[ [ 93570021489448918787771233506347449635295258879636253656729000337769613338663262584347599304290836066363440639486218146117549928700486627394052252449086207948093950074297309902588045996141794814441589944895791854392701125408886650200097578612415531256675833710220055297387326442312642402739774698522706473645587319254677783554930313555101218337755921523255631985064930500389594666276858873737520827103195646922466643114645062766278522493426769756886894378790034016943762468088170019208373811882711866117887679111842642454757362668410580289686545727883703734736715973386833846324925143937793700263521963918728001769905363216959020529226408692880088445072770192474914583680414150027066487815295885630990399084611715188389108591070058932668355911086688682596351085644304541027308573039123226114241445863318397443618065480702560028157048507451844011989368287533549385563400812595155036664314738510057350579206284562698979107771071522570082773418547413823595566277977997578335904789632260096617226125186629859833065449611331438925628113595720202696865785247671084151504381272448566502258647862556046316526499035606573765863518053715844894223159872587283831498204317504709945986606132618456580221268551988527200039597330730503525258464638770533795108897731815667356048263929619759712262360692505516873159853069757364782584683217905503897198007243372223929018798006304197895333342008511033706714595501306309790473370508623134489273686907197580864418308417289730517777256651729843619024180828037028592467438767788712500696022956406000971348142389056258666923518915189239549881507419437521838288258637877337772632425995797507275334656537086491964476949645689670601773206261562486038177178765446079803994644055045482187177324259162183130533202680932208115191390750307850430306071929745819539740467558847902723889697227265425199667401898489167484388546311215470729995829855355111219943570376108635635023821324886109610553708273747810980488242566352309204588429537035034331168914667675585875852497219770827800049937268089110997748937713528528166107033212994482286240454207019162693596021673060421890484473125526257269404572937491054706470181358456174178379132725002678957004026051131644928030196540691799769261531303853221844243559670387113283478745236881531620954951634730629277889447421022269956386011605809584781804653347375125948997566307638855938655178646755929778281334016842744857505393157593037928377438379861514384587734235984871058558452044424173886935397102009282422626229516877645245895773093571941664605996960310485690672542947468712688438916995311479397621417879440705808318777188401212336664859096117063035659275131961056234055655684413194498592052929176983775849194046402320327861835213175941668776084845174154584416689812968507376735874236199811614499521478000793096210180013531029769490579558072470270481810892854575419770347424782101364691225109568540896465921853605872019509150182047616700177195753461878593986740736338857829622659336050429333434674789837041805973391644601739772995620862258540927886963401750181914256766931512496212157159942924661444973965068719532638214698319205773398489374879257518109263300658891173368043991421340314571158893894507461106979870955739736443555743174620941259435766632789187488795739656744633279350587575974114773015610790113924519223826119240211987240146945529360633418471106520149840508720167848051925261877735996887621859067986620104303394158918407690476998923990998597969879612005446049388299755680017871012414669644486954767432291186308346516754183196932610196582241435053884035462854828257792576358374649329171547271819409284879647512749882292214906440118811226830771370037991671200170779527906657051372720123704729800231251365083103224463702363666270905586835012541271701689238300338676402604285180791478796946619145740864838962063896537477618521791899955565710135908381142026612275110434833457916645943317028429123115444210927925542075842715052452448519612465618653142459407459263086223804344656737061361384534567671001305702669391839148704147096220842633796318354010119967102715635947208457393532724905821109253065590874276418964933476161779045143884368112692203244236055203324243872946843513027590790486379680666793735011431489100954897088904366225948805548259977428175379199975036564979425405426213480008921976595642965116158923153452216155044624843724981947641263572839100891772638868398492051556569875694378912714590012790297486687690525066472200045649533953953046935324488517691138163129540344049589180295201715836670696186748784994213089983336319411671914335747019266705003954651878988635406079674105043345267557897362269414987531241279991655831763267176747291951942517948110524025520268829642422135816502162260611448826967878255447970296035348635138563620552474297700796907158504210307315603928894151493107338619543168711273313169582392995684918517608920048139716476727838931080008238399069486771593135050205050257578355830457927184330753217941465775540513565568553471024253009473636523772257295538076177211749802584108559224869202496418928918528 + -2950293961277324042600730176201443630227131186928631063571497210285920369696344445982885694288938607347988897058365290922620645402604649532133355453794947098906595288166158824918082563219642220491691303374982586525783818886039220270677792919932460459999807508532539787871561760012421428268732373363205826552260590744341631079774127273033029609748582946414874823548646837977235298973437836565677253646887391328929027398320458044587290554065688019260972238378350630125382930735698486578464466474598090697678128680880601974926032656932509463753738200277944642663653306428031616419388978814062292720549875248633231011914910851316388285308082509916854803473617247502081693100449963478293043266761363087429632685610635041137394512870356524703501944375093270110311654675698593112003192958287567460659757229784732742793470311053770700226018564710102014963906641234159956210817660884474254795481733739209257422205763465303136419470455680549395200603634219598987402428812194654416542150927560727150353685568812893385914794574259551536603982876829736330442437187229845346348913276085539353127610641608379022566310609179769113147720422582410103641670820673232638347532811376659638924626841693566483432797657056763734037577709046634184926722499193739137472236822628473744429074995943498148974615557699406166398200050451202822951155408581426041686221451110164681007810850467465697233007966565128213883956563747064552315180394085744595253541443915545271605393863845626472602055253894998351868856896556637408964334480548684946811918942432763180943706821820641314941183503194323682618452168645610333798661780042104126895576700625548792548274323025259585544198159620398875073166338958425235805896987962374764501837773227807365043717013727383231115130244197944943632875625462686787561964731910956116187057960980705860679247502341172709699173120653116208700925067595432809536661845692506924651933014339286976846539178788969756954565833215306480842555735148966017677372345836352618637730697794731325202111394789456164519942604199258029598503328459203519514061902863643787370256504310609630221884492789192786882625645256021759440266052372443245745856789248823187730106911215144200468305215844181578931619186808144507071701245702926556379444700355658159816087769895133923174273104662014990815840420128210492463971321423849326666804210542362056157680451821779486217634748029596632913815149890736425936051769047451276303479858744094323217491359787991992443343931239367159423273972507204144770418560840150699429901146247684396953219156761907356168263257796611147155524336137965608518189545436281602767458863838353842536235652090503413661850385670097954829851734382158311674349777559490201130966739557959389246707980151739987682540000251313877943415620598663954508074807057932971724445542621562048652792070143337966932272496984590490620607973094351138397110967180100545077456628656956099254355577688548225338155769530344485261857994187762982128043682984740047431682010426459079456433233105238790537927274167788914546636171866989871133211915087917395785767266534144351420710733723850379193748452081920449316745860467289032316517203971833165457892222698681368917728116332810875225104134008793882655759000936433138815781460829726897322683260233023328583193562050335757653778310848512726608121565491739693936008832076159751142318552872815100936666073283563934503861245024615761146393472771196967215659499526361489435812807756685281053840928110531235337655560915733397751621338063240973423707143901778269714940414161920757203488274642619071795867187175817195209606962270908258271961097665845730957315899918813300937149047521851952238240949622377138889169587432620610608016449978903112020518966571724606208726337872370144363389189372927012795175167804936128826817114146180538046607483120650421760784225180060967552945375731602037241232804949566197980827912569227437056988755862235036736550123196500534463049746176821835321536280621611312538013704335025600204686203651405425487721631447298626692432791740208391917292594214179206550084397672279098247107243304792367125238808039657649392488914188049173780512133470518721889893948962304179707857775878717153492774352669711715767058895961777918440324859973114059993660084512916401664154377629952428813319210932706506961148071902243707150080682872368874362115084172150743016247965896461548544431070014445745496711085747145644599627615076746024986988182465539053533638486792556940967235568392004786885858907510233663584434318557782328000015395097999626105518303415563094108250949770601736555353067622845076574831630498573120342614974085545022361995494460959843666541259790595149369537528690569697645330829041885320636342791190896511531412744642758200666415820659922847868180029917061601658512715971965067768412560582781217529133032302412914330910459844050176534335480724425615022816142852915588674999440089207400626528795637397358329478836896447324622057714262067465913353200486013559674028348610675511006736496877768692984733548247818235186972885287256749375376276329594388336755437589300772864*i1 + 6512591666361611101172321771690250458235465611065874502443229333097880658773342627647797642036919276946519387802454709892131200146083072918096935595503605125839675892716735042946955329025590789303534473985935315054981631680610389964132838539459901786213012614827857782651114985630642058891185087146083303882960460738530296316737191268747583139617514421642937264808758729570986422297356195704657102083697061048639096407548565558447186953893431492757819285527364366020469962966386781143175939603752182827299588693436645457658223424376170528318902384437958456773879939261151393997700732847463890811034102087527896923568833277380053008194573877683554703368432061481810993480702603927480515175644905130164349075248299042263056372894075533142452828981338751852844439015549009089448397877315141959779156716765963266787975732051096310750812022164961245795457923043400445884219169351798985711434862132180040786483691642268084355248672577833397644099841187378866193019855532689375645195032224387800782303391420012205524333766140994360775877647758874314271980868308343637727369997614261627643527250896453370775682958113208061466093614203868143614840269253469842534300404473325188603032330749719635955989686281730047261247739160091983284616370216797250829818333409990738182367086462947540399260687390808652506735411845453422136738082250148598058091808646016876971722434761278021495456595729140621012747975222836593177973123615387988336960132978915562097648674180729418179458762243431409294230747237328266216735671393594780727288564235771600701702383848611506783279105322383188942271864732745140212474606418930615590175262972882232261933561430817827706936116025102930167582819892920693188836735919212205396142484092157844406347054774028492355368471084381523246298686157250270694692912858744076829412998303384443769618891745898971842949165405711589910403065251000508194370424782405600499750328263099312989922174186467531829898164069371486116027334358851424340802279807225519205798984048888624327906376363913048651834455634249987526742441654867826455671302934999509811520479279523553180933919075472499224565959601208614822638267332273663552013581328730255072667784973171391271027161261386381399315839522692736892135934339358039986684115532720742654094792562127464215845020187500186939833079187418020424429452406477799667183900187512850813158042240896682224805695503646590832876334404751693385199432168292511468894178862769032865341297233957832485154423437495956042350153094603303822301180917483949718240953500941170517920975896132998582421333094909982877679138013505370797312144828355416585659334700689185273306831061312571421132401741315331645889645667886255820941606397503026686766659349506362430200554209419306770955911720569986066413927210798148915624197998464062497264121573554781914741134113361269527551326063281983163229447312867709916080412585824234047215103301958812235424469172169391922684457536670919861100937348168765422153382932005767557662172504367982389549246112107016541404810423496143674987331106290462475389462071812930520874675075463544684011408383112934681784533628408211292317271845958790200511834326209386460973823416973210842310607933187970850008777262768396654368661166361727901403440122113063147933727766890986404360597973644539780258476837271422648194277822503509736079681709998161162905716979974882973236125932752018756899380687568960158895295734051956065904738980303744306867266785371453678068957452737262353574304922204420261937513059577995086185931740159161817719776497140746425058847696608640535701710073510335255522077922178262892480811436470560797771481914303343999718069333509445849141347078074004220708214089399550973852922771734188190317567055098832093178114088743509583909251651793655100519732425737065240987523285686844898969704284891679042186095915033741498256688312543850297792369151008905514851997546509152331080936487467239756220677834888450966663820113723722895203744834475295046952699197393672245567413849987203863463252462159336029185693874717176070526682586295503328950750216388629465219324600396226388621875279729416468944963280102643387146334963853332376088873325745349359525840047089993207483521038831704234729510212536215232400622526333247997829854032565278663102890867657183531834884050942718650447991229851248742365598436285634651036181185048157003006498020933174215408590813151717905885345586879872304365671965019115484664862953815303266564486929161062035583910655699074604784980320562429329690191214806042947526888826287674691249686233588684950759035142245306813325385181913185133740307531985385746601287405321791873071320774515269683871128970966593982047002399902880377702385233654433226357240065428973391600988684681549423333887836834079395063629747954651179565911653519131471163006534457236510917430633234150551238278594978951640404458137126406096031157041680424206658845201793382940960520075754321759782121163168243020450902422955802463768404033880600912993044644784193106036933300378794064760024764087350477048590136374496097350424426312916034305493219409920*i1^2 + 218984572965161195305554286812389555115114110489821219338177377736826281005798571503533344449047764782135373293169226168742341928226392768558084199588849537234273572605282671932553086779151537531849519486918534049247987874259848348141861422039610908367955290595930781195210277171934773577152002089107563254912256074295815130752601525150231844362506038502815211741590334028333559881044164308047780599470843908734063421241694747422594993586964757797858474834188732501258073043609574768545896154920655844411717166032979249192756997872993805158512317165662505967274045350351383830807582154005153561275089823394425386928486845708486884125365822107892625313052944931235936247778949056883465190395754460210782422724989934046655490213936527865152967677080188153123959739377050149233515834421385595574904491236158546822995373646728478319904568377326110232919911057228810464871396868187406511120555401236000174274469952731632524767718547668924989932833188460861554656786184327972353419255919594109745219846566779390008326663033276289402143017543894643001926225225933874920057340462076055458492215929734218787233814122832834650315531422665282803558639346220652226371257948909571597242844237183894056016491346020612499221204665775676871566707238346578932008572756823355927595209138872862038223916229598482647343241070440127931789940510767782997863945483531648905006219012028066660173258399047493318429879664995974997608228909263669362354021878932978150427561814030186915466314006644385262909079524973724930539748343462123854008913903338970101235205810289014602302690183324923665379055066692780547223000411656004615423419095796334212521063471285160267448759797241440856207751234015464751339795736902349738117048457543855583665991660519443355549316185893690568261535784015324356104613926290364726491538477083975070228659485154980821953357056482535846809895062285414167486672842992297418935129501787677932673199350755944998119875679174995169793667824735853573714048869261885863201994620342977066202890777475954551423102181673594849481961985475273452767295290412875397887793492543232128774767119135255535831151885769437082812564508237820450406107492755927266620714283926220612387863964288367145716172363021312032539381249585496220947204184390735079514758745641159443122565318518319556675759436558022474667440621020624828077236165815385484617365513439310359056210851989909720726906692920382765377346542048947920393005594964133427794135902564907880356402056845508247274379138256210613384451357786451200483261446684748093549063582494848839567598435909461428582607716515388824222096386604985574494180852202255766217168358414036554240748773773419096113540468231959965688309328234103110042762509099785184306319592337953337177869598154237111541769716067804065966295583634269905975096143818680545195568760783316183082929754090940784674533983944399087036254228564649415345654452333375888927684948258764573576723604676952334100295370712556671043650918964320089314853573520054554058484776316512594534025387455021255963792635871088365694164155883231584405607149694734792619082996903642443094439221555122368788946687717855575957593053931734754970766407387164715479672279439318589807515359509936408590318864911118161308415461500597954728239587078196553870712331930609487087546620986091646314571601045394198947478307875264704548330372652612423216559150694891156363005965792348870205773862661783290018697562141384515931095076561560300438836744559659593398311986750605941222821237421857198289881774591072181538891579455969355140478809898323396216704337491055347402709486514691651901698071421208599172541218019673113133941491521024285253686995082510497727025297025455060778469190822442179510753465757681027037442171629303485925846447271486180099988855342021908739191172385417104644559760803010471715582572529241903599930449075182326617119685807143175562155992578798628918007938397130073028520737218255600031858935525811559935299057077581904553851712134668633955923359452813569079669607944413841134135035368880663267924676109109962984017041811365583011002952463591609388012647052322987201226437397209803653942259209206769958787210298961489185855346865134602511357694656201322105149996601317129227632881171426992294250517869658875118848177154383409149459723674223789072525045782814187835560191497613578578270485918589989815816826731652545937323078395143803537509853932945259636527010191535911087943314667541817840855518850274337859002002039854550370788491772550649825729778258338891661229196717242169124401085740928551309881452359459964800330956808158105521603715144508432737260964747016661052970233021346422803837162919716700567053089200830024751312169464097239746746696709696728478485348641806808166446037059260073287075931551454468721449137256067039326582526956364961265150559284413809250231813004370056634777858862067451039583029484138401994917946311244552618190198912876720382873233048769522800981536651404370561049218932570374532837777887465601126375294917314237473170888915938434729028286928435928496531041162436333552383012372480*i1^3 + 3378373674080443161754126577793327722759824519116467240749658007959825876813008772037466472130463485350703143655855513523644001745040448861053264156774028939315922562376083739940473166372287014733237033805858553231238038459908267922404568972699185832242368334145963024411433585606991825394455444592399305060980970606341138388723237347440874649861686496844484667325718594054913966430777251511715153651254601543492380971729297188321439711431263736898138212846944676757337312374100184344390532594343724374617275308013884909540357532447088926983668031846997263628485913104339635364899314010679496468202878857275046639972111912385424774281564852399820801168594701452209128877384222696400387032274614872730588399060317728230138023345806032099328173793188377393296555545464250446206064603366186924253340789193185365920881652018546339322882928638136163848347796080148532389654613345585248736422293276949349151402968062088227114417863289731176453177088750373965355006139870874306638931989761810071467115247580870384844806649264238619461033829632554242805555965043309408017943346368626336644677508117221792502103107628269394170679063845836662377422610972188754501226716665808290953925675108875541489182584242621551898884376075062748634917180617323478670489746912043379358002089616259333585874974062837217645254881602762804604370984475503988172124068055881204163210791740609123680556412382971790630315023889490239522331606445997417991809652581010304730660708803846084846532182710840752918988387374750196742017240650603222889149152774962863833970256705089886791042542164635564148528262490964232716145943723324564233216257963208036660856904711397395181760206257307974692699892341092116366932195965575155842066563611788745493975121973727221005591557750684683429680883395274421410444093076668738361260703897285282502288331474104841060874654865094251933298430107508764054060773231681973262099925005860833748100115434927700613621750262574185554917280315036312165711488801441948286103068056648559072263943272018544921727919966143383541198469634549798673795220783977828163291671247286703057604485830135372678326358055736293361123622660535810266037111358515881943484029994627043971012185467877397534466905674956505582969217751047102046411526158788790149862741382063700597520271044615715174303296612422695407559064024975403548510332415259993784747765174779097458696249794187969061537140276139658894127099663174138439493329644100094790670957342492376310492249096042001847911248271665780523538072759046015492318962039126758647195088756801965635060960106590177907422432326896304832338068977089336561007668300406103947217333990112594029814648295156631165427600049455223266975842469810269152439825751926957501395395593274092950483732829436772869113007969654750430254215027412482357387900632904754097900885206657513488870423182601600921559201477224440146072019442588186120206934491338150363060846227684057189438491937406323046385400185750250720798916500189112914970121704658064389534665942208170206169788201212685344794821036777950712920552538988235925149401502207226742020181183007839339978230898557686409365360970128234037811058222314925723517677071534734761075187858754120537381078474105545675673828487244285306493100332226997476890848237330010979540064265318844880940819872512522596356380664499914479049101448255876431504750813495892291691204862088476423655576387172688162557949873543389435486584795956397059884511789914793257410133594125597287825719294761142145110517608051150826710512609525019988176457044822054671863658444776328530267858778373668207324471179072965489220065610357612317735357794259541545030287932436668887762985807499226640146269411906112785248430222902465000989740292525390451992926920765215244830592349961515276740860600687077536598900891693619659458911862039182390566155016394204677676358924683467162209581855273736873563542527746445474319844564594624244687513680031342502236868296156410997687711112841007153917180464084893520984047111301501684538146468255157622302526500646539000240567862198940638045616910065999431400746431473022917468397736774718321395166822468488631305908098338795068436915015956537209241248721507781186751766244890827359703457614880415025062502148674027130878903960928905504347372234139075218750190093922284490821742717489958200853918470540787743373025375790314560549174080202594418805755115723005106363130575954514276549082532877006813441204298031971384969880528229727037519849011729045491398354196189522521710030158575973486856632401114434736392253640026599280162335523895616806521410411901503256447338883960236353802282534352373629474024376095372286912965763385650240371792374604400792022257376968273302302827232662035639017075300115500090269597258415522421069260386130943582344308340323271454352052053891932032420748448925126352219646853103352669493291916996670497026199742986122234978435875977950596069572377321107450064405997368684303374724602879382528330276810769650664447242074882496921051412345652827087056896822686784283742832464803920175077277818709699228360824061952*i1^4 + -11554567912646180541000604058364152762264508749324968850561679439549583012442874296578709703257487658720040620660495839563944698250604051518287119668913404878364600076831310994292931541590913913391562113990861004214802365235391910463957547136149592821078315253434752488669357835101490499902939426045353396039072240032766288546480398447475356864659578468386647002226477488723399128749162287124688783056308233846231548303406527235345022361389911924336086750684490692189350999718842922195154281636148444125257024224781669844688489495833627587725152603888291846155341359690536280782855810656197217507309695134306347015594574401257272230870662900380842502766381659586813148600358401357008316465039159729247261190248789678164760712832256840662871716079204013020466551231295192225074595925676168008305914985372354936429228382637443813473612622249553157831858433386957103335844370893655722386404187958746071826427420553439115528969423460785524216444792630013184645960750215682007608632797702126977156731899431652809496924099569817724431127165202938166997503211203776912075694448581541861699160362311469439791757972334685691125968401386191819328519757498673499875800301393188638926552828211520381177781288633218193329669373190299391555219498457088674441066629622126192533034960664290968817287695453019519264685277389022780388131640813485681061524634387048555962355109186531487788006635742034720496320462136621611661961880903268180281297709082923210208973312305729946736253150401033878801632047977704074102218844382558351173443939784882367864852483804429926260353201398011999202926027347772964550373645998801454003440158251343970531816288747660940467421345365047322042449881559413004064594138692986344316198710030313687107161094705122569562668242958425119392346169657301106905852031821207250310366111020159048223106257378131956590950129414341961549679798245453106433119711771090973260600438197553530924515913055753453991895528004975084967500608406447048059677518113671645822239247397121601073770312601485222740368119349139293373738490925830764797598691390182012440419848056934653729007139931113035922347760217270811599881985959313826342046295662961132731357058828668105060088830606935249267044939720918578234191728277507692400924581046063156942667973338750137088740043522467725118530036268942957332403785212048753937580524276277788900975971729930203217129072190919673423190912362463588486590443001617550251332970649856467989136761565681997399414653137742285851464751743306671004318448782805071219962352062815134271523353320166754267630709422548933549509907373333636637903191911992826127005332978451730326160704946648923198336100144010055564299216975340599734987001857957454763230553056912025179735392471560984452895153630966572571490715207640897132615609726477455708074988810317652823088126066798902070155294822747768991909499188638877013879553147341495675972114036101339849223639294649165450410418787908494967901087129412575997080529531695190031528103539177595771615415438541883712257705000013976749834836461335576349225878304391461524320886102700733713520163112882280740692519522384788560702100058784240472421950747683972697053917946631973269467025438698709182320492671560732181223154932831000853388591080392180737028877967601076123794888334092418655816288749838400389356366036052844197279806679854939368961184150896099888336562593914323156836874220306026162742919593171216986658265606272679945701902754172363613068044908795829154902384197976411453586886826272051414179622152747920114050837885031644221494010031751258240599409527066078662330236336211563342231914393811471777545480340118029245789641184392869498078557292162410060275852956781656647516082236247559980384121492132326893869511336673069936246092437161542609877080499465781465152112240900055247741208904445100731044631606079102950518368012913043921416317495197310754157782794562555936196089985800198626774539150105873665529378417341131048858903866595480637581372416470410157145256152577502116654564635067965806254074932677238119061173779216447813780984701436181753284385293066502573745806989905164844323399024364674545649557187172749913978789571116424734846034158134147858521446694641845223567443179369913495520763562884440172546169394544116246886309410600776815685353861401623703439924931877497583635724872817419308797316644787053229213707310597321610272157501692593794791035497358694903989805104465809256124117506077107707034537671225419365156759956647267329618005618529638917186253521537009775332618526395806219225563094012692563502866066017241915466207718219511061531713309493158352269510964084774333496860328274927150164486149024032864546960797777612855472908190245515560422908966027372650871181845156246222145669774145934560031931950303314148818857159977008459628078739937932172489595820083770533857074692473950776603548447324058302430952707861274245966362858110609871611331837792252105605648188871014572075211538019813894689656364157034619487636135899956380833386861799830772160818225970613831245774008892166583689010626579078096015589376*i1^5 + -150032052093761067648556053824169703180893328110702229607773705903489647605605196721795602655120952286923289944887465040489245970834306605212932164314021386820480343468170699811320093441553811904495171765686063186893783305343621008857663213813564077806660516914098699435731343123129582576272032549031094091568631855581229681231097772488734433827693555837634527137990164172592309924125792604909178372170569077516570924414270599109242082348664462431656373804385246453100813963675465698452937510540395885902240412271903318545543665274766156160109744234089216696497327156285555390114980156806373379875449725476268655485379588565606903357353545772208019251296468732650492109190146450551474869989325369213672548228421621830017397770783732336052818287689048901867533660066562494138171983268711880439398037926236875009627494474420793406263835194187098526697204944007523573866599430080065726257021976828896830109276926739871728823674515056839768755549304397682558318926138402429326821629866961707723081036497453496588961902227103562721233545606219491228544451115754706951938355375056320730636828475394275859286904391724909795203381585482638276117282707855608744863849356662990686618564416007762864333663770086419474569180920722861239096019568092254256357910096282866198293111945396944063252979841927888100983358894124547543139223726868507785342388391101577574470918421625910372222020131546600558300758007714545583283771888585931869086356670292533175585995962580409370171333618634025903030323082001344611211861219912920413530612487108063064075698451725534628323845335173893580394792591216161056755477665636777742613742568822340305678547223084358113503834254805214463047423938939989858789552444036220541466623679204499079221825368413277277575119172803355737944124153443146743064136644503098735766098418423002090314627496183158816657477448879046995150030726343941257118282032326293703748752326523016535221097985087142255378457240808031892245369835894584761339327073822884168877276358236572479839319178488134602554363674536700524755958036348753492339135310410081363832431143080039623777621476096396013073296453228365699450283709019381652002644498961029025346279584231880149527513303978423782964063398098104130857666779725511573491610367689224965303823960252536105941402944024238461372809525562417273917967783950118084468271081125665057573610433001321991311424652432143982314261355638115629907050031331148459556310964310667537728674132293998519414497791091605488201927898519939095019287954416518135945118629902702304594416472011366091914488729176094277476519313153820310679843231209764333826482882747693079175682216950184384858093749127239103442080815532833356643209754570241358278423648592119921770759616817773673224160154417479605658104473015021134094242312677465962121821165303442698880301566139316033142812708808395783140280652883791099486689381664629349253879630973425351254748451509073998765013408414293272785012608104998426051533172064785712183179677817615791267259281526231215680149873452749577775766027368380192956370069016111292669917559183690869031857971447085960099986769874275497846632274187302865881908206290662812091106886811959944426575048146590451357122254088638069980278835433174355300011259690455065924560126545921447551760313207579060680967044754096908145631912638996320985380285707527023735464659841075858461546572827728799979250207614062375763189953758029651424155074993904409546899038808227917282603278706746561511903016464970445303715995647542104120629028712218601277720754195930623300152001217618838099494075186126640197077267713882006986233631214485406581457559109859960631812215192990067903244824596807345103412011490191912569631505014320491495751337980901200565387710991209395687060196097282993283561457243488754574083583434610863580388280397477731926680607648773543579945382605132415996995663452647918464411509983610311835710758248958968179820414409726290626277862945524599522998363224841755212545084435222925185209279401135364125253315680024667528380592013260174397257920558923578583390029436687129965168152258195917501349804681782270191732431207019579743987147550529768582170903028827928585873035371837446655886349876123948188897754115714050820844601157979935667208201777529390097000797544403292023780525322940355152908048404204688913245537200455421727025570596591784481014591990959545217943312436566168414005614984320577671686941777667861851322216106081074907873615463242096745369466861819892481136266750634353480856494935937594082061489965009744154418622899338281105916024137309816850410726501639573532144278586913266678404479854807004690660591851423420673106512015954194671681841992691249480707813498925851800810400291561437983592214050453579332485650613965082016153389322188387661651156858056632934694502149486266494030625650203872666001801165773737731105766188135786205205715864564788533988845058182992326603356455399411191635725616775399585410249386085525416265597631165644335197465586458773396867559115602782968524283143345426308353880304273250303110119274207811125379072*i1^6 + 978451757530702597015528806318953105353145791077048359778685754790305511819180210769151566320843622207448683671656725984278159514045228528144337615170034204021026268405968318698278006947608991383438257541635532955707989591406174878527772881031608059714891952767220008755588796708394732097476450649415827743075145153252916252240911401208496583054010794205678872091504367428215016330688452342393005616378799077355595350846011804565691757527484209570682324973547922005652606628140552949185663500472527616054341285246720393648969125611587906640538866011650297826560674868757664449378434554084080362429599646912856739951498056070746318865519690299548462785213417200376550259385706903023583281167708255469277445352700390655046830199875938288476822684321062757889817428675020512780978691801410643134520695605682993922186381099159849154837705585094587266391947712317509588338277645418893250590054574002587075395992986305762990596085267503485066508585383120138384494897375455133260715354227889401054498726187070039550287082326767487459865689795937916847557823805613327370213566037595707985585916265917963245765942728429123134822240033490870804484508169567195317252143489211580525800313135465590726150885588345097138925789790658635767788515620607086478414497331406520792038539358508549740752169459978917996121363475217228161204632327416003400781839212816666092837064006024356705491544237052140791693367226725000233602773162256873795513472995766081076501547476524583234906490320598390712013365427547910259716401128719040812786775387387586245492988131945992653844977844045426373260805204590530125011719710344646841660725294400764948389152626314817493141045424385409348433810014699322678193527550388203145354411245805926615384771914456359794417338509597530734983353660652103811885150878757386360046004146305475224578913102241115718196928650948677229655572768299496317486069104622399381929721356600968347232909621831508323871887013629714032239994619468736046432644027739252019781796664453133125241952205303629926975316981608178075933508558502567640040978845049848099605025504765445740910688934989796203525621560194261960766934714176823972451632675414747501972198355427253111002847417426345392590233663820862952875746907907020967672522135249924257027079667729573383524895561780699830468118911091517082863505985451288801386359346104818497051614160782971674997338069507137408245070156222080153954007478642039654124982222260126825988345648415961165710869952864480331618852462088118693003706727316760189842177467133573706103336410257156107362240821133973232135238605532303118840783898242949213609955006344432007933264744493358587908440895586384627365051728020974263411815668178174074889583981498133642525052707465986121068706302209106204441730351659981379165361268136228158679183346379461424396359773508379904066343585163986645221625646455431498057075565552150277210775462684795464113079229463292252664029668466239563251565213402387657753151551654790346150362554472358416819311692918668256144762550409952978855039902839829703487796310308073630128567256902520913654796298968175337114452243796904414493066181373774460139457322781193506967069190100900379791199243366705311255787138368562385149203827199952847259619027384467164680584136130624479247815624609028825684381858104454932237636890278205782955833294867458538305422888887113152093841748298633855605914117192640386683391123122060225885544158967736894372596941940020765941423672295300399585470680551813305264769730441912274299870126283305925699432269051671460572291139222915663991540163607607622627232922326835795530982144262199502907870311189641953045430113074798093982264083651677131289323070127160823494764354117849166627187991002481930842588543738083487302070412159940257233661468610995963981738737064696715825193986066193974341745062599526086652209753380234239935769044055985140639320533886899377575575492913467143513562056775199757910015788035070336091716026165116700642826004597788678018997816089811115794591597594774719956788434956737992377313008710791393660508746769973595393768117621799153510344668891904418242449271939458396523512377266740724328004151371409695873586159508918448715474754465731510192229018086099233292482807326361574480423776951316644854422472295732407798481524127890556109640212489948013151043168743987112344111848386740864881843864916215664953792668996043209455377791191944103309582536518053947952681019703564812991859378702310312838795217516880273989837167142415802161867656934280250497668769494769918763089281231746315778079477588681902458709509494203902436682034313190294458779615405174097228636422178266275594636032414703440282340341621021064059244280028943875310603212435553241899369288396239233650934495383954601281607179440213234192809295398552934770309412928039077624371200884722067708093156275844854602036380157438822795493012472850972889322216807273134489757648484759329528264257781019122846264305367271531818994154055363655711095212282957874987245627541723173789498445722228879242988414852725451451809013017135980478464*i1^7 + 2719221893425182256774666017263018124063456630941880933784702465031271949199422981869562956170135760992458877101100213332224468701528190386731587544855669605301350748587513711633183900445010956096995019539041621042158475527825825778172706441697621217648955493560845775224023225956473014416970289633177790967890451655251278338578676587027341397071584567450463542946875304259811814396272800518508882781243786357368330419751987619260951300312495305744782056996974090381387556426234158152876779102933942373885938076128463339645468781407180146490939676947764213601885823764804317076643000055333652392997305454144506906909440202416389025995827243824283240756320037278109404734883624081764534776250811307414189127387720899593082614789125698820276679217594031721943484378340603116378052050068204778937846470082679376487832139575900066648939865617719744420797802417796445895336488256324888842405843778457530655598052228173327290193401476073083929726374388803917141301612081351650827286206716266931560161682844535755754845503863188968810502059336182615255421234511112210934850108530528265172145924778614067940914213961717771668541266648203772020734956736952282419247606849662271707456270477021627900988141094618653998431377081593345603139846485096134562942290383910474241416250705900198225752180697464346493207677750552588100609728346312140359837767008186690757617520941362992246867983026631988425613054654836958974849785502547727489937967395795041011098645689465377199333832779704428993853140311029609846815337570293902885889673222964234788727189969687959435946629284873587847910356767082748826114058035518418199428859079782168941679457889620940657142019354265707284633445544343601405745976834501619041647215097062460809977596077787050138257274469053981775184256550974310200558949493878279783493366394122030662613215008563199974871891682760565870902746309554092035354717523223365508248465853449972540516004892543588983596093575111832985819889892633058672360545100449131765854878192393539536451875634566065120341275267280302879954053658524654070915584483542894727024490734724017885777545074467732309308266210349808449111449215755132935703398267461670362697272000478138508205571226664595714917973220512005294206444421839152138209696446003707550926288464091327553106500144508361148975007097281008508667367045601721485590814555715909361143654732033763376377887220708058885616142730140529907279741316214275007354299690113022890598966607253585356578983523996709745301118077061087143536460778285465076946644183400865959806016303839614193994643333757832971148189012072649217705078975341186658160070274275820162216491212221826006510232991495546143436732590849970166688796059389822332715204275307132602184029742270980011616845149814497841782036889318804145609453522528796299208585193730637637169600134140645246832514688734439318314578294072451794992200108402357954532367995063047083246240817946759110831590294690513267420298467843887669938037732386913027857091289834701860119416531087391214410335495781671887618379685764897060982038813406742688346847129354977319881692171576335783683070007964632085472206984441784165770151226457222185861107343335919208880526429869485189829409358597402128351890666608061019574254936426837496292066000746687453677947601280227068000184377095627193661049787853244225498563083893631587581706732243706591930975526087803707508764981384175945686117362916020458665721094532449697236300784977277396104043966858429988570302286891326406337705970245640936155130861048815302688580675249852383003170123631582622855636329616839053498625735400774573923718264603041811111573560233568712959221124222788222205742717000870226579609881451357183131512101614612267506311005141371126564057901081666984352339529640041632813140099652450633753759923842714483832019317567337996765009089896137565206189536372309496151721509116452348689876873743241063302426156441064320185695610669244899854800269993290801944174158292989281052830965487378326828760209277921129765480465410857426781600054080693663074734056212644752753757225940914421638644024225577332962193348766747462878854792689471752643728909570960149159905038037619049091661519600466649249766965212919023708584102180465259901293569865193030328965277544078198463621186513215590850130569519893837838768867731968205516282427932035190036201748009269444591184346889288233351805692862127827996577106022965403559405968953727652407398581106193162329818078052636034006860500657846417464497210942346400914734728866758262030186155425470759166763003459901090413345317186272537531660656654840282798603334846094723360129267787508096357087177827834638645999586278635311886618869848268818028700849790973633423518299934708958623117781206941190139071414378486685720800537622963364916769621696431853753498644937947993758249120676475119543393173544308411015197013633786224775048251373724547854440796592503683805390231809646216886975905809112851248242757767606600583856385514893176402582975150010399100619533506770140701022153994267611547673241442543700176348880257320747008*i1^8 + -24323242675118479600137203054377491462648189052383586859460669173626768646215952891291413461553932224376569373640367396609436845698321818627599050346622578196622708971502347987346938715213254196222469462814630202089440813396920804577930665458978063914447455660979944647448605961493063946021388849236290971535378177831230360365353829763331187267560766443386855495915015508236082939027465871722812773255521903873513703111502035534541086617903529913562634015205506117549819755222862762509583463151094079609286661589021093924592545915270214584839526376459970439312276002983685186671582427057176240277742923956344930237794197749509132650513219054807451897173357520546188661660176321911533075220264762161226205923440587837031205610321807927859723062378775247933937257263219959223436891295713351024800730681211472246086647414446285395975498107808233674809740714483877475489647559253882439768307825935115557407359919527850675570452117503654539497137907408378228496534359079277283551494569797624194334894695118343467441678674226867064085804784541446571887263681268280938719300404527088787813685564512265497469167740948638391144406029033462672495807047562916889217826400088183370966961885490806820714425013500667882439282608240985311121253247124683016857858093195952847182974639697771276522762930281148515761133263925939714951648352146192452725848723694046394698683150098405934110152699558342644723011412013487166775513162663273500246087098673683232345291925096928875385853049936568183402618612189970079034238761812934751897124738108372587771767623497657890785803556262781804911569664119575551881854795629967999042060710673312524150161386562098015908214798178830295770821686794003454841032948779104369012280200501294097821316494546201280311216867806123220170916899724394760124931339799451746043735451196761364394884666083276882870501744902901079818528270574490074501095096683825286460023381507860532663882897230677326695159410967744185103586808655477075365653841448780824346837719561473990641192781233417637664617452389906285506647319323731991503518504040174017006650723023724488105799756286871387799075092341797422640852047025954959593703914633185659531248485174944992221023171038279231982250738888387751254130041380908326647601747638940450418621620319022908608423597633891605841085009053951964608188761284169932375697152090826748811034230557800258411176648046115662419465148130349088845780961327261742699427590192562024965963588551068537472728377704583783232934222634497030968814762590245732441101460217331168205962916459276538040370910356747424788535661935610685061367972654788293773744923154462579410351622203974688852808152537214983343172365892302714091447251847005933712622191494456234865859219217543728729166634170708110990252875633098553224819300761355426609237347962528774039219328887134840768143641192027546849513962154898307595883553778435017404815722903717597487550180512024817129682421166339022919399928714353421175576159527624812006896680998543262114620780752774541378392102230241526449129433794891596834484521769319257915023450896015392734656477717704579895253776255538640874434708073094405963907006645411164217022971700672214616587225850585065749570462857498256094570462926630845598361629316467244633354226613651902850661973547112968300858977235574489298078421717009404177859373138854748243233682511688682434816243879665976594273478521361420131664080466574748276073377543888915451232689436433809206147972760534930259919767909628476567658157844914221541905922460370701946840960268885754735133173021617676896159940338874547526257304655301883400524073389165945474579265659382449930889499635869373011336656422676235662247974405077045935857906389839786383554571343314845520082289255673006292350047237829664409975305630078130955033011888620511652755710890639588201461240951084355099167930402409703128371678776987120502540004671024045002528333020993205191343974560986846068501144092999752434955248429077917513301329159751628446158960261343310232899666003325826323368001859393852601078416479853493285089072177712634790735233776631852582112384241130227399598233362037608930155187397163341474901597728825773171739679219930299970635810997832114357593017019496994606147000144180502476205142353811683781614230137080134908110903854400640093794991601558577826081811386609842886079645061905416576890797817562170932510392290946385000763008268282916607103737001987989718274685066663917036090193693239190273370270410938078118964682935209357898455163224614596903026486177021315400818678340895436340231640353357450795662496998318950472106357799930990115032435937613265706593868692998275327052479808730975545487390318477857981600114966537700300170690507798155436593406049305415233407407560100910216149995053979205164291475550941698584654473675509761495641928400800848260228902242604338989945414604663921034712425485830913582710714185748971007279098262354965653999625398694100813525298618248005365179307889789754404177322335272278058156265471775744135798823076418431682776599356324341819074737858915860480*i1^9 + 33704016711593370093094217843890079523486274209784859004925441770244967091050003572470607874939700640518797696001936654367705797460008147193657972936509522233829272113869587052681920731865362124945064305986529502414031694833502810211575377698626157736891929736104820320063115934614845368519856592264207599556692591748572947849489537202327609863804830466037218718843093864797043309245072879558180843769827951804854935275258485427794201769279931363998701005395222001949355830267109885613898392300134867911956109788188839334218281342712919684003497008294032662985468613003010674508902017369284204946530209849362162775002255224172506763212962266150153333804073392750649678814636529821951633803459948032132427050519581442625105867836101089893494404446507779741351316590160179607913907471181691971481798512500587085321908427132967903909997335498956101014848092519405691924299410039755835127510266815430328815761988287275199010804412209219168549068834304050979727679410487392776237318803254602336670491859820735277730817873160551713025771212175532950643307322351157049322494169450410237489336584628457061831089229057021824733688221434110122694778363102347073212366961201542233637340321972843427272653439946742490507646732188305027528628431607675169428840149789204382719053336823527520932759843948695488814905147287196926858425605613622603538141015298174815650035139222489640752600922204109147141092942106396976639821294521292890855623223578301672207067797296173264303668452859136356576364607217138881323810399417601861429221609167830958505907943050232744790562023948789512097564821386342041719706449239936396033708808671144795693694345910798205271263538620699079326120892493072198244130511394735238270574895428132865804976329646794785844764204602215548324756023818611964205745238092344372835157611936021278241017487846954159241745411559911628259889270683466956071194513992317926599627159037127277652444503366547421610435915803590464914075811887902504341085953469667061137618776652108994635834208869428093285104654715400009975257648318881543012950918931501760971806088262775950108538819263503183749802859657357597722257713394713262878080791822976931827395365645052850622689132074746633881607870921785064240419778977806074336783512873709142332242886355300006526645388677818921059055935689720521283531965049450984571734172344661218508356372264961301076183686149149800548815526907879920946291641895486615943752128190789022300535014401825856003568837090461278783775423769819438447075721898348642021726437739889890468027124006103402764073827181925252674162857335089449616281171216651109515919572379277057611753579742752404713637377845555603582543208535107727312900880785096091601873302906189951459274610054519525084150684539680694185755689317226410067365629698968193416903023263854026075834081372486253647003612067824470238204575551074270555366607844548450731589912957687564575039761300740483898905204308672960222604741583378680485279449214064729225562342196599027599709022458525156936585972313092022733113938205298611032750358113165691097872498068292865639377052899442746415588202850424446911450758661579854135689214763099925544011991424518101230537003841980142546713335124156065003441310413846126882286296320309765304463595680191315514240790757229685689547201570243763140837529136719787240758724964206977698288438452541509099859236934385216447968692988542788589958685187984609446944042685143254564668577424264959271962996887160644679081013380220702393537102098399815659237932123487489280810683485326791907442229482048784114316891219705902247255333111423086274088583997533359413090016985911331213723821678872063195109820276394749732380043375520867604791706195676670516610879338026531635040953023166427751094015670533065877010624673466911189065524756068084075161030052580309960786313421381614672304370048585040516207330384609831219784699516081527608354122801632267245876259546470532092023395230108179279444200454820190202929036386216793076152496446172891147870606893731166223223828219664246933969094127574251420996583233312092865805855496852563049686194235964404762605912260280824272240466149274813172739930857931380320504517695985145642729107325037910241798993285419716211283378452821701320801782160324604979954410160574222256098234814530396836833491702729683120136139529835880571493733298438286927421948316319220063213409737206225329304364994649325793281326966612104539603129469263790288791994436312044188162173536826316853243888334419895794024492608401649439460738653264609206128687004813820790684343006797002329568911949985538018792646874888508423861816886194850924776389303883944283708091950817464814743781878475083511069744141197588469560829422937016638842061597131117365262471904797718216537438246571305829471110073271704074284185498257602356491526887076188917434345922724167352775082541047898756361498174332937847392008206087546040072557501432265642644429390673299878106236777380068007480871191096624634463022659006034391795118998847675740197444094871456144389055308694773125974960937893888*i1^10 + 404149133946523048158067265325544661412411132935214572150978385992880177541609587269838716664429369555328138801764561061162006634348051565835249281817300383010492907628813992970300487641060458486664685973349877814390622385162162743262699112421686743092618688484423689489586066878331447707660320254651096467047532721318330272573428789035647452342729117985425637923897247034906450955661050443259649469966861439203242437736625324087015375985202411492559018455867810773868721671280167043813411205993502412545075655895513919688253729523945473766200016240351699501990297046049719536758315875118813176546279341142327611140793037276871384898986210960351806605261689511115258365875727858946456270616206093420616048245292107571791699911556436444747254793056111863361293863918814296570940441423848263742062092370914006213705267159130005742196484725035747269627979467601447683754039583389950108457909232254376208574501279526676110132574620883155010965016375729430241816607113848903853010079710709009768937803030258699972624888304525800346578324027237068467101604849823897116016146669260859592726958879107210678534384544693812889285312670990741909848292596581433598670203097711573664449466008532010037181417848442423420702269552217400291136650710673232690225575025249990319605500674951502303514655067707101962720016240824419662154982300063505689884468857653171335570277328782326684138325858814462070733807130857184632941162230689229115598826783380299691957694464545754431242668895369064221361902311294461361232760583306080776188252297523611572984974942459815787234003546250277327662755313876057357057945075218472016328858585925222109563560767577467374142174351985839853045252280586937176638167562011100909651353059707463507184226885501077704882842534490721899145617525016034448100486107095923988576038434703245703948134252745453920481416594730534804101100305457876252866251437408678456555937509937341914003058925548445198056904846516173579903044687916317026512010212676503736836102900815573052555228877807153673923451421730993626836421251083747051337599092644971628004770089392315001407231999640282971589136317010982238382349621010065555797245689192075485453575182365901220367713099915109242742907820809310120415577328990775609666870464418318800797562968151536213604468497189232955573183064696784681994254200419732136027175730872986842240366780440172757336156043709257729132317268607451978889772326867975506222275300887386693493122234500595549571327861970275594001398465291538502042118766752637505880200297913387460773601394891466209618160099611151570832739380002704951037173845999070680306344767407618984009367955962051501558102537268504236101822184121618483727488061399418244622291547844901186064876200717975671224961798429557425517636796129040329551042591720727083580043975918090501329374499198262235280421059017191067394849207307020761868501302773141536515100876644517242086928522531203044190042078410142229539942383473178840005653422297317498208838296892579988079081912112764817656143717904414605222326560983964741362875301364868808804174130860464729019002311828750918578934270618240960321368286781454223572921214764308014217082030144651123299408199479857677324256783778675129928927456830063978444845172184834142784045980431692618407808301267164642895135161364930418556943895549652417446455124210364019698367524837588815516481471106689411199197869284375254945075574303598736905526500904475533739281307389083329328297448851638524772253507751501333967562606287486078664461336620843019859203249166818536100433873509606210142171143333648168108384310843884067525575017453840743544478605976922916815959695278937525362652515534016269538561543216183768309393230141447287243247022325160663561361109413992460656812043726885768595503408280125302840493847929958143967093305879509159264140004991855891752121879647001857763977705925682296090498106594348996086521672955788850893441753758992248443683558695495765525393615703664853612011155009937400594158223313090836502197669498525951127028879651631707565691365534522922347683810898533856783354727547664161720960031052615886731156225593066090901042274132063445104309999077765874411123430776489246927423172657028300498152756856103304467936958362042293223618882618738739230873990469291733923214579932786019234643536468765306839641419032900073589918153138277890714421747310157781839560930762838277498077620614879707948565858751726700840618089267238657500840599030817467874610782147668070038501509568611187003179735456875378540540446163179063738591883429116589645165020788649298040625205225222857986772967643779523878331397045244768894965600052951321129252405906426022730270982255404252655871370388585625361588409725401351947783483099904896374908198724639243051466183275002638004163084117142891574795893639792546063359451647007364087521675619700427246428365395086432161195047319835397146417295788706023740117625045397337990917037616502806814526419731973933623303558111873458401273470703558020575301698558832562974963898832868740269550399024305819617624565219328*i1^11 + -1031119195354754021137780075036423765985931795939972688894827756885719065653546449016299800318427188088355150517413161161327925652018360791446041253942693044832255205134297982934096923198745458232342903652038104033739753868125048593474808244780286267380061841661881061042881695055982625605200053402672378606050290497288316041980426106061037545103945337995951597598687555772808068034378013417171395252015627233734044793990629495376872711289534403331966963605295814751860039215544172309732757162967372474063459264562987603750097030607039972236285079610795529224313803761774642867232699320166457988171415868204918869149975927345171620207618430381359605033390456472929498863126371769460710281096070679506058765844893602093243319180558104360965120451029555777888175429836897714888070135088385326858545528770219349452212022853177256502962776804333691806575012990039274584651344125765177162305211709043542061838561323416220304321613729102229117540382760766210737716279389993256180947793281664205823079340891513410146195863287506397312622249895421032038829723497428327653105609735350166137750972522752383713283107943892715996659722568387825206098887030473295408055272884876041801482186085447998900953418334507238465196946491664820295963351358396587895783170686243557330310625054750780314875107761079273603379494377164209538117764273155552959497344045975354047989120540246243112991106503996574280177576948744515667637777143228939700207478542197565742837470860231372317197301456267004244327957657891610157961879962957068256169101249005813553310069526175355649141214593043566005289501831565781967873470306055291031913116310987180055199225482516039242700539086790314050494029899413211229348615201465464893404607343778096362029634920107155379693488875876480383424931062173050420767195735768818006399785206589614928232472637699133172208659144347777399912042411989466912538181389749194652559039180507789138046235134417432079262332774794101614312394217394567100776571473738023490608013546843504116068486463498861317072788986984943853368266747357677577039407297530002773661270070714386710908415279153552906493153988895079427509237639073101174931620844269178777382552831427619737148420232935359068134019223720816138971135179293188237562507656980512026883388190610497997027924181111046712227445014619567907848669778889822825253383871476990458656089317295837362027547261458124639876455988844396601496901068959606320297379881210816401596989479223133159970116065063790173258892419278282309913128442909986652363567469935256261359065965626657010844965995486258999142581685248174394771726797738213842344892405643390624608031917358485426517217521676364710504973520237612631192001830557211250122452300481358556847454714677306979777934264889540064094487033755363891453280425908957422650925828880776287828990212490852165907288865182129274913212398490493022764809880322110663711814530364417567202611799721387177963822015932989170741033234535316131500641319103898859193183400317393395515554231031755113911523792080431640859220918125145401690309261366393757789837823285115174033541265546176503175175876403667660711839137889274586470324908573563468233167603872044717516508648074082006636966110211966474428561921726602109784770648308213303606561415633120606722747577285704472551771085572345893631599672813848518752170375816980098276742580517207162698607896587500985240233424027195397087480239125180257786250830908400897026316653787452554144473126480919264495465018948816869107781761488398008656532016155870713859454857099636666714421764519871821778585735748237629546608224771485685683087568593144784295266780108068900714384005924451584219580540591073976429188910543570354566891860970763851425033567392938762510285122322155933393153875173671447928249878462204671275088095610786473768968888859347584408960852761788408980041385873792691804218225407092086354226798796824367452546700073519953172288620649822278949748527379535670632089231513159208299989449092636560391698608982976772212773853871423534190815140964416568599402506040081651028807266520063640387452473622164180063949597794997000718846375846732789667664021450634094527476963858564172829952978903993810949402368403942862519395834499257734289819396857725890866336581879098922123065678228435651255603989092671344992517685217330931028625240784163252024237471880918304421863623999140472005821342970697766075549516820190076096942992604674426075544748810035888360582337740917510141218739906856526141030427511926062374317734874554288752319784705955084060234246834716538624054460265428687536205853378679273082809909506290960683033099705209733895487481680539773751492367706769002011815800829930511905989617853831678921373944419115869993863695830213899897969703021440910436832113062150946205378138985999254126155143858632500039782282088384724344759651786981838603411575431074091160091878963045930080067861511408629526600070515845704453921223250479943557316219587686519373913287111224434587979282333404940739332349481427296961525661480266650915120789169609657001946644480*i1^12 + -1844092230157755635823535869331738286205875043104310364499967793118859653363221628579774643812820954319662278035937997065653599013623130506811897246326447269499722280512914587337819811432575826651936341609453003087247360429348822075624956261750337618789010577899193351469219223892539079434425587998805092564562415152076050952401569827865189729450323041411322711529520838581396946932831564732305633692043872970341072927973069949148238440686551271274936639037102300643229055152365660118833951412993924221908097005885433563000448528097623006964936759769673390685856429867121263259709989978352606963275002998795595601156210004499659279753655662787902161254766920882101117338168285492476244818418306926511002243245526411463590340382518112020722881214178504946350120613101279103895733199146296978833560529354470274113688888058697204267673265548291325606320633406621542059799649271466471049491560346749949808858787909542256701328497254271926113807268550165462264453887962554825918755463642686406817691293456252417257197755734135229692453806792022379696952075826639784004519258025645658636961167509823676685929180123186695460840631327852552476899135753439046813433062509034149299920680671571314128566673922895638467762115016518694752899678292484999099699300384466608592078260317033700370802698247143331386255212773465874100019627456057206596034090645814354335681183274410133321574961595477834233597942853275614675106305156466353532703511711580661498459027172673996211070695829492512915891246829218594972477777812616065484414994136869433220773559738992678300660107999370992360258828696824362383188582453653008671699204089544124121492186170181574908025371247101309457603769869264951582443515706304521939892719890487657232414506035641032142976025988275884016766955977738002062544167606041045595644643273616104420095818441365591646410576547622268215476651092131839300247277756932600995117756862195287730213433297312778503544378212117276758773017642379698014857331528682428583135848793445142348022634955521734102771909473051450414746602796888382696220497877137373739529156208148345639609913965264582458035869682369913526631747552554960988660496531969143912592191425493698332256169373253237122038477958480925694636204404696317361115681114724397178973557180762817082250915359380008643517361438156332472588056591167795901250650044131758055442815079877808848272316666021587286563250319015928032712084322723054640503104414017980359857149699593429307082215627039330814546966131327088749967919311893065511403681702344133926816390135153635705269264808184259199824751732097150335767986393615320258097539168489275733684743324590762598684264857886719401862880038973516658865161389418002449147974323108393229650631990229987340156253800616083896353431686906003149852294206839330350098255065573215809991311349390454412236540387262888643674772085623976124567495433635401384679266967544428173860080656331921870710218855080736326227638176605090699829381385680587901789941823634623076659417045273815735236769673487671241626603786893846561327792448654099231469367868776961649628193558337211737734938141861530327635687132693810932563610740861110541147749005925841190597425658870775222772843682831707717836838853967951135342401885207275474885106257368761571905590240101637967808796128779605695297846029656044293811335463711055930443062612249982056837863829314257192094559136243205575647308883524429762576850954786177472171797874963870431102331676205158608053790017212653686665969200975714544471906020829953371931854222732577685736929378910438911919873655291475044545659408293838632057553558963547174522150508924151195140595060668743332114111665911321662157642544340110543213451151075590819324238680228104011005007749140658129025889219217198290876284358337356849456143693381583132834070712714820046792886314187341489998350359794036530029097631678712780732150825734927256473429095963172427132127194717809303757844011994964203849513187684548910070730826098844352652574227312169773173382623426715450953934616054697300104676485825710364417924992265923221208144389715137331158388081721736042687731193190200719404957858242025410028655649152691557840992168914416709702950128254137403090307214630377496276935492829002344474071967494212407737073395965075539604553107385198759737193375557527711843290909800481830285458537032086453741602986558847527085413971960952698447357787778190151361839980728299038344132586217215014568652455381112692425058024838769374753823379925328629838394423247217406280675704122347855995598000120254906989379166881629817736450803580758434097918070868544636272567433882643440210043431608135823728923475076495226316736669995302170589176909819595687220987723603346018747532803149004003106324568162912051673921072634608240884497294140698153607573148170226820570567476334955626180238651735056929384203860882166883405910496509632778631025978838850470304528021502938144989498502703294325509252429642748585454228411931475363579708421079674080991968212855886773746598692568856167706363151916748254822268928*i1^13 + 10871000843928961322688450885281037787728536664584048701145533854836449451924098968937974809797978734362708852825161822944814979059253874631159275654669747471843776952847744704712446106024077953309926570251556535165720214699744800096566761333085411930834795199575349964816244021626322931647104678730365831879386438710998909651838673612037972778475591751048916230769639133132817016899709851350195902523054593242744631895261355774351241123090080003637523746630566750637539048071757287868987629584533022233969329755663843178323808394773862295161201523537822244584680476711079092995480667868523945652898495814544269972322759088001129326050767306146086380979446304102113704183895449522712991048086375950400084365413158917941920409019355680390568986071889836069366739390788328593954124133207020834532482859226989632196459776470284434804307837454681143025512231996111955366779077440183999033548476370331492262366672138387503472362224779054490487770126321518643052764626985643225021566841812452267575125660257118978726053077260756242321121881569571215949386513273819139272068928777817498642964544219979313115046529327457461131098145696121330866415368904185894456194330131448489974930792802248086188321610556431361694766050036494708108629852146478907850769285915656767649301862040144352790040667585612226579123540713071186296281885969529259166820581638930670630336843261920202452095425858548921951902723811054779150663176492425529001566541081149944868689715678738584637128586001271666025935607720483561115114175168837230931096135212994112949456648700214242671824231537822457731433927446418345054735678863983071044281382031922206359660678985215231303362096652254708301211400775705764164585009938167126029140753908795993510411901047232048989908689613371321052162543472045935254625513289729947160504558392944169063131825586350767665458185653049783253406237827247598775338131867893295142362622902652494389921278724766865480985917326731124120048413145692722380361152142833079392019428653206067658259503193653018608186915975077320894877316277155935395271178169559327556421442585852373159042993643519122121263464703909770328819421259130619172966356420802796421856798028194310158378979792855067719472639573598900430941375462033773757728948133746751443577229737578230125414223784188246920649432749227667700279451423223826225965837169817696196402822578950233459208334689402696138211276118098063314943997437737424140848506428867927532754680188972000295426714843297018290475973762928786150053201176001946434401697388638242004563547709714019898124564646862664742396599950829604815633125826716816820173899914494194687800800816284567926316734949386026656583683782870527826721521697785925970748712487656532915003767348395775278345388991456867936079417546955301431645605894836161536299324916510685099462154388919957242829229651335233841476786879411988215037925325921151727436956867578072717268658536955873305544760883414623343744812742888605149464599013769137473311940635299436917209657068598900679325289752062177430647529432209272214859663108337409535652621844150651916964790111524411651357720107232631721142372092926460826715059692587790732662888862348702418304977215749996640310230440648490065201878939540318182999663796938679322294967758861898289496962334103724994829692134349969176092051410863558590512857959913760975723685387429444930338378044054234565035552819324211995493231889465139301511386632759953258643269794681051503579507529351384535387645831894594570243960390199486323137176315402776944729158756101809666397558947792829773634647925507000588928071931908553374926205570335818585298556237941360159031563582711077000233900642997027241073243132779532641636179266432926468085348412378423610405810864585228536213220809125097251778510994486877216353431920710014695374592014460649812364567821797511695429235767682601955909847939842249058479914159887343053213447468841019084138192982901633676881201605160391029161651030287783162651318044345534340312806035188913029716073627192253799678633839581997913389819451744659194123088182928298616341181034738035221293160911002827669409446706581527178970734304276088586508028178743899700005003206179995764683354601877542907399031861582239221232880258299589011012083348409182468579414344535178104129812426454580606723174341309889362740693260133232514151467525219351784462164309251940825111960487520428988393156304021972425410417550609495671124036128067147203247650864118583883629573768249729577046524168498001223323258077628156138700852787103129743523066368722198152967658879252130537678757049592634080511152692990714065162318017937428207315034118963357224724240261863688452688694660605375765051036610126977516376119679906704928770593765211508571812385864667685565658871778279184093664092437185281044518629606446490306704961271028683199384589210882575072794457256952397887964654450878178224237722204811908909795934508503684858450013798197621063608557590780221162280796395910815359843993655102255171761734872309571859002476041115585783311391024825493121662976*i1^14 + -17383345487493381444412896615653402403611738990903098238269938017555514046580287837259724370422309331343308664253304516603017619865886062037079487560603864986660977384793635206868582715467255087329941138001024597100760735198593136151266462911706121604067697856564352169839351820616611926803577976569469637163528026902930814140511160056923521589153844915601144664056121573418055612798985706798222571259974250113740522301278858919367730008015526977798995359679976715931223077185610316322732513188042413444057216760205816794111747112985568881328587799861271437529349945858942322726200764234044343179874459154378051264891960397226616180517361285068826380037483104846700200528274706430432084324923538814325893093927623250288630114538391083566828438281588691123883719364783892347413527654498674490323979452356423959587127803980106034970514587267626652617876314903661376309333559704152701592039034391933503138424905591684599522610455182021747106271892252436156445833905950121763877139377063365373568577267625315474065061516016504623542206175130872634491283500371790199724008902820679805245000750367807640173836596614840668220522941322782343950318380548416677717646157180099018564068252186398530920548006011765260361437818814792089811518707131742972164988094309639040609718156767433103633159605276356519326451602504685161132655461764313121620703593850597748232799875142824116520956425070369223369643565420549070088037538698952038165794573896203962556893806668968104284543240043656807597824215401085082451860800241829052849700592368763825293191237714352652227922045716526836236354953698002280755675066579183867994103585653680287299369943918239624154536929448240141252826179086593431807051581448060949787713224109956705437953224027732113070738777329360669072138292986377285450227419505228555405731840066733232731718540376041266363062374569484178428520769970556817917378692598841171584424420013021209034478209997379743832885116064185638565727433463409047348845489008195682736070543010754090729783139301784677520428803324984121022258800267011437634267334903602189774091587855581003150608836814701734846476867159171921474223887813361691469692041439343305695427765253312669100207883709972001743757499553917784188868791749621018897583399389614948706879674949990578600760790396557515446724285841822647899229409906231150501631882696037662730160266271894570413547538808632410082921439910577470686432643391652737383556464302008970525092852691937803128085324045694710947748197641426174438909920871731520496553268136139266505893876716139833762729814566979782836206363001466429667124883992622532108235888929431762888218459578714543880254394233715929589921625101612400963729250792044428652657431966643209678323810715790855163026856830595142577676255920819041359792737305503807004187985364935384860207737035304341280196745417154888303119929259627313285489705356165121228850611445605985379785329828012121496168989221416260388179088244283170373540248793669001049649291065104507864743244909782891626853898480554940458534069436602105136542159211749989454812760031567192311686289330470413185246206146760175251113841177494329112926699181690016251144294599595952320971504932305795594379705238662713376386012659917807445121282935581334140060505291941486648435029274168750467926877119004394717681151527735116126363456758618935265081950112225677196426734964194515462985492503853253862406646171819003320752578092796220138347057420282605770780608685896261162276580124841644304387281358224223000913637278991384563318994004469090653866703119928826400643620045741185607357995946958855297576303715818879619896134017824347953465654411935799196616625410704365064335707992844636787565048944965799050844886400808755624034671099462659464250211343904816619905472725724091212334599905162182717108163768047870799928853347337149019584140055283412335149781768159335830863413166374676279415800515587896386442733051922755006432186915711290447450437461303128417077513547506563587684004750192922399685815745815330742939833350942585614127136446745244405576463211011849759008858386003124873064884996973641928106340952371454364699630049963586225635904476874231306353775036260016292158209972218013157994514275655548008795251547638589066634757090426914174772107919186825235739777507829194811211775192895379660814778815060645470444668846047152240453061434380953840236430924948022523424534368430105125634739761266627391837428865023534930245021951234344581358329070461300848225222987280719469140467813157359410899743582298335340399939594625383853904885913228346324880705256336621095987977034206888386675474349327820795657508821919361066715236678131900181455463087647758855772536544178501307894945534894397245014738193524902112045938642594160009159792216856910619146763351831667711745985353776197611269035458723567417479555647179960573848536441406485080768510816205087185090359453624093191288001467266304455123025223236223154515784784832765545642940216265879575529429841728569512573957939724386661869429976469861423959855149135190556672*i1^15 + 4202739638558730612446082077154152335526404671462783691040933879611350902944461624835381124755315326562296242871877659814257121622623061830429533188931800187980407071545421093729731193921519850859934451587511069808799204611564062950165912047188408865167409646013611186932887479000281278297180658649893980381236196405840221441756439803712329668480653571307844978018910182166757902250213731796590355172434484661529700277260961542554161271706936965635089281462804748920391694060243481077222023714332030487294574969729733151501712804006054140218284045169256001296038316212495344947316312891139049586854328590540985473153524239936595533419553130176465213586923178246855908968810706796311419382258467584472322517093654566200352062984946131529844639180598310638025517528839912334159012094060717296193171068119183012039033795630796706109458667018743123117829180832559188594481725629253994377457630357715348389184354932006509972911687003093317699784732088126522481695841934232055923104851967245848864868671101267810796311267952236310493549651627451623484041793471304408905187078440782781046479146930694186023224376079017803975318578247692560401903534513845808621368876490890715603518364017097979015460624498604190411964859455873334473290037158194287382950616182886080881162744250558302136841196788009518199526596941918526452232035102313616960446532658253889121155600541386738617920362573772819455039494776602990818767232539817242195272261130622632781308949756163851516734602569459544326636266723658015992380365332327416034932163049799304571253945892546621542901947104724284516760795289235025859435765634223103706740015168012767778553016657554551019390853764230295002718350790198701427518608190169336163822896386269850977771013598950498893241853867934791271108204733954185519598672604974655486524576224978230021759007087333174660924011178593091497951941790258597906849232578162014566487999595479912643063627034414851298320701501174486143898000402584645674814908695491558326707637153552484063476288643063505358283898733421035405202849674599498830469189622011844979522020370100263522245862991042707554467394933966084772926971184481514814647770143718404473200697169081191521545393402497381871023629405760917122537028012755092040136197193740507019083667499706745738662761174970275962610220468487735085458772710725998291687443623043044649749050640628098171630122449572082185389450662882357896530533148657411086568162310858944682128076091980515732159852357005024875823140819244413157009837341306570967505100335692799030478344472625484932871782712739046692238349461357164560502310177610565358337434423925608183792610736439043830028268519111279798217429123374068394403043022897837688117889674143281460206081351595531865440933870731243144593647323888699206876691754653913615246527190431309504926242456120434486785494434718867082572985483922245584856309084453863122836960567687694943365880680516568679121197279414911205091956737999726010744312564511658843775510320807417323454884544253115994638138471851646670324304660916409170832720857314255557809316712254224124569081304322787171019235770456349897037400622839966027683685549192718965298696883365672917680889222419103453543832861205523764085461139227464431492637970050112479146391478349225471359029413735879700384696428544955657659339847211270010703454793510441052291409200672814039236078225577166636220177043925689938524143085602265528174811630563920197339506839857532310443591397174113633429866858968022979875503051562124874974273884257145072578333750660923138660166215272593602871261986252318810295664228944017806623286319018344259234795234164764291205609085515550259734143034349740898128006232102157308112684468009367786089886172814571349229152247463832338294325377956882649322397418247654412139988954822097317837042252634613851909514764703298969266847520604749802972540517221753381715875822549515275004062413774860886258435027981355287907324076729201193887907862035705916268637533157316489906101364670526052929147359025105954085745624557066230922946173490204101401900502593239259488995236272148092559566445202332076867651602973854291143631234584012552334517145876902316651795974303745289159164670161091395507813418411701229529025960227764348505291111057169588238263603779283017696704061092728406761209793035020030442658923405810463842328421177538199877228091125973824926741913280974045430074964964188466232499303479521440176756599619096025564389556293979025159128984492201544795664005664256434616883390547827972423163808589403150182543598076900533011660205360256535146121378477458169859816946594045694699620079392128813556676278502638830356588225255133534955121690607715765885452029272582605347131445380054279351085260731914226475882417874382699299201856187365980164984390984645713411184761875472692088715203370255375628096342324075389722414045548086211787174397154745647825550212226373930592464235491634005037789377277308204961193227056900996935427092998318701530789222335906033348060356767068639595978729925052679968090472843313152*i1^16 + -5273646146875005142320575573929672169180914477494836713683313161724402648580165442951731707882839885844192159572154896016967813148661576126003175999984234752841147179755808657181876792109152195702511966675001775551288930417431510913466902237003771180631758368418755907699290720122282290095735034604626918829029538409956683852334919462379123377039065530458070985785952493903093438034183369477110027587276249878322200685697174573694317244087492528275133538793017584597072349033197587769758092216428431033820206680897769341221603333762740060266049719151547236761529257767377511024794187493684266992459678577427205406728692669084832639058980915454533107664045704409499407323910643042588405612036412311979634563575219507856409596560105170225301914438089086028144412487664633909508000133370473306811964888232996201355738079964228685747578220612968881086182637141303255567437638490186882085909914590268816117660010858543230022589181770288552383111500848395580792921396694903358893048023543235358970588366485895356630306001924838983255964049628390880409251452232659663089571305280269188176337346408065456367717479468017411254758318864032339690800407599194829815732596386996186969987171548381127675713699452967909746162330756924752731807076131887794868666696887454865868849062773162729939850079478060482342024235072724186758706401485019996460374846652301554622306528317850884593324690888389764359316506190024813550696378012120640471719127330437024941156112809177759587324089290527251636991564877999551200870518925801237398406446033030775825368660591486646659085553579948350869893728883567670343401644229692563366549677421018581031354177488492944817880663994689303688653295800754336177374062630059595804637416938578096269559029181109717524516018071424362772143875846774125945047356688052988478653129563385615055378132338462464475072672608631138077718010648734339673075234661854123564444475965854738157375386584753645875968821505638695498015228765648622591613188859901919524530243754433383431900260356808706539007394082570029743882135004744723721775073765913000661977812307208552463937688344676116168153947896478403622804656207741260814664520458703957878818114279696892687324191949775387058889665435905495775785094768847058558308034884008648750671004873343306045187162397574548337861985466362851353857495280796928070991626162052053384226797563444406378256773781164396027523057854867675195809122894818375902542478346849338742664523905823043776770555083218844145703268255133946280253587035022405194850259875760418394190416349502787232382827680705489470891682427347902209361772486067088331870600261946642002261295904378385875156320068250582326102005890977039322794062512104777023190351436468561819795431633959355453726939622157035944113210235243776225051135830788030991303072347283794228004982596911525887979809688489177798868330390059926691303926539388618758591104492124593888369634344176946937496101492208245057853830441498621370891521550463070137051311279137957708378508927943592614569660553127040304299568172137098086692814926149811625640790530346384396130274164816164483380122844674836649090556765401703189482828831868524726301680187915439357798096334245307242746257124033148801121086648482624999694270136047259348602918476307442822973920052608355327074381356895482842275953802496226499010992442664169565157480650909102095552264699731590548769585374994839846074790464938482608224210314303573059413107744483452804604609036345778214308258334610242616039399218774128491477733772374588597525035580239463016450501482345599917794426314179056210297253017433871288793127227278004787535564008532467473438650314704347656499831131994811582174117920704079543221130568275444291807319836306617320129274620020749979421416864988669746603765774916242491767070158328798945401613196893255335459974121500580654280853271280334158511690260709283840701828727869656557541707861000316559109543514603240063733288540087109538320602477952063206886473632924535598908865818535286095351345796770930027682119586321285728539379887859592551023226432446297858893453196762112948706386793006912395030122798591283890298359334112835325849193550967010324165852149372382093483278811640156533355625839147510797797862651485581398528577867134466617478614077647482632673044583318619632608452566266148030462016094832633616458532645384414146728065412551433491808420671336744722671403858866251698285918549188386416118267130804679202939112149725809018517647460340659219247164298383021003875869909886455628482180696498727589864893689977224229907500487923251519799346172265538500943082038855648091994533706432760744864190876318554134494724841604349708737301408287103783658767292530145683462051306734899560646384630513770592290178393340409472470491906407814893751356822010744641099503074756630242408172124149077002254987449195819742023918640998600044848443981260304817245771188044684275904670027964131326977157420494642228593954551184956544137812620828823435719009092765507872498774491690108741821436405246719724364500352106496*i1^17 + 43845773263474102125182767771330419462530104117734140630938655416363562004781351750160370798553162700120249012279038623500435774193147361195955007190595580383643906185820747983677531099957083236515008604714861978581763346889096351185312682343669114321574549485053710460553371532295577782181614520350390540468547596564031720875871277571060167710940615009558466843134804534214105901127013373514052966869493909244693841362959994745948722072796106684635250626818320428190506747345872799268897950706215915961561427487182572052636533035575387916469952547917846171740767257448269076802021869428439502511181915225083028973041535113944789948978628883917694462878946823271197001903298099276045525372872616441546220139727784619233576648109655179235511919252686031687508464690930322287468823757844189280871935798630241179574796815905755453118187367284298096147437883221282457173178213421704782401643359125066395179867983829135652296581918024745238389254330482623044973078445137677102961024881978665478860880669924987451298630928404918446467895595037715473222497135726110826277721384062383865976792663677651780134038044173665608384810055822809733549656013568496074083289116242174900517684537981750835252544483753434288127318973201445150519316514076848237246545614282485774181225684873720498850082518071981368087922532842804033053182392059161926178700329832103598217635304744438866566886884842953582512254279224524337758313877559072068423534530672303315194205476788571122746393178425200088460147522416719446174236293331235726257270516672511889788464659703618574569694193352431685876941210402334149768309198933125118248842841668380967574495681223718830772580340626971785522494348366471155725468638205950555412541283434191457858035397716946442068286791572399192762875967342173701208778917641536462883546837683637445468830586242133674031936410667460580264068693608861731791173889222511267709933158897100634487493081381540951199126306391752757493637001623569849834460564201457679849376861683454503268842756557135882954420661751336784287417991539720552017178433633250809148987881178064654823493496303482938155675188842971111666401923564956944796289535323298423245055069826704850299292244838058456953299740871823814729612915143553797562407559840481005365922686439168603995214179466528483789958711184713859145649996262025612960006542958402963170263724367004264685122479414729128763261274474583641515595520673447697331946079151750777141814700663236313202188905900274442179301882659863908250357222450911683175139572052698020370832128825430500683102205743535943660815870089480062449057260889687090444627222462046680653313143818691238808602746946895231343858158760220580999021997927652962016574547939772411233228092732173992487959063501014257355714527038295367091788631875836503390426965281475263306167485851378646411045122323161745077478434836437244705112046635107097583553754960748503138195684322175757663727232563427831247725351657308405388007355462561864220605435311956446658136507923075373848498122492938879197328677245896729164014768265790084304488820116413155562946326456611224408572122911785223734341440791274775362674460223482354802935415023445370125818043389234220294938579094642629628360972616378033343684821717980557181919659461810854766150313404120977159337415594466091916531947957815730323992126382087264631021243167461640766947402463560243604897363880538500331135287945035994602604106404446041486665982483797746915431951458405037790756526623406789088859945192623010021916583421802220400275405664020456180866797617300065859281791589522852554795416061787225506209713192792882188891165402493838985082422550181067729540470649441366059489675693896319129415881958513703811283426140491317501869102043772176228053309061941473778179554190340507853460441246716460313896417733978961350548321120430866792849518741174785220219061573232942570972440677201019930002284842237982700258985601783595358513610670839982789529478581590168638809199233395118586997393200280246650312030917737457362273161553605779754200306114027311637837489449041458068488994202648432829356051164690985823023603628974659893100124621874439248559468427537895039163822672224029049659213159171664625027752644146257171970634912779036171003383040982538545787918856017178244489686349014496716379228841037092942118191507392169347445010506473107765581717998505352958210091049652991756045221250558206859055727919882169835453241340315961942432449076175301100395693367450230862027528919104949540493174183958587474238384388008088767029712717231190667816685664581681867237254629946196204899208990201184239149127981125304744945451334099700916639766129529356944632022159646855404501442135790359369254480212737269879583282862178398800641681432981214856080224480058753054169301732020432044127955187414618947751719515262634018380977334016558796282555393445536534244688180953724669260878781157820690995003913119016873885584990081972253505113921566130941136835946022343437245624716370094879222318514054016859098071133273504334304004538368*i1^18 + 44874966462828177160561622101228517221079392663284497288289381914484850111569479959364541300146884712249346631653189195982882243863646034692813129393665610948768480050366240202500605292112574361173272290736391649332421959455859371014507100348317687645168419531075463763341421785975172071419694097914286319176270933085754069076519806667737073141036760460901971936584836620587247413528862719948752645390905670443821433052695897781545685440250833463082291762743249128063757425682325597420711777704355297143617137174413330524087479679635186292532804209291047922052535903019119555798471090551200296774525457203608300535013426229936080799499651177124956180188971077794451781027195631594047682291970731420644898928461369774142202301200607826541694181747501236895550616618576768807463599478001249031548742046861760350670041209216629243385741531750681714754341117765122683631168668588669317250937406638662719003156647119395794876201350461840864729911243446424840199518196653570128880582286508197507295121954232441726792146651868153251151655475984005858027598949970539594058583817662200937212482854382402868464003951869526064548852862579375525510447785634798443825061121846752008509647795914442233408251465239035596469048102003957505759866522420162736755507314544860068423958093002793926554940864717268661996531702781125134387411972702928650412530059287561705917329418404006051382596578086917426355126798260180273134881742744312352938535085921934005994104430384980976596384624933399147985229301281610012688802959245111842588765242481598259555668629809549762053407386761690629191588514848186627207018024217554419366211866405793537569737716023992041040714111256175740978472725019689969311811407152625774088250865451569932368809438905579776260874609223307650154639372949298075476537813062836511855543782923382023502290957698342405144401771124931444389871519709525074475762460522083642472620868343659782174045736008362359047059493074570435047496097467859136995239788104565999560518954750513574924458956370669467671482382009733261711401830355721402746008613467320898506265836090487046302292341327134016936059990311415795492336905222895070600792105219930644152040683300665095110628976559365433057818042748557224224427236679398007699772417078709410837513665005914752265067516235045579589493957262380742823954945089691315465720261765458513409326832824983592406252491437682305049696343975319908590309566140336129789802248853759222425967855711599732886710758383943803685631650230370978258803345413265043781127263798700919927970972279989458611821457130642817977364887082652094968757968382422426944376416601652493593917953725908359041029379574612767960920275333200236670260904226619534743829956056271372096126708192052380219431469946993069312717374574525365654807675665451311368430013900073342418838916728398163280657702410015176418735381783732379445338116888123236886705232509956789973431521306519758544450628710351611982408138207743707029121894127127580228628944684687623700675123971114279295459389871043542239780502061956417022386185877929451287060767423148026303215024308836521285432942694388210905036741047483240789677691767895795868208337964624974011439508756720477793809123928380260456931363594611617936204623586660954595090708885775162279524968937287516827386027911862215687567382037434311098347592854085357882906032107575579627975472490198332909564596912567320828873261541716405793791110501861215068206643698698558964789805599479777390033119025349918792312298542196531012682583509802203647040664606157523626594795975159488706676166105498468422185617384944846698514915851640401889937838931730099400040653776366148501545241007946175265467463665783352538293769539350654661395449569011990712929386955836714954283885735170738585746540825483733269835911818328563799972767649272885667877311969575735668547607521189898662830714112237050383670408150965578691054235195966818176972317122558826971514928522033870613051683226274219527904386131986340819564374652212683071603300741539120453456463116510676245342298598825009767462381185199370736904635497309342895070529585967365747072535453866798327919047330906128091623329890804070133173347383112464618900274866687619992275819937755670011669880922457636609575843822351058109527755337354556226612665686320808638519580096408961577850193695227550846295260766815705205006453405051817711725825479297748368960494260957680627091156154357310456234572995265612793703824749261844203054279228167623417033252036808434370838102073635105474911772654824859499693268207505001347738598163238976753632711159093177359855523908650363066366089501050298954982307213184882791991194457209519588630602139848266787913551971361563335815456974815740883601297207949534884303558453878586411925527881407105438261479809891185096810028718441291323158310310119808607949283771698574494258465521828605583419678857088544523150641158458306075135839822659555528276495898049410677677255726100816628627630324923131512187503055636701138954662499604657390483266927606532142316650496*i1^19 + -64280724870020449742839563544024424513164898693030424752375290979162045535302998627914290715052633182476401946729478262565141759015473692153843516592374293598718612283213614389038858222739717805929325387612950743262071951379501083644474110049985267112561364568732188242684550219009977297680606642566233385718235124426516198443398817407654774815162854595361055352917800308096565576782333519671294027189717222129887153273465176162140631122354737671638538732991663271998598973193043049322278934704535864782859785201693031882748995352078221118765447943830184327282188309161213794876032816770203044081875890291736833783460338893713636797758021045774712355921486247022870442855048917557538019340059198116813393301706448862481138973166500978048937172850920480202473118485790430574783197730497268570465358641446558742620619725667611163974973744062696817995770189116801228107132479387084157025452763979767528970240221040464582843156741504805883948260625258865423689637053263438334857024534043002558564497310176841698722921529004307518580070149508596866905607916662276354928828864017634026940444999540649518492237118725947907257538877498091043899009436664905067749406696049996087946172956030551254372328557389150559982575131304685350022974803669685303782268400239422792739766933992304246538702364943339289358243078104336883130106493432458870487656090800203673298900059655651070171340941558268109302418400574771336982184727106753954460199511961156735382778984150271819670104360742579601389981495316953824054904393717013877299029830576334088173585434878925292713354222594261519549804202784762740639425402641928128925432727830607414647567813497981455336428326614482249750548674828962801253413258771948342394947335064812371389856561270779041037873524623547455198349639433709778032072543436432994239159404681884813397732921552878866876662886259480464702542839973665945609802611515410899594695755969327491256822551046758525599711320397703899322727072602010505439737439637666646570267105157322510959119185190701580343787261708179541241274351375312880035527802717727332307499403900968770963275306968572472713259934394244626351181056231900729737181232108308834027026326721827378429394102909239227032566737709668270617699337554882563686091766930901624543031102990995988328218829691643647366883200380409463294407970345028366054795925819003057205292397086273863108977528640615425510674733469413715703748162564406887743569025939866855703075685725911392632275526133263158982906917542622477753821788723013852533225199279696195749098908901357935724023810316036479869881360615836098935445806903736686585608928086833923144275839529368941237525511671875955626679054644607751378924277819913811690980758320218936598693076302569544229037133573190137224084370920231385899163404231638932063818525595076651400791204385728407194716479889581863115914177175109083766977704075674339763330614789208863368242970157801055396343017912019326868558324613038162860049249622685296927361578335767844199833645336699661321335597298361087767381485287260389969189013244361947153502638939549891223021671627787278829994379310270129530275533679981787172516027056461873422567195394380162218518454667166621051305850630911209848795659488968443348543516501374743281465645381740323120713345490608438307223848414578034741059391535685350304294410700273279806120108967884888102019727015708577702712699470758715624899946560663593098430417732685418594969431421393030225163741445116584820060887734706968930977555397450922313749867799323639166283825369126972429330917656863256409604285456074578775502160227631577294294938055089898875166880044875179970166584170486157655905422487880387364581411561021014492657774701230504886658549672241703094584234246996872522170679538604062651412831125586224187715964097255329982163950191780010448142240944518157151013350165616741927062295334810891331895755323134663996542202890338205173442319910729924193053285482107003158874204114320307767859122252633718468059921619227961553605667033526932984807782379321512221398558670480729733926048018741297265769552657112540570837111104804481537577952126334029288544981458683294515815923929954650271131906380192258584073135636681040341314279440482908626745831093258097193237483876196834252159206788634414275618001788630775453668074078836530492415732913862163598554872481954461888186238602948081772867425156115079396323052069933683715856771886858133256326372167826863298343306741160393260179814376467975857780082886637082816563280297597340230785846061126923055209864109454422762421746802757779768118809215203902700860638856370309770162872752716193372335428637024907106964929057714339758279051547832708491567712082760829110725762774448798788926003853579398186058989124248036061807753166199780772843138240437042939932926501821691595285249092840754828174274714968471439952699281657281017070520388388338179367844522862734301824481108633512883986384267530813108045279603404939168783402607100357234496330870049786657189352164295824301850816686938669013008384*i1^20 + 32028622501722753614549510200681108287757766476179604883672072707387997644372721250560105036059167831302626640118155542868019518445561965731998631117530295828915524712291289706379536375722874905148509026398875958040717788229202460815539454079107533869979359514358377793261979743034655389166843311198614806963175926366207461528955996303636034319628697417337474810941095728233404726477085976228382617884207569310222029645503261989029707247089786059161214237446331057678782681458202823175730078018024812783859843950667110181457580831756401947607429631442022282368889418256839238959338068581258777236764000255841042874623013874805792635670261588949311735877753889567478564118837659277800884275917753980807720791440474470628089619109929855801052570688309466430177657252638233942019245562713440286872926581025927679041791215404979674411593832706070419631087121807145845557350471717213842334200385173956567361732384047472947507963457520264943868661788252957584054270172608985673980360989061471196446067880030187821093017085471006419819388843922819398210931896995591602961544744173799183558123667784627515048921452931453387344016522544718678945948727095240482158129866824211362663184351182649750033463677906633180680714429788921926503883085748342300606428680436237136182611134877082933383705771224972976865667783701980792601670496864995139950555918172800157021329793873314402403258980265499057678795139014873322517263508277352631324863171554199018094561551877416970106997921764977581479825133592337073592624309118563204201528268194577158992309044040271904700597663458120610492800980178098873837621236457652445933997257859807362991894050978536961924215288708326986856716770300183762144007051495851458882332394537435215497672674100985204934953399506161715157021187037146090872817601550848089113751188623938813748910992777224016236172377187148693087083848459524516301061636774276063052175784382391734002818032587063469132071063245982838670047107111136410758794958458359706190401859756773386929292192465266022879426228551730017090107112068373934600076878856397066619467107798413961449579757038205917324880143463475934251725641430182066136138198221553826428196871746761462461822171414890437270089326495695029450915916118151766098455386639233579829345447698595370627813799637724759711971586286479680943955608345175452873023799733288472257130073736375935287143851688999016621759177364255752048326346613239725404005707420860499010345865893486760600302685446587460894648851985865283937634109715624356664505159456482237830341621680479662284150000843711890005287817086097835027595436676427230126496474712304304836483067647228843536813121551263801054280003211536823055159480021408678168131994669424322092667313082086661797046372269911447476248672431203985719343823321890936511442863864879620285634728125355796397358823894649163751107310876311611895414557138454548834885213598656965285355232210640273188041370377106766544237661578626103197862057118426777211413665956388706948990637359584961576038912426958407978165363209980251002103679787974207384828928120950300204737115922066189898097465736757577822546573969868616757743537478418494843086992233375169745258832451929335376460350579838925042458103586676929252361393806344233490793675611242266297661357855736385724725858773061127409365063538003893657627905716656353830762910096561419949970309774610269311696697764953956905586353440818131825083967871107430971654427469900926974235640178226965427964180531554183967699689523719709716426710705298435253120107434087448138754669700901606954403866649450454116438540458224373133519318699992915389453720612087647669665767517951244735942353745853776024095456073792215764210441763038652927992199035226029463029034376766585329428552789362961910348037887785586039096963822246710704969782999186690455668191348545593304823955074128161778756087918398449060521922739130263894524268326484941370868453572181090819350209957359902926070557806571902443265108211138704055005749263519224090671003685706070903497722891388752829980553759300531772831975378443715073144329527663830821822377408795913809179910670221860069444543745859544049051941193212810103112751510089901910506441420909753722263741081097610338558793637994629164833499221963646914802799847937086966894059018384603333913609579788746578842507239716103342083628967977440418173467309754904452803706502406670877244580974303521251270459500858950127147723455881277136493933985771593421778668427553663956576020214697451973921136677257605595850251316768414958982731575238935418611335798715318458247890637185391541879702495608266114107078507079330548819223285930726802314614348642641718750473623583292424835387189948608055168223115125295530951069589492764755729360376184631067261599404852636508629720928005777222331172252996255235577478330950856684647652934301855403381884468457953438257247504016140055733791795533206882336197540647761461531956413733197094506431131756158599896465053991863039376880028736869022678643780972717375337662834682378584064*i1^21 + 55945881024510960907889933209075536941030086773794691725252928371594745963500693672109070603693243509203599612568486975788970089102463004045804140937896915337938611546375394435551683656678117807076558661804931179261813667298628124198249885259770259797283376180579219519082628535437603104838159955293364752745276188385458539245141311277505387486085919735835091495410396176589314665662212060709943229572716857258875766182643959781577713236262086998594411104592696229004113755378328131125820010737837540828772908083350897585119804196330124524463320876600272959348514444742862578655294052473875685521316681608121699604263989623867206959929424517359571482091293744067064993441627170489214803944257757689816246214089340196994405683221057060161853991200601711224599050559346018846948369998716106171171401930142864907145967778284616413421907971507509870656835192731769606070003538467162495555369550264875190742025952618705323894458867221207792082246211517173671545953747933105007901491041912713125462229793801638181593308000853710828563133314787859295340719343401565128265990839980110584054083931127352732012065943909328768850094822702062394371042102378633593606585403436708992734361004478837826841223894569901755361071161849137861835482715033191114569230479640647979552091103601433728483607710866482480380420511870994727244380860400300513076548475782590169058637237257476687902098029899315745907672379354337795494198565266782572746028215403876878274827950131748940781840846800702747840342222682384045904841225319196880793672534424127215602957533568058392076645326571859511668655726101003841618616341638409827776625329307550935800245390106476749988835266844062736101120457120706890532226650537445567269274354168395741759107176989290467370816134760105924938955052052106376208605283285863990801101178809041879189027884756972241532294601922584167196789741127573759775608968096131306637576915881683814889404904296814298930371381963021207831100878565137696386766085046476040860063833333198956322840381802291091283391171000903649016520529369912040624177433569493232460417117934585896054640164124029857590774320168941910030787794842058626471431588793920944870136401218544697210250625989258129583355136296568184283121849226435333961099391292740591729408810383513277256232165326557398878733526953096543692727496952892254623702588315701489582838886077632693530420203443694376878999887923775454925959483458771858126252371073671547284312421390012039176455449636661082149468676214721116652366476845458373152855460681550458201402025953517021586900256645808822385414452712084968651771362298828758833446760881462388766275011403196452808815780293768155976804892593526787059565496139953782849869060092275976064063027385046558131138111754780968890709055211145301560566641107968304943981762495446430176681968192910869720110557915453508152888867600520314910974599221090553815182129578821720702610538658936367250187803062374573002296751065515013525853836319647125452924666466915340092469553365277837216747477315563100083005685958300939043700941153736134475033394953313445240605061002448746650547154577660717520494088949955172633383324370096074209216574610268746172218416520336492753027425324052586680787407093220369239291774844640718254034583481529397478845729220484197018650074144137604267291840629711120855437920324311781786892200631357070138195743459842723361982290719826420464817154490521245475176054233566563956416661238009837373494478656534258948700165965641880291026198293755054983028841364514480488964149701371179550060657083106509288959289758627496839083583351454156778043560811415009138422370990895770409692103918774277091693542236831021742271383299518022352793672314744484542476667033182604247012126806157858903377719627921910538671613287976649381677711021795658662556238815715388645990281685755259956288576025200828832839754130786035789758712775729515235577192053174460058461565817075735198834093129892176245158454582545680884161458401020363477927001674376362138250767826512084558543895023042197506279587077854200215168635670502600009129273033816869776751702316630962969939747067173020474374381986560000829118000954309554583991771247509638486291817321316826966884981014765105197993462884304935882498902998295155974468393280993775605632862939383692033386271666888049998627159340064268731281390676543449911795983736321644278777528773947053165312984259650040233408005818978075664559914071349569829137003773955696029527924106191833411794933612339582960397801702581974229074322841763416156109358729493531012179568225831133384293502988163370189213190710377816278681536470074845668740853716472353778718242546116181456285008255177764030487914288766680152524785960417980714662833413305983016598551697623908497795296263237075304875829592065280422126870191478680148171992376998637600638376388642092575021761334541077021000282887151099268173486154720914011971302062321707658745468716349186431119361400253496073593922958384849874099539003571382909187404460301570627633874814944411648*i1^22 + -46220157263996633527795650621020234766438129174885065498533991068540003764477901520793938462993470590383953323255790533673365613565018263497007502590889697850710475477465222900210214620448067079844359879018854361072805927189062990770395991145843940392756244444542611221831470185530105779415497988714424101174813837914522253980243536545417004611831055877342257843224157561295891154169085059002262460655054673984712911461240176338113856171057945881785268517362755857965157095832429917385411011463286903011674071040762876849807003211375128778774803717790174973065820756620991116487628713718198266537394255103214053023864847731817786664822432937711178010204155407715992268218529503115102949253288670656491454001337030208868996477053148041687165027653863140991252510862185640314892855319631149020376310641286314646468207329622404467366505681979640200967444928212188299525072123473165462899170538259909158366900756960696922510617886004330590700311431416620790987928216614563106178787786389179965013458840472127306079981924328756973637367355778003067367638021889668364318390163795744069931587347431516425768864160535723966048908093049156040555484926705050489302703692619075424337622365891017056088892609797623746184857871500786098664049660507686727387540211746941199102080730411677481285178579351882512835390678942019006682130253602520215078615232523457304376067986983476718224107844885187356699456827501695047402897020572898208834292125146925172513109138288083025031181204826584633774235974184030823397502599444514041428594576954096372582185882414147556269440962331826137725117042621814283429505251852059120670398595364018291358285841884695316036006645622034052330567344926119541287965645250825155481682201422328374667522315235417859911298355715821921263964278832068627355214435315170969057816692560414315869691343207969285165205136259800473094072435993321141670669896462241980086906242181682918238053441465915625618705651779196760588138671623242207034295941806337565219407534536527851901572137003167653207318223435557086587847074038187666424585466667910210940359570751436190914950058284077547960995337592931622605287834980415799114113691426253141505555386965943828250624781660095269041188302472377646734461787968664147831457372031999018327273810598844711072341071067943123112675463849388546868784223498427853588125766912340198820861564909940284292107645898077320446302672785263614366395279519797115961256727448493641784143398717824066011051326503305149589438944608711099971016722624668132050043026056689840302022824604818321126094009915898898381914609022678292957511126308500515583424061023824978123808662072398831387778517142362902840131707245840669147984940526123227460634201905201235137861321501910009898942551506701611920908244407336170549661942979012307393268241522580384010728435524224887094276919660010366131946264082006360335776899909161868418658146807823203423052745068204406246150208328719857529031072141873963762647659055379608150206339537939242036395146883780189393034410601772864555189184335120942329685095645262184556699464342527257359469976647040076137440300720773686891847519173414443175410269311364492708822415881667539045884323308395691900421945904994420383638123665330222675362461351033103225693809601594423073206796094546091996846111090062130435880063432033082724546144964975327639698829866970579216361419933523227590661636355571401389167462951105728707553450299358770750788449629221795106723352835823160301536820090111340894821477766622283258785110623096106454928312762890550713369123200090798775089253387933643423676764553755612489960787437551419561645909597283048013460438620666880020350200811868530444728375457212096793387842619647305805979476505610311700413330916858304836376229713273896649315643773900788090182992959651335344963697249576178134956701848713677679607755693001714808689131303034082414117311006450962860233901818085488723838379176344964479973427997404446661799704198186540377647265515110882851897813006119872379107902844354618718896902896408391198754155799482006706435841319302694708786618574765597101265825222032159228206298356771548769523639493561503293736027848220563786569305390512273788196190771437139303304030352721250356868036781152393349732290583496003765049241736976034318398186425970955841557968975433347628748050808948544144516421252635095217647749536254976781412480191533835431937673648812474756645869538067817283948509650796679104406793817576873829218177252537130142634112627262280523722831490060898461126048395393909867494375797386385375684434900845792038543513698375791067305024631505270352140226053972462440669255640005036086585078311636637461954021779874454463530642850286964389468249359934323587123240898386722764849997135106390964808886562719259830918703630378385939400874588474876145748330246425883340615738524578034784841396862899048021820566623650501464873774821160286022148732163436611951743348240780818156494040091367290178172266097435882200096042753363238688505571495193746157595893614772224*i1^23 + 2052433212133442246011347701881345949315435216333440581916467031088268536804751642110441657658528284750787313946271583883429159440204890603931065048110699679641787131568292526217846938950997361413156423073287918526192800674350076553343839659602317268661795630290759854364118312446352961128518260134018868270819732936001952716429622056987689558332662152904988145762775342501229310294104965650970470787571577970017943249581704209685148907380513738791726426217430984782470383166684864694191226932147512634077863373806480874715208975608535429734494581635559428158990888543927862910976043033501353829612265802775290471045895325160222416612539582002360961766851200448806831618467456142451222686261278141368935499714096839702441276164240879279184148635294760171022085520636136476564589605407412219744224756875468056147639810393616732106769178990342197605234301917275966312121681302102978307172446270385359154225282428979405779586450432727205846958451547164289916267764726383230919894506694782926531397151539241815514050255534378920183786032578859319915603815302681647498503723580300390110542669122013346602161443262974262643698477508468396758634667431080592304097988449179202133227477018869845086132229999747003072126436700219935094087114213235877264393995967457975370664723213202990062903124809035189187108323480891768586977373140079664363173284676850643560004562809149975241189387924430726823179403228656863225526489883988842638537285761211513824034182745616819499494298771797959348236916822456910286051855027004593668268415273199593009248351843838613963261869694641266683948318633424254394560226409062837218837292309174645906698828416704385261519536139376240322610082024282945002635289340353450552771355249055479360731749921598808769933201098178386208427993245261827530338558830709222910879684336711220816945959042125192455912434560072604889856933260394294978574974569227778808426697897569424311083862952222552458982177941265260580504045290913931296271613962837305551224115205183403746847248736859184764770457282458640452046311271346032855623450907325301720167687643769498953303399743152814123715547926705718941955054003160767055084840481149580307599588113368818037124469546593681038428882886102707125780796488145797088696428602868451636010064708010428158197203948291508379061375825900151687171593324128325210032834392522344811693572004006081973691895342969950395648706995858110154082409886522051703385241667783228141601451085740871776524444737666642715316405645843139516532293245250198469253573432456744574441569489435991301248139754496070846579282194805086121757694204507139883301547602607165364913813288629120139402225562478961960844032259393514385400126785581625891411104595351378229576624179499082621513443820599828737668941564065763915983146455462165649583594910357545933888566990878030805841196623451916082064551484128995940042552861568297704156559248503982182762771427585154556086528232667475058876922090778465253150919339354817546922413507441296503094065506333582558615761418839171844387095587094268477068194125802141198031678204928915307226090662882558667707489665339028703695585701242025197243717338881586817002317728162178474695690247203083720461497718336837460960558490768528058775628100608880476162706754010449871980086445089367801685913162731367947445225168267822381273990779417669037407904400439154181995425072608698210040030107405549268118052350195129297556132311724261567797679603038270924382909768933447045110905252166951649616313196617745907265305912411633698032490171610961676574815892340058598995167213508752438238026552221048635363439487325518172311509920317253416015491636952883887328411509457926642912914314891644171731371862575710244056604432449632650908643076818530600365111726847079479064132597697892768292305167919099755386933205284040193996558845049363437260714344621636790708018513821589775450268919706935328768714287976796021675513332768108230904619055138785263192050460043523179870518625573412456796221327874768495756099894803805083192126873144805037619547290383610303492434265196118182333401927314056732003795177236216501428001070634728956623090130390763756171879516894686746476250343977861759607575491863866390992323157942816594219864511458730050279783401105615127978516387340882991090704811753496328564304827926009169448185932159877138298553728599656860463925906789943484865665648605511932372658823534670833218332144806235668896141278889153825658481067161298814112488664823651962436629662345656568314979109881273831609543017152028431617066203180767890453669833452641313005999958235316957515932589683839426282424483857181921768313948393999706871131700637085002950914767397517045190076968840835117941966897284530363612162374622932842364383600058444037874717036832138626196475275400389532190000870215321521831762280091070685534000285972418495058423531675471162380629465450890161548049044465591882218774963480360862605115171145142358973426514261497213171723784776410720717787039167365938541002082087195377163636310016*i1^24 + 21036935883359937243642402599579670575151896282389900110127364746941588510051349122869833417756567814467567024628118749284759069198816157543765105012295489172183689690092845766882842668359969129547665163701750755129897753805279255904781168960095241435151275899143369812945930950577492102474277158389817432175171901444892029489469207115607773776537315506155445928900162850803552164259848785267999569020361679570778179506223339376143974761595033802724741026925073816155488116331261964287903030370989075474412024582609946939114227660386791342939024831946592251969140837612653836780645997718394925630097218340497050119564610724349432455887168772316477480272098059869860436012216519803216061645486240973880459275355914842206255626585847913069375923293883916794721938285236056857760822901468101202355459873720874997589233340476292620292709095537979763274986979681415034014099858266003119617150236508325816796993038392064742661441171956521672555928216939000521034800790504567611495572153103225954724096640165525899250380612636165907378655885735245428127471868377069022410628084989241487402697082861425917295038246417584889708212407042308260621465388457439445308509228532922554267796324250384864841461424922505108981756045626759913198412865327348306715406801972576079230239433246834330425888792219172840131470064988781853247888767011313651011891233581829872744163664002819853812084206912486245428174286267332354964495071498787170510768053501425175252400367098140069674752014879999985655976428706097000262870547370541790134688457547587510481225163012055936657359403109821920209092624312338749664343123904096775290556705759050177835476517401893952374096274155744882110782659161642662045572224392279684327399690046432008624797767630709116258156474194241167255288648829489302491285188376432590088853452272491030909885020388487610985391133262726468583582349399092787139614440409559557669148345962591067620878722226782406284985724512100563667619935596994969953899439875205250677648152932014631347560275675626477571814282870319539816184422328875382618531939381298299448115620748752295969670517023799733960396201211407751652189175188563756720267527362050294283145383864523923449052034610598789529013204509966006858180656706899711191451370081305537993007820433196454722462644929148635439684784529404471761088240672772473451371003925351170289715464163352578407103040869950112561256326551237228744621084465589945877581420566038783472058129791421730942850287685897265267780391575868126219693380060101482322922872013245940955322541034166102292979113586985280303207780332677117226405801609855874960793443663069752338177815638967734590545820831961389623838468760292327244552004922459676421579370512864050101387654700740918313092520467028136952505252209761255295611206076294229609064137895577486780612188988775857788468805379106197577464557965234942743947146634596478643048998905970906279873108527389812947197500966476984062869233689362409992480233785710720779627129719915165372780682922837947810407984105930537199721466083107257463168860210223341914163437844342033145225654997618142353304209357961197445544093417672673275741403511507416303552496765480391026037354010726922700048804383335528242843692150657898923174568779354823695020682505271781545461718847000255801079028946175039863855328652148592140941484906373430375947960557949068696201055101156010157335595379678202015069005754639817187409201333956449648488505560032730819200253940258014242725809292074039209794874099655782270089999450139396343219458522900049248981397591424203301924419740341420142599343205480816117773148539657671541888954993932951817657756162360498661452012158084877755593762280210535293123181701796027756816031740613187147266962785262001947127919504349294728977263604394533297356577740615204573962625184350611396933722408562606308799272339404644839290697996680768925408033366450395641544314185953419314118581914162001110745620757708771151239167452087528445103460073775270751957684954604361071389825620581531197421548763217897890019939659718608935993286261939917323913757648340031923533791436960425794911863370545151582047958830540904081889259823023686076662509406921231270453368991897119868012546292479864495106913794468886389904800122416520574160743579926451604837128858241311320677140973386648795436779239923189729265895478108208077382893637518056675695863532158517763356292766555248369996929746859882546087046101630397589091709809400474080631012238815896307639168115684938867702763717124859791180956286263388777403051058195516236593941960517970232364298730302626679494827935329842489264152782113072192857467423162807449558397153284351689940839122939461823262063730481358643494706182757700923830577472767894034212808235915478600841632122394356753694751975050804517789645874233467161302001335565514167074543783610502214887905572124953448137405319854325364416591502306677611175871784169406353766418497016292871436979935820478192679321210511893928921100567831353468578907628246593484571541504*i1^25 + -7942565798792428352035505700643953784418377709800672332249835284757584277742457064277640156137676452071909100176489142978662421784492497328401067595207101258745814508773673520938935361894670986136695538938418485569237368781093055536971187628038871505422439510327836680129242693419833504964035277896012382602905939929283296230998687748942516841489456492432197761383440850439581215956639488940206031425902120021651551626189296425199953436710590276032641843785167751030497232674792166015673345743029621843589363710333045635844364129009936794988137846219283093660439320612320269396519832650614632495329605883687613021291200462163216259339685280931847476836290619661931949610415937650598498338199726755647019357702984609268793707205562253541643161654485090613814020065062208302490629892563756166432679787051365612751606655657064640394794407871280152395515070132284794464764319379726813198715539381545122866859471899153488987955577955235635131381218832057588266675187370468186679942651053898527256946707233179640377303858476626502983306163225777674274233420174767957705702548675157842548187500067887280758003439110604095885188848363271283444153697519630962733913102144587873120353150976467149180046469786628446881548264256961673859276111372968867067233271123967645510747814124653529843830289750036376050426469789813582061330637197098694388693088107254441540854184409502489270755912902252210053242230366924238768192992112039588124242788372928057863962898776598531686493389702124783177731024343633311538285718236033974238368173680569462739859394940933050745558705751497298800950742496514212571659271928603838962190390464994776020468653548541563442718842950079596282898375678582718232931222301910827434371473809041757511602732893665287944421310737834975578190222013918615115551343377922255169782876460776244088030307736385718341281781152712483581147014433260278478734928867734948807922517299687435489309446453963126854573631290673845369094150782648928399763236314562136948410712595042608706219654064667013339350312908832727794534259962242309437532384271443838537135340095594836055668206929912953263174902418859460116228626163056950197064506756570272802105679182992952155208870184311262790450934448912634051043956626631226594775336026665621623879414344434538021255894953855630086352003502834377131358610421798423810019063172392652297835921012599178682175658451379518972984227243940995207072605446950209450750605402563318016157915757494816314132718589813743828388778988111766643579342535521728618912171573878305775512451486166711422830034515893414599915500156785077805635345768672536219926855178621532408412686618904122937006859909074390526484132977199242157949720556574963908522652400204476496726011224957088549930481484597599229557508490342389988925423551613298463191703784565647168039712117580691259996078833176850088066767457074062424294286644020227500664809831133022099941124772193444934708594464066273845834866349041746062767429233081661087683772454479919328522589223903202238621411135638741327022045897644710826557025829411796387304353045422578800524444039445631814220029723671297417639591845339339358773572512341380223646659354907361773337332331809698194593082249242612354941063109069631248019113703279521691990919882719336440679541482131991183888234609577875496422256499132555624733575682261015616101959367326589631823268712774780922019214537010075355666228680706409303291369853911572779924704538550109234349467485246202873956635960946728664665512281402704834837604037152075248771364880614010565718267704618849761663451857942146245616462012943536536630370691590003120005099178246663807251270181098361822198519551287312524841337245814182015747702335931584876699606585451889141158550377767745264474483492479497299206643802433383102252048835308787566470193573732355074173004226504030534480621806093747996949134401178574037754852626112256825542509809126520496101462397609442324143962637910036366720682666821255868722264918566472607806039639824524694598703061462570659079600978946225976520411855112628666970427389818640905317587652477608813557594492567796308433649353789051536908298195587610218562599615250900855831984506895215953134410998321770892331064264579108333138610933194180999969745673303197826102316761664366260588922917298168484266534692065996431348200664712611938577007539792976975815630553604246701661930615281925130633279523605301310151592035711170462254135119017902479636853468189688532645180873239255757940778611742143268134156971053006910968714556273394225046217448956910149919777416094080453963702683003158858974313830491683707387197733358413235743149465292895200981435932156089576493115372190192108012900422981204828719881600050014602664215676001362472953821136579968656202410974099900128090465067049544693324652691001975286376013440986634798781006233578309398581690229176687797902783816185056879268963525716096950842306422240134885297063518929534504614861914086621291849196957699911749398455358827161007211055226794453076279296*i1^26 + -1533194144100928562107478851856022349931628507490781206490034074545824200243014209580692699041437104123475342751008109824571332319075636289380290058256758139277371286583579040090664370168189995880992120785574435946269829144760366933379169789546433773567588074864398572287019881078797696316680503571795396405286374769497957142718968640139916065059753557041751132091259731473367510927738826165528788129490015951143177458831239666249703544325500886638125629582177117846213870999814133393459818837573598638113972612641964188306756990760262099112673978175901898694536185603229135542855002892703718689718360507832730769695649713116724210126104414358944820511418673998691680917086515101377996358710843972795076729335227675292922085845667837527767102628428984958910225981274834571205090947319972509512992544507034878604312037520650954367196487168356838704379407168196293690298823308227569791772331518352457956963541488905644935611622768915858493289717962121258615521483587864967337162099819126624576897615315114477364607877976262462426863221472132922982569465673450153066423284692689203819713295879696488176373605507308221155286929195739716927189907153852037524969526535190643228780033865714782412458983094159684622728607917553227548366671596450920315903450125087415897896151701547742355201983252263280608608029429839305750075549834529084375715310435780939321501825049031132695023023813594788643690036485810561434887630529949236196068651093859147479723360117058841606120737886332553486348205551007889995992317015365164969417065011572106429521051234103096510160097488923722789568306553003442590528769543097331588906769768277316666638605248402209160186016061703883639400472568034695249001037676632431842803803641841226175727694495539046905322703731931287468560934581404563743775227123346034293071565589197160293849914301484131411904389148994188343442060559225265184212955783737444445655538172490008311305362393304027258623683211244709328336156180185320843898106925944344599926434705360838217931741668211898921658211789381590050325767199568058630546175677007269520716244848533696890203600868751313068114637687262597998464315452663689999788522576979701772485185934948719220907917376859296822107094310587790234970502846713934621174397487508624240527399400523647199811257844356124602739895061341178787022950429430045826711170958355745278791658511527116402772539446303721860334030199730777556267542676445295941099363874264043228067244154451326368320892835968689252133628639356374696640816240142738072349667229476532274227873014896123478444103352440032341060858315334855664001424464973871579050770450772831253848720260311273475329462794642011284965223430311210404001192411351891303338013275934721344334453748565250284454094094048693587403000293104535888166721831146106057157769053457549299233984407233076250675799321678632405941817319354226356792035978379217614475372929405045914169039556733746186845222413048088222541102589440391683008987439669793024651168484559448389651046048380724505495308419586330520886654879181400632983999541924826874509903012205656624571128202711929621632140291318422162581592065903481439486153300113394844763098755536388755043525980722745613911845404095229344252151967170600907929390882730854780373223144332606737543680915357907892451381745657156695539198054554437396609612654075317948080925058744666761747796213248915354854628302817619878447565991106870866812756715412065228652819225351838312206846102283647280530387595445361274519313352800015054997962411013260128830973173938843328940916188459791935002573433396742353259062401577932132354467528543420018340820481892474627867561348177470111125227557621538068229052208693221160504437450747210732973816876854409806411173689473237922512204954443932370252500602935634074557505129954199394424551400742672728692452152013330779201194327345900372813265804364756841336222109630092551687581793459541993169620795135913141818713861402531405266015674039486987569298080962717400129959210754142942038190056399001178727629923654419886048103081998643208258063155615303018909216566354580969211371213124853585611461876784005050139026216014672062786849272665160963198172343552705508603213331742029276346130283155421265024626965563093980497524687000550502023544050699782616355907091426328487169285246380675624218059281127027324410330436173412688207459477883517795965312649807594353152709353907420694628721462615421351586257485961541364321382504564510146621996722942756365453112644828577578633212669399808088029465896165317028893088054714884257199091441111073092966664438409489042750267085723788131714634444965778184506282732940264991154637677825655795659491417973204779507540923998218237224984120776251507832514774341725093254026291929932934032467093509830808980686900369128567101379579395766109871405580209535002703040638758778110859386801739932940320760347518195454182278122981508822109867112197303688041262092886703616486531792264193386439349089537063473957465407877476247130329724258384609280*i1^27 + 1712546659401061698559267170937886411462402727072586812760484410662287702682523553378398335301098504599922985236315542342765309303298236945076615681193304187394154385078211349571282831930397212228743218340498656816632589599809288228458671835313005557782294404893448250459748431583463329871042141411338805036911253795682964393224862229096822830707230966628996432035547667487585305055568200978410848422539870555184564677593620994732089951764649495711699582936557696600663927148799722839247470052347391953302267795429956396271618972339401210433806619930584566568771129215114543686377667009502154173972379480302290922175123446337205781372995247234400086830165782833338232948364399274120022305661501711859410146573678427970117885572557547415643901027536651969839523808459636578939960905058630250800893230745985158241191675102804939503959860896261783345129060584643678785551655139272590818959159087801657259441437222723710663227118795004191687518930309891618673284658980916782206911322239874533558575212788461635028656171336814513483009683187075152559027912469721667275639964049660171737033691739899244614423151270126426548446755181004990943620514031397417063274521428489616122734911548118027051030157074696365659273437012425418690560858260109100882876202259767803572222763243632055566070267774991343479027707506532668492963601844691335249324475967308706461545065281543381427421616863959685526224021298028392715373865563932202806159304070920709069314912475010289127562292604523411659151530862733329404347261805197367877633015828793601988091305898824166477318529139863496736231450211348280994151087758110401398995711990261707773187975071993552756455248578541175603740872625199643286326334008665247087752146514729527104423509724339305449084937064477031785223285802919299853256550745870756709635734570526400329948324507466921525941630215560439373348638067050746539232686769469256796961700451840814999890724032601295912282018029951350587073145002427471667499038603321037418870970580342644001306409579358824519591701232923976218054686173388986344183621508480206579786671218980998208315886883206468314872142385476100231468789470610746073838763846592288686195863324754582120991951004954928765415779127810463586726833186457644031393764379463678617013914112159819274149339364405333520678135096654074609168812598998047534359827726753421614062716255577095008210326833453989313782206548868647017345702473752475021755318298367115806457622479120828123296272314222616508039291931835350244049580079918070489709141197509643225589115749669269773559279598411046258935832645260330257214069027251322052594434371792672637453141466215985885585499864394554505735863720111954508894179597934301606776488772666611365284205728057780256809454664767964648347973761202567519908095405433248691081980687824965351186434219353478974334862365603731789115759384117872432274208941397202235419783883717303174698613694436197959069488146279816864698659150547138327434533954152788031520779747977665497398657954493880686047301073077999073420131752428162487969279711265215170534598804184410092161595460292288174250971542579190919648187445101535367533168218809055053868935107944811560931797790116024140266328164552371717354164773169573887285583185125145341358328366662795558840593936552571543735540173612959517993337169079182246009457910453973208551718033195335533933260764898441493130660700658523615321001863107403044107051831167610725135563520768403529850751670156361094244652644897653538256448470848596291114411824992254004018290407527367628393898680448590690136583679992840986162085154972030316331878790255989472754254784120245913022215181151995729053172369255535933905441748998788610888546249431582686540454664548041279073424244788445151359811855965785562777972661779001163666488849882161762612336160710980637396834310343920597732589307651505613425642629441297548926387877076575069191885934944771958107541294346961121436915577423809069930897549616124209964137201437546035749219904334735001774226498439894364252619542565072959368855788141134336147850610512997395259635701907172352473332759050979530851108212696249028178735099309701040023887276496500850236758727175423330943084305263254926846797963841589332047407000418240536036206632832662527417134501537517413256356231377691285704495301166699476981633955287996384366001241224449959390301014529873737070038056234186060825755670732327634293267136208583436774702796065823779467506500539177143806658866818183386372093476532639213167889574020454557745750546035850706120854204579413343637088320054888506466432025497046666239734410963041874802977586304252442626835039900392900168261417035320759967447161590081933657307271745268076370631686995769354863222186283005396370242563924002515251449290100734628940606488725933548440213140668846823366555308510164050906828966790699304436497121783292325127286101585621560724421399778233610467223806834903098414616944646112396088521296172648648046692554064663827577985255221222694321624227162095616*i1^28 + -341216219729259614055595515702992081912351395579923741658162500190580094432331766966230980371425978527206157399078376166918589697129954652109447298580542820526096722018520311008567127161298763400585404882519334198232574376935512037278229462820996358105931230986770513534792070245390326608789641824441562659622069603851449292749899660449850378462794023234302228135416529267022495376738338690460330118050085447350999339656289981469022359333650171743576991628630811690163379809343348370520540493051566144117518191957800437614149970834271569446738928525437341088994364472914460945624553039126273431949361992994653795901508339073991127484515176002387933843810006097528734392279222823500630457466577886593706208047527296584122251674760706561368251268578206103763107787826694182846943968369855757349084805758779720818694420480446516597273783142687773758940945616530118763500271287210853740499261514633479520382599975485605823544724792466235499452957395964572513388690966254547990171355892917532692781797998153366177616616122047484371828815442785952211830688902200496435838261667244950775338132483434969840447769521572508586540999373935713412698624106042524391462494835765865969926220119856290958506149149317230160324056362888801056544306971352632171508344933972893549430363134245452698031241531624171623960526499338735246621069905867305165965717547829009337835580540619421272229432677649668163474771465700736088712102572135030824411016509458358817541110860119400185750623350278673952298258932147794364767054080462701043757115655965387485329979051239435180208046910956258777972948463246602588631174692215914133030125052238966356979990748051900638182527294644802900077406996342416928784946153706276606993099323981395164747522992101660367808187162666443062894796144574225999669104779269476853807817141300355182820675233826417422450694198584596671103633228618527176576211949648482535983842742417869780478776445455166584007266054610335227432105249137702341347600920974769928263599495413302905471152824227739268162374780682737639021456278557926864430263733532379317822907841454676590619494556782100138457886931866404266822461419512929893054927418335285941999388694162778560860622518152136352421597181896597768191309912011601103597485503798479082249191677776551259643281034481434465683676577991405548233098203360106066699308590792878679523804401718937694621856775778242774091911524563510628508310900865305966449180782586984515569045506270192548650170032309975812797232445630430875967262880117901617901273080310154340227031453303850932373200188064498322504019122420229271138198092490861329104172014746091992551599314136182175799034622376254955146881340868512223266471961839813722449220456147568684969285985816507693551460989750654721312884188657597901422829869250375489490555290805147370654564672684367976867931080787080929693129438827618054103247861966606584013840580226352840657032858698422945412229991183085874474281418011901962117424992115702022178656002135990470141785570880433334724559370881365712728767478265666018104088628478858773718436987652416418068086218503159636413425527502106878851893341092712265265320787122959927631965705614683080908588362462528376000452947795772887678475223560871439998997725371639757661768869222000208638041825591807354869790619956761422811126730502165524592038258268965575380563774896251324712474358743020953930075345335119387149993928113270090657359094241407809182851621805663500345489240965985072294839444604950581152428617442631287607294967274798082491186884641922800947698928786053979757248273265659794928553247364640109131440156001228066363775683872674046948872503818024424134507335938807909821920171418613119813499408516829272971715981484932834495782456615392152480369254703452550950014615149765276360654881301614214306577389467196833956016558607954136224957071856576669967073751678443611235442162699641337006539810356005714208559563130455692145724676275370843542574801624405735464573453791216131109877128441120001275126798572074165761705612730361010875201385400963491328278816567099470299604685492218182875202627320002648119242400096273048713078330531900778976125676848357696853097839336038020870565585722628488519696004834099531643924463480524539680287212419391150688984156174286976243567968274124921240383386518916329287594394898148034304634667273533544406816236041348069447079074639750489889016519574629320731172120298039849200684990606911382824913357427989593551191388493429745577881806858834028622542541671096745224177684815666164180110137537635878576232258167230668671901635482276484641045704583829004610415346086772535711829296771934694629943164349894859580244412769367417926480000699228978587155147710961972889902305494044251613810409950819175173524698188466478510150678504379037844073676863983371960600686958536625548995063541264746180039187064658550439438401735704938072741827144642585350637860417858169290643925986544083486746738845396005018733011977684450880400016970364315169218008973312*i1^29 + -41749319348623875703975161524050429886986704268156850652231878881610351766243746375992610308463914094527198170630109949038452607371110192439879137483495372168082706627651788802925774144195816429863126441955195325356722635120388890860924048741974942556318686623148904555024347567528129532495427900308372171555842850188348929112169072120855875925278286712638463516682663356579421211433288158124584851426202376519672235987556816470665544564437725631954260633300463269061900344262539247105294086082075151621597046191184094063865470641697292023663348182167324488557590682355887051066426645662189358465370039845558413530468988226454530314528122952934397518861715899968331373868761199264902467979281388761294165811601237721921275595603149739515811193470720157746646466433427770017354752088991877126779526291472004787620916173654693097765746389780033095163021521054417653921562720998618840309842339319943978299661615625874989222918496601210877202159845503181479767554997431774324402911390396679402158740970691287946394728592132363968007965311503078919622894928719350920020702049981925000357478679555731255110761884211731668322747709737126531542029362399963370423038129241873266669911583569691274214703064010718527048317484675884493131026630644539969935302522118867004189616248326532423324563421087505324078929564612302015875904079378618712846989887691578634186190164496875270544499131206661817598509038462686986588153995045824752548987509346090027514676493308738941704120499591283164206292316649434815446957593555319804794539052786459200512490192797079818922228923331509537561973333831398556474542911254919905998083783370845846915545406236817641505090333508346754701630509724158732461244650385329264346284675488350792684813745416078136391832884681374322372857050791745650059720475476295286574860486456494351082305409577140511188107412686560372740220025346392029913358948876257555515779527629050540120922808841494178311033428681747092043058158783169179085583291374189871199361958959681685718513012710835654847487137553606067428224622002039724316341283452613396271660674806357691230716881642222065083726170420084631347694085861085281225241919596141874717590778114127569853103694274628993154481696842804693396816325616234035668081715646137942558015540777224132702605748682031856841308326579128104354607904951941941132416471503956412459063111106155975958286031631093112182865530133267902879830284431817332721301918597393033033209509426073826889407099637065132499158843554284036504502173663778168823603408294006160344109531867541218052644583542762144169586033592922660021805468963069697418461494178326346658627328266913743629466563477975292813728990464103381088052818795597749441192787816568694882335294518221802935012487346814983054436674835154374263220024431607720106081697413853790255572242280538863932389235758911475857516987226432610213958597529486151917323222284135320202327393950689692828434167366155434308311219238431540133841116906843907363209868602082891426806851446803064989488302846542579345440762398789307598876483124317599094280949154444912575248911211250767011362107146129018498194781872057501449307697430995770936418970741215214540011140239473594438904100540251198637201385487825780579583935150686178068522367068407676576428453945589112295772465962526262689156610077779025085358973688618466770178183743015208524941368861072569594918150310076387726923689187245610510062843312104317489903627189154375702414419408881582583344391470220186356245744171525509003566535015242652135047683914194347362371619107887728938657020354302707357106895935014997673936578220959839986099779168305692642493952190611728361672527873993655505268213263764493205779952693506247486860951897203832052136827306719306546373242695559693994931026575847427649289997509378047153292684191893701658656845032084589853056846859311095106719870232322991076797957275214181234941823383033923494002346494557452040709061976373835045328290873019528041519188554518820066293932081670637546855843251624932622765395312285312103614256607878731016349884972831579142751381522670469543628727101102369063743758656748484422713477517214956350810513185786604799369559750238473906410997962190001291694491046470947992139236607630862776434945349197321692300099585758543095187341251106473588131644109530393301324404352186041661176074118770481504637642592806848685768916083879914855761630076698322817828413546489411217755093340587688975100070297301096522669044374040419548616440788056879115864558629511547225302115215643608509175970706990425661605382583589996175746826963514634032949277813133372564505874447450289898099487581095190917003338043722566089220912059972151410318262430528191012537970709440677339094723075942221051987267946490886559985680499601802321387136556000277771691279347605183314988684994894409608581142056190031897881665555482315890911116011848383856327837490510196546794759521897520502821158993196457620710585015099249442293054985516406420454199710202128015923609600*i1^30 + 16668255670123427776573031619747289677784856387757494349470057628370184774361353945373679909486413060705751636694432955984772979136035372842325990149132199843559387354037733655805852651641621659330256011514555968950974822881376242139281037964596215336384071013900826461893988004991664672267720091812543334814506644352823265969288197406397971664076305687723997386885123696354200641194783476227415333023813886399678181285548098078340968689729722048164509218413108976414555816551523161792829228355046555113365913342892472562047591484919865692159954478834384510019095221146729715532062367426287751353062060775080902160494269887623489364122032256586690870975786790835966967732179156310009972072772414287797510255254475363496199177214580290545568451471226573010324586728360939734479044421530870394567878606975701278801712785635831667687373071252589586522615987414115242125251785462399093515872336207138845837480146646958327115019267814105314980296579422030893011601214489855016754239719330052798441862775173411646837636913109615915091144276014234883423083946103807755191246541942679781263211120340979828131515920051772174718013581624084283515593545576106580184603286220756659494673408829795061485798148093248037238082936643515206681514794631250526669602295781261709247696385269698944382603812412435451880619573881825910893442416783009512913495071004885265192730529970064241474366724801971526728788748518417371711282739872523290436569536266732835186713178823997355405191725407936085433545066256076089477169430486491396980832865212322705363880095631848601538758434767106351378791033245512775839328349136797629131135989306542067758523410594753920562112755945252173772240765827231019542960207640937979630967643613624229799487947791305908842401747999757255557457183458450831535366024489644727507540450293667042724993103056033594771589186291456460384843714436772375188383508716264147867224112169664508531217563672521650936056285228631564936076029041220948515976441012864299748068476905636693777108408900439855420153344647028307058445707128011234550456472302211095398634099897462554631042591867028794746320452241716736639980946157477931064103636230271084714839486227023291756859345001405448875414563218798855204864297051528034047827712343703091496376970326127830417568216096342168296900957134070911709021899166740425326484346748191660603416691896097365915777358014899448956306900307580237601208391365908096441330229343673884065409778777124379057835421743431589836655693613758234522463239341477632237766788140203261930573686094209792226989108211355370848933892098361737910259269963161469484833110851757879520950800160752534881156646196799571946619759511290732096516467606726027358649283914257281770250870411660783709632322020065666616718586083101656149210710831010991320803317206781064159494892856141553577411186876695279533351997716104285794790051138839694781292049724478753645716749893072348559962539838016216679411318564649994867327828346381620017812557125892616660991340641507368727401551798030882237091722676735998134150581099472155920259441951239582980895664800303181559861903494972557156798890541229250516771974963030497745827486541086979285554610249080705969561207376759598419402240876085696166944988975509936118394002139039883858766609641981888510060234890333056521936793595073720762740949260622450449598939097497819907620930081215330719253598430016630672124135301145461779253663205404429692034655063496302445051494394474573429599044338511521180169381901327441865981406471941620006791061437359448125132722613675296035531520753126619164442688618325913430482960595842758398931530190305071219824696077368348171869182845596541530979025529594206178110884212503947362865701698152734878460811059067451440500098606544003859252747691895157099653408281104162205181522186395944294653758358241259791772630422001578333809430977154659706841598060237007023516082619952778917664186743740279259243781452326365185873659417878825450253706553890799196083981344671927792101846061587990098084142382886501020853219584638896485799322828347515786819776990564728779066843455569237867410424740105519414374439397753897133547772475809549010672744200344081905511670455256826068192263633668684122366163704109779673632940690789537058194991307905960495938509795625207094690773136268600020144930227886411318388908599121492109993911586993680065661954982358271565675198691552918537265138644486029314201713093616563050738836048842965994714604846948856438387638829966825991009540512047048040571933443215294754435048518108957657160137537902069480627122370832477660118833510517334593124623793650616414799284052010616371389235790792866647804928774217570739699214093138456305414219722770586345016236594746573553664944467322051478319129501404721952814508937489157532685631190471000886972993625237986675297961524346216149808190632967346980698093199365823721933051581208204608904004174351292798483727246820876735911692871426026166744506577626925538356944281124146715295744*i1^31 + 2920227714006921762754299033500084391788088348872827063016005941776906972626514616873584443737102624621244273889087208769857074629571565065915994324815871780463666604878115138684964261122544485893916038730999143279645660389481903054908777995815955866357410429907570174738343029573561760864115600575432160976923796243623594467907379616385279448015140923203217356207943673871233602435658794951061927355331874872060471329708555956003582339346745917661957790376538893539230227647655522158515194410732251137815309137174770896094168780291021399757169129299248613157339371719315619380234942148543239557458740038511162921745147340319771470119212850644212307019089443223016473833590750177313249483837903588793988324638132393060705402131062272128428249171380071041916451807117314106791392206726849895985991807086275533013070337863543933427446772773350643283333472497192316891599119262352753556809071989235605621869828383596077843456669586128515013326596098265494232662101683092146839328265563803124227619565214344964405447950951401156726084103443057457189242677772278898711074580032060837079436522745654429047855782018566004512266762675324160672556173365435993851598722620180423056493477787953041217230077116173670881523100984568584043047287734419933974230836606794180172124281922928728242263867458245902434660744178111132301261316944250521375293330656535563596135986609703176586163013015440014749569032529192623642458173999880307377758142838716573288984623379815263413226607257503264328705578364834127976183142991262459153808575954141192627423024648265733498525477150924614394628817912008468514336740439406430134234627593006016634462820145526155146019074201058341990411332846934720304013946659706183143733074531754652812128287019268512927337355194196847541686299712959243514571318326288971913147979622346867559867764889634314693982675575150869668760726938131458029683350330609447997934662474794222887991165043042071835310820609558151079460925593675180449238460149107614949575040751549293198869872417105035766646223844970135471839850771289015228444624788865893320269018872535905142931730938248808841153025455977256785302058061578955190077318537226641596347939718755788135031081999198159473383464778771117990264393581078010275853929420131782725110900403712970298609701270074902264985347725838448874710111504967058668075361481491793656375656482244531073772534545173785778611822062103719645748591029963561477823818016564031189279426114129422806003096454489056151058742085931637130626527606961488770922507870504693724576967163224606773392287995743391297280062604616136101133551848641484705894425504569775130140510914329261678748408905518514548376800189096310776874937212899089947332161547974718780786295076870057193112342342431270946291776848471681330785647417717649513907671882291522448174257710830526633995722984760160171346110698749065281832598097656103497109155053032043964426299900605691710217814277920381547780510498982193487644934661326166767202422604643541493724201555072737972735571450929738884419612785245748335620872634187053649671336998171015895228237301004716591932232656529191254867925824436479281677460924604617098680215020224335973724263774321013004037207042490359866319420416286860435912921088848540199858093620943241638123843368130135367572549661259418231384986706782158956408225571765173480187198952120503206632811895943059298150860673982974937472097027250593989575424700814904949961847650363384058275762517505189297718662203405536226040793195340272467835823821954954713539096344055092132609168895703198102092863453330525474525586048519705221045919850941441564213339572818633934500963631069361148143056817797699425595411571436120076292421345761564074165717403132927863672196885291501904031396201300303082815755493009908185255433321535143079264388017810058940395483337079782917813377605051919492575751741038125193047670004135145392049759255024177544414551254120396675612186385120958950426090701314592028905694275166332438179512437904049991712296155864409275525767879739066025313198832293729216557351810211382577973165117438886233927334432790677084204804622990590709335781276249858200055468342702372397177735288762833688648099140383909992077966829501424858133804281873748367856455744279238181532858478935806957694482169332690270952576940396319875665009401024501707997131759092114732540692694359323659996344518139877825224218705657541206617628636500519518264033003705837762473728882193555340317811026064632956797106141686008960939588281076954085981025707841189754552697220012465503257732302798945277044535557207849129469401880431804000953630019700498576831692044704151270649314239741011855690952771822975002506912641758067081029665357927990602997395725506971727793001945943757871829612472632687315899133589522415285056278885731465013918750385728595523739853976458475558722724629119540990714442909221248435439815938529473070214873988181903129289633286078374718770701968128792150286931705511937590427089419583096881152*i1^32 + -2100874322927360816489560544904171932099890365653494532830039791713836782462694910855031568794687030481250257416076233447411633337691554317054655805661451312977011495038446542490748428402466663551481897903065185454761961336355298388236569978145822772945705290472746642127777069809206316686690428296585852351999868606455796383606464630127552018636768283763935545612859715219999519940734855890264398214901299458404132110396420585358713375530296851092526854170492287904994529217550741306894464960924883457890212589001703509014214228415643127858435565633328964929247962166822123386099233061523205190168470215476060872396430521365397366552495465106032215219783958649690443759343892174636342757061315135723857129701463064869416619770729707982280875239844913086612998247923428098372433623955913691460338965798576460837714200914918673434473387670270738106817507532424336548795029433783167901990696602233006596779551719640626245348329311259545303788823440716741368330512743235219621705562256609977251664122260252233653656861999502240844203080841883768796124292335709062028949676368237455567432197262227895295176886757556520075262496995994639982990517422744499446361616131716221730380246544320060601257081440566187782161139035022528272422088291369229287712830592958752241367246608967194564511750324593233585511792196621708433775343195846505763124152119231937460070201696317252690083955835479705052929441509239029481245855302566625672119821192398083449968511857189659256173934124186848794022797763109493634841898155010322080205039151477561176554215282549159720447301181739665541529341870312256339605994337898675054650622711780013833985070366961455000430674907379971181798103518594291159916258844174431695776451760052066336974059187905345723451810186149296919132492956086142010455753039799072290695745561028857349111536474117690338148534583451675501791666610786241339397297456606741951045100241055132618776714602014868951225698130706458212526035330593842357555528225840139732237193492916721050478696937347180295481796405837546870632200266570347203881573808352601536008639262544731644206116380948677489468545645742105007892276669557549214781644297832656724779074720973725574616370730804756780789781795930530335779296407835518982905951995943147891243894034757202650671565050911759318754332540650283578492832373519388214215420380394027120325571429312179504635957257862000778899634867988237580827088751385826233070066333594152221051545492345482541411581445526915326524795878280837510808393278927853541045479571219138664433901302323374352631707692366761460658556373634006663968486213987166790057495368608208915378468531272544448643060152219709651411334770418127472005232712632563987517905105006915522891316397523960600477116604525394200689325983778614320145672519797937278009819785341590002924084543253374217596612589793483798331272364759921661780658630049370447729258718122199711209123998686252739354880151182130746413745360370588270869596464042517668803830246254431535835966292260524992746306490989514267637342240438578999861942696634089412247384681039075401736287239903060987623906131613503349247526723236851925387161152812705626950549340260957884055449710066272342265513992963615798827920091145172524351565828907870503103898625285970307007456535655813028084703523526297623837225381179656534256027735591900162244102532413270216193660255682909024834670454617631831929150019850916763983931894700353208280984597334824517818563286469622450444403417929990387047126034691980657133519081809316018042904763641684780094669190125858378440224107894994454886972281787378013614146487609895716213076469622537676908517294497465860881269560303177395816030809092477812684555403168734304777097851523422530758707717526076197131413184121467269840248682125304056324180487668515739905361589153761233773422165697449203943835907417647376563859811589825667812110421088099715972220536723953768208287103635664313131426816281753348182797573593393400887091665186236329254201900087131264927661004050406208455399774428228804240693964298268986254055488312760697202296697157181135506425399422734852657321408825297065982657584805806374776149801455074157920986407691518761112247244829548790654128337040438730609278613094916663322924186024810952704794448098722359409291128777775349220981860925848844393452423855301598212323498116743686142804674202356927724461551252586565463285868324394010769264394022201595200339597544051952597930388725134710547111952133410300105438451690611302722489542852184956618884399461214126343960537250567141788076098374299294239219125835153408549067761552320574430654820707982803783190264002768152236886986582382399290645011197399448123834803686406126947256810441334126172227480218923480247470235830117648473042478101106798118946755747552715749529561603865426026633657455051996680871414426587889048063325070303865138115126116280851443986362132031447559637751073512215422635207109969260378401898869047707585404473026634373329555871812812800*i1^33 + 565332288202945816235151670281240583736208239275907706153585780920601712989385973379226142052693571477187196788868972359620496337728693336117014852863858481481581851804118411774882367365342999988812658216084367801540198530375968534216151687504532097363007466755192026431692777814346292216461023880845763203852379235232538468597715750687242887318114041418835580871865275684525550558595736484941021977958096856057784424287401479435804212665521244721098671168894072445853683253359578066514203216224479410737331338603190941199022456906040907963396304304063324088304229996963249415981900654640580798067535307282174958637668810087347373292056032558709069643535887227965293907196553610197047938626566880939372027964431245629203908581494148436574325141084691877879292615107218454146645441716307438027620142620830004841779789214068965132888679927872712885009460316464692770634299301141392040845376373339784444426640444297223608783558998616350985720566978870938039044447195070399477699342806103131419351653874387287602680509263298212748576727294289376114747069477318663163918151045755959477901527760918284461875972679482988125647056609798518125706929246461984091081718257937681364743099663259554114290054985613072906130735938385645348991117794694147022779133667620588122241256743698437186726760751713522797789708380480536741624925902588620130563497851652106661927335526770880452838316213088514482908471413035585021486912526015544865950312187287203781648405336549695331668510645055997893057740870678643842767295925892378073642804708644319290554696337703122420354081347066513574258350030264675712216620821185986752571492260957878216054396776729635226152624969885443697179404416212559178847587816462167645029700883160110616759588646244077211836799654860221426771188252900437645468486229297513207991136540379909957657333728631434317860436716921111283129942167515451932612317559413318345797807913568892650318721251624494290996268849787792096063243105647079524668159847673680525433304060419944435055217211212947877525625661243687801556779765731923657061861537463875918710144151512569292829496900230177859101250836175250260473681825678208003501332147450866021470148414405410013278511721292379005022416143373920750958835240493162241461027357267895407595491033142511535255709003733077195973682228168185128589840612785054928793192884291511215242280664324944226701205346504776886058384782769939445757834693614397640004384566191064830525007099640736319633344564615327653685331700274316243940230717614824500478525089131549749983914676849085169299935712081343265854322875678541501274578396673446251365984039937979609508422964793766940378216894458766566297358813889478235983073581348063444096293824258674261745745304370674079137485180330010726371199531134012468706457038347594994839882131802449517934170235589344187406375145819408053873885892136515024302566281694866350241705605355295421272753411370338962450793696359965604848490601108211208857670105492459035260474187666423757009276173278312558939496598311507868549777445859919992597744238217936511342027979131305098027939040702004336356513166859352375890218318958065600079954881660593626740748615414374524595574678315405555294901854152859573020922738662077327238707779195527488224034363882518436851845069971560300800541252468542728239966351624254995062471136953039019419240409373044888905461338675699063636326900673544905672490995640725423766803455431896771817979677915340281859829787499129048584506091782938095461776403030777949826234439947945088096194888499073700508335607174134805651261978689765974893282773029687051622976362447126070197212992421414075395464220705703177872201434355767057992058868768040053427989814002807643231803707776558553293066908146001363820988932355080234022049601175558289699404750197042391181003546205534725970675904058625719411176279867895550855825902380759256175809385265168722471334906821027900379086718318339136903749158057678076175705534755228071658243525562453916343408833507060488600305683423466192704893097303969433710356563425956695909898799411989719037758005037984073168092826879615213685392842287408059106589596000141434994866535944841412823148228911852629826694266306686197588231265430468162167876612896752009057863104903001900908700396150276226900824308162477797967952287359404969706968099930227878652907693980872701364153726065510900201370787706625459869058370259634629714093699480409290615457885712415413352535683646291446905182868252355092155298967127436726498023009289784726159443134376520360178835812860762521558916190196319071001823010236799691654477308318007792780074749160524613336573279100332893848233062740776706420060057901514727911492669456512317479178277414296134823888058194707968261582646320110095541240645689292612662558928169607807470042328195082792772436710669910921757316357576386939051344936306152668056146636224821425760636565653830213438291505889842568020047255500027786565915009115560822995766075634723808726698715774976*i1^34 + -95047351233499206698579460228282406281516311639356844021191952794838147254623681445057975654185886302672915785756662554802840879922674433741118663068480292418744145690619010533453477657495665074271662217625551467145491079751944708633540654906891212871534931382390490448507732108427016325058198411144452481530904566243100384951960754223059333901289963213258532404217511860035047852028499001924575594371652082269101810559609183367225430753432345165266120328290854126785043334548976382404967505358854553790089592468930419992400100551646651463840861911600205940194931684809107565669687494737969870660514953206575423102715199746512391069342453240267705089409002298720777430130753758601476414144536775688303070276306672228162162281704168755184744098474817877435365559360083047293123114978905315409909010219525089876589611066736005322058671184298531076096261585972400453494374877433058827808873856951299295490607925284072703976801454328286709367416845547460010082896703160872533043375147316922686960141588639549990032261947559243629110160904661273316916393067716340200327603078633931838473428368961719315873446317793932281977517550367375979278610398052098706250993472956247008525165153478571342174055088005054346713775622357573478559239956936127760222714872389580059697343907919281025219246078870513345510570196368288085085230152530264227216264567512673951016196182744796524886631799251786533127976584117077228273370634767863544370791128812445238329355696826010448667103884330110893096214584441654551229394268065187422615852055639031577397619762169881304871087549176167162011285909566004745235485835421671726544209895977398220150004671536901002274921449382428198533576175619654714329602392450442362966958705706413526973826019693674660606823834629045663771786391422308451645477235903991534242806037188853008243492940910443782773267784889771996010539755855470892173112230196772957801704620051809952985123589692924530735281655250815456238996857015551761693787531027928530314615547073562649698389620412595730877153092545930141765384588511725987052776467129801491983458145378581166823802168860123979733715191319830875336811653873532836272453975789483371738187883173945427036234770067657116422431243636647768946605357761116861035584026732842049714238164268201164044658567412698544107703510778217266433391502439071594838189270203432942884752850615391798670620792672405178565574796826324854949794692903652417325788263154800061769144963210423744443545477162434420333947946087330787835374746256573894432050370789197535714927282373524772817214076579851704107540734135811123719055421328323400615099223527525952205608489977969367941454840508885568984555614072393081177533263342615327820562704571110943099687957427646843847621947976140938802383245366843810131131200868719273354692188818514710272200118272014042416082398502178117533098173134484197187552367873159570127776510528607513486089899265295945532554454865982825171266293066426648289593741544248362734048028353930511872809062084807747541139655115459524547894965885966535888711819448692225611962471249639070235236134444812012873498433466990050794476516608667087509695147896833091033587523663138740660126556104420600961603646517867939007593693746834716605038165166443575477726471867127847285885000931674787946336760159375024428015069744150321485974913062339129750757223397420403806654068387569730920979447511160205756438892446655683112056802054739361650486591997433581271988866413853475520446076169964200042866054249359279353481018464372072166739797908159587074837050674589397283513280538594400982767037639768057594062596234790616689480281883462038399891231868179018155137390859439891053432499082648813877132052429473653284765697004333172100228833005625928076759726225920713338880107911606507347010241909999262609959854555930842593422678249948375377902793998438212869343684266406398010564629352633097733771344213687776894521453842347686513083555167642207294565668906510657792770572826467754389436620628712458512629614463073305442382985216691035285494059710441797748561063648876057887229495750892497054697803099053238297284927759289783563111307185224048173996952650920204218982572654568095827567667490544533533087990251988302469262670463501334622911407050211327776441189144398584512175403589092672010542372517979126742778486727685297674074613605171069014292431209041084583403332568789702943228194955103994838810307609500625476140116896953225304548614732535311747523718187113958276317296397850138390615612925792044289749035938535848377745230647733590076846876610030801549351083213674958081868679706883343284080148639919603023911331156918029646418286318920485861368561421943447940863971377891100656190859797237136642730413312739734157150418764510687446970944663239992442710831086142327773290322032367011727423776634481312248577040446459111298809371611686921819483764657357014417980479003764356959546968617882616148104405879812226753772521628859100901764378770155970258962219008*i1^35 + 3761516170201546778286377967660245932081798003352016088522443398328647750476319878921715168529412144338717081728976306894458143614772282339533237183014400538928456293675668359839774153276002114120434729098286135386007840753552660921981050822933025398570062292353271271803711947863014010599145246970010746571620636009065163321931129609624917550356948703163092988126286840252097578102824304439327951809981033396238803520948969257958563582509171583890636101322364396214099759963944013885878738170434746397443836331803775093613011288373318211489899007018646997746912320029066886218338896685827516148460277373636274276065737291231677350668392043175496478127427204442204232536057013804248542395786862832505632992197879909848978022203635125844433602094589613116535653371904628637043827197771917942679119372902546935762695930693100882501674320613252077246644092623629593949584786701245881167932886540888677876539935262974890658192456091892426823682841840254760444963871257401359797325701112267145670163411491212646038520726471919762899037731282562672668740952163495061031781043914795332548773581402364294920220414511417352029707971682638996940720597550822235454715950743837852496408231012948427174850932465946503141263552171022697476099790420754994493851358885803951870786789591323587970855380821114797741328839177473907890678710258116425493023167360628622092135575816906545157902175746232095150360160121458241277644370621323395462166657218481947442745602974128832280934799786709201419361326351335675338097553047354458513733710280635168758797418489578111233706752313883620530685808454825567271144756326044223602444955395274527116164334584188981485698993565762389388767355853961663315137932889381359062684374031634644112778009398054710162905625474633251464474300041485213552687224788513755744272572511928335749885452187688746609424139393764752240353890472100122378895349335835138335829967933313590038318572797005434320413259505501126836075036582265418002935516764876503648016291385125107196583530651263285586154338466730789492979750380488133693193864477357968263652396779754242542812540394057044674814755120986451132826753996167587891057339929238161002441407091603817359199954240749985004355513160270589925130899636252375097326232989901174247122027287719689866641645988954083714295828865598402773949612574594642710797931812686187400223327214784327339592734740044824466471592009864098216810384293859078408329402942776902132573053889056475275571244009120949656072317167766016730477082850390023229417463083195952079466320177416107629476500084445562564554218368574162983897831620510609965588732604528933909393414857640162140558786411370876763151358142382955359499401610771450446892974136684887886112899308998617367509408760028353843800790619067405180840810518167378377173759603002308180937686214825125925645639906437321280996245043621358087357616948768832438103863104643901775160636777534142093024798249686302258608634217107970791081948040362425951670811450905882793766104294403414438449180994345276275199167613416057806611220253250864265263564425729729705916296006073885259718546950672961891511357691414324033644274659736341805842352688497517591530212352592272848981113146097569102446420058552604763561040765851502799638999594961175889558732818856958451457233047006829750767093982117830420094343526511911673629294042101541996906318893820863331470370467082629945792117916952553589271086398603019623798919664311375305393864063834975298323581458093446776558510115014866750698749079228153452787890931040831967040400218059871134808627685720288214026072159489304152679960428772026751579475338754253598680301908701870496552995378648932873661207322163361820124999860251980080944557848317177518988886150193948526461854321865808094632893061172206748793923110313887803314196760704973856977793547146394666520747695312916639353847917765855165122120352501171282160175503159589211569246756181628656784913197854845462239289399553460905976786452008127924988530815092837198718303683753154959088172877922257799927803130480124339315992964621553381784122543784143451794269949181457174111180715826603663141122058126886932213976948894210503093186240227811888654768936558089306442903359903025404417489764899021844808368589091489775526132184228875784097114704218374361205481673739239672949277962177091297821872357362857862486257419733609210325287036927580943514157739943517616942217090980079533656484531817354175371404839058855027680366868503773051617790342430956044946553146232792014803140453252273618348018343438535812611345876021174264125049495373964857615705564078370901686652131724325861858061409624316334970686762763687422816719404899114745978663899679014156572978769951521835831025165921317863493626498779490985206579991109239280736562858973884377864075634532147547598841555489923978272173874711003400213353265552220109446774357724947762744973464605019397839664303100588953558218199566465603960498494344914345796627603574539453202432*i1^36 + 2174376893985548117657672799730174877599856518147252691281317886316655819026493015455233687659290354583744135116173444793405345763714595158378756224082463195569962776216001243927903499923767731896958126556935532474601192194809098796404837236769331030106793470568289173797712448911930967998531181226653908850292960041716172755409994986267470167494842757764111776589211607799390246249690822536996900330158897303196771243050955783793984485636758719370681423570328857735678533171104321644273252350051230859345913538309693221098536059668110467398103996014480761700359748452515375785208971007476576453599260930944228849002925433157639870259266777371006999642118533263549405530891733673862188397613083231157756061423781263677228704745146338643484910808318424515226814075141718906209845242283196567809213915622857885322130137962228182948758551173361008345402321100304605217039438834541144065646012373620162777677244056555628572669342872336478866092391508258460414976785221863434962548801843213782652295104677431835990343233987391856258039593497727776511407989099902697688801084376473306100091802818411055999541210667765398676066992544295259074509718691554777317057295270467455239836927009354780079081105679464592302309013702001673011628081272959401666604557103070203125234150293942895603293113835078918538800504245152038067952289001729485030786340633510849278506675320640847704692495327372430352566362658174854599912470433465090551693980850211883700568457544778460159464161662353447180816093108719884663343565521117131082564810504225180837053500975463896513703268175114087022597341564473523534703462982764123692105796366698474766488543966033119353446884487515947774288662279731244331149911000138174728658973663783781211125668202031428320931702425042581538887123711078519997599980859000368325559378023118894549512709910121714172239773347677917777642918669724641448180806642669160718098509406323546373905372844523085404260091061058905213289174692756553773005724825553317605188948585501456504011386224357674090314677663140423494623843239699126873464604350639998857363666934230114699608832011094645603781595925104060839298405440490327723336811073746449155547247656064818821997563878172386294191852887038321118780848264403064920959833868466733234591627656210693317254617614173417783988830174474288828673730938449292059694114692873991111384529478204767659502172470398224552600510396232405334113076626313030043220902078902428221947243432015963278952935329759583059721335611282595647441320703878158894234415471614837219685521186541945109548573643975781071091519911183743630974584237590726598011484074890763834707549871418033955682892991295969053904907489722324617007649308221221343020821527928401412366527120895166921229447805811380038026140512948258568129995027925382072786567799086567563243814962879157167473700476875548212543310161806128542386744663482153651014293631335324058051521454788121736984135466155480542399751953600216271126940005597016310136586994113673435084667418343759755961163170369691647121727189634302471954877303233271307347528330819953546100671057895342572360913461767090693557333393518974846290030149569123888838142423903031000035983930695731220808464666137458066455019898638598808087065656041183357112753117894220939149396872363579507619579063458078621671953001567040382273494884919916368738518928363921592744904779201314470969665871352473890147750422403992960711360676128780230453997625130174066219231258896702090230857994765566128460757266205090012808146804986915382843183917852058750506044483059101099024121206972857491315225673608766716074720466560294156840845281658405096735010414573840336837870020004218246520491945177180760199968233449695151150452317032098766092606994822353869787254391511707686163536903199514619378090032452593001487050728781968473368932034031512684666181820050238298762318861375182089612128212649785719591917351049449932298933822374880862572289965871920952282215627260222989634472284866823216660482371059914161894866508259484634883058996938768707226970556025114396696040883049772228437677444093818588265430001388108821649384468660932716583954244137548559084066965522221398721686907235959761757085768901542917506555386891167797506508206057787043748507997207120184189881908052377581979300020162400218579511289133872155239143861678794108203938309425008431070053849405687511752545367134603770997061565232413273027961858183580121891564273591066151602006379407682582618553994565865479177086830316348735307502997621576498676950130192686299600328018201281400388277855663896655847241212186795474734315929668092796829657228588272236570770353208001336882867644303432258853812403370822728717247270888201371527085277637838684427275107740193164020962276778766660452903890037620928252553354838703355451925033597726836023412823137475352507224710494584175197283144061740482459825256098242118574415759300021590055837519234788622938604826533590444478710720897908774737309958770545131520*i1^37 + -355732431918776807995430313965403566462416963633237696650118066025788582946142809301640859269026768597585223540316357791544418675377842853707897406027468201392091603545415804839031104961247465447918633808674763455869148380275762311103387491465720078602019143508651409112045935043718019279913929680928883807608023444140519542179127791918755815265787464038555771762090951924609991556655199469546925671040545410986354414509400086406361425173124234506793212692813221197738889506608446075732326055689487756758965337607159359798684903524278972364421257611364070105437381135620052040941833026707750194987790273201592672162770432829846205191735599560710407132955795401899214293198268826610335917014305375601884946418253956529187310485464710142429908891196317830543940499275111757532084985463377507636395117201983177342235210052287233338692325589189281609202494500924008231934353888838609197497900439955693529914371347634569761882934644599694380291844173747066659901054227729924746537382655872267192744715355568451471097871002861585979926136115826646031245735455942773679797603231444643236341173576239132030850356836361082228138673836190828840024242904534797597616322139731140157100320381869192433900033209415926965180961654454864635255101559189468838811640378545318014904555029278026801162463923063081749087715423219698026056493686834159680956316375511384046127622117025271853378172561435001001659273138680501817251013390824394065530118898357033882697836617496869699609161023394802888525678434919014070839116469680112720664826483013400726407887137648864008916633719368692324326092608156638836369087349998927665644657253122239415352274696058481361397712351923863233973765821341187866934820058174343448120351776547372912297485089336665672670548286691172387693996829273465839681250457549043220199699677302107769859914099155241488893440223755133109880666760916427691974689692883343465179538781541668276960662337870094924240789724271081924995029003649892954788737284934919233596878113176484300303008929752186250792067117555415903814840711122696257089727697105958489185711323709020120700248298693495235550305808942509618111282840940434425930996585718847240213864917199325479416481518334082191247309894963867666448436821569317953503235151931897792554629104913285079725864508904664807651752343603595902585740946334046975875790233615595387740213638968211310939850082964097112202441597844270323177305475030722812680952346300029239919576958681330397290570192574131765606450659732700756996390321586056962382362356608657877807110089050675031692800585139280952964122708937119884750284174432203107908669540778059458204514437137184080591480061959203630444170158349943968618150486337684753422614503381727238844745238048285128238234030621871338783238885324829375992519817829641048445880657677140059422851446345232581424989178730287434260047099520300665069232537450927984817280660057140879427909298651228118266935216132887883162525877446095888755881525005949866695058072887229726095690477386029885393252988193245832723440920821265063265216762317169518129954326458181202535919620977607679308399722765736165399496949481620081763326306876043007603884493937828450368185762184160433622333337251164058390707173787282305294643382711235266116255325973092256151660727419457598871844732471569432270029136680458447764317028591424752635774814317299908719616520908890080844365161616038907409251863832847660373982228781702276631461099804999806795119309812120645521063358479926013432426121614134135253653388430150165957741951123425770924077473467211625905443347507857016002287533123298328277113417840238282436821847009925735854229913440974824816250236568024812301135432180191885359862018194195827232961037960169002632127492213646597863685234267177922843946720404254328284496854036201030920236744777406944004107210710980062457291176370486477660416377763480950477528919841497101535145656672775996255230633340711762244906167578362058493745454029504258566687382021863265551770497776667946820538529603865339182433073556125822088128611989860063367334002704662555696448227724223411452392423605024806865818328117492046244180749329343841580058185640047086791892274674604374798651471075372469498169011862775159022591574846562572157171251833568895354846234556921672100755695591839754055450432279806394613646828195505936605149576691499076617492074405701342669215239079816864429416053880986156509259257801800479527727050301822603642638742072933806698430800172934183649084779187187845705092255506346099006504222454525918611925727595869965646459992729472788755273650003430754398238947076542464811857161596260171900607395011512852359895282059801248983695994697029447058655823426521683501991156901967336708263007306502336833573948479973012133410550013665413553555283041239987443917163513113277426960530763396690930679774044191947118781242832811252660867095887372659137207674008359075367954303217214180009216154786049356091488282025872281900254465527644160*i1^38 + 19717416392862994794599228602521426271808340591838560858583888217497503891007333198254396100786962153538446278335130804963398846467813949921833331932117605239033890490625840093173475590937719207523740882935912233001102597665655405498597782116966260694314085636491787162031777164602652045210809641461861729354410899605848132224387490048419247927930948578202434620672370322193636808956417239131817178360641640491209287125947742999356463481911310205076541562799781512325991841680438994989933278602743896142578211729279992288982691672656737870079131464975928391563623969302555402653189503213070466610131041517840239374798267388902890150140252598258565616448806633850720767023848108559516628937540736109283393475054532784339382773559062557887825577385030450582803866511912013876588084690446752672364731576506693474777405908227364478991692056916269351148362847727449898177551016829992890999423403709535790200019684364124934454161610095754872160201031627957805165387893878519355683346036703248123843957141357307108407434333430719451957017325560586434987999552070095389193864448902638874148719849514014633604942828169852870303129996670368680539204547376466190569691674029688166396829385713946440297411704804465999692479306750630390615430589365304953882895314907144008900113888463273082765691676317438251836113250252493403588635794870798392087921711477392667197279859276043134046922983047650811883381884799653479715600638767034112031878943251227529983718852497606995226704891346709390173073590088744496334418261246132403779486870986378930938826611090223831261849266646377865096770229268219380256366061600971841400350297754669023236274053351044272331210072937837365195111828250272966359404702037724801419305663101933612237567553911373000311839558599073138038320293265290986648382493962067582932545406468920200311125172574307891349682585243083991731456968012308345008025209096690421621606257709232062156789788609900408274092122043699139967747855840909664956170529602800214674477338988954198410462518239129786623527740093416102651188011470300680659605690705330205705029717745908913890426911958763349640528078454109277028382607980004545015794457052757867027429466364884285540822853289851983253218078987665107973199769525049104715745604883189168479295596602229428561209151935081637993442731556476984519875484287370613340859176339399551216721665712983916311558627757162214145585456903630975062429731200593753801431723321711416857942789044393236013581634566354664310627247639662208416150156481166455356248666747293927567670847830647537797264394096333852255997304720878715541491039297077480084891851670603455517632207176855034357035128193413994319303020096870696299495237869226954029774969323136763995150973351641674590240679814626169002940127123068603802249269904505997365498730113014668905932855324794551626425985075394857875286647095139106201116838907230498705228531321835016229844222932498372018761908699755090087457781628901069157800617030073484328826818398166822931435678879681976360002779390700467083702641365202627680827705569445562797635428971824178768652066012813970860486258236017833019849175363166686636916791524593522880824408426742006388830780318940545541762821192097561362805490246318582868091574309072238503870384154047908709349338286408538247101235056168662795486280059652106491497035741676029842072574562393881245229853249323342320786623512058927855560716015164870480305420243787448535545014576431591081096383441111973295052371885246530722186919424551965783696138392026233172624570782880669735481922849794219756051375643424321517847552753885741802763025500581244228981039148584497989303136626222761887875087212531841521282637053550228155478344067462940593305791891927236377011846125261106747040509676216802830816948589144159214482137838213910885603350275768165615649479845711777430835093615994090799355001017184777326852454762854683246491505912469030661187780792512629335320509098304515100420053853461181245153941545538527577434300638781914935147515327943854525945650737773765591472015038002709308244473953570848473781682585844494606994442973112814724357972708427809552425662688454462366085250529861299360192636169789131648932937017238665430322266551634891520420984623660641988120147851318620121906366123265185095254601784774055709082227846947461738528969643381929834414992830731601975766147044369470497215184925027596066730166744215010356422550524244831297778560060462832257895971972171187933948809379138366127588130182164517567974680172665819091371104445559852128446075055340295505095088958975171060112912075692989975626188779752966491589619299058363720987037505090166604895451033924664057800735575774007198289799801202346523101977621011173180751891530569190770542139768711009885083076538440587501975976531255168975490734535425768556844594742777379460622831205747726581792793509169112559299047771397605962063299421755104505498507327482796210662555522211887485827706756233754469960335228928*i1^39 + 3893195167783885810565038889443919688711569196751354304560063858060468888859612064847888033502198242088167704198738058530676104537620665982235859670094653943193418268026855894396450752487150807847854242502779160241255328286022449752602270827966059430199149048174301100410981780664431384418044904162872026515159306325427703925063192681497334741121111742914042621952377592733949107845767593707981556724847105302146724924416485079737231364117079925553475622738701773504069411036578537603070318364023301080281572787210388572070467056848272742344226151557542963550417163115489628119124751256790487982820378793801260744534364634904638206465295207202032912269361355551784874000933604063867843714247941807772914444744486150850701452331216352775415699054568345500412627923587222767943388119756350737626472935536182843036980133817349038301543803861913128470270028089955270724352734094920503419585437092905244789730407803914038229347263894878497800019960320151804098160759500185624287840646176310597969363109271642518989174373178341942665175136533176593706022262442888811125804218598571434947270958135816194639996594384535966131465702375938186146697863333080589642631454138796485462106539751959293018596225309559375657422935657264247404991902470164960665278343581800706660844558875539330405538119354296945440725006260133357706803374663342693347672378578203881172279501620131179965085570792970054681293623863378218236313061466758993420217859327383312433448230794769380285810061161197887614178749232077478239484445516979348601540254973750697793047703883813356531931435251091211333731901609779715674769214273202146636699341106993649598403918185245660723652043215461227388722286107775247597558188934637386121943311779854307796993987328544380127996221793149041099845816022624783973196079151115914343641624346950131566175796702577874354192331604765393802185670905863744180464009758016338909504690063796584254867167036357332519504104860498286691226929172719856457795862901808710629429639469762275743545763591970674736986167009741068741897136501032219240809784276419009247308543702826046532567669581809882177203753796702799538321514622121730555300061930385085566039539213394104030327344158465648505088279239942387024603765639841216823803040478575030029257469096566172537480181785953070818522134793768361330806321949865439991871081102912205386387321060479927132156513726274630224014778118509468217144303028917899239612443810536990296255743973209623110938512642715800061981453336063094211205235630565537392315098464530138596838053693625113035915253324938373478942993053035975497201022816477662678093672977380289404153238315370671509738373826336926175995501770360709092094912863747184875354528391386589679558986965425039708341483468720031658262807541669300231681162789539436028742381052503045556090658031822552253928169676615097033867734610963178454857795764361702637296889691161817862667528159628863277154327551722293967034522767163813843512326730384438175573058648988146293079994339972991961893046700239785698179479395687149370538455455173591116093498026725269621410496557887351204758172825013538107340667448449937048633197868052621302803466707359460840934224949362014220487790888141853308159588975674388144420260945711165126359223077953345398023429158226724119427971642746369465662680973889088693800017801854923234267929472361929448943055688827441692120417069998347025984352138986058720120744748289047731613558086959312560014671550780376258196435875768212135319504425905709981808891280059644585189995116108032994481994318286533081067910522549020235749656565264458699674750971997824366142033542901873273323612817816233355353598027732753615922113934410884891864140502409117582288291803271355411785795142772046648305472255940641210126180509501612540937805539375657153099656326572479415005451448044022288010480806687242663934317520378437161090119755439572461361349575498364584171438235232274666951410136678827517309659089271149492659907025268551394284049939872270437003832368141348860394500198213888064300713409813296606955425296727171062587770066775137828416051825158772616990811447062622390363813123883506477252170579791165790131339331257458476218949020754280854290161383702547509421624847159696553889095899718299873072993356609471543481098474309952287628639162812821618687214596064945334449825587880004591887652242393399475290370632136065256663714784674828145119057844041973963488656232524886910367681973842778077143315053956316291449614979058832599442364555736296300453824981563204104828428487251220643758243998922766194978521877543127677809327063961002352968890312326082416299397527303000870683416111604360365068019887577856840410362068498867807633604225003640385596814041998550090003226115601260668992098079914725263413741749647991404998950357531994186048641645924066401553984701236067296084237953964111443368865359720680290874563172130847456974351932150912681810632759065328900630932776817480333688569856*i1^40 + -1478698379907392815102581246653443141660839408729373792256404897430202332718297047282029873339323377419967924900322282759231663661697891372334381991118663644912069134138500214325623167376854338739989657048664709864969480029812290077041689399207430802157184949632571217674469438398846380565942360319277322663779453738450205685168227075566119455970023794639343968044074272908942642631712162471642294307415420629294656924861726342307724777300536377186631765384719809992843873738402892310705097547530638222800701767637589116949507257324666568293246967943718756022820142542152733288734254469205086595540036713214584232549701223505051268125918414429862753409464326379506514147597262667685284091744941358712434591896144935547744747835298649228329723340254157971248378110822011545567642475993726418086965087297357641288135139591097180950152589109108585598913783536965502071344361108227614352225775133984260240858018930456511616321264083602212945548969455833078876812943203851481443922951218382009963050144643480259518036500148498312755886465866059592102279127989229285447418027023040821384208196340685453905769721673423165978908425879206368936521541158905524878651892450847909705128827259484719229245803605940546844783525636682036831359183201804924399339932606029956581291538055392495794756769933631633965622390881033824373935720245028255780004340073071130606853388317991135101199292275321593810338553042972601059222672588485051174056324053569027900677542738176649363428200847803526057499858113391414341464326125551255221998065932254350867667262705913848178132194188035133128824124408357045398841473722954799033932570354959980199223024194438305117886955731228030528166391637812699380190317128426228378558414323110905142314305872489216676412909564634172298608416760974209273982190791363658212465826402343449068498957213202008909309217285056304588606072848934641037283843692318451714270397747088684903586789614293126161016845291834028091606598863503157666843679525381556847626882335741246906478449620014325058239927236234935473286347563448893766529814140569522353535773130451338946003455646727211324895297111635944093543659172497580588158794593814600633471338480321026173609297536524168196125500416696643089753824044336557275488134917583253634656872631451400144342514274810778051775262242771282805717118325874582549948855612905956625747264725756422930285933065505035819901244164718834536721128868941400390560372693416429508118631129548104068720197386835013874100153973475604700463682696456672104446270560888178179129266284478639631135826097371499402377600561445450035086658229834545951559829839958038253282044888086716469651569573113175720871970001451552684771544632781822418456429271054257517581856237522242075452208961671975723051025053215860433884595435730933610317548087331424558833863275633754003457907336028113148885575850542941753447681076045341758373738065790675545850723283726245989746993885983263750467687337092472753095274701841800510995834623570128376765517399911779897973654141198479585675896689130845746029499209811745894573024222084085254373902843669364996752583321650614875613205067975593572480259018821885855680705493519411882491347559270958693264681116051661822894269872784773961158828793218990139098715784819035066307022011557041192766185611599075451521699216404689023711610279746655103277579590323703288809997092485783640128110077120492436748493175331475059619691887839740224512543276904551823008018215467665407311841186543028711773562266879047480621332837083565700853207164971103537710886208238425836187637857141359493287764850726343107883378242600828722000247196086044863608950143105734435582687820159087632212940798210288232067853750468515254478850529324947668327251261109528254497884638201415131518687431064514566040196985837604320744788553892634335452485283559324240314591544487680665878306011293960898553669616088649021159048593590823558434201731054047778171831100554762008641528052206124533906586813725424403198165377333224200714169705808674697445998813221829052024671938795146429370087870470316540956781537067452669588336320971482660472010564633430596593301855122654916362827594182220440995208188952132079876746740504521154148655145474376360022570081223301581323896546349241484520483878510180631122504844346689318833157264529390613900749254090087901306042050957303800682730983977037465302806678297481594044751477752381395743404657646982642762055470032039963864941507866127934755144831020420593739859231266060800155206226188796646902479408213035297660123976831302169561855324182050484655506680758207336238688209835979845962314492920915930782420291184204630968111815636295418035151699333283487852560323457555695882792265950904146189835448596740701688772455651137176942134949833418156695302373826713716757813243902692257396583203383385235889426226677984916495347589760901113343133701456687473932855879657174872716268817238073600733653270085414184445614824619677933633536*i1^41 + 93728423057659951762881748140393288439978004867772506533371629674208587248947245886666274094073029914267954922736415520137456035425146579174155086726611613111510990833792796116412407052915471360191182148698169624747992309212813859323448480157319057781943337165174049535558072437729607277205657105149964886146396219296092650567213324089680679251653561087184210157825769883315538115060528539465165991266830266523373016440259537766535128986206902325115675444842379340349924889595800528475552354811867484031676339223312637242007401276357875626731727384068989320982230393178898715106754704702816556668526866249316484730072988810216231519042268452503701375915413830151709057904747772974918073072164083190104536099190115095134625831887921995268840577906217457797098032448666697896566429313155486974997627522412767013827865075440302512588918616536348661648016581117332182972494569423913531359241311378332914378894872618649823759470748963449951527325936546948389213763090723518715199705278603566139193982012532004204908928174823657729401956865046894483619090858449155172686359929215061088400348839354231493888390127793629919189088292687129461237442954888704708252266235848909098354519046767421800909309927483983840112952245122962121299202186206852192019979346710455065430959234070995057050239053940533359255561108540069809488673316539115305335256265504875753110731252177443314603327316044951035474487887338092883878256811001428919362473325239856988398606999798254919804715462981376864687547195580931328887520071113957321380964038868441562960301935088018969499535759981456830805004582827126254515340338564766809311610093434834469207590928107401465238539277321010786242932864606551516825074706026688644182867743650322268538386395102162678311240871503854974303210984956890439349323840376825691131423663838806588489572167951462051171653688063845742017650609673537841652292535147667775177768782912806862451272556110589471973050193657865565664078024820367682337044280794648887250015074347041514917193777569344956307208486829453007003974883259936498118213291477975989384482674379739198982727733551175574711499546287560464670275746584788512444054764347937948278293771842258330206190550974861419513157682791376002035352852453586753276341162411064412152419155525454352229079288847931076135293203814693435618085917728458552759684136140967037765939852799592971779922669271454755874881888230868102610560701955394133197844181526527983602504051383198755631595003711041763233406265648569971266277428962244155282229957881944784486306438951175161526559545467567672853909487633772862265665261640555615913929176793704615676558729882564425834351223311886673438474927023555509958456844613339007181705235354450955913674826851442791403624863324486481464692482788986033054413359765397704302861504067365070047163981548884287744187329222563639293646150299499828769138712729268841143466031190535986258019209218875630423421557917989228653958129316416171814197379917070856292051191716033855107744031796573887747788950273330059914036337601507731480236324363892876489101823950886537467245694976394451212993052185515624593457648783559796838111096675242124104954790560196554572340664144158457864098073817440766676485014672342850212601547419905415797831506378420581771135972484374604850315653741877565652552057522623110735971249518025262057236781106564499681101645196567146051799583802962036094062163448977381943308706464223141720749806011498670182865539838587999260806258889647188430522805484005471866974297115232433187570092479557141038205047557864799865194261795454801903242293666574231641755791871986243336548708262972564155392480524314033460138371175606720922111087862866987515302291632409059697434016610030845153230895812260958665496496657669878148427710672841819012537828380391437345258073383260955115559174372542953612172085103660910377102436760197361394063715418898755546094361645282421585165766098650139999673789936938382605381051977837141098849644233551702388747034534519650790932244638350673172491741489403262362596440458094100931255397009155989036446958378619341049226004759571611906954849970469686614409144785885373484780821878276145099891675611852485828652882043631249379418993024982164923503933227194845960721183534254901422958202309612199830916959532813514772606766942401011792494957085253069621897272629920028552876135988860091318501278462010029112520335450334958103145924599775770314370346331914520754907615214073660121844701627923378737496910562556776239497317793743809197413136252607942558714188801548331822464831693466348379608726014715785124432245029210477922299417358632421818948258961230026850328935046719406998224666532289973983822413808861164462214739731650620874906417288121116036592695911884402200682815399981030835709309515425275144215515617407456500045402208095013464661529750531655757782235266755453326413199505539128911999570358888396804901263728627998668616825371489690698045238248650833920*i1^42 + 15445703014859191979853630727210104502036322604677628109225805736937913627437729963529946409849724396986209493260634376953322297588964344429649718025750424916751889004134810947640999927962264621123360520567981614031112972604242657649604091534553804166034388289424979669145428346752283358023738941633603053939611274233402131359290298097000350583910712916084349478009789644833378197009488956649997335967384729283444135420231108134770140010398284912180074003138530232837319994003714056937053955379198628455704976082169771810183387572690957372567301110052160953114119239139551382710146183141666673420942976506479296789965804589231663789010284865559433310367490372315960992027351776944163374487092224804557855552421936253847852258847992748942169187304123113883042455997686237402217057524464719797840036400946201705988195661080538486466463870329635436295285654905092759485081850583131598483600097879366790651342292431091065417179675417798917560508117548684516272614487695112352023343325543154315623295719256695415887549170159684915759470004410293465202699096041922674026257771912810386131861791069644379519099543439193502505299972454871896614936192974350409795512332878044096951113097934239948361119833093542150320118932528172473916275186990663417866292006145519462836116073252196771552759789024564889834215131353648270325645308575107390215375162226250666376602221622005127416945788170688255140298148166751406360153855837654249911393309407373176478658695183461876369677180727042270167159291404517179309306446224207926002987461271972412377798974923543029193695079982547931097147220747483376348195746693873263446931283080333948101982104543030727645133487564868816785229890201636755118504074781411782965964836981758983111993472555755147273142087204538074854777593871085796154509682178911320244356284750340686822082040463902805939639639005902704640831590393210931793010087072059227697091876820855854490210115726674154592421832155519595162319571491023013873950517779681276526635859629647876141640076208983984240186657940722150031207682235157799366197142755496694698381808023744858677235316607015063440142912440838381994388597572476880236424382136287385432206410588575972835947183180684235573950902594247535920173869493629437494136043267535367146637821866937383239460605630614217121592301845244549133787754822775770377876266925845858330834922915834517077736586132622990253016612629612044324940630629090420521162032666687216204739312413233974958863090574989094091962361349703257731922812377287636238084817995718253057935575443165308485113748484633360512024685068935811423479908789618616240986239147748442451997331221696789647987791423283626061936040350940367129832605954740432184601258134317977655428563271298431761291823017828753413825145801169479249488025674707430903419033462920443355047454679710580405371553023545114050832516187897989407710635448420189471506894863779765666484716307177317286154694834629292475509319850711678936455010110095166433229478715701700841347275419312663046901132771066891476748994025289474423120160635917976694339649182486158461761856906505606930812864075524491810537281409867745812813874938372893715212992587239060977781391982876294344554782304995807318201362180847567277405465502169850113879532962825364394039361495906346389883040678069041511674794318761953535977345070220018978858981142791674966265752962592193757591200808520479048666453161165533200459286227963349923810325516285998529128623934106641658373438548524702465084484777974915956132773485682789563553468157461219729310021517566227324841165339948644211995653351513318272248859008007060084138434962809525037493717159127949115904895921097391168958747486302827806715024302597857485699118408000854890402379597803204154190928833716890766790465552047102950780196467516854499301163199376225566687617658197211420301578583508399358780208169567266663546224096804844473223380250360354828217786402325510420622080711322770926245791761528284656404574129616998312881595088799121485242065944417617246076677729158787169515422210126491918355434624807285335720965353941856515850698821041946315706233328403095029468073867448513149606175426079478239808421984389542807048972646143202970394167781962618246336677820381721895135933015783667324263724996763115254223116739505127627748999816811224033235058708086803324704120834323613678906037435244102577172323308878288193348895948001583471237319174315287649096221422294072812777611477533519191420716904905837038741086224023621281468003331960569432625352923536528933698978491144250479328100170303493598006997340537628567975384486039121783818224681058574116159501840797731382330442377463545327211847580812494206578807093902502191235121700629232204069652072895674067417761561141299624620078459546342003621973130100626681808800293860617360027067892004188521279396728882448072984776084773067150498752019003128442074089939445679545168691347707750078978570605927340442142616504500224*i1^43 + -4977505215498466065448810344395749923984302130719708742920250791854185420729641042249940075390221938894127686279087518752582301093216383069441132070205148806277422120650941378243204635134413500101577272559935902145502277220498399309596320429848561281018440562592539406406022935572831838120811031684766147369213716878669507214154966458732011260467088371650815514485544990204376867896019724636261684498103889657257015377222049637999806936765622868094508330179007210465749299050704824464554192718956771481626500265050759801226989814235587186439904030279378940417619418806803826709304308674181604541618738726090353242037550008608090520335197229717361998170251181570841649742669013812726983394156567161029717516339623826944041770452322076870593310690829806490986040641573254061972913675905080951965838012832652303817884714693700127659388824043229966995145822690304524744693002062579170195208878899539754529720253174829763964912142154086591298933580725000312260009703536707954905983806071381261069281255126471451091525955928593186423908776614313768426140622547134448797593208881328253969188745961233337278771576291032003762526279083018305345340934380930574068658786347234903747518614588217350419444144002923234207436159353307795136474575580897984452499784264609827388326353542871619736189921124716971822852716315266185390156852577617145375995931800056015851723539326815146401260401423691114995059313437112765986481256635033435839782156470700962689677287222831862254810995038038725779064688522828844633538494893163434606261024776294304680846543293819795144525763365404752870428109056165241646619311868039863905476386141757510069207748796246742433889024502093282461721603804065979316766541477358674098173154335521994273162783837621083556905545824994023627440574882251638109180301540359969312367741041547092773507371503407132114899944216895584923712302802593137807898403080454551907700726501861336818677746433236365067311993148477199051612208980825206890817942242101734492288011012735975740926136301747873917808576375683055012693575119770644372625401848184293686398890911121862409831726824156595385837662992468909707788545330527038614915441437666391806305434386709027892736261922057511401895204611147938006188395443361627715949612329278650750118771471956041158510668306557512074293657768561934408621998867425413052774764625602514178302245527827566396066120896407866598911945247110286938704049741755229038087826139134131832668617169367174742196188537469184637190391671119880630782172025137648054651899063926703457845597472656777080351200161054488109890126213763701468728659042676531987947673383164385628326158457477466655014774918437728473970427034045663903018413976051186106795711704172125630664648018187572245331612639305905821507548351694427360173847632885672304783042726825194296450333136565982335375495332628155782283185474865588629654942213623541771467950480225098446876953122404044449387305886006303244725453199105974778836271917729854642276112132931560610033085611579949496813804344723180949034584570059532265206364656142794518046272077945246546188321549227726787332646150549283659518917135937746476932224054095335446379938451730792508792999047177271335289008587470236571644569036529314741570089105202578522658472563663078056134686226427856549078687457447720470888411882648481577652215355425512519523590755982935190886099830924648957496123504390239782127642624155708461938509405649789927270515751840814043219009655950092394850326845999329968978475651123500383174510940334126339304450919178598797988858729777354600273070771980840947676476528142304056761961511480004685615566631384902960338504043388726664177666808238125953265718293042583084339540901866198026927689470267602359879549674099361025705512084832906019186822259291276185093829417820817470273271893779034384935725553159158890987081764357001139825623566851560174328928112020599874987357550930013181422011862647660751179746600862992163156300095554607538396005148225230772931428761588643591179781703129736615388768903399387187279941249387854449822948141292328786300575328443966550107967001560682990064365822996649713716702482032453376268461981120082706757848773174436388264561397627932562651805138752521831107772764875294371317602108906808291189303057682182887750375615735458034246606037091661345270792687366203901584433955337634550689226260023046096497981087392910804224680154068341898214284462313426332352006861258568264821116192041676379329254382587480092487717394438442855969386224853905856016857339425221298393758959518725556650723098338372126022799172573268742216114361211430881382863796206481955747077914771529981202742571696614806130809097672837649287492641393171015267542108767689717619793096645083947356964436616827991456565560018722939731698313647000681250289038615341085224238394213599941949053889374197505022352504386890827884763862317322043075620912793108666648288811771452436520453346947098980762960003072*i1^44 + 683793979801229559088451624994480493841429481518058848729280034055946714334484123498962736643414187176474581699109469454360843216335918842155074493009626421896370588757281855795797360846629491867768743002373395731393529881985065633558123738082066417789510829259315663675450521852683237390065167049595510969200454729211343999191475544473823178756020581353796079022616038811467024414450745381101750684949227834109341147375891001433699719256524923380873579823065299114604682961544584956699339713255296921922507707154829861438994260834476890523675322028898376589015063252659747382658174329106350021554588738989175827451364180715240664169408853301954796889410362904788620687555787515745965222562644993747384767093566816822518542467809376238454833635596932273849111557342406449008100516940051397617174804591485451749185559843119669855770926544784009258992560795022057174892911507176393555375233181122273207994400309416217111369865102620552016128095686926723514921928206071902276579533734750873130580320594527415900637791461774830484887665676687542323343903481821558650621464310252618023374536463223895843342116354518585639789389972214039825098782060958444534805240553231788697977809276206878086949386971856999807839893575757017351636489094981739393354561473156626973083471131542434945174980958412035915848553703263101946783947361205640815812242351683153229794194352421101172098995622323728385294887746932739089007358994022507752166888903198080762750553149348344251070522371331967083668058848482970236729836554817462513825275687988860198226018000684531979395669736932916532142727649477309024386446671925063618572680346692874620425788706530892848908774184011500223779982145063727553650589645572784157804478596018387752865131108386623795688328672058546184305021269437993192048645858442313087548989211456325277583334184071282742303447023763320698965503548252748558630992922077794865571658645881223684058635682323193067480640686122108211460696698519824764557414810112367617612943949267630429297791288158412297418964767419458130308556469785194095479154251137118361091456174431352068875554531001296593519110434405335282598008884144482002760794592294687082012013380912107544754200892894286718033926904545873736984005681452004785063266103217240483386344093406190578514666710917295766651408364267634832407306127418617826451576842497561337051734786992370745877146447239957581509604733161720788124652898711636675926788807314232894780708523710234436473929034983587146283907159529347300491447830249301706338202398209597669706948566091994942159915526612450545989864869457785767121078962404493163877149444746424317381445267968455715123292039754205421747251486033220376357745866338014851286341210350176156549637624801028797896702957246710903854660427379210783989963199060157160036288298448115892013859638720625042729149448020347175231202958449745199566248535708275138256209120923092673588819742695886858453284819604184806007780150903883223417945652430526185475300444272545156784677889576377658476795165897993671567086088009876430709115556461209255902708565047008841826098699306487460954205359382667054234302720163807919867038707410732113935253489734400263523185182918269257900154175974021183635949335340989271206984198729134261077000812816424949241754276643457533269301798098991282939008740594158228719350815281238141547213167314367682054672569381932498977696719463030552378528598995534029160428747116169235518840882244288390260866187398330453307158531658835578754887843790060516814697087043456468536070434327435988436997445528391748586571480015270688105708451792026176804531213994537542603789581053701309980049821440694547303842293654144755417831567978265253950819131052939329634336497594131085017418761383884202799241683463737553115060676784625329199438595401099895256616875435607914428325008798334020763115847463757115062411764955359905481132743963528641687420525408974132254965998184928353164717486706394810741374939475255838906950536145893874284448670588485976499970566442005877739411780518180431025805763645623646872769567804991402677523695333482336029223742326454391691392150948307778992761276248029279373303889167019649361890309154818898706690470824222102350168816928578558575322885283192622525515107537100868502237955369390901632658757187442615055000070986846741756912154343184228130390539379212688968561024240792012661073902137234977210594822755593026066515084053605177151694371074848049355248654876735184308795820167211435077632157823326869442866040224376237216929681664357501436322932207113572827856733237958999180919437436049355489063833084070121430225218322610077933706090541412143785257756612762764990818916387723875802455979199462530320123909153163746133127849301190459987010057008812712161943644556452354802710777072185598802595939376370587698540110714361243757968727921371575358686339956684072861252036450006812837660491517451369416904724224983806226335690412602536660828160*i1^45 + -29547306062292415866795337278037725577834307379375715873870373821596254466741322458566690601904343625772580270616805679525112708779106100771515280966608323377619515402121643047129956137925929835929107193397653100749537152588687301131708971565750374028868290890810418514441038392894463993939540377054903316399868050070082515341545789045468556659768377860480705304222898609360464405842707448353643303008306715712339714831551168724102292830269772754805987143060042335219510582169880732502337944656986431058807571458848220229557178466370134170149082177242369212690965788037703452875593755628603161452416287755355546567616548493558644334876720692324047623093162246347428950571686224179096701254183383089755327081708717300532068680456720302394025261042331451061392454294208961044560439701827948343673664427115660388479158065117077119630284542551541579128868119881327429144512828262216635669453240637153272471214502474498468585336053384019276891913760062604315836171713434044587882205532998109687437112277710059944845104481140955412699700122077689696014277179529443277479080270723003819466294283286531434899963289519512509783685344710636009427526114348966833737947331775479889842396172154199105693110876098586618841472052295218841097801761464546828965359936037413509849719762774219333733027677266422023779214327364606553908462809720594456553798558927644360415707918819091480045444457012570075918134852285914429621225228430772373181284105308899396262117285969426788539467783338714782469237120703683319814592973574993517211362401431243914414592102639851954081858736285594215187556488895091995933226133854665247201799921192152647247930825169016471180452715535339147182495562853911437334323344412477875792992058176578317427636836825774284992055790339427880582988793381988262000593746418486857621283166174896142933381461061827068008720087959773556793921931050108840266902767857158872288851537398981386073218701894735180066828769724281649148451745370707684609875667322659318219816065155459618640863111183237600031042821623277062253202674053916477597567540096789621933378799344179481347710156024339134263168600426778457472004825283815027104527821359194692641008086517434589608028500150611146942225611930308282640576399082804190970188938675944513076644986789642102210003838266510799994985157681601780542264236757498463852929620432709052324607592791308182527272719097750175260770436342745754011801125431070156098503767513320167540247553702717642105456248167536014972059176917482443672507470698171092678443672407745270181198579586225771919845809605697415390985121183217417244243307184821512908850934007150399493346545133713087752724999485294160327479848128131819794027329881539875580765585017799321619377356987972392201577228288856948433929823010338646010318562037284473347499577715718450723195037682499301466984932761803285882464321660444616844595799972346666066118898385021539599601845975522623299132752437798859847413639661869426813704587809492681716592515600003008519870633089253734753760528263859796443776303710045466581056115264304120778130524070363713197072761702726013971935686069388682650820128194816778260190330426480111033922500924219019038417127656413335259515254772297520540664381870320400188298798588597982014497380911747573855179327104850006552941908736714537295537527859373052995512211646297725598734557794084096164851870162162046398227829628836115995185650258949835042761463174855394736483509855966533829864455830437399438181971613389716305319707275656770844851192537388124810070743263320847543697120650919347558638432359164878544477764889220117588430856253447378233230958470187818699615307020475525682242892806091088869499186608830720003926323250978145538730388301860784872860090985467473435801312938998635175583664044092550906816606205149612981689408304230623762584092334594156847901152474020613847697238927478687954821075437895461210611658100589950368791839868873661617597459602185421991764140210328212342900126703921732298002163110979160493072135300131745235965007445011362884667189844898921234403492234104774706507972755820904515345623416390967918900258997205065875272898317361668145123401633768616492080220839842174596824379946038591834484685192781361507090482242922200226207204917157383028451453060473580053757985580138013595592635260315738118964348429493003025526096475154740323436145214338547358896398504767797444743396746399668917085490790224395191121873963922208932449682828539769965875595068571843599115975285730913623948173475935630427056936582101863107965884126988693141258035863485050563151661294645425978483880522598915497534953731710340582695604103567201267148181762986996390551571085112996818368628637507965206820571022004038715827356978369960826045334938083205715890030215279117066861043993533580693248622564141465496846663130072221680812541789596029277533434509024660962159627749023060714827161784102984616197590670486654664156800179668779008000*i1^46 + -1940675125061640121780630920828021210439447741842164003228373338302101769625343318270934518987725457786318406841844857548313778559522617045594782011785973985480613195453227101867609765747398787740480464592666787003042409383598715419341000970933161006978572779383804329576628696670505805849243165857378716366754295753361274466523506622069078246012349164439103726962453410112769672412795004010974565354768953779272309352631966090569469594093003667439188917542543672715813428983572525649281407967502965062382588118757840179000950088348340806626926632343255490453891695811473284736922588628268697048608330563678643796919885652946312499446138984367784375488811771034061603503278495961787072858308002863465976857704243432905150234500030615380727549053776194543953950902228280198602677411228696867395881734729594502477081486383284389763726044215991852529714059469686303671560816537530119149387332585986582202522946675488528076990938001854085644201186618284491170920746700115792195975363670919160121602847317661519469225837311183560900006269372804431556958281418201947136961715282688265191800480667108842431695579860703632999436991771517060034257377834826350251528061641599710442867958237160536026276691266969090876693327283047920625412673233886614954290604528903505053097003558169052194713283819644653749803826211541308839659018014872108462780224242261058778785496143616502408082108973460601784328501560369464394908170071575314039491720218727794677865596131633675993150639981632497847868008304116656052235305114800964978673333337250719229640853716689109467723562756881905080037301620537116839974910647947361386551853161201248606646384962554133828044255208319892197373571472182379900675511092642177236933419500463228128032325642999701542855874932021469230151813174393677152922740136709630437950929671254502250037600669401243813208590277979522312273331980296272716810832525873905141225509157656011532377357375389334639151615904180662307751201399643616982418826230026314860652223716221811499901626533294056060068818633139787559784672982020958738333895884483954505729059157383530255625970359937651167727123322453776540041589424750699679130670846729107599350977999481136902318297828569802144662549313097578690108474335540593121397344179735862691887884509246769062082993677330601526677086755282966819979189484737194771358570884546963146821225152763009921026394735622390468042215012947154763661907443261208407861062480418281325221565867041233001546840225251305022735434753766086235635610479408878414871499663887426155371906441922932468466282897593507524288671224531399926470670292198830145042679676771800662633517047893400996212567588767660727583623745190139111625391492644559565665244047494221075168547914088163080740234065623329755109440763485447213995878136389121511958473599762238788280859808119376267742436606943935536194469482633681728114395498241267908617405372957625351658825819904001837008917493653276641225334398528724220210888884258557165798369140765396916320618771037788857585495871104264878152074117825067594678722915834577884014303137778816000219601535154734449571259295696931388630172374140842678732836168526326731883316847580739152639870655700913684486797804733630318404721281164860183069737708610346112413472394826075829270488844220564265865194709301352810955578310601877287180531328545322296574043799572929222034017906336063584022872105996611472969868463152724061740487012870360808944765778634086154516614375095169080119315548718742244877646603795976597849379939430709839429694664581959907861138175339590250772368111427751314930029786451155572912987159575837915162282980319363808186252182823815300267500306174237808593830378916817239232307735960393788059681290813893760295800786148088573869967029056193417630794935189753690659577635503029402634821159594994536837783960586534283836050657584631106730738301389975328293886514506607059394220428368521014184247464277317833082289031533330221523270301058439005215773532621586406470989569929460965544770910798231770043188463925066769830583016391087403504804795430409052087123255894302096175134939143662948253154605628270215688643271566488973751226202493804391961061318181088990750417227408386428766659060015013301565482510983878715700118605277884453198718115825818443450770052066814085140611361216674476458059735269067727131052678050257997201838621923651414364267418412994549276556822028406599596818664471654480139961188127804511805733158199605733293978371840596358419165609096230335819590004377380265010822388529279851833572754277071075241572985686365566495521051117875268659738907048327911135833340723528372610052219490651251091620912404589948738217872038477668262339314893740508724565432137007386359062287991900406392537378340791811952961319369096725031439271836713824412296581107380591520302309223700481686624873516539359528384594270641852540367930188076245114641647583193665803608067134031585084442937695141888*i1^47 + 620578621353566950004709620514782442674257846911554065547453178352292067146603539036516976145444943701874137218677569378304458961495998816035656023268888473418988390087234655125028063461726538957344229807025512088181898254067771327596539504034149155510770565947986723067565772309730208514254639081211960463189765755744924585209222539247843024635369664884256213138526249794174135780704838958593937934470173980709416434932528861131397822790518934655163543070487714235742578543281339784305362094416075224110884086865574939593131521539459459858272543587462952326441039757386290179282762865304401403688612329054561195074681785773967711022628570241849232411422570867639213087494206387974841338749361124839810854767681558517328069035060044126491192404483068193903772466673082237695716292539634381210870138390303489091631419754028622751639372078749422487650452791000091788432766633432903060654443480911763524439806078663370532470837132871174906978522459642592040124258508277378287404593046675685300698403836995853954875009611825962777603020548717018064770560948044877346195220127310248653426582162148815126528430425464177256292505481070935431379388604012138998798230099006627486339848458122219603520211811101386550755916649559280172719913887590629689771486129087060411828531850010352597932400608716942968619850544441353351754490383674740256494344705303850408201174215103495978238212417880178902944000567230060381285225900993578713657492715985639897408045954547842399524206442171232902301131511420844855348314398940809142973508661785672170799280881947893939455647396905068834965879062397482059489579858110536019719193038990132421208350043058896782022753034713246103458078370371599488078111526574812904021769849552501913332977230609285169299009175575869121579612908459025123891319590901810099187072571428738286346846447405959793760446987735920203447898162693860093055472064788839743657087635901015257913849075379220842150053849611418269997549251798534804310642112111252347820642503536149027771443811352399293965495694676531033014483188303563499014854768869295787085593627421347739224204194745563912657214811241916317060551887959861517320571822924927333225014010413603530074769949072263222933212739207269800852650473044822664090879683339966074812491629748318571682369067042263766690561545302510976244902813930396175961026950042690408226506667805922096198684224802896282123065207646879727689635468569220883217727725969529032455618528032957404110320166487147413992471604333842699404336631842608891456688255403456386485732074086312086618483354402486662339679064260568013499141736911566961892282875477097912000166061421684681055963412653105172338681506184881525182000142107616080958769432572585858068683767871356939632719052037855572002597039090296652176167758098127616396286366178972967215973309568195314849396341383431741164938531073981838805839532789683124480603432889866225940670777029893938655480578671331483105926917213814266986010289914846984809631983229789571426886693120099157969557321687074112885060863822653092345827546150501856576820306561067768427629382033327103232688700367486641380218365520734579867545564455993753987687048583529643210178537773824536843778808889576132309030780671744203547204012351092191315970592767947049026700559961185784133605169079923592895853906368944317395366471369728737057368571471297917873612710822617173298080068117348662377972090399552746578747919519057214845942154255172578747212374387980405703569645199846492878214253108734610859444022907660994681865341185331355544668987934837097605879517902274284262316225175164404484447703870654165501178097502328126071144358396823242096652545166336722826186901396562680715847640649342863567456950769451001974451858182367797624074714833556363193092680219697755538785223832406844334177994816851555566572483682422867133622059588464371434468765903228311854241480171068044280356790213448724516841859111189419465265766811794342028816815037510572020640927173220800705361900790681286809420629744913769824522538041498620467931236861507362519367931802153399866310777861411271151992031110893866946413244419342645708828867258751227511004062729452364545399409574142089307020540429656666189038846595698278109534880006692141730285311237210727662651172397791586246244228809026149205087975592146074777604366312016801162581182562756372861300206219930990839144842029103747271221470249212123924163519705764353155925740332110780028109868889171856607953674003667569932640823324249367557560808302878548716561714006651819422802362817210139925574331495726896043991353950055040377917443991139448660013835587833974912148049963874065439788499591929758397200986985976372266377100912778948727391789821422501063035588062886929741939383851296917565503165643185628858082035179925616784532113431140372374643156191501524403535349407927708382421793926900374042014528525963806354110438895412619048297220865211542790537815785472*i1^48 + -100163784601685460446632534025940025458716831779779904535703678214667641873865567243978664648583036183862728291679041790237362439440884520110847256474313229702188115204081082467843631087177072294643249099909777421066859026576900283497634053747296716550100352016923881610465290689824187423019901481479543694349814876671086119338303522670672671789840986647133789624190396730014499806133906158986562161598035484444414673130724249154622183015202086525793443227459354394518769512496630921003489612847818141950778138823260409202874500433950547517508764701883059131888126176164765047776210273701054397316495602676551546881580249737223774232181343618972626304990759426290932120996467809828935394247296102936391675990777319067507570522874912894941220666227318630922421890299178835728276655360709470956021576725220205581310356801626688054968874030227962705632403573120011192167130066421838064856505616989098818499030974197247728488772003494894532087178300542083180399222538458136625976000460207648800163853925783016871944666521718359858875967809008146461005397095145442942037306691464753105569754464570069916425828919753379015921168655338048010476135858851486505268336452312920398636254103147216187254117999609293808603610001185449678055882896845690309767942814896329828688959126826474376109066791538493277923016834481893233235871705664018303026151728001418649789950935975127472589895832976955961113796421383703440087848532103839981257586522876663877834245422649082142121236766401834424189981323143939681011048893541100623544875025231802811445448613089551301624208047930701842734279198648414734707667417973184687626273081163875979650163503030706344062093944998487033584946540581175676142720191711722672265487738494187369692121779126270723994167272372151357802849884766225922901501869627358327065865127383358547471364305282932200471137138771509662818256681167423280263673544962709376666488228692243392473460115543540099648097638272298214227782965339136331427293298674989220701872851435737494669742633206682561638445776448382364455634305852974895606747152590161315929772046735203350326262173850427015049257167447633385053274969951269583182625708738532729092821754460178448462895570780838552850713132536523045920878128104083040528195926532238317779131260749403512903029159970137854861431508483951530173512817545295474510111151266354312117773044528915332961858135225965675804145483909075717705189071975458125321814591512556190143215072574807756528747525874435376454580542837367226258031349738667315713612548551261369538578925367911241558763384135562432022254655160712351908553016347647637238337357406135523264526086971151376641790362648053124402587142261568654580835682172757052944323071718436591868233756772260210635524672982414920486501912576588347980770209307664742442215669865456373735722553969355653700817696532202805116234476965068064766646836454930340927831641062044067328201084551431393427235730941280232254221512208905007432539303262177487914549288764014957339832916018912801917209135766583532506643398837789368054281302527614319382731744731985797341892634384989696354080058967111933195768394945737891966824754251965763209314666212879490097787919084259574566707698889273475411962659118573729595199869914757917323182759279705992644264595746089213781457968748433489352296485938473097472453469302540820402913901820135636294524273559084243219558937873786776933085094092936426729246876120085203975761008545347026069778400990191113687699768609163308803389233420123608778991355422506537663830430076739474617438074845429283199867227777042091026177763875871344714239769684236629886756702158902701208301694163236272605769990686249626443901923904253363817122370632094500610215438044955087960985738951756460366037749408338494844464347943264874205458929713630200219471855869928561315559196371640037879057171386921225377248545000467902374582517195802382246631842862084817866971035749020374046022321727211855897884517448264332931162010709059434111061578263951222937634344222738906519907208233173055047730603377927524133576627946674838619448697261087044934309726522452212264953882495801544662893506917033907127202615111613556124759946455705843305066919378303875501881984166519421132901375885528736112374659715076162250525215582940559466088610269001379803904531321289130226473850602528075415610219874361257026285262762643972324962287847690931895670112153945615100001737785348452051648889972834136223780814648573736894906357949353971589114574470316281627887215191525449930888318104412690218837118105363231030276939773570408650025820021986195753620096459142398716522939388513826047589236945567343567459395232253477401615881828080454307558495106009542211654753848741660701384279926295202453319257633195339342395277242546775631854803174173791437941443114067477421549816653278948873359552027712441120602750198647857231462415066519386685753988125728815582153943616592972495284338688*i1^49 + 10708042330725281173363945323004996288179198541347568166601379476203628494475608315683754991237017344107001835776235431723683523819851088528064275065015967327336609694669104124899227678852414036960856147039034322113791527858476633191833736686407328421023979644622708999698482387871319912572957019162369349402688607613445157738562963277241916491736057117331319938866243833459760827250558394400249752751959160072429035864202190648121641999732197478347675243383037263896438782060965199049218198349456690476658650254057334749920835659709510282686145478081885921966998706713417732653532221211092072357245350732165890337194519730352900031298295537553426034378132172490065626751844799453738042370930846077514221623568221045469055165173139638819373369363607319653186418299928066869555462426203309135488542527778159347525142268275750836439061132338973778466886977271923426480511434320676995629238679291247302058291746579330129233091909804382733719637291466052797665341764954903382048562437246675433681634979092708995060889808765593298095569631724679436376051252407780824831892230803597412373617845478342855369539406036895153884183253765293271262594941067240040775921079372891607861222005729166753491074323125409698593206993676917454895452076080363919102250325454475279760106003233920804477963883300928264680795704517491482446389814181763979500379105587552608072435340659402592522938295494420144594823356584060180553749008693980162373025215639977304384062501447209058566964735102894768941906269461056439906427765766877621624602679379867808985469620309162169668745867827229777312581265921137818944654842399121628140439062016843074342048392934625306167077618380434951976308344405905674408187514414504986571176957527036076063473948327273088746088713761390656697149971033589022888172609838716802229290996453075887976766073574410301682060504312858806166127378668228902391937169030317086730723819644227873801112840351723494772497152749074236106730773407901196255129275494385102881667399128727702554781582892508270740308772521772172401931672466791674688822356053321531183307232855309041800628508817886619036989559798531548071478735149256909293201831656414878228350199373536873762056346715183283179305636234789172241927697238543748541070692846798122989854129627443003501363177222724824287473418724832161513641091245718412820402480353894192509912455027474451407795372765243705086472451301667151505988547344105381453073551636500725425555159646736251732608474995938547985703463847619276979353118278465925289141074514070181242345291646116807770018011612509632985701845856865131169448070760367686948041165743178536281461067694204809769411372100804547912111015536115906003344004660208207452612929281103478488393184728622966124810280164090243778965356552715487085620225766453674439341642259811871523884030704731865078286480187667632333167329034716161015309151112385678076186643081983679063368401016185663028985782070328603998822428555832539201702089049667684490117117184787426354723840852518460451528252514201896139590616870131247921805146516446386934356485900568066793373734481080860229591567693057623545609093549836449038832907466755768890237441075811163571285264487732785956609077304875334262605810713893827222453454466395729902519796710107062057124523834854089635025793866433850005894371950188786828199186072867573348411272785803466667626710476599469061188915427593586587340956777950907669804911605263629480210305176041277183357741546013892689177178572631531272830296253993670952776401893102373667896679266666967576016753195803666719202414620887508425150290682022048554196445473439324253815862675705764341561589690266985485178874226059366987544741845275209964395898015940375378587054064875609730030394109225031850507203444088651291750993414864011722612024808042320357258125495968177875540151628647567700232541534161130152270053580627798131769847383332102509767088467923504938743845122624064412740091441014183483542511696131326273234676739961614019869902832961494324353602877220468798547156619081890189582333721567109371992468988156559389109524884536074733800543335833573749844980230861743047779439771520932336843921390545099071079992730701039006787898648595834034893130386196953647620076491619566356726748849538380386566121960095385735436872504151678543975049916948465692457150052264476675886736334258970960327299597907766173027732991888698322325670318185083868251900567312051074495955617299485192626980490654353517604137342540963175864088029757923380031818370018530026343537185674067247372280272947433541442767077928933721892658312228130887672576315574613255025899249493310426548451457271237485985268499911625351894672084729426055247775617241711524296853438571439906808667989075031017842415105380086046066970440476967720006294532206379683742137044814702519884045705024286589131189902862681444110531598498858849457012470779721121539288563337352633066705165548029562847232*i1^50 + -999958337845187986084536738517252826070329530134678800939162290345192735764096951266815363436262946777845064305445985684238931940364922249634075786214885859118375979439341544400369198508794040636823061110143127869270677772718976249169406866910413236126889566991873118290562071770525637141420885023241397765320497563455218815797212503207134263332867057537249512007219797043342834325384130579181402618848594242997575486353448517041869852865297846093247080414201737144828535963083901939953227977335125571995996340065377485241043544706569781283608652676823225625999003373680487408126247462589262383253182058437804552645812921383703245286901665083442563736990309827731181559138679897707468283848307457325305286776693894064680053707732537176287848484495366284270732975480296716457195076750470256514163532177093458576720712637826296076051494574976075138127443382656659077143109756279177273043052232751834966383198019377764238947321786219075802416273832332331510673440814994711831756713218346243084516972972672000772716429574851146219006669459907539747358020015744756674514637409830477894214068120855400503276377480198903245893332691407522111359231656960969373989887032041226374200142497930643837633533667214290493241408073223868587952939295283669156126747521807677168416765720579359666347528144192899870185326683259199889217430194977455120052013524305306474260729220732252740680876353337736034927568047284852262566107694198912003331906512318796447535118029498711919509326735273323937037595062476574697523187598954542993287658819628930640491816008527904240608622908248835092406162368946568938717615343858007071770653506755464435262847086176347046764359290634423811806204139066135605470307049146786965549853033053526280310361915608316594756961426663590238304187258387588549211642523753931804951220044747138512360728198811400746057841875383115164761835500423204143633964260594534128012128030892962509666529192710861466135885753857217936440648630113586695305852943888243441646513344729356765490647298068327543412881007215408573867848412538596113641311630190645015855843243223181546311108873053978484019342200001912416098907152911624183892833460751474786535682758652178877812842279345294251652095297220823910039994953241981295714925364514505462522388418568283726461923642360822145420291011313721992897175948290257836350986189128235985079435915771707178870101285779143372846388370290993054133430413575483672351157130136427331435918654015415241099786166366363570410282132774568142899771177548631676951976237018454620399698494851760407952664077674726716944188504290055331146304804516692186774603944108278438227512595362129369580757256532964563011673889145384805354442965778627523767819446783314161282142839684277894513593083472142039391926797488457559272706771722173798816671865506443619992794765794568012295632549881228535534960332490190583819855398700129459070056021494661301148576137542230784976822920826191825661314020433000188897833285980678721155176436865910021658336935215665069559426954020872196702131038758602105012969633663178928817645918378870969483390899256647029154253388751239998959705741015783102119667974448277259543945492215672430669960176023550783047171259405660906961540523050395887957004723632937003299217565255511038418495015135110641618634189649062022510106301707178515945428789161033835325652286307616431907128887805818702808746321598422820720206163469727437518690477672530431529392716197519166764082368110101345329785910417002413930092843999186395691786118970563373422410206143874673194445236770970320883809588787133136681065247429684429435006232043709300768112615488145906653689357824202229694290588719863381052529697117239353043248086969373692172253635794779659227376271382317845836080270338967163228815922790886962904814416348946789223494144421665791490355995896979043537709006837068532257147817883060177636382439186638385050554971422240258975019858487810419000463034335364999411431076412899268706369060202305754123444795646989277124089773305452941559990865793136181538608218516992042212890795342261918447263050118023395016837837034639077550345454928824611413949117879943222620352611760582252095016038466713388819757895963634348594173986755547210448750412130922911374014094797440218960910508710036520578055642282622534163198979760096737164234078645980181120302777374440641452269864296074008009443921177859141200873007562837858738707004877621932400683233430489360789443918817146753249219945758001333175666681506090342216544233202651352776895525226647342242543520852463868691827649989028028523393032991685897597525390647610535435639082998824291890421734232161077881683149164025160946985317214362454909092100273410927991100895936679109569996329962449372458165571913073960389472461596258236547171950452473061874272691927855759030414142212581926584165803816856420467245412192999234350893240597665715578651965740875561952010186938665402368*i1^51 + 87673042485274756508568967285783767415037063402956190693595215684208768142000987847069319753193775203786811792980011722141229090834073270749774243084081703429636572260810147138246452999727356843885200125148151347514625952648606068430853540069418782467960731632654679897037685175449606943006554356723556874133448343675238637862320661075991383275861475054816041839820895436679379828733517260905937337425840957400260484555028112085372511701246795933453291829696221554625565135343001825775536060538915212598328913044834478544887849519447096829913378755537411716379420180525410259079094594165059671074918558589850352132675102306841049089774011999157726976974331872355179630814535257373447041942412271839333868886063849532922421271933232597593234012551047339857969956253820113025583040628768183618920132356390862883767926763488635383382778383062801537620356865313729590775427262801805397133478268084489792473356529980875237749667803720933825986219176008233036967959286301279960988226410328890025637837275447199795841460365585436501340155173640245320426806062813651174712736904361750695196252302413307818113273027595457561419846747730909150601578401174087554280646457426751353154010278949079370823818843525730831839039468841884017736722088082563667953418375011797526213029851947060709044063905626687202679785540423965929149836284533754453121873355306307993024893973018587226102443144889570729872101685558184660941246347275036747227763533676892195297568857126518522771697807467164506349392010172967499299488847905342070287079618438360209623957427166091034404655129458896941127287988876438379541614355500749884080764801298941713281956621940319253324394562618401478576548718342314146112527989154282492352419741566904533042719857849714173693379670417511915481508628085126468769202183562093284590739456303079653795532401486356520882740851547700982890723875487328269593580742032567679354273085769352376461272090263272910958996059107532157241880375922200616596935864011099085108742333071074738448814943746605062557686036746781422836231124304295180247125388656882983336785277503354715989199112768284929222740818989334835316443995701976784481224324525500849246979346918697161869911667668922829625307707553407673517888299858977111951163692526893610122068732127572140337761176561441749620268548474371338244696538589942049972530728045182369981240429619151446840461137865111606059274746396873313903593924513828209766797176692196869450332348388393835510158039567346676965894320243008643061060521190446393043398299075603705218532423478412321941874582501140285314662168243526508306222161234332621822284902425338227932564809471137559596881174453865673978320222659263171770276409250753311946467127831664217292825800295729591272095220748582534902360906462235476403526504278210653948132704315805833922659448136148249845516759744976482828277869388181243068991992566375386502114377308589639818161943689016697439613670022778609660719220468516765088961625896921015706342751470326996666987543206810165683241872216153426675177426606280724125901523622067097038870500307442622901537105318416135493086158171324275981515072708629279843158643878848593683826551634005556662845482605143340221691395208271261820299735019255230315736635205568149070303225223281310353600993757368574097718163125174483128756561321808801868977098158591040172532132823800685844201532316197976162554783910120056745013311521152777422509836629900148729594486920446632596864342802293062030172544939661610779491989383094456493321333365189712908164800266556959703695087009113032661577908457034362714088671670183403966594909818588597153740682096732039815482624357534629292086473573970866695964277587470911038224415631770230227294472301386102115512882856841843707218908628282145564869519489431963321620655725315961629789012076697421211642436752740862121960679470543907134747470921611546362047019926793473830831946080213267630977805746559331905994975230742770177472451718971214579291342561412343458580534122003494568721364573770481072344821907944102001163789489392152149974825226074787909797505370225044272039009857910797950231276933588893700594704937758349001815285239179712448101082666240135431594480591064088033817110069220775652646613148497138749561308065875246291440709075981789826313186348628892957554472695518391487232998373829335775813851089296133595040540968777337898996761059514185442965834659525281813905650779799194684727662609421625506210424698712503679410735980275119657094521087058989011653284932208740932560433556859143207859254213600480506157252961871652610112701684368573288769281172116087722890225675110342650737524637965611646313303903837783389898281768626438591605634418854762148766996775377583771007138259721261537902493746057740948625268679677684117946182748911390607285090494443665574122463775983563293474040252217140720354183167942699720282343698278023085113479645872166444124280765546496*i1^52 + -5614213331308806719846711104730995945750001170246239418803882403083852256417341219496277076967090513597776445579657050240524188655970390196313050314190668981961814498455894784526745905571939410133714230597891017749862787746224325133159790107498237421932111764090964875848029163302400488854835740319490477045021955330958455974085961306050116664245106372302057299547518426345573056284312546035461599232216809799530688833776923365755464477157766841028098093851808525559532371812460478816260117786479809717162689664502584002156759816689779171759684329754555276622260775765652415685354152096408812180538145110054794743511522088120672364012853935914814574904370660470928530706576460205023815169182845924069969385204265671460961978147752390134731076915190777482603053092826504342368603094325679050852559106692612601867628706579969943558182562667984629537046688096838578569986120978199101466421691280545549251422624404720691526937849359982706944834396724175862184151559175258886396788443780365937400002634567971065445477732615172224647165033781285330832270105966751106795394775436266232287955999549350336732661187504597710579640662601622869665756030677134114825511251275512235258593162305153213588946838993912809910995557749309577081137384025875801652519884296846522191647932204471259316814271246675209512553659895629736716601651736923469908721851795050895923844279910587784294471423378094194513489423046686736860493057187590036089418894352791130423984825912211237473075709758384386117338062496624871300762496481779371182113684220389444659211027137960789647149414869539479960798140229853927533008162275008354396928331182115225502526191890713194020113694609768599919412186739493219284279474443727298064317548992061370504453871241273901108515348237962996998847829191723625015898512429106138295296373406495574678234781299234790245206904337004174888851773952586881411279970706026823076309421402961937147678124038557123948240347678656873293131544207652756544467907922810253730562526221422667221377889666939135371195987168643993362451181180176915068333013998767657208087857026303748141851176553831371365145752856725344303051339274079287210001813319000038521061574989463238441385664439601498424441744470729976542864715455911686652135574661312864598414140634011554317356643780762542536625074062301213503878984167129413380288464085666721061603373916418132058020995757544901018864567777500979197512910769545605112928295719958900636077498233120104871680607786651852114458571544201468925194658548850701003215038451753500943841537436057448499674701481157023887824994585602905193712593277964621779592134812746940848105603138586141433023401513080240018345328083490427975350681706783558915838349849709305668026989821512231595630469403970405537704993636554347066871517676217736133287410468974463360554936619940033581211937658762534510683611734496539151927429510098577880390447157771698727451760233029529366922849487999301803687750360929816777949635547294287107747739137329654464029315577831983657273131260818969943200250519119055584246266297344727192478281034981736509570873603466085407840688009028463777187262220102746003893420051898549097743401088188535051005871806769708797749143816729361655827724803842621041660596375550295360636012340793645502699379839800300864623757253872984194913223366088132604390426397745362040800616089637280175589758828770214083971730710770122875603758041617382467814704449342278208820242240388252625601725193839115302379374987323948481944482455987118867550343532533257107785651459972255339935474190046468748675954159833780349251583749574969653727953327237467168425341190157815861417660582200684492827707495458982124326542086035354158418122399913411373935767085185758107367458223512278486096749762584460269697256840515352034422798392134485845939870809448993614103343266800628558764635364052782750319057404157584442108470537464726369987771914759349130576553361486995437164708449926258084430155096537826787281040640153735042160323124656982481420951757105430386584253308036470848423409115188740728650792958494284961510073497782980562207100967414004193783566414352885033285910959821188495021357939283251083666403055875353382765463239480127296016295274561527367190010880663047410572373345337113092497241740019868604797414379385867977314798944774561156630640203752675696258370650654633590831352174943364163646734082179425609158241409179746661464174987328084617487929936468489646134413792788445162680853335776015286719330938024280043572283489211454866877928118803328983356634409192227975760519374396416927529101631965343079531147685904485821276771171455817032084124388083874716285206200461251109739731601789531042871622317395943672505569447380615753782244221544181613340829501182477828829489574561589453394545318359697481774027988321237743757536042801260926153286979233290549012036366849081832380846021253519852361402691546578431627313020928*i1^53 + 267336555667122288063876062669539828948104765698094910331536172554194068271133262721988994869966708817396441213637159058263683925840677895946582017256801443727041974649308455162708301514440084091573399854340775548582273822300346011146942766604229200603452440754269727971250553120118407654940628401317329045050130614133952840376784408496082102304291777466113057696439560120745154632589514209653506406928102681960908566086462416492577196215239408551969149173290619366617484172063549446700981481536801976489429521932736379685938735422129129312399651120492775967797655206763502876206272016312227404905373198423082426453841996085422714926330940635989005705271253568295354308957817091876576185561605629448750682834139086418953273705519606772964260368641212816155044357129073691186115046873375453035792792118362653940432794981708235470063049098369463382733508161607660912296606496532441349773686558878274688274049726249338881085801726897146237160038524680649724049346280517049007530754792229779110950537125325532178054539844739844288275044861806860335060038953224090910324908941665840739753158994200498901528515373916335358348943977477586371798608643294917398441492478636082617454176123985803857371012643336622269240631854615067643757862546874913800134594786808762982696918092053822762573407574501881578725285830751635905533897893454559624515314551526164639768583634975972203508312231718700122480220460967482075002328088144880827942305870443713691734847601374014168951093362210578247860596622838985141496626139280299583291597755440624871186718958788134751030667485096945400884595255909004901043513554577963791668644482829506354572901829073649525187824187498022203847211792421659548796979055524503808725769166067613644388718424835937189263317182902203064893743167663287042293698917934559025036596290524550318973544823311863316997287057103710425262700188066829123556070840784691251317576410689370765497391850388094710594597962174560568234566288481705518710352821602449659978046616398553452702229870495247645357820030544187813069535035739914000408016067608288688456478654025770465470433180437358374131861538002786548119502247495322498340257444219319651642447331215099561585980513405156555674265611656940592280822956372446434938290974907716665648324791659199872986616775963264845310701436906228449916900634307646549004221096008929488798813826840234121991768923500550421747324723867125831026524369127783202194222261776019653334058559645986149088832672605383494000764399845558403812567132555012754777877332839131299354857024786367892700831327015743605087398769280147196187823073927205752655592539664623212606754519578742728816976090829486928060612830946035613433225341963138201397781706664940037164229991578481108230857320426369659655040767934450795123526942105833709326301984340827760310861455455147742878819889129199156940225957700903419170690739105418777881745671101822642389029744705662984373515811243259129084703478237668119193067424594533103950579513664357653157564607327210668241458349568269079830831450804044803491719227078932789504795480851185610484863223799456635859169239709004498028954371473800872388090046527606486283230350296186634456180296344671430418281609222915222862024259316482953208329549989830400094072090534704715330228469964641954972795094902234468506756262636873180288918523553902612828315871638058347438110147967387950844989375893426986349534437829210820808274193532451061598845612242592572462428690061880759385783628682978247563047275317505268217186603378181709773049938204745862684126480291982707100786341677627107149485718237537328457070132909514778670748009649836693592735993928068662159759947866211450757840937946350818469951273477261599149540450006986339173634989530207712568264428685973394401963122473473553379041435085245304054449938377642475937796583970474912725282425114426538384693875180104712001843923209043378976306573333152841832652840288315916861128878034431134386782614864913855991562117732850673546250766831062399179064357839971595966229206696703868349151765675035500408280319657672535334873362178942148636122493592157934023323732199593647851171422725435124483922881980054600532354875371105619314755036228198390098110870828420433932748261340219592078823587587672051703356866714870621541967293908073597883198796885308785047315281049903362733189207074717330814841131813267631841727310919495599113803569263315113899078500858384703523258849826041387181748453937564247224844676839594255648470058297750673167430806972199232640141049594802538942765591427096057394945462595064370739562914287346776715722450316917528713130533019526879402883908588296522241894886735901296974144417539337139411869074369132242296607524906047264423098567244775863172203419128250992060776684216812185340371637660234874611554768919667916620863345146267230430888695955538649705049089894759349324025615813215173455987328801038203548073984*i1^54 + 19851657221820670603441100042059339062779674394315021756932582967337465939348966292852485988328216846590624516683737348320431284996337990238345194841418852669244354082829345701393405043778926785802788652386477599357283994179833191269068552425540273665441228041916852769006724020697684492364198959944684797980179730753230602546633721722509626418488120434316431550041483915929724497102430606403572255182114427190766305681048945305808342759985431057045212887971445409199925974402720217903596819945571678582828534477149465590950420155060438271667740531997131438090153193549599993550643949820046419717269967768544759524629046914920938549724753677662228194721873212222526495065622847535104053185337014443945262330094899383613276076606801654120448070341705546774861995732371303518884961267030975581863173345218420800866513687324399643381698362771029529925875933471028423792751211395802420317445886480073657327699268999742156362407431871910439018349806557451362980861241869987041522578856311835904350296471409864022074956506912842442143975807934775530147281694138214636871631317707546504656211299856351699290753219252477154670054994648815540537785797938708870505642814364201851034109913540686775289695560297354225047216226555739802618507970752149176792771262589183092234806329126821926921783921491600225516527608797713423493807898442114399862106404962387647547934944670579379616969859567363278338212963425031738510225609502964755535528572316802933645970746219925018704446515350409646674710289437621147981837892373871528242198088244829181849783873983578612626924346823715269414666968754051954375301180476584695443027337196088115491753411193515360304360030967753026673037661352783412107783534018593985293883902297756503001152232810907684711241203861839591175152726521022711584413912310953740718364559787786008518562696235504077421582198942973314497991244230101289728100584277080254118729551692614885192669584363993379175088470291978485867038298939809319660586782857736381649503351790308737806758920932347900570673526706662486162453700861416652501747459496119887783452643306920151322511979299766081789606055502830512851070622437075242542318106757437747044916829363052711725478538307656444078059675253752482741808815630237264178441743400732419188834678225491109531251629247713376302799114644548139710124376560302963409417973615628317515387598767864458862631895194433150952063552499658029967193567611710993331527776323740497205346654947022163452639505889095445755954633989634313087265978918884501036430149671507312365393687597137881572241538766391484549571825849320416794672822104000384818983516232485027454316128982370762205927482298965681565971513601150052057898606714154526772820650280676147440529789598055428337941169675479845008247815440531889112829412689245278251284680390702932922059446090318009856599912255673298804995496134443880255263841768592418199678979249242945756900311575812751068325174214243599863857877411730823911030182550197719180700574929416350649457246010816016478673554799286641866844586741721720316834372836792983287243508199929241392577403372202538941332508074975244728271250517088978214741766517827462273584217929719021004551242531171236872489694564041686203900369389671549821754799602012486799741968981091832483932509475148496535274532818925671082507948663186845971470450561579152006623093147928511039445722651532162886702060050279517975604671512597079231721718105457495847326612167114420755386458096555496761179948398770974420170682812277264919955052720142339484878509656649785215660832241053850352922947036012701471044164873656961216700277647620718844539486866749980001062005375889345895613770302934104853870785312847758011797553425791044045428012632325519116659496674096508729671196315400257582604070055566513918222025853491655920744604272726935245114467264111243675475783917235266323767247048464708612321114038056367830094124209292082231281455373172469491428707129019384645125928934018971746583554221146781545409600586721171218190999461631965244782607459942830853625573120284206415247992439722297387864534597337728589569192440982500737423109945287931889923568824245159762328585663391398716689059028678867774416992924376896095467010424815783100065223259734333818406357995806908675795743129705794965013870549905414967391987941730007260899916341060315459970927491355543720358735199076400645400675199453138769670364500360062920387401081495918035466643891342349750640711931651086964950241407240066707177134005652217802156721304189513166427720859919087894586239686273454605075260392495666057969442545894625354819521964739748800535311067132679627045756145313741850308180162473692544121571872726453895900061556475909045829332867128473879812116504519568813242666435189657946035189739671815731167476333426721427085476577158248668561251946805551811218926369377082868247102711382930723826182314022764978026619211815583744*i1^55 + -1629674108014567618653781927467804514261603789003880104043390756871329265753705884691208191895432608570159193840315717493672683031642398010666819647950294123560558648162573368119223607586973785676367836975187436608508036587155712073977654582353320797761648768000615873262947912205742504207585742729432587578096169062374153711651340353364124527246417899845699260218544156868441886184812270725449445238662360828494605559683252561310206685416914217686499383587350983996047621110651346026989225298800003167797010787716526007709982186379596102231846455565225313007376448921655182164192211715188041043117741849361118212514865260020917775064332544061343442026387672293392089231361249963971407971170653808052242288575409334996217634379867743438182248212221027564973446795869090712704544600685538026314132709932486422683871280542422165396667668021626792463427006068922390026807383172756037283891486086650667077828288120508990581099530149666985316583066269789400626254628102756968871115179623861599906084217827324636463716054217494677356631406192031974416725077178028991476424775989517454220921285831511420748052138898269023951851528809335395202750004550672842783760580215666611904042206595443096973633320582812957123734953501538547248456894314135000909866020009264074243823004008504667127317408125254529927324790124802288279740344854055375200677697528704036345664741603358304520546932812392336970259888230037917716127508130775064350315928300081571033158976998105988849089870035568121380125473020027439140429006332253988529253622899696570931165086226021256929190932761044282005787961719991015254328465556473714779534961929129885821664705299012776919063958569131725882990579222493577600858674228219862575394493288031899741734300489692352080918094966127381891512115546818353698995548700096859423477767897659911059069689683557846073395917362266752475270440318584912308764588055870283528642515338342569123980277674616732276821912769846643505736764191579074102481490916113535178444441320721874495176501615771622023261269314688727169234953601171995390227266984317615819266228212157165033458075449874440938590619043466935476864801511836368495051892282203828409964552405682514679178047279393439468587963373180412325439000232660691918469861193384861609292627364152942531725876891599807643993365070148452221692617032343237923709777058410769390957822881781140797586531889257690061420010644725842975533554756488237690273594161841606619257788145968816035685156791415778830754071656307356389923374774584953570963916877002627538822069450114608015409237864032081646567569384149612360351548823344654867698585972952157502533369545391026873467452545026743052748090714460660061619622901244433514092792860777783512083118967524051339075274126585430733044893502698482660409391429065001730540442718480310835502663897180623496743061769977561978478530609499464791804383582405989938994299658542681355191359684066438257648717160037614877240845218296710959139161018726298468129901322718621785534347157127818663492595167013619585563959352768270305481132444593365709245877459783012117505190115131773746289864693077041491885580387396600316176330755417229131096163600335648802621051917727462274173380235389231210214370429125308387393148991426690136992035123232843021535472643411197711911542120523360294454224865687743226636065862099383424541655310211789685501443326533366563815671353148746158384391706656882076193056845041782037614536150545324449929433319025639013306269333507280946550731910543353155997637396859763839723015401922995550974709490406059016883550792727119880618865290571337141423764084936079768404075858099910040672184502662184883117352054920273016393438116671048123187105968710179387910957692198226677729042124399927960224089665313897835481235275737469609936593999072360261024019289360155117138046876458789650099408140087123085548657963603253212089479348703766515978558184210543690215767423434969373417638081726480877664357604190285716290028477160195203944924616822963444764035432751736662959854109115399140090593274892391881519907882077335311000366576400956871180332071334356304714685851454575649736619048441742296313404797113276116286225400352756375770307897007421434728733329034681966834888508452727062835218439523475219623812417080823456314254889652649705624604669101189794092103446258991287481078083910599597768933562739555661932029132999646635590723354622175410195840213151680909823518205625778356090693167307516695903877493563610146394107466053783373845769368031366123457394245678719142320860015784225800496167896968084231025662570971771410535448513096982052547262012280480836274180361087701846723247986078122375632080552873260111601830003046513698918035314804474035829347567648093742314729313247106912738029555830945488240355354673506070008734667422051138130112458430516676160390889038372296579152194464162554180561901465969105399102227234160640*i1^56 + 161683576804072356115525572607587897457443189325249051496907776634705007749266906632654760809761377994875881136719039211702651212128076098015491756986772989794554990915463344992095087677837317024826946941529087363807315232670899188040033370542392388830308746226123797497718347329425232597957105404569907866526455584515740953906388823061009946576899644670054505882725188159332873175079889471163490746149088941395719858172251866351468998480857411659026313904946344998872754568130655722028878115976262974915682695678613507875893022081239081843920528963221354833755640682899827287087521683174456058238717408888776351883069681358799336635913322607409376878302822631877079036434255422928419370502698243982755495789817580266868269129839735792802095766480232306533478951310948636700272552425277661737967827637360324078234765453529579917110801220249805689376687230057625492031919947152075204970775359994550606177843588676480169071037211940856741332936419823447515278530998316935246008303713293909189468278627749278890480002375018280702995325204833287361819757275989866162431394910495022526589187773562782067434283407610983396556123830390854647348383504791827737013075514675366678242500745257188907607132086043699284193283636845168469838301154345349179586816323137091168359688748505787354974947584167242824534906025757695773302938890153076249563341053846144932729919442346011577222502444086252116496864523865708204823669129737624216680278634861342080196335712292114846563334964780772790776896457872795752338187586334062857731823589662372317345911552235895617008587199411811012216669521264909063969822191819663954982979347534055460497308441376885207391246261161838825657167176450570914600014790500322038487344881683359029345538357961438616801988331496290758083454837841523292399227482920248383597173008386710549753660074708748139625490579496853765927161808291354312469964794815157898217556466951757823738185318600507095263862099779781584210926842425627915539632104735778884121861265086588330146632848405822897210431693452561638216717875632542437000697727712041298806941468970376223386738912465891253350248191606355382857794251176228212224650194766309257436439985760233635963863060967004188523655900433225091695298729278469802088681601418388508565923882481697908974774926834550081476594109292314509848670457128242643486064059367425269836356995930308970529352655088237435584771651764120860993585173592868952788320158595974726440609642958223515877961872679941520602007305046547035566972654122962294168090835625936175220530467166498524735712974688700754306796198256561170996775989464294491175687027483172249114175549102005638635415894146818740533836363352068499604203969592018195172504916494275032046052443665866999845343909808433475271876071969612224812742194803024081324317882005200823334356845803731990723050310125656889569629216903642741035362829073750965390964430921216631773839308218278921055142434559437556926645484004246457223037767151949125135539439385614721719750562739446401089980713995395689024677805223098710163593129898505242334946389102793665711121780091400787306976266068017833525548582643551304706252300441559686161242589524964481424204518914095090683101837366032746183375755309794470665136760031670948463618956655949710853648546229654026330208680892915486440297968774527006645602027003769206635728608131793018379900153826324220920344489378371092080748468761521251662123126807639759543500876095231387296947865430107852835833620328044725333981656569055558977050921734790431107784472135000471302936799747462713927738381256194649645760606747842709773491690544754809294808976606771616757839187051612318190665554253181386521833141172954184797374521257517167431895230779202293282025421436471505132957055596974218612971636082966308929260929837247111405033321358304103046090243164859149956319288746501794677492009059080318698973736274733010404605140514746840284901233052759812400467563202814439626216323062935278095724446591600449704750517326298238352278573054753575898182186240387331516079645502043347584942429911151027713945818103847238233816391157028434949234896425781072064196524864049129120492234482736802129328040926809519792015259781539406753978228984188864748746119014489884607841702150545723510966441399095222099662901634858529005893587657633996492492694407059399951296718916221224777094842139681091275795731239920068388492247763893577256134946717998550473524086953055624378709296121760827628615287347378659344354625401155406149933290671685683037628800486474358390735475065686558625087836866669035023205253524831226045463187046624254904698496228604312332319814331465372165684161220981014049003854882874810845640372747418457726020087356942081736414704604882243914980831634884135087117954756450475071237509246625318690042977253449757543330331686596287513218244743726041481293654298985613451881774679546291349431135502336*i1^57 + -11846627386771327402441058414066971626758156009263641023195053191646913827517933834434556396648363679012657100636568649493950083841445829518366176931377580469397569333158048724708693106599883419069819016206163860107701875977772421684464768453428699569584214915166861355842737007816884553278595114266963326250058898641262077198236859886198453223949444572944933856704561004828017444131243180587664764508456183798755472133641667961285888899495249480971317088676508285239181308234755859979879739975375794608361708199314163092523190683385673265900477809043615173366995384338542069484239259888863299122804269218207679261325898569517136030578201963004096146454794737480802773102660574191452985329753045282398808306600786253502039632826879088936900547420295590620825341443525235432582107479062984730727512451487337640454962446819187747663051850402758608311433529489023959125242055177792460006290495812711371150490070288733823153532134901920106815644245994601634370433008100027642559753119561687171752286084113010094709970465894927782727265956972444901125893549876536300265525444163540251283751609834097498548742543315989136168585120629136047722860885347308030903707408198003042564832467452736374028302887643437219654808442072210662726257264141639050388147438155650971492722610725244457694896114501232094813206114870604453336231300134049612204762863762029858459287459103221732281960019361771908009611391653999072214101337796698051932855254472897722216659841669868266423871015244402844840635419228801601899898432213748527800692646177375658853561946173545641433402542662257930823952305020351459680253246165716128049048719173048606211827193574517695603419920698911362155980083700963470204104683264042421452269759527425513223001819443324338804624501590867432581940760601578339166920410520014349132288556290262943822635169145325355722158096302561764245814728395829765693413419502902253073693864017400156233702939591478728561990095472218813813184701930359759675809688909500075629097070264387859677560459263306917501506930765847714607976730477230053559502974098213339830792341772343793389196547691157527349425035101884518683301338494074005762006909076946739803474529864697911309108073487086184490643279106394088925679779557939583534019815387377014333472608947346220044749029325604717944009065322971232155659601967614507315790473979665382828750798242521788063825581088733621602068307292539900930583655368577507094067543206707823672148553458948639573225634568208419118950695118618486268225150553256759202299500301289023966947827534829727153586160745628079076627734712439531637819377160678033487845095191534326331460340173780502456588799359351397250966348642608261040198242264182232026116396449198516664896989713945732214388331404534780162701533984205623786803660970317373997182822867352065057544712517104981561562123023915305756851241624402931948870676328773686401842813037476230195262337737067624645570795797737412333143936661696503100390106600278107509872071723352549571504579329749353926558925674297088632580951875006093998054907653945554013695247991562633062903462799399258973063198553228745493050548584697210673330881199255548762289566020050537644276684925537451292407447774700765326641292830464174088415566095710617586334910519075532839778018203140491205550757120364920062960191516488285735349519613720477537828930197998178230866894303980540731820878317558504458488291761358687146722924285976277244546480145560651749315226190780387279359526963713311421105952289603764958489914984401989488363216008957365096526461349526291440763810243386371189061776408268817750486621901115267579186696842920746151175205462572271362961907214823076728912734110496926834388455625800945995078959739833996524288113696798058609689061314400782261665550265977811014804606885314341336795630517728407364244069087820436942626210286755420316710006341839345109084996785880612836946649585741242273903553747508120367199029240247811410910223335107400046724890414777871888880476935489632782541124007290572937686195340748605326422836893130299784513500384446807262576961439335567523808542242088082068872895241324155884663640241435342060037100232026681352788260725622982333950824776464125987122864539126437726038644145469319876439655896647843295172765111221327376669841333141496411157475505895731200825714422524567394077714367300955898361180233878698155378139893662222373836092452774324410606995450286825559743462916017370896352299500879674867764937520936709655992661574739042560117010111535927969664458880868608785271495815614999721459861358593251077839603491800543057065910160481982138482355913564001856216741007248469764911971417932625960778454485144910086553538191887426096155787023158155841397715081764686673774848880259794894563276559970891323255306983421642072485800440170903251894364598089678636236937143066447730830294579895142736475422526949532292576444416*i1^58 + 774098607287849661470273657893451554217590992024750674388291006489611952696398145715996460159280014102954111351595741677921098069769971784212162842204643363607130870298225064269316766673420682748564219391993891471848651750207788572572778742362921349543574506039216399555568179377279525831010241794573766386318887251021569704343829662840210592945233008123856960688341964403848787713830347080209166664519845025965641658883744027656034769231318257342879642548356905679299312847868948863894463580006429384532415331231562891340410828925192855253593070604537002139388350069038637878436145571431631023603178820258116216334416547319618903395862757988148892238206978257374108193982306258373462940377893875431356230345244858995445822692148354688004270305162923217077453225565946623716343488389083538069621125184829330694711218059206209370354689940160760465083449711188414728594069377691945064686380275505753749838574200373723259396877950038516274913651472831711550091810670943695436988527614460906458739766225963429021498207975777328108084834114964564419083418831062973912720216624799474750837140355373306786418206392490114284322549136910444166372575335055058531833606768299447913986650471179610719327895649807330809640432533992437125585628262363141249210574475197789687544321888249678073703105386090520474456639936343415170821454125495530591497108918160486782606595545205746376420020827751130734608613923299243551178236423357923626741316378762503148629001546745344922223601851420454394345425096269685437677088500904144074521428669884209737042719357949959402890332962470646952698306487934698900834630442413051884235572823267035116574353249277450368872546026579208587533456826599985971346287218867245835545760169942827468058763006033890788762237851145441997546725196647642679327157861130140763760909224501353794823249892806047746820221683148882833291722185911957273347644469971463213667278558992558304228949078035524690231095608627044643796388662295919257548788077854672231523797176858576911765822013107646869523229325195890741878001639427648965462662256641957830062222992551999973782798716192413919620227368870740221876130305146113991613110044479214936299224868796256227200633086766335850615139387539646963401272673459787011542582958858655424073932550197900971045049156988514894881338647823098901763063784655855949431775071014816311064776489955835455406212533422287441784199703988080340233815484614282100408160190601621568954316542158736604568603362558125511771571917923919400738890492769144950566504284172932059467268203337134575903151514918829534902501078806475256605650569199503824178617641101156118763664902116323374523068433059927169520019940914203123198332845420169212028830627081634805429272953399719611901242857336946335436799989685241843272184367470168413748045257696644140451065572969132198893886648855823736000101993522301473750136422938328448785500584481097077879706833791958859767281729236905285993773926949130488988875673333972432517943820482807390480345939018849704651285475181603542019271965417339056533865578952654743464012530737804547067976965196881811690628330492334444818756198692297602287859593082549049788360961122766672584180361131120768583199759549264754695912434039509493774217485543720937620265728806414865074632287183969726260921201072677553687851041472090804084268217675740047322390569941685948107526054977335761388757095374083648368625589405219328697976112987660039938486096459829379996833725111550488577907201821603668179216147406614464515283076952793394889705280462835609277548084819886383052510068945606266625778155397796019376981636271551565573524722233057266161986507227223194048080430411556981375333980805773752748884334997617378314735081545587316731924978660511040106785078357394611228128303082796126566587084062692638928469640030696965577243064839467674926751186115218701253398524816311528325968965243212899626586737826338884603756939827322309963610214595332982602773960803193673866624967178633309267756002094631276239339117495686772667483169303521575222011602257291587540815499540485917509411651389469835996903642355721570666561396040142612829993924180865980191595827095700384028790267989243238292690801847775056534702696951949707044583164406968928085749774913642211584950719535358076098943390568623978042968722403979081375723052328127330605122232476738050894326671878744003507221681777830161046578717563212326414888672027903988654358362167639211025683016624389501754045938741703405718625570463967432713781600405423769232720018589514093252922267751729671193867357280559306630062861925596798081625533096224881546361967853199854732857316027779292001974624236097297310455146042148567272073004880926772617736075414896336681956662101196202126130146171746591905908809715192466923124519436730472606888781795597485152871528246441965585632843298816868052945268800641432982064130391090736922624*i1^59 + -28991071365554482725962756668002816503693875292079854150319639933574803307289419852040360804535704071937164355825371764184300079198361111172331973247499454556857733949106137652318632789128883829276635581376527812780386566962456596278557433859442997045910750933829878926570156196891179300957746981328524810342314511794378618720093334415622714820849704322988409041379954009610108773259846926906242620097255045270815444590888648352055645822604064626112927726710352222683232415496086666721716083437095465187757738718630391020864765757448748533458113149893325385596908455955864903248389797529080071482290031254860005482414293594154298708624638473715416897685475329319120222695861938091979431972775190833316388676349907227213611115374611616066303679315601401876300381650294373200610314218544330264657267690622209329574555121927678693796120163012941120340163236944550066315162748110962122020006574490210534614204346530686869442036473783141891108549840403958258443826133777701096139416433323717378345260797274683027559563450208317697155176945366493912297279549764117841209227921760122632163847247290860126613958051174470492170164587673724556257265647324300168714472213776042991821747735391629063209044769165070240246713922456075240958331071785606662600598658702075688648810929587071776454987314073593699308231091650887675993519222373656689917981823622872818899563266790551204821794573458974183948900246086889349129841313140069743479864074344843348547575545740874199618015287967832106973179703756746626877424280845414285907962578117248154678134450071630770882073572152980018280188677065806915100378337820600335669054869805273720274035814270970603133738581320872513047377916298336957090168324924350088835918082734178293320313105301883458786576037314098378727191712131700503794597127044570858749180179779917143405356757282083528222456190476671159526912696961347279514498810630213963796589828867811456495368307710665597359887998836349598625022806549403587009452826325185817913088547709651342182801936648654551634439286045077111972208931480254693684665422554483179359462653617795120067403900955978243974899858224977593267605180896992761158592860655580806613941666233909053260874127840698390761425066389909717010154440331444072475110564865800620097807462952752202534527764517190715489756607871417792355426289142595982900084550021280770611566856305205927806037432515031601552117770907831828028017280248999073562726733793868157302814984893665978229993392244581591263786721715811050404313048461910916683912095477197957856551641636017341786327658183067182487896903619750674074269691710035361287946570491086262311353845978443793697714423832072460882167000497424917833309978190981618291627368698299496568794517684002817777704098293483759286969284768534608516998196910208456669546368633574655369341513172958292344860535617687259054569591789492819437327425208092052172086893106342233596174508219406947512067259453714002767692664619327926030189491568387511144485813907764124510322551132647009764496509500296633931238885926057281305637198040279829512522545671333385197818880146007873708152861670564452075171111207628564564536206402484001820604748364519536003775719370647493080455480635184637799629179907359515952551742029146282547432717980004489801840654821019927013907872628482292312916892032945219039689299483345741436994625891450986278242206422804312443200789773731254099237786930797652879703572287240107013855262760269194177693449852657388872995426463575528083259035977510800785055118990288347330358892484174419512894487160190117639441498565790641904389367596016328879925511281954305257003912670000169708368473819725939354844815515570863452667103239081726491536542958449949193218041854393788049245734160183117814958649293413722139928753969732269422804274786632012784048715180427458578862201106791384668906566910096805199984445037009025578880867039401132239346518502809700333502907679674176888073827617715321428004321431104062546409313958343240446535762890103197295556000347072444946215573380409573938706967271861168227112030730203720846485641671270393871031701152808044448874548820894003995762653280191596379795691355501647923898252233176922625251610923549458096128898176550500342429102561243390307492006286542538865661272702207184497070045622349965537830606227758141744710493473949978418959385977891930470234908779513555313307797921112192725986901697379139104348746324843734781236807651371386631881237278046144956068945294490608119894963763418520479128962361670643839139900480854789295604480163888639073440363917611709901984253045324501572849637549597309478212881137459713426748313914289852541990284900339859100600682193415415000846141329567079843422511964263343575078662267429783281794637606810634117148379523638650314067778979288825378053666205117960568989174410906638482758190446720591349657596517475691206050280761775357952*i1^60 + 1251018669750016684610304035764498321557667792172564106486194460215998461568582179000681536094145711681812373731246497909039383821551958628801969789689842459161885201763276935857378531294492213352842179529160374125169913594019874496077194791686176560527628627300357588523733053460784361015994735518469588689858327307448471489649439176249570083901437267606456672617504818424762085594787505820081673432037623583128024794798812711305994532215794686444133884435914722096531266612193808391418043464314562709436515979668487076322097523491532140253428003462873812982767991167142426653217024897202647239413334050081921713883997936812021385249492102903490609714520288686838763495931743744529217154107257231122195827544149664607447486715513469112642476241654211321231896614767461972537415291853949554606270446419100829835743850784617136789237518382087086921314858901666223021948228145852365568869287226124878320085334335565314785154101998899843019959730920600443543932413234177103588844053542018643332365808695547019454986552112573976863611928115891012447032337414364376087786959375056074132046928290612263848245177228376102735288052455555073320605277076920659660198430958652186902629024845063859515395024843062331347618156081975467913571821539948706872745597411190487637125403259113617158752018785773051592131220511627945386498519838640576052392942603260939278698528348908839156380021535582031122672901888202336359159894047276515298158789074358774372126536959798017390855488906552246067843899286056062820827962048302719804868269320604967139954361722599964724779876804104745335322766707900184475554633356244353292262598860805641104159554581099908199865759605746450223488381160653302422427282594813131280241170635337261665403008292990297960619212495062757428245869858144783972570325023680866208392010771519238293044862247666296809282086111545886896651502644898926325091339281247380076799464992142102563651579921491148068689826544063066253432327943393938552817196940308543508130370047417563150294002110686216872947222870281189946657164275540038100490005837993352006596699094240179180086285384201368180270428177745900181658883232356584337366541780819150576226728825227967883808085602874742927234007526693089912735859513215957137793417152092490264701888602051312820936526288182038065166118736627652275622667152504116678426415586986238826043113039603142327442782740874374935461289116867819645114524036723922296360839663608370362204961623618155493649971877134895579771064428226698384089580274721844289512227319706169615350272491323167420433868437224032044455440531263224811620077590718373432471373997886887317308556149892297139730070532228364013484785043903753054984920364492732333983741004806713754752508758287042920521658618458676691623033327031201065333879086416439256169987229540948356031562280123152594625806957410464797660404118024893807053045364596510713198193548139220809959429024705434518800959238549482013687567716026254121316089673003744792660984515309353840694034751869693579975081314505201381812089824904665744879490698849448265397530063732421578080546901699496478938042525544271651003211926274372417317803391373373306214818398593793511045854069887828604499046952066008715044911530938639102706837983186263987599242686283762197448934372009636825829389690468840871198524984405550813900251686234393262135892975073351334685399910938242734372864651868076616518381762070430631446473224982376803910295877676338461819814968872722062573928753561624432892296645870812438932987976902420117963520784505308928099058034459182341462921173247776289327374459071029056753122281510519252828330529802818692714600146070885622909179130918101184581618080453311455851671878837666419343135765370156844907141152584535509630259119692508465650012150260665661139266213039329678814211270749177319007845477820580972800036143379397272698070518060538615961336666095628625823548543686289861593833580999266014837065331390268392359988769174610134572499710732848142320020909515049326975574039362738196429554678896759594229818097040195363403830617557816771051904314415572488469165247602595589445390359683375957130810952342239653438344762245227797026872936199086196906826048675108444828623289836231211606790089638711736123291601609209577319184022196897270381787203850328795563542745048738405237716024554234472613149947898090919040148718815633023864854185368393067714474864202507782748550889025392335473649433486094337236961490537529224114994951968415650165699313052325401481619880795952213147523389090130799172422100834351532647449423530642783028982275192527897372862428970572280720445803781234113563323045364587096511445712808382427720043248320479757793327133311713090725564779178221179866328482570188661807048800523898363443478183447102671963888632783123182122557525371443686077985173795359911507243623546364178010129283296247536956002592096256*i1^61 + -58118960749809208835784445444484230134289289150275579777269676870979045679953028183845665151247918205599702028544843126902209503766336186920880203675888468661723464422258873735885263784973717055868429864227323855716597539386566717134960223355197508820543380437867098285895901669869133899523219303291793111007757076576357724420809492930393392251866878985011046949087971338665053477725649357907879832725697338492030938323292828343410110479595335795128647783774352989566881165939390286571642077566364528084033278412901155843929262843211508940712846463797727065330156119798245321352425945879391700964455562798656507426225853539822920031769187913722401093465057665225741637570556800811395724969892748743582625019803833472465196842880418254090753340395770391614750193679344747675395818663977550444693031761728841600769521568142019806562902362726007336812801587695685619934013036363064749166404984218528356809503142065296841922668387099166052944077496301975262251330954352007190559978796328145991684744402257092008000014828585557942585525865747600278695889965426088874900105404411650933480249704820937644209831736272783064081010586408346807715583596721776025158317181652838195358191029074922678402173012439664145185799424184926289169820437734503464152095385740573251093259268027500295328371233240525068702169064070627262787319680419022495189436501359455308710980603772164331810867011404300446962441431450832674567029634274924596623318539439947686784327540674887535481744333070681662770745499323078019286254273594689260777078543749101726879470521871875482793698850484058489471463823812763828755059782119433993763567402246739019907436580198420158723353809804421573386357774191551805378897606735687603739359374280676057178159796427797179421973661819591619216927967796015943409695643384883939196349771128382150735675388793009485543520537038017106290588253327924923635111445096314980510441498422540436942255304482432859864961549170078032591473081146597970344981130172713729828130736033451976598673679313350061212075559221482972099675606457172213505831095710547523967866353876766261698375315069546943276853942137689170501394646460131428633926130123855562947440196689012891998091918493986012733420279131626958453319043725266030990460638437804516884313167965701449148236262119944651626863938686609057982396441414269272510590108540458499211813441105855165350650366072945803926786637579070346981055583585599638413632970071369585893532947790515353886106033251152308887770146094257687271216188289127113886183391618057481373872451651541768149844401994667497850365684485904019766323284477803220038222126340066603050163060035246608508091375877856697585840939171356837306557633222114299004586225330383092635638907710803995060798530872721901527967604554060936134425177216786482206424272192134934158734700716636167449158545161659451614392017692830213254611445349287638982264158017360743935519915205678838689965249464171173590319145032979992065268641587900381020645193014009758375228619335553241455732997306775701041462030248116833763565377104441925660079340384680810369295291099472064569060092406493764868472512277382318080051551045537097415918888769284702576953972216961203084929345375016505631294016507061175684630283952512382778897715722203375963416862519359188591271168115221726833933830868022352664761667954595195856908705594333784496775739870374516113860822397329106836851335051257122785793551877642146717719015196349355470211339620704277967950071730400574874738495333113359304497967971162521466679587298394959570754066539040545526895920571049052277569591958365022265838757514464351021466121181447434049669513045139824486484425616639598625173639031302718448319740585793659430114630014881107179434141347620022757457722746901436212531765907286656919794805691909856262201151310656189301276487002372689406083443210183857673321001249114578876358607513756655732170690325582642865281724163158299366921692504804777352757382912660570217289529062791090516171058875445821201280809562964351335589865182582182826595513920520591968528359933500963785565644305817880825453145955592723236063067834770373452060675905145443594312092052804498425365220779161189370446495279863906212228186287099794714438941780580832137142849440538035918832441427829943584077692926344723633354024428175720036465548399210641190019904259876486359102551711864113195454578431255088300840357159242688153452249440264919402849666888229927557910284977968528344570066549665297871750437851601892685007832458216800126860865783512427764359986949979089623669119421123661170605757395930511101291794480489755355849028760624869696401646325846592047000909025289298531182278106401271464888465399781350213625608283524907062412149477446139821558978186206398428417128684884477561084143380305301634927714477857408823593785181088505679035539239812629991060524018027447295452119040*i1^62 + -617560277482915091397228010362848629724971791514680754182232795355377424612149063830805164675476766794135407727271022547125013412318237238969731947620316340995574871507443527563172322594687064337442227176255570471131862237931322626887844070713401652710779932759714230815819901676397386890363612162700660742021831125812388874994804639337549771468248238332671995821456346443911108737744685433120819108419099228536170217925253100393322043572130775911158717107765042667254590266586729558469260757211640605080597332016395042815474060980321813795381788699223126137009277433140258279705775091180152631888516983293439528695215343753537583070583594422561254208154866935819129913368439571699410450829985354341636129610683596815221101662814195370029436052268640256831720451031235057195548080127966456617842597790969547699575430424241579760113965323434951432114200432703191349692021166187156386124378266066902346619419477999194487084686092333157666335957333763706662827063735924474648266772649324977382178431922615097332556613801448300614748927234077192992480700322375812196670191264765160505653273270771092543078080741138457691223083188662555401577865753709454478921301643304558244117732724232271423455424290071265952680013218736605725598240015225437942479587997357655870910646858843500627735027741512748231874958233563114448197898793553810751522135241608104710754877873167110213533640998591131489358093716054390610873008652711128060193021997717299743431318657864233596666758824501181088064208637210662978865694486023211924474256455820896365123742896500053473803443237663504390058377159760914408501992325186804755853135974658242981165341063007531669098343398877804570841959272084643277128401216797662466753795385304918078470917125190411627378121478881913680229001458753004933647634560696065014989390951938369161131142950743621797089511544211709637469803280385205358783866136125188044166529596349242657697994828470475911957673100663287398988841920205244952897486510378874316654476991994543276604997124671218117450795437420999799267436348382586051976341519086084394994174529244533766365507113709008888313272024252585607037183617153581617739461077773110471110001240057837021280377745938273085145324226699335595344521538348517054260522527570676772926696949199811391099583531054610039787408891902546909783163471714168003104229482245737848356203959537221224608464616211509526411113188377950087769103659087347380515622599765787735858095631320437705406353763941962523786860746151134672579126554010801546942966892284663148573042010540227039001585713523779625422847300899116359528512016074691997358853974609711170173789297681031677010562683684608185167181119790641773195261631976960066796395315383923629396111745809535758397156818295076759409122395871941954481645893750472855016365604064461059674553002797215009959383822619472089569642492854116216291100988250791264790092631591628636733972041365831767569894123222256841997645104338500399030925390569842046358804141191651155310155051004801037808432685878553263228428397013528922898387355662347094106364345922896035396374928138583675148281498237236641654079796846788275236736325042727143939604011392155592845274211524172332922682028170357252255551105523350178291008936390075089107549488190860691582411693030692406600491962417033099979732277617791377046419666665355528863755432651403068864227783832782059848909525835883182076801534713631427451323358918400303961160520497769170301551064435753935791381746398840265484031195913809308524304378011541550779244524356009424938213310698472026219047519049394534947751630035956592874982337089929028426671361102006106841420833168850948537837367706183055095214493885590693103061518223217686861061954815918066750867428227131562261476178926348831385518681448426969696177580144988864105936918038013729754143356641484418343700719431064551098736394353423613024156548086091903627779651355458556758291159461507169101049386592475846939921918732051403798639729042458808826622286916376301040304859014469540776319553855371221313440200775306582292115209897001262849185131188407485282044547947809396360559513080041955998157362210259759774688821812192825228827804781482373329185371962782352482599996358816155752886619285135924032781737840524662943042870383801148757037491686546728813194344896399918431212152962707066723237336167621558008158071384727736372951476209739097136841407696324456600832528199904702079295781070228597190868916919194575274612845828862921928099629098559155959434999056642874659577576393718295393560805607254890958513312608563192085253461475388705867732528629799067885788338010220523508997701361913047869797265965856327879777874038817794829367495039548711400927419260770230422760662506250088999874043178644474590775621694524926285860248443668457603105773466259693937841075047821566319047229267274133158117807761085213704192*i1^63 + 513934938240622091164392476593590215239658169162243411130046350804222175488080176424185964616646871226721523199061287989566936071442889292519251185423994451678362432794624668599786404252116701689265957476848820738631588056515273153413790936757533315034043654597253835841202548698908564296121227024696810439573346499339364933021181784635267810798570567116681370311791641015805503207997251276487203320829560548419419664896150579827523836113316843117452670877796579011159359342221763331012892972033103720790295085674186578552000005728409074909830607635973698444213102923336388505344482596398829765840947475017292542290186308332829652411752010902038581531203233980201918657731839470082913116536291945014328194585074842204721633504824492915242813855107529424976856111590502274773369794512425927426339939076148711877646176933980043441143512491346185867015067358300330864933806717178891373006852869514966764617371961189143386366577616065235500818491919139912556983619246179644791241248189209272161481512288654542670133227736239790464643363727842633954526503363578789621058628448579021434778447425788661445984612115168376783257722432601842398515418115242970860638408965721321083418879958854300963638455051872400989956957537180388820192978826596884662206962736091496589109078227864497632624248213252073791589419700457394698581775147066014713816515000351408458244068109764270920732704085219117112844099770575765786886906760738831739603168343489158857483159419384863807511031410562398604793047012578101974154865883195459209293707460510623317796471227518054468289836599309724345618745153590847730941846754050208683373320799728414880745136870696127580208940724781483553294185292670485396684163932537260671536945598198796315800174687567263985010355474350437659718237761914586900139462118765288817462738077647259746987922723217843690919658758890220580203907863698724084967232230614042058117178879132602720705966264586771883672182905272298379140521136379881867066960609731718191450089629828787442484553468597890905669267078863519692435603984187674298601409906291771969521085795986284421766312358057603842092026464458114410950861088058664549466810055529355025142916070674425022323507844015416247819482310480845373629126178775601171298727886581815285035160164277565574470607425088829496443561352906980888941598592052682641062744434136238400557106003947847285527885456973960584222687934098303265957592672080043171644482291527805828302342182825765802468763935221103573228863188322170903514896848495342593985488208890040822042047964788385270916145370985588567719401463410341490224864450599140438211524408482572143499464929082065981787077053331624972973213694810320803948430604711543180400428036577712592131446368615918543604710735121833051610373560867312424640660850197518002124063981046799513842299369321488810579885621836581799946661804435403159542606071719196002971493221094205808856281395992130535092849450799395321484183728286021503035184012424068352611626975665772082567309753246647659991025185472238221957637522714066337558465265504197845928825955538769590480940573027780939367137055139996075449130401137372770987133255280286096297998053772742975242555214963933807096486265685418961457490219217486619687206667842558968256061889935869518667931286738930216430865880704733099689099628686389021407934700296317885149154250624738890919361532080504768032270186010633701423003959096028712672244886238527389197448558231238105615438213037984147485850699863936859992283754239163961724361844712212432402496439831221239292644498800629786102601551609435983319266658849492691866932908255864800111930967302929009818884381721523268595454554869288199462086804869515010546286959943853356661210654365841550155677037573796203355284255843669367123469256878262621997439992057820452504087887036122695748778800100134839623823322633609739545758123791787555294998920892080938306010506631738150530930353501157724273864031923776217081256650403029542900440040384537098024081100809704697169394303334917214513561665010823800329120186082478056919631099876973305821528901958679560012446368835344116960391547064053264892729754045025316573451646433609894861928065553662297301869203863595791299972401523727347269187601184616395901248868460288583361606328680536843701008240503659203053640933717218071135635868227040330888390519233871179288500153780515489625306505784103219785359689343911316615275239293222034979867552772075855424135716252103895647670649360029945665230898409014035332724496721381029098992870757276877086615809910736781142411039583433612169502339143320963331324465883848896827576568465736455867300330845602772027115813937694024231027111418797840396379911708518041222093333590524589062232801379130376617663224103546638049852399210935954419711078284553614260348509837796445532875417867410277167982114451706373535436950321422663680*i1^64 + -25693236643914622357957168652076511105385019079871330354493013852885423679762123653596461687271794656622489014146812255411223706820197229659512488772910275482739802905452011332398789941762059034735308040754215482363921428706545088867888687844858609376134958250509243517821918040518355569122924983094223523451537864754522254338314589499597812478610220939300998788217192432213167764169947766717700146495523949824335117409794363209054303338602601402545306285663148945446824173165691058162666840064469875360851263482421699034077843863655144449637364342036328267624381858978633480925643012593308967151816962589332570657628959094962373001050575231486232893383423254844637504450070767064738945161601451287948633879449536727039049411644249765535179107560376436219257002742883333258238244086571517569271032255109784393477240911916085916839957322338727566408275067286216628589958092067511245616339209160534516321797424213607530522839752512306735339168120538355431534482342797202281518310555506237049789562246954643642111251653916260269475313571704332921214580012938469766721916285552439635516557001229749620283428910366212200674136790099369777380258004612859562196990367849946642477991724904897142804272532009337495130926821584415353518139562543050083378752037604492066845108994175558684683462059729691498939424949471194197758458115735397516068401247367497118738494265681789270871515548162989069710342585233504665702724536582648668842688383111875256616894593475068119734932379846232782198260500972548639221321720614439377642718990217998405039024384266944398820165853863298851955633249285006489456718561313086010637551843462797185587279377677671495359049121405811195772972782231335843588519950004079078711121901851707310555734958217340421397428385058822351121783767111906990733065176959955702477371871204258109679534431708041049059898236054571899264965841864603591043150629042657093238089490937907734771821830236590467706572152324128096555578110557702421568099048515520565550856298099879789391533767670150155487330666522207361004602537186212283675601665215524576078850078674526148145809571683443427751848817931374958597695768541580642326833652249688378705590422541217779903959221291652810975568732204453795853646224312377348081852338807644638286608248510014445226833872098990215004432457134054107513297461049003400828932391706886632088284189981366271288542826476463562975496698350931685619540995994336589027599170393822460931357003487690180284868631446840032417797374357827421173050641588777099909932037946560304441286917292273762100817030029646612168106800554622448575915157278043323229836766164972761730587641447866611215378182947834083237964357040289512178497191614243105024046150701800535113412258800808953859078518641530714897846744428323247608093810028657999531788155853014715903233993234058662302628538772919258384934791969744237140166683788450203304315597759776223215841598085902583715679945082931777414483167188077947029388369141796518583594988726530080633688538498071190501306236395053706860285651849677475498889880299917511775128751240621546457272367898455251876976136403830751055656680862794297382865457423541403952497752199763100016051756521567650344303844139917313324208557863257872035520445261976631846311530646162554533232969921005844565959604863344804454651813057670886462562358818054019245149392867554481218228894697420423325286001159725876642047223336374141148956122875357398830493103771922288859910124442144311379243528547620114891261309579111699487809506031032283274909175799730296991280686450473603916216533422211047587436033369572190858851216247715377999199012487743889620160182057346415251341398056129270603504189472918394331336028785244779967623311986942599432413594855305779105185365072334688155143181492765046876338345183276198189004649619286086658464088126279880155604649837912121709272449734584935889248183199229196545256616625020505792654310455778952638530518242078839273310512854966129978331882100759873193729853630920414254666660151693959587530327414909137774154082091229393954664737132416827353065988646962838275488051373744822027542214475006609333652195817353929557747817020146932194952664584465048690035724350242891623308482916976506503801962997962838322242271229396048059705226270184549716343788630094397842573157802178797711015517659049419716981767125187065705484522546579827277543721240808955454773893162609930742779443229336857818376425130128765862484874257363567763994192302460198379637817582272264786925150486173793409518762286621800197944296545100183248636359227583940565680441929621680246012807341247016935428949936250547346268846617436019497194944368451689893816109815089118031007022326278748579764221987674747842575716108372675076351953552256635097647464001743567417671260289841152911483724681635811737466450181598014395296302330748225387721473229062144*i1^65 + 2069344533840467580129049284763322540631572448405438849559127855277436565214597755929425324279605740689458733542069433679650366085067528274686684566932279141955856097287728010283901806765070379239682741084911513800381312217520703244980033552937397904239782133195119133655474392933695118929751892675163811665387905668490220150011600199014503518183802380576587872158997345631604450993116360776849682027666047821723929171661506488406827377609982859197466142695251197637709478195391967525276183213480963943068659681781135132843585654674619689812062501533198567679733272281810565836616239470550343643057756432372490326011274743423739000835935028591171211888923917921841367061224772296627734911986480377685195931421982970654127937001724857810498525161073079816285518004007879176070994516542636964179623705787823441062678363621576690159784013835952997370135281178572491737072195427534164720493892101074776948376121469788980434126230994858356869731994535379626019103011986347088429668931932818556904235851176711298699203580901213792327213629181856748102744715991272497680339046632175055724264345202134557808477476403224946569188502986493959893199358339477411328304500844039266476631311347242033396703476457601885066272993182482522072089925363585992407632314044588552046854685825784686527310009825827077127205056468594942661078501336683937188344254991388973685041623655985248148608941813817678669181351966506018764709313109202037383326121995465246839902952144368372381898714925344452985170658911117593238997327839191701128503573262450548706533816408178402439595054899758321185661368882945357761202496511195014618023078825771763677884135338935340265979812842528696666312533734134916703964163623217858730167923790224525322627642422436720034692830548586772202003207631005944502736633370819214899505638821611090469827032111702608239651316551414599201559164544787345915901213193457546893562883108776059257600186349259147326599124066311268988342753297216936438824525989627909261106242183444495175484195609443855805143712417338181361996528374570375554730126147532536070155780159866044833288321931558935952260720296384187714165466308034037743229742827892310270083950302048989591068480618804358791009696954618376552595893990141317361915552684910059395343389487751517297150325716929565549880831893504317882372968532996695513132224710782689575385752682892750433328879889127084600351338076346737992657509662533235868041108835469085892685430675355705080740312215449530398438902466428060278049347783664746950207705594132694926597082099835999111035300281754098635455616065885711589391120252770339876524514791615133480906015546454289978566219902560677917662423833482042109096576656145220676455670642947583657682090904813284933059927320897450652357671197246970795997209533876183430415113142417366563570361795205778368722257534407179190922259575490905952004190862902501284103364912351483354570118650182466715713366910488645769039716793903589797059472754988415756308047792842192619525460628938237918412798702721304266659831077282161469937247883139071495472758974748798635880068913863491673047717884829488253825111504109108305592820274378830469067879448204867403433145826902645334028354625815503430260496493400885208204231650045212128274152304603866098738756591000666214612179993069457872519976680766376812868592721089186428356244287702881659936203149814209802271748395387200644148518840338458825805374848042541243872650135810718057806385180255677928783224708193342005641155196100487844344460294817003148029443398506706676240764081362601382398824216744257181890362827466019397508233022992066725828661427634991378128602363918348718576853659187819676665521057174115670113551981264939467580769914858739197867058314573369549264439062662361493616106032164012581230487101569584162921247634608675936242071173096739125574244940585663775900695827954398015314534847524531238475412637015144373864405582391505617635566338780864435140519962839725158938801287265762603693951628605473622501418265161046999710972094727645299352162503564912376290164319318807888853224714513554057293885912394426333948877599736452640256106235438655036888441017825563486595297564901060687516014551373005950616386798957840460872074752172798550562343659344579399911229773953102000655250429753630513637680592864110560228525182200524856164398525653905266522098205110711231006003128219365497983765510966150713165691077468076599289540602055866212201706573390358454914692696894164250714350123978689106379116567138541404616177295888835006971824359037573499947567224863113415172800419614996875494261702487699824214395604634182136203709962383092846570365441311460964505580275930015690349916176205996851822319208066967813672926464127475611699371692929859564719713319979132716011844397865791964167893935263452167552093200070938754095508645072044568518858899456*i1^66 + -83728842051626487134887463687081090382844440085677824505346804962133883424889294225371951398294278070227042269464950158118708290129935406101942412296766037997768809168648558489496567006385066501046006763995196603792951063875727107515666615216547005237372245468588309809374023884255239263434180040303425174544641684975174456365316307060586422347239062712498562226200592865506625545571203629670608357551210308611629993186352437792525740711934939322373989812735056013003551793572216312729687197665422009919821032579452017028114575880411790331790201150531292642835194023038942530612347316400072168307845946691469666079182108325189071920550485845304071035669563352744823240054090062173065741093553005531956764038406915569934851488965502203572519002700110002106254553402379596286901376671059587474098109670408381613763576249530481976435501206851997992338148854400314093723248374931380566115733358436580388089798226676602924871647099767398926805972803073763707872185453248981456197385404216761331680602379822647941137548046824674645584026251048741143766988627587114945213371437308034225995557686235283486098768153928105709606730546373826988838703577095714286746730115256985583436163621120837734103147385402380412268481068560589784650343321840398658389903602656559056626677376105443361033089411518779413124411190624450579959591751169949225468287210973796254706605122518090486409248810940857483520030299716151548174598798226351583543536048741010434623719356667163015623312497523297516454560166679347435777811887578905752371082875641587020154335994426422157055365644017177056726803830805797177263724929451205686236840306693095254087206030255580775396241998665885124742203395030342492583717973590148343438309261830604806778332487312978904539696787323381713098372565976156351063675453952147938178623390620560231559383548305357197433997375320722431714634663857602697672770968781326545790107940973888509462579692654047586454523463816242906828611505670190754264692646477606906268317631101732704152405625292297431169227440206242235210281151344165998773034061577868040550611601274681713032592394987052177800840880782943501160608780864312872362797707976749085551752606420926271459659421040805030304658567449019710844654600351845742887865424973357445424395655889190567665219079651765531048650783802872939178963295733737008226054605462638336224374078352242537818069618788224172831087796406636032837864577076457192715375198537280203049498601123632108591751509514680222601841544651739688801053603442708025299159032265627290378604217365435440136880336369515060695874009647783936639345807758709521138779943697349009740626047289310609574879094326257361347686726530199129055776830510319945592252856195913592428401920571336348395127060809582709330237216459602176671955307251988330676131431352068283185102385139222983900669594509465529352167049645444218465388898194879426053292850502240260670159754290191172915465925537986943624316888392194143090727500453872710193485368684583808105262862001303302507852990112934435960671554897980826541253265072532232740408255955962092304479961661812183481838751420407959169887206718990895129846216944675425498193447453155062281409823591472177721307488812789568509813456194970390435702760380956000839632984028094973633670792238655090603672715427098899846018151634954869829341942241327667457209357411131297387814155188092778374073675948903650496063639461897147259478380708421226725601244681318955563787598383482688067901053621763527715344924290587305666764410404141228619712988908115171630666631568339661296272438801991518646780973751522198383224727004230552472762904130471717054807037822216457545721422260786136324470360206806940877459572938029444659935449704264910086138040423603292616561770321977367176615570220677935745636523041857869099197826297356552418267943801479488696096181820712141407704171870317731250612756732694378289948722426712819218925234219811070083604286136805311421810097444105213927153220326811265872999014782562466142325227820706445486825829515423177979195080527967905211731629607717942829554475943190239267515656224217203350804456707787147549394904040204911768000803378319116555474282988922862646862135125086142613998780128200775322837206699499542538772646680062020344939383466295710630520723499613037600683484320874457603125624835140346580652266932977529903823534508428431505570261354152797538575348545502766128395949355472452022711814258962072722535754300618226416046052163154659943787856694963253669383268356584572950084890820205478124169133815371568765931921928326784081784030059447272322090566489938678582225050762207403711968091255079515397822420530276658908610402228783369451059343749794517829300217878550695862443063937215577620835167349027971018179385071996035778252415567288206875671104746228166891134552144937412475602454457161147693924352*i1^67 + 3929430781449457049975993664289542509625072490350451959997297573093566711684515445213316892676231164229750263368628394419753358952286603442270513862848278326231973968303538406882841114007473799670400037941540662630741539215018817149018301082066292485342333290995763099070232929351528638574088367793849182013141878289352977492957338403155616573314627960279312931199943759677121362265512314278031011518653640868101761245569937706990643053394811581173772806514320815876097867536009915274366205702469116383252227250693358826598555730194209843116633659642035729518563174320974698052013880324862814453461674790604644311312295877380589127038157156602492255149759495625275100070603924735723672789683831096840668213904257562344624655876985239652280035135187457481275751323852657219499748280649745961132197051486130252199439832790351411334607248029718433359539221387691625604355316383244655173977889774051896643606491185965793024516519325068921672321532821897161175247070150348360981768691729402990977815190333095413895535132978427649532973104237071609547376671951718997574817205290945379985136401270581472502362799351073683645978083596223290547684913714647896054182773604366003687195918783162752181098445103306235963864201221350667830178587670117455519980379395766275615959291815774301497536987092211037440417286284890584011105326532782150341113778318329850153541742028982250042001966324684599084243997365861417203219582682365773967051460844613117452437929714167418371456740827958465548549333240015426084486763904246520766780306059788075634657889684092178551397430463068058473400876261689992744129515667200517675571794424540765042641994953613249183403412086795158055169830627659543049874070372302104312850262911961984968176984601205838130208701753313981508902752489962473759016715945472427887086859158102880088699291749339362321346803530171466057930442478911815675987055266757294854628434273281491136923255650799545637749004370581262083167865093908081451874797892459936198140965961879927470361566438700184286596950197788846976031181236919566670543248141780099319773851856178863691945644891576665211068557947063994407056347179074092145465390394871594160076834468880209399077330259209977379907564847496715909449470294268369176177594491020936364757999526264532399887855439024891879229740531573392584458157334022192690137407947742985891747876839602189276529190268634163450610611721927420705720371542141060353816256792998184280872994198396858331175608033515711860214648873812954486701004732773641658721633356399406885989092826036259205515914438155647456556587564482816568857110789584257387015774049488483694743634600237283003531758639592152815079125687982084075155621393312007759634475528459408662131965730120478756156348847309011132902024981075892448100992789610594191712629004872301068459503557231408622498556732113257385932510184690176575203567554002351291709890495556863970597706019552439470531854554451825627185482272206933745934728800911813895033076925391407522966980809685130097603092475922141533558867394060657105138029083867727658944649732049047366272347330723041118974294478953994347029649623326378131155180055155878348654785278613166191434350913407228576929769282378032734326790510438484869408359860227857474988310123713050564568398749788192625967249661059007709892297792379301925362243345830228684237175260649607194012023776892502584982621084718603908222205072024194452472164848459743835814685233829191460082233566255513895793424308572509309745151517902081950995661056044946759741692191848347634920607471429904425267690862219937562574246652398283437608018298200482954663296116829057390040095879686008762509354386223533222843160300566175184875209147416414386836376316771359790116800090481751158783587690573386974216426709131600541354330146173960941494270345563988594707960657714087922934053762847904859441470366752944497161094839549574888865665815396330218215259931182187456147982997393626529656327619017380676503303205107354689023078076177571604964320626503543956007531646250933517401992919673708783443117953116647752603946517624669770198251760342005533468411596343390015356958375711936897099095654301025537648144735914383947159281032138549465611031002228893854840187643101993097075228286884654713288145925420304503676079654080983942796490388811014802841973075246656731625985110394167381445912272540098327387313697366250938936518046830650268437523338718323530828069826740593647776998662952825800919488659928383724817382175395889298929737476169632530192535416179078561716099423321337960811918326998809461176811580907260442958073873236767418524533985224401664887130810836554586012792688816611954498444590881393547242152896128435774357562089731409112137625757538375113371775278199857951135597078903618715047238686198375549113745753980792196011977072268139059991589376077223428096*i1^68 + -132848288100102707939722590082710300116454257550427919077560379879775827384427464781463722953563304801444818886151564566690962900463635913578004670177164459866655252168581226776815637157702967145402292699335546475903622731472742737596578548149183171470129011583950384272675939637082230522846404240590724019776200543580623632781305328900570188945720578114546756368019473005803517157814227051720787358692055602263463413421001873310302114842743097662920068869760404388759327599492717265681512281681013976501246867138849121228052385705185324004924692465083229908468723992319590674370296773432891530785636527687940719849824800615979247974558803660497549377092311874201793374703519996434239005960646862525090585777824271356351634112712123241241096546238886776240225944610069776836322548906307455172310391873805628552168222365724113271395521468510487790339382189936353741110718130647365833569047117353256951067295738315423536531345973146600136565032972465711952194225115893573584945992777367545120445328324371965509752814018553733663804804782003806536311892193972356119455832284965215434195445224383205111536789047934533649085364237740524041627875481074756867536912194794203821709742945957538781447024556023003601907708534274911689005424629161703766509451943650529865874277136517699339626672111064681474386740362398692763904745305065998532713890120720830064291660898319333875490308194985894441100964207155050583658874893195441906061527719469533079449394116193734547427425293644471212536804550761197078852668106175772486079494535516590462563588782468401571004369477644531705621472243654330766511708114801858931902383205443340580208607577556367218096098734064718911176298922206858514274652989214695918472726176640721435618119831534249380445479622911476784011174237713196240663945725784343077930061961261196904099320307706967009385963423783442901457934077575201293059029137422369945042320011568172328837521363302904360380160874795554431884966740634267637110051387500028283550160904214683665576757602745027586698769586275804187361227889642124390833595876621489905466838600649483606935337142965387462117429525849614794779489154023437880083720548490111546480400950062348512087398306329252025574532955555887185754162258152436105021036117547665643223959371483546694384900991201787920842654654377658486090973178116493962456112218416601191117331564250836917464773335057239542539274976930128853237828009308553126294904785097102491460630398025084890212043415940220615676452604817742944973832626842945405496652004556651098831095523647662755182974641417065662249156093000041885693941042938958793743548460763780639752071702947654435809229278174870599669713410208077827724007857098960880730037451813407809120067966029456935041144920997661381134249996819728609977989089445633197737269781620974703854009099566441741704935893069743713726557700528250376488808696776470405528424428471968821327970165648737629334592676725704125026963225209529571756269121760686459027535218199175588290198380330685539538660776118199305038997456552140813124689604382508813179931985337284823738038769774187416615442594251957217044497672691958672113846108067581741674935541008380755603738712839916310840059277568660726182130720599286637731300814670556925920781618700154098646536547961378481943908732655354539632267644483069428699223680699169548493249638315672927034305726409386726750327575504381108901522608607934757566643292449564159613393848910811798764478318048771220895891371042370885172027214136915955212245960495829027796510952549597162552024725360112342558095444734747046223087829488591112284635202073212177845093369596757047174919697120203137182759568474221510205171879912373632255844431578022085797984567946753398837969940585813181273930272237058795814312565563427619317004320849800090342246763307912043316911933129022231392378253059804969983295657960043237683562699445209143344398178077726140878171626796102319534285792176732189313027845199906080494628676866685288933608542655606278522853396615391889640137966391634064064791301033408555266795290630579717793062457477152015314012359855063182260573955715527224225005236234886826115978778128017664359399003752852522773359164509666604187263012755689057555449976413675895566308352348665111224223132683229959774037514872355841355364506919945511328544473242230597079597486911349003703083049248414706356393018394535877854575890309564583051293535836329694982080816324173228130269601494921756380581635282623927809765598750613205319825176169879079587877998866392380980094978402442100084207615466542847329447208742563439640162469621423025223950536127059694312049461202214250348581428483339868314057782682072035249586688782165417881876554503821424144308621404280434761587532681125813348032808962232805010953456403788744400406633994482472655557882032388957396197140099760128*i1^69 + 4569888603024953397051908924536216950208326497553786358562397796095946287171549478396486906481117559271237706653120183442771846241793121029977811115716051693768583360253966122624467559934226288082340426394191006976191098194842043242951144415776932754929933385535236727047994092586846819049851202881593343220676558259624878817621847938771055865752797905601146214670362615624551785957316979529249144863833481861418510079908676387040692068298003057197240747170784344373163717139641942960943022172944623492567441005768504519494693206471640124595426995380630441329856871015593544286562279370930144033413018009562235536963946493166700759404920216245724845727058228404823066555903840587452874213780034650363279670778065630044398394566647299867616785488790855222722937230114372243748405680514984904809839776643451383144057023886551821012017058277557318830175942222767880461163346638092699901813975715243465682663812326914522745047812005495651396420986839650349812412033434305912025003347314619950134001592825275095231641857213029541786305976218944247270546546105078835031545067686560702170864833404216352598120704691835054985761548055651530290950306962342157757331642697557311341587712178356800989445813020360206041950999969867482623517218938009975029355816134217210031260790441212138800565442201115662556422842040329865619314500490346392092808989202018789490153448873662874836620097576654028147607896107133601318243319189627901748231135781562302130042025312732997902774718113349375880972943843693587000454083595257995835199328315190966828686216134809336752475502171952548728497649491942984811763634402068257462183948791747567889639503516510951271286568334887141882403583192141662100589132930093038958768585869477568838505472415174142885713050244253736701454523416125746486687667657740177689780977389665552503886407632136218795573065097482360844832848316549245503775019444295745381429592260379990012881768077348734208048149916560677728025053387021009929151845673043504681991220893348327441196052160427186428799079938580795534947023438621317958993613956228391883805918299505045480963157876496814673267362584394711007104700598274262052618368662878869554750943731155405473508938805691731825275426215438744482937103065580386542907759421668834306094109282369532675095370720809205072009920309249725681759162416868026397023969654488259755084313883474458889062801067356930193723267578241067686637222978456747388470908144130574527033921437629957225852982908501821657611108571231731495728516257434221670499108951428008745138274774255163545716623975903027904877040593520402865711194362654610417825799977969931139384517545708750254045849817767425641219441304007853102390323555375998737967076261380961940790470769032741242661443532469903450271950145073464314919164948463678549689024940914896202581299896625765038272473724491442547324761004692197261294692020279658014413381806208279789529911623749698417387261153813762978869978456505079895761391374843058513535555861904935026986728541263387739937793577524891578807973959225860736930316538872446863220288703293453854147139367086853475701578771011260164387442160629828630699680472312165477969559574991011846824258586514704224095836618808248344281406644531428992492877831296107829704676029558920921570470468773316100226101768498206533516553286820187837428422798791828930161169179278565654762583922841896842551413436837317764905005236144593177147538436431550392777043829290397105829919657299296471180373360794060892509037087020464248182836827351874040471587568811663704642682109476646352035929916290234191361539029535821378104922146525635288978917943828754229119236639301091339746857561986427380643288605512419575673481372597670478118617509384841048224613046404898340014137956178200256192538635338502607909339516315394701400373010068951233628447736652733363978183506165964404932787318933421504407315172409188313764353367426481125904922375775874703009694520274464844894747375675129789616025214962530716013284650471421004412588503523861946444217909660025405602066208340202926936489999242576200221847947517946359865869073740455911476581361571996694152324154762380058575062912936155036070283240449599218517416915820829204413487748194156924996738558715673421355813605561234214480834509931960563702780889660255946702379256738914525102544841157857561270560140357830619750245867857498451017086020437457715876614151778427519635736655698335731780189825480683190982091953758883989311406861190658422444382263259293202989094749600439362018263851425820635803829169044798214613712697587403306864737447732666723798424127054875665730015258430161993057739346366748328999402867112919266648471955550548797681278518118307781114145569429673290497231447641539778944664202703140493254044796644302948267777083521896239313181478871052969818587483370763320980941045760*i1^70 + -126133824393711838044265114984918771909853128716723120361428066593186830042303840917478592630428341883789116857660349930963791656718607767442178596910040266618073548481836153850435889175747873385960402506739342581786661467617064267670916234845093103895909263348590087910469409440119723730615623226240555470043791607209458558839884939893416252801364801948988159944828275432765151417214906799927032720616037361718725115946356929538170213436970735279352639094574156552064128131237440510545411668727338651361788943494220421078340345715703602684064828934938069483772844189297200279963842619466225371885145967166806367379508190503278566803993364169025616204346548120245510389691911267524427025613467377137059236620459639534412105937724545804574313255074320410229192569204836245792240204916807915475190071898322055327536363999102313602798936424378850902603630661134798986493002890051945886079010471337177501329070779980540844163276661671667366784671023894260024601438573249861646061515320146277934827267898892600745357052727593588082537180306399151053047273534852423760264612229468618311374512386880689320660632918462380363189955268182718688451785317225886975982244296645202759863480358620907498764896617036006194809581526998827150870284351886506275501742093402736598155139960049972368508602444905795623179750074292459994321395828436305651847887295703802135629409977722984895471560863594541310164348219231345504692493210975963120176353712700541804153119074535085366389398166908334644346642533520516408512146877602207314350332816917535689959303206037122506900015461019963478765668098279511037853509355071862635868422949153818338341782496221796371350466675160853134660264519486702564383813866429117376399517008515773107286298972628562355050020329646397795847730850978501607568157530231338108081492307155720925616952867692669810032761491690293076962967448033757616639314171861615423941198261011592359978704432838899804084175373719365643036622974912039928897387141881772140730133979752323262342503422804510298397512176094765238299014412462648172543480569337362153473751795994146164959725892692541493188081389705918631476861092429272878543060167567467405067890761306433956488376819612310648256575905264823020404956682711830379569675510994758625268753011008259357954653781074645803598238194064147425111391639306186120380318652193600555021253735850099799361378508353006519512606273361124663436685250607490320022583808495740596014567561132916797769765383575358250348974576668364758765564486946846980569445317746342197728557548005179810944524417787034174147165613990580700247496461775312410920535282115777547842064090991456603074214383045278795427994837592413970154961020773256616925006473549706198145237211063557289991868316209207769682345683514571256013427306675832836749096715681621089007541882589929210569352676600856500890011907903929488410406467539833715324356812569448758298201334685480884978085167501374092291720590696553189137937260034870998137377475074078512031779380571016188071271656777810026675792654181005078184759831072348998792039433503867586418690018158111759680972120117850164402962177427965680490231175473368524850247367307486303303336847586136609749384865869379798229589053843609759131994816547219990924905921200895501869470033597557285402596505044292423396448477519608468859936866333206993345968849143818636456005931137361973529888092927201555484937834764027650366447013095012138610055739058186640456377144885719373843904348524180416510584958159650182884346954392814051898323362757777592873312544762446430382119623527356073209333294198923947305141516825925145040003364989857705361893483360043355241439873937383552654372701660604826155675502342702168327479511083208563186153256248560826468870822768038693866066590561061865710019746463255186486750333830650451864622592535725467735948248805197082276959570968155959335209903698947099718813924522833033474815512644507849794954429281648999296015216464496573421747279268137218809887324085613769223874462788275893491159414972129718422605033782692088346166948926968244541776093487973069842926188758802212369099639226818668861375308070035380689224578285703514988223140103339453243421877437239791136672848875325303685831137077982630993490958355739059812509036312481087918546482941709248588862763228111201058858431140663434821599756088238930811161886653928791644655360248424349376478806712161834867167800638509669770140378481467703174652944287702421572361427621935458785255326362680013808363411701049400496141653353312783995034838858184833266938521504555998423437129530125588408995706879176261134578174475219376073216405996505278896479698948082289068095413094800885022764715213811997303188092349575142091812323805771151233359813544395003728229707829851045705806090297081597163478319174085443708691607048467383958110208*i1^71 + 3342967491775909257078722841983703050275228654335789296193600218520888994793459954643446760206741458267795648614577625652534649023739678150570964196607997820706484729005105460016735160505527294338698287789430326848039994384889363444309095544209821714473238993974117167211177666448159465257637403252580194871217326367153504715672042550540995108741339647877844219702551599060890303957499219094792712303696348509279701005849405154882202804520514127657023372103741924915155314724628372767822374931404227294333339562502304546406924893381552672559355367831387243113577388458460752334115264972096831544366192584839281901526915964523436759492168614536518178013167713959126681184649338643533717986129855922925245511289480956190411048046322606250572759802352941499889737552959177104401970726973408177231910891427724387476100710864608886875260611738586154934529516853338888797534229720759974539862797909465794286379717565615893155933267930198729452296069366334580169175444411377344416060966187155517762757372816599264225246532731689203668358148843510192019790403354683116304801702214735950150999715639409183275946755012168677037150484381286069246709636648590522464535845962421331265520781107443630733426640252209990601561291124516356537120693194485138932329803531016954787394890423399001271374648848926587510288076653574612713859509995091180843961726367870837965722194426817182498875409783647502589892129503342273775619374353529300622415734356943667180927455408062766790246392788832853218104944105696619193502609314460051364322664379172399821427580759318722147416134431793142063570829845193192209821117203587014476481955975973021280067676735897079272527659158725373587952414492156395184856254205073030986529961835182108378013250998040496375892415857133562152960486164426875849931081818156257120722672806769067735666446114047246453400559424973631271615216290320892818406940843139148018596459557503903589685198147738057042315069404040878441072464139436323224367207937808753561079848384675876977160159910800311090445508684612176736363841997821371792707639940609045324229344362696540263526923899997800989909112352370381332279108439320465987796834571256878237089192127478617355923670790450097616819619834602161522562315104773035456355599658451402754445570691723789015372825032433167741851562969573398523784089399670939553185541142500984855725902886650780387202788922521243935199724629250198411552026469968233865462297261849490079617331907335550865939312434078205991996437088845437046444988578518933224641259986793721068139915103077574492690234506193129582930447119781219549042775489670967427952676215924884635416288075268333681170287653670144540218996200502872799671295877111426301578471613235331737120348199511509759091047447364706676769307093752671912330699127365011398611922006997128569237747555720104806091668086920636636137658326820857917841173929194252894547612233268557769186260528313725472657293483544467016859519513392522174856185561557944265682332793418335121526450992185358115008393395120066437100827423302982712553847386294401052259813627019989885850627174898265390669571795419194245264001449780002889987600188643523601955926484871807445311876205311457648623588606904391798123099666842997528627690976711247627347304108532714591815272756829590723207329121243890071009179312217978560276524988571927601644705053445865991219414140070292023469067143677011962073779093603736932182425287255725860560540922660255851814527354662780445570266980238869182609564053316802093830475943901084782397593092245232824837008397073390425212789375781534472090538268988191286292159465141323530662244347016200714701692031825150265556261625626592236039468180952700484057633192794060071509236326540584770809148195725530871711401747202211306700739713248215003744639646316888815953140283406762332177251533193798336502924611393415526289813536754847302041742638710224228744746855549230643524834750374287556853418594272600043547268773821675388359309218890977371274888043125945714574713508211358771278104546776257859840844758667438899442749512550521475727068711080166884975595419641448620832465456161072110128817983511099000225394339706555033611109552871746721294804668080212382117767166128746646216705051502173399621059133081672581890664620155098124730153207319438682442707647778478125377087210342659779196429472174641711505155273172738349544755046963066474638044168306620966988583137627857322683691065940636148769252878655961786357429355927760200035244175960377830755014596598027634498093739982620073624851837071454786623720483313440360798357313100242502837287054009467770052177880855194195791893925473453002138847538469886141054279086163939525951465700710809633904832982779338713646251728475185595575943589866915134700382155366704906857647117607394431603642295715046060830039373667993911296*i1^72 + -73273294123450759564576921188066945234730431368536526248330826726650910957668671636594621464914757751931947444754897485874996971014247860460073874092252725460736101671446763307705116765985827271438808690999819749746516004154325928924501172818195894069595732819224242643064193189837187649298640889524741251888655473216841299291460255774190785767346740569917436456855581334410395488701793933594200063346324205205167806047555856049424538194428195951858762156858401917035544922404392698148295561578847824057958098538465214189594367912894107964707697253349321656298362618175024355738786373985120335223159634632456746600770755440883078030803333844575414615417313342112483572042980294548400768272691093596402465219680809158154206514028902666764417770278891490227021458630732259279844140285151965358545380526649946761993787957491050991352220098888267567364853657603960351736701022959725365366079139697976309885978220470361625072191388081725074436451523242300709627479171862352280545677055823076946113784474868872063949682768139163515700756412290976176747053595877496203186069530286120546989265405412817985769640655402064869366828182621562245412777358859087745207310754318240261040227612647311940431677956926748129483915882340934850737427998664933360277777945443251279035305542641044687645953269458606538367674412938701838477764533599608457300611049932777174105717558271837583502339529718426157225848027437823221916009269022299050946067918480175540856324938660082428358927984553125248951119483385056160249955853337990956062994427838148308726423778263299801739547456101801918440665604408049138491111510495020499940681965568201171598180671619325207663949288942728173514469407056573784883787197748355754553099747052267364914055016021265729739266049726234984329169177405684616457352038196559554686286220360498992957080150858965549102088012770059013581501325622939556980500472357167422759177389391160978600820850214538824191726269619842268669088949191542573878490636763141300265401038090449072698967187905649768819022144154011581214302155117975638537302618281177753495460193892501774564468130605708160408556602775459118287197264313660609441744581564100240247612839104904474118951634177360153867052594934442253842871196713447752117220377631287074265991287156904623556010794346782522785302853806984761793195949254474217588185408453262030371706354541760057993933819587178602511734528911375306825537003317819796303714232537303326544777022759273854498848241843641463475837249360834986398266907912738588791448035048658762403143728178271785796693969049722321118312042715062012616587173738759186185039277489841009036211805012772861115152862450119843618675744851385254123276564883795968694621977541481951376204927059162603946512519664110301679572563909633783983197601079518779226263963359095006506637492625788262433987906144387362365315898351467699052221143896596243990995974790956395851521623261398647392016081142350991540253372357355273744633787631786247384186058622494400471044760309263574571634044858761807553326640262337702153371079442721967363426281521846499276826799636772411066419095558538838588574758742593296984826477520263014430049663585967713234985587244047664031045402171119658987068032098789065376848319050964937065928884998533833520141012128115355552590532633394786604740915748844346725038074292407336737457010221177390786975670491393981467442813828714075530666324307729860468555141685509410338966629964900800323566069226916860962499632550529716182748612137790496450261420025678551135926951689759081028247325973917517902218532212567079683737836778931253569794000527336737622567634458744248977631435170406244581753313625940668682573051638382794135819678959258040141224872837713639662070120690413288148800674301339400748352762728303768635674664422159346749227555119230160724717640188022648369545948155014369898219506088947880048605729735772523328344834680984498522624441022983184209111979202541262445267875948170206068870294223171310656818060140208818902538098562269107346114737414037891116439982868633020589368103028079603967370353432421852013263547011626603363746345449715816752059466081315014648336425439516903694589223985151140198627591304294181624693760809193219560273741260423544016025188060196791885315859277005973730253166570821242362173609984113402875600604117335708900557406435434774115805215070723031271388881143274186560746548270547741059068552934635486882492739129322646184273235529379028416510354306015189579650289013350618192170832738258799464656524565204180380868456969463486783172635022092795993561614401769826408563156455297193454790096822462283340022443021863032044268467446437058909582811519700505997783549246686069195857032192501768591858699008440785631591058444011096427063181952786639902759992424213149176849730368464519219997230948679680*i1^73 + 1495227228275938062520422778399161543386165002480450676114791267540875922875599546212691040976537683800137735029471226889735997717098932951356898992662739049497488133745334620776352805843074901408074005420035853577746774371260668882505977137299869374195597745100662008167513359522744187305838419429987392822038198015073249899581541180935309349860340906303594549551328962223419074508166234183543380344477221059244990765016870841209620859887864280230397582482753143937836931682908774260191566880962996270591686151459565307180763902123118803131738010368616845267250702996318878180640665733904323229541558577893400696382621935653472709505164770431213359896649195626689019471293095657878750218136775759705966335829345079917855081308633008399372324246780620010525516306026563876449732740947248080693893712878602986385233495020858705678292721378931376958980964832920610322959885198336903443618511041550486515422139529680241384278934112930446391839180397509762934228910296816247373885271384885325244223660402437598582497878803161563923052291034304255637784807138544009150253462141220163597026395345011349526856686761158029720471654891487573774321705764459350737749890506874680523329633812319394307676047441153277861563286040810168066685923535318377703181082081579919897848533983143290406550844128562041040781065254340455015023061975622744408212398781036914704395313529381409733687563054988516662501629774922606775496918344728465246506617588765119846490587254035042619239864085868427149197336589541600802757320491249050797604149766172562721835384489712623349956827901424857336625889260451362800006744201015441499119530443408510982728578740327285785609492392691260083105001412784204188916824995768624864955148101163350754475969335492425157748616209067638208346031467652397802788377366192292287866574466262639796724554291777005433622247964762963407983144688929332572520031632084667985525596520961055659737056239762365003887475521777740457564355859449567399959140053806560090623213421030650319813182460020930613178469650891458897849120496077562697132982366456813156228179403069132791622064089101950896730344295059964083630724806677956380657797864852111452568064661729294527544563237686739480560663617428389687782773123731799223261173562036184641791393970973769799239080906026546722758757847396970822609604370713848062987738278604339164378697466941930585422151472471402648785156493867658720517368109402058384517797630554855257557360800315382035349940327074333866067435719883930147460266447898131793009565589918196865098418514042707888264104201166818779288726714490251823552236297650641081924202242996634490798321458213830824958815149821947190087760518077842328232026697553600111817266459315262553913222316586076881216569756964977553032633813109930343518329502991996960040809179276808584566489202044458283604485590682276089906756007820608977803475052552980444329707609938394002782467216538584103008362655541789389094117867946185930088855362225874665398354210778758567328669729449132980788342466738737666144669430710958383141550529784401083564051400784249026869640941718664630891674218301173705265151896848454070474465952797838365002711304969355047769137388300559963992453311818792923370597873739826782196343749262809003399762245107378463675379314948259962202559759977487742756974298356101589248438396584287074102288920510962885654004125623737208066095742205285752253512248107854005977380390942407285220774617668743184111162756579158497976307933318084610287064030110018564709465231381478655272028753469088618234683262909693241619614844954055283054313165361824310656302673097856654936158543406491067915248625485957801359185695891784534247670430752886220754370384947318909733934153889491689204584407886335855184090466522847638195571764425209610313610010756832540209228666182383143561039086282329198523235750274241572475902260264061497626364285990461809297310063032514002543946748123440926498883148205804288415427085671692121266495178457545588874496128680579099614505740292268222324090151874534044154558336428566224242498486236746888279485733814742923928333398070100598776969454270952368605722577070203191461469152361420048295886843109217092725496592085841975000066874740892169864044004232244700035388784110332866817132822343630068080639629730588630796681567437084231394753151252526652985305099610500977261436793151081674719254525580283403166631292191250089625912757698155043008648487594700148103997803124086759179652401892211730094727497871584164899965125054023411404654347665081558042957976816714426418957767927459425079387107783452216298097465749225321434826171753655119573130104818224278881795542079653352451876598829288033661516623217546779976969408432673508428019192063945064568400129049045879940041805603466895720925220814187422807340576916772715930574651392*i1^74 + -24993060644232855794065286367579237489076484096551902947802637179036859635527266838109252117351656272802361897463354514591528555720507068676504087967444257772547440760899618043690382647413314271298713951594863344271354197371587262020374564530134139180503012904963875428339566762906834675781752019341055722472373344808333321698404440734175151342358140090959265582754451326894031972171286244054750081099730529164045668916243416824122173565733071727004344834049528412247991550665275071155058365740935444174670988412156985657307642465076570801334884353540224249183244918974202830171907246207183764242945649933193218757275631878212799714165775818925942180908013387619436831314982395434712042827017857197793376660145185840075422970821298487830573788725338970876913112623631609988000279658063386160689287235346155459912771567763806834203666600888310906805845473366831572444764150066809180836141717672851578952503292772792780455630453041155957820971307494974206665488971144423856256598719934785253573271811704608774968218090916583217764478861575469048578776946860724551050450963070972790492324105605329815465575244576471011474245399051357627355225207906064710473297160945413572170384474870419794682088284746277681755293222837977328800979488978473024552238870672696511945335589802396548807656077960141173719123084517038311068914474192311989423428773966981245335710989968154919077512842385441200118139440583591392940288672326443473002284254629066877142001198792291455404718102654994357930506068120487553941095638568542094782232856607852659812766810537670309201535956855763226390327222661469118144498720657981167236269003862603459111696104252342897910764873084222760772138183519502452233213853479293586160206316092062368492433815137709109285390930495249451367278471606553396658670344221884009803672165868774811873857111360291397055946446002166491307558388715728460516201062842909120082097854497708466847091406706728251181315794047478951057178371192984229566516551790856701182979630482717537278999532333624612840065669733376218637715118455286128842264898238688736625765517533675296534656714520576891467618353973349111511603285631255281449956895431568115178836245897036693677827653588923291304960655220438250436461687506160631696465649233359747170249952977301588278997766605891350896692226601756770874382194455727693483416542331680893958627672405839503544035911116900363460908489268889427046967635222612865282887696079900368170960566631163211333965710430681713662797748958622777924416051447070356097730142586361719813301668214477841074268837733409300442935311084834277630472142145720945865277392884067754879407653339263856999934381880075661430017050526834960466576480305808851498249771400999973505871439596528169835934713502019938713958684004897876894522063525367872574780639928464571400328833033459371985793678620486059562633269694632192849275523340518425386098562422694623516540371046819197260307825408878480430316980616487976527818062818923789288741176625517566450787644981282266530725741246116988734577062119446538675052856994899869715245542940498499624951968144146969336163542986083262480085646170636855697025102917598370066728742222329417106376233624104441662097381490758023363870563330655113839204366500750087814901014488254187976683622691067380033665346127786855200110000994895436980806425846047320102969815036422640827355616957055986803678741763468685388124341442793680491003069559347749109287226294670021748895639957400858165977053392334365635588104490390296168571582310059658735780118141281131802881148659486808609259904222686210090059265447132486109945232475534848718191501671612424620376413732138232013424350964557877088200512100568847577750169679136763511416884214532419236332810563150410430724317703451363083181802305981255278950715058993226961307211131196654716267536214270896225295371292996690323970204546868126375676949371643649696163768739995120224614625718690513906920514229315222431455281605640796876267828231449002704126025048190489383917996778444700679718573145202582803261976034065952260627954585425150246774890713922693553087043277918701847089359538523376516196235775904100483633433851904524867152113880943448927854903317375937050430858928455376180505865802481252765623519543259507230795825863034789956252715931380224883009202213359262266420712147562413433793888003180886483474360648474819530622114643667046331065596291227836076122266571718378924457218457745334660638111852244069933355124416718194455329153125951517982626809251963390481311274944549162549249554366047382879765894338429669975192347843523927082860077660227365543707374183184466562307305097084794736207267958374609838350321439715664744429637965327146035098750674322653674673527191294238086142731155396374295206989716456374121914133115510109520889211014987114952523776*i1^75 + 389178338917610492479001072506290881442802832361269333722262152709878239879168321341291774881285217498993531322660312822584720064244950176674899294702393322855420739561906948226526669396530293741912160482876040217758629796104316517116075159621980795084119475941122100141912358066142110920210515756130422445140561016591437097939790991178422577449056847904025389526768317701608761424247345656375410707734398718097132652763212676635996383111199577355405578757095855882781351815525993601957235594380239812532434712557024777317174332491166438415698226265866328029335604182840732676312667062764911206052148392182597795203002367391609157632406000827925704554559274520904163666136898901344483092349985862308948406557947725378005467279459319729216320922966690784585402346542193581469369328356480965586953271820402653104522808829849438396537339768212469673579536562270258657669658930962658698694947632445160780289388144319586544088103308954773058450026977546309572912873875689477809003617095505858196561144410106241780614863009464721065792324945344613117180775374625758696402652913002210185394619056001116320647291630252877538568447052041228628949772514954306295004332850045630290785713247026915939038316632996072959783231378882150294322506455420268533923161822687839548217273026959282786513506299159766236241649723489319218103816620776778647844503026963044026524545129349360749813420488439046539169117627794091585227489235963303288785644059948062075268077657790675412033654567616749640181157905398126154363419794712112957513478632702058833599649541513654603315812873215450393181292581846079444704266571130057329310067353684824571280644001467687812351801959564922096440714595801487426105805647040818624106829823419940852299351200598202685252408639555775880808821503528948525570839914589387798818663442109469679909584568450794775394517543762984634446738889189707582929778654557852174425910699337580877197338378267277889987709015259909642325916522272182273223941080805325145205455275874857073805376796443016237643143684881148380049938547991653634918057034634016650026620795585827340631442509193419727112712586840420842775915945506383944780175616281063796619808443769599641325264502792828011071430139535535026135317885233120640301724997474237760655019521230526722770985064088731122895480832332559554396766907716005434542170254070937862144223133765444522552976397629108953642661649651539350065941099772402199096974181716282400862420775374886388748643349313177755292334822281867765829939147943992863978610962120427826451349388253178840555994379586336559488126032992496696624579261020582067839023965657850173527002105393890260848933324761470312332271277563993795790689345563860787633942041842088042282366412701307138961154996650182938408789307404179889689943838928485698038730961723679122070598494822055842194790708523012928303173226480572471720385659774683733924854484817093578767613111819629791055397393779018041874413451249638531369414557101673297477687651063520315488801203490761047661832082144984502595095394541318767762863306019175031336916731228356634460750700324295417562043379286635583741899567466701579932437133845409591484978690474289353426345013485705786605893257883200495049811456478268005011251314714232216987078283931815653552464119975522451814640761049561715899301441177186634110447316214025665652513612241818795563748999831941263210787761728406887380698438266091807013461111781503981891333744455166129327630482422846457880133546467760039402128306154616761758063305816612801015253429166993690877319723899247959775251874468052860351761172517985610122516090336713006341345359327933439873404707624562765641263754784559680942056775602220618874316743350225538993120952315126992624258670539375949640486998822621466519518223577792417832158697490696738589360730136075803474077775890292126923087946306993484767145470622789058475913975953792699384606843877127281743939221506463717634552757280457690448272881596960386286514005151790864165679339285905789602243494815723624608282554955647619234033397329088505704548837761041371311655465846489087030869201419270233460702495099229902992266104440288440012696012335307764911923348082863224450995150388614839140204202086323240122627423265404648164682993276010326167466644256505261464904764759230552695481886071125303460716674373812934355877102155839573175100358024390392557339336886761172770013355187905036551995145692283670767090560405992897172335593378344926231453923768383962944257660927665857123163592162085821211889520104316318196242512682484312748102965808104470485177914759472214050432927728763912116674998831410125040735649867881670132134218120860009392216219613415596908148026119162836867545181824750253870570399692576299495516664231039746071604831129007075254247405536844277783024148399230287872*i1^76 + -4895917927485106741645061365861822591819684085253096274597725288159692557454267445024544539702590534789075250237446441190942552157310091772701058795454493245404016358127251619249911839627113680977429018782901958410950906746635936170618075989645692735252455911665133838688373553132165913667530295964103431952536148759176263103489974659075020874815982813494702721368987587044622022715808203153315292452865243010563796394309059613651647524871426307763600240605628331057126379365360114515849737385535321078206343248744672890009933986761391068380434881288880369050865591324182242316601222154854010458544179254106966844778884306213711406515627707001624839017369228079690814625364118740549275773759165724704158865521407526306718702540077977805833535106848217370643889429212794324503016009592057602920721367715612192496363219641553310890756844019828373243938606368753812745497069368774678017311119767139834499356444959500845882515020828507086467203454270440337808859492356537498213632578653301529596659391022289378964622721709209130713182253527559228263265981416134364471667143520763998924214887832889324597229523835436764601278636839559746033380057946891645225077635413087711950488506685776822316884127591533522534360316136883389812096265763200277711297151806355991968071777164683621408826320553891938214812636166015844067164249271638111608824488811573725178378555869326077547862431140958375838675506052295537952860598404418085443180476239792904120652653281360311518111537423374452279038061946679187528772893104062772975683970763146780100597465369949383082098546866079888819956843640507796616246272717595866573400022164933745865243267478778428922899304166764878752837977701737217094574665950917185222917504898851788551559418217273731123403157190462317573185392471055095963257776740462040522909883482602173560421094509994690401070194320102903912077763104579558555755606399887022490096540816936868629153566678695435546716184020762355533625262271650542832276154409319617981121905508792816151889163579960497935963356346423956572232012465686107621217452038879648468663344520127638876761461383169034888014200947749434239039772168565234620451744922640940399557140799728623078522397249358443390439286264087028599295290717968301367888376706150642620321466882475165242474722808352272697924499026669544490031206356055609575063021097461376274970526701932158469199441847023560731025418538505556210274065093593238965686487274588146429188996655526061631956358225337107712382176266355283221332611119384357483397516061553506342981147248108980914360227649023990499104589077333309039335510248819806735175754680620666707427891353837965953815158261094554734171554318329005818805906837783213843238198078646649998116281560870566135633298626297736062767287612471963651252940015981980848984997189384475200256834888463822461442626986547241865080699730168801545675956565235082153458110116130419182395763671058974823607085728763373063390533693737015967522244336148996097732413076193300902847083726509334686282685669680376251772566826825742259859997068094291223026419133460102563144257573270019212597617825290526673014848525695642166550519905923189805732509478970270467157960697886150919586537329478915348354245387032876210190450360207610637139436002328330178799561009171622060710087311979815716234855342162259715289379041028485108832272932024207620284733129814459315768607614093232485468830670812597584498591202571794802000192074462105919854525823310672570761617478275130300532735746692268963017058800199899073419431398031968111055544963521103456867548707934470973379384343689240094261594953461683995463582148728506124155402849283660812967110699411182542786689159949493161047909154245805883267486581005683752260422608566066459052781586086606527721087235646260951429038989480613687068958135066954061009355756315273776482602269231378594267491124539633905026792632933769060004347877150096077630600900802876445532203700135075695091997661972711251271201942107980590566758227953083143137150758817562680007266482845764639391988622100869329098602563790311257802120904081040358449609174239618904422164506990702817059929917427294288692938686626102902197275783538925970569473791071139352052069803062666965527192721545325932215697032070160081758345197039974239687789201962381639206860614899577676087047409255429075365544023848324842809090526119438568900587807449854595335226602488665599050130904009880708108711516182419779229577101467714243181722733411825520152051433569292610392324037119781074586548508398130741898504684118447833929832678726561593100979677075655541187335028246912841182069204589555753655072300515371184289908660396083296977645267366539681861573010100395635960761964476202834189076267976572115219119041253833907697609870744971028069639187735910404925676331204608*i1^77 + 65216839943572123098460868923541235162756320199052502350519611428098634147874736065356602094064740131995572461714171888928349501573626573698739783284197793445135444297747444480615810738725257406642921754798982054788901893039551158679336478525151185292156623052681076208847676592891445961703231207007363328526916770811778798415564147523353276906748813327748516232590835047364403802485083537817293196931675961372168160689011827200403369274905247607465825070202807637164058635956502893904206576336292084429805958590138153400666234502162790210567093488619627194138019689941680768494297489984842870430871897061401791113597622361791432464306108794102293452093025446284043870246374269215857922367849532632813104680281796152962393692204590040471992122007063765047966576478542077852729891096762833652883345951353024581482983642788938241991210557689302328035127894330351247557778089402513821111367023085996385546317417538346830403711256339301078864062178332290060979269275916757724145565574422189921492893294570232241954171065491650196826387690138211026250507289375465849836415026556363819828882247764839595816289178737849043064617088716845964147797155256055375187256468191971254043238969821841729480782450227608750886803076898231258615853713289870916249969422030751186001936518996964584679289319642032246158174433273120947572813241043308246739076823597897026842960999863063932680162333538768846874818764621039248994481929536340018488132121243268690671531649380465816654792403507300189118966336943100584527303237827279480030717687347555456392456337643709785988766913593062051863743865330309108014538486366429029010471075796463822231046555842962065063658517296663211444426082631000346641189722624665532072567542485012446996838762141029174963498964775132654887502762853315289234273891748695342542353016924628564146504358818613075038594572989191433049993887741289461413125403897959344447758166684128612054846466609630958620047185138088808220953581491697218439914586209906873149343110288232751495357499954322629493609332802412378145335112970581302504689274700885902141757344191345482469189741359040952052649039956414878361525308511484753877849976857231998557361846869652119392533652310698676758262335257462172035732575475963403414563392026867430990101359436124428210906323006971303697679291985498902679650625637578179506957123988565953962632922364902636079888749132782816927418589575658275522957499944787206639559521150356374103987598295250881866682556647152355673492176361789880103808100889008642527323531106725184102172811886030383487720520506387028624073632990144339480010343352330442357421525456202319483963995084786159226774534450000882837926221929113450482450551212492189792435342467565149218134743539166743830995842393584216471944342695873748552798464780865639275616642803933122875664591645486376606298148756643385773410743705586459271758033388391653622251289864778272990871956171516621675503166239029562885531372719709114250651499749293583363199984254341249827351418764935378714773391970660304985774235953126207089549169498700504989433826335229860946186304028360117009522848542590488652167966693785817400756440619978066798287245305426244103114318274489843649783598281285916944668146769262643681807978539212870276404574286534087195191027920867854596716588979093817367131672369882690570587263029051260904169397593702968164523035785623081393839028598496753610816182402230405888508019692411707390913303795924023577972238188765161704520683504533136987314780203865046509558877563690580621559201606982418570635142039007172915448336538687468406752989423137268224409758731869339031261630175922928369792510524938967647798520540346970021283636609871616343673328841226951618781620619862771410635459634736255036200349150776204117310086209795329907753715087383698772950340464795979716003809474113329248605664099182860960960232394886756119049849623978439619440924832467571243899965601757627877509637749347920414843910028530381189596925594630880997272521077188572561047498295926937802439797004790249194972315679756928213083002476476131222795178269447592081545418334518094715679574357952633876499654375272884991349116324766351801683010024426237198980863352474370425309626718599027516982736244420739740235445486758149643837031519967981239314754307967278138500900541032040359035464713459585117490215081483153124462527124413045525468149431908478828963432514559305800613093245240684543779777084634764943479506246115807855027773124973914261884202243288508608335322885882980536492986744418149163688255593346104718940330808765077594397064584047772130144336168655957463661712682565730377261864004329185344552092018199211490551667321795827393479183961393857311077625450819131261960503420089291776101227719208031512863974628840122041734425004879195797882667008*i1^78 + -863312826822007210861704420732369920654753238645638425502797800664826392700480411211475844562645868299046548813422168901536789983378781700787349002712430889660265512597965003832916639453844697928663386210152801816809271229395903438947066471546619780853055672857011032242845490046927165502129801439274901763623102863774403159672168031684230708710065619593602948282712057344874835368382078513082353906241244410890734068575727635385964909399378019386175712860953371059187547211462979337681516197950297888129726238396728801410760482967209653151092409590603639698637846185478387360287000701489351031902303181058510635930359178444356668682664635559158794634620740109115689564009636165785789740173103471220185026438395462018062401033862412866531024518096677957712959625753656303287605387133049298880438385245277093241779306583602539931611703308859017157616196025674794382216463811543237192731254857415807621397471158096970540664253687725332165881094035293838318752779729069622903910368281929495382628895612353439644656705411756557433519799244386863012469410372410560782355984469256933183135960363191661884434547406773853291213559007963138095923862209193229742643870723535186220108273934180563833467966232185114235958150834003978803141266307331476184414667210666637505525835987823102502274249943033550303317908190008416061593352644894881382347511850815563379606995583698517458602229034003944152871000516224887868254219912378395443175024474543392344327634929081153052905344127732266333397273877903967038204320887997165820780695087317330008111671715943077892555377928730241158287276759208386990318093439612428901039479568835374385966998589239164231675805132793631914309590911938425252934747834330199396989538307233563327266984834609094103413380973763733359164947966019055410430732034684666255392656774664553789843317533017478602918972361237215275192799849706896128291162808754569529419219389513130874666668004157744831711837156014152207471596258181363107905875935190750924683507373639135867823026859480613728704490610006823092907940449709869319205969490681131862356493232934482431191780607015364981635257349009116744925831866292239327899090686825127857390082815672316287442117733081477793022128177215902462247650954219467363788131643189231142335899888212371725249854134059538758384316516550844876056056932374930050236055568395852503504492485381372601938495961184142522653480064846814964446609832172538738212439689313185610539176288128468645301415794513170604318892699290746162775356290945205747387898061029565855503616658654295970937432731597089317629231623651922177195875874488221863974450445230454639428549865316735086540018544502150367565449277486577295059529274634479580530836908384176020345846944712234029565100846547501096801492667951983542849170962042008250320662800382481225669655473310388044645465779857442086466602281788376444376609780928913794533269651450839510993920729971807536806614460723171425393447544938652521154304677364864761100069625746323864754573611939513480689770031900057695657498292601264860084423421521755263899515411984887497478220076256966118644890538996313865704480252758741612910107134953036333370324369677961339472369267217298242606474750343935280072663033383716426765701694550490313148358883926621966104270053126858649068978581050905712004287575286031719747931339733752425686932879784387277453617309237177435442820137739405192399523786360499573214160029599842947334636966305318843051966611780401303629477461131845530423968663801569576594864511885774980913427753872220515056163513310573929669999388408479798169240998862278803434225090955138036210751928768812912120545176466500125045715906082410901956504534361998767904979665741909934719660512086943297447990745203667144153618852594794763584584831321595158745353471423054878061661818863303967871988199519018146663692084924659635002643857337243536839075222908609110558531202331274216937019602637909821531488658877028070024279684785391102827459446252604362349295102593780619385851438559257253581482892653750302877091273584473293259929714783106678894458915963447915905967845083625293907854859717954647225180414979800321275390596054703715032831415461519938155841044487374237697097810122850483569807181802304795853818406891193443348503146485249504429301806544755515983461027595757398404507041459922245985148848087313769295722019459910856608514474387588176358135597944260002678021390285102977311306233709381309882412542617545527953835066939217842506521030563803725002543682203269067433535601050021533275927600251331877276705881256916919316509440178152183563018931617218377392878172283400228714071138249587036543923616237077960618679793399863805848108521441921488796012372426146490056687446571449794204632226175074336707016361074454929391031377710137865142272*i1^79 + 15676160529648951351179367478736674659594226500692514855134567948192171750374395296401690787138667016218847521528325420727308984887463406531322241078252964295783777356561346288097766203625881141367994781082119107069414586502665448822673132556462548760806621878148460249971757687898137326920513711949383915961949328430108617288745050850065495527535459407181942707010659460852753181054020457370876198932757564699179984801143036487262642370835804443774776045798578691150829639674119375619407006175742369396755337894588483591913538237226932630138196185376041283382564405264362649333503545564614006739794896463453690376186246770377024761804346499538136373886761658396128663245055468405913126431351830784125978697288278457411963759424464608049099863268446795176155784552203583743715102259565356179894938157289753256440022791034386088438564277689472637277142732568114328336336858376465841153764817393163932270127471754424643272227273376259969155043002910026843616355370845205559774428165234420374045688000292734988381119604296666823663304613033236179931760167468368751263830923003694744479804577113567346532666590829528287736998107159702355231240852770764689168252483104007119780607127552329457036124475365222651646940383757825725670661090633924948956688798936658723164313508819810675463848740004947935458340494260828602908153619114502417013647582788344310558195677053394850602438354172577650655496700178893456760422353389478603512763984103941628355275832483562410910560480888007116202258824832557068548107757973537840010509265467581916947999291790480792652519639112314154245132089191376139519448685225013859744344494392515949772018661979996215290793124454658069228338734814945623981721473059296827283763653985472553958837050286936889606096514445172204874008931613667134513480921171443239978916624075964303069626395901399339907212249048590348215646377045820575350214707233129431421196874116796185910256753257067912359660849333775708043919236900283205011531363573510677078889392082336165751894448780967836471376376570655250452331624397543717458687097115170592028283337436362938070968403991588040448330542757221215395229306561007097064115578961988306538770922478172341031898187959817335274916191382525300053379108410862313436056379425151878075795567055911168443967377894140978693342943308902408392504199149054572239817296884409538169159264592094352442735447313040545384122035367686335994558967083649084679006470451517317775613181733420153459720976005214614552412524035290090165421210952596791464711373603510355788355718816945969751738681480468653393388973481723633570910911605063395558226453743980331545820954097244950941905635847294927254455326546697727434363887952812739953950142216838896001855775770837411024630268764400136468045294473194221459870068115638680785915778889489633691795166413161050934843161737861116375640694797823412125334911008141314138699368774586786399402937237102551526587921462421011586131798458206846631746912315727968081645977984117644298833209624730877270195893393167623484039409255881167546455996610038230901451102010449396469639739627950986820020033210164749731397340539296174640624451475321902446594626929711020127523748379898461553846459927888640218793988707218046737666861594195891993754360819933822524454227924327119278987904733706751452984323177774781590733488895076786583135820222023649420150698210300316883518775206163773318035503593114728988447621550555170046650237244957328163597008040380261708204773906756819843135302627536231401350780460770560754667820095136765090823612302810267160612197855460342383582565345003405265030632573709722303045195626102631626494142346676783762535592323741306233081757551228872518126569305194418729037654451084525546946525412679171521984302830826432589768853447797731805960019378495319166982971133450252611167841517930056584346520490351554944110813474520296594130118973031850876590176097624626738057593082657153532134597289776514073054105409201797245716379613657764360248514167879070574697963811517338756474570036703939613267525035802056665378051401076787062086685292923612545789427767866322542089335387443672842514413720134101125769203977822129078610469459140833140704078646730041276807637019903235203907325146011928847575857372855029406074824504779065112239727852050396940226425981046923317376750096513152523075401388812261899023727610776163695023622660618843388432554495028382894559633224669729103000538047327425028105046886631709605846048360157882984729629851056867624103761305992976787259823710485009259707516726653353863105568663254076658833278509448892325742735351533525229630788225161583208804091950108630640915110060736604325891895350364040395442440709112361245151600298989655706097231817145628154472670868229946479685145703972560152892860191066816512*i1^80 + -273047582333002658603554307058512110631785443461111847741932793411477860334665958541181278278544120573580931585539715574710060210068865666918731776860239270072156665248378410743273615957071176371587512120153364811126609545501740636613991512930291365036796670879600267518164454695351879451656059678566420693739745267213735692692489563271567484541472976161419921310427174882587996239277213898214576450481060441869270993990881566349611150332566137251171085951194762264923968240268710823769891743434120932831344965270764711055269865874553124898225898510504125033239544869480823836922453758602135974835991772011319668145887335012861599577626375016054619964226317862871140436103126557958884863121993980210630388929036215198462223063374729954884471516550141322230967602426984637425314427132765969449512288096791458840196097478102876456573045207175088433515959688398255283818365974978760151823531454680827385446562785054602156380717496451418702261177060701679926923426194900448405704987624437082538885769717131958294834530553864555070937806910486937093224448660044990697040289801628727865281168646377738865000263948958571627953512581771889626560831088257122579349326414180363577561655429506577920267430943693591120680233769288603333924048129875727824918522467167394890023549541384699744829384574420663339905983778766857097701691214964335652048699188642546913403606630172008884575181353285305474387355681276018191157183591158021165657530118822964703119849588857867630651085196731582745237002703448190291825435237346743346912405621882341377549518326237934098437738018375677196598676920018953809968853919858151150940633657076142988642630865478409550513928587367215949849414523552976150184531001850915213118562687197586485381758601802263262919788915579858158983557636635868564404520497914319399059712862919630547967723963144995935528291144027575243251879170322053136393932812091618640896439769791735714534192254495686174004554877506489226608362249591118011021039548426718821628577649488917504590719830763704505669580601057567525392862386026654852259567995343997976531389989373536564478276358608690581673965577600749826395862835314289413966251749550855259146177843351698224176903545824873799056517124327519713918809931928996168956289745200467230675206044662763895159071812400199016130589515648303760255404681314004517161290903739241679063628785355229056533801834765324095252212873548571547273198142816813817453641269196633558843051575386772376555556147236919394217915490036707090178108040260573522871296851504400072215332937781046288552352106516462541065771711157473848780684713600903917588288410214844115134391067235336766004944229126533828174628702312650064397177310487456426272434542073795847726466134643404516411030967045613898148526351454014318096081062532419947751380193822396406736402167598100169388435593368214199826020746442474251779611763196151381436348475534838514294650907537229691373045129667832240609717019452815475262445962466960327873104365724818688470014363627500129842443409280890323254282091464565422133810966128749532697620804429562982057143970804174484904823521426629062753028468099893887157405864803487591468059558758953521993421132689181537735845705384861453262509566114781392553233491900481538296777974777923610347881895713759137169733562462300211834784241742197042721692497058689562670521189872189120854663846312959114408312245942805914711750836839172057975023028907176113151384996728649124429910767828097365076225901991117640118674558636791248207468113910105814216432518267786551505298074302544994971097366816604422548340044301280618488783395307032236166223017576815055825867888186193040716023380346263826572063360032095039059535621525935938122666574019159240587016420379193989440781336762893831701114019169459704721318749632567323792861351001056934577946732040032530484266509149159674925995354989927766550122513850556604267772521487247344655684370672983069091906427467158167693037136827117366169097775433423980822597955966210659199536698179663843708406755208579336709312129843129501825142797453613174921548169317473814961167152616069907729738024811850727184307592679009218768372819946127750303513221571194504969472510804382921403480591191613471089967878864394732990902784555528621914187944655563852923409875377114839002218451088145251699115765134966760696796395418117712467175241006937636729895756276149425048254310707856264890089186415456697323138878509285642950366330659287781088368121336964157212780982407986746292844277939046937334398023292396393950474573097762085031466575516236208237195754908236825056294000559606749050422405165256545058130650111915628534716739390033109048706784981509758709191956376719443830219386921236343410863181527414253668895415214245367132433507257086258592971552194560*i1^81 + 4532836205506604117936362457731205714330301686689510138609454379736492602575807572242329136521428750294730566614060117339499019987403404296436596891542393465390397533329003942332095439880304746851414301489228626589227145694062036643625394243075168068017327744384117915120185158235366988636750521256684302123009097405726118591083803246251770490654517906749181160621981279433852706353680909007976836664255948704161886001224954517747985820526487552959221614925938601629001032189209951988281333659294407277226298224045641922406644986070926085037381976680427163223407955019937295298942490314694099383498126608886518894266131899223294111494642506043869378695146656477403361726458080117847505297648116004313129181915319423779169131491093689792725687595512031416019231379626081291527837426627897743829693592937140159427525716957255815744362244253459933863083641283200085245228121310567435866479613703618857371751211947188635848978404608024699746760237233329163307068745467247168943723248519326993283056188991978298778017386841033477679801864607532539982474175247651173152300742956602947876206779074459047274259416421517540628416310228483011044392827816128689039460582091787052329101660048310366812858435299112381202101706337073467861297292641368746390057764895536851954514609382539481031469453251459488782960005633797689027799602434604680432394003621963399148098489073900011969888623746731043736211743604228041918238071902206177603619776602564942817205695490024790412668387166221933419333403351150377289095818548087726267519787665334979857914283858959815982490746180333232418983780837467376265824777795458275299154534855924326356785681689094085108473606781706950152099571702114232711502328982151166189794209705836976785041032632621493380852402978438252416956479645285338103438733967627859457713846684968115812692114566563763195195365020246888652379764524497472382517859037021128436064226785336292494223108871843801453142390532090401414848112123563443082329370606023424769989531686605318046418247520301084159261972385453190039699638241090190504259981640323153533389512554256666677517769560738526341049514962858462544136388620053368495838293910901201931397819533118376465408271765293546790266164475386877663050550937984948678965858147287972678468715660019984671330288669372971123869716868010460335995882854802921385063330272148803353488810145532805040602689861807824245399592280937395558072164562154813850100571892648764021344058599252964073568371379035027498840137098137803494478192886589809427400190769591571222532030347905261782189290999352761435054577573951167798531604520397823695033601478636399984728131139559504932756235394308685797927176819571502274823209099739290695456303717363915287274339071570375944575914949566482311364300293120364456592211993644909029498409303927451416595337020408348185819295776130573106132032776827798385142939211983641597664664274447816305101909029434594487896168402937801090937624647386018861160652856705736597062413401581744481260034283327869783315070624773035477279201577345438133306305354856508881866175907075610908759832813149722355733117814138166536565349136216317241586604854317618671441147189279080872931267856037980174622423120029073777932815767499425653851566283655355527604998401767566796267547554893223574563537078735840140949858006895077768275185123831818524368525612352192707771947064636047722280004033546799621568720117864975450070296636151077052506638045035001223719099817861371777423891243879869373620085626136257267624008845514662297767375028632665095059623754076700680983677056936879623589604702062728390269577567707067498535255987599924722785247160235216488401962296532093635362698566352951104172262691953369053376141696545088558756352370773616931239961948220309432701193964472598838311606899516554455544401222333082978840172534346453666101683649274648481987192451837777723680538063423685178234693439957353463543883031336437019429693560413215018394832029236537146581200987384891628407228081377094042465154623715686573784183087983848375133853941446364054244624418889776949307133868068154715806619860118177004102045851513311376721611874253094982496617275191124842703529592649034000607205898875646227320081909547579153437423714132807073464920768124941258572601330422510693908125475543829806216212752574776851894193496151027898804838921024806694234470879438118391834092659136943831472106314489757715168133562982282351864134571214660440665439088928420612959315295258696079498262756280785870398012226990284366275507531090880544709170452110666863354375275702827606109675745526211648520360143138748381993348395058242194819425770557536316286554601838214877351253409694489590540719055472377750656334038026600142171470392317966346540079718811860417715411708060186807237607424*i1^82 + -56884066715548140609267762255291329503076784938071151521973642606429077701312421268633612616466063328429361445553796435707119379724674160325418882902167716784736326488111798626983671065426836726375329272766265868351330003800675156232432905262100895254817595525533712706521494409542624012264821226384231273700808876946726001837272598579105176571166581737031384757058755475322769283904438682022267773385422281159631377427798492031340363925106998539371333714518892574929818237058924378285138200720203533945563132089935077718715973605574524219282276225442593530302623657518172763384438971663484634011707741016141391257159416591518678840031769942237089249660637371798837686008201811523420147842742106935398969575364236994005994439415223919433646819865294522879063833688956054891967213984196653361291858967819363787670264184136004836907950432837822792659089959781059477018578101130644377780535486163414389574153809388584959644058598805895613091927298058685682568573911336655374609920105458317153168819103803197347794299198921516717890446697413213292045678840546092691115048468764400796043878482353183447483690785526397647330627085002096047188424502027564023908763032311889132620430862589219128535362422791449399033739503336718725677293503796819906827099169768032077572863664677478029835396135586777079380107607999926065204670846275388298329948405130331329926380609125987743989652026260823659263099479688043039196256973466633080862072250965081920715462942273821442146196857561247734806956777176428002610833280958510103885800677470189748776613018055588216407151725481006540909820052284445302269425872687651234849966375438639806882787235903300538619704622464809529160098898326792574777263536317152739184521908280085020273966411235230345289806842624639353431862272881906911944392703098382518846629745267738766951753864512470340563586993563924331400644927108193501512135759163003468121541985571800857115208445605619770197262865121562064703852760509767694362558627073452318599811943833780359319906891723230203676285367681248380114846907200741263495698774135412320691669045237083665057792418009025161753118079391037274262986045225421181490128237679132565256243189245014044212295776833354326688128420014990300286218567186609812648132994196860507518062819385787675758804195280705179787906439298098785079930597907717223350787321047660770887020446893666975853274186283457735338270114956447663898593307148498384365216821580792112689022387003611779244268202665424970750896913734686855673512713366161694208724190642448376412956596688707259873784905677353416443026446891948656329960549333017363506209296914793873182593000473831442054554219426083279984897691013569588246772195638744748636103584134982222240405006809044952848246146950629908479052087521935214097099611303627620258254781349290373628393894835558844940442021355330550592967350307750616087580823363277037811387267489091548967266132348575330357325172859476982250641271156550674239786262894743648505351593972958423244627089490911964164311916992082154910998109689157380576754432417274610662629799346880273977358904885465570391283042058868458602294326478724141373376528740137832487302386514604447929632639617697911786147970760855980000071856320397019052528809007714613872645366498153658291466854364499756278476979836341892131836029973610632951074654296630437039969665145265811921630959507215775225256371353309590626659783737033015890401962031265369401737115800813848261915235164020916940702607516736744150709595860681571768701955301555824438237244208904244502480025083649544026426435305623262092758231486135581847275084096542380816552550156165038854849854094020129131791279785992911890443918142656776595792895514303546493496642590459478063692485915631519884015892854080831557311407321627183031491375488648353643389229568124126525593860391533567338436219539635114492327916159809919899799270658286414443238968924628635499846584663816478306710625243844076085357606786542281597196606551645524489904233976183374234098568282536814309193147906756056757848783550915909114955816614748443978203877981975502183271329538262205456155323916711559833627806594490736411580373578696935325907571642673831653158105937728709122311670924178226243190679458984572969834660899910380443603741858349708156407073212935868213226899729099998500517504559065522195775865504944656711634105839774461303426553083281793067369902809992918113379770405182046985783033337923085020334319737881318921563793307339072855890235670621696819319381106494776609793434273196742924071459871215802948799061666031414751411778184062654680275852117919741406383079585172279317277201647771313824097686602942125024827843630915342615817939132521753528958830093834670568010785459286801938784704180308165567944418324187248066560*i1^83 + 570495736330963049616044950442722643411948951079515113223827306708065121709533767524037277674208523801234269190576467092659184011269465295996524771761000300819229647507420196019521199413977100099671245508000937029622783495980293481587660696361578007783792079109934339444040647159469927516501787001460248880724629131781213467587654670794108851072768682306994239608326402434355178498757015411380715253810864043569251764744533391883516742313402798540661181823476708989158246682695551420737035110496549380828790655267656810239212618680429766247273561651563619904626019635315173070332265417521471917338261879504701680914000924807192410029964077713379515271139173584605432269211637113576577839851729881576213712135570015724858741632107790655258558560665295892602228931748828935520447513730201253016107526542950696903032512320429228015567826453355064675422935686320228049708923752926734121471126840383649144088760021965568913813952665585066541889999626612216543809017402903615486540057745971447406771264755716021297523273587604330558705032326654975884129223654230024556368513958295696470197840477526296262873142194467086150556867680499910177413088062555797551281610635262032704962510158187030662959457672738695052528182932822418660786106937473234291070069501428428844673044431259049099222666962810713057369681652572977834746039992147897662354588463475607820786591300453460092128498416901416332862350253698813159568339346686476375754287663916419301337206557447722696613814466898130489931664303945613094272458003094502151734368246492594244106432106773832560879523707990196638840801426801452732875127890813938837857918263069614490065271960621574145219876535875132299341158390434395357214048432606944339410202488466998948028120344408363483241754187473025705574904306425331668655964429192903269675823560677118996551228760307721192287862761234912757447615450245820768934909945283621785151012602852106343917103417575498178269281186337786371596440542652626876499914037897357068391957199081069012253773446626006384692248735334985012934957956596109938412887341361718267796300364643761494975689999366883993647146661845191053199686345266381245553217796547302456072059176426639747559814985906504848773754425378854406068535763609068807866486418307809661385032146573669239026811900927570839652274875131570768943366802721528003385064575019382266914904368209447812874026002739986687193065830321026170828402119006542173222850007249018509022002507134333245165997500864330954430164058720823433522277285021227777054817180626698339393725187827913167107689030519411405802354901632865120590384910122236271621988206686781007087263017802293272367730534878264770286097717709172859577200512682771839880849079376315069010986504708725398301187151943872251388597190085511819206802480940046726214382592759719024251737240102634573771561741781293416331741686335884819282408383390439497432109121052095216376646948898474821586222948500709315226513830083412417976092992848229156026792394938258087432148141977196209430120154321745689493584216351304078506194121811785241426246862491519322041926088161925929320643700068376945602548797766921499498647908379184424743085420497765366471760552697523126072751628703282701206353771025200365711920436114348486508264309284702884258793669463853540972770296120069764564307257141216985813441983278388698795596817898820414881053460168537714700449521997780840939387002906373109892193743749861215970593514390167813528297362644486827900722437508373755052129563939972918389125114166850473768942642496610320261440196257828805546680977236556582324177630403212959184602554955574581978195273778688437673363494698372368101061923751525325216803474480025586990485437751107400603883493148708120642104510083559269553287472126513133000135876629374710847531305079325207663466674925455366927788632268959288755131621122664518408211852373428864928340936993756411293599727346037092393080344542397828076096473346917327954415655364943506784955654787965146195839051623799052489157903357984360085912849509060668200452864412759516110067380230975571522967407877185065651776371015592909425105280927035827749213501709314033839181893735411941378188488129256082600590358971139676205450176341221240753973883336620692500673188536869562093782516101264451646993262661846429772857722736700845117852631454244275320395561959893803940193543164514539056748196494669555667629516868861233191343895562494972124788119854886102411079982843785607542130994931585203492732297099498980430772669883247715652186500910726520580999108967520525132004022055180931570342774358760573821887708472421081132818989043792307303652895961162521673777864515664165359010309679343286223944650413175570206782711589886705659575286733631946547703630085245619242311674123780096*i1^84 + -4008202933839188648435263992536555377363849185947252598497569903079119809515029106593918444566393100718322729846037082162592049338731530349346658264684556527168567760649290774919573892078150678107498182149280742595606165898698895569160862881386336114009352429819250956164411530621699573354634847875379843728425853183139351660769659598853745511305549796420905393052850660959068260610031798762843590936102781089707145083484303241715744013628333717838456901327271647926552292940907119705056700485164315182221650975782509123675829664712951556948819362114051049032975179179516673760001402149031615595941484259747350870481468294436226317110732259698177462226124669442735171404860662708294338873277268741718110491259880933544511697646336315408675974864569850628631375835612221968244240129774649208933264795012530048653425065985316028690207051795736902812274182393231808523623145583200273663671542585976952185118075312424413154885245424120994700528431921976238306780066865838398206904100016343728437733233979930153709375023248131949270675315016354899267092990430116539089183559631086203475766389077145519283926568064344231297309289767142731806438001195465203738499189498470715627258909982610552117511023357148072299312890303434461835282771545591401921412734386331397147299752868004940493050675971663481142111709038301925303279259155744198727956060898048860422475823404159089160074324672863208210078613989453880772452611857805160477145665014682201600345698033895596002842323987995940782644725164604040682492994536977371281537862113729714159215793348004302968753942215684146685470205553236764251475277900246714895642737088644002799070363458946352784118501133979576718565334761005811418734657006856296889785495263644896197824959851254761747630766107157108238902808144262962649028090726403894274758868192858039050323654519750151155814992508983333823380742989527879575331490291734792296719591991694083606713903558674879629413588777564904213088689308081101769852949753248723744472686001014166929352451108151486796781969552600129426422987687272459001479777922668337678527661035098512285699031773494385399946637405641719911980854844814329802091873303782658307794785315359079996071647440443990364322497315353238381865174886121195361390078865529027945677763532739987024694519430987088746055693014445292351972551941189975099436091648146295824646781548454395681235731335525027593885603500423774379688131781688527208961882041740764378910041506865896093569198136372304622441674973512750290293538324084925565649317903760869606946707837921950343905525392409722284455115998642326443780497642200073582057223140321232348939063585943824604678849912661014845944136464639335947442889137195424501263667963425921953987078514370672072505124255982294085608029889287633968697387962069337135101094139475247893031291444098589901049968341515499607593090258976626789520018315989470538265916691179949446241350830112723079530883617760211665677551556180363709083680694094790118247141013761845589905575705363835995433466296821533461082630735122197463643017317271924553404294684633607692947135596483816900782094407071846779722507583355770309853620363714106934208877566824470050495946883043731721904489023252034840739224470340066594534912492680799231445508915251899230038222159235344568015996779847234575020377223031081605651274878297623897681910604737318746075028899365577569820033822805460441959954916355736696351793114663844850288244728099042621568674974738102103905785443300831696634273941537585643407389945842876414953852110872884663244250777972965623765401085860806586712462581678098557831965608956728744446310271344374666874429299231052040811887970500588826311149218277744721018490722487309588220526499384073824960225282831751729945150801327342122324793840398329991287302523153477098010445620079902462095044328961229815455265035076823790272035787475528194786630552873739839305054290885378401832444138806622880511959606378956474986677307362506211216474130909133942038642765085300936281375472222804508494885019927532909937512597929729197661974404374753455402868880735901962106088675882106437602596319199045043357187058548846931906649086405721256440236767186481758963898595453781441025021828140109241120981753648658806110244988878854794762045468359341315537659910793750546855216159278355989023970235577585768773154645835523684849642301564436677451440615209664469015819256460515242564110774340522294286396205175356381535241118708664232467456686532960330845623035248162962473556043443791253478430363848687308457356761480540290271561072975844964949928367591959897189418975902355717617791307503287404374276141633789869180452790219875853565202271918139594875625968544877006013977261382661920421569597710966637689977345210899993880871043072*i1^85 + 27455825687953494477392968928394032762364225144876816737201850011696975760527894481520516679672148606975481272114526105737531170358243832915080464795726398379970137597493509002539960775671878736900651178776969547159582160349832258508027153539919217776695656369685637711997164828296465977727032890870540817949275030523378001193488904376112448350094713154416129213608803226486483376643009016140037689429755938384605624175192510474929488456023744904211347485839474640132739394395605096332815186801948125805171533860586098180965102988585786032605218417944418870124229616137127250591800329116987256431520386760499309039580040172468720725487589453712814181040862508116592195316432918567575904348886002174947023808526987990957666865717646716494288433659353841736674834616987292992702705971865757334952556457455635340987157630198189150021934656501019090240278388340424973844959320936797319562826837284324718913634358520622998160457592035836151451735849261604667890140360762986149880040739185755172216236228341814598398667039988937006788575359242567304375331650882097287697976454488541719731454777737246059591320166776214684780201070138144290283973896342026790285109138519106212372517079715439616730433124219216858096302026088872303520688784973775926793480152264357292282307357365660938599705034821881896663235594770595450024074280394640695652429583197651199654407693427535716139376479837657529699193288174503127747462781243341640171170700750743429292641981277630374433647455441711286180958165940850294726008729013333764715209387054015597216207610681507665982151634521968240106576353106549577244404762609523997369226135574723934403056306712525285173295994267680104590893766304333814270985766259354051967333788856569440799886523168625249590719860316953840415922925879357472658117894722644396942560165074706108584571366326900327788444910003054315813278227562162779671189349635455180948017167517439308523613394193662674219753171269989058183408016521791542283025436149415844002895888321344562544947384191229674905832916082870733481187976374974687346643035654058967616738843393988559010978487263367764324554289670079877485116291244418481034476192604114458230884913747263614765081275496191194164128596578373345308588185181029052566930150040098296762407989058291995673358047702921312188452861626235212090822675256419811094950795628581176499853272621012873024846465818467134909577597915155251311799984041971002752490988868601837608943624067364779164353552607176026283857009319217140013893186129328016009908276433797437053191733830512231229381512896689550800615833432649227507369807611950723380542803753547201694636346497937479551735530178976674625091756150968688761745227784012038972405514031002099433328924780313660898226459088988334381713113914852450048148131763284454300133602513434437690371388063805550291374315208030166026743881051890335066815229360214851885181516098323232200343013143117258848077546291588858374956745160368254627682470004350923771184402199324786429286159655334968455924066377976425593371626399900508299438996506997168294982592723182590678606971554707496821360182556749335305922345781396879429432424470526423526188007422421932549994296153518762767274027449731087442438063534425155689597868667181010169997091639830942795169625386317952419309123653738972894340836100617076000608668509366945132984706519878702667196102072244217217126035279216561652166648550743997163982076440238503628264942267078373892394259700565976342571798253827388251844473495487467957255061171278451280847038216355025731614555402053405241022172444197720586505705647867117766915850872696955266829825707632065579128688542748031361987000631081534215162782777019312065596034004869570022390743852271857853049337325441914791196168946765043326840734266268153015994092552384880116980030087369657410127871045266531679660305776427692085034281457533167865637425414286715874883013979621838361600745781219310029488345348544181501235205464935613930797487535019124252332970482611306680618615977552866267806493302023897792178868696739195777768891954784438792071787623635676706425825756236107204150990671699474220476167812702227662540980945966662090965603106921295405589298729446081287990468014863995913754647476441451793345741931190868365041619873684107229561311951349457884788192582871150455285845415127296353006524072559829991106312205094019788919816708412878431499211861068687080075130921028546567183476047174940895747046100631015959626717740052868546507039440233770439054722675477551963187636674575498173095742286823222288518423965080161345705174193738319206984367529019229141905249237675273659871604998590434745753029166595726030960648267882894938623443156113636267202975116980288565184584050694209231463150799969729820753920*i1^86 + -377017133843329248394426616657101041925445045120027013115727580043405195229616754285880356703271102268653598090064728815175928203407218130530563651414969568709495329600022844187569069914856789083948511206773236406859714668566907136671797611667167724049827103023832873684268625203381392911328080866757116554866918793137725200109250814372090084324561163023659435072654309534798217047272851959093011543283817711231992995128120061299034845405576731755122432167023198115115823441520963735086776527662810484558617513590318015421918140021739873111966881308734673520367244213857591289441882971222114578807423427576299508864601651874747081102124637502409587288116619233730410149821493306031895247065491644436189713715090371535339543389798187541169521393754991696727410678024842465805534451722016594651163645844416966387067817577096495137934928253059660824549873871619905359205592455352448731145090004965050508669794181480453766461942355488996995857104918390916339525916219399588820346697935344120843317121587073649243224207699369228291522514941698917610379507422557007021584004701469226859108962511826767881532630697936175560282445740122188686812036620968964497872501012358510287371715845482240383027117594146638627964258772443021279037671246517702491477985752044253545500169182824442871464387149451845044284813689452065634999480915912905167558444472590288389477390838351647740590647469300358750851432768336380736153230896533623473109994145801405726747688618718989904105682258903504243968934207013041403861015466043148069194985040001022126656182094530192047865009607783981634165133348543774816183034414746698662523738911126230687966761168717170939928928421750898364381887280747166081195155846349829016880439030581720013004543772937121313976502164957341507062280340665374886998120092644907743555575140854452978704727394680998316890710840189078571079689844678856615773824921427068128422470408239371413453549425054328560800300189940582908491248707901354005442767193505946682780399068679126338503603793906089456180451604981529551286333362575055511404510416886053334807251287695010699884251476330324865814168921455507476833088177438273210905489405518439324041773784001882138726472480418040993573844603642117422525897748756423487800428148491752245832994231551491045236077827682358180498594143918542960911719375788975247439741789180685839465944557186258459296270339114279279652233299292820479545449428425057990253962433580139945814837196475708434122969468048407712382253853994991677983449732186930936106952203862115037064919563957262185318236409957684784027583156134444778417915579080890393034250042630588651809788253143539002959351462047852105268057398113473922406456420173862049397814430821580110348278839977640656296545801691057205033253280893873608586480503897847726583056489382023824496246663561386318183975368449550721429445203612969492845767946021772265622706165155105510484564862540882609400994059683891158363183397949380525787462796153341522881103014168730599284278245967611889475020129033060905694722820784972600970028755848979682787593871446175504251434233970016694515066439554274002590519349019743275930589381993077390068929604028492565480630638071769162362298810230244693276465620248802092910366153180427489227538216405888221264300204529786061146327362853211925673431944667199111882654630748446903479328003530204822348494205116661910984255619901760455766847297151156903353028443258970815790005084435990287798061428092440670328424757590416557779172999184490391871986223318406768018827037869464605196936490242415156749385796631251043350917773350293336147818976863598722626771097400833404134333076555485270509607308433910555260812758393246351732327900152273117653094107767180187571280281463374916965227486080225653983943390714707482856191939702055538063453080483679244146603368611231727379202016056205049577556558639775732250844579193828622884435326290286546124488607084021049933503859133221102289735527171699969702540621140181103109022749807603421145001205903125338837095065565991752376019314442891612094196151251348887796782181143116598945473375610770791962456100919393184184445533094715408549222602164249521656048895290123716740235162419364108110756062316892304565214067975493387117694650699440262223935407157157454668094713775565395513532003349636477188749829817115951196524366445131002937444122668262346910915807996727558202743719743853290603308807289548738845736182898663286552840054622829875945545971670189781579709041249799310270928180293921975548391354239773672091056714539305094441923120723866825216400622479456630422367515146369933411669439909519452835432140837940541834933966325905244575397355832465847592895330427371047139143424241416223201404023627154814860129456829654630400*i1^87 + 8132855560324018900779166287596117953907215268187879876048338114703590890440515248140516783173272552790866174914659650514518768626896414971273088481916740735742645925950740733703117115336951653684017909717982394120304118562682719665288390158623547532131009422224362884137112355573754209653025466437860998701018242595156188159466528313104364088259751864515733599903736697434142020215062965063494434390466567011864345921684218926818330545359964720797568565570037958188355315238054476404371156747276384399746792229777119393545324772799559411308634458326415698362356961800761740254909914512375831533632159186571134600760982280188702732908263351360591293518260931944068597828000186308203014605344566383497669138917517801403480545062724484521745050937757381093176274495810744734620088654589550511567965185681192394457670158483418448818068555812632583202500619559903956986793401640399821561087578531933168633883293977092375347509835168446733969627002471065754694128343308824721367979090757609202985827490751430769310741143458314481534305228261685397879700270838095950336374516785876819700520943520440682110561821972974774508015583243893000888290916202299240179294587866668863532660839300663726682970682403744799126982308408625559924195343698914557095013712836222018938816983378629974069441185804341446462407623391473501141918228678795734115941818780529398827694571009319349405885221101591588188450054425701220572607673776967509328514637675434578393963221460330620275339619195217781664418563837741929483790139908296036800262903067089242803581784955682668353717352849558978947204988403573699325232928098655797935159437105762266387767995814869692110127959712854070667814858545473846778025579508509361845731440746049505284719495399239867024274818227668409059992823776697898798087087998076280316144671838998045168741879812434378122591478440745195934458182800805061547462191263657169622367800054477693625221651115866299213519672801191212247351791133779657682371128495190316128395649864025350542397650974908591339194913850191708275014093112451082809518945019034739661038637834778576550624531381164146535500106206972443630222067707107487748377353775569511457169545332999327627627431124806303774337217466384856977394217565111931007947424984090028874381252043850550313375508765541860086219041544564843532236579679856805513029018655496133026772754340578741489739457057740202549498166812849653446294495239332284226217438226287305202895839619119264473451597837960730097020897520474928286619653395845469547645152003192940825370982322218401306607704180900406605865804280720036304369614393863284030090161334620831589078741984771427343989794937508211366525401028546618387799910921163164632403363793901074557563156907816204405040486783356005157293458784467531950120662743782221566380849961175612562336601331930706816077784284892201529761347168226941488319175078694025915785933395350987354001153583305106697627145836505834624879133365983881649826282198285808572393487334427224723111605215986190893061669684589479558102426705207451507051766829732740321254156143217369312755023048751102085611683550951132949499529305882886501481416913584343448045554008237534542564805523463884124577390476547712453362148960952878564055347009301167562969849018728289450733777041699557521491818124619135473012912795277030758911279954778224318258465680205571228573666610557382848702282756834235168968817804951718647149942448839380612393326592908835485097521410799335900942498686124445888534554976686734095055980404254795160973111551559664993439145059011428548247109937180072450040653829915720622966379682403700168874628483863781553193442625008653313842870462413679454260824880647816644094543419553062157679421352152410586286124473600413019414282622300688175006007205456115296084898103828649594261345110728322725301976273298717294455185405684744132528935462119523826495525018102143442896640939335092328936136748971885217891096345234758656998093677103287444148424134283238702406886025660445757048386784687239423322984765776033752952903339962237220831583004916552161770463523458434300872449634719950232267712425779680807791972607448035542369201863356605958985809820327752013954158691378053554243517029861733806894356302879791441970230530296137402726395013767720707788053384355531525799189961462832169422243073502084645535813257816647095278926511972720774144830071410757244139070341122833640540827363467716830383203573426287234698504357723575920450325245762560801698249803505464926321634274275406837916388859317325823116893194002163136839548417113233628896113520177394207863393511721886866748748442038794844622980070664097283667517224645401412595074811398413525036241022466466388828430298889178385469902416357780412988791778705408*i1^88 + -136568733083865322782820133316309407085380624527709982271902374502050283628488856730653651923147983589441767301096954998722650486986817646768460223386659577423611801239673040380698968387801676376781125597730967981752547042098005838378846485398010773134074736330803503066260689393857755214697666416323828356374889310990239057506998938469195052156042385474325453811338801209454364219602921469295286720883877190049345349605713952700455852182113937337800883652876353657598193611186299892452714827251843755353102857517139649522056138067036879764524311733250888960094637049398620354869657450410624915521400340343405735198648527902867370380733057401465045441055040936955221936624967416029290293178910316653988899807998331621031103891983348251162613715583128027650461545818472241770543615798818278607091798239452516724137248868969232438921734375542391221637792050320896107158952717391953977298047394267146501684768472471717173880652507705183250011592298414398903244820145640097421867178425280099876436916146993730638419572057994177955506197705468028760887503543234567943487365464384297035509695353371288066332006173256083595556068530560289550492608558102268087362702748573693786521928378734324330518765178113420110398863777444193088267241871654809459850326215355315474506255125192227152624215951588092923965607058914771630981786352191008842883014665898277957632607179669818594674621812569362488324282472505384781051748551757413134822652840205008362873439863287514787171024561140030523960729746280454801672338032949223799562335220615684082558474445874164594573403217369557760833788123701511549030570332088065846273033673257742870433007494204789848623863529713870872885175298158618503072244387123009089413729798619391353724599477263595508897805945147861927113379139364927186959501863518812694783164328243253751643953747100066557411425034467419120074833815750375818661811448917296275104207565703365194160349768350842582392752477698200457126372477183274520704606612322679181016841520515245286149704388546933158667629406479369779486640833618417664748176725277778698879267507787346344707192396914005803873926711911495777723416014793038188195607447402452569821208865433509482288436360563489841697600929926846976914708737064437802129402047789769210335032529255799316318056846138936894234275345334141816590685567013651433156642398603970271875562270108103829444639280626565907177382058938225587408767872074849802749679633699086958707408011291226391484742917075732511227537900739019732994226495043235479225119055739066221763087533074610568593137098542493513116737518321740283819519273657618823875299671574656085710565347722816602663304819098376190875298398541955856515981870408451973040241477908878433067439713156655150949401209617624140829631152684030013187709459096447028465214364734712799408680432256409400358441016941001394586101754857145648185995888811274808278965112017492563968188286267272678035848774996068647797431831964015009698535498733217318576671140656773129168455441272065393845521263399436456320964914728582778183704363231695866312439806478931012540173045334645056638483351269548634736476237310996030145296750983433200941333875594176807765634212621683922490965834119548491917886450603651325722974848485203650372524080423407852629928227107497148076280515604636269054227791213314964496729362181618727610877779528376293055302988304356482845310248121770865046012295534865406812318459878543155526072666784581097082319496594864516822232128913272653416435213158012675742917217054912448745936179340593310319640768034628701306625327112591666703691920782837192894087290653444820473084074786401740492903118978800452455201147945312234199733979314601474680679118757568891183034527532159255371757678084439164286420937860687682936528042432462880760278904486637947531816558157307843614441142909360280118434174375951761721837466453217068982593743382595485127249903133100991653473078090039709874920091388220593010531436075772751659905894129458945125843383934574918054788352732100384520385425210283299553120403068980982225365391235468818234560356793869495874530430429382572213610991376315214018858052575567589877089267887260904763906583878103186710941106369722099475815951461356304640753282804898959689770710950786430185593535333144135464218029171398073946242605065908939681198086762651601432003398068034613130686392877377075863744187133221440476048813820251333864905611053985977870320601718446571165840432004532675524946606861675424046496439946515013225047280750270721582128728010160755044029524748655827756268516475311279385022909736720537749133975788684198395296522263624021116916840859073677497137434934631849557149552752995675957340285626546526546458611317337949489351978067854842865259642880*i1^89 + 1785401685123849326671426031357518645679428031369808803105794296347081837093632430174463396349888467311057868531242315422019505493035591968398365308909640759829727386865299616261719515227983433839130565235695024948276627331162934554041822521050930538446955004738828241177970437452557033605973018374801621044516019741088692321993116484309009664841397108782837048705584269130415804665452532592193891573691444310034440697305733911248389493364314557559190515485393247899580607183776717571580061374958271031050195131362774046971866774074767589178395397030155316159617935740441569590087976672426896680936976393010493344227512699424880043114112489949663296660916909931760555688636927576696184748661409369021525686540334501908964560363193133083917031822523421220126971160152457355260257455090335132701826126523819686528551004058011798655583106291358788160839206718809156729888990268122395303737255101997776792119580996267542855586550568237245458408461870067248145390350602280927448742366935496413819694925139931038943871101964123697361751400188247634979836111302797026532376116740564235931909407067551974442934527355195724742972490484078110539341529443668411190488476160243083299471528404242787781070638317429532643711252466723055133691256024950090923050658495576948432290014145834896931169014703186227909842065532576620016011840505598396621569211064881808812402598475838810836547801979757004688194423221281686145756701768885806858178491304893888808400403041415452019243182304380574489191837149350446398168615699473261659272557800164147324891245268178950849348734795468011783639643270935616646771784995459622836172380698993772055912761835730766178563559588729203022929508927189757388399004574961586558466071343868352379507167935955381361436132329289367482858212363694665991493376953881313891867668276236953543435116445050413164948446396581938419123923679678625408780420454117546136731634162499924511988771669172177205976888137281854347748917206802949503994742364084868378564560826964551939656528041565584936910598974234951068754487576403140137712477160858359981075261844339427909198338458356886020332286636727452310348934472824986291621769681134265579534490445119322121195635722678024428620467078494103752801720650790237782750071193802840056578464838174685001001006003457291119374422376633567419263791703651956187592296955379727642673668005392262352509633946293128277799134409003677335112758151599713051786196742312244325571263363430404558862013293628609930332838073783639370178545837818103400413012040082524945155666362088830378783135136561679307648673474566337448524026206750988435749414302292755497254330295941738695262040656273345518295868262138994330334598883055610898871665431195345269536021940775778897441530316643140031890306721585361380650178102432068323283291277231729499949064553000574101894410848318533159250577311370530756857886097322037516108237038560531374383524471526212946378456420640886560733975472518500780544660841194336609908769085027217664105243868168524459494051081614864593930537921532863366688917039437720779773771179816422177908180654235537191448101193355234674871595288690431404745250492479732379511917616959070150039253737864813679990922316661244967419028877924263829126027713020225972329257062284000189000157197086559875316871369732360592102436853013900858275857888262239371675324888491835976935938989583206244051758987510024177940459858824472174919224718938754135668026173467145744663088719073684903894732797467703978023534590955781026833468282379688621347316520565093817808126694628122358829681921081787470143200530414167859528159858436905841253515837866510779130620196042165042766172671269491231169571435757830494332680453213386118842814083888084294348269818536088360803283209012491134641026314418757155382701210360832646948614843122167924423129793634538530361204489520776606706142780099968061873171292530628138521941362517883789607607453455855086873489170044389767232588382245430703466876617675643405324970552172179684527619057508131077144035520391962369245307579347832806958532226896508112877679178391700706349679123354464778364906538637835063839511419396690958592311607576475652826302201025221600787921608757199255058768923141179598250995263622350082811729033104685378156655774156696502660512902942277087406538813189428292669769418011593934119114378028634347412265550913305918538883046740053798627698143642381476867276896142196561977777214208764186139639875743208187611890074437128906799057053655029022622451992775580356366793688594702536036027552862289327865821021098983137031063425891607099392945326290134836185544917195506313248450766609981836969675476669320265532364207040869277711192332292008969910584779162831645777597074019001233833984*i1^90 + -18957674507700130213256967344158437410485655031527658760107055310931368295168880969299935781823700570536987544923465076518487968978923345969048638945371590934768555106082536040060075801933363135587040216201315815452405083173825980663425309754881167426269360861502552675055633576613696303162841309177997195400195496793369590336250273538856187663197504749663685341830644934087581493223559949328981219962516262547549951482059109878639324512999870157526792085253658157061674753385286647001031407648751450709433980107490412738946811355020747327958751077749559866888912077614747995210992233045842932330872029762574721266467072003066394724472798748919822774408512086410213382750600903059799418399957455859310116286050120759775268726982833727875205715286025797329532048426080048624030982708230621349638349764050581939768615735041772252843321121958869214566470986849541469301184075764836525468028306778334170616427943093137900115557476467185735413137535754010592066299932104757414493332691460626788113497170135926882884774060473934491884439285407663042407825278259925479422926008243733314209779726248956652200235639675910337187771699497927445732989255826770785726959523875966766154344312560248618265342888561500564696811105467494633643689181285516957124270167822412013512905985914661846091635477921354738610347517740457535150893977341907654878013578879856155636563456997071462588546040258504246677204026238265571656315115976013798301974592076969829011666948168608546054680472150547977292599193899305599044142311975660964199744851926079364089077593987178943869430829842921129406999961210480353278761609143422366429845296582128855500335540374281725501951530772367063178266359399210384128922587536356270154141542866683785385387661911784874942125226638016365183925092139888892280247612303067152380417734804580523350812778167077786269075540383911526003881317361382341141594321917653942763175747948965681278471521405426231723537610729817522357900128479650989521128818528034198489559243935574562711201351532933822506651532057123846673369415998640160738832853972933482081926541058049512561619278198623524741568641778903670577602132128330680165076591998684389312124077124940459520061034726623812949125382682286208134638286017250125843005609602815486010140194971877873966440477990346597522335107492742907731540437867733003197469665114656803069602451539316154629178095151536611541105767716419027581103127967511263520817596232684957314411321360193540674903710449141454067951070292416441101308952143904215261859777297606392127694329304952516809275687928966563842634679831145871416113103086092799354499418711285296366562880393129721258837367236514864576079402461389550965223251050432750197900388625427644097131947141989550973069773435153903959916688272728917816590122303303496495108478846406051992905119280867420997327947743844303353045966927026824590454970285871105945868482790276970829135417897067257154265939103096046602954281399404253185492643215293827684447053084350969932389201644220476899919029726359899773123881375105000239127784854848761256561838306926741536228505790491136912028847295488475174224438572342022117388312359765481166575874662425100033090724092864063086376870583283293242458891392728917795125946861133498151214899402284322086046859055203358627373609228429528524797703979612223690804763223171667875889828536690071865056065210819199983632712717077712283992337718668278874961892566024305412864315896797096981348606582402661725756369608686301550220142162488707997883594793178748470558579733461387565739462368463736711936265769280018369083179122185931084255528007652184330058594309185300364067463384455660876268208744350000036228871449157539926954845615692055521354322885597136516496710596888784874627766388601929925421544845352093875879388731701041911090808952851796761965370738396753030583421178625645876729617940955277408125247824105535194434418669601170103396696205920309373006975685754848885307893417313152868770640858040565271865250531889260191826877774586131548881068786716523589690181055026425643551579618143248808395451468127198639679941851606022578216952416491736376715431293955151971916977605066175340800077177965749636948652626203767246703889279192231510586730609963888259451444482941967901033776179622605490908347415710268330043238381692523272436693134288156079539229208619832394059278343608449605093177254871165293949509532921986715229174087523507926486022130815533546318517083617622180657724369660685282155708568944990134963705808345186118794378894507432631869133099549424804847358105091736422833650572546818204853015681907492212287356518067921567183519607723800689490085951296940256333516333987614974723115881266260716352834363670599002127022936003969024*i1^91 + 164705963783751547029154029851190251387099207109472274508231191754911196540998286365324769429072245632288836221936852213617293697753041183907715947022621963186145023048769942571835435542232309481228849736888657389444644332607006210994427891652765163817955335436165472035240006847445146575055727848550974249312727185147061511904449231056764956811365341286080545030516695134639408589430086795208444599050128184560572941125347958086760487720130532786635651385227346738398221056969988104258968754212356971452037626172656771189045318312783414559486712693508927218253594214455133046155940046065451780944345481680705034103325265914104354983892412199751717118095344094839245133009456073303951043213332393811838271105781820038486919511328923419643117314367222203110228291447055843562381039505606808577977890101140797194954959376299392049603988165136558956310151423667091420812425008200557818071142432588776953953152240642942533485528652378818475532182132115734199179881808594517110125485128770991652232029740705572319829450046246318255484305601719601050468459005202408735349715065280367771609484503972534983192693282639815016509689669203590898697520066380362888535425993565470788019601388610382471140716054734848238599631999513001297509530692196067279806824273280970585780961865093811015596824380847428601945851092554492616381218146490323117776081790351336093228506251166949770724746897110384294467741486645384857038443810850366223556878809787742230320631800951935209721822045311214757308340087575193434772433772128079948584441962587198052434168734963398055511563962374482121357095973350841425547238975497147367109079015519322356432191732276891973484444290169147166284693384882462284331061465491689155169253448870980576046969817974237666978430822389730807009250944607643830137356747047891995521111195025863508550579293913057698382753665123160109367271611928420463514177161072717744116954433737222178134669166227778108986192021796210917945067115756056704618114328732382436877756863407988713502967042562296886193763211302640352756201934774600880182695050719420929692480072890268733010343410586376187849741949329655873335054261264004605132608862801909632685357528251372046308788320784950176691084352089346316885728559171779017630682644257375788498953852362604105816107674968400971745947775569024497562523698052787526870584376809421664367684612106179431465791488646768126742192181600095143196244031969964226436504140168842404626886840030654300512270695662706392992766227866494921956669543667317780812797238694288135117788897002193691881398708053445622201787860874491053006267164717470412531661659381904030785013565775670388381588587491986118560955196144781875572290486393170833066589483826113824677411105349908053892496334104079493325369751853097644632846905978860998807644506494321075924837173536315639672235683950469564631050961161133306548485644520449488825579833485875632795055211543526776615040017602156194483618990503499996512287341224874778609988465738917988927757783613730256872598203726222851137181365396172222032071562197698878396865227180113332153897749813827855715795389504147564824088572397324474313245573680998690803323057801293751995140270517883134208064751443715906299020056273837335844179942606505323559943794260559084329557487599912785292041774063225383088968033175559929027265377324669614100550731648466114362063159503502691418638639437601812892301695735261376865369492951718133061590262199140575301348678844144817186719130711904169303798000031881799394136685928266436771821603431684499535274543171283210856700806483636087092877097462685760817496360359117760383149802311969274332512956061018568444322384590109572466109386917653959892960299699609314806116191831257096585263686611958757953432407405447954447795019791767230411831633346662206951396203162870068763785628350959684369550955779934749868592501336527812790722452924779872396255484280617365183013621243068233777797721666576585042300979718003868385823805212256041266746045313741803134940290578664736357477325550307873811577171722044470622691967327229786072397633412085882301395021992247944853583182946502178695258526206735410953529346168432963703532604118250559140160408295491034379927763067980815592915917451073302159951736117676553041869922266925054327043642395398942183804719798724755633591716776076471235533398920140808236636878910811740297088957861557156264046233302528179957829787457842586042876547745879292956597435500117389818384748679774987692371255842126742178706940098438740233206403428182883674947640879387131385761638381188411632541732126600081485170865182634823499582533963061288276204277707192048290410532149289220615511648040773902624485699827805638814214531586168441463574328508416*i1^92 + -1205095568438229453014795152686248642084690663574822346138179623726458765955724070791329168039180882503471301410317129023401948580410008884663626747058553974805703763878190013577505005129126714100985899263293908631182056799274788504853558581577366223352679507983498894563816604042787117937414109487843570415757587329527633306220761984196158580778262644851952585106532856908107198350989673964579598920698410678510588360477956845679204165939474998113079819585104349780420911011050488524026952638373348265522820304762206747776494716678014907517911992373010564515631102584745948040915366429827430020144550037163383129009257256574732556381151776316258521278821045718741234709516167892159648995708729674482101981996389327193879240484601847155695051939324567311023899388171711498945091447270903693319052228436906402721736948910719340070807508403285142290544639952738599341573246307666272745223164495754405710545259680409636002762969237797008581608856306792585384978933689074068046817623596071720295671978546323687439567097207699304104487999224765314678790410084858670963339539544937985111274008235552065272501893106416974177698892770297786993058499964554561333157749382654134940720553679343265083298663254409608062919717488553375328652577124459167853644231001476140812847849958692148965391540025472294365625850953681822192873763378392290083650888477361200692790052410267335292492539100356383748636580715090169763032852545035863585094312510383765180120953605687883320973776096194742448061000853332391405525726250715477963709312149034626580733522051582373186372901094505667335370421185008904586877360606422671995692883566580656462446720168748085596612047946472942838122401993687462743917237246679965408942476353888538311882465178263610721434650060109986753265751723901120461662168365440122934362124639875895401587120421467432866490730437343333855114726076106901929461414456694543114275567051167861688149228803733951372918887321566673327355270387947870080440934943105958919540866740257082396816992202490889615230401591204760066109908163799882201189672483487233299254202012490352174565319586073448280498422299783094961622724049105579296799547224790149899298742979760496546682676164937074057372613811540644721219509111453673752228217137148333628896557530015487734153198297228033443589306797921381009192404563474769242104352135111449667810989658460181890224197307825328962027253991017873984210159726847367672745929617137661310523141794928135533992237653379924286878386778847045613413382943234514860083907728174780023336163564886015850556681904574876285734695901298517481109746670177665672443699317132127587120872717980679581028321444877199068722984155524237468483421111797740228707509752687643854429703060571557046497942111808704970153455671077647554900077267806126798970076173636296803485410873275039882375759800766368113616990868967422248379972004512605283931724041005804158863700082432686005688087074170953662655451276907598086436303088741353196040055652261984670908296792686457631537674373257092127633169383004836701156222885285962219459916108060341573694753834970716401789221272244545924606108898373791376980408733084395176645013359108190670177097445883581691954123444818587642831749677961771995914964995283524655704639131407211605987872004867647944939629774007021254933376695416257386103440544649789505911209040055069148958533045132039638551129680007064543766071184530034893229933358363684675431838371655956809315557746922981323124909517389063846957562016242862477101148717250138272439313488326791240148348121673215848459451438880168691207317000161185699955309992879285110870353604589430172836337637934672663723649563918448370615556658498644061703184676041455186171885602639232266138375214091554302164476024173732011304755804164072356048516175555415282870498459178022946845548271646597595922501022787059268755335307272190385308784674757919958833479322730822341770993427921931181480283493470380689866008580628957735905561148219179637491152025985219425161083781705714297478589870342381600157550444121456433254999008746357411699088590299937995075988744611140280327074068715733591310907514278198417226686645888655373943172857174897273275900529598619373715557871429729861887026557794298953847391136706376608242795957492782591673208538936302287270365569465242942431884023117814550074475408510457687898932538022173313693412961412717301956008156561198916160520074597429077036520397839297416359734843233182180153437886850505491332827769887953210134008512959693667060524649698609530106371935821412048966417043504324717033635093482513773119078169053640094692408216998523896407546611844298900789498027005026283791401913303808839969581459302861307604724867321171122417827840*i1^93 + 6979703695682477329106782722036254913427657636380243470395530219286680893840988543234803482152075665478013615459938860292720611379624587256256521719834190975196172834676724465879058256793511127238652684217405721544565176888094060817560137331334846577953833767380822832300494558581112294641436435069037392822754730909720032432917786549870303142506899165116601342672569326556269231166204052942087937095084723911579432405843308914894556473510409340377672026206539932444629158012930097566038177336323332320236322538799744743787586679562827527864072343280355394111056879920991883191625886898270209938431052435880039905559234813432697667185016261863754979988680775274856169039877863711569060265189102019008564338256360091912151235083896449195475420645629607719505344196122412275074515549150741232129349423102403874600634911736940678226521019592934048373964780233036281199392974997717216351548981307076485109518776350511799126050831285482305940875057574805793963178801571928924689947046033392092324118696574301196126459481713245251373943323253157125935177785362578249785981098443743764713976732944873304771272632659818041885637082514033641581756181879809715905180018680089023405130870190752735964851826883999876275612339135855743434737495594644360098770462409742674146332331576686289953911244738654922621227475677321621284590272792430496097163987852669401644855469067815112463767782830428703339945796220215937251226873116757880652220816160991409618571107107404148922673092461749711158074494301450724574300860626187575917810801068986103937386993284959513061286503674608365089487832742152781249212274568689217217936364141442123997169397681813056134254024530373198777607195265760158188184555272459380391956283997736958883036521514995414560118216797549317488207133107081531757002345762851089702060310077809091418688269350226795500537197636719976895311836683814209751740531165785269720245300940612621259337928146008270384810507144293028622002884292121008907103132138439326942735375605446554116145301222201877250700071968555820627925488677561863890026511516675920754990985966084324488584605748650502158244670991664346742608253919960040979424635363058010147829665736549710039582655917649624688881278122372614101387769331836525611598139148464587517336977707009708045541296518232155884929322568415299210214020105688898793899734894420403111357629643514968481572387114794386371608594296404133828084539068989421824720262691467124649976678255772734476348915590530208998571484549927779025471666341465717082921644059062464488990226055339746302128856205980568764296284614288380245470270504896747701733697186259174244198810576936789543362846381359573225378130862276514912277515233176714346595449102658490250565853981712310962887185937322086147295100678164692786894356483359892387033031964899893554768936759924158969499904950169093833601859364950315153863177237894976057548151701618307691274550118903129875419564821546969136942883445110874928139821227421611051660751010793730248252320624281498870829766073986060985257478737239324093591476224856748593942589797051840440631004456951903314542555543185669378103509265297248731454495080520829482705258346064924111767480990620644892796231900011036528076950120188034929198840815514848709214084427444244978658674164821852449642040616999918671747980076430161650867090871730629489928926801251659736447995251455169329580522698547609430623834325161266119148035935307880799834470293837505308336480128213027855321750855835364404216649237832982902423436646384259794343702600363576688504467232379499403857258355833478330770000743850689382092654293503071004462975908113236123748100089676040360124474122224349428385784656136185556726669370984278221026148608865697626897781424423004415886657410156882389127850896535067789754411169292730550008645818890034723455467910216176352779264169298185156642305349195340474096801013728448540294896677463451372972063670600975461915787849880150521514945973798085532656595145389960945345809448717541893612262012695727979091752943864328921892047261623492869664571590930089894649063354674664999488539919967867057948997863145983947808160322848491513768384997868699253632005068843799824196739516911205588731896440865863617760156751457374655025456042155530410403623554731680019847510770845698499971357981770946767384236554798312290581351848908832093362454503103440215012115420715334214584530555888389229551669786718620858915073531981292010376958532907669089075846305165199911088670258836067070929766127459381318234571949844928635077691120152514249320852479722990815754006405243616140791446040803600006665929535428739107127197685311215005052794709003949095238707131673845776573161831686016208026817635795825852416*i1^94 + -15396671069919331787205036297653448642221455141491235028598497538812766685541431584499253297683681517346376015148239071493640595329792463645393408878832526722645335383581285707086060808408092685516824985232829962836352894557503525643198016998559150415286158038777822806043983527337172589604071881728383152593579867846326404071254800449242454996398749472819611111907187506408047973341983548578456052548722585694593605069604133437792769070709273687220731645496286529169453046149525622102749072524944651715454968576658541949141710965677279590495980765386121284693547886942062987823670907662310782941086776066015328646144962564213329100782809240221519792430622373908083941289335538731755710011924441349835257927432626850789933162170052030004800510473549655774824590645844870721653466382371819229474047987808405164115009981132423278010211707383873759696095785010749566632974769293281311006390730219937513821814814053282890618160504250495851120713344165287276249878048229157703861056571240610000617515878436503501862161385245421514428457814969442654791234636664859430696213878637469969386173969120537057155163798466292423450571528988939941334230321909977833414289425518844688239279742576775393441255349042589427740656090266046603575442725093422328346967074968539506379560876927488084708967093615853472622023640164627448653906222656379165556508895518494202477039287350932841951108765422259359549812409658959831760717799554289789444182538934158007751559051470064705900477057820135838404956816947388093789446800258263941315839964837590009106997081383472956831889653757263830449881823273446161916051972559411010724082015072786508312083309849321871997259800233569712393105211792026997803637576146473680280053969991549692255013746654156063635113705944561591029889620593464792636921359520112435065143215859996878712233890777135823876480095325141920026361230090162423574405255181376780289934392777788865604436053165217019801997122918571658253908929527738549633451821592421173969882041991201672678735374351353807178379910038291933280785101076814965811101351230305775683513146439011217783387449833667055886763421650963574581776169748308007832244806747593758574791147188169331124793449964589793129522266711593658627149368556020545374610658856249003128540317655143039879296183350380120658816141552714143765171577922882078984150950903806191831406352858443010290450372975557109415468979124066450569711084745310687757090702776555591783867517961781501980056796903975254275640133298670462234493843282342785247877428494066048923086665909806964725992805414238993535576913226883452694354040604355553860723185368903156669093207200189700937696710036453054338064616469055260880460413041888460091798795245206216975449004761851040821580326214625996741387863280631895436321054856348459878587023019060200616007602829064435746661326561715979110854971857130360841516328316054761107790135536804957958923983855713919636421322093291112675820109886499722078388008417144383117049566557365612266810439334328622143930332075219533813639553337969438650810602691531673296222171698265933420835745039251327034876178101186505493577333137163834409773222457120998393383795351507256784633913928765625309243458675691245016532369761738961871376572694975542159137754426264356024152118199006739051831418002436524482581650637008630531095153387191002945002264265897459528337146456385648640104331067218846424961900295428356155890594667339250976486945226278688544844547967200099206615747357742133596105997987751138827415545497910667644441848719434696513770197443471841107348830796902928916345371898240237959525422747947884099517867233150250371142040959361000331218550278553770859318635485140596523561074212246686011805881947533178323381830502672845539786506087858716557046981500210110063979951323415961374606955939186157054375278363164504563336151629307457149245244427532745556223859504757657902635693025509367096392475515407728093869907494067817965868098674328089409295366870088136116075260431840916499504634007761050484542168544491242731623916091466410740080878962503708518484158778085563104014043060974576827503466815792009941970190338686877423728393739482683050562976390890623130191965978251709106382323037389515651387836493975537393666203433977516206362926372508058351455984531863172277880465112753662168306029212557285218693931187969434134505202519266055185580432722347813757889808041231851716290421564087936827841592679986908682073089319786759945044079850770754687098659824175207989223216608332258710642098142818572060991336316197122170427298161080218207403761181018266268839394512788891998105319552830688523505677859091235127400745608714945925768247409539381125651874733156907811566787395321856*i1^95 + -200027649904462750699627592357661512407585500125590727152380141128793015700913390842265476819100577161243522856854908384424884382653357956532741494998635327117533115329221285323671520472610158925901098512900289273566891637473426231562160373997530635393854462321757917452362016481833530812003327933132612411532597930552876156337080223760747544372245010572948190130174972558434071568241728767768031329266259619997456785448754825592228184972248773996333259691419467041369112187555079013387808841115552089853988909714807348987813921866835956293732052186361775591942494887270797711478657439959210582245441042729622410952840872925907980987745518452373656263386430091009936481509530023664300597053719404565463701272319102551368976937201374044444181373414949333253914794425834633501937401436574177507141040348804380273272650697532497628126829320519514712938934816580303593927615716237463993861098828780833050400574646632706044589205682366243795415506003619951440502719536222071625694060488594051042528272958222514803238619920609363054669447754059645372268311602181318716163547807314139339732103706864218923715220586207522225917342005071651975988962759396183823667009531617918923512855774768679118871397866586745137877581136401127257492553371134385336256201292874138659169949968621257211380529865371901227479562420005585385220996671044783467183064208545205139568864567397965672386802529283188323067751163410883590947979821209420190396402655339388191991536792020588274915999640947811831142132973541747426299748884057341767296260014019942524807464002149699584352618686852498354854373786773416238222291152655722050062227468069968048025835946029700170531143879945149670233332342409875187831129679841666101016546302167371133910281050843302871211414091990326504457406928404955062761525475815349394092432550866268368096773507501422803204993851497421468560448547586551196647402093680255895245934927806422707009168734289764897273399825650081032750096509749087215459030812932307397541634561989793143544681068913256142749059319078273465061333724911898776144018982892498713287832069951021913727869329003392669700354063731708991850203720897415656122080190394646076646180586530400412570411700053159098303861479196893493598785530260520065406481820279337862712145247445991631884100405533891080583338666617745610956046973987345625601998325047042606821254292249336003266930667076601132381290004052095802386346689614444084254217963962294280422986182762476916432336739623481765705052857555325393795973483774417246877234955434495795948414322845594693773151813697893189114511923871464512147073703054185177721601715951832997513009236335179759450008226678832447437793234254909794844432733657058303957268471335274862188634911748582805330061279337478178844569057853703632625833488498239200809307160765829268267767895870376378069329190318384863041198254313963392488331260167348192541419805616893438680504876640238135315802927488593380527851483602823640359035381336262212021157715028570747912736676511592599577371092571597873717368921192569233585242909951650453378382234902116458173204961747554221609383437667211609321027187785739441086681339042058030901552856317951569944274829649845564586862894153100191122914908503103875065005662453858452499046706662942800945901216325962009476010526919957235406032461337704672208032613084204937195842447146416354178684861443831058162317624157714955840693897546782303504939010678254068140485477483848883171774852441565643814358030387779837381642393056488679953113597751573928661174229610767661091781274808717605658188443085865735505716514790299791624979524841420768422805502812623680888135625358012641736770910164286186519178822069078419971744719777762379260472838009558966135039542663858653055684105750387028024888827062563532248337739613025206817358224278518980348733274900319762866271409552533651189334573484285512041439932863695637896561087453584306189204422427889999161573531402901080091806931956584022030487279432081033869426817907094843141560174216453671307942916372892948539448874759607599261925213506983744671594270710530642974862097668130975657901874106492451533647544933299630089661566613632908375696865840264772535443675660798632516745476054134659478947520391684214576724983679280968440656525537822609534419460655852042581595977623623126404856467887060728117983803637373650788210911834515752722840722892436647408445169941359284918596070219833026580183057222862074013855356011728737596461195435039857396914297741404113460845220672075365063751259844322898759631429997088278885243040471534219166711414271964634107557681626024025088915077482503901394335384398856710341991614467510413342881768662783685584897570329587836533935702016*i1^96 + 3439922015142301175833156148199745793853947300311531939720820703215377759017862713063858901916993063787510287949185336285417174277765937008206214651167442920193998726383777957096434905510036177761893685502043374790620747197518549610097484425097429457608085385978496741516117487931565913187722115742624907293395773245131622836777931556201404325210595342167412111964659470105101554851799107912185325198105246382686058896779269540345616436895138787598740042942399081164437928802162891186895971680663247679672996247030121868803482721293126643765951345044652618196098549735935236118472384854005768057298093628985039450511160924741200127489676052636899056663705364516583278520662796933167858654407779296505642839580889900446631250300606564260816800959135363966794002697342735784873303191621305138137605044457914877068183412108555948590799180459318264139479079011161569703886407207598193491140463263052476025714538229397738159593092223402335491900806962463027452587427099456289973554748013106496703422472483874830399229496714859706785038854698428726734942005432905679292813491508564513715185548514995670808574261741106962968567265436065734200082561161935002056112044006477077439855406747231931261261777385619318786355305272324419217813935384939329466220288824710555353265200346030134412088382962713144117781133218250907607061498104281055044057050998088331796619405850668075805686031061558701482279583475182960318656898757891046873482773366478559048106562012951666292298388259395517009214570723882985371205133675710712359376615746305781000892342108482655693607453842203527401613502136641084906498820216219212537039207238198213121854122470234490448493352581897484058884305079890762383904537777018677135006579420360104984379354291245265398771004074357359199182806446408171150140825351971740670215526253611482756799724179827072523120185449188563104797795023615784904756849865556942315028927439626514608074325037963166033853959265987522371518723285224766158842932041431515535202578816634883562919862669551223384824404328911275678549899475891119732621096228114305223049221428631753434725211329252461012794411411191526996478890939187925418073608897138508962991571250789699643779310519375474602873407196775255509335783417182836708931054789713296655731929399638264133181294806414607774667989811492102442571454329475607335381917442611204636751597925518842083973321614985119670153857914199586714603533797030795010551530941893569969127236740015223347021888198223017244113772482987064260882862006654505391798025448085986395277667469803832730184551486227923071934531357621420580090836223660852513219913309261413467753456012731930010271047690966384916381458140979397577789607507486313831260584015850345451234714580656444803712732941401439346402489168768409433371271805999391466394573008873376427381563137074091150212629459918297135702795347188402860214696349899594495808020390847285296261524231298294526564159574152694454997470399395376231137685542113781304251887294571492412553811914530242300365877651598728327723580734011795230636624354411633481749767868970815059427570164266651819185398962811854386405188280252769114549046357577276909602619885184118564459014388319407648690748966600066881321531026195737678172372841166539762403299618297410658386530140933270943731170549999548024899363482635514441609083404778933905793224238267276264578645585572324614788889898663514354311176687598327612722303789508740398672074626394029532648415425446401320886076008437979821766486506975239610714731173776317035499177949793671097809447284389601842143730860444294265070970936827041204714439639484488642577233547897700938122945245828185984778897868269980757008490078758448655641168301211170584808353027711905424466972360540353922334849084787091728575995757659424616890160898308295426704647537475498817893705393979891231043650991649658967512418949912130106756239652229836621667254054127213880171860763986228758635350784172098184679520938084016822043322401956779049070640532221297659290490563719539369054484659092150868557825733655888899784135804225175727055428332442230695615184683330720579099113496316114185370842187519867544975299339736363917337920257262781100250408906710372788640007308777037462981336590513252950316518465599180210849012308633062203385534420344486669718530029401758680749832305295525292086569039763345700300626015995329249598063805398910040028805326282870977975143730604916021183519316698221529583705670246747879186090647997431391445886483512047744945380652003448661910156354006650168999936168128158795347714907895216376525230721142506532298778529601381034083515475639182538280905992312754805504883471866777675312485706326885842459099109726231203938304*i1^97 + -32274518877195655981147644806508643948891093530031877108166082604377237050772678891875145209517601758366014507732199376456146208155039046317105545510852070138502356862565058845975587392410430995034856718256257889241551148163602441287443665544357128359978000052906900066557135716224532576757453873538487530782325132077840661413215582585807707673195337027142553548493028838815046089500631333059327838752675873709167149499101893985086902555784137739179241171096279312168096017267164663713802291566539543433132198774122181195638704442927454090441256105369610822406896390821791985165000112065229807917137687080715925075512521617460380544436617311927357553018602513486038467629068914041621570018646774067899643059364405055153216299789628396477382952395546851018305518180983530004059164782107439254464063112403213867583868885416371749258865067716193921947336162303290283005515044837408478425401828631812886891783663050722809214667351671296223557692699803420847950187438892359780350378154693123487564348432389287197064348295562353574847553922848393093691968733342036124728344448005902990733567547605538453615620032795901268787902835300695516164043346358439753548397070001250759584903515480008723557369487098294142846776290180305148735955138700304924597692716775268383582379833406558341473954768345416717703325124433744893461802092750402749035248254741916186804709743131873314973995438664822189519547762583944738918381408199670309790469045630608572822115246800917945796429310460614913520848129024055671313985423978608415428679051878248739422934499411569291240140527302194151076945862914155281415985611007179884503511932458899738874701819651864190116895312132575374155736601962257590114428361192605297991561128319710002715025404402770755965951678955849395869981234059211279786711934721541109425024298449766097297929350163982241524838191114246426853606209907206244266816732841928400034060347701850174145465318941673802228338046168588621502114622236554814426547685508730815016426084391018126714549656099526917028709162080837634389699134785570563268558513192154053555041343127112491852662559330652241806980749168830576878551384120785308352750854523061840035659577500922712971292791145747083545883934177281816189827547541132719920952589882637873456724481650741890825799770603239031910833495400944522276107560305027022032627459966055472881312646240673833202783339820131343997242001391016320694028505707966516937740687990998881913936559335359210615912481416960287480463058239403047027847120265259560364068579559798385902908117157745012686837859420347445409413010941353985069225137310012723059759457564541512257140435458837273302373699910619935847320674630011994325912698332908165788720005494857201081114891759399901292982112720459609934886243302896312249739090074056213341619822451289924379266603396132288313475228769165759006485418887205486354392477128965535474833676299307111137834233132131202328659788669699066605755525641256215636515799482133938139118364292371667386027832208944989688653410999388345937431695752741991398792729596848213127345758720714748528152422743739645368670082848628328188496104900169574787144702568942526812698442381369271288986289857237671670809586053394960275632235882351111811485420686874002037278323913101477002024384176036924081563719769247741219593852393155630033332761248076624247185918970420480721298785524412652369165270102726113945134129238584375289028943182058798070725135110256854993098073746087785686687931700085789121004479226103115281089756436607709068163714703533702108425191350573768112590123441285561914939185253847139506256778823004779940783107828442621032856074052707395861281111242505813589243128158868487134588079234091816759388273824857805254472381797392902842309695701691699887346964707967991952789638567653776274343818169032747622004338095313705743896390078127097816018989127249561140489726065601981487595785451625514832774916663286760131366243751431011522435844748998808113651214037891240410953632483546091156536225701800327804588916524803981751758365525059806279228611227833815438536425636056704470300869529157915676538297152776705322424666966092224552313982710151656956429075251969180783676445360354305414172630833934221507635212603924625442701918655040670389225607317047316592932129056506854444372196703921434386175378900567827506329724861112637171861301981647252391237877985245473481526081064944806427361613377106029208860807218870808592710658719861706447996739700334181056946241785895706212804379045326295688822228532440546660776006511270913268108974127814746391644141990433223682129165916366293101353177179235089791373160879402877976747077994217918663410948377083032048647462741866446848*i1^98 + 189430142237038246676890129979598990210897683835990094162028330588317524454821505620136181626265345277535183051545160208557065336997221186537468091189733336769292164704849460698870217756449366659312376246262780811863521828723043563249465136558032445711873575112576025942820365552459934553622782417253484178854300745771168943820396074147743893415099722849242687027488859626234447837066094605246134792462363242149692772198408239031265596510295007128925761323898845537548074275686884170039124473654799663817314297783081577178717843822400033851764188529593960439706865126892545632964171640099552614188506492686385490029796715617256422801999293827193668652520274629738137813134583279926954860073564697167851779364492922130135240218422441557301842772558873625178962651512616731198089991518275563830002289254245669218713474392293297782610241538177677595080803465167074503573913928302609116134027739700959490371729821179516958658001562031461560454164655351018405096810287491534331265773085397910356509145675951391612066722087910064668211213686240857657978766383863595877794912876379507715737047056898844749896347547821063823422495418208550869931849836763393700425489259751838536985820608748522837017604356600829872736265683430265795721599615073391054023962201866018882250587531271996835155286784022564303581825492327692387468639662985679229031767728914106545138284586085685380470867384099345006305786111943041302992043487838428986734205821947734671892560127267622409562175211114856627514183043781526356451448652761444243395517093787201825521687114390775877480265903944789774872852029159492046107443516085605573092196657303698155917363946632524694292790710963374020671074961287022693709447112490409321711483387603799605197576020409444381602502450137180336121976473499861648457113335022664306332526735432477362581455190772720384846051604005332864987018005758356154552946159824928109068793478943920117024753505964541281806997639234086753588009584273742254876185613781591459649223721379671048660447481644533541247495148535152626889177665474220650793549705182174285859367238907180028334344583191481713668601947082792229104983085530920094138370239726163138946601250626931006862579239534516508097386791480685831700918638870451729916348002921078154146822167361245040736227514027499030348265938157616203925358372024092136025957127348253040644435278593282065070472055831858491256892442465774945922110847708959892212316644573515685178822934426590897608572693558394045239336544623336772992036333682106113301391046653287496869199498512517559386973388903535527777443760347595322980963260112857670106116815075496884591767531362815828094619743482597967422072246691932096172191170929967545055580327578133059524596136091095546115220164692532393261274362056430477055861534355258584908195427916250953421319984193817629184553619552956411395953872571752575247874726191070228842996677103334481682595228458027047197945666886934309954389775672888754386937806076643898389332374083127441336547416711544484568214111112522597230940423264666935143973423454196091576367499039719741355517206150062146692149623433174076248887537110523467722100561545376820344450521083105150941671686653406816890893005964000218452477473586197222476802233041599660240361999543980384845520874834214984975757862375681077549915358914203486084361515760336147426437352228792856309795196364899974423578933380123262736571927144160181208328935051958822820203864907736374124279818675488017963072230087923688987912007393363336409984545650943553909145286969348582564335336657816118531664736894305811444362668943979452686700344516331821698278753813929337955909702139341462609573205889161004273168406893558030142274489737736027973082581759148741402322583022894669123639405635782296406501190875620475220883115709603269814725995002029531413889329168474191266507470942321971263466109130602932471380176591569506310638069434640627902118836722978079476348318816294347075720621189008795721989009535475551485337005009534540498965624059245705725260210385223032990890152802552035582319474478863920732503686569020349459198003250808226828139549350692995868755136516855066709028698099032659958492364000190871239893636284294824388914560289991075078953142502884273890938469322667756881743584163107485786854501036521269946038104064591931170721795841659184404322223930490490000789562654196528816188603203911621672121893210826067171146431362455171492759556624776985329542235653435970057194493875936184255665798036534609654253741185840183649480550857455017998524297851694301227826923098964313445183830266483259829801159182861350380116450157587501023276006815393393009442436277192480113541732462066581288442369409024*i1^99 + -384648514668712734523955443709870143667115268030500320301153841624878976180213935541361162981488129838289968623215747954867071610004574905816334204751386681441182721053088063302693077957476938263533322720373477630969317641822987999623561933875630565989252493154532226477061737636618451095093268445900996101297182258555602304178992964647354572903945277566103385685116493409392982317443450192434669625606097913565268937609763614380424807858624577791077611938045570261265201868530575328782539731086562066346481468171141442542144945569069220625175661017443633494897362817590934141903764902850525889235266909323323746807383359570076670844642326728414044257977425238353917389614603631768720770528337365080824966131269655395045598060785023106016884928472717127454998506375669721132144126663239454266127757903515631647525487443616994311255777290149006061752373980559446402728184621284320685010070904426955367829627835649882361410126384016486000902194564960112206124799981184724437604076091680718126414760910964735663614424429413916897727592580696022992161909708481483098525285897909279824590267714563555225468596660675114614881180918754805586724867629636757665576689834696789507379494355289605700902190393184390536676175621982668711559001426663650958495257577001270946213013326079542188186423304461487099161735964586519769542205363647186592915699901082819751227299096088055870580045674244265090296348647865849345288243836573977062907261985513757229623182150775116078406504853030973780811855858670852804646153580611755954429221796172423712558775046344646945762207463859440735500649627673239829173120556721549554909708339616448647920787344059902320841062028523037963845287861020686851494234119194545820872510007253172772199483733201889864112507619205986264675414198147463399573830056408435043802028269334037182058611054007984520580627286193019616053264096485232785143207155682218874263812883887053154506715089373620463556562639850841300620783911720058622150907084550123117162924572947066148012893886771386556310595984887618913334653263854441957886562420657259294519196243947484914858339215796961425700259642747201627491843567979055582986505447098112299950468124566678598760104516190359857512985956149154658494495444763762101392483099086516913687332176260594447971872176532735562883966650378361189585694424038027739751618934719683744539240020959286182382367073280515978348277449133052468372739648866269889336182663033599308248892822613855825786963366515854323484712791050964875719558215610361359735501870311719272363188397415036631327677222139209334177814371264346450041254677008925092676019055897870882539447761937910546537016134889560024375721793992345367286037007297658698884204298517904228439939633613890978550680929304110658122655522040430584243839757836521943412842056713691289459893772901078724495735812045095717627448596543290238494680116762419194672660106853727270320757133091667684446134585567047538462958672640940020038559490328842594035923984962502998420154106294487608293557993692326405790286627410090867859440655581505254932627209190555842458254642118677652962521311085584917097222251030961677772916688847626356942396189798926935518387022931365221184760123725750838647391096484790325154816240506815428964479489548858966741633790053058974353020340990481310488131976325497853773328235799891597856824794344312557401231690678304603932839356467915564468727475849544296005665451179181992447560083590416995740360950170908440827691439913248779550348300274413065212198329113857074172436712411386693650798433367637000752116396540272376779140693051078762655319375681374491014083258269067137235457094495505017785705657642513476533434867079397168276051335619655274279828211390190998789327550355922782647643367975592028835884469821102798847685982639333228119998534303780062127651123249185122483992119904851153323673352585841055212083747441731410174309932858029347752439915455264565283237557406562747359685612244690165513185499615127837196192740023281017994723561278281428667918434326611426187569176106827966527152226535687676185260566869112164508093111117164610565230260408845661123629178201156336285077025422989206581361837315777022303025039379974523144562717064158888821896372933082523984750859454244972276028346391852201379931856011104474951887520295241250450593584442507251508899566269861969859515076819954583968980826192503437967855465817724367075264765741024075938456379309843344514364967325521262932963411493965270858382692794099067288870681677170939191500006441171965711380614995421494898445681259437634140779545868176438745997906680920248182847638469158255536977214596815383534531661913513202928331459139654130482544640*i1^100 + -5719163768629504866853718295776675605816357717089317243649998794206968676950282229722685661685720443694896528844082412918300264495769897271072522135500163875964381094775811445722075121681038630543203028847749937519888824364596801272073340656054506000061812059132902994628950891501130751159546960452225669620544154299483636492674310477461725792533016011323058636692892382993731115774535385391618514727622455375977818816169928957729139789453025310711019329970130451668141471063167121036230596910582406313436411021810066840196841293931922104854068709046036084522719015364427588331502502138087927034899433469587004576311484262634306400863542711605411730787791603255446788706290846099227956166905255315736396852560494505097098857032349112426690005086759784019791170592988344491042154049292881817037347280720676973779135956140560434551289426010303187902893279011687372710443612140378922428858231816907295603915569764428116102091566278983476762123352144795460085309846504998321251163918018583887041327060757440780158628043947881147597950770151985848169490163246024552211553065450195632007515538489089605211257694560715413852829293255836127010434109666894622467655976712031726531580410724340274753429080923598314791130391648443136970356986585894851501270376104580527320190542058817028158221173708182709306321256458264601528565873109416592123998536104235678233489715369300645134159868757876262824011357593790896129096961746335809205560931060130294851394071724254035462920224460757051451965992588084065458253752253128200650846758639687231076068725625875913466962992047482065751095245887207737667040301735012470765674455259915532627149335472607860894760925861471744034283780674338105524929479704802106843458536229582746741886730239589458996642520524469247697983351534811019572474868584640624194359234378663964942079806992173247619905582030351147801401784932820446370454172448910597959458311280006402156433611971940001272372181354058522057130072841835075383998114788502401471150843011631045623621183278947778947422826639530835172584392378331601794296252885878215888074019356832045606879174676923785777069730299735103397063737376925903907491157344442975687865845130053961938279775982261451383852316218133941352635629316857650741941171830456737403700787232194203028101834535435910181717793106093796914379637705194772541250091643090097295739187968001540116364223895687829925746802556651054537455120369648270256455947771952064816787590857792231313017201527735649518888306523198003434777337508111087629219820007423545275216461146374344936443455063749579765198464549987681826729561458053429308146588688114138808223497434775334290570105644088199598854579734399609657806685704592062514896170320070565639490126972162546983236083797049931646750472322744900827601009481627959714920804178581991622720400644789221275633085708020929750616703823048069678294199592757055875062294574860141091037965685205276328583569261367680989971219306632766521254214492211443804321484224738364680422503403606927303510213595070823652343419714248692784470895507695457923171593945489675049512973422436455202362627507887261473191078314270694022058357722873127489533634895050772861580928056095537622157930816615801562650706585320984090402460923812482043297806427444000960164600438868944795902879902291974755308068142924652928570356841646969199928803032381393680399040626136290384548662346539760886568864554323813017663745563663592660582804600508507540101471913234937801123173081548843946279827497705855875841770427718485219012281868978784069480202553556070038666053545854797342951940365984075645850156810899513463267762729442234461735755514125680590342481471018510762369940414802055239338126235204038598902581658179108960243042151141140684936307807728872414354724928201048778563265757982625905572773208829281158741907842449396577567626327004208259395254926402338494612787438482466278016537324143305421841867079861305424515940464386917627471326966813570480316483487616015226966379345944997044977473066993992384814498616983086990490031734358884938491479185432250041446502644785237952574929917563577466176029408580973997416695797481747502645302276780775693544580740565170956200669133045193768399725600155526946505511192052081079252100015611199489081247007163456487121581638904798027838110569851469930143170848729841827522491366609848998520348425762200842120491065896382870962119832155923093179427704977606898194252681916556116353989095108718478279228714180417919616240100953756593011200986332997309574249875002381271922450274060403836726175918994633201559782956335625096210720893344207559929079687470733644763454341125501469516896498995466062756673020758820126720*i1^101 + 98667589037820544147644664207314798094978397349034423589890816074793512017970489785240895070567204718723171037303935113389491208995785745726307622747399514780984489301183312199760676622712317493374717829609735992921190707026331982261563673583152728858296997130726266056726514134519255543352626509290883433708422558520274082040077355335709908374702318157226704879780708339564070331560345608490180127356989902080525413121723242817969838127157170344889865863901310438537345848758236764402962621989448133265715975474808376587530554640942571400310228222958669306807603318327630812448233383851697650190787115078847568476621551288105139054537177372071086005197555305871880859647329505693423089564323538695200772693837552124963071727479086690007259125005027265868939585192489254980160832266964896050855621852121262326222668659863186068128642477462259247256864639393173697144151312144303269417792705719948564533116172932910031274408984473903707703856811089273163207275908380462842852829003735751478208861648153756257922057390219951283367499753900691581678555502940579110552663173468643829424235837495118071298640106761804946722932276091574580941456957570847456058800963087660578969912429389199976219851408111824901070573821843327452068094704886866661031651118106014758309960332384489399308873087305137697237364185553644825531113989749692683997494722990473081889759484241895819882196748808158664345785005545234430390953020967763303666775513968270893762982209001068929352722974458508439475159590319565399045010046976193273913692930769414815356145026843887931297404686608378276160411825897608880466172406829946462671112923207124376099790066376130300059648951269362079768776778233480694305636588939871622746828852641353500748827594233701565786405097116743554263869528926089900527147096293462283217076115534924277443868618596846145372808080828561265516019371149234078800046034699761061427455280968476294004727270891524630451092512404808721371946393258727847990093751213729424735782850412981656658040441389148433075546740970109885148400798058939973553604592352414614815838595121977408207723862604131259163123683759878515415270283502492477334979979138594459407747515364771121104639553596311396716486393787754189548102143659910671351159802335699319829530808275407085304960890804721644461030985324483917169520200763679016959276951035453392153315039613295524801792103139652445578315426286872314376779181260820048008782508745167200632529665672775611896675732463660207263674572801500013399520592734019861663021985976564778658307347066032417980080749675443857611057257092694067063987518943385809143393469255667758289800646886219986571625854057176343270163328523668589904690949816644541422358292968762455485962335627053070561813144005300347677823630263258857515086313336634060622696773367246458680367209090467676753489065989911280671429112271629217907922159386322911415000293949122783089353395813120522220325858443212150099398620703082182131082333853479328744251678128479934234347610274568453345617747618183630674099744517379789872324817721850231429072260253114556614820910238662837214201964851763643145608148685757066095368563379177019708908087788132383607806845284854637769814536004545092168138381680604591252284464210316768115017332742338680029776094251321257888726075925231416991570631332917324294015228778735564614987199733795751736230133389126087525229079515758887033137852775036277657350533396827695328876351617006628697304706563859721165364083891351026416628928181283790141774451606184509531235381803405171971613433036644115000221245322402473794868288869448058687955234195653605556175281231054072965696585731422964252794452234634189308310528343731603563901791638093292006635074815113633294747951615209732284790251816605957843544188877709789153853347272258270590159363896135838360774754667342529219879582031489240158643255997395617707678214153738309074104441899622029203343449352620338338148079027136393364370156518027017176848803594235227487302174670669522616916025117129005335419486780054848726897532983427662742189148261323365256388322154916180037734967909588849296468868715467662684337407049863964600484325238916377795537595260675709335466795979582489387224766631346745847945537244117513123933395505643790522184592134173867944389160047927104140485421375987651357811861972027010308666436658156259300368649613105094124942782449842766223770749279482312149037495994610562162151232182312831721189642158845381810551922372679245107263062425382397151743509704815983286252047872289773210430529372668020995340598238869799356005673798544163902984222633971205776295897884229881336472588299753939833851908486330669917574198814834688*i1^102 + -1013492266631423798744081519400311682099359170226995175227408289616201671682422123930864879441711918636291886564143792237402372291581379038495843996242853277138187336149460343568591134278551195549144204581904327204027174072304987195892983681216621519309337626047132183201626335633351018962706590646505975658974258615573506735306479150126758918446838190600357187730840126476173783231407486741774975129074732591961289870582987852007747458381068650880960870857349150429207183886190054125635356263444066661308599874723068017589156671235804213529236856940306071196983129610359056210799868686084530921473559368968829691599142023712446500004856796725550089075386752552236203955576516906639171679707240443200194764838225345654276977936647191565132452571876736956974101449153639850944917224925697186801576714191693213357219207713084778290066177606906882921414015549207660146475607267068402941064459861548423412882100737379576714418362894075375624880571471350196604189110942130573193872418210916677260503535817290727740797255869458350111049749215042270219668619392302352502829671994580787496896802035874742527758223176475530127158338233413623952866488139773555452007112220923059941762507957272962206608480114840012761628449697755594878847944302921155890609201535827212075246954368612580459149933022129161887639738739282871007658498432884717511301703918961521462810393531750763772136075379008044943592951888754239983408174557985828224381096280967324079195233044503219910089007253284217451124507215853339362175870062922444372006657787003064307514059976700144608914466180310796033758468196295742999641435503550033000909668413825490024344940043757289437421885485417416755552079989121750167897326353790954251093273439755461901374343709942112377606454022397689291312189060484577430896319792123344444282472177095314231736832567754613850275929360193855967065190431270612252422429255725459192657764551636826357552477981600410331794785409236682804382765872752457084315324889365879573509825024968910804427356252199262196539432664157045624082840130344886742679499262713854294896729054484909938522107195339190348864539972067549065642527281692109310224095447929794274179095204550357657598253741723966080240403986985182290941978545694287130804658256469204119988484766843597334279762911785347037286290002491465848357189217351645370216784275953861383332300971432616826270148224685411175109919327965196144754587382915033195039182162709724011955358618564099738840222814033218021399557071761515549903525425811322910307338801800875685344894406395800623261163228872413414548742712996175702642660496454359922453176797124424684141315162630572818589665831039823425088750768145566650539088402176610300274190903560818506391422262908840362562212016325944500319128888911091890445291905435350705394939573535668066442002804828984480384229564943163470685394195338278663443847146490356363026984708735550860310599365280256854313099998617582681689062831352970764471492423854503790041335405704220113500377182685002774689569383408630676455326532827073436763418794417241065825052464906776957788424067462072391804628634138607377956400222048157037934721527881109768074611646591656880527837478616189771080445448280711164774877058528049269646667279011982475021476425253580599625902334773374275393410571126430948702216104079397276249960922316801487970506235794303393469628268573772483142219134100049042233705146220944479640260554399018346890509842365315078297364137228992550944105902225288380633210638372534772775442356258308890211235233346338548486464445276543045180189899906316097386407131816422727465201158804451960688551393642904276367349332804719764798823526555748383386388193136095325271277948216703329263645593506300987432163003133004666919036245529833225745265739602688629736295179377209147232071570485056831775241538376074025883259625441717194851325409193057321448914117976364419977546164110209892952357451949074638678268255096586043643702012052590171259520089203106980727168739086976185151012013723084207373207153936842079056115316433632804215485811975605882588408492049135727406901874831403873976969492472096736920676090269651120177740184075248584449433426369574374217505649061757756768306667081404194057656935588802624292212653221917283802462374577900824066879900286255737652650578255189782477327065586116492312610335099125530734948723759246742263055968865361859264846643394640360356399406258804910124256076242686076899496929849985432618064520767850237592741340050936310573338128474241728897254310034404831061384323668581252653647598173547435967063047997147715333203114265638036275637381192747440003043545343581853230359437964577864391325646848*i1^103 + 8337225863654683613782074122272361781265173851638331152674454232301158602856652660585259537865349030145473529320843031719162236801725371483039371752850992320396142168502500183863765298825844155075954610228764011978177482956317829372597963976799198956536758427822050552423169749846069387220256025310246245123003975990810208869868699370545338617899166458413242948303126160615702232027639589337921391775560120712123491241427472370262796057181656959899531065216099654797861590649711925247387844820033757998487048148465295074245503002774364418434342028230838615460107840736938980492208597915369727855612257857075440957669972679467486416608864980679623247051700899680696205159819353203307505904013518727680638950568323712733366411320968723497816254684427292014292374115514239284857826645650778415080039219716734167955626301918710109958088931015009612094314674311830215575097026202349808309097563874371973549152527882878189031284715379593702714943802543751015566680051123886499372056132370191562701916031661217958609663940831735016291092934423631221246105427039096928177716408233269352366174912357468350759292029995035111922135797186127874894102551718873846024718308468209713821027202064992662398737139485499609316768447893215220592580292698960923689731516544923355261641476011369906323642894080082263229495893446946527073815826896562340363938440916703970998747509909590371548335420562251829472016556792366295857392965745667280152643344021075939165269275337100162851466922246055729991117037084347191312395123099232240672327401168517062684977060524233867805612727659197708486770382166363659903811639110665383479501542224831343033790756906518152619447887511224921696733091963052679486318249117333697639085717118247775100958105100331909257269201699398451339635418057863547587602635319970792421408391805847185923604823007701802076267908643687690646803443365240236483519956786489893324434718334854788993330106514004834739378667463286241374443996498560933850929054380521876104167097112018965221157218000604302606538428504747053360935831644186625464797273715757859487293120615780282183279905505721684529108940342587409197542335534559971215382726328318899278654396508156820486157919851175991611456827936024038793849802032957740450513082417979795154998682734407378868884500754643864752058238425433060485593821364337308701945106092224795890876322431106656539258227620852394922876661693803745141110303457219255848580994016348336660786305564346861281475922308988651439891977918349010017844591311937879550995127111621512981246873408798760313074496536843023076439726398084740784661425690236568236714132448826628203392991814682313662980252552415837893973090267870351121189921584315526987120391689115069408859962267740631752109853484844358672474723981533433929360518568723240286863305645256347140366053673100915486005119347013013065510651068022753313530856767590309367148715920182149040046340491528488594719643147544614525849640550200833745304475237218831937244085608036453605918038937575770807731119599156446374403506433216694078459082198197817506663734597658684669395681762533253594428048686480229137164709923432690419222518238692937381874540428168471538533145015594992764081057071260476181363896722631726102852018122980244677790734427431512845223814345488623638177885740053826588048262412520993517680050362340011724535025882059123721492884211192830739310512114770254638135745909922667757626042222566572618003525930581682860040198197283568194199969026250565882061158018753346827174718640847073602690407785584584896123284452120914730877191808983084703593990437815889157448809064743439650358937143967009881768758983355289966706309388659303959813201116053072277348714563739007242131703219726470638232154263785002532503685958841083976261946845226567711948447387156840627559858205425553138877955954991832131453417528537965044117845962089369761011249372858088548635462399218755147364295994717992625649931129037836910582100024450335075644039196483454918877017463088239297523956261965499559853267928259065492624354672149963543247190852526569855186748040647531053471435125381607408970699810302680806848405112808283532227694037482633899251546310191258644286813868239116279995005416442566666239985789345215838833124075083938808306165760533731700587289089654391020777382354004363010062356412842073032905070284078579168853678570392977270382876081961372799859248618523634597095742817370970952823838029846968071915094379470385832809642063912989314003005352341598075451565286724485536798239957435173023545047107519734145087818574273324467142535454132369521494355637299116531495088810255884012345796324293584879190401128012682490806272*i1^104 + -56570963896477032517194340737735349495561766438191850918373749512236613458085093977576840681308903883900598479227049954799303481010725699672028862735943691366535878435500987125330665082432708510944592060271617031495031029778791824941559935404526453576378197685507139609908793797684981769369732476128597224257692295168957293830909900092629816358466819709934584077821042111400075591930249421182910177618384678481149682590069290233532685865377201475921771191191423596990698894688449304027303555925437805795642383391909384055855660885209427492689170451833511216975625917263029019063153675721441292138804166262941873978280443634137880474533220883017731191489768170057831238393729540345915785884723505132046170529140315160889606273732618122897827888285883426727633784641680054836262181821674026294659049034852072529557514291079010581837974578485663359967640121292448818845187643719380653485866702337000517072672895151088562823867922700148331023594309733514087831929248825810014787336867939135847884174814068914879205126450862662162755655852935360729481330635035304514948580824314181471046218027689022280938002856647345225641826625521092822892587781789100735618995358132814642205672808374650929163494562647481850768814274832283888642684540182905442340850199423187978906073889392463105145717658616912982963816956566665593374161858004155882608807135987210653231163542822313733204745959487793567849176350217844201139953493770802042110648508109562678970906925913766944474503831879865360949600272241142822684937368991196311501243451930873211567652635752616990123959732045714000357127960924100645940919005552455735216508007266546203221889442088417988294274117104242087903852906301763005493024561757055105413640780370681269224503912882791655113485944217873211370975893812451134009267679101374088154080086523964383299918227506432779324955827218303532132343647146822484509434636005996665036415356863774175593199422834031688293645562493324641036861039134701188397813559817364232471676391733825727343885073051766088024843437217723136499732359225224915627876106621172232517859159563889660779804857874148454743966755911067573164672981451585553497892965965953936052840600729340671331085303503797556617965612529663189792824009951130012856168374496950597725387041530955062370450530335322462687194478957160860601842891473615775450832837096623227176533880406865590272011248015572600166888924038301969191157721762809166989965485764885156022377464320037900806048509909928083435080764718004471944547556375967328476046152357647181117852120609271464386069501150523689233690166693317438944808140134148618073959633200703536962379394401600265161440139744046106736686586095598713284488213861824144282966558287707204980815037039763645596753268209130482394731842481911977406142616553183583158305848121477862706205684712929814521978394177141626743464303213484503233069164122322056501323500274579899089259515323041299261263453710915885882604302818692656066847138982954308817658612970366344094746698681207042765208853316028040942967246341676533080514326607864350783626427521930021440548803885332819926559773934504817070745121030348770348835092007220167731273895056117466468577015235438049915059703661255765165399979569489833897660075944364366760394571073929635824222609099223797636421534822305424586815096328204602203025150409484750923990117252667391652416134551632765307970964693429804113313590227444477791447745960055766700334129634375698563852288669994266436753619656657147639753925720127006923460186290326653065936409621321443309072171704824707955053938646016054225803521758722888371249511012424087814289299619800999087572437809389764485353946216337411482481877553396636180548165346211196436515596946390630629924581639615170538879804695693999310434032733676818940392332150923457842401639099135071932272068212870172272047691329369944013144166170919835327719286177113769983458736123743199885327540954495709706616145540395556919555054763867509880846587723871841953852688012135766901010415047228654836002870729544341382442926920343662417810230257773126931249935798401864561047386161890035524972468769449189336495981109449704570757073654048099906866642870278915370585359194441249981053425668127129010900225681755903891057993388042417156874629764042569611936081116503739218739469641382826873316550425843477392390650298352778181198746550662502325853658966153349925554703680538024245624699745529886971430502611215425719344183514124585495090441491255894013342624271749938779288208498759774877819021096064295666402250958650150383973924243240003613713608077355700599268987623003205795876384303969858296912957332853964656387700930344124416*i1^105 + 311968575841743988052026641063311897114990976346012091299107907375347551473741157034526296013109210854360240369933963155456639075639510345234431152490046598144893088649383723922902397307497892981314400661208485022386269131918944917262143881252474476697226130526182988533864526322766756502033731604576220019783755822894478404865913420253469732140795853092315953910753371881498395921997534067878879039327009605420833292450434545159143357396966265701215504700564166418271148451493901220975052703057605683449908237409570393926721417457766016276630106340867638792884391937421577394209370237964262000833142298877050138846128695701895240382366340905521904641858673140264107210764441733172675071982060131411584231489808042783878956291299664151496902972635769467613324105773367960463496572815236187486466148226014135924699725505285080478999280737867441852706332830474922629747177784953735997089248360094819182009386301440361507042055644275466730487182259306380684143542542047950995597912546606640451425292183672302251360489238208706063339631247957032460779188192751085476254596914177228351758802888586819146402668424076448433689445673724771340522859847271367027768595729327577931250316590392353259583144775988988581481074398503875942282141631291800873871634571279808686909163495179004849189008596741141140001493986107460206598413349697890672078122665404667084281912840191851732040538183561225777023311748444964615702275038934979945184409757459472329351910176478412432970012148821488360074879635359630555717766147865738737929510369083445760642220661619928325271310573269864879377279604245478343455557928970009899859877237022415742987071083088179523180938874843452188099267947400228911087856117907063082959772761687672007276457826574132256778895202464376694386303254329128603098745102624910947360947539918562618176363539998198344099354653678001360410531201605043826024922038763241469929800015941196114002253439044085295747248933841116900615506978222321299243057967465525798421061922611646180104484182395874481445171606453053601031255182561298660409979445279290774303644863179859704485867770239672619068518277156689493225242603169684422437691347507568709410415224229518597487920333497562578318210822133470880675774065068057134305286024882860527508309648125411772696183663103181707307565751877300193559075602660597897349593297626502546834361998013344742523732256349839258666355277017432788572911706401936736091447568591284953843229638734220661144681945201887598136031309974725232887625278493468355177850436708750614596028706559766312598829114818442340265511230963789938828507104987774076795503156038570555716380531258865398193706280366124467023429251888012634705660552407292997717003168080798143746892192965299699679089783283870847899033471888000952040271001539455308784516397274462420499792927532746197110347733491119889629419041812059618927391185560419528460707759669081689608822667315523837131834915952736405819531714629019595164879415529175905462589106461616923426208098709496912219879615272214044563824876878329985249872691625470641354787054385308513270436372662063471120188261102238789739490897714214505278028512996048097757147087130687098590587458062203861872070879710253817146892481513157476974050132308892773636440721410546019391398622667270556844049358046439306853768556525536532245153457884575103277697328731730551335914441273439585064152856953875796861345533994095737962439441486432998116601931079619431861297465694765132375430939659211771982851723525158994500495208542235213549707441983802561367231852487338204903430391106003009884612853468037339237520361045452136218061095116696148721689906999916684058684610711616600791853405408992722843019495245822861678031196158123102167966484215458641414013575073574163112492564195771337576266312461155143259931234252158980646875150057357920624373653931554928284424444375709871521949526027810939730139407708406715700793620969175480970792869403154155304262783164985422315916562724884945115606998268842643651823748577941207663580281052408570180518031442442584197576000310375953821856778535474418531692803984648171834694521373586841352076149715238810682969018139276867878651599027486294532628001398976044207236606564800567652493256631288407177388971823602188816649352395322313921409601442067924759942751414780314806110352119066280756767772575250326177095107753498458666808307410399764244528273566773403388521895015364934526047838334283449071445649814052312822903117513718509382642577078445559712195368526961599453446572564024526996456109881349420561064550150155305272135905096789788146366497626597611093818747722004110387505993472750396517201404231680*i1^106 + -1405635545095692198086820681024177595272913268272666189644087619092292970585589217490110735071699970614847278919623986369391113773449707264708587606625020445250388769130708695856029338989913958749879195110077960954891606063028560789302217219425738967628059440401073107813940874016578138327269846775396554167356989993454913661470518828323297633385494890722948592652306994660204209496915833597769609651199641773467161391452272064154403572968015192058723506637419906611815971324210813518202139611737472007085374060529896003888395205636777132010285370544077637291485959022807811175072944593934517058653092776528757966911809017561891751838311095080767295525262255591415940001940026472624376263215597375368832655151916363298501918680064134797870303591500246690806054612439984347556860741408504041760084716132300584130883273337003596967023685081309537402574007279910757235704011288053189634522941901693667358103561215733792534992780433060415174651973321984871613899793446344189340632361444439713607814350594840421197178929374923892199981208515668234543761728843022670290977940842452957600096293771219804003178709433294228294716483373016205813404116989660991924742552044607457647854803640083402386158640237157446629963360636391039027644897946485984923305549080309826559168273876697913860252202563730640690250185973622774365043452688952930922182951487101916087563098347906141176423559786263230284415168942005655876643700836805607088212217171398892579225559800931047054258981713029235410520245396824526226612736628581713232061882955508872735973150336086425172678924211858197361670381457901553399564931709583534607431326081897008311853753063844736896598377698079477594459225631666763473531844067937576472952967262987798484013412897531624956835344882758737010418916160121333882729483955804057179284483951808671759179699296271622278803883979568492456063517106440293264642729432042846038923166723416694761560513514699316100693405408710732609361982039009253892145397678062212663919162500193841791006653582384596656001529447520501292750324022462394292426380498536352678916324175638763486424843981863616151791857194943862057957503666525369894829206494696945929749974822609534630233894711575286103612917409519996755717899795949920244158957803260964064462972737751576276621867526879205116978469277843643295412186445335337297220990432353035562930255441626646118832060940635697224861484207804067319955905792294409869140578509926981495014082712346902476193906715578821270002346856573892885744689736515183406118713029028388844878697608831901803921055920906099621945286531287958695136657745698866767481026999035433670063017855907901554018838405872159429705426137907811007186759659380184252132967335751741809121729541179140844330353856755788779013266162648737413985831533467963131817438117289022549927999261485566315022571338567240270049445609910229920511762561973170670054461861064833734794163024051027992616778457373527780623364363677992088309026487848959925730071249197623862260636129230523569989332445912981029965811320911107118568409315762824462320568917583904072425059956131286237179735248988304679554664411665376282915875798416895792681389703685001596401033127036432580777186589476677263233470297564736164334007117646345497357921561054797682069585433630316916910864664331987571423671512438050669113572615934404812429005296815426826755810638212611968567336338828100869834563880975379359858231930572042787462229041484551290841687257485939617394298208742580967657484045755579499420138419099761808225431991587697986538782367459208077900723929204931119082954510164394292301189703866587930556463214824796025857099361717165349677581886316404348914706845527597448949606551822793798553451490521806676642460146144651454169432213868049820262047097665006130336396465832377241386553068626806848464950104687627870953182599379123586583841031777979470241229265425420323959329401401050711360649399612619714210590495137221436057564437118883997581855916238738606517456476372987282155712006087352754331385791952135431402699229875040446540253082500096990881222553671788959253397746851195858491580221318820314392545040699646504733070748181886974639572925265391947738317378830840917964213714947637516647754442621416515851177376831906378518216780882090135302715709930283621455813247527970400575670654962299211651375435083217068487219075378725925410252851331184038169603192237344230304991547951963974925517060342957683678026313706967058156914273588479162059017104362908558993171013764585152573136456625260794199446378025972049547848052787230700796174069085555773965274571098245381728068244613851119187589412845518756060856320*i1^107 + 5138353544835519694938186295216382744790049965304109960571451142020194242500890490095907396900728379659494866195838424039669366373178659799340262363147940228982477316433082545028374310714007098836623643908914601523891907760520241168160074115993158980929038926882318968856466915027957570999040854373172124837787437694940269044437376835945554803103306449253975124035336490924086363936796184135427472486455758706531732914859750969062870851848516312945629641366015849345278051873185911796624210583104449107408649054730108895114956990454408950893124232112624289170911491582789018629546958048024005511687251766985442995350992649079432009350365953528639788957684160913870163498009271630850262194117842037022079608273846794056869639865844756439159747790828841608953808499387470502463784069140236958921570108615839986876608335281136811913512501193912824219501188588352914812114298368907273799008040737730124384140409257265463774141643381348350050890174435971586451514528790324802217872195911646260396320170735645716724196869898315083522742059707429456465187878570951198908701469908744130070324016430498742019314958040713943934389236005608334877081332512082436366084401647788738940654344130992526965086380002271418720828759708512258471057420006184130418373686732085647705285443450712832804488762218930033886826930788592242994017666572351817694018774022604287221324565538476278250941880300211862857081212094488157806303035860939136071997502225261281091581886297775044039259551373934073817561539059206373198019144350718306471604250231813346166813947907587280141392851824726109284444610777449474215041030880609857107984868560492983654594945556426654085354766456385085473278827094463357551536654911982512267966977079994678681156503181179201776539658377616591084044175525016643448263971098923944857723474202169889240421890090764281072810571820515589857496148101399641651255775293397547752597302429246782841791932708016630073234844045770400028632122024530211866698912215985534783137548436298823928047218736683807639966858457636136058692844538376217754762622744093825750259462254203074013842035181676038827439341481374226868522083209502188292839531344401755181523352380819500646117320588755312300545588741418922850863523171669279457327239101738493607408241969873744144438295198945736491334323906856448911131414135444912406425086213754864538525025132056945141383275641834860378308610421620237145723391104247836133778932681302684250475709964774219323250574028704567788913310901691231789642504291507107270733709867643877276215274190159920619380718687472819747252029596375443536780356089578531197027908256303494522340205236812884226426043125872992757903210450438490041643028009686296444931069410198269885667864766378645293812682650212031943276547207451668114975306316764205031315152138492959981271380342565890157239724433384765881880780346906208058798729142476493625445733604125931192245674212536949767068761564650785539521352689824478314867639599315709472989423602085594875475758738757640534138655447717467107365622742629951150098500231995474770721059474876190212213169976407509082960752989831786662035421916345914987430771975728782572666684760514146958901496362375221914839785974579050656177103984245765904198421945947823566492761270159956150142543229670258949109521169165069466107799035782218616993085753216224424620971023694841616302653544062102869361536002860465931377671380284642649667500575975445067257242028590589767201767692155407770140819849933729786426228706004828806374050109773057299808543229365773937919323141716532744080474480942472125130227261258584327108138281278494777602649278281901243757286863109051486644710029248746059851187688605290290158505921411965733463989260734721237445481145069977122011747592022334058574849411995134671803769218324358312673908708199020943115114492313517109558431800582200992695877690137353683673858674121692649992359421529326099079222545975366376152203222571441306179160019196212846426547131401734109709175906940137847262121824349151483556935514743249408848738310172607828861223722372566760001772600175818493784318837767368683069274820986593654675042225999160380702836930797139278143658589362438469853201783268602597895929796762191872158643504589640841564575207144637586806155997645037824756413440113021597657363855460279695769580332428538273483250663158470061458081646344644097398251740906454382105436032974232351804869118049590601040376405540500239078028470360551744937096935697577278346071458344396303039863656795377688689242342814534544863162602069664427483543678747851956801140848228237231497981182536078674770457034406313174861381602073607405568*i1^108 + -14730800857862378664676019731770785629927873448816681173925931217918143462441416863391422908199177934685732267598654760654325720073341157556124044035760967046097349873945265512108963832921034315621484633558838974685689708955901744970343846979812625763436932412244937253374969118376741659577879509341788476947242216614530545409887713093684778355824654582631615558147824377956773766953627407601667704603026172752279923127300462750897742777171855846889265351089126554182525152844259533793618889196484120024014187626558782473548598335197563087112946900901873926887199663306373878781529315079931141998471515897999730912486000056159111871250665053449848841240453072240921824671457425376565526328248955175700437852301269863793643957814689564429417680499826810707285102231018126414580361292229435879073272994625021725271039265352455950625639088413783614526658115988411081524868200098615283574195895700390331451528157160729955428554082832769309471506150661964603815874483275703489586347381780304286973492415445194407998896649423807085743579061299073556268256482874750725787726197706440922250157870208501180636977185287564794386969283280456602539647579440718113163958575280580678201304813569002532206195261948587401632010608690368146675925856901101048476852649575034949678190996821921662114875794856608562611156359146977214680105019076873912185664516782222416760097654166989440706171000153394301291241544106959884695401399065597512130336083134654712708244702385846829385384623666065727846383274982919381300257487118211803754166498000139538296292053573833442665870442634294076604788496969492278977255461654873467906849746754553306602636747229645563676827293142515807790597451801229931859334787775102643039814826640506080496454408361349091740992639952110742518438716421775998450783082875144339488939919407630804984903066041758871556859024135325397761453244279701364851848985652908363856623377782724417943534455382005942881287970631797150149466908387294901066587838020790487957671750334920191646610687617522447079950340370892979939080494276941618999168245096543167685402525970114936674678341051776659875818822079720716691007948763916741475976667979651770224866029969474112842414804013557535135125460129451575205038388641648186944454177349184000210512504344789374290675457548749107210619466534757669212547385641834186608800980872789343944807949323893221113599029322853376536249511306965280361805510718324363481653471808276438867764861462070675011521540878023942156381811637194582438047479576916331766119596550423814697155076269948346396562393394446877774713833827096731301024752978142587609811858936081775670764865562129212644286519933348228585793039029419182740251216829203337107879364789136867053126644894771773224680054284177722245235127342036080186311593698293489140504862351676150110812085109863523275100915827752226930431674390438891429289412583737239942088895568429054136358322365678832884022495503777605921475196703052483745700885229205324769104361766130977794722410250328236230861160069743108228310348570942346267782660508021520600523732433756875951255345911956803287253479930514361857290027564508107675227059255265092022512715799641158722930856422134262122876870852916090285305406700850228690910054324535675915173961694919241932485607602700800861955118366465093478660987402999489265366226564904051925174851434542080490863680909219628232962358280166006300843652419625160889457846183161555328478249725882544029393544707444172189226381368128758259698830661844445577253030218617767638575261284421497018930761836974708252254001064919981752232478167709465602708491848919522941660204032264805365251475411238344693277760234544642752933985287602285807362391425540738838704697375696787580529562893776891300625510950531285447168701356789755004613284779869057592509542459354789093360423305374107984675176547015167850801514116894217928537537578429953846482970078975176184215349623160187928696449222828446873900643955240844636398039808570718183486072529752636282935507206729907704141411871916175927186654043835115433229825629891588747321905491366635306922024087379615502672978385768975582196594926029976488284041315158358661485943355034791896561426854874767344723742211029380952532905440069008347875047896510616519659043248624600427889866340541258258038340138080731005487370317704472860651921509373287818861095814078545229754336232476178811669651488596418578472285945532078324813024619075933796465478436246846309636455362705738083628063090683591881984373882685060015621252036274153087198476573452225467609945320426428298653607113178683244645275685665528565497146602046960219289747762184192*i1^109 + 33598624758620447708733664787277263551092647963931464925860823874801768808378291875500267570530629680954200511552736202901270276704124588988317763191147751364599999807725730207887188417972240970787134066076051131946544610979840451131938456639930735218872646923088374335379771248082013393666000343650101857236696573023102107783811296653432740141068130678127083727136410611429176031961368659069661135894735223301227926395825172120780725406288896237356707548721500134668468304838809006963736502802474491893523489046596809377752171906031816847591632455669357689894767825939161849501078620531305794990986780308927956189987123484904088465818909026083239364014865585246669817276837107948889727473554027410124257129475591973173310032217165007710324679595822659391878280578840776797865034006810421984991694707249025900854148136295375605855287993144509162158150497307069391094669112254135304050238130956290044511820105299518320537826571870799435154778720233928759065839551133124545253345596407828226853319476286697589750578331381846809416533662311430576459239511516349546760762245231295172759941782023991788260839368727438685517832669816642048821967996785947146652570935202285608929408943043067487569409221092115305024673077710685441964244844007548154742584023981478012336899159762482140973034880462709617076292396089663875985251967832603720218540170769611446705594110629569291515503393046436719784102521154997777413430257785762934208011078310860934110781721047725139290128989989220013356868927239074061558586285617594292409442148792575941019090364497400671521345044697399969118225846157162140355431371706204669501520515695370416459390163967706409792973712288606573450793411930925716350020637020224917640067731893216347793659362199535485093525127557537555578893589687653461107685435625289165911638193866280104944175007941028682919685726224261795139237495940432578480654317193767539771305101345937026270960851380502235425299665206062035158238406369744018293773962625063539836345074655584222443327298381458820339257287037939903170795486135175169928297930716637154189661605553810089463009615719550831756495857032823577223735043845680681791482275153284920129814811966859830570129798955397698801726011377687409481088484155958469450074130862692980764679500525305761911379574526002219645113966183326658295671159008275516499407115453707135897145630670684794548957547885800629098797787123444773342329836277592541396890960351936430439772756520197808211691137587991991636392979502010640250004266981914871834674494894647362740982129952140919904254447629714044698673436954430953516856677731440854445541233471239897397375925935929429313028191813188747273413874314221802611052736539604079032496100991489238665949002689326937769972202957458176331004010529412250365808860759457129335405125643460870512750326338952221401865822305418408962163399511250049198028969474163288278014265012562554600660194569897373203307384640516639121408072609647648147440345580447752862271730652751449819946243378187944264308657221911997739520788580507549816447046872387902382350374762341379460612363206102109439368490005506138921899555749704817469678585705296290436293715190703506993146386353834084578815581668603743481262146720545842250955570861346677969329908820506615914623506017228137974057904828204106595124282856368517501512556331511413187735689376513799469512553779007806063227919625123539001637546141545593010914194786944880591315297573429754113741623007040459359023612679707888424440782045040381837559433331324950558555327919413101429390965267349354904247707382818933720374097173017798385278548200201831554987394595534494737465720350078078123818720685119754169076033348277849038415900827059677831164478759587617317436891239735997283048470991649093110347430249104731041925684649264521006566685799164665291802181829133040157454543990258515953933319929432875194682403192769192496336766825330617712064859161486230077192085965698860097899842341600438539827331803826541998428343485734327179288221594928573483627883633524587109578556214851050406437332843533957145859021734891880675534556905591305631504535542506995821083637539119731168172459626787313437844508704568913549496288754589060647419126814941520992775287791991242190930399737975716262723429568132494110799053726938533905911165922993273190998097802273004786100027069595343246575495744770965226093393635709206919440123920965334532358517363876065428766638504933821778768628579708970289114082403434743288841741790496612421293770010158039902906187872093382288063382003593028274574864741166411170390738389694767240628678583051977590150229703398133847231037440*i1^110 + -74410412530065877244862561078909566753777317008090641064565467310255467321073014289646678756685124329890161411244038301744822579674100965488706026295531554948913759051854006315779626583658655721509999056447187912880067400546734860110164742088897936942660410802570524327537579837603833413297769955560930914810727588439763114352010265622510951136555913140506279794431125079281669845069681384486182695525439502084810673257709356077525986256092605865906819873408593489319777125033738296142525954881780215641189032626300108143610995006554982354284751926670116747088913476827443689964268448991185119217742035280562180431859940040154579001560387590955406734730202752669790366398602097730044931385872407438088085198892764352184738971708279192079008951781897701369156148124325970135997443775555209128431306805596113406337491720779565710647525110264341603787490133281611585073208862793094125083787133739427411770586194061130436770281428783494328077891970368498816767578923529732790275376244958995729625012791501475640368847104126053252708214578134483605646223450925480059887521403660601362874889370411227917732801314569150552119657584640529416826507578933898295119151865906392658478536657667625627296082261502965968960961305497249174078278176822208092567965797115916522006180634726248395736305509715609442922810712748028474254833678770255242336033844647535048409243796711209385613970917219090231002239673689414324638686667710581950639467791879048992138524665247645874975930619320658895795445736319376521407596168670551404924551098157250609784407796903274318622821347431328141380779678096943264604875219529945613568555547437519789145311001932005909780863934582109838289169940251156819133274798906424578715759542909140916795921120642904989314288616124382338136869419312069315137409824324596234563147976865474112688446379989014042119188815560553883369112786696591270799193782577997681791574616932212838637376539102656962565348652989983226838251335816068152703730883560801055022574995406155445021464547273838413308213371207434133997459111824095542386569708122997300589335939551474660894857788308421283999376740821125138833419527014810877467577177223144896319468270031154830774653516974229782297607806177101446750956977348199492662506940894713068408116385269122596361267439210221999467826903734809076780265188639343784207572040999576334415137456790752610525941033515568591306375817649633584512264730451324912260663111129991353913976231050760852348804848647692528557830380237588366794444018370694274266804874335343379238558463832649486904080391592614293142559328361695699504068311768388708928705670205122591239961810672011692339563837262499690195598402543530964159834125521034237387079983819767719972459309886545233895353667580513507748077816580301964600537697168069790074863862052005563177997248872212208346575736647078288817626409192299647658622015486440795320268213897396684774403230357750283642443497123493244392474439519404183307458756038948905336482252879375765229187221322623708306943465739567593644123394873735031251867268597231060359730309102536668762760089864092194153974976100647965799021816209151551052436463209881476089034556624268514309808936664151707176338524997392809076862770581222260953576618740543745683596834796984263886859389693691544809233187811159027424204902819617396292167027535875962682478824220793886396201829086856633373698319946338920726229707997223378464776703856087281928167735001702616802244601839345874146828491960085423882585115327827836996432597899448946524026588801998911745729926858697654903168440098203419099699134261813455959812454404950988736445201230801891515545120720799024848737348283725704335637573006712060111305506668108593802002347488724720635003943430269614753887102906462992763767104021358507904944871805425287306518759290458407324902446603718580132735894586154703692436435298067836913004771265160883411617088453248451735874908429835681328352501294798573715910550998499827035652110773942381695389312141481048028495638232099982111849826880351973198065672533942368368666829367013579068928900303314239722606376761826141356220849238795418907183722714449993124721683028946641244855552353181291097196490692232118893827839262025735319176589975363913322116459359306714362937188119430313251843494964403867683453223640061071639367973398339267749808082419973324173938713783605283113441485045591305089986718460192099244201860228167458400107451378577263391106291842683627388572254887139907711762089358596518461402527927900800840930505785995221744821842773185916401889948817285899498197712278198482494511327448969651342061267315883123933184*i1^111 + 235184090159710529845202122468947226752827690330732733285142077430213508460931305145437559013066622732181122072927926826879615246698438112884655441793689340681390081243338669795581871752983024312222201971246858488417620020558996321122850327565645817414746331942859486201280478437984546928414928109695083532272516483649579336563227736493515851105886293060627203631973049259612139530388105680273150627847923024103686763371641820380213798407416834822556447242860495385990198808291288705834921730202857755970366744436079643393947397632756488023082193634971609466063223266358442733667716118346494953751555147071962430658957023413989206770864863281845905701282365946205579396379726733058635541522041629411987230058902943138496787179836348446376179784276737232199455225817618039350089895070051259927321672934995599697682277121338519509894847861356293360281042584761591360754860455281613664568109202261327827159332174480604428633481564694691924783019836361837546070325430661666476247086810308167819716722655799529064293549253246848246007836588145766844849164268641663278061148253072402963119724435410968084842219966451687716013287283766032818659897522688062535351746224414565045218720597108807437778205705298157981522980143037914132802033596758511200683443531288884055443615777763807495088267070040335429466288758188282869822900779513057033290954141113768891534578031311078944106517135247024242136167055980199526388603986118858179542915500782225473482142623160881051511080700361034927781529131749036000971160973263971298522443159799884546003738158458564258206128329235191668036173044423825951785074578772476588129457416537255831333997692009738726417740442257984405844050841581800142443701647911880768645806316433944469928874608440038038917216376344370941127378423129516085495803208157897549602816001782426382398813548243376135299890037859963589150908060143613005281581234903965002733505653106778580927669453369573041106739447276536299016151449694383679898393076749220522192216332923412302002739402183971174559671981963494299265850429597209568452498350251562961162323399947218753772662467564334201850774210363086059100062597722887481467926967664421724294112475076638208153694829327367719641204103174838084122691463688819275360945167294661341736482445075702424199142026848335570388567521943413943942245741931234831921183290925914390180043305754104185408403789931536227421316385615393784229335772046876192941878234367982731769985554712950787108191365919178249190871111492369619905239514764648136172652634723022718109679083481934179407315447849813255500221059090354792626494234504808057110796841896564805867726638826310103486750674415126883756710859798934687973644188999438780709923668919354887803341890309656641535642909894867618400459027682927217511143539814843423992182903186416666171529106018225485097182779010143493080591316327778671191536299149887183895181754593199339805265923945334907700674239720815630538983323150007546590813079596452595075181204750262091378428178351017778645975368135973752939098711122894139981125623182063850079119455147161430352663369372447801984379019637489095856536158910879846429153251081596873581626230174682754530633089985987059700773286820820276844751958294352953621075721499659059931416423592843470795179852208180654176233481132337712160452327616397446584863986374814628706673263145236709093095702254293599961551860636952234084697121897704220227465478487248234396568413614544982420586782457376933548703123868677323218282209439093765812492419522329984913245568940780933313943088922190721110703830801068731440115317572948401513607957025921782217959748359063342797911779871538781759210305421304284697575839799110815197773919591123516788481588999101214896582855834964040327818726399718613977805973569257667489060334299688747714128653691696979699982749578994382387068340243391476640110370421516926709820928882859359563559559847606138552471037763871990770351780558698555903094266952624065144789747642920604488999128827778188312500572299929297259547191753472208049496476969045709549244113352936263562541086595991209230644788989277026551880882820083407808796776836803103926077460273433153690346582432927219148916048396584132800703829076117846321383451994601562656731927154952533356566272502926826216754445300293093630816979775428374902156733811147019691830113249068223979152910866796231322510128680947998607137454367890240804822891435896874878030637677884306281445159991022482255958017018162149313844751264921894945522802537283082259290722604278498751148585843982423270042069304700888386191353206702678013733305480326877505920314772553728*i1^112 + -928180050712625484748680274940189971597557317884564549398943655816699414622887853392110202997139277637147502923151504580870390709850929805850670240780996736734891487066199009630006507827039576514895186180046837298443346050344311881605620598838501251500455525744964610642817900489362365356087252884683351035791880433550769464854171864631761996921213131187520996540833400224128725052350287517791472118940699878054371769440163315501866582847737021485484309357734672209005654405011552895504391574218643253388213419037401236693969198571075967895497337753100085399767519912404725497578657066128914148192708482651729401711496859377877236623130904207754000957387244490516805286504147599753675384707377572537884429985151436942737681184834666397404733227055563169577992860437757470263578954216227147762871573846120928833112699824237045528239546419394839845336402991702428149713797578240189955285333767674958079228150385866199951417958011843929227929472818321294140912278565294176414991655078140459432392408095841229649093186868656991989167091096556487026201075973384480406009650359032271050936819996278949905988262137115148155040100197509831961671010358274390800558869260431255167691860663640091361192445704598537333094251184584092722150741315541268916282500976814076034382713128287534855214266530003098050827494706858878352703688108437312844590415705845696497520394403183387468378486873787647073243951960567157920751960857807312480659700852744554216465543542347142733869969725964792184227586618861660491529193625129508539169611947869380669228206847967362796436264523421025838092351803453031696014245826364545070252811479794144152719586742003861518140481047974239943062779450405367108325089378887094502266071326441691345407948612883523442255722026623800556695240556913714116518585024839462529251775594296056578635579535250283920565916380456386538725667423270514021781669213451216054853109510006905422049458081909862694966171182455130879722488922017281538036627490112176937137790144918647589457915653762432978995953748325551779292986707795142701330980635482483743068740904514303490802897868607281286960901150361257301799409227936239892168404521468979545287896130164310408730904622968614018090758508799140736135917232526173230489349089719040835965086526621504125977417442990437731142918453297604274784983985957900788846931945064104951946754863514125696301085485307774408036993223306255965503924070243474991285321961650575805902917403837205475205534119139689655843965030813460605815766149135699728385583845224573138574410749027599376123868465451990531969662886943553637988293032465038237584915052746284994695501877070181750602295947779882805170263298879540410672028228368000449101518419160012387207981445582481594671266907462688879970282059197088754142904491192785027367312347419903151045401276857848314056596590182713074805866603309236259226239214151215435015510322588882601450060555984924984650613707892554158509677715785251783909281122331218183389656281067964303165381396569614523206122264817667602193751246778790830157848476759563150238221683612062322839835648887755392428227591202933561318501338063962963286657349378077877405215244237631626230827327737550864445906692470146616839545106830747468378000833002405703195007532270530626520080988559703988041923329819857794935443126715645636598521165484943049584459021776384489554719248398253461401717653034402560456011317366292147562387983977299850514376677184296301754269742911210509294854889385829544404551097447027043328729839533456519110610644914286371467466930314342820382008144032720560519817207398464502423264346518722093883066448537197876586179211577712717789263169582446147533987573152534230886639814748220688996780360929009478787460262301807087624951829573767223256788345215166447256435954969609884660826156604346298082244693276221474672898839678308557576861566595341532433720483689055427635854275798810526746453042306735370288414952649474724199903534184318994941821748423999622680946262513642206972186115093299486382965686960159689195392278439845890212119025477976809965031681976005290258074588637871352342309423491977029990987650562098351026286562157242060278732075646513748089233961706574144303241733083299005461118839037860475970754952184312186030604403773954447731073831850126776922495558736313176291364706059735045396353146954731184789183256137912327280409510090076806228055040862879267158229227208717861799618127901705938396783440647477233659973779552505427459120634024236237620793800373333435995171626097464680500552180478817152194995910253014751709148120573706951015880123739177258106566475776*i1^113 + 3044408661888114673623070974189706903167114921561616842807814214099583499559428710985991630944410540276209285693142172848776833483348520951457137989861728694038725454228352530600656070869305715445174403917668733434625396616765516726274879587716836199137614440628558126848917522613124283994049654959069023828474370636588128277425924866165812280726979661573494596370215244370068440698309268688461362591423177634094987436547090297244021536726980554058504962851112135705262261818374242289697163964686904422768417279746097846911744561146481286794956087594939587135881113200076047912209838224995867003589491551209804356748360049805930924221561840652442742236106749837244290227063336130157873976419274982544969065813788127911706014864826579310391848655128951632149151866531885838272190012156059808637621798932132824054037536850700364243131764384035156961724486236072676655011252889744208862644971866839592573176217789143682137932097687439374135668327473429417614740686335778304584203642116833242525998907710149974111853654242188525116405084763652539386526969097135367380667033362560722467005467415748124498976160137529109241552684315362602892285364823832392013247044206469105948157767915151280069233097646515212383727370211147937176342520261890651922577082346991218421205143685789009326769863398347498482562973327565753564232221012336777402682028191571687799112844957916850177835834648242729224047147413571278938048395657512262197700713924301703733468120723697115343886362037279053731813700305623750538370655764297758848104476472332194995126322474851070952714265304146682961145956366604173997420293782785073668478835142323934655286064001881013978648585426627365696253735466375691340362516486413251087681995345152202347330520295237844997810336902789082413229928499867295588042221090840620211027310147588978832880632407190865207929331078955024572597446554546813125207994105727596223571424797153223661214193920189198927254394413336148940699529518353385552278176204174581051111564845183512082427697241777057423483689737768129263270955493082177091149819650098740613796890604523453494170832334902083843188832320288588966051420986507549447176217646015054893729725331887075637971958196005994789048445912879493967680029477272205949139298951016044068981908163005674983185530519788930967217314864183890079296757759484287495267353964994887443708586350886799719558598868398695472392050171677635042707354979826603043512742069360247998139268912122866409582566789202854245466018039669430380359834178203447352517012922375880036988662749195361741495364437501332958531708974268770139500939535331845752056150077934510536495763849999965238740343462199734906599759695369185582500251758027642749466301478130526301983375995677442580130553496695518495109908995019051552146669626904645082053222503740464316421052702297676028400208075654249691410398345510580785463708886797854026094316582191332304783692469035070920023167069852980887524371708138968882616622307964296313485392057436158888534382702231878070851088003132247088680618408730112071590106762714360403864817669795346698512263440586114966460531980195649175800144894500715212382258517434877552982721396258510343847683239281975277991645378877687459414615922106391753311898595821201829753540257769067242152492739804147149223154129912754193378630978104618011597517089683987187157457412195434382271413168643688784658929454392999344708067250135831881432228991971489606203204362703755668229882218379490144053955654585167787540819475982416582335328421524807451724757702335864588028357714568885544114087874390719518744209614919609681871071230866914598157886275528413397980051108506619563847506112951212059886374669306136686165174518112013623182180662158640638993537683474745929425647813902839577113871323343853232411244522557238412557363648887131055504292269857587828399407494286394159751576284138601439219214018526861515243912979439178863618331113853641133758636014111549273325160071796299413374709698202728860073596059006530437761653735565926613208322490066098703521832025955121398487940376467709425506774765250348017765672639790622727519968235968307694879174209162402543606139011751736949565410992266173835344852467019934338649315553180443871274516311652559440110721262696505602604699591206520021503771304673368615044877073037583743146568315269280941172214286447501376312587582694418210083780985643371887077815913191965286447979630812949007200394237533252675120795477584011280888470380592354153485891380583962702290338508447083013593805461702511104929831557104220908448949672771230417332407809103102504870041477947140941545472*i1^114 + -7854832807591490715898574652429118003198583403211307401450247321783645656303409248640677731352674109068651958818009174204656588039442600267856542451893600757076722308559787949824252641427720320603751880606516404864471117019772019553265015750136120293222491579058662327794025057966802310586768323994170704875855503394482054475271699374413823297255584360128233336766389700924089847302045667859587616895039980228997910192933627167566196227356914838553816894967982816866793980273987592169668397334679168735490610456154429312576287701452766361102379315557015821435786576410129475254767801736191794583908640893856248033634202856968698558066998671092843670259611797474406226818134474606165040789315921264216729701200671091254947493266134108122790637664248933531761079940373740739674353367316621376519317481811591298247222259386346782747956558638326739994643229434740502022524881767157160080185831451668938304582035200436736301738856011451056686053861499098720632359846864034075214595477975444769759956716945542232814849492212295279452544312132857407202458311613935890673312218318932308709981081756848173465616588436412202807511934812721782783768637994616582618003665743407072295458927749008554733628488819178506830149396259932501816147427281427889066617660233987299532258552075976128007619227329733165298865626977587715897630101668333212638093015622747159518006945834274124109324747811679127362289273832063119826663366234508514027609361009005953282872932847057602497051395998930515968023159576096306520470186077156129427958553909228866408121756027041970420140321300269404674813835749860143305548563680357681658419541946896184491588667289249940740657307034648899494546770005808716103386504844371584575437749858902749197704554497399586525854875077635743817749469979980121037327902802637416736499208253910714457781662779483045331467301220989561006268526333742422604589802631587712700771142605501535522588454580312192379911119891136573650359866086355877728811046988261658090834259084391286530688760723976677172226282289797350159341249441860705696702352267414364679019091373487271073260809556367846746349318641046766015270347600910360453323494057249964770273598585356460806207695059341796165123124865977193346243992013618282809419541375995508796275657973910964139294127125250799651552397731052777908657812478578957356030558351011272941882591857908364033826473134693218963116923213310925730549629654939450814899779606215711542657282035449372739496921027532329429231146889420040122046328725130937523441781558216856578789781270980130797701405547016659140393654376817306725715191005719270841532820823047258784980906915026204561120997393085535180853210849835078806965532823865617173268150607097069704382338322211191904125242675465096952562927782189073295928958190018229663177771931154105741782757045796148300239934269186916665342467537590236379030722011232700651306214594480930460718880796095143154656761546852912337290890403317267913747025296970813290249167400156762334245536246572899491551671317056363268956253782534673650744667190721255855493040398802905640179749424896853148596986965069714842375396172516401312413513935438985702432836331401424624812707498119024769508719490663768028588371528209830153924747181599933530289807145905256755343734205076735171310785654073956858808919643062066961673667455901064711300229969869724589733581810569978953452544928946047940001883041186490412711580906905831361375653321418898896443312521691333474866359675285329330479904934821853675168993196249417390710805685947594831200918086693923321621433132212162337187786451567945561663989039381274287430901883457858604739598901889772712135809156477579553159820859589814574287096235884138842083250804326997196390305874188437927726200050228004063091698125208718777105624339729325451229841771284720860585345284943273096814871927415142097062447770481475265086683236690530015018896113322367331837472349871439568677293761509981673949897517933559187592199455643841032979424986300613842931653707081986145563291814134210880313803487911418044394983991288739405408317627334264850104969295027972547332488470501462999786123926198807769692434524477955729435395784924022100129762645447323819569666456542552736330053812475233672431444201038813450847796318830566238586026410525608322435912282415495365868601625767194289429278310893911449790959319680717310257938643847843989529079725645950965512019318580446735525209776816155566778207767050194875900085508751768013387604755355144378337261314158088044703494620260014803473329143503598763841976655158515086336393298513958825190761833642852352*i1^115 + 18824623511410285056063775925946345963172051005669781922110610072018310548990593493653226139230034872273900311543519542060908836189711882276080024672831933939078357948516052692660520767170267770370385095869058324691445639647157657700657697863720898607539803273288571530917194810315286008698079651404602226159113151418236579281977930282744401912336295272023498130278090977431081497616385071457434940537220583496690221342730230146116167622866415244636708397113440796134701425144121585742829904804173333487659800300624208006218973032593974818115471361025839774716045523110859283228852688241524816961459590060270299078022821644354506411918563312363964545875815771478154097416541329743362112684792729918384544706545338745160741547521914787649006302160056565381013507856528226988731105676419544450492651707145953254005800288375514657365747771072233255014459467753716022648650552161792083174752954681815896171364674466394040527448127243313672557672985817193098587180001134103144610820895475174526123695523238949969098792665797168962094834897071435434723359127821593046543431320142541023729319342184181449794504046913174326797315397626930601349298064800907151249156219617594440661335038249730760675045775123626377372183567534177485047344793401745772952476019779183491647853660813591734024660348239418755788745658103107329204048597923720228609043860643753149989643378604974846324792955340026898533810510298138884393039410109943257361242688390575020618022044134723926406644468645168341874547149532472197347758029874105671799710027670660399407073688906488348137353993964848477640315478296144479336843828758546862754145645541879130593988479889196551104972196143345290759380728552670074482081884158455824911808804075535703312645528850466937777251850917752797953757956531766251395499645345594307865706223991866896165096318183028024978214275746486028458140138320677110808040598401777939973411872042683730364040738370599029141231966123125734487253300992696673586885042061337621961174043614984059179503754810570225980205855324718213940045297569473272837798712152946466643081721755551342789635862850530636181144123930668459725459301205734748888865198269569574427788208877026283991225576692955139819005437012322689361487098015057436171082438971419021314537211730861469719786763098725915007557354282161084464178871621894004403350028141144626532198093124555044828988399164499342465614586655342341229783936983661436714190415384081809257537554590100531433305096000468469406733423161502493809819825394254632792697312146035289898995974186441669706061925563504611845460658340216389689586704326656780058874124189848633780755214070756959250713875122513030734390730083762259956565810725505437248833359441354921213618649065469757410776487529007352226990587876438586101223436524065121736449412328381401099213485528913715671160032721017113788089109874675803277837385160709495550447822944812213484980335687190804649346216552432865534000723099738090292367792907472669735597484878009065268480623214355031638863873881278673467170052978250141939043928570182986294350625106920737109316803143464281934081825010088844957756754823709599897613941580054285804107785052541425221492400809241776143449733146428146074813499070574475187446940052449269342224571655002876953434069067996399584087207361917531733720612996577558450830041737944158074804154061328926633380422733017933637662359856765895460471922226819218694099301250347226932271086376562360964955144414455009481647845727099212704835852816650610978238722936378785253219809827943703830262341470327173427468307922262880918618404264044301959839707276224748520517528094779163485035132173887721238388812622244507699776330046050278670138731343937395047976623117800192789022397532183575867653010591321069335377249597982136818626924622326753451453939767891602400850703914380016646624468845684704302912031745109501328207804205077294981672493132720675841393726699932959609202906070033018359263780164214116022954307770287419573159113124925844078394061149881366777178829764091692205262892400386461212681701309646822304909063374659971145584346212818455019066219301217902552100567192877661805268225629201007653852916941790120419539296724955599234387313552835348330116433544617269133655273255217359871990235986848597481654012399058078972138979091289046756748139613729860966146597811604660707267283220329683460695159583240370445341642253869314310975462252351411387481667698181484697896932914505483748459616204569209408465029161869099639818162691550925784814590017295923879360796052584051528476965935554192903102644894044830504196285399040*i1^116 + -45274225737577364187403136908569713578690549626698306993131823100822150970410783667823977256676679895140499126664143319262701217035485287964302798852164295029237058393044920403891839934542279679401020109037873747980394300758049859339234181340824301135645740268435076300848683457070944315111503094523747766594534759890408803193706835087228044044104181138065088279064650177425329079882624265621443201383250393008830339434176679854245004526814716612293823060318147021646696947068206748189844823611258152890322097063658632398323218349189879699439814614370592853119061601906747957361538896317915383878158489437925737896507005502051547493674760436531409301473560254923828480386084136206242509251677973207025315396156442783233118232652258625448437697286270758277320771104387923471655025469088108288877477881692735994093231306347804391095352454285980302068597302987851259593803185113926830400738708424408020598206448709060559617416351490621544937035249684504476429174255236259831494344449455183542775675290439642210235302566607491016213112416371583553422596988561986425973402029042376842760181119993822631610130647152717186898227327956763293809770834335137699277474409407219453386530210211154992490186279115082363306731875315949764446037537827885095088231161326741198828273953755089656454896852695093321733752458732985126556768037620490553237860300418811320196611690758941226599643764249221145992135224980962541386431609574705970629691682919768988889409959764457709393703079198716466423633437497361234951589598596699876249384838502214966713609513597373421253782953824494385143250519192300755593812951901741800652413984906965230833195717583702658705276088728758910025740365001092864816075355374741821937636302922944243521189394903221144975989785050413883316767108107810575328806457690665091988538311481830191395300307274878294800636375728847852208919518366652570239285162900137986938947707212410543141417628557431844324195903758496783206694226332824094839537028327429938255745639897456727759759352800848664211248550878510318185400091324446142890899716289643094543541771144802527733780606028171773889173758799018546909596513606601615312491750336633142201555139721413895009870619996365110263548309329620044834464482951946892254982054470126148797412016573618435475311770564217517352991414515522718722527876155559159927990656647306944000666116454976853468942228556802091048208003386098767408115980365043522515174946587053693476630725378163729826303887887367390533686396985446952118119779904647353211358432822735364178556202823543297553273508845633713743927763819440167449357101375050641342259691305977590935471454143150159959665200679473268952878660163614783889259981460240099896897841045099085634608626389767116954262893416930261724814984595996602653704171932200827288866409548759754253493200867231568893220813558905227392938404529230724988111185048666825230695658935555108472149708487069437598506336819482803008671815619222480677223057399084522300267883666583505943002219164437734991579062744187680111667716018060933742070262945881656577624913217202860976801580469041707268856830027507222538890373230380361238795363523998871031112268030183414916731190516215878845834253809274972210179029451217622447070209939893715894791500368591611234478818164866954333542919333347518091998008874511510193302997665839977114619223328049864460080796750005873082630428734553181381508808385309371989768417438708651029158337872828654383432468947278914238873916753886842935038088259047640001197022018310375539552698945722413779810740753240078167820883131878350821072926313407514531494803281388662142391452833822570103824158705942698949349260641043707047016832471956177419586188697173114663817139379670257921141025709120248782731629419761480091984903997981744606253709749418943334397016070150497768741362240021816784025218201290948792917203396797028389613905283346817098464531193601503984591488855251374331948397395848111796065724770761872472670283852873486103224307880195799088220379641569248554290136031941671761205970406094373413194543198624175661660332261716699345947937663017014599016691162667285101054053711587466601619452642138434768326933528909735959132634646942080189294184340845101449703691630153370338077367011421309894585924744145525972040119193968585386669533659506324155442538021044458439174433417039781548817240461477513850448750221799920422641322661861192965134042247228802105793246233273521850180075559188429706527302478026048728421014781293986598266518974484767712545517774418613330885863567116911139030461698180750594974692614328973202030592*i1^117 + 111879302598172241682432187821576624552664440412864350053221325782826442437375225003535395168216328258033029472781339773978264700036409086966963562226684249363769835788383889487209436783075105163238583782279023536901645643957431065099155174758336986363496776121991378101299055557607899314230834228248598809437742536884180096971325972937274435301267866104565312530236780125756753546393513722061668182772790873064306656708229571153746714202114904463002119734969720238884864970025770356333133192576644897160680559607572568456878218797658341323191513612416926934336169920054505233311613466635804434961353083547334439378831559037873540791091027920148961359322288310931294493601258156463053367190003809108633008040302544124129807655537156798015329102090763004036435858645865422906080771621278436229747069060123810736194661592488813016885006344767568807590051947776291410474268847499560842276919196256757049941366928338016283162740757226944107577526988913294753098224758575133242995841762470346606943180502389306359575645151047701636162911941170735756540463739059542523543762877706854859062836837787593916493225708492438673761521395994764313414132353460950682895121420621416974770864687659508231583193295180745497906013992754246772261623562316070242169771770554959181577740758372153733987773727678181573618264535540951142508282242947282786766534114316225176340345458313253193915044920387342026422167999868180714001803860085389430091142084152431853630195390215099581566345079063609865574091810174617768400370807249170289182727629990967757918788978691381865523266907189495729623169828118156651070491888062864288723598209880726699409285038130449376980836862924157427566996185520582100203148801207351475492851973388945517248849577997757806708127149714597475919163789326625418360613064266244941319989143778346335134936777249245431648626850986628177293973098145685506077690739680930725538185079203279291671942643158827923703549819143882769827666205267618894287087484174092850865275624720932765259700137814411542789314455211406401108995311394232127393808589631989755352595681977052935037053246999032352934421637048432166440130788598445290406944459582503240597436582241228044805108812210991318847831898604945002476751119501797902860375793927308446808761117786327220345967560175296639086362225258913106203439575862008050264856270216824519334724065088786697737077967113609619277379970173106031575968229142888761003153416997863031721434669764332248451728530929063692305374147101243211788984858459888179337575285504666399129182874908339684672563337722545872925242082044293679666674250109178702942202836051325905768586689540394323541780043871802949018973823597649577984783646497734003464802402332839277900853036852244389824222688432937529251001237423585511612990917220856195360351709444492497148432485711886998473323146678749391122259124671820143299897594384386200608306523710484491637218436454436977728241787240436626411366744871075148442551876213155818657566967587560485984874926986522123768839411850421877162375012813182312387884424114309301179471417090243023782253870357689759643285406939201327560891497475740288995789234394413697300133277776164190543454316892359993582377051722203011088273782679343968065262092790172651898177106720151190991908439927366850609293158089288178987097149870712957071829480900222749642619263680837611211483981029016661995331996604140530020252601019685567662642932425076058944166303679846542547920016634533207145152149650579621761742400826642467085545727989747196423176641119922389719365892833649165089410719404875551583615203220752890019532972438932411873070387005931195236393693400765726141059077350534074196481396928897652860927071536271734694241512079009451632890495161100142326768876575543893155943347053032189145934607138084655648199645906994164275500941556766572551691202152079423644223432160065585416264097861421816291091113056583259504300940883974938244532557673382177996202494176267763874886721247015285125101862530084590302432139290290148348152176966719636479592991408728262513702503698852013216673273525769412423672066200765660313876239304873861434355836382153008627472122207388118686401375742205139617578662230257139620822695827572635647077618599792224195309085578114090661899998400940349087787619918372333602632882866626801193445976568900414221360573113523013845756987011355950170886471057845586397061189735790151506218632626419411710162938401881259464309257448204356168186299047240473409942500322017229445246022826183841229805974313664661581514640599603207564081985583403879964397072214258614272*i1^118 + -211654839169595616745054458270646546500275052673455976646421047242792570607275085088962814913013038909236691075491727150788157809550849016632033091434213427146776821899701194324781114894909603718525521005339293369323157290864403124553281474033666477920150351887892564401616243136671583461006066694748662518515144854973094636625621457650367548443327615004212992687478725831441607502309714425732930131912246165198397858977055976247139325965147143614647474612536583208272457840134984186311644881324812261130062758082807660252396932625110445973990369684523132295213987090960876600903273907621318943898759235709228819719202670327453989203532391791541727384462591930223897524359575199627862776218426783063004488160950052713160572819546367532516398131804387759693904339440686535561074745645229761218232492046991599547012388137809157298322564206473446387974148147628066962274512074481859763387562566537528927807764716710973563717793377822853149685437178102523904277542435404013905423528880175518727313638255546624283690439996747652752631346246691447711211679488040838308009873805767379199326242857422362122359313429724189659150506259203293891204311871624720089954905086602733804031373733895103633617869647780883421889276553919428684074551107222163398670935005371288420907276377356429388270073705351681403671993331729892673997599817184342726789678172209155726485880889231290874489523578219714019181637399532517407689897280946019148072458465529666159715229275200528530997540755704038664720326301082330105199153605641046303906713197245997588790441196902382345958302281321927634102770680937670192533588580169876871369891722968995742979019420380203560809612958867550920664668444870133089934454204280160886023071806356553583047701180146252944588693568323256660965999367711373546776939899181048085660037758182844192413313468154781761817044569315283182862671799223344619272137272272122291558179022841057249577513683159582686263501962706093208591611979438917701302043825621878960934738943378245427184184331904687086014722946284417790222699910915980275436859079157570897966234452680078547252949737892491446675342073828706477116081384885030538699024338504083312487787386587652255528168028927456595338871764261421623101127670149558231701142990838885495566938019551426572157434511391650203059871573917900294342145160678312843931926197764235987984776174229556895799767316592765830549505348262603156769211294833848642402303500450430268487648658862145193109388676008023942330260394067296035362101355551139815245633772595538989920463796398384131750776173186421913847514224038263194544847242989312335057973988258825994610338593256125044603162552554806773263463469838489847218625898367634535105446296376502563911130733572434641653951871800475430811912352355490428067104610097763398276650812832061305611667360540806561857742676377424778962595582013658705859567618392730872210020600527883374874893390454476974994197019452734633704464681383513560078339425757122386443770995678824283683902412361835827443969694333710707848957959410894850252684493379434752239838345865824476466251857598003581062180051476761393560949875454815310876269840462516763571609920283725504122576334008285524646807652627705694791919347163707792981335018686225345938508083566354005358115649577287878062247185697004131872689214058355284705989283050795468046054879986735677108417205121983725659265255886163858168133036544397668458177911857172924338579051923989504131160430282247553361102177666353827492368195522464771692513367376476560906770866199011570843496341430380027670427663748830590592692505153887990755873097753895518839004358680803710685123491025174755806056477861518437098532937200874189079674297769296666601593899767861104035388080086744687799297646800457620072810500573803334117352120456911362769885475581789894666980109546039599901443931834466694016458731363264391258537556472872572088990308385716271551545475671092889231826067050174685753469168494975148794976176662609292082320443488538249165274824822010962969375118750770870708760123889156590224975293065581251487911360939910371508904959823077365703195229483881637065018880842171734071517228237067889789845272847009713450512782118228738555245282058614021015566406252843750571075023744223354306785561370330493380404253789616392498459762436507599030977480091433767506764901119687479064168829345950329064520849416128090169388896952505854008752238248422875418216738786865668341610707050624762646950903240530341668561549923383961976359985793161785405654330719374945658294794028260276251310497069168552758553908084736*i1^119 + 245683621636522336045652012606785449547944256810053685795582587240864518947310459473609203421348011835379275393204779616753599021251990208332232763004775223605185218909428960942693508314483406087809694091227962856287275250134855516648437149428523273607592934956490662144311477157719416328151134932319167236457958717216163013587226145050376458082010998034602150327300288323429326216062073867532363443267430069773725788207270392577494789102706514424526695244700679266123858009695051715236305293559077436600774290725740392447270474854620113646005964604802327710977057393767036483809206019070407723528903619330812572358182486796707004191341959032345509491788175882440615609037925522279796257287911231222666066117574716903824125991655090190586478640365694070055861990218373216648737748637439879724583191878136331927868244284211209602190282278274489181948722741214711015943337944191876745204941782994411578644122039770373564655180884230921886441954176157503741445902895193625776473406045643429217478172798697280516388473222189626519480754237468423512543696461634644392847839481151729337834422147490626144696069560593252482460537824457924562414576865594692180151725313677391159307059950383466568488793126520804302779534304235606686862881496417565816544452631242461157013837408679674275890796549672731278357183445548058488253172871981617134349474174480917127286212689739229922197665615572366677344328289875877412844424116276871659462746930545146859762975561159473905780162212019757160463968408205387994765933357042530638567107375053301049904149486800374146203062332999439639073139472593850061602806049712845140135281407422482387653121983448084930457949433498226377503654072566238298724328795801907659737166071995980277899902804480167231064755714015032052979605580156932401431445675154365627592992624211526984749133623040937398757211402895546245510720246005854344884415760980674212861804381014029440470939856768380791517584202324311271545978614563587131446955364894207706711679934334754375600152214120216661525193225482842170358978439159554227618173667268468565275101067914404211150016669339366938494532026000334604063547863220244966550583788432368230189009117368996905020401336089447709429224158303473770717045054860764390722903704684472412158742336072876630223388144494777479345037502563670218717650950970556344608955231605147572524582396665553599347254684567401914602458682373021548217050233463162039124919565232891520650176923513952537718489295482078256928390437941400751302606588797470312745392959824841255839586911260480534164199541654237155241574181040107212619215180112657843761767671985265387723888428707404662659139930644302819624722691884161685336267044456277966871843981940806998374960442842172504003689482685636747169709791710496831109975483073664588756866060473120667751640458203468781413761598159431006456025895109140486455439151063715698701445421209148230201525522727265753033262507039558331184544029089482172050041150077545172744980276593417305500115111396697786213432016311216805498579726502811325182810765428774914633934277094981448608688072467601393510768767163416402974085814295649041693672582374385960377863807306640577272156998987102056038973381002275269385828736565440130045846770433157364999947390462626822767039513196323468869547700860564870754630590287618345241729599864980293831368798442867818502610260930755700855715776763293047808949620793267344526294357643832160328686760753939454935553031346319511148000554114603877643736136662031199799826237664518704307003295087922164595289577006400904617812003185920198342452116353122051181445817593996656175459383068903398896936591325744689028916948563976398167574553034990189066776995070361689981908283756383432347415773725276879290742344329373158888547115385450679264522307169606644972314191424763272368470063817177028111059524859702163535043410366621219636563138241834804858518527392070812593780317843168762252805751025088413969066283968490948188648416563841477342378952249832517489822422462094558492776231503939684225792566072993562406777285711320622340276986410949858694775110371918222624948776424082750821235850497749769324468895547325042611721325567285550868293705267768916436426107828656715074784797095830729474980545436931023314284006259208639370703496110821295378831188849888440102074534160875190436821998454098567556703292986377395895687825483558490818798531494398441097194497538928946203587610214017889502429885458233030447311834394410735216920083215496701805852941965836022652489087500077845654481989332148472225887370431236047273721856*i1^120 + 96262119749191781836957177046471146794697137239216279113583742274434114761200890355327560554955685890919542211661383699312051391715958259303013273085988769364867934920414713165027693910576552694115810396061177141888766219400067034883281800626682241232755022842194365688109271870681856647164825500372543496642043538386472340271063006425489973251130682123918448559504632091202567193461420604641550020866975751400114793949507244112204153855440592704361163116640004363113857983368672361514746184424513271696999446692779170758616601234058061748088842342399220804163571865817103494416656410255666211297761937133068943203241298125497962987492927920380982391545542098436650476376770498434902254937613955135549071391321482913958649307407126876157008940381056131007925929727573535027928657424848746006609600850043548686579092953712447071960276187319825779760310641487397860681693711400943029174289938736045087981572341193219430281341371229438142266881317024987482720161751090485247057582129039940428054059270645363657256481831400617614348241495756009121282141153525706581956669107830439776284326356407320576936565241361028276685542149846520403225863871477806579738669753449331358005751480449811030011834254035810725874287068818232898167443873954637411773554214239741698616003856911591071096573826879808935776618005925914715199215785859614517160080760135911962483689793956005805660625367482088499185254816895276335905667160273095347493031706414762841487658518797306020327000520455918385800285430396124425005807604146093997978506042896324684629270666530762316590857969748782352197196245773363262543183484141722455553689011189339353984414324281848356857298181351258480543851102814134016715146433989838793248639189185040836804813374515530827175264088069555147171541163896152141374147787671324786422241274725721630189040465259124923221565945541422727270575710131084445432026742172903431787891823428639770750167697533910965575022727603690943228168662294129080084746970956204729606168428681445693969189331397640147305044199730982409297557609964396715239578244812610498379794964716358863925661495587474150826342546483204108455671726756812078341790506853769980737588827859499094234596288224324025706243833154062577134039421326739473919575782043728186864974597305492395588338322806036936092716150896684164538672244078983778490150522889213923474342681866008784783121883756155041425511935640772700518284852855712691091862425593090586233562889001500216087093177842924654065662742976338882626512259629933157845765230145639603483147298657650654931101984236187358996772280201292223471588634269260231828779240727718935410138742536996222381457948221195004015244685707521513876044797172774911345861826107762876557422693650659220967761861877057887557947376064053035693487157080487022795230789262686489061820859450069539841200722464624227942733164160554389791857067765713930431485950909967656985034747845905035620268372438304208278187039388027077343849291819115834245636230441243559732383059603830488430371598087057606578603621621435640160527115047144732167585278533863007633004951035708893733528140150808422185532702745343312512718671784380785342082997039663184292654524716647649549681401937428639348042191044936288841781580038323415549369151070184637291715875844563365958239484150015299159463890455891094640816845870939729056924691722919713572756891905289176011892502304599668232329978879759451163910728683307093889446364656327057644011204734273045812550803088484976303987810903283988451848905852282355954123403408568669027676985240855547012199108070272279879029775915703626611678505039789082773715141522675210157553825017073854289856215518119558583903289679980274153396696341460247723260363319227142091308874411350015080089492867887867192746281541511911915444513611757211926598708897251881348311955764103425622737564015729925443371479358065934289505601486665885967063010417616230522052480646573135294574816525987884586628435464415556207779396964132103840031764552280198892640969578569727366374367650288065123976395457108770845606164702763039637119149786767537255875019947559154743212142069918829349270751850146149555389300504237866001366838210045199977349254000938534068023811826976732851304455739591868925467213474118528481747551562724394725680425971814011588309875000101286027604509414044121467909832271740974644845227855107321258920630947889054205815963926944963279150908226590503468673782162524702113825569933736048355238937579209471632705617866667513453548029754218117074808461222099889468848646019681392404299461728250363904*i1^121 + -909308515764773773936863339965423348400305347781529908617504065754418152308870151176151681443010190738293282485072145431662324007493043243906664089516543465128676118215355948589056179137709823275555939680278782434610141632199476141506640901827967702900270264063679447239442014770460614027712686497225830888472365209431287109318998085483672412698830453860382614703423822566414935507307387479146142851501926329645673921459191396858020677856288129486903893948110699558396519615940514460252865172866958764282336461522757395668920039105695237463048599553891391727687126971769858554407818377874688299389735796611635421761360749427831000470316039184295730451018405771666208179353104392345690840313626463013188272702854134294927820050319532491548799176542761154453830763968696817114156904456189024048558173990748143871713266071105492266836142448677040915768332347774399681096944166723251615063839822629909804949093598183623255248498069460036360636165318978514105217531140632076745595866755882196049619402070509660172366955074713290592330175369158610104329574829238990726202393428340258902469012960181719081333401843906412691716648347462604698136878039443738824652513229073460192635057056837164554409292498840116393597899140935778168736743590295810953571723505530772425920193510999495631882890641864789934976406972695288249257064351857718678642901775995759460842093829019692522444990261720356567033511961875600001631014627434643589740787497589941777906593169122384164048986591948128917497149818007614432475509921738747180500200176698197259743681597986593692490140823309442725823829574292252138267994877033150295759257998882138640130308481581806478172543232802172094982112880236128198022312585570229806557173183360333590754987299069327173974920793303310398845035445874747851597417614253880057638662333510209270203198315022298277765034811370046175153930959005681990341205631004507730555328475512967100779806423462188373048817796610351085687043057458889950149099177836669470688794561052002263573201513849055824785143482857136507990552575403681689438290965432588245646637317965583467784043922288496066275750139459361193208209273749812084077795944266788853219012643980634027541513854549433245719975851164714378083229593560003448155889568354447229449018289117826248665900193280912075700206439031212777489111024864036737216593062941487133760896769210986286684390357709965618060125329832646448385039917900639197673685907048103797017517328253995331680647442972295970797095350973478957196283318267097910357697262450982317210820945698720216700193315646639049449299151565578955557188852935623510248642351918473524072823946685687645666012405243008201991236883319265808220844712279922530287453821960398053573226385577982362306593449815731524411329043252780720079969815059071753677018921476555711810382997501109101994143086387321015383803211030065108259618548351110365518777117004661151431722759056543364093532356113139292792774104418619358465397136488232873119488759895593128403049446408706313242913938298960746612937482232905597081766847749538850627197863144417125612649488911950531434786617384964191512603889458122144219998881061330176857263762218869543364285757155816524937147949061562504342377093707776923889003665514612883433466297242309725098624791412852173414743635440197497749256939667376588757173763731188576481604849543443459804167220908772544363711382783253070419942066362592320263615833671881535910451389716821536696111284008456125820748392832328399319531879363758414599957811483059985000848905720123532635571501957481507225405357268590966169050087158751943584786705731568453889428432816747571627896555910305913659794588555661893033124985843015138131686500919864666939268992207254753025522030789899161553492476223507795684911562390275883044965548359355941429600331525577497866766793779380279650847736411230610737185370325283169919213212576526173542258137031040337699491768034396886224700591259542458511044284690149146850626587221011721971041457943526352930400302990400434589849223303497889071660957208035731913729656241594108772978973080562414004488000266612259370841498105376610475900146294293546271935141691005362126486054032617111240831052217647344487538215802364172576288027969964918907341449827786890625570272250626652452685392775735794545545926499288161686526518758640109982691616340128073808828314832922598040150569336005305177234932586300403425831269362645835601373036955794090947702113580827525234518041277012964427723799512779565658650256204326516586039657478740685148532669653827269523193055936512*i1^122 + 2142786721652963640680094196810757173153884413480251950697456130824014994282703494546464132242292283686520412039781487457998884840396141011036847878047067661982499774812323249776305247228678909583464344356646830535409460260964000825996627983899317656822728366150978249930853353615581125301141494345988627210670512620837850754471167967088041105004427973490526402285974912669539702669707700596220546129631573307962236809744953115777043807159714379760203038442158141974670005452582926912580073906988232112851847445693023912719261772321369528794727657511942714737949250048583470555985666191666021015236265331603688427940631360144343823822353280756804900391125303104295358656064925350567112172309236154916402260553192356193883283009080322474758659007423595337984869328014642428425612073778956066864064885417556185151147756625880019890246562321437348561144459538201580051881327532309027836668877510987456105617940840084125799156220687230851174694925365476324208093710738225970973910010604287484651621873488546738035034134684786039901632641751569232220260704180171423144160906938615178719851924861828570030332654611264468971443500068970017128963236289039463496508718478022404401212267429146989113884873761821859193808727946114482697852476187826509047210823161996057248065970571714226411952672501376235631950888433087619123194840086349654369359579883219619296085271600948732305356257078102691098489814735591941726136559367889613003898741576773811152334809464982905697089788331437208655059792573708090244706314546331157779141611749473041429195720692285116028292550439412838554333171574796367846156002489712494086297275620634926940206541971843690652138964868458447123875791619121873648313439802468551844437159061621663989335010464667148345589894124949891798608091750671386469072876972007226413665761952548154559743215557214828626714273632072177248099718182905859746991375346189063176371478470848900076698654119510262176052864681934856840443196336257526382472428883287710015092334522461222832040895420242416911578425906055860028809284285954610337970238320682772669737713734616426652483623092875551911095052736742254454959020149439658189943790056726314747834258772974248464743011211259450317593097838279342273891192720298029446525559749816354505096301613792284037656668279043454878037226885077560466944960711584794911390069537687002344859972862271962117063403501337250519084178936658538360275815620563513833384420460194212282417438549725665516816891321312696878800124416835248743981386803522364361311294297002600419014038201361000522867524079960679848890544174658002751222479533459238400569292102374839829786480259189044095341794716279913740086433928122802974951065103293719026223867653005815714682905595200899900593125871374843975407857795323980528216954410460278695885539915913811550051193812324389540273351732855259341788133947252149109726566191200155944620805001790362302669644111875907482220341917705574277569024577093896769009752388754572407076348822015767156792750852591439965436652953088132789198157186868864921201893112198300898200640967573964593796722146632322886692511892781945159958098464014650825781981206719086959486930215410515411754924779942486516102700975164554096095747452188017134831647061183784426822127985024196682933021490891300565107405616960492401190173402468875670684565150228969950105694155610070546011859434253437272891729873355222228551980978637588801860776940764069727538094182564716182720979738460851502846050174420724003879146021227396410622820645193303256443574130660743930180181335853368108741761815940488575703003861885499642154398146338096365651254925158818851591584611632412248538534858141812667975344029680043170318626611020284404653155067395465142796873482801270120697316352025185571312619292597620769331071096918521634281192635465524673981071394606376875348633929086507919660070167523262708477896405008529159892624119867122651663809626600020803778179590620782302868474533726839993332508768179418375135398085029402001418336374736609239663960117232615232233458730887000995664845326470712126609841440736523995043222166628076730554920115154131683008470019312962437172809225512520070086554373904936492499710996290066250506219236721812724884210567839670441715100745535582558569274008966741206749130223382396351520267138058600664182992936701617561892209732032230420415711377375253303087259032544753962313316741906884272854164510032419463352774522201899550460614115712125860688820497490445957537148239352489031576742523702503790724668947134263861050879030527158880709902336*i1^123 + -1485068249879286515854603191197698323762268290166783432289764660852870047295482588942477957308839144357471619080478513615913238727871438582335158471199904557320014109179729522754897725328805171303674000072683987236575853076586335111325430955977052974561252295554427414824662661368463237916995595392408741397816255169855294342811784574330414587267032360514371200920967108163109304454885816649867705823545559681333860004954756071126941740874908191087542736683131083250821494299492582505926340181749447085474123202856842979622604321810555878898965727587229231695956914611198804367942567009798362680137897496840598910938957201214800096561681359640126568328328383474553693191381059377857746230907666445872949175582483841996296734760957221771654640934136789183565932728985263851957616848339229158379730227072058396377127064283720620445227302590725691374878391193044961047347207470415904691330096518680135652941779624956833383521412670899284343364240771301294322425675506147867832609983718937384482794122696482889701672173654030836062853499042525761628592436394549419389622166280654686327790845238884067388616953919664211561133333158437984954318812854833878203154760427008714944861322701965138324951541178597367660960563108378853591784416598318681631072502963888814804100601570970398484666296147551319760438893668399857809532156379512621930308410641881148923448024934094455713803552643858863972067412558575134199759589108294892104345888590225956981196342760550049040380354350232044648084302415899925951222905206529075503592950964744208884033878573333021806039445469192641514039916183230873515658131991625071885140095632639125541208290085221418095342441475684361930465419579968668317622231377159827514684852484735736308835906967188556748675515012313262645527051381677216186145367808831184457037644364065838574025155466543160806837341507225157042336921395063418766548724559305111051208717228470666919607618824562347648527561372753119643754877508405063118747453759654039152654072666545742416849980600659236975278901275578004221917488766603189048642182584025933364395341665111331137355493228231741225498428577074530723351745552521619720598270452342472290030583118255894959234772116454232272303671086060098867326672282334812017258575210571247259439127766619676757530611270616841908566394476563432765238845714420332549156743992145864054964214181577123719863500045193015436728485223271464261755361555185950358338544223295063666529283896541300093200949080728002861465580239934040228185776180951702750684923616294937933934452443909669168040853015342809940293866801728592697951453670567894068837733454343266810641796696226913222594695978030325835829589872069622316729761016771846043263240225441402947568974448359711606466017751174897090178657770826727626023796051006912903526753392225049597494194875509630493448706445054760337438233161889834542725845946404430970221316263036521648703731635641547167602865538171907081147244066050705938178835586746714417708766994686061047649009401532984494889851066559755794702306479399898403197108306870914500324033948989492121714752114576657728253688074133606180136580762090512557037578289628355943553897646217799306172978364050556224463274505721122163518697326914013702831935656222696665421597023212424683937173050198871375920117390572045303729978869418654781124669622093203984549203063690978042113557883654136744634967870045924994652666802335192011222842034543425986062288680003616484758187345783093957619640556676594848193583337866482213184072746171149798738721709927013693642481633519097142233051862401521629981540199621754401440875256171528626729483460566330229067970110637872170803822053616656907613717468880048936714609656424778872155213038824818552167359342948696304089451721562129508964166610932265458101488498216664652432893214135861416155487100900861214590515733933710512565208059509626548852139469523760455658220558925556625657078054291253168633597835537564820462257198438927620724022267369004153150873883608579087286404890774909576277928710979713613039062033560357705138582569994138354418578715719510573213468922583075657870118064869573102066251415393108521648239797488496374330322816747569370733038785166601199126395532321200188639983343719932820913936060106833427735277500606953350966851986333893165253948549431829150431662146096094243414861314489965180877712153257600414632274431008336850782425361037324032408760344782540761469239209131199116212765673600792773168059567856395404300872591429531270385690553573802663002045163299793937209830652812801867776*i1^124 + 1045757439194525552255841890191274675664398808983611411918583499554134628689407773723324705306497974648275874849533221691186400195449141190313748925042084736525354386563924655351283773225325006673919461763922011461078383633094735138753560222379696441336908815657210397049914383290617431979576926490130963098585370918314777466362350229685846600368286490091661444651650485346334432481326352005018857032562637430613422179108416742648632626536309973301834760827111768618316492063309062652329182855392404509928653468182843615596778033630137638774684715776146705886397489923698560744960709578264705986385371191790624980965050564943720202140567812273763960846278470805532023570582635467970465573990218949161253240671518928583226695456920285774215655516954491912516097453865174969249586213007626009821234293803747399201694233927468280172200411491756188393541748544305759544667523115576414669312563141396599228726121253374803202024002774058244680878312200110521112859342727270463488611375677631871039171523682049784657142980052602713598458704277887510618558094642007558684956080259426680046217641474331515401765180003190562554668759182178493674675760158813383331356482602409604183069590857512490874733533357653028356035865420541076964010532923880953532025123087849476372787645517245024821685011664042390008186675344116967107861823981994748348752497975211011776830395994610797151678986776091939387736674636388222548517058470976759569751045925847754858441245281808274528495349504835202034535603591204924457015824654708486366469970845197034736810812904732103523873281559425646606865359462472321709360915166781426315345965291510197770681386593865826470335098527918620210109930746369241307152832509112539757605725588526853948961902522359162624301563461149666594470152461517368101032979516382979182176406001508273667368760867597596367456689944776874744403744461829680911798138965370999043191382444288086195364126862831299788256975166240085658671431967902995345697202492736072028316024075671391397981437857786308251200964901140933502510428318687138492991297576282141658628617743275183743762686512917215778186655733425069065849049806942085766234478282318395121671044818986417999910796819162444037268492658162481687451803482355797477563851805473909957331015301830021911057581388832097732867182320828164127165506787796857536920132966540629632155613300215813964100154519830063726304285021041025053600930034614738472674590599549605978861144732396990039620000320914384378693612113559946592237411223109528362964874621860586039129815567867694773031803373924347629952479114199919807761281859137416064425076205055634109495558653007182828661410954475350877675182023825362122175887718927868015988357034628124476086206956153001528894652965933323498898890726617895345092739749008418965365826540769408968992203986773252784190165378966863692969585060976734997692219029459683752148094471180317447207147065348465247556704452392350188851698205592236117633186129495261712236342478943252326536104982609304603875752510779077223998507719059251197218075587747546712916018843730015669936383582416403901817822169070315968370522003223699794861109281821640031051934959906930878884842376800168522627249022764671049694759733165360474454963709352464438279254959255965838342386138371036720704127122414665642719248049739127189322614234183513729526293772206883517347901360247813111367487891024952807002349449552676130319084721699853780030232560733818171854512577403070788917943031331726629992964734116990048592745657560743406490740820776794165091750231356216868647234004788890720547840371465260574770996153209927447685006577873079264759786114021570212689296973878325679632861715143100228356493985846419156839025576619146921520558644415719046261366874232769261858794846894004030402628229026924759653383657651390258600585343218978775067995670938067116962522228173706920768125127251518848094506507048651068699873165020648034262965702867023721728005538658746437374393964858430663678457250979422956535787537279559175996658246781466571172633110409899066456472126447520059646488807544174068597797404811981313713473012049080582168582602868774082440761184065399704069289746938257551145348760679351137725937034706110142101586144385208532170890685205520574218630455377736947293167319032209284094203144084069306941930144352778287617065776698893897139738846980566988311190535987766276481161358196548490768242538093015055473334341230763490475552455900193668325883358659224082936066794598325369842428762932922138967808291339790698530034855968768*i1^125 + 4060390392486583055824460595836823118864473824232087148880510872638358006666268377931509677523476560863816464005503832662418631052922552629301595286829021388618815900023249791866895500589519065967531340024017167636689371816922241662344091117671733412269883824333787277624742194703551289743370591219773317314395177086425791917021949524662922796609848657859483568216160287477525420756079063134923038278677348539863642436337132353062623936708098544724394546491970148039622398581713657507660408109209813454087878458786074609150742747881747532986172933680915385321843745016815991857678907840132746170022327985214948594798152410934637543368086477164801597009070235367487060198755008568461104579507780881704868999326853658235897621133357118985568435595638125802698334573761139513882687911620634970012099859578818924817535152177903264277353930098437637086295038870653520828658520219336530057932982890209999756361790409915601821646537577623818316637113868314009882288651012963398892929551667872985049103568888584977484795701676530775519194642697220672026298300649734795184384070310172608583474357836997992250157414902262245551877685369499102904727502492497116450981296601496577917441501512435235564110045260419140040266992984776843324410771601281152268014711402422940734468405326355716811632219100167027159716847296833690519683859461321451061109803819305125451320213841789805645632023344266827770274302661129884894147731568702335180263787512821070829077301359762036056888770268992236976785830826668625313947202400623012858319679291827484161247973720978171251146195030520275491787536155316719586450940369646875343837091017088199661536785268696132495852915517973517064204626465926499929416515288375692892645944561062273154925830837062334937080120228005267539857864240502244960434258630710845771153695864323703118016929037441859057404934731076255238766255618376000261181564274753669772658335904438834118161867893773768839913385316947861201828227602085080739746448634139353437079270956619157199243355338914750355649474354997152205496133131473362154982150895852276409052071636869273161548484575551314255289589254905790763132449002272306380991608141674138088552009778512857139553801181613642475170758822383228377740046187060345522316157767120694781245222096131758301062737895518151240136106337362642441624406420562149496400391052847583564419605091158765750822209196320561613940616387403214570056755390968706693041554794661647813833169234672431870754322812175861978628159501487925967235550535397645355778218712974999123654786645400821810240914381321478579734253351924163197084977913066308624764355414817221894042753452802973151448515052820107781015549885297945871816356707247620275724456508247452257489471033613861539601884774993748046741608547274736283870104785744567400391758635043786003040636610124801223439702061392113353821256347497656708880223255537056028903860056600533597725676159450579519649100079058683396970206101132510915229575995736958730349260051205486674303429873595479029039570158408641986791703144538289662790258030218644664714282520045377836554100174610179681970482221902157973109092536808214541325271418119311881672477161694807720712127953396737121260281139724991531311036989991828242565378252036271148231279812492350715985783178505506224582878672497915199524718111500920991240628692298138436047104857650167825121809553543085130860405714092093298987236155591062957870021552674742872876428023200017316729512326469030372577379510498950192787065352026336589048952633422967016787526083309927533507635049225053717351733628030202595083441160051711932255702025909756449723130972554715726851824230065437548119949237867063553995137983600371374024393312211204689869945948333264397200421766431160031844679244867031802075263261667435065040958845858972539224833512632449637653333802291492462054125347172974418575876263960967857576430105184423849316926858086136405591330137053900090539629493677409788660551929384910154465359644448442927050478357253647052234380951758598939791352495450352781094279817100613809032387235559321098758006687335287677919356816711304306684668748397434631958124211945498142951130304206494164994057045575099307462753558980727589146613366111556226401995028449096599459837673126637502325429657559035440791840594048442088322233260920490013209717182577682957769766580125853661620574544461876154631149458107081468582064080873175843532824074895895294805767620942115634973644873278545039833898156039769093337517492819589823099115859502109755662018218443776576729382912*i1^126 + -3442763820836891404739245354672544282599324837947606060089235814565703377668186313434427696964379747530886426614134192843758890161722750417437254133620758992410179515550092311630783307337086648446102215986660864319959577689058750265426227517629925427835316343876867872894859692281266837187545351907284404966147185671404397843329508809542971524662264853492914555285101130901073978142277147516128160058191115183350314221258331884691119005376547059247641587329246029901302562444635810165193180581912581589456905096495611691405475043657380786428588577724781426586699948189838127443376776670365787525375664837300200936117760474667948276819245154595795014981862725651745337580077020232035030920131381099398494316029573604313272045875222297601140668808696118025352074974921716182466851578493670375175337028166663752679327609784391566757185968015784424615473249531732199926847762070678432617751489899893466282949719226287013393207027743688208195973391310124999237469157436803936799348656331597793977314718736935379242631951550888744686801163573542375649384915170897469333133942417841102012473092321929138448520253162982270962348436558172399283925983036664246181585103408858091147815138940915846255343565518645433306294708761302705879317839253113466785734738900599734221190636813379970523529823193595699280162607727975191033419217090078177384826203237939585672565734681224347093370164669152744128392353723350477148707673819956527197273957348726537769645880321464370068966031951433545735227174482499642530767304323989158830862528566591367639583452138405806833505264456575285000919031287537916650783336635374123758159281750976138655824276287224109691080458599469361223994312804699707278734935203864097138018326813520467988927163326292416453194399579110063054050780982466070681622043669279726576504003542133433284100182273747134679399723949472867613824489955542442938232746578191860924264384068554157290862944033749482450942962491376592626486520144846261533482532047665081968638810900727100256313527297704735001845319356350529974199089269862463483570067759637063006111657477363360823584764391430465417916709693123245916174627665909798636078347948355932755803823009794242895024158249177779590954721125493811005949214147412734891448686052685345914471333884624275883572935440275610623773647024347847972988122593408021334120550843465781905760786270510461027760318621982384204988811927880118494896545308453401679729468049336263999920662295812750123407403878873350185800887310060067601594344289422158835588923541596703720952304372980819129351586074937888903696399958718034134780993130604422588671464143810483060431274244389427592634413488143009521671492989675367234114153208569949825042080998124160343623752520190856725562276815871285890606387070300547672528154365620913133658496205457546221808610017017943087913334634843516615293842122573986303484409962941404103547935698650147077965022095950969607370459576535431240868080229776729929534710387393553873221261485681535910934545761976057864890196043682313910537991810654957472396587702637509626308822243007448117636208252219348001177964733175475094178325789902066836329577286324576496825386762466297235209863473064746311717727742734372020716335265117188028077847504220937012091651122734853535052294563667115725390885207710551673278590204341571826555133483451093385661154063242995166486516180491753490683170703770658301759943998701789316485319800789943072852389124041761888930875064934406212722762766197748883819917316375607858716785069611085362461788206026253261899802254587565936138724542868109160008813211290249536551314610960485393070470572768738169289572294701602607214521951892360942969496681254416110692607200533244886976855735914871068735682301149550035786188803965601101430020710568022688834701293797730588731811454612579132787883071879108904556500105721388223593329176265888244314612853246928098592178369037597299111973893557193846124252191033490986852576129375339506228383585278367363341055099926638175461454607250633232408999247491619264461792827393590501772185582342121381575776549391001623308258175055307175002399195890820780535561458731503413755583522117225595866030711954055809161377547109854774909641764223656862395406216687326181932902235407522470339804171242503468062968037369965474687430246376025900477313492898894498008272603624115578025973026369010611330689850706312846120348579421125254796701313736034738696506937989318277834396975037653468038686041512935288396346066631448753287801403112542158183672312013430718464*i1^127 + 6192664915060470096082667910856176846167918603004022955928765527169464650551263517018426259031951054510382606980626413351547780576732462864613275051073502654975368052436492243995577500342190032490577333923690848575691388755660422810540641220663417917841303240691703755331458759104958960428273835620102536628300930542344227692344695806900070902468877127285930998078297485526488448342501566797523891479744646954688224331968000099115259761264105767607523347689081290263926953735986557871951816391574604115783041752987442859374232677805492209515395630838004170249067307813020861650360030629957885105671016817653037702296232923897768562224827469942632354573048649124800300590328653939859385210173372278067270337562662780930900888205632554396286138585225819346019069277261140103479441706741951700836430539029915826818854620326030747588476476197625359891810199697527599751266490657411682109273719211490819274158050638042904030332645884017714402169996810286829629259250290430684744393083736266498055091648841034054610267958397564433006814405908518191173649509877002804851075830057508266336632851583307266921385069870523148219465902566818111848036189587329379244355111348965885379644135951162924899598820011150598040365083172907465999541160143104377751538703735271294289776623802023506106367052616801208772045944657263566633233857656983422641546428126190556190048400160801104238855506932075788285983385568444571343560775694279050835109804250559523051763966156400836314283640449261317813805696510528885281009513070322182600504536021641890315643365622769671897403037809458267205748808447334656639701498529900688768915699864434337404734697315805590506241858023618017910275926605835194559162051901459492856017284688273381922828894285058399815935172322403612892404668920620715309754253477128634890417460683690142103579599841224179071505314323235977395646925016679491814335434201146277075714013098222139577861547779223627872930764412078347926418731191399439093930143705255178911561163727050710502191690751637489976459531147242674408477506510941285086279959290597356747771821038686079291190548214910991873778189111555226621829545088249955730159377518295047500160722806204155251503531132595431789572626722722435188681588129306087413516985158374874414594651526628762606345714544740667860610130294039899594891904314067508478376077636437986213177979607467269414937733337884686807638063406114564577323149394885114326472647058100109443636664042145569626554584557919235858364767764627126968313698387541948865704205338062070676599643750035959505607255077055272635716871473023150202898563041818374882506296222064768022001988884127811525161565804982716668759350233725175328064334543907264905566529173115102210559754033278923263800716026337323471932907301588611381545817950438059968283185202940872437562130837016274001779156345626617533720820704493464979317784559916957195589895666198127781377033833950544448795192151633450694544476241009372906981952296739849365257672108706575864432867008024911570457836207902782022242823556327360769742246066792392429064041700005525985061264410640713952278521990741301625886632424250335385360301224557117766941216113852977947756683976448642543080746965753445248349064301264156431493781759527149549055262344611519260259650643025177398423440996399082587248670847531983264373659770948778463183139138313534410945447666955301518118630465045675712319558800032571276538543859702125866185051525804744166158349552206329678401604321341566717498235042946641799735822282116538134347341678157486536838521771741633864307636588227044116990813668181236643304369718530968600394764604744068257025408582186947449275725413963181537838196551203240361130380374225045103711127360134447801394729955467697456187493625517087608339649721951911899292322020513364969009367371904899194713475302566913004492757316144198180315342185525145197398727920618635195024749010147475064237433798410132050572742979889065832112779053193348528729405861076307473137954900179534775273717120613000475964660019240877193897757676688753412040460578908744555485746724120823870009107885219937345898693650551369670175774381017616097641554760504890538926842313371229535565449596221458525896209613929925472365804526058324745807955762542063298601187917004541517025693124721449788511059568762674853665524908128694358785788630928467530324031328986113025823186474544264285175005515251412028027809948461235925993322319958529627565438279942923830842266715574073137532889522777092917318217745472853712934648498094080*i1^128 + 2025789447746519643360042136037248213214494857974777919429654602702631872764900192470676367927857730092438831373612422376728951093995509040892150105471840877732018163627946278574175972335277024973625026128210602730523515799620744398401751229233989134314005272800091286988308031425900624191646638663883298604855161474479451661052450972700342546763105517884408660867597137249535422161490593916952367749759967947488582003534346728024708296844617029310945179599637548608300711916438807399652638649039642831690768620135344021525354546770426643548127714157576561120959167285367783854809876932652088411527486064498254197447879881901000577017407645827768905978698447507365411783613355085967665540363288388623253907209252903625589696224155484170385854451349720004984757905498832892096714071184930212637358545316431263104060604158263560131135042394838387407366159835685888088488320477696775526006668692171104255363519508317942510220154903940234406501914864963379263800620413421367537065122009884474704527217303033806724616854167852683351546990029159382970027266380718109329594800596723982989381398255821320284580701217562001062360813052083143138502567036378487727894549059036194412617494488744352372435725415221485743844670578293309443914777194162791636102544917101216890951675423959578017917617455443412302182890564034323775389883837840505558110154036934120237057130855466254577485031230769130911960757781618425392594866106410392707840337122141904496898626234046056646302679368445293895258850578974143295680554268086566368380121920615434020045036244971716819686160140125514504842956625920560844026532461440090219398894987886656928477700441669083566754898201341728659261781863434442567127073585106578036190192765385193982023380600420603898101413685196012227291996789335712945582547158551302765413322776575311210670688394903035346678110904692440770259905638274846879232739996543671829490670079352981208212681495750036772846167029497790021860382339487326480279061835852033157932214827927663087666214174556576957248224605262406913915116046802500741728460772078587089975508820378327638237663073585146992196575033284305808935372682463473391288835137478731182382127388706757021251420880021360245138039541026220924952187272755511857119373765474595350696155120956149868052678489377868790066074559453767957093477521921950931468282410140361143667225657721876553712150469454666661540124500163482888649918584888165139279398184057592910199947742033685264387411184540375877496924776604097927147840636055349498184476577708344952723976001854935083704255968630759671609691345482218385235067763700639266274807969650168822881659934198356223225384364094227790764992928457593972208336785572488741121220616782439198699465494769253221397585959071213515135290299846831320084198482790379314624441981241107704726423367509142117064437496629590398517289388184017082942856015062331198351925321317437019913489500582327564856241485572291871819186207347402799911192910783518539434359987753626271217036526376095019950468066297462316554491914176118415698121171337973474631708592712191121329279166659213956170392828127390079891758180118354788049390958678023266285650056272332670803432738322921976133778800115076380652125923223410385031328089868711518703499607296836900870176581926264542222106717653218186895215987492066850472749675172695840904018065468910415375887500956553257647236161039222241095730185582178466257637317480996319408938950456430286102041846953364374080607160752486927861666356385330161114720946507293971245941743081213980147131938791621031628640899168758146070980327692962068922926097522674354207497317235860158063663109150395305239940959091439013611359622275721175234772682397281042115065045961712494031527763642847258148541122956699326052822818773630865388420048521949958321487953755645200843361519065863379279001658253741417405305601795270677954263224236828643452055582235916404061493804480566048375101458056789530963049975740003042365173092934732070877229236497464796303550972864298878885100993088261895466204529290148533181647924171144487595987840919974918552310920245509317544106659517312914618234940902119400237619928134116113599374027525623895570718378910243155291638150591493393331279560485276598785105863075311326511612738950195891286779534143015921394652465915812161454861367025202413083051399840008311397126317598898121929252185318945222742558689583709958443464281315219212785482216223254135474273354724143391718697956733057662595719854362866883315915306858782788396515328*i1^129 + 292496874609015549202793063137178560377115155838839497651028269846084135884466835763712284713099972642392433855324627547376848784528398006952612791225779236874110917491501835312371805396793150256839512870929542717286306987247729082782535685118352019703845034967470053702969689856972118225682148261911762345774241937078815067064698970015916902138033630954490914974744162737704793331436132478172176120781774977143561300189093317859848863141802178624179185176827701127671446094061771262567688448029368965002391385247569292662769398351194357701898510435933832294743345589073270195872576358063095361290748400052280233836639821401429850752159284462252708737733654963958779544636129711767056054418239745370682600490017175096803070404889191875119635425595277787763897892296537696606908968171772687392294140481870290590264287835529704615712581408250586579981020892794124908937201052604556203953083961730697565613513156455929875859702988631389778864903668338815788041428107603663081065498296557800458261110892857069341617908233001459694459183975464604167111295789461358573857871186513584370219434283860155500256282229759693017525832628831910838313520376126299095037000697252088507808377187027203373482788435216474951641134276454428659478634110137760820597103672028850039585788475891594557742408690466552022897858854765974799390413685683663429673647934058397068456752565779855429327013109087723897740697390099612454915692313835924963970486245153325104086665097707962204337211158245571106996960485483948304106248805808629184760884481265964649128448615113324563641610696759772210781752647074925210277286105215890439072561833539506234594839591654287640880440994107871571193981953504164340216412172339356595504408795020233149954178406741960147318033792006039433273869396789649987218728695687442564127584295174839865405865373971173941871942641507672629503702248893191162556608474345508675803907794537287015717549972208055636080878972621229925868548479094506464328385350654164931047927753142228328009054393067859670347429939433375176318865780979443162085865326203216797550844263844057774583848109245601921802450292901108298709219794149534829371181617876021871683438817016598004826388881030568326401198402624795435542553986274208844237513127343655932411505864150411381040828407597720040150111373460014188003292120756257780440060434884684206987484817237559999100033336644743939440807813774538691923573099040354353710114090857470513120528704307015103046468592520921699164383566031098340319038002723052873773333111663925938947590575373144624939070983877276085612390006112211282634759167289065464652174016026814248591684896747440403140503280486363644468709370938526041293384026051605874294176270608380060152401043868275853438284803286228819420485073031131083601392717741712669966902291038048172306784190040654811525124111955449436180281427926873278908527774264899606534919261914745230685278721311124761718527582755569626762549627527481583418038749376529292720063640784350239978238914708187854863852106166971432559640444236431805587691172269635187782116483051326831234536445961536660317926361978195326458757707285877469264015728460560889178186419215330016011273013877052816049027486402581306481056093241768863152134584337554686942744767465074090272187587395281164070455991092512180560515440530785829057216376247464806831849531187678925383584217302260428110115769250232934304308708892402628434935153306742079643927178949063687126548265101366578074961352703499754838349396900026331548338855207821138435582743512200566572584833341574568010807715907228257797439683564043418791415869461569706063289207288566254076446566189564928074395274097812603959378157009016505587123742758292263224601968487793108954290259107024554820155393667056642685673021571945590235897872187978937960321228183944936720160727191719860298174388249875210385366656957867532744908835396671470787948303055662447516575237873431426204289856247001609558838977673753527821774331853685412860565341268361381494370574715463999765119936690711610058249751627479089137469659998806552147099603093205795209026629631975984316656960225594756443573250600758096641367157856420949051326159380541479736150197843011514585145300336191458790154884647440330270308843123564270099311128044641194821317992230662775128759152131476521649022379985727189006010158013908248829619451834290174220575200453565609977728792374158305681396763509211847280855232200053563651462292898623276224763980031918039894994220092702977111083266088267415552*i1^130 + 9183743764665797400090387450079535970625712679441705270541676566751670461676677762267667737004820356761605916565188764678994527444577045931070902468857034772145229057952512416904004092774611213492101101149642193738873821897364707143636230021331443076130714782836392786992781914598954572879411146968090188735452403785840097260457308335970942170735204958466856617838187556571992041569561794842058726547985776739647007613995866357675406407724707830205738287777798028726967375171972703692034399991490891833729445231330942533990159753254403731541779787652805538295639314113663758354789606995434511110592591519965990967637183225316610805322127531532396019277837104353867202561368802033279945312267242724422799400287524282688912172423782433410805488212885052055438053929548054352181687593026657760823178456157148472156613320745060158127335433569939495882877765677128575431956231183517335744134746922103435375977023171822406725185086138144676100347702893345644253601250352228400104030900543415041252921704344754125179101373025846521622503686285842318569410109018232807969179709550056985150163855930417652790962680685473592825305029056461378691386376372358001159016073274972820775326593575204890691612332024240926266268783239118375101723420024290699407261227335349221404806163803734239812693810539169944377880849820505135655164869170556738426779231740020130747005719300176614350405192699297671265692907800798006713725950689608496504385115057690614155102956073217380963197891041938337528671720899891926430958240763222576102508813144856660484671687802461205783135495505352996004003514546445749720840763765912749282508643281183749677178970752515986491153497930687282364161782054353130585283000535314978954010146679341308217438250423619218369327855933347170613941343395922464715034810761887337970411729068827582534476047128934363778529749402294422244559381372267843936857708488847121972591085483631267045884865557247584045979485268944663668038760962507607448704457337196636424364482203713391969534839660933629029529086670658578130219306888852252451086624660311813031429347103115711874194293187965555926039329696405116848518508139752442744173453329823025591496117476961331728580705132753891406338664675524302454304842877724037186007088120130875516831530483526885185069343416581570985108267714091397237731294349679102080197219636577525587420441639648864602623361106117074301546170782237014129052562127593025335600432055091494816792588706313818070577909583198383631820913964870985399574700073644705086307311984493627380799063570099976865567813475092209959813241564374092428148098119925090035342349131662090830266237553082724317826124842857327552705593867330108549029953239778263380248320607690440816313737752148235658367895602904439491806099520931164135123033201774727491682237397641037621659601846541481046406543392855742800661822374565324175110310999743206468271356259910671286244395487552463550853898589032891963217903928378860160939393685192811810397168017351522337655124336477925417703051025611676532001372456752004766214118763729774542368961636611766596546151333917736863813201015602690569365184482164927264985840484826106314932343119909470293690098181747904980434962647144697174286844872207903660846813268208964672951684328495619473899965838809486611028002935469758676205278383865171386865979871416440061161627208730823677444612693939630460860265444910023531635367527627854170784618272841914366272744270006668714467325926449853684498553140790645836142990242580837846060832042306171429728913448416005868668101215623374903804837433365112874630190105241629063906482524847880808658113115750985451579029562849987021451587341784594255191581176219595516429834195834953255412861505458004621395536158077553474346194477015808386921349836317160434345355911581317269725232023897008673285221561700028188234400007484098462811196316825458230349744436044109832485894299312768750094432929529343054993524660860047069854416639945293143934498833792182485795472971464618070687281519986223407937168484835927264696434161452444308383449669252511963553300465403980386611279952500404320036912431184671389042269525179514577168897140921072039529117240730852976266498954761594311937480461008543529782877600744224351149404861997851991581730303403566697049943008413709291527833681825305341431758980535512840002714707061583919994331389683464101122745258314034125372210353181281960387559978385964664709292208339111107748375408911898346266564324865304226832163604509215481598279715651584*i1^131 + 437280048537687812009741051781187798183893903646375872129442906471755480365504257121613545252777571816864212890346082798914290069758466340447181780147773326756831221982850004268569588442119177857150920239945524100726259971688799467713604106059575829775972153676655329060141146931073013011452910361577621700611573520172219589264679110633266905326718046629513344824376105249038595546219898029043053601747222134662428937982989873108473996264937217630942766015647045566096803606739282240213158503722023930692151398722846548141386689963314324125804038225114896507470711485277654019918068535283747666089295593766293969786342744044335756467841252082619935188144401622347837212550682692493092418352041911619593618963447528937325590937830114150237473238633196950857755903672259635801700763575223160038940793987045990616197004158645507032479558444792637568720191937769111244160689072469417536754007409326661888322909820834069888514517933918177442374390855597641076240276930340843049304150897612003125688496720353978897304830361824100524290804507657416909331534686968864169749666223163419752666473462708871308571853447095782668195598458642503683208570184427659076326891779443757334529435172414789100752518530661245356917242900522925467537226151978843286864057421112670077502395111560475675319652006878156509536121343394202720187657308530703018358211254865547918036139941126603491013151680599898868942860011198358848157837663978810624539314077437415398927357474601474520544368369227543617001818546118230273008224146866083464724817064041878453384685464834953487828289377452725756830090160621523872879299238132204653093169263764454016367837812077994078415934830957760934179447565087563258588163343022039515731766375981932072682385236445804532317339410857897299970018005598684898402404443700966793575148934299558527369710002754328897283474191239568017463252290516523792620161902240314483023300725956931814103908061821339268890931815370100320836757246878028006157006003002003452233884316917670904082084451528130882343490014019354637687089711439767742619089705468382098985898759137573793855014161854784691986704672920208674470907144514746301492996710503998930103768392953143071762125404473580493153776887012727599993626594975642471943258962274960250062796466685956496797451995927075049852056156270887186699892149575599251605623461148007236623854958162095523094868225929547749126554919919298135403973104456990365201008265076259455916922235334412143269777613646027241438447701576276273622516885229021872945748750094324725233416275701999743248077848349994078945000868675755803381304959554595747732552371850473222767684159521040136282134573944855094265579760314867769562771174432071726138428515135260217436883039801973851331948338792480766103247804202539355880827110103501768084916560636244774895077692173911809545382636995387425504552271467313885429981605287273985437134295685670567591990916671686806447613065183944435201803594421232126692414069136053008742357011356530366809657429983923309010274543425313908129990807147333159355661470501681116963824962634113555911366437914436128007224860611694855491828404920439338493147518449945288718655313616927425963159643216889981645956542633777581760748167185885245901545437910048047680749958530734072061295567584929437601551033242539022349398104836228935707301790008180361146894584106916534290399724496972955545224763010700098745754849126479168078829750138824121690593379611735668927387602634887261808667627765595869047561762690029110302513517183647697209032783138164643457574732162551694694747804855261102000046046392785753969576966846859740336140446277160760183434963444005643729645881871654536840475184852550712704712466456578946401391552994858709664025999594635967530405874245368474168622954026524539985919814839754018168548361284657387655230797445570798938459950419896200282095549745156791179974347171673379745160240462498126823478591901794175665537624412600608384391342608573454037029918703956456958588064679957709245260560031792969669562560964490290966713277971551134564989855235443087206664696743317230439708923165309895427053405270160823141579754101307384451850837607933548043886556015892845767263147574345844671689965345865465737500956945787915415678141135457942058329141528444913866841229239174213941864705971281869689316252666547838001051551509167923431365573786105594454571640426739230827512727507328734768567349238837400874350777741849550636926495208262077969830719299157035232692922305110354232868864*i1^132 + 2299884365571362838104003282403775314463305612812108648963874949858998417630056370318567916231895659737439531693065064575948717854917206728317779995237052681193327599592161743154736449917022961604223694944232209445607452755999568932686510098217932919864421531530553051343064555505626680679966634068172990198085624573539228631701205628035585771653997752865994004935268701669029783005264568710290053460996245827981349107206976855096661145699113526380570815690879160517402749681643094919614430244321775476031642775720618219026861520949401935966625675196107389650936962387317757760001453479502049974867189349609206876092889626993279717964712678256506534280578583508327322449016288109569336654638723630340992660773316078431751432642205927148897035900933767991700409137668227989165173613816012227710414296883965853730141572548806419814590284570875563297584563904354794723724264124964423862909144223138799782211665732467422050651190842214705414209320153949309685301433748065965652008407594015734700755532735700169879343321786471915696992351740082688175070320425709535787608469018538368309155387240454252458540037914804678292857217870274253514158244171469531164332740185991607599221993965518840251228301634596994452372651012989643213299881806572917094189050365343909310054913518286048750888933163998996359035721899443175193284028392635957670923840187129187153440955280450574043494809530913461633399105929434834769708314987771335242779877383786505311247179841741387610570439890233879505323811569116315187523343438731734748266795445466738388126723704343667443155760440088801985735431339461899693258335481848457705936016061367350480804296202187293398972812776807737839800181859872695566923575036085788583824446440606647388630052957391988978217787444420419110519221918041552972820226924239636869552134960497020699787872085132994630569133203952364360340728924060454836629049248899254535177917201398177016702958372032393368488894574035021407756905149209221652710297515209294141536807773146119853665239988579105814355009550083375214132873490152526020596988719407171174168758235170811688197245391726970445754301963374095595569536584636616425225462800639061857929658160524434579043379065303051640456021150533285430947401126265408108677331452947917288442861044823344166661831611261277806793103393438674111169674517293102000252639591176918001049016613707255909859381281669880035719524897287133799309868890560293827648852588836085837222752799163630914777737472483834372625992728050415186207762542243360564470477184974506214622403531594699237802993919965297632058819083956979296072558333053712788019245038213799598636571251654117059993797506187798240618839903598383819207884224294963954199290609662657052828241155458782898086554699256097310337848689116379381978350464909579952143112825652117329982514470685858878005463868344716227319786277391861119582848980056169413452841906870109364306697262822531694054556858977746477978313853367562467113499731894222130804989177470646627920775827859104944964977170907115139432953294166694247144913794521785588623966442765734858830719525163217780469397576327905281729564184644182605165368684756443159741597864439516639230657169275554375550201792177872046119578367629478879564027433360354770706679779298877569199025815471000440606511589385583873580520373210054920593189368594458510180530115620276371615781281913100319905814881833610374442912722596597765292021400424601419366796219430920258390900479103078741357838688314314495687293906754662267293465173900293188758015764810388542345077869955181611899704453713903870840481699293763517849541390068968822597163677310494987997382688157204834295001676867751872242820817487546024664606539990929433272286681963781964058305939130915181670325716233998377000618285903959889140860721600756610481471969976448484927680693195184657019567538358282986486171894830364061876686498874711998077589600428911336415185977018326882719443494477046075408008948326488971609176509512280296137365738902982940516909309567052910484489693132975839198487956684499427629747577985483497841838902150458984743296019109403323697704761128111035224326665517328456892943301781246679238392841959284378568162717266227879724656305516592719698846054945454413552362209341602652612094962039538272804204119213642875280758706966717925872979956080690368953822320071094930917200013423213322201247186773776955637135255390374068346174490044431376616516036157434663947382509948345373506845537031154679328904817153499201536*i1^133 + 2050817538566137217849079145129856182320518863214007149712832826245174627084819281651538970205972892201486644446227610742520910331836803452778135967655040712037796108889622804676601510654450060418051004423689300388314484345983049506673613242274714856393845860993183717464269678933773061564861720846501857297164062311066042900610364122768740558492427079079383341031785794246476090226393368657023924332456391009190804536360675984420632640970076670404492097733769496837962959153549779469844972485285022526749548884389398113463563941617990179804113882485448297777844886770093136043644494810798742577103642217782660556002129764605669555399011985791054868263957133744941769189308275137014481281913916051265224269304913700107331883961571687300084183629951137902731377787278046114163523833028324129148865455613706172399922338632610353838943487303111172760558318509139143169952323793726052108859498477081186860889732607175290265620506252398789288936411916287268420402577007593878868963553537824244027015102255886480476877597549159229614742171184227604901840195378858377279427196239716846242405688726100886982030003155165049511945322281633718055088592446429849505348125853181463007349400257796736492389913623479600338933223126037877947814613725653241026203025539952909919787633451323222822665930066279331945600295664857030074017698955693154349244547929535433358366727711235610612310647667443191049788073929349133595279828730786802821561981953365002763785523695130031018448633766208259848925990601909092606922710837542857377298866526507570554988963001018794560334188662855365051379563570103310577252288902803344215831802336868544330092099225707773715167562197025724566470843306231090896451695261250022930896560480509669735049741059952417273416335919055397782380660486114836729367386097445121806335159941986662265786987033939866475993517748014365044249841447993493168437235532087665825092456228231524734104076755829410028858813439668129624359550224795756691533054016120645886010301783284156672722904611171217741884175512369547836213618597904821572699133136145460045339564683589609746283463271943002134885982480355312354287006040218377839367863377013928714949467019784988043383280210092727703983110166358213846259663475390058126583724815090507427222806614968136724355586357639723328361830610929842247385445922229425960840914564398580933445080266651188328515291318600810643302670592312076639266715681745298650083037520308931442647057464985355133707224061545935228442018865291383989286559311016463976614623203419484099794136599119224588253275689677551825120691800127700485756997763923647212101823181614089033043665397322722961447639766193650406683911214455136095220414769163454618889624993497327636346979842741675699478698415183287910187343184724441637010057449136800929861580424098929340736442183122414359139853097747393761457762114377348304134949285494732752026164617998694030554387723177331058150120483235863483858402310459577533902346841160287440269507099979222293695068872640809295805811817988754324674656997829931723865746547446330105003349045329707504249935529607658345209241593550833074394420707107952599057423737285481958375173370542033050899955752307645472521575583711807908964252289259690753352606066669956892455055057339088861892958609550270914420777081830067513092353174512256368016640297180200290675821196085444947091277420060024250249713462659540232921647001345042343914629220925655482762777519954793046008961865535447965967041189063967825570338613644495408048206308806925320450683995809450486245637450319644565693417771017739937447108002130515041224385732288139225450968470124167778501827695921111605908620196074842379428238127128068026279932579988223224637772244165710440469385152284087644274482968642613813735939343052260823026508678292944065039658625351661681427209449735406124993927975580054669307229989771426587499224367751067701523480799457087585360294111702329238045313255607600638975107109054118986764251977836276656661612150047500278544397179003627415009960842404698711120111751959126470039847001799704140670672335826186413109549045360216631366512465822862608135776670598077877644172903011306639816975771419887480164951328571238248402752409491581524212424543127756928504670034746695684568196076890786902306567561749501784966990771954868813270047095829443323736861361056820638363535043471214081249413598023823143530873086028470999090039870664894948615506726717805670072478269940911145889950086021790463200027923185664*i1^134 + -4794569733359781241429391552800823751565942889777210156031607060530163466979679911972463080665813488185825150322240760454555956405669648077925905587532735868109583068405155066318007974175733751615745717035587282835713483768940882002512904831183041896993128236919798191225260640784874344253676249851108613424309380000327634382746615765862100199638076149997070230583919085549052488543365851804133866443597290157510062617674999109601152207952920927178079596069378603685396271092171863239358792047237670992002433954826825375721617427288822043264202297061553419714190699474730422553084851812167423176940834019415043886375730582852811084478170172520114190368729662084671860192496302629208141265409391384373867326714913119145064598206887380268867727511915159990589873816315151839693643486004526869551950201635609720313817553912811153682348142662014060592253542283920157012001393501714123017115171182054305653985719047479991973472340239222604472019957770893366277594109636617517106486457998153043270350120199736087192803146831766405089322907152184325130546330353450182278749020287940294594754653206574370764262852499580693768967369715646578927295692684333978893367722607375717642337724541633986876389058309345962877279885345011365856086618813483515974568653085177949981515190158660001130852366076906893364724510314327156731514982297295896332887046624588729249619866563870762918465338341895309368402222765549210973015684285386570589642648311137519725365080425288268202889836953469925785293249616134347187784436149547535785737956279940022129576023689116236139138655978935292945045280878056170137292689425231195350402258289684006432988676798475457197060383219748589237534200174175312336424922216026155664802148751069036695516245632588498395520819948969348191056344603956147350048463301103561936639990267963648094183443283736926324053961372412562068489008061279740380226714536277194445969468154490582923060988791402680786686945441906952008818657062234159303753833575178189608300888005377638146114900819900704568489279795405829940137092078661286305407071200852643620232887241632017263689770180668115341654288580704499271510300716564226145864219835120005444931637257192504742374853306755134128173906901464682459331424104438478952909511569808075860753859319936028178182904986667168519809531593714348501577822156819026418113304288774869766420288962434019792582044047525613731434524522590074050976745641679436569543451324801162861368483192004066420318607298356567878258695942914188392710251335245005447538222195703958477305670400582109525139422181336084079323890681660253532148731490542888610800086265687517282885127070002376595556773119083742824980322218294264270228668052467554936331190254797626628179906824178075022367514078943063866673579146819142580127891726557197101900315086387290422009435550186807682822859075197898958652960822628856652138089631892990792249019302523862738205042491792764176399237330208654589190747966621235722404682141377519572917810367950063133405621643920110606519865099684802742619567466945405520539238443424361528542962839353697234302957649509807581676126458230180539508817669697409904435179785525101572426084857464604120829527638460458427070849765223515899720889264044650426473515764732513470970611547745900114049796457144275409072340966888829897569951273464857060351198865263129560997496182054673440956677384394418876028164955330152607389684961133035017982343844438776688133204863062549151682289854735362963729125825875754787269616502057721030770617234377548820487110623271038002170851634408559416376953938272124492128242384271123353082232906844353445395431796811703077543183930621187046915652735293520801050017622729224903973465770237207577095815089372175756208002562965905465157042801939408434620252028360420801967552942358816268901562623890030937660990398016690042155391909132353249207765424428208038345295362370405249914438643975940308019413737576373445487677613706520438313967029787144714059628767953934380821560870270373143413463041685753568264509947704542171397774269240490041471125045789932411239702344281348310957131529902596621719666593499236992902606084864032492653378472319507927612144714501463068883482767432954108417198613766077349452268059058345333906082618865716016494257557313809370793632370058035834040876613233171698669743328862696543336953541611785170277762448833334056259240599069813346974279734682767434611338862150971211738646988312379679582133470681535548807428282561098459804729344*i1^135 + -1746534624104065774749249228396644990000796561090951011773905082312319097088243566317472232159145828891085171610812849321201102539406212932119060596432408955943722516513024838893045354724521889902258646731221413253587586826906375372550208502042891933382251217207192020738211120895719908153586180120518808323638657663859758914565917814813481240066364556154366706849498557932924819135835330139813565150186363287266332982219458764462627484588160127301099390033061651229867064271176794589850888502274214868087397348036673785749787813141707240373999596911715304989953267982147779943594725547598549149785365045692592628423609893708331185323912027542504330545116927108178998981843270450365062635056624451307049393679276026770537790578783322075191307768440195961582428700622869528840129060872745986681294720391749623299675731440196863889909633799244447609778824433246248845307093715610632708574303029862793644911124055758129095827350405263044736682982771016021383677990133102882084379922053217753260943718007038651137282901798880308299213458197931605311729828619295340020861643841076405005860464999882547142291104409567857927393129615833162635808351520904536463120431900314980532585143158118700797275182127895474936538225951659926243936193642158161634892170329942669107425218210354637058054384004558260758081470029426101155644754178859347484226486891978964562413810835297205816200930333297141562662278203627078980932858884651213992172583852692453449244127456080837825281568395276915596980393620286977046467159291649200998450791530242585860862202406846939821308904468023745806792725209146951840711865889272977032552931977767416695262663642757960446393837372859977468291892513864139843965987608650932121099099811504077370360730972416108020172615770907943744674542324073401886185829614869909617578285238376883468373319965065478371138566469732495339312830934540428100565431378529244059431021967328613538984621322100339405999533081264255883936689801408485189209966306014759732164494670551693469011182097453925878588986148161826696159437602476439795091471472948087910452166680280426362519187542403526235362842893639017409036231368160585197554688835582017857679564880544208179003378527690552302606296441369021809294704874133614595957886733647692594510319352823458791815694441438607499238234524193468019719497960698621513850457315672641029695375762404744032225593337681602396606732099048992557046785566972399913158325877985242337911512741186698344503525745265513370537085114757587378574158026465222438959347414027264930860342528732729530867330207409640431555811630606701144117732030766390173721945203650752997375914023159592634972553457266128662568849173616981728601034580607754685473620816626886859757602253895070729446811102163253870031246063716049378451190456294473575332355508396475720197423393074544209897292950451999220464201411600013243601498496591605754623948833631686979492456090620125169922707192645617494573501331773625865632565205977502928800323786012168487441150003370060726143962129521173506364130963218392708529014674757623508820677456501110723521155883627410803542995017819553989249439631976725599623953765790927742054193090420283711982434119454710517619543659921585839711430781233634769307549631701117279820655380660624856921229439117064472920259830697264134154559432252264814596092868849307113395299428549314581916160206516995601313473419840784249885157805592360101834002632538542516518358384624078083937976016544219130202069390966106155268297935127738130052978628301776688609189633576558233564923910266756960101125924337466438550528260142666228805516162546938054082855855289633491761727777429513853099750743264473876858787404882479456658148966633909713458942441854276377439362778125058636973911254389116250207155542915726232037250457592566488934453226915296597549669723379156497676583757721119839290703606259245187462920653857704804780145605452166999984874299671982427076392583341321926949291319760039484392214094642962846901788233311613602672546813291062529184215161793962160977298391860841360022081890653956025115969405622094746617308176992324421239650155878430911335713566907243070830561312483063026950437179088328814567045681337594468571782378763704933379397668199966712210278688013413084108038834281650787329289346156798220361188825336150920303119962699582463417582154022027055893256109751860580802982780852062750004990538477361547847384576171265995704208163129948638501215152400602143235644839322038878208*i1^136 + -1549290144761422469137781913034360344503489949515390690218118686250347726105130198220036111667922731199038785590623681751282606036630790716823673415680745333407437061239275892704700248951066421418648720660545758196900747413211883544223795132848770595336613924843335082728728674790172286339208569175653681233299999633163953861640699220501593123309123728558198265273264350486669505889196302304803260029013788179569846213248475169827399677709811238845262948003758676291592924040893853727409849997755875651749416340271151407676571214754698295902234337717084888250573076994587277348682809304694308501673699774619865620634901461308573095016630543782678325004975029506307298752695914113278586175258060673457359110193176920961149700999384169086203121197232103007503552257187568872779030968650048684258388941143591971824825247468053556232187579045523390743414553867534871127460024718326681036274197575609503015079679681262039486259227854122738632219137467949640185145687320594592404501967800647579322035438647287265186418344658831967683957585370244404428505898928817651284733852924582667960616849897003715696406737562655790681536612905929146341084133088253350844036995534808954766457421423614312499204706221391291183557600768409759582417229683584436231837799043247730339524981610392627235748302523734073211500577549372632735583664405940137012945551394739748903722153903827206329070824154919484091977277086965744268132408641482348488527082547528595329461355276464758314844438497937106892782104732667941896837724964313809181500107593984864060627601160156341402787084940116620015165926653681653848453073441005828296213664478092022568573665559472000586493799584385541925537502979221433966786576741689083861277578747274629852817642122216460756946978394988778601955722654809428510611771163383417679660474280087450583061291344714163222565651849506373202007597914305239537184470174551445922972282885577854166728036716725117908533084092727060760655359224014880198547465460382927042906381902056436111391646070817282121736624114052851967035318202124761572846817945201035623249381884443883525162065528426324221001280020350975226676996184822616913607101426582051148635533344318319229195283802321753662702329326164431528220065586193995224501684611098641543169019617727006061371334491253864252963694409099820384936032786149698305685046416756058379086509802901863545150578319735271294501445114602530580806299204105395817043345901628187761918540082186451551529541603229773832330488873682899302275113828653988929247729571971961611966845332225695959030160595729094808146124922377435084457673590658540454137056610977174173404290036450272512254059623161969958580426524192766855446973201605072765212107255357962355572836544240549258829818424893725276350671645019340560269547883411155821067951052561559854078088089490122271771115543125926805044639627178075485150802821888612287662759646889824933471608408649979055344714968392528151602725367203784955394883590692387578599147952318604603481701030812130854570268296990626599677918142644629817518314544553113770964860842591143188754174224544516521664671588474956145082212764192877850573504264790545199293434976767137192032420847127064233549555156297199479175333536790216229720077588643597097466248185774243250954183317835519655254549737785254548405952524817055076770873688383909566705957257502313397920724888207185482622206302243896937454131311244488248379033282730530893043441123418449202369614437067630060026904168037961197176796218582836814338208478848845005343206264225591229685167353952210369338465420931013117860404023564848509951860187610768677512284702065077297015615100798801738414264433658790453010534422407712593408496326411832844399028429531414526264332073236391734682256582806780283482278041938177862998566194801722168908083453474669844845598805910492562397934210185417780477040632825855061954829730045888484195885377574722415701141882750685541735607922259320036784626426445320437535859184896877962663283016810604569486848731022140094394528851355689365734178588826487332478156732851018140328765542643334773755639933061336615838520598216448118076534460410066797677277816277693256473947009600776351522155691543525545406702533077817194398804913968392222053014654806128440720234602222123495891286340982357279387853761383841242202714409621348908567751045468565996366872326404623072470215971241616025996960977219593944367640083255463758651974291146876930476495539232566057725865220460544*i1^137 + -1672245782834148787228980152242178385890533062063665792156162639107131139279767695178052805059153796370831553228266434129185527057944463064726217413852214051975190251009837799315492173267346038137783096439698292414097222532569394872987664967070610854636766382953880995340175175697614365766279462246915164648811065727999030196430669983432981358676551910360389033258946455003426863318406242776154992949523238660609663560002122780698486118124612486760360058583817062018501092221352297843103412626971219621288452833698402477496674964650299695557771319469219685918110849601269364514766506372255126682989837438286178412801585368940342824573224654089395048500030424755380135100999144001845551572199021355266553442882097722792845520465033522761333133701951205211739612980815748617528329147628107990663443033516995693377593700350215699251321708439710898246731375304741207983350923332359546203301834213295698376091387190897659863879053824360215927522123633686302575348628638346495426521307791608337911781318871262081615285765068135924392847012257878800647375960897191866723121822966618741996180161556108517425051199006048546756450925952680651813741934965676980898318378552950164521255920903748699939283387998525487929876381899010838124622284203821884238945830269385499561959131972667263303298301937089259938829517002126234033515940855243202107498915739936716438033745372135362646776792972195885153049604857402306862948878251000484379636592257069108998592489340382140165976598030731337235119853945218860798597455477038917767074526532544861771179471984958630193117996273061952835125805427356322284200610496393292372964188148591321098726354320513163644438988846929346322052681766595076413655317555490107587986342381999127348094011771626604099701172767340656329369761203247821413896450612200689111989436825504087906882454018399349910584343300474184404733033033473266823545016384694239377296719266059538916932795346538231473361901061026830095537287750983162631256618203603929143660498146380500379476061225941260284487570676310656030258247707197461930624411217572730984810248634628367069141342836910783331698866752805112300229127520189352457185489427031197520253721631357900730753605112546364969028125358497444606255727834617783127611467391514243997554085733173740078367528533932287245735154746673360895898909087157952765915470955078214700039992969326658454119049359413042652728188874201273249862204385550739459026514938410170795159254106935553287160427820320998955328642608532440067872603662905727480145750262047787712203536404852836792231374139628970333736446216258914560080060932951715460383848267040349209988624693403945094683220318446311879698416405190898563157806211603288073282039140853861798083091072771799907123233882151495034429848846122871470463516321217655893460108518274905193892412553157103752992401420651822094759627458610638005255661609936414765370688766688694399162657987479031318803298882433081849216734612297768031717105316992191821553776248925130711912687409420806769790180817629839902941543590672919609974578681898545860948818687817893146215341534603178404624240489004332568365812201779063750151515590265656221407957934392968335858345533287158666563561156276246694930319901205203677134044344513737739578453388143176839157559388353604474579006125248246782851790694800297517102838026043015696074153796611787339685835748774437177066895275033136209252104824569935008045559477725909509413007859095676886613385432155028042432370870282486406481883953247877467088311258583722556458020490381259038669827060867232288103718241627561360980853050295669625879355935397824934594780069901391916967142130231469429101981036580652906902719181649931415642861988763974932955027074177277270759579523771297873075666844406615829670717229795857557686943992502644586911490145862031620209962729208668660402848130456516182538520983667427407891451478559457147209090277804074895150747957439382113717458926985863906200906400190190437806268451002331729765705498598608784229688904966941475072917593633437985720886842232307883187529599829490827620690265772991640586660977691566905939576114372640251936520685466325336005666923569895023465565052073564503680283290024725547105948048423072269440597523548574424634741444180832880580150766421812193265282032010019948712619867410109767512611485512351466527355687456237713511434270221471312981052261449363184519926561429272218895691709205429002408833467579216561085215326172413197099701760*i1^138 + 886861934206618423944890300035136159695395039066664401584328295344143639442449662058283977892506948421429850298700178297236194842930003377363477815573376910115110541607443662456865640304681892410780955524878135975667061262479525351142806336973458176700485081864264599518054021019580683881034744375232017437765694194051201075566033525849869885471877925663843949803205500172166891940144848390504392419082254451106930665828119800209631131483169140241036431717843767770950753067283695681626649795974470464477574369657219555127918753402257328200224413339398083426007961570526007606616957917321336591639777857452013999007980084003479393242093651817183993598237700199162458099183703072791742423125733900177881125231866409261919808584233196950849580618886191915806850507017865200920084147030164341986668471082685768987539009544721811220300972174302268967863334366048909496197395436678027707086387457558132863886399332039966797660007435909593164857957629343899238447398772410138055487681681490764305780396024277451543632121377370436493102697073948270263668247912091880037216962472649604562987274440394333961394612777401163385974182278359708802490010358553850903657013166230648192157173409064425760162961704239342137366884877723460069985969333999562071955375674099965574299770650129850558123570587442173469063781661818395061943492332794252025410896955857439016247069653513626307165056879239380949056142246182653172327971056893061446581823148764772973337019108434688862741488133347147321807718758914991415854001193574290101740199119862705038167481693094576927604342591347370526267252015818592021111504758968069425806754691883455448112660736125937347352224188736033515349726053383097221560886456034467581557632852501592049776925817496875250800808037236356875693021092483636995827964637075974394376403350113666226517022106128451000496185052321159597287273344345461612926750718184042799338022539039636229791473356103218221125736346309313444230952516154831256565998624318989036591540347298372004231493857288217294423210882623368276633600074742340767836992266756191313726754060097500825588757701988434166716558229849092807961332569220382917540383008646888546982505107665806689182008729717969786569632408428159621434272459987731815041902400073520504197114335230104945939131465396384749546009837193816166092526464879488157066586650879117387112170302351467638002718750961882982649873534467885104850822152917057827902307822817806069948036960294249004811312284810511977205230404209559455357355933331668176417539125339136359157840191710591403388289742200502965864336114407547117203727306944471168420604981292831673704570727535593824616229786004153075043275215166272884542937178998151024669020230365618926314000184901866643960867717867390636102685505447825252621894295518790652645802374715375611455208097910125178435995329750948069599595652811285163138001792302919897524276222426950621396857977153083205630500975253261799621062668872585064661524062508383386970763428428920155726312038921107547717056053639114524349454280616155685549861929192577236813537747876821110945220864542090476607595120406290713773590655822671963974769525955065462265901228911978980343800928538205093332329726627684873327249179873370584599698204715037017298474796349352988382909730313856900522551898690012537608638937438946366740812387482510951013361045111253747763093629217561535269078395334461381985518581496808256557814840780254276979432206373135793624130366665348706301820026258307821656305915232457774967763125643485364956747743640991666800472518184945431761171869745667455913103877866573769131558208507407598490947768854378416514745573724208392129394084122048380144282849694417635088415214147888696891572427705351621466766782452560060446357084878681705750853491364200288654757503452417608132755597525202711131558461583659088240513570312507457885488626872143227374482255764777573697278011789567336852461356695375681175808121177078803518044461108457133421085057189166740243606306159329768679117699507573944330834267408847342493762415057127737751283620539559379814925289653834267638553331765844166761872972920184922514822027695165359722654522971334022478750425930684771088703968730546501266043120137071258525690932522235165582363876393580854261531097880431441098819964292042436409837722207368820373993499092906510029712012612997664797904265784629224425642248927839754960054611611906268789878680589972155283312929192028336535799266453355395232*i1^139 + 1087760979770796814088167784356438454249901381606593008139067778459414233627963548242027415890052443883933804878983722183460617624415411554163087166040550972846948855811070978377810722612701849648945536834830994644946477524270883422440483678443408822890428085348343988167496663006633969615664755531044344116761269915208159277461440810959947828371972010123798282077318510513992092485931739553275920007581786095199304084878051588783970067123556157413680653241742657830952227805226891461366593008224850703111934714191451002714366807210845183853848376488315024361860321967429431176560219716374900724068919612976275063432531178205108172938720759175335963061326585303867274294282949294918001304718548697058952146378428257016710586212600691289112061627708344643149045114210307762426510848459723602943477649852778258833941817379355944959196511638143871148893386784634567847089787427578586231114123009123923447851173974251946690807896741960860786354595715516578771466966129136733056038629694523673434821084263265222628436172752019993112506967865095718886017409801982097675215961091779069960118779672340865209675766976242501963513457709734392924030262256176729784097668598768430686787386019733500591328312470171066224855059706795977571648377260000425690491061570733880221032271471066263306183778679617534714948425010085541749796271672499653998725248951085771570698080086624759653177741415107071625952584785193953504032553320817571075179855523743818028566327855012081132841386128786403814716075380414808292119275608212398971620245374298334429231177643712270157293860352175824926466556220676457566855699230061611131500597941668134412393022141246696516556087210511884809521463578286773602412012302506868390408799688499693166152404304241535458206064728902299743778475904491508802038545422208222160565312658215044398410344110923832209253513592348072197997089066120671775109267124603106362944659510522591237271081319436178621171980662219962077897835091768983259116217288271166848796210739802554458870651628473730750401388971209571940989087384343960448721421666996516728692735253898683763793776317269182424848401056435183125532715090866714893335577065456300877038952512766719807958998907205321939420390756891222881966458721487113766328022562938517314063212043582535821227449030884633567834418929076074902238999981522670308575215422739550931763305468666587721780215405190724150997291868072904597479426898993591785647409567501078336736433300125054285685281421436821116844191166729278326328847660368692360233793843880340129590764383081652486394941655339341026417994500156625343221423928174839472123659096745220354599448096492146584149058957913726004221444588918361579445643408563000732923073430579281251914307312941661686982470865411140249902944740316690449741025111060976121139407803668067789073561189933235607542255958045542163774142853693710198056592588006295413808690090767610203899402422346608145822869073372406752324126084475097310117494421399180384711973820758981749036156062928582487632280102082745920023972148643718725234757022541240469458364842569462592729429877875858220018712315460044949048073292037684779016088754817011256422609029325502825897461974956636855593886492717077163928302874741547879222344157392643855082492532781338263118634022945262510003605374366541883814152801057796108777440597454203934215161021582982174739101532186259698662905748465247350178434375797667950857510066110647503374062384116861631581924201097792170838544554394859832627455411234597169374231350687703282196373557664062484866871645578816722922827908637673886218892867367126304069060203541332288877577511517814629892724361181644468216055325197010528809935610953013613619811741187210868511475817921764856998461996694663565122628996649573080263628425479684260528309975221368207266965365016263781397636825344575153629356176805025233890670219629211322561155193742301451660117387402231208220640416219573485919884634307143197333523351687876507107696253212188406524564709742130947189825518953601692223968336968105571802664299759552711701098570586021977024570107984718993755203229347181553678627700551638968802685906070771748157357802020233287807451352827932780292858811411890472146592291082565405653804232819032034469473435386350605744103316936619482765966028424011297441018589840933908019988292637677420968241955908869056554613316116014121975740334737186423946867149714568506798883587405772876686756345019381903037296816049039*i1^140 + 915761502632937118408199884868536958445733613165364007107486941527765683667339131259536890135049284352815230487550524661363055070789594946515047763156827818700985720764434399100967430703972523367353849972265184835734496202130246481365090343283860334365968999382890342837887440644590567674009897142896628550168767861977932510328061655387095716684650654771549848216080974942193686235250514454413422085966042472550123028024228588774500065289285105754649059807302414343674127778093296345369838005183627068487611776670821030950329628032320299536947398710884221393413370792676389529232825057928601679419722499873176950873731303820961085499692594145964843866760651646369008523541614936682713026045741338592026258632739182245261464915053842871862683975579288876903483360579736882029964406648819107941435948034007579894481592188136554596592550139938466226701080820640553845941888416720068708967568153333982515692794566786094900807157431999395221539382716625037333255972932779529743763519396863705717606632554764640949088113363444076101080586082668178174237328141359991683607006602707030095474976877253420314413869828704239396157834561435888353393418286846326622566535475751140491168371800273436113966192254349705522547435004222764169071012032248661912218788485122871687748004037509523121856963508244322218107513883858615456662199081320743816513499945104814356945535196470669891394263536660558360942836234904104896715765839787575520995549501352296411349477682019065874854552816693678034527330298520197266010482063287198294623841440571981776648306761280027783128669904262694541174085915467923286506921262397420331163785398121078180255668771028306011463973591407016814377100223598271314788596927195991415732343630918391209208421397910949544900770180223811450035602416716086544788639081811446956010336087586607555769485836292722086943424654806624998576364490422519872682125094716357133706799439832724426140049230154070628201332373731752200932920583395557496943776404658700546543798006833022050144961917761700916664368302233704312535735704866669196025851020354662088154661049695076895532535331529293383522132112737490968875690877093319212361598861522788653385499097443032449075880322072355815112510481471490650634528129061345025727598504932366246526562598104125951064410499232541383274698405610606036449145027154290254941981123081051505971262021652776965160393428131170356674992078795062903299593420379379756022244510540466294236294896231164642078188084444619762764603299047818496361294370760056702336972285484583681600387780867105474301185944232769104493578819561609848662689857824479824861306021296373669561072580427495967464541606747710598898911494264708375611233168483359175693012568301425838449054809933581650130433734419804131243346193108898130591405807435218451695167030905703498621771648498508160058481542569432069997361951478668184027411427706280991414464682158077606126173778393853626413254174126410039560762578983720438908631649476815993806909125646888147718547763801558637176738759217074224129572000100080131121902306681650104095062345542251207296107740806773775852475560149064295935262425787645173397769239485963973300330221188747612603441777247010757937514880290041302027520047738989898183858244807257196120151768429514603698418891453716955279452089207709072315181147216333601434860910237830535258761222078835240901031362914731606588502914845207633390652723997211748037107396613019315049302860408634012011842365366822462224679081049276034976367107078480763546036512882852596007685327246174015498318404336559593895002463617421998576935288757440592279470320022377913984829732179364533616620766648968517516715374753412177121868005684860582961826826737835287473105811584425479782082158082380366459423152104301286153315421622175508527724691919056121343714098462464653113219826390771529447623303472833804795461194766215488827900032451954368027940786098931821874171220411791014545831493685878830593675141190230370581205421244838140222391683328999501632119020264472741064112481453272368538127386555743218623164454299261510355987227481584660888505260313334884640245152642707974524709888453729456574988022678803856553720273831013734339238039689817437617566779806229038768888861390558942011318911247422951680788302103101769843705865707756182983362798889333188932259814549994093960371224824528461412322895647494405999503066078357099115692313655275686386514756797870918393938127558169059370414976*i1^141 + 767707181082411538509318053521935263008104954332631329456747744155654746861258918052650805294512605539643857152479537517454880270538695206608034815491770315372517976588091746847843123309693042465678422350694847408196232982959278225434602699858975243060717155843798034437027893259598193464333398812406203755640393965741149253059582070244488855041690601064928385205854898441175672060638974599042283688829824327356822205439050020325938828012091680090899614152897580363396043888419509548561301803064277056736174644208770762462193196903182627398131024719693736931620063600880827959665204859065643858498717597814785846033479499871564357830695915398754516870361150434213197109390084874031113063740967988691791642438108136519685653882873624952037841414918082012075819919024798383665866205524255754270837852595557025769393892746700478202500324010872437692446552798739877508070851560703659711257097928663597310054216453130725196696004872797392841835146510733043773131757240930798489426687207713445212994740445509430160065408901830325585701376167448148001097295149345450199225370645550653506621630326117226939085347411723884527254577705986960681577380727958330326585751846163855026335966648245808783917177244823810284085276354897073809940172907787737650574071073684874843991423280254711077458009506675651430921426413622700961514336941855325013511832698908003920752519723967822462110148042068142539295429399868156421872585632192636541268926489463495781825931487418790248352263768332495190898073836148282079990532534019344891944864686022053206343360274795769496776989862386970650697448683776010590628332796660002814950494289771561073169342959348388379363384008618822341883165839494508120080147113505726160699616693773393109009503401217260703613865430428619460278840074574548358896389085190004548766488205231254366631681540227421760796886162305691913755466388204330034226922838173076377331736458860929977903268639090199970841083058599817199381823138329782193996222843329586824380477123255658186424136203843438891242561730955853375262590191224239864580422890431537345805386748214499739207484750186011368093369902314214639105145901865664451979992158835251023033060186914791151340164548741163581687447378241394051334504830053484682764959762653083934937629813770785238156116399740238112681988043578362080460861919853815905478369409193735239885608306179528428071032631528381151547326484496197385368750311910892562962788768380310448232498453542908587951977025437364301949061029290245931710278790652645505745827577595610454614497456206839676455552147514969526922698577445019004356509529223163858307582853665561692329504084882285746144410429961546908021652145738665616876552854396719140869179470455028267794477692374609094793021899534921318876898891566785003693254798668840488236411956508452923902906807472468659942146561011121314760062148228883832226966148078332365387635782412451221964726360362727191697200295010141125103762297068152998391487970064747605704277121754704609659143650894185310549980445478602370034339708748997560979452934601564957894619960345459969956141032125822105558085558616825029521730843062955556586235194527639897366914443875689799050512649879310800956795478924254172939668448820377343260973226895443864455949066422899832665955450618858566698629324949842169807610608608992534154344694014370852736529998370458303008789877175052986011003952909944361108284962577877874850014013498357692192051200862038535583814084517122961642646631423157148324669434753637808132666756506019406277704090541528675694321490581158887630647415368818176227491479086372644191285603563225208332086869714355230333332360784866671906145694663186579456927588704408368408349458628336307586954507978511037275447912686886795805277133623332533519572571158839730545175640880127696148306781178180616296778226344678582075295619660826127960263399974892801275764566807249017882532571789942826867786721176127450723865280355383582399372731127081195383678577598202695292670134913371590422417930801180625806250775630925616753927087429465574266941202062122247513244967455446541869135317808441007815458987989487737573134276473640680045591031314816524434815314387557053084324482198377677129194577999697784265110768913529789992452244527078351243595118390162160757866400272659686078950289754225923709702799699260681491696303934205343499682714488236606946730990054572904103982927645127828473160089248405186758843144824493359104*i1^142 + 129065258750548010231088770236781606098693646297908363010165127094331530645896021257319143840453369559856218994543959630322734707340994955815493027307469405891971721621666472198351559621934706725474766810941883487454938382744033135357299916503910250642341351634166003847250520559760646465950838260615387313678647981580640897390607083538326799645225623567430358336841561495277658557091285343142575238933872821928041206924866302753171611255512782742821561124296725377530507002670969587307085461649239410371127359294482837882997682336992745065875785659884497882613184993431717312639481436484250568854330196151771331812823626180004740571985739326138319769191557059118663862239815729689687842806510172663862620797184919777203493849750810656783044545820119396799026256840421976527427590943386925305697083715188207212430736284441077904400806376116403724103025845251759259197177949520629380483316920452903885645471141032132570615189970897137288810739562948284868845300458108112920670956509048651197514920023248730986463849474273623066872373095484576465539981680145597802237833657167124253321452249985276516976215955047835993957896821324542332411639670776990339141705848909967003781601930084954032295249617248773683879999631307803169735796384936710557419807717566638552446261345938245792742691149300500390483775288399883267376645724536549393854145249905308563817383229082214274938973969420228371820748387883730663468053555370303703454559786774510701409577954374861209926668018982241686147955786529872531229903860338542301358277538497840806298501364756386321911213310325375093089743336046885322212235245161823069083868225790516204105191448498927389984292327572425961005866587034434561432893216426459987117496801684827879769601560865896324584409126630195841193179236197308550185797017209903323556544021658816189913754324942821617784171922292959571829847342214140588463038761437414643148072006848349522056822612917875719511343459424400909300080206624595594934151585199463207903494344621895432404665994356235880139148736623547586896449837402711205248252270879701216473017669406660651929071764303331251378717798162781574207960033555027308824488892410813234607214282898735589041166039781344747928934037405152061657493701040067301457495135987581405354294627007627501773560747643806063281557761626607978112994598424089492867830479616559110404130295715074827187493761753865857316605776618539026144822509207662372869978202123300621378512583588422203986348867490477253700204840349183432253245889442827573550341036288822155198800926766616883179586835277089148887009172823069490618698895811898313953124204994438826259433645146262766810439870584976421761288675508524505784902405258414137035780612828108198224928247580067896534180762684290512851892890046340500091356655768738909704365150576050539168626456430008975468778387707222268256763595894622754048621708876466554626650921002589567026106343287283053839546869026383649593541551665221932342443988534816114525036313612329204066048081720412268146600724714159038016471896755011776162722043598249842975110660119359928495291687503112611178422545723752874013950374791686601650574565336030185447772547299122112392541264917231573597924834510282988259972441554559700486206378494263667018321647942600461420254748576533280337179846599591284567391159522808226712042720707109257437138202734483943532132282039776215469014038092015621305826424724743268880039816462337684274906687935787412672295990046644367175467608327171944633284483532956021594711368532318976877666703595691056279927911045591818766076998443981269148296016428255190011395738184965207663055199401966391171160044294033428516039975288587829343816987547348339691464446170639717041716485513258635362603237008373551580601610125491901577587317300002775360131722394240961418004628574744589659159498304876733586226114866524385373156498205228430504164846601321672175391325643225802425003357755830019297768883157919183950011811292158160835888062275387786002149731740765700781899684463700829423257030589220128895069272768265354873217455372066544690493619123718873860021068318172216722401674203813043777744083062426619177388348695456401868324143571890384856490449712592717107362725830862049583494563936336093917300758744444090615712973566766036756440772751680935893903532506152518091898614135547528136385614810227848305938484888227288108137275609136849123736255031169422275628065251784432190116906139648*i1^143 + -198128107688625658458894159143182507101865698378194692544985919815433357639226103582133164485372287713689534120404155193983106237626644015051662487875641653668315136855071122599916939944601609031066813246760194929137677988980102186441984760090704233413502900685355172214086533239348241090251292556977925835879393645376085245399006834028675087784018420728675492747602532371830578022822603777399018107257856740641974293291011079263025084349915766570437472599934305145833842535897706020517410141910338119314972749129790425730384813903555640614761065020844270267504279469446014667068922466841279606823272640628074167152322632509723640144799640606767328541444130942773525511891612805543400012092892183396707536892036130444452283686383659362819368522416778398946328670570495545479285082216844526593220304461562974866790957969883601850346215354595678062030117423687805555339582757232152419400235564967740083660581066931647581550493771720967169237551776050142399237453738943140123019387226494630358077387971251818842231081979294084259052263124131262399152958941572697718250439702076006848233597273170931745027967138827452831551523321345168389275036712348756603797100442337859087105893183507382849066051842576475854952120335585350151378770311091476369919702387713754803362104903866277239830382310922312455796622509273471517508283287911675207359933728826882504132132731203314731156909399079863770196092739749935933963748054262418724757810141205584453544722770535122805272762752762713649708476156330580554006164311457680012165839080793813366859923663562990768208839614607408624908835093801940058689233135223949204648087743003242945762016035837593333023935291825821566714587836003378291378590197152497059487111468486290130928873449498026496600997088993314992152638686031865956897711570039028406171661608380204242749692075350604476946710802469311338145359772817818399707760952107270184540697822070637029011551551311268700501082106984853073146585282104946703489073380856221182423176859770967090153626338456966622971069234491779713926859694522246227533408767247860961272147932034171017888774848355058954751561452995539045721849219871089908645698721500918244239986884713039556421217508550553838637246102862003029522432738945099411467973209343126607547413690141253868230113191814605847281289581109408835158900853224218143489224332268691497910881006401304206612053864851194854049398519556611946965523691775623354453690743070714735245053929165030813873910220562249856622920988818874759885937162212038546940646666609261550454741551176890906185849539070408523591923075926057322773891331369406910162787150130372259027298005215343467225390355658912691111758555151717113425315444518325741547676704287029901398765860510472082369282238558999870797829860492126928497630063329054556116565745301589398803275099589677095664842349624331026799894941992524737977752709611268040383415961775247362549358371564044859135948102709415172592918383431891258337696415357486501590904431857849014190840959361725355774800039519641786912009408461917387939859244048501377124860254345773441971492111084250319991832303919356018023081453231858812701327846946290511231439709898329662544844769967744289189065527613474064350324204530542553607414687925894663017352967852132759948927057606903252576713635301774490639743777500959325891136627757107479454227521777270825362042670056803677655289599231423147641464507176331592116439937775655077982894774895930447357201226475741001123302483715936767727432199676861134093064299705246552537400870296806884903067457566492981037661760960033905039344267418960008107426968221105999533563740404456385234394841168072337163701319006720728787953111517447030567076719863846875474755251808981002848876580797781049894102396023453660534328248910743894461942758210988983562906175693613534272227594236005598426211614396457106437743362608747096126135716381178344782466132936019216952570882987444341862121101225273934256353880294244918393867223274389193179060605974122551588584006414843036600156812341488105858031993114346514304421378217201023619128205036383678019955328306806806051528138617300803063997159849629343886387632615406473724063195027883614129852086386203721490154835345157729833340027136134479825096368812259071530302153469986710314710476313618917065038992787887253160041941125710965156500086317103079490657360651855363429559072825461347805490571286115659468812445519022573429456896*i1^144 + -211120354361599513078427443778094154327236886046084115978123111297644347579844728219877676360345581130053675284939817780186602427754922163871499709452382426607109407590133848924822930122750568860333808715888354087101676280492712878145926929941282973041725775861930941359844425420821537438660150974826132518824035717328712830597256978104750629244553215603489123183142277207809275605871194012316956537087260754197688491688875346063362349294976863512978859496025530635430599593725833887137533132991712629659514837025941382771201460206714160346048190619113724107346219489254352750429945567103049509405842011659279608033251108381171255280520095869067035912488643077544877169389151907958683574203695086202459028612854098282709194777329977227647869463515918752381628091091281154968279867281319437024778653247131906092893494507252296222283382238704545829871122706463786527064512449372733301913962956375704454169360323147297647723774360706840854943413442624125331924622186193814090238176816378571263759229504370656475922322430638442108638840433814394821144348951428832463619524705532785473063580844909454077439022497787139149291798204699040160418940699044520615772115857362162381305362835269706970397138736845271630567082294273786165052055993103471240049315901093093252056783926747599139521816199657172052145722746662516065749355984093805671624953278288262653695226855105355123888608894850694964822899520523090836542483410620076205236560772439292701950073624284841961229033796912052697621506786496778991665015297982099263756741901815331512310339353620407169141281743407038164560663462767465577160987016881602513539596587905206879317011420078243163518257672956670245885602671122171724737579698981524993311840987206019782368797846740193957346748498604595138563637340711390979119660307166618768737074041114433849261746639106504471718290138355915161818410395266110131019829210244303022253765166909026602496686271760930507382798897325554081036377267639378603572219109702815457748782947381378907181547228164795635758274857297419855066678987343586850268602328847370142848967252769801724563803652292265455790343306271761279348259842108841208806895275385261940518779629064049684905880101166039985254602806989955716340532410538221317490267626639728510518481013319054270513769414597586885584847532810830559559095515781063735899850116807228314719669745704803874184684108942957089390603767855716165564365446215123832453353719846792127830046646060342590567585907497977578409163547469845156072449488553406374413429283637880681376536873569189768244119675098748571537226290632330464612850051280490957316172463184647653163743166192781884042515046015757494970213040437409255892128697011976660573856358033020946527745448643047688621391846041088475905292231506517494272722037121435285955041850654423568787222661008149148676702445856216606107910264676372470843425494231019395996321674974800783937214085782991944195542918261420486956492260223846797026607006244949163970112524725839155977048854194074573857880993451423249507410831631135259407029480749687085481640849532929916417521122279740330400628990372451498715989790034507238731295408875460314254755947548615085698061286403721466781763909544865542984087536028152984062619891559353349615043541843820293014794276051318524026804641727414227301646469961686196374409979545234229135314433729555214500314215032301503423474299977357288114688674574414887541557413396634881230554676993070778368141939946842029739922356133959779320429119202453717884832467557252284553306105490121788933723661036332648526313122364822063190779197597648769795314691223369220550943635451348967799401196836858307334998638669790429823056306546639894039720287808445417655155832035139071311479492518312289593322885089849316334248211820061744344926289859940187596548477625879885568819297093421338945620606159565421920468029932178402243937329833546045007960574992694579979265986382416763323378852993909563665828784558286035626455925465563700526459417220031080608932068221319064551845223982797421043176382667866698288454045048696216501784650482529778573121082366823082916928239923296807600945778952669045014020705694446161884382831296944672438258894635747656594415461051162554672266263952747452679297219344628472461202127276354513450195911763997872327495167876901748180062781876762827205767165042750160133959530810758748897551387159586614438576237077385368604682370741178466304*i1^145 + -140039273686818482414962002569052252509797119317398204589564508034346605833486835732818156000204126822345845114435222819458854308613138021549561336885833678152867482337014292280425295410825318034909818352313225568561776698497290276267693765465134405770594386009120560785662501381126265388775106721722669789011146783881708573370074451023614284300018646254246961598888362312125191167391943867258839808612112279017169155920637474271975116545961022222347151022552064940115498275207048836437653230066937118664143649454985632032675717541482974963952666253012192084072615355097717751695823904809860994206221238277180596210832048647808101142748024689277923821665496234412700134446095250503056582248723901155282872362639844239149601983696300689056447844720703126593337982924030302542310440038146738535249537456314665223163235841226624597585534313430104461086199245703461436626173513101104598537748566750287382550988325515154706998846755127125685291366377392482355038232197393829115613423584368091708726739244025290855664886059727436496068387416526205067319924486180326293141331184914260338505364026273039010774256547219024342513806228777060523200605506455879016012851067863616427344176209362837359521042088183261776797501794883990599059635459590449861374922054552595126556822158556851534843819545636810255533937729173890992411683361132603086919699632744829327418198414253386915848357371490944803097064405212313554657787549074833076279518142264475060424557911373287115086642043744662294362497929348470916403986383231135313644027964040740967915231308268024495685997707026305982277826917753975046567722636700596889506050113133841330110175125935543156858067737252778991599432079070357415833463446713447025127099911909550788827060504035521239339656110778262469077114318749019006683847269654971744076930407884626855108225870703843432661417203359134956714941230371450594501522557122307176887767452934221458142774034848138846151221505116898304311075586183486424241628455651624963427109411269334174328082796908619102547819014677365684814195223655059327397357624486040573050716287878889216349260704893471843115913105560938158044283614422696981286964032464624878581567632208657498923063617560481219454519051903781874322859837313374469552007667893860335381717233433834238865883005806432252494233769729785971633809908986350218264549351822203615718982031450927655771772926969966156925852496892674083413275089923816538862033918183105300709613698161728800052761524830725378194498169051337346048559307525045790807464514835149830095337004198843244583494935339901810201924756921906719423736892098452279208407332718070981076979455508096709384263026455199700636695385234173701640696788549818933916574814104265060147814487875508137734480754520629657480126285011506620787639454317191181629611837413983878811260052568827357051992042555437018561664958014115737782387878599953205445347651697579267638134255633563673660517706708063150724127939204448070902914021374012268459295968411711954744917473381797070654935256957932901803667093769368897150833128027796358744366426802630160487984733853369522521814021046542921401830656796314900971576912071891622056497153384200020425318140901394048706057128692659731900988178975547718493385936789924737349629047764449192699236163190860801756377552582016017800224014441174212400609667998556237314031459790069588684647478682993651358678784066401704530114001722070473915872458320394241843585223026099174234875577166818721787198355478477723930445537783297851626643573690834242797043384711774279977132254856594516313020533971846731325493279182142952214835680872999162499837604195756154193024498781913414947428537263894066180703643321278881677341188847443985993641312492018010021451513005412452739337333419978639971705316319518980961977269117558324135209512672860545328977560561964438190832422413126711091085555327902904051516313646191056647814992308332244793805183449174376985339960464379097386721955936052078396674832592386317175535130315821149337083543270347118030749392690853150518661114278609879384038683018735699945816437432085051015530545204491927075953471170169252581776637108063953967736156988055208217011839303816849265568192588451695781159245924513648811411903259077187520171306649704833102401481175919519377068389784862501454517142894848844147860545102201265855434192525804770618372411338399138776547499809542385360155076752713190597199182954496*i1^146 + -55191695476989188359490237933442462794536927197050757251794115869362221035588483292396149825733742606524251824357792248169271769889198820066810370649254418379651182493369445022943893877015215801901138671770761800278211159507829286493523884961570476871890805183696009534814934894240151207283002094284320910782857232921625453130402444045353950780719825601397531940145774374229259211115487443447913181004347777220533707206967808533301810866165495269616239212249313655788847960694589855789361193967371834375615162281407975055290202631358766219620794191774621521270846181371516801329292365411308816488904856259769386597857055303919372446194313682671676075795778470775018537043065081835194547964318352369875243363033969136932227134862600398030981064144327281106116709178040505954105153054829989378159931057955844147182766845920010487431834850808341855784913550067288753930725354324498373552752005715864298970575615029229260095203928290636488475846174245239569307618642809887842233115570681200389325399381392324981610985927148629355873109778455141300544453698452546372338520535130904642153460130694990947734811263026416855948756013103270915551611071900950917897910810136420532006440047549178323085397279036323102168269656457634785234261048472427789994556633378634726461829533370375516137954610223944918599022821360677775241099358586605090334135281218894211816786805244173119054313414815044787303740603124970635751395217185529003970091922503046800128194502109043278880581789114063128834159871853313157488561755563416207920002941751388243188004611679828128658183961935911379024626350094787198722087037274129576468245248570203020184084687548531878907576960760823464563183855425162663341790287037029214791121529624697107021607283267350701779039318793651335445127638651724005217598810891526169375701923979495581194765427639111536799846204365812586729911244699996068917503042148136403178861599385886118951256042331473440850889532321612711436607978401467571305434306910746581734851579758202219961823139025986555354136537958562376493682377537931715347394376975345309547153940221928054397825797711226063665219337890456254717771046482623464869063967921379274108187740316429833814653971633401102555231477635198634975960330820761694575859571864434601616356862044492860429075216216162963796670186772954364715877753374284803968242968101920078317926332315356050557216052504584528724776884711591680783772230221476925521528578985528889142073539531712720377289111120776707556464149045634183772522655351319242609235664043976789646444786233642559759879598759616455412740563654379172803576552280283513429599263995859615854653988196526156888816660455265601225686689700126824989783431037393147552015957442426378182938251109199859260691520251115169339865526473182402334176397650118017255704446849736162901571353597929779173532196902202293508357870235114128273737511803087980297644289381454291960316194000045811900772695887197045805681950800206077189666050523050897723887084556435641135576204549302103506930296750082386041938907060276855174161048295508960799811450610448001941037994477061181468339536005397621090626741399497974835299384107731078739059246779593905490691856024993175059473635533476552129522116585745550193068527992660238012258005651722813701803814256089535317501497524093449880043846370403113448186638053827848984287021499028025900487063742058341049507936547164142926227653821115856198814437419364229268853113603281696456224568477649097435160008527305033245506358063965026844889902141361552780474656689441281042413679435564313840884657797273035498711403162653220103454024973000908545349235391450757917502916497731005544849464661593553107245566077099168369203946635325264160109515465301889583381547933177993676368710970744647810987767727803262232928102390902338457129149086225714988804827134166496136806768688645509596252467424812128485166922612577720813257791549887562037243460745292466828334035776199018267563198046413418988707757341051961865232974475276084485005689109047833286110752008719681007857401183326229519411684442420919785123018458802355863183853045921567908552940686630112065542457507094745417403186511076046216604460937441880129356201536046347735094825917706087750818945755640787001652609868671676201294980136877160368247210686994394528773101446854952524361074672934538830901434022691288060802712294680957507050659635338460965110175925083675687911424*i1^147 + -4563714405218226331178825242572658802176669966683174379465278932094724722459336407102574641707334813515091767363793154685130552020118662541859857509020262937883285194876651730989554520818265512606874282345506298081800309763238652560404494945508280832994586516998389409941029634472896401825773986417102533347328111141935838788812231634623634381363718910639758796921965714044827242846114488337832023909150123077675105741935646084493034484793344128182651265672103006204163421096134581214850584286556808724361861860815111719221613327335180295383926394803959829257877540748599676214979188833343313541242142492993280822307312902600197524305554432763948534756591177495916783083065239019402503182986313320748124190223013112292103321687669175357174136181552674732114186783893446667097734940954325389422466356373901711177304984318633929985891356172124213698275704415333973710920856728447053786573485352633092532658396883206526504481775764374624303004505039815744369776732820416954809962864059568408666775622822118711616629337575679975931459312798605063015218269196821079640845292024293606419065772377933309129060564269528466790864975945951212344319670038078459422833918633819807280237334565036112760060154128278374673017111500248731818696822549738662073966671165165937977763357815939886595312314339473112230592174175485705028561167650874985642281633669354010302302616076328946740283375461176539976621995823635025139946104849460248907004994213560094175963209633838219092490196049064561230398157913087450500638218647142471513716260460911903562261534435183902427305361456368009026100578135581551786818699778559480713862639525593260707773673257409005081592877506094169845034811666782505544654660242015461259439826518707706177641421473185032655645925275180521026827524294392978739358881689664164083449698635087843127749207733360543048256198190444420134899291071152841613217574884131384254956258334918027780506154274312140064256972121866992177349139271318625494207107870660181965979664243377309787705985737467296886501559593296905523163688377496360700704502938511305784580897936198603073695724919711831947682046867323142585247119548799458085432509385366735861860554541102309592680142905964564398116656599009852648371569197053293803831415912893694574502192203691076466060923475246315424236027612465110062823261249293510656717821486216188037255904523323891367983911065644236636570638372266950786804744747865236691490847448251921646132510469175004193611202111299853783812892951843012870352632426164513673331432196589103350850590983285957716603490893208421455601519616135609233272062604020365067002265223529235994923913831358023310179364176446310194984644965382664395714614952465584929834672487755421707243786530130732614736955165945400011570412887466544405538248567994718153379433130667223866190738545212581261701268236339558489479523722123015926315159474391493423452766162622909261188887929119807573859777226978558593036495826472094279841638476682884579420422165870326816116561779879933634671586864436499857136357325428577182924256127617590122128538152782213609240280522093860418822354905216298124847752462661579850371664078894895339453051819697145546652422118254424976792303052876590746442455241936168962242883389192411660308229085754883488725644175603897366709924841675428690619532130549110672614154762720421753192131538277920933438212687789485251007096937916871120646103321856770738222999440908242277622532564729248762161288896436440554792514150656016096374393624200235724259850649562862640583348118766272750487417734202343915989029045633882567709248372074173514891300667465303447093099285363998850673809360784772576372877707535008248135321559888295988294662573676694694171122995290076189187180679386760025601718941451092055873842353260363319677119560112646041274980977403194103190350221654873040400150292664115870220229233473252316486163716243015086267780442637272658869617779186363420227715885498257147051083756892293909794224625427129779094992159176156295428273502524262745730214520957810030734402870524230965538414451990721330959533678639322715069740624671574026095917869005750197799875004290748667039143876610277242130291434055291025943583011164407482776505894535764738917320403032426391086136086343703167234690601082675111043384757667255936719685323085952732139771788919318389952993688740942503769513094211897690317427164998197501409439455970852864*i1^148 + 10304097312878293435628018791906721659422395511006249302140646001994894523895458044453504645580215742758947194607022561463300390268279659140201729172351966049454471656910836440403145551087038615907041356748413839678717551098502799340239047769783200019148700798109599063299932608858699993723214121069845142961238775998233892363340371110345598321476001505481162138838065031261232889040656641397379129718684932316213682340649369790895459935441339257886285110100727241143703305202927606246029749183832341343790257843814379940989049526544575878151072585359872991220498488450430202477033496244252882689765597290104647357096917073203806248556086272592142571631940231008433054950368992616583613958080099651408377590582528045501346015747296466379545209091848506330746795022800721901843885667796609368553853471283526163400031648106558665280363682709446479723963828878101549561503533054292784287675053575477316326255123111104434064268172819341436943438426502032405762758184537588180432256550174569305005536717298912057253123473631425495045514099244901710905137480403634049213866507873380687798835988681603893719404378694883081251038830796603166106407107240057307989339176513716824400503240378227218709234437163510472818481668925417960119697093685816762659616971961959620416039551359394767501936838107994449333720280339802821067642290246117343646889472953721494760993382359904659490911918246799364538148650960551470128567054935893293432285363593297624459226112325566775521371192411988175589475441973331027811103714721369695988466868805700722734833353648537780559798636058624533432124501931067334256445084159668436552675823530172477124250945737321252871723148822838298495389410814173539125646077675015804705837842533387177097472512692660228905097235434947611191083682399125797785475501499998829701287011201827639892133788904426627423818538743846775863300593479396018578265812422657992701047763106594874723612427255494461496514195465121202056960799704727172631248696586085592607130546829801863682462124750329574319652313894528008887284284470844543962802100094330292858790165019476414204855646589855800865379126256196899424597960063055942117129690031069751106877347734760572664994425839906358948038855323871573182831170804089079418750453552391253275781305943303025754150314205507073775351507388950209128079988212368952159499244785487010600144974209755626647903276583028030499220729482806981457286166397263268482614928887822363277354769432926164872982014835641739078919807031485626385252928322857366789111761379614887042456974861709696148254471894297251289397812144125253881073763126288303470202580473669476886042232583364519071866352369452725706188750611864946490793105640314370736153325850966462434966386616832053230652271655819814195101123190832824055411899431554438447992838586886708290242675697496199544309951786817769186916501653010347047827047703160660193246889118943946852861990505231853302415244827856522160855296675323255516698064496529227057813778508363557913042224196683954120782370435922697845062417989895455454464895329903457987276465733331727361285044182594077294151637158886532776771072109984664613255061529940037668785721064695747982661209928401364314165695324176959873982857393228087214459183301298754638181352013216589437144654277165136347543018115645369825722635544301835801028321150315912757379384442125653768378891138398769016121368044741440441884282847884099335755680789732486880248498504577455629430762628987541255247238126681232672564837341307733515741732353051253863433835862113534855353934619358268413887334535997358147010587445711599396977769271869468310983622363667008616220540990043362031364925334336720642559240802024189484273230092628760225023426486940264459369670163536082886245620648679393855869986660807418813424307945714569734738184533196522531203914962858994495664964661106495167606164758836355674831996663552580413427942510554686695283045323390521554253135466546309446989281570483190176422505591434704791854415855011380567525361991323715484702279639986026647995360151595293727773051491354176426822787623827200528838546867288886117978047559465182289344081647568249306296249188707129057122536312115036375932696208924645130319983631064234989719931152176633296402353487864459543293409112491658647218098426906349838311800474649952877731019643387342947860773666186985513755869760908713933052765171287657306318201421824*i1^149 + 9129060118261414728433399874828252795179790412031886723825354533763600485983894502380064974070632341499772666597385301144616693138675286428041603586098193090912470320253856189569656668697519078784408810214584061308705902226307656793037721162661257569936461509564657434192935581489228153589732486743630677283782543327818427361285517418941848196736226917186875335990660466775176482530929613088369139081155556412469199752213487006536285541324737356048821651955345197369104572104581617077783907547260591943824873023777745757219685360328376663788083683007443560600043736038176249373690477495443455678218554211669887265901129561505381101933172204103640158022384968116207732320944208888581002976101090297490747518365257874815076409043592152360337937126808492392500765332608160184057089303386650230739443210221302453512941438450704619011156459742632042565423157980037982572054371261054502480960725855727402969241518234310462955836500161355584795859418905862305734105656336471761041893886112408610315191432230635612472384203246034093116655734698345351860268146320094479336617965351320907351193837887531152239248075606490001433944086538220078476104208869029663808800645790995689330751338125682535894948626422516514414819597825972076084559444615069062716822722682010880988918681170698999200939088101753340484652846644840811032472415131577620549813571955406405367384683172085636938864503392769286622717882218937156538371509775367414201753897673178345675625451068656857027354818250995868673593685811842660031980518092825047231876199396837055154084319678285370345703301417240559484463254208657844926699895342019967623709658312570522172032692119512645161246192239975821124623816240631394704926416948920823334920454587840021938859136038132968815318690059908331738586327185523266084230741728132709772403923562062117889079643074540159494523038375908322267311866055717170116733636187474328860280493920628903283749729911436105078341970895019537396023515987050596554751608550502940469250030525496436522498368590529162932323933345446383611820355485309803213047594828057786032304011253006553832038788829272038536773379936551726168923924506826450982170942327764188126341412038739637517667501135689944170538610022968692212730770609457165215229278358671694135071717332686290824831547202829868584733604437391780916604348371574104616226447329441733348899212953770511626298800992234437646387618915271061605359471423707595506754936634922005261988846752316915346601726907343580053785978397706853701495567233059842058101077276632016440172267574463128275260698163029832152604680472455065991369718138516841815579160207726345579533034821451706248335847064100279216635824825136731502650281784011739502369272832100523448416122846623106567921240876146953470667225793039276518051166861895004717537721194754163573496484648196808306373461441615444362093916404812852272172480536215547114396522919539723685269931944439928238754530039648456432677227485274288871763719191179647557363953959160742319388002168158820023096221555920016111072579862505034857623787887152559889420674452069378906720498288724477718409546774020955829217140104524012589699412757944327254490554031510167983743325391681196835293707341978023536584895260944804911362591641059109072576004457669531278684019741341884934951914801923928423437816855366334131622482119237993123126068340559505937165678147999841206311073422000658502706810377521937850804303061941716647655373237965906925727743031966543392393953788698684721502260675906076941322481994295338978654921072068687543605213640197593609355453507670116014009130073452571582490717006805765262877002999188692396936078087946160297218175713618078342499152591970255583884714030297588971021724454959262029101362364884479485097135629050811230668391056639683452980507018634551384314147409776095620853194016013214035295599696444305617910190357346723559273177664750696346661364749708188919086406669699825639914361071196322981705296406850486878277483860604931892929144899171680393128815216014979696024202275041670077568509627474245936355373314254298678415983933506709023063796231400725573781400713449341055857725336397416534885209601537164591164066339672636197894245728100380547800588886657916456249804946097683347377306542991114035350140838280311984085434882624674239776949023721280648013797319852842612581433151928693297185476741776675017233011583680750270021632*i1^150 + 4754517114817638137996781269726160734596900406198677836233313907130209561967251489078165615064346327335933504957085452329359020930259490162278167491568782986918338374207817187166642297511556760705767315530639225707787512884842622417960948810277064827904503850374899566122181282816042479147450688262092136805427739353904955261693022326944573483796518260946726969511088901058335233754659935422637502524910538999091611527377181386619917365287608124698044831953175826180426023718900755687625132040092386906788933755537366989592385004428907321978714237244336379476296457891160921191442870486152687763970937335748525498110510594301745475707467438727936762378373462090502230856182512424050432849632396234484443170209018466022063123174614565655830403086312875880560795407499690495596249999534826295048826820115628251464571874671672152163324678011272965061821738577059214549977585504752308434751760545846983537517215371279421390673320083678626422814754573386627421367758300790120766808225448988300683426002285644507978694958123809496153456104884199535874023539778706412770806346563379956644969555681985084165275772607067923807539370763846741914563685009690153323525146564876679479249632790049674988000865233351506556020247833419708056327975708316292370042809936889290894974702695581782001606990967323986667846066687138692359903319380796637721225426243099093614249685464267212687007710079734707775589434363557957592327286483863373604782075557187414408023826495645557261244243892425947744344445473028116264164286446805720509877928621648537048172470141231225302278521272873137077516243117531517783670496005643563781255673724769111323192596576252009771116769177128549599853288688258399240239262576705020598121862088247729162105667705547260758894181098756953265561436371022738587219605935091298877258109334724705851336606562424413782389362533801393192318237130828884618534272634495878775548743454122841804502129632876416183784527501007325278848151038293084468216700536306223431559136715811307782104934240956846276272225936627012862332131714905219897299166674852765007586750004054640132050686892177501095107017006069225238961620453961713235947059381443912868281991510501149423955440210117587158268042874395169003624591606229637612163138229373962772924800826313685037074527030246176829129490777463672474857905564284594234695994067351176641023127363050828806162484154630300202396868082640677584296673823866152678761020727821123489409949693287217451562589886970675747292560444806742646199538848437711458941127221378002448575136505269766608750659391779939079446152029610783410625073073748871438258120218726971269219011419638073568576897939946094856531711821451268823096980354201597809646686096355313600952688779745180928795329649449077306712396094506551515891087768809325740300990676288554514880166245566788949999197710140808954065315778242307539567889217491146467847945664605064782819211000675372752660282981995061705994726109391457428893776282943991779331134128280147429804288171779760959382220719129088463553232019448549345169531064336729015505305148037879086709211046732094267937797951124442713101483409664776890967580961400401527759774463453191343246701517090552054963780400738796107172611414166754375392478584355100131627770516839201501190830515670651116569391141205095720731257662195502157317246051575819644469592105608409891000294211743718996502345961847271993893374900914740661134150800024798654453927267089659037277846921551758975784262133147525274628780074517364741463293492900964232671062799632304759911317040381681344387177620962298584135501345963456341916261322824848028625198349733796399888303355036469658997040631338024629390705498000873366232287775346256969021700796447165587769115012153699067497665470310459923121642061787162299135765612978794600636434984653886625174589311650527192823680014537391628416793698622544346810315450815402682372506362692558030956935934851816961964406514200738426109993184240985081216553786217908303724724211467263575928664390088578140185411706969430610061128252568322737358929061947056677889245563682920852763727437807005258615182407712953040770532792678430403649360784864817588449705690486075906148298421019566702523662951122707508305997553944872523114572519113760212871972238428217388358631848871424189825319793324028909845532317495131158791242465668903264911449835446284301638143533935230976*i1^151 + 1854610761910930791311809600281835810388325854142538644793219336740905959249819274011463635566453705658540111716003234725195741433779268072719807002687011197485949489169953585297331331205791851826105608119051887755944097780556411686781546524951259365587707549596018341038972090931266485108057327916377216761354208293724072376277112598013271806240984065149064591088743051692116747824065138685668030424831642731940527714840791516332293603185509590433009655560676823275347695015426403618945191449461918927167653698360013917695366514552827399867587308586374873946997965676427387079785054315532057979098553104607415995903869422508520302497010554524440846994135036094409898730343953335965616483424855225189711540631978700790577878245348404939892725843814607037492115034974274004596460452495115160994233324318832756753816010623303538103035053288438691344296772044757737558590565621572902952936733243382816736823873260245651874562771365489979446393573323722984938116307249240386357243637643438719968406297263687742320137982924246968296482485380769090439355492202357015712283123469376715866028557166512303937505689089941695377474888128150608563428408885476719727754519400242256006918359934159226417140064630566219921608420700671715135039355763337971063951383931279809243276515376149899838819361864640353341793128241235917994620184837027961103834884527431591913543477122644398065918570193778876818650084138381940878945263978904275645066051103481370595230708069190073761068234041367443823414035544030988676578933665738412299172278986956235134426828026839364112112001779423098051022604916128530834541507643055149332394139661171906302958202392689009366394975084837650780266639056587586701020958810534113742562188090511594670283842987279749700467469399207397216828177800371331302193356947892880625513254317768866773653985264034536449338504985006491500551389280834583715921906183038741277207217713342536325974071328012912689490589193178584569935043542038291022048089995680401571657769767510761045492848533155509742822387366013359325906747806128803838152936053983124931033886894308984627412031275828236638449443685943544758677386282350526632631120768837489132402981375749719004251498821837503001450360680777950568125910807932612399452585642453354604064200541344268948202513203652851974123529486305048972564630363185850980855325457249901792108663026348234305746106661766280840285591700620121478704423330610918053481596727596720169240205786437460961144864922739522120106667558923281671809895561932265150162139568043656748779739311548144028053835051318552773866822986816255896911628629271640252924336983461702997326536314613734271900307946552383309853514617351163716369077906679692894347344316500743193771887483318547381215831598100941061347692299609166776508644186282087880203560220106906159580668303479738878582347748535079163981001398102409555241480674280253043368214937775026672069101087775481791500764650513949618393640960192461363539429687839843077867217044718465088515883371026424950877248942596233056342626079729180676585322180918296784000523016265338465229477650742587325204219798090737784029073061526661488913359236023622651188812202458560002684148332116684197214867899117871961800134969919654645232706537943282234384359287769508897681562760229918411775495350215674796356534563171310669871635340906046002281012957243183483577336493528579116463650982437271961210216627922072252957770181966999476468378465208036991309734472407017849389693075498187048063420014109229487478017551367218179657703045678169946159066130107492852874929693192949820669571697025170268919016391811082195167381152492757079555787887425231933888845835161334056810560957181913608469252234798107992420104680704229557031818001758539622844673598010428878310496551229605082733070437257226475274281095901506040708212846378650160071571675497082940353968225990146885080687810068115690482193742038034707528767061339115964347180478026602145002872049274830044302273707091116023313966190738140705982534079373650572656513330026259055024599770018514960665754369053642287188891589514231332624006534870956586515656642609219751074590810688746392510551222487248471180600291486168336412753813998904798400878677171281144916492152424048203072369907942139830889959150135913464544790014032441042212846484306669648331242198864751632229536641096281111224455806840173708371422085120*i1^152 + 578471724497249378247662461077685668660397743318042359867393778003116854101928443853724161994523762648815396305236956945491878277111725493804262828912810928459401357411669267370006306102300323924256801437525255415506391070900656587784391426041023087294750743281909989758542373340931202261468970182249366713319443288479652491403762508389692296625683436581560005112545499654988724653613901131984577951130224694913342037033398756565936316094582252120707638284597430735841563135539766840953157071030686966576920844731649212797796735821412454661491700655773034730236266563048099202228009463358199248210919743227554433293072201517671975445074274220138615197069322302560867393222099997565768727245832662981891505913536397485608065117181120495198132989979495755116417763948618998627278061370286779650754172376541728950037335796750702929572371289947203163156921154651736405486789715777516368735122308679578068652869695841135011004113044862656142283235489746026819690593815920935961237912655590634553224535205145248344758222179353757875098563046079798928918812719597114414893833598266729423667973527922565791406645908169455845113936907646908562173366780098242430875244677949398776138416174857733074405468426275113539042231419039258300631331683253377038827587466493221655232166130458344310269408163689377144866318793550429927803263928458409597442045665556548485662576422575482482520291871549093723175725866093925119961107803395923208421916322687768925943395214709145302852300118652206048613999480343986521231475341262482142718328923175089700805937468901437878657995036408339649336631809991855934869668089341164934537138729887834433048060165676596915357774123774716577240613734684277522030565487493042303133377332730307456205861394144363503812243715451571321079289564886461858919888705013436579533199217783414467402841491106928905158110760070902103942236347052259255260111499663988475101917657880303636913483077137717229220025985017775795285506515361121951704067862532789583940583259762643824534261718342814996627051848971052490278646107747933225623023212056134209181168515017299050689718835304823765910565636976062945809312840773389867767009469349536372631992212317319994004140931183068767412671489851737817860383203564720374946456646599215583544404354507075494794999813315346762832574798666390411183378784064093781530094373349894542010221646052747151700410041328989640547391703266006944055973424908844648277261026175052695476081773447276305195251481965768607250985848420431719284892191773620429027359060872786766696737675156396905506681042624697902306468501655049755819640587015866402580165508789561847002624164258987045755963445409117859365562011478707551345168329951982927145227702433983055635588518003874654704340307775485817632229081473611082300450558903868104886915764317255111450130607026728703748000480890891789644412953266173528939937091175930388118502735564203772634077498344937324268461698046099584118266232768854469839831913938644478354934570348666639339591816477172081104201698960591449249766139793022375870879749188445863006167233191410039298618230622401774824191753837915526347835174774206349674969538323537438216419909003082312570435377533825110814424659712101978366232454303798982480778348596560064662612119033899479092327124121970420687465657060062315355899707944409014727596238798939620552240142982398738272896842196074401125577113680539152507807090099505950065413971335317305700409068034082724324165429417397829360343192093950034818293521941317516981544942571954600122383394119210663412384068289403100043580942631767465210495046427229998237631112337705203326499339007614628346531676543590204722496183415957441676705026493767028259233887239587532618827063396624853757937440540565299249010057069502692291983690780802471333048114399124632877229704556654394510028175457864611641828631629888462432793739786111724870403729155572466691866914845563793847637275061680964210894903821293037304806205806445259788475060680770437265746616352578742188454950794868142690276939740628641961543601566046269193284226780680415102167327713101235615223569895267437932156779790798149807054608220394047948221890690855209978431371429980159953515733138129030343613997037624068371895115222666792683829557732120532789357868364938006445881214781420172482175121202244172583130266571515055859990661034831817149536148097947932819456*i1^153 + 141423918549072417179695122557164982517090537718357674434885307073521265163833237392092103141717779567485534443552980231281487047200130190793879491601202876815046437947793444792824783953319074045663064727863411417063707243293200734290631461340015689477347078522622012406349364740257472983095671259217674716231822975217661969486937398670106805102498436782158896477707233789106904164967415676337655126533133612992882668058828089031779970492746337767414591823508488050208456041135771775089537117602310944111981844040675883162017226336563095610790931063336728561597782195026591787433938488281137867547870383590691067315233324130767231662632395875713995777523719305539883575095996244515716585658916894575559538704558034515441088345587348947000045856062187512052881115615503959104934184510764960796790621779785164784927193867375166215477044897703178727879038504049987314797659761962905878637858691260321218092718121961129010113588153177686123253609449186089275160822525297472619091070987922121699951768958952946883963842759957279597350492984774705975386312278367433537913375837242733991465297055917207989726338745917032593608540277035262481171894237437194072025132015876155998590735167727329446353595510477427362615559883393168189211523892942882592114720525202244855827837349523592958308712852485775402846426501328514604872290233933245759848063448890917388520956901388203803551956617610912936724168605033528957124209714732580726421844931987954050845708788190246494218215016920475180086933878917231131634108720522643733311846821860813937069204768325863918725637026372037090877514088414845969128763241995172301427764606841165136066143422992588246164570718639195399382310912165351238660785287290213362087750685759646361352954391901768517407084404462428782163496229884284673376594443796068954636427755231632328289600092558328018809688636972891352616680418046990374689740749857211935793053678619458003392341132437800917665397739866596667205578020566873416146333535494600479092164444380670778382361848788124133030606257380063843793760466323650050831856713225513576850503047724053223753590142105977216761497887124169429465762574579444727701939986499618206083477754989185361148064873848645982490660588186516503964028456015850267210947231308434969669589193336339324455480356128417169408021051834537396157375573086484880744893791679083129411874392178972593549756453720422435947662658240043469313810380259779194424554400813634220509188645202728869026274581745909350917061340129605620549171506491995326780500199986673597009196219585390498329836682911926187632384176174100225265740970397166702181466379791706228681884387805044739346332949301627189956724909881547294801233385261800983910856457398846590408093326432508188499603165081220031766529584104532946801948477852412848599306246046500370490205938927193041105013327326862056969023100735440787005619765967760418465969667535167390720636520796929935746314211796839224706636464820873725758080736499995646643797355229084965350127803184045145905694131298393472373168897243525109530274532963407814215316106580843084639674287446957476959207984176892033650779032064271717316803824416816816022132984202474847406875174158931570725981001556026804681135501582200089669369098015256679369906617345857227955077942116019864659488219642208424152597746587874088449299906435855924173526235549895929520433396514125701123600656288815583047875171540403660012389774431724577957465410537145817976505911086323721104638787626297789096808956500786019109394757155492467149372921464096482865705276167559697684448368450791936052483583198771518939581818290525493786339953404266709713778786953921273105497952034339598034468468591624466880224058295835802410841752019137172977104033223416755123395886562934108650242574398080747144966367283697531490370551931920489459687702817223266418413620548712295710998057152208948979112809976059640270178374416335501052466412544356336935604454309507428021078936927542672436171049801937857615126289603883872823466473284573801863286931617494643658232650757481419876057105914549859190122476928161825873882264255265564240976345525090018960297626127010504608053218647677327885688264777950914599928452668889340759464964616934369355809915309383050027006468685914249774333237807955686842813975448156023859718483530814560044198030210995315142554645158174581562555226117898240*i1^154 + 26749490060923930678998434341269333910036002017018811685657237818330722831637721900561617415915754422150731149112601501069819626908903642151828730314749663888192389200642611568296418440601050688979245630406651940545075202517856967649783947011461944215003904323129695725642663750787066253266953738218319714140374678932420506889779322187931674434624493514481682442721348350594782834589682310370413597137248206343005672838167634276116522878589161248008636478783692999201063161200557371670459288714643350777036224844788100529675252200909766142590949009350290926041108428425980528291132343320739478182989726918883264481849149146233686851921515303435200047621017334336890656806307718691718282754875359443923071067658527504311433531628153822966057356246766073932975468361295744759740132431628418009813742680160102256600844429510180054113516931477247365828926232694427910308416592442559357178894824522430658982714605813579099432293995416872326879246620911660113312611048885177649534298891866372958035284974589145740596336868277486468328117894733719109675677934758736759349386535583907811543192300154140904716198716185671657639713167533443244630022629043108169127078350889874965605019976785361791581344432817276709257880534939255345743460113233343197427414500318051116633217976725413754522512779281330384036855200520570165529892518853108394807353322477540430586233431724213047486266852631205893547721111404053928992067047603972723801422391563158123849266569967628290736061159821354793031579570591255495842777281497826530030765084656466858063638095111297536494545173083331549854182261640640849208839629659775636193103873907660963499243543309969097078559680935007406270765038537464091983497652654433877706982705781568958702668310330415793395369327720933828100742484181539844496623524642877053981103928245622344722063160310281279870093543040035816551569241960821377624717998298030387016239960763661228436948009671896197271131426245333423140636788326956157549844215982984747189060478065971855507150666024461939778204556747561205941059712428752190672922132991670374365555498100546951936020791969896345500999581425728756942359768419034335227063595229357937928686537112283510652779490397181887167818282235965287439650669121856619565566744129226089548001836227382743242749998376782093002663292646924750067485347854150960975595696112260842131698039358679198345146441204567210589508656179775415465884248919592150817910536774116952682183178227643119573490280286372171337045102208952405004593493111724359489785676300160467633477100614929554946979497994753064868897384953786913502410235923635438434364187442132054222847327100864617409325427850141870387376529327404743938705142338162925204339278056857764010228738408546039933307486673347675907417301541527427051670639138314536768725284353338595530666413829982185995858988875139616962039837912465229274751853481495291630524851103129407124517809905591391620021682323426382686786613552077523915045312241820555743051937608100165855492788631188205858560367948618378234085293647384107850356049023454474236118845165736108646585976032980811893264309176194119679875794862337191392521521822977532800071272468726735305866693884119045650039104166356187221231438449079246050634764960656995237999779012571765317224060352020306344999317534758675611937127793790932866196823800840535419644608691392724827832603837031658739976479402480960111450123958014120259885168253245962030988799275600696611588525514769060644116843936214014967640660479300377236888162448435786482996492378872353348381736227399448433248176361172932987941210036036705215763859479126789283808890627636214384003967004274969236104595759118074629182336946312442743493369926596719376607686086214360816086782079750553540802717936185595816756747853577310232650317962552361156567989848229805875918034121468877419359287493450586117782816563107561150445443099437477628972901296093362596654545092172348237420706329268307257484216524309873307967637722012103003814576460334994258659998725483221830113092160052727536887466217475220308769211225210129186675217253383241922912657775229624903340883803561744501922150026069051297711333361069296470515307556687672943005951748156834988334722648165829196730960990407459183648010517806037252252037064000806327231954598204346074051026087289162506412273305812885309749807089922997056188710912*i1^155 + 3859079853812453553184577269391103485822337785736057464000866553746701899124973253525970000794226761909872731974627896569639509995349681555748696716695562800105108268689266970656626641579201722791484165439608949697468677169321821038980538582177834223626016171202461988799554553975281983950251234634033281004115392982213539691756850389788429184050831402664285796728448532666379785653830968768869929143762997546093443777355609220887770961317529404729904824869642098335444788080562983160180979130005779364079967374841151854312355442302387605855144394606092879161505789470179949940505464950898137267327486681305962045055660646370575756857469695649910398290022681616021848285862389235846772319521260356061394220977980369509852985951197403422769865961970065539281554355765840772973083730409497699016317245932964529876604038139321796371964301949768844125158122926149136032418216826905461912137884953188550528997724280554629590958736616284511331517117059400074315453000377404632496094538939594633474067576654402096400963451042524466528959320658492802181789191529667154615672975383973196604570859582733525576195241220553485140189603659108375494851866445871456920204036143879348576528925283369724320975537179089263738533095380874660952222333724971675768536625977007554928942695938303176077318238624619378852635950674980418196859330799061215476029342471763831528850271705492400573275797015166660962723726988371132230374666616077748503812424674572080432803710519617294823937907463608946621543522042743058531671815853599148931808841900139997204503827978675464499568057202005302854662395078118770578731497509943406826959507441656949834444917110462172837708041951712272720645573857633244010842971481468519266130230209161384477280173285989257142637340207568351744911352371912917719655265893353625629000404434584773664393951922627955091071059302003687475643425896606367137992928682813866982329000818641323698648288147640175853779118991680185581804008264640078822300041014777066991842244629327738556814601627810328089952001976395986089372369243563155365560594856605742882623369353022117204127098204354471207935191959288396457575475375614999561832481451848600028248473921859146673967647714437347805904937964422818754282380148943183765789375439822947395469935368559411685228678256986025494099447009654364980873102763548388422351188499302262588175017133661883539455635220049573765714439513187382236882261763130784791873878897753449553259643376361002470645674375240058231389000821248011387098281651191022759887291545092515774271018013245917480864472962352459438019651810859398397801185960430085743472140058367712292355662455139324303180382344346090969360055893890344757554604350204622681231125366973265621244591905921795047604673068428303162455411901721754598447115672972244884364540014421435054707482008142347009840723972605685643951721203241984805570236209128247095502266771212836418950973378689813625784205051263578405126938521461334408662642103188086157958233589982234314270092597788692604881771979818804986851144654226100849635460412218351043767611579882299447624450623263884027395473559641401374568359844043036979727811904367949346596636127364520550273534184703156088354368206605040416090370207342486106873149227061494014000860845867660715459098684153043141809221868189436432920114515355267958383017720613827608046539802811889770961397632992301370332141446645943639054511733714695433962321298725171671833091277155503068744546259597231174328073681016160091285051340921881988643451611099462879461219058339827837605538023552859059069790691628328410507631776103260348564680412666763439351700443570169924274692747469496094762755683819810354049566664116246408152736091509442489736555995815226683937233958505987158422476845611188347481873637036676429556980516532997609709770728880255529957111755777937832776248569513186741245383991384415117382828453694111655351479832247299310298241165273078861794971338104650128067818602991243905031822177851729504011372321867872812982801759006140428520301218856967679629631129548791670021105233977944000248323498236672949107857305689053727362561450881173048589588038699328834049719448213362018693541362461446069172531223379561540813934533870670950575864871042539803987566814281352018134946682868964003097852683583257069686625156719620062535320985434766779402181716550428393472*i1^156 + 439261062015599978983517982593932349653680416601357469666681372336746770222812502149422426736615590740329020107183231596781641427277879329395031814771612257372942624752682066285538769637308527190870653652797439147963573767231506297483468389392217001348117674243147946579138187075082121229376781712693407459534483404149432913126362314600003951416723503049679903594242142599645291955309193030255372179690366981983460579371210406898505801235966549696487123136266156510843250877453152414789022879749126030146179763941385425468882870198386344765054555556621071701813792037291035201254606266341797614719820085789222190208444645399853862997943986948073078395089432762064897708890876653384413600606375828691696198430607035497445345940438896315491841438830232141210897391325565220575986054792531724662628691883881344273334212808227271127409098473730556821338972211719419282567807846892193863559409131854831487857451606752089933361701143220466523147640208285989594599205628192815899926828139457966772060443209132401421272983382973885224215020370141747734656816640153440062465486625909387319912825704421714058772072049239838188608262910718704849302082104409997671612173951909694611994476304430566182898595753701650437240570587941616107631925307198907184852187927747086793718676200959018608162798729585141775467748466829649524232151390187282524994685773638819189745858717414558572921970069729248681934258960809663651630519312340637303202970540329191995908902522324478461893940841683904314605252051121971537430701053251695342932198697763642876365359206664460227488625501151145678690893747612801844391826425154439295421483747800589940141046203601796425011835515092186440373436125576561133483219594398562901534878587296142180837720060021229654418886530172280253954106558900085895630419392398646459984237812941865722834472934595402360141079740300615919034178068309886753943409517092217355540647757602440382748157946017022480550425531359247736471945651352988338948948605857362491090129981605341080408415530680038371496437361911188147190154929439842075837116347210220374896465336275277230018400032916110688956854918941750338348120316968014034605384638246087626523999517816740434642343968075432425903513635291220883820112705097501115445671971218714978197741156093286381408211120834055687397418761675746166672640154368734295772262512149357205534851956732895528593662485876395426925527204047018604782871393890127633170809333802048378043381538946807562849377803772475248843341756734304381686582968791160671022013432958669717854581711163118182275755543992907855893703592801619275325926058784020724452134432228808921320123009213336771610978839163406136884306556245661611576541257496121906695182001511057356824405967272062191695468905482277719645711917174442037709121800653108969417715596577850600446296963637537495899843139362236577151300091052567844463099395824674108010730865231815030973636039677935873644721023287810877383372635912487227535660408558335768919110620697755036383557983157321851367474307957452161800356195628867833984626758405310512147252375383950693287496607788500411423143833008327690231556053988071120800582280718277271817870941748789417948551422287104710894768609881659251488578138395889887718493902823366869592753401519286380813782334116771929361403506009157861270461026366682493384071770202978167710775822293949507907857705509684218130954217099401031092919932424972028318870215369438130345474001206833409812290190526250602626054502647493554084653484486962590907744656882100964814185921559557639097634879821257625610778335910490848213305216879305120210727297207769395761055040548287301488695776162846660340884119330416940530896235177399150787726633725370409695060464268164051424182456414934498319540965543942512149910506881456154422481797087254501544920485785518716156383731162968514099203781905508767645343729874075008943974767554395201141702206281287477254636071489546878090863254590205682185693036644636780584019232744753270999630848886605069049174159892027898271892712020990505062736341072717062138851503668862611236447040237010450279644141682795097999212433608544619778707521672991523561383826816114239371429538840664308350189431700614634937503002686383084277635363951804205297600292699939814873952903811058295811604545605444630632278202167502667796079341371366645267936569196544*i1^157 + 87070028234460630485037784142820413784711127846583076837475360597292438331687208112351641270424882488641417856638441323869126172638747999090453439976421760338069312897038630011502745623495152619174340258747048261604651804346904899732244868653566114869851569438406612105660588537346274291924676962835687763869369510065916779899876997990500109509540516480877778718318145706052940169309758765656768391690744773952366234413842684777145947138311450508609510957358732865935798425979033337713560901143224576290704106104596680954932916130726399809325071547226602391213783438391498084073227885220598320500022588789022352672785738479065373902753428478275182016941787689644795807259856565589590595148211697864232123260417864671206177046854181568129999084306767628630837240373481476845168566292826787583266107663366990170264601775875442066264654042442881575573344694419623226189767154709347650554738663001409477908293784490828334813442417340991943027943095576772459495942295470007861542549775130412987162600781022683103388952642618467231747831019790464544368725108936091518252046693120812861736100803024215936298673354818573731884754754344182352440255763803471648371011987731022442602325312983212262156133431321677426811213057396878855651052218579745771323265856617953309352855398239360927380301722636079117057649365969690965481893000653473625588933605751564839385618723242964317971337130343760170634150058863790603313547482157450482995789661529059379142611228337093866750279281648405901773776563632005262120839442328121376361914012854949519415304292148010170974559393336231169907949074239089801065284070574137488030571272100522602817819562921002700518508077773062131301700305405348386028854663617157611779472551022177160511291686491603505614497741714236668858478202225085194414052986503594061308778177538649808853221307469386122773292556203742146741934989757165636943488720325966440058732213205714959256323486384400972315663570156837811660287351555971145933663855218198523490373567035379576193358021153432584683335984048024587817459657593399595845361794417193521147742876969267893181104689581371740645098646086885810414945543358391012067512628409812576922642745709791735802588019750220293726646663224667679064702090847149966040826760881010882319275477403619152938308044701310260187426472488986359808900708776938506088378599233067403100864476539809596768899928282321865611809077524940929665650471234566831019338319147070894579904397749630015602905501224041834669849020262003421489619905885622591532626419320986224801805851744825834357399518791408559297022644263882428005702887528007037813322775789947581629361896193228362619778560756239820650710673272257504243098985172927872066303910937651708683194426812841132556845533090322395628801401870157382234757955584582526945299715470884101043041607086153164880840109662565475213317271713267287798587253123024938528444605003529534615446348688880125377132599811740482661236543121978416209579295936301621855159262349775749975131663894933358621697667998666411304951510780555183529537523053656773416203776371353965563589288217712959024253448346808660556810803229225253389307007917954754559591541364702955183364064908152520527204811936691513340542420802789265275779834327720710351444249754129472517241294378733665815278794382963742621062363406678521850021179071761736221775589812807597891750614025616540876839296578283879243714207577170536100143945642519845572669160928856406568433166365032858108167979788792447619682092981020166264205546921855689554328858200218211251899759941377832102600848280287316764999530351813895110716511424311634755541779754421209289191746415224750986878695661594971253289327224998892288846984598747504071255351808077384515215233916512747727672372656076025395750628207846303396639592264199010375850844500485056370724606380453070409182423911567736149212662254829937462120910055543463656251748746365813779338226505752003583327233070705302330064083998857683575502578820512926940197838108629667482778821740741000212567829425198592987572377615675053817009627991177214031053011621064538582689447042512224947664541911769440693736552319781224857224610433887672000876340256324356291210538932483497749672723826202080409130305504142046215367712974322306901554929168847644868740346519525491064547717525360275409079337595104215361912832*i1^158 + 26365756573582002620892727937022321519986145989053084548246719048506088264588278701769564541216326018027115766616004377924923786102073573875233596662929872646546534978504445652906343754122971607943231690938043147980887942628214435248714917488447173536345977211853311454471968249406758308983368640182277519822215449049836904509810535579680515505607239633920113569570455236724836928317085668708192438695981858068876902556487928454703489436928255722520756977680783423666224601669293837348476057535102133490680743702899525873339788624497824677575683931246488077359666313485555339829283891878766842354327213015660509602516765775529074782475956065493626648554156553916112525954456436270262737340167471265617442735732107599125062455108415079877668651113444240032969215919106067430570838057913809151760550315006187442403706792339402680154798255592875679024669835752247434550449917622816778807339279597625336122217973486258125516850544166513265051915795517580831504668743883930418027564101466451356674611576241695372416841634576544862172931077412752064469957706835091307538594615248940192402945645907642703337008788625271414426785582202398689007732394768813252413331710569262974590075263801905280695309020355096284619627014736329730137944452830102839460754326061634440286095794651245752552975595322530979472613794690933560496560051137620342724798639153715194149107053004565749903282724079797605461172449488500969478998436316655899904842290205077824900736485492989280716243814437870542013475694587118075171525602145789932000507318082644214743849276396860947043758027111217799334015794842227451863172001103685491332014362989864144996221013030879179628096878599750971827083829491223534443527999354086031621418106593683090056832789902897156252574146040788567929024601786580363944373218048208483389726424975489947109898031222929802092359052403803370212877796051065250020760148656337258090153234406203188708288542783230028908705604365365516760463186919528039464811764049614818055592088568952462172949357240426641539747738221027810743860843435342915307236987684644306316050473343344958575785403969786690633192742593397010465032530113754988316527642873105483204589945471124166488359224376891735952285150686878224882263492765360940422252508772758518008991627027314311576851233973974595604697358165638096065844569511730798408437642597289388498813404235467590725902460155646184117031119092955984862133948537429602928959787261384828349883273972993386757197179272997521363006138831706565712508557041956777874843650573487044160117219635181591184120607251765957971419017589349638438624801720497921854552212706787615299460139087672741430882117061757184458732789520761065976072544873134142278073947804415595851925286707460690303295675255666406270344359406677576017289725377876614984923165986245132942280266701530063170684798397876529612520276783239750638147034238191647472344174206703596947626336217321082285589859709694402846029982042111336565567124779136986380689918120684286073922315646708949414070233080593958536793682688092544566373914835533185555204624620685450686050239650896434639721206609453604331054273943338551591535413390499424664720655460060513769943359793947429690853637521416500858404564332109693976760140901089301051893285033165818709275099565637840868217795649123560114444082326071720453360292386172805687378981131963327309316654916272044952368790338178375496037897332250150844504306936423221912865692655998625411627388370501386689978158578564970319391888160099107023306315122968622917518596723930941915364335145688650952950982632793751222953422119723621245183039350559881367930258125296280456121456508694105449040861810208938020664343547941732759928165471353555487348251291771530414805223611886317023413203806444468999164689600472203842754794863453590478511896336689370328039464149478608021979795801510759197429368027540824280288713085880257180773914027579838360164071328780905909941645594252714770806194626278271294038074396746886861985499670463667409270123624977890214732788567960865208907626381200094397006184229092441335960504482495048072412771885504740588058102059394823693145039305249899276647272189680507531711272333860730312644320269231577447183252314833409629938379326686422057461182054246948725094501191983938718058486702981299580425214827107786202408560349425958912*i1^159 + 5027824369668436786736597034407250583504071264412549737685910751355386292023263678526013107970284299645755354649836393175655826854755145509203474230235552832671883661501349329315263456579843513445454574440506210243732628688448539372784560126261030292078338587025900696073672128435472105485622027504558071297464151910509982186980357089114705354439258929687156674510919610643479654324062359357477991216302299428031568089482233506307853301650894341165745440450102480732574482069533358347562223802312539144811547346240134020643200459462730056991754953912778560964150923074566496589776038103062092828379215365245514306145805341063622908614869383375925467492033561490998136282797959153161574702444805571666972310109372226956871642735478963863467640850318572427848068017633106787174066652399146184412433499757628207867665754387102689919251050720511341104918901140527441145259364416902024133100544213919586141238434043036236309882889067427112586897449445821357197123123975865889429408626900439835404088503595340338851515329503256294517703970453596321629299732143844652633314449509152770371467402343746921355410687925312018738444065404242417050621543015648116486401649644699310748420694696596857120078879939810397243515850247819427647066126640504584833432766277907504597090905063284023517241815480677050641119665454875619779085289573868929366835235983451622927670418506251311003510629496229732955986974400070782523921540798639396364169219720803484056570240781232606260419699938553383501551323280144460717795429013622196561237057775406801284141904056959325318495435184746243989482020491876272375274612615412803376181262410635436690904633910788403613399765053626587207408489183266206249123974529212884078847726319259100606261429645814363389228446326904917901397362198305589321888492294290247010843333304094173546575908909465562088812688756398540892639917127844887589659052427800048848710009348561170082210674088934826167985926639144376550555124662589040235429018689521562030031575613148734383498410704331760371639069710311136243843186029396303644239947058361538253251831866609555356506649068500713089427496872864283446592847283083056782122934955441147149849465916691542349109330269817803209067918062802386347794371091985218384665290885073272834301052108024465278889962066245702538471759979901696808215562476584461925303427499042859675751566549969349380675554799710650716463453204295347707767352999583748928493270234493003681007396300395658302882769928969966805222121796817155886161774290394952050295697658597362027055272719526609092949384835026688766251901796517603980836439223317590407026092523093013210721666116122398620026532815542515078441853398225794543046541068401998350572911241373137406376304418117369101839514869413492392334206785222936983267828271650721623780255191661875086920230304100729343889535509763875024447691274699386360374203741507342848276977785909494389492648895517675138747989443910488491015076837347901605983639779676390565328252387706721014279439194641233458222566091190966531095186728444467410357475650887224260751018493676513503114388568812470196979572913136858531172310766361477674745663207463677096748528815187299838350112498871485502810828570069935279458653939679975639090107416051597984415069177832887470058682107109668597224646654867797172814256611111452126002193240944357325917939960928312280567960139138526249098827802737782999094271106700829105989225940064212610553782323799770392847887865466915191420469566618084943791321430424685771660808193008650228286442781958627754974257243891644035186858298480376076573856656866691060749615935973050651617964975848178066883026360089545904665043504477017295447466972236993932080932269564774780280601437661502282975115397808644534739283389960068510105481332956914213870531821498139784900722830938546177753646813544474414361360260007796145009666582841931685313547850991101433981589249619875374716526403984452999504602780162714222248732807264223256847388655122274944930052227221080183399875124975922054564613390414628772820692408105257314990322932774775138610847209264438555597113291098719420517419471530386054186009025721447994461571057486587407746540919998744526676145233474840546114292858265003901471750615188875006939170453897979918661600536226221378300334567903358941075419626043902393625977290752*i1^160 + 590565975904967068834410655941911953426361149573246230156697810621628162551617907694743454636714233310353210019374364477620815440824951378557460536149677706835313631695182929458829008732469260830207086154342690846836272999775398153376158840859009957238460170805159171109119144880848941097916466104812559400416746875867141316411377000464375565544557228864571421067400221244446382090104442064614903730458541631584335276867750744762213043762078869927534024226895855414755782582963471595951687852191389529361956990110118631502973980292829832919097342994958839907976280587014221624455464687673613826221819047408593342731995117788365919777822764099905454751733284211855072534470180563789678783340722437422750014867361725917650180484106303171653275105485649311107374809395471192448390297802645359849900988643359287154315406427274495657888075050090254738664667208802237031244805998230899388573674140205083580112417116793294433061139701024151523819537339046986880231324909466879296448809459513911690772036086995152256128067058213440417125277582657204132653716103507551648685019101058105644508865622876856877106480726803703876860397742135810376843093548551889225260270854439457681223550686494527283079463017527013604047836027438622775619212872902826677841384357353698205347717991623374188986077847739232928059550067636174345436252285597895139835876778108524918871485003771165881998363874731889246743850958425042038672019253663781479035763071821306110915564051833510965171992219187536182912651546325966646290386345442408236288107770349913584186955874842914844991243679301959213563066928759114869865311885941333537742788996164737318327773333936924345503680137560055482818698356496911967089280223801488657376140493690829707964146222003344132224372597597281524862728548466828510113584327783686883447267745415091641824335519858454648509982728462511135494135208947714382575142044394269322295053395045362542229701809825033147608251687083027654836577238724259043204891174316319867160051365717854651745551544454090629039277287594747335004292871811693775924579846373679545945931380924680394693669484036678188111233354777365217148892527330845815814735818279746621179830246947238473965039991145203019758731201948041247406136080066026693536948599156677321516775357552340282060894814943245910918349161542228182933082706567065533686174404076385162179963067978533851964095495610008874969243834973956825499490258160993803037000365905167170416456442111429500300770107832868496781498426194948907631370901738750823269338153534512676042972097060785042271128980925075176026204621880763437352241542318024763700246380106262180918287654539464436061634974757349776773821398589483560141859025629826332917221024698602610971491499043111477019258477186996267965316665620691874895837418766582554672899346399141570922099380760792908602914375569831107303937290956314965040618855133400802088041511915141224320742774612225704238317928232517890495319449091709615780718678134156387688851307971673687364013885028750367122837554589720369226375506395986399347210033373476256705947771539958328766008933753358641462374694269305595841669594550700041577616827026085054744168890228584734237974055425404426741908197534075380771791294388034593902230371487601348137196596255626893238738964230449588324995110797016607165096690990961954228751321475532018723105884467302187292993266753947709251107480591741428824185458904122822890590602220660961787165703281456286996940251411041965713471449865381585671982134321927572267661535835261564889110793608414367278459266662945573340246526406703900771517991824326804231680623460301446262560429660492905167942668693106193073944329234194913248144066586575736256131963119169554174991549197038688463953728189494771748638959118264561644864993425083322477043513412971924444967152090127988492043071333086332273419552179226751089835754546977115460345073069884401728075492323996834303572877746668674093643890612720763455539407770888976694762527930097895479534009416368325778626331017037174041722609522138300701094454170727002568046068993524427450430084369596060634331022686586523908739266329537681089737395072315382775183396239103298979386666180743852345928456862927843505682124958257886827375874865639948381990332495156693975884059141170210044392546047875597115529653198644874051584*i1^161 + 58531507031938354162620035976553873407346895296320362118293568564544200100631817425402701010630713511615518388498422774935427139318947095431409305274977554852834561362380398769232072619155123414514098099893698651234285795606085927159117855397490238843877220232065721960940960055259451842004024203391948901258153178221635921963406946422716250052671614381869415712325207020243435413528057209738276404661832272047388123308914615958150131218007996371624616340756189392831839317499317686012168306080776816276990148020573356063689468117740709411649431381454757767107170173140486033734418707617990881975402735295196778282134216745917189985977403384972396786566555086684679352461137452424904540977400562166092031576179374728680710226259234799421383126507151610594959352370546345968945962657628554718861218202680490879712619603593950572502049221466501930457332464829135760485432045215079338047788808233801653025547464085366622903294740528303786274372682474065589250215636592052319701744249397620054164541204711329722126166399803977684552256372542612363043157423871648567297351597939536720628060525746966742813986168714114994288275689998119381830691982708164474410001022593359774217836452228300702549157180797140362791862838876425901491262605470322089501977612005241431007336007187318202491634202094464103231898484187826744800762293521149529682187993060134158315179724229158656704138544828511533980629055178303401324860797215257901956092177712560568070417914731724641025222989282077277057038083965699864721823102963909202788407416031721596470786225123409429335774042670834420734104069761127868032272642550783952269730211967425023508276339153799604683032025117079478390456315487867799056910030456606401520873490401422720730621430819034218365886085208534619635415982380125512135713384314117277732982935608216233012802909490528169666829588293581315005619908845785759570850203496523352272060877648826380940560304308196990146958146503797033266639188904140070606236344063217842522406173010348222605352027530335643231714466576742972564606965020091669863462212924651271325270360951208716384572447977483530476415755948717162681975548257565080955807927865734656120851374108109604906885915060962520695510542275052178416265961170519688305711183672248612251866375789755538060232152293212419786054567577347104936889662606185013109438407292112880778759535765340311947325614623976811196459447035968118208631032170516335524964073393450063125493523518394307386991529576053493141294885578675963351952098330571727196205289940042327485127578000489452365761200411284490196144878334636986622869683176502573848548459240291100174443730819249050753096258912715638870348222420600257341813466357556137563054654926431920299064333196207164269229904164104219269861804471847995673226861342631035112521893244561219951129711234700390020972231750172517656313635683268074487391621771148589061432707833672259364461378691679791180628047558605877483944331357943716496287595530582186407074579834204739644577589397122176537832497510988879968042843425893252036403360371622177479952738050352594614451268912087119168498877410650303589153054263800919221526186059372559361247940613318172739210705361321985655552950822069879367249969083481918726090443120588641771897680357743239219654655504468904385428898144803308909971207670071788705096627336269326469694927274633792132077198607851565791216018216252447802218853671795221721250821417929311487772653075336375209700521696570058269799119472250953178747007707709618794386055000920410721772335448475698648418189369848903476554830230663608573764911104722901587821610353743587860024246884254294575222131707821706242114356875951383962048304373167030747161540896302885375749119726643069014153525695559388246519770998148029497322544256535271506545822853659991739333732293013246219972928039405684594177761430485306249401120810596568974640350882118985940050291029847679120597941122378930728197799050121777570926978979507450130549081684457282561096671312100082448926257878873928343920899328766408595058742116565290493416462020840602101347379675010804577086415466127798073202738306779618049320305465716144280274540778163586432196880149066503015114447199167860399144750736483300593339325053229626559463849711605188379326700559258121732489932955538548056823617076330496*i1^162 + 15264507998657966029656045948801722264615918425420742864474725697483218308202477886230338421693657263424189791852400656038201628185549954196736644729505589875187716080261251862589281766365888263327588547349779096694578649595516967609373639968581067793918478856438528637797061931345637320983539923204161795714329592575439629079166602160547179889262189891189126994618591392857342127952005477554088539980919464434600369618138939271709695609703690403470804128647457737026349219589992641716162859888798376947799339056228306674742914431567618593815395836113093635353722878919382604913539898460643848938819555385786400894548147093006104123975404373919340212825663312134691826802937560149240336458814198071762938921111615250619255980987752363897044400109736329026997220339470469697801677867762097593775660277970456940206254212151842017137898538508329518772126531337466004400075522669027000761631830982715786716628733727549042100827627081561630660478171128861660236906393351603794558100640477765402401964410000194282383627119510114590232258534797488710654903648565980993725818329196775973675443705124872218934463659657989249175821493130031664613298241089383277857453754265814447081503073796324832383557186691659395978760236150430881458164945006818809790159086311359951205310461917536808164590018814124565679709525349034284830203283688941351808652155191804694598652130633259318673575245732655295164049350034316700459314978801221191198941047996383687495282887374547422655475162845392238344317297616381719417076311440235430006445767411281380733582447975178639474456905039217974605492656496988886463846951825649476802845839591176835695817325750544823002751038772368069275443615774323750686083201198386026248050474496273885285348042231134377029806126069834867285064314384481783831593836217928249286850560743089127389898684898155711394770809880404913611015736649691075664306003754743298886945958502251394015205831863739556088338570799856309841479116390985749003104360720218304255413820135579446711070229967737068279058172713372785287132156409768508103933033682155004830536506748647882900035196884726874725122501834505364973521746947076858405038134032428986593184178231789810625865026885843536491050586421735316177593202009858282302140012866427036965655069954532499052081481049755584254198557773617541202832666000267965370852748807142724829948692136016074668937027603034663686639116241332308296733499481439478569927668500426280332159078316792677459878776711661868901751554033413824934263887458633730553772446520283224356347308269701951751066706096035720037373741722689608213790936432337581697661847721652350518624960602220144686073739186723086502081836264949497960571105296729699833313561280656356292569400747041654338357965521474060546404153076759002647766540694549469843827133062404568965600872885057318178409396217887233823213445309223826042710996574340853769841372991884086180071873546078791485153201159711569164318645344667971694712730315506876097565659335229940244384198335723180007313381834237309293216479335276727678744588775685829969764790955690192051115236852464042678946027741372231549751608320520168073900876710689947765843156324185852624938718500771127596492489320960414894378459222487580591385322523707820236101417531408947438406946541884281181724959421029603359130811401181600797551697454808680071815130369056487462852054484015751894491648203128809965554059921730504220759405962796773467479381138141788484055364879784112624733603202458676710697487664484747837936074793719219006412316987913583641131947942631432692386933838780309816220401646559805770425350225746428121638023241585815748722827792412333858560959378070470925852130427791245638845057950720331965183193128033189464894032166229747379507023162253147578983542327550097239484415490144303637462727429042155147039588826430800562489912998282639986650001409270741536338774136345589820400776843562062918318383899823710695642467577860621508249568761044930185834482393927847446425764381040338850031423293322227825170434874767744597140678042480643118297130343333751467762525982804709813395111872153101865681004005199736700817349876576268926709937669064203365926874482583761931072091509031941736765424707805202848493085282355732297124152204136360493488621770968319849277425671515067507506413568*i1^163 + 4212703094112578189274704907129309890361826740540381770276256430429597852516788445012453608516756221832738678068408393145781656109739480507508020583434511042907518905154143237428338451704299449803844434395309267752002406725261292064540136452216490834397905491414277145450356888667998358412742886424463018510229863148785248426837930619457583225048110102723146177490517224575091033725574988338208152915452347496198367325937304952161145365221491345825943837952398240370117246030602841695705746373927984844413050072517888387018808476520101921977684485703434683563567874567078544011222503716812916313166008783646817243460301788203699760541026926956287581136816974476696339558447279178741153691625206028410865899202135913640239320859465372536473194061039930579726967429586530680874447650903296543244520464344106099942352817422838617682403156763672892912502266529698588537706125810371869856643798748558731034059180749727782737852680478992738828455006638624755165225541973979636526123498841319642653889041912000760765359823262014067577168539056978026457335504203094426091680374790505393013595645421593340247016427876807132692365683540007720462104582160551119869363320650326165339760850479647515665053304462580814733978062577448385466072865574268675582215052495287898189931381055044799727063323729637669029134066379567685751696185474090626871018626091697861563855345624903470691933281539504117547892860402275245641146135936106628515260313810805006507661108743905008033546234730163680105417369804620369170577727153655095634106785244614377197805164614658694819939539649320062112549337253356978739232517471122629366405953819704653574857120550718035305407362054693488419885406545396081052061323446381225048042538911167949713565795420972439556709546899618813511696346058612708612161952047246387820835763700117686381235143233826753061198234036671720741138565954169780443333730330391904913079070784775245461779177689443268533305763783305097435208239915926101639581037691631290533346189396689293195298588299072894104809654776122548934064093984464181861602534455797852528750116190422637776937600815058370750027045516106023525301580168357493819496211011120536697564679757788171367465593493234367004704749006795301333076974316834186942935582588161583965975730180588270758687083558495508229659404597801172030345096540072839857667515933287640454480458746840405318508294921938992657027951845945464331429810483919096718086778207299363420606659593956864099175792749484864740775159368593278502508624344613050938257458936950595609623441833663757608412567909466928532143348609963330939574864314535267400551799900257565259878339313028506652448972569723744438082787885390637975117048643348486537128570248435176010808922781804020183813092177597272980991846403355252587866386310904581196962243565588160122762115574548945303569467124226650972080555794825394132344631411629230882997742036572536400080152415229365385657558746399284401330019621799665546112447830922202759495297469796931446184942157040640730379035626010222671845603205778638199438055743277992593181305235898516480877207056098797071465840673932603102915230397880633875051314261155409528903311125559888322419406592019370385198414509564795774978386516441087142162453861437731848576790674968313982088870298633152936813872834695165554840395185556322743232819944977991296349806045936787963821561062967299177362988320483905968922807734206987336960941756690298777302415891668104673207816542480386071759438533872949101026873579940956154669443717393768307602515375945830400275599686834364013464248563534662672912713774823955333451542845674761539146960233712691122052429375930997508573828594409015774539617170906436982337576322234517001258872745849133955134537471380684040873391027578822243153985023970204458572436846496454281665406518701551240842350749549025633499959993229465725026436087817902905986573043083769115167548957385989391908941821155451480753601280479702937454864961744889103841675940128984860402197652495751795647115268754160630772114926848082446291103473200299956052774716414975399880022915761055033314051769737975281534352700298781510763514524632041115715014045857256294524618311857973916099538292414823233432808952906542797170609526701955026373956463279056929532620180526096597816538345065943138304*i1^164 + 323745960658760199543535167323331843533106859880337441840796474802262372983492545422428757585729992464295472798011457401634791421724304490903440407831339956865258121196319421624577717277342528201754536910046770565722013324071051141929459202492859268118917323378154006754878565355647087593184781075014664148406293221787500990290614223955484568207128463909234350216315941341174349644391326574065686862127985415356092083039617180344278127329765889385433696812143265997910413766959447864636927761261540579214847952216018722656606003618808111782189385470967539253908557903943558500554955355370110041321396839901493014977990929144151979328308807588534741365020911594711444985407978154428821936772993165429025902546303291501624646750854769572501830652583562114773507910133177296276709540692806820327653064061961087862794162308972696409997692710195035179316252697459765783258985345084862971569326779537457765790901724176522706436158324873144005845158732304831752887264235052578656868529037088552193482867464139042944701552541687356026003978490256803784802975440511992368566894994424095155627063017942063339844101326731490430727249721943977812505735969403098136104719437716017964731131571902345894366528436922558140908120235487317373548203388574123518998244926139970727285217215963479441701459930019085280317982134131369052220565603579228341679032726932497488237595536499584727573575021886859639739363371114776303108664157793509864537911481647030277484557494981566906438106832232077646619154646960446579111758567116228067302432936422662855873325035682209568550796148944167061219802464782184569628690749468531102012135641562421061546668323309589461023859883969579766401542128234268492686322570519218797457381172337695380636747134351052409860528718718981735121278993143878315374931408466692860049545452926489382100321035200196935363141456719006114095543289040373442134576186269898282485573564593117952404324644265518954521126307384115501561406615323525870252740779165120088046732787887237566371009560008990025551355646801200068780376429871309963541068702901046728102989340580097180138781055114602558916131745681399876315321229188055026163958127840372206117893148717646508035222966649654564347369826003930371244074983051403822482894021367724779051338004786567101629956094057567961319670722038421858233267887224621367890320194084641859320955934472598295728373383121775328752987983571594661321225849507008043428249664506658133975344351038147582066925026185593247036117929778722957463933101021378489271923399531240338195635135873113880518229044198252633627575824511205662802124149528656040556077703153928599229876240203711459213823133080556773296606186008172197195858297221105030062161503496901575351153831290604576941342057868671017326922036511477387852240461579683107526455801076722729146529335404588700565136020530069782338006535888241989010431584251013377210787608310065403527891647570708218449253871325326843457869917537998885659086687667073133432501330915959877183143925319158527315976835249064924233378588886123301673184857231140944282324268731329789674235318168518875123260035576354178431595604543118152917393810229131696082003329682731743497998171499266961711726508807571144894438834018209355332683616802955179468476068998259795629367658034041474848795294712741608894503706907702111256744014708732212524754062187974404629227520070940890102395606283026238852542606802089149577884526548321892767987912878733255602852153865077070500136872632789205779238465008155292025092366173133447077245193818938219532044307962384206943289938665624072703280594738963329477551610212361106430368962830116791193488263989728680404578143391141346715255073703247625084426787087418923501291837831014890655657696707893418325993209886742262638341977177284576098609433564370246939990000052888844790750575430629111421577306270353558222607494634757960651174497211887344845298500403517269858672880881275318126496976778653271546870554136384813022408884503669196414064279901588707953207760265080215052199801187473537394458946661703446256927980364787351779517304395771477168344314666245110049555910683544970283898100463325906325877452318948996609595714739544828778603785004418331315796918823470651641829244719902194749489301353492742021539004861406589558343308673024*i1^165 + -40637742524632657602415088561962353183982434608845392740631865166970998821330240253231389842599893584002482311023670010480720303355725935626427860434672616695368570076920082867527560193650025949323326054126560835797974398435221730645946524807840012225837585187835577339554909120525479484978191492467580408365087727036344768379162702881359695902010875368912535454265368137667297854003116851736390174039390569721196561473715780196507312019584755038311339651911895209626776882426786852281100268075523326756375376651626572196236065762570472520707339141506320456146746242255092688862587450735864202325175212161900332740440408835230108298904115299367829636194051525224024287632888936172200308897934590414790354298529999329245879762124795193761412758116043887521090383900337550525208406900393989555896666542895178515189427164333148912978580740153767896919494397396300859062396740334123598742605768367904003929692927215699772620819869759967106374030939544195740712344286827790885650684291636506803019889441000978322766107919493445171307261611139061751691311276810495706206292958281844251027984450725426944780228602016501251834753756918934510243853306923663261025331422891119179893501488401580427480697774140888683598773831247211181133751689512943009757164742861074147843489204799113928540237235254732171646144396380237796476428773143511338731717936968969385137526559328906785671650615731582734255120315455914320219871629021209757980642739129407969422645213140028414761504189580681296623021771095797707627301341148191508948023764907805204280592283976983356162394583159148793686684837518305093034076788339264333838216631715493541183592253208187218031089471126969591817013779941006530754833348858924701675785365139478205554865503196353286949425334427586067705142958280284048287304924602590165759665260646869555480599113631425503400213134025888050688529370979359889923763354594481649614062718651396755874564763582353278124161369818239089033400316135267104621618005277052684981090834547011863130097427237835244351431122562878794291947426707042842320605707715321570598714129424242912005123888096982949853223388505717807057690371966666296449706102067315760544347864503188584445553527985707452863115590988237465635953929417033790120176231564140558257875290049701777127223672577835893888901991833021106383631098447302801382930143503086976593409639013361340627755605049789734764771658919007277192362123193166961918392339172847511634837837091553042245918029668370326402707940343065822477721789813919752591939083742992823487973979392698188345479999239428153859918171203120892341038963322757352924131041237396635858225025175706451324888473964633082918682085765259135876556864185111691314053976129840973113234623190897344868981641088594167532647592668481363491808036115450392516805012906755827371535439726294807985029662619705632654413346479424658620534291999682997932405877128932543546513204677597135025762595067423895985470443267156834889541723661203520614834556993522282448939355118675777873317474214568785033602700934594896831445314284720403983618718890564940782703285957773378275012272923576120172281254705241937059897982126510167839903682009864370262302071674124356317743551314887224238258018798414478045969750703722260896175493484284405820384229094979634621582927014534292778844032549235340076943255267783493435180703973512185479768545249486764190167692196765066331990693803342044674494642590525225044833347369208850389806525448002192991360858812013441180103434658859790472806680085637115624155237021016072530399572636538405653930994323986715426992187107668579563213913401494251391316548123678346871304575640562888201056704623905152704479385064118511678754913087751694310351841552070209983680313360058972455225698430374832206292786981927256947427832336279074936027987141691789332170643430531542488185621136363393982928427737808759071892306781664250897141188500918550321606457759397513992839734600412208105622838358044221106078563925929810149434821515555657214538842007001614056356191950554168742558206411866460155720984398190907353376847478832555833312294593771274010547937844940107689343859858067974896069267705954777239063053798760368989831377284827575195742402597442700744018266786593753597570757826782861750027846097515982127890432*i1^166 + -4006639434164431475534202098688006519211729847754643759362965775094527806311479497860909794754985555046256280503931388207252871929360519311629526873551191389112029059195961016602370132397509627298476110491121774736689651897976889199961272236762987627900543719069010071725630433858092869191636833794591954342709614775017969157702528459524416495855008079769882157280431914532458377384642820332222712953567389936995356008388804701898198637325344381302389352397787552913768178074516750379004663940330624797046814400308573224350034206803824440601321722186004326339173900048438885551677714290037815221150294452280763027787949353988405572920988858342740102893708273501689008814057413185474825976396476961813558839593945044146649563358838717170422952678315599613097634189665341769708224733992520079044721807256546097635919729806158897804891188746982505939383151477179481623130108246120534115572798780424597507126407015313968542628691490137979381464704224640011483379704385843645354914430086944065723441902032374745343769409757799512573187806802392964526114974474320994563496323489758484549813080192325681505132615920336099209554723940321938660022762766167681111885328814630301489652371753432002894569975356904854983506706419895487564268037009629530213061556792253567091679736363862796918460264756162469763907055923251610858517390583663881527894827838767004908110022629995899960835109438997718159479327189033914184062486288521422220550267069226860685829442276626200151179601320872135385929620130699913650699399614306307655937025055899378811151845173364555746102347584918630887309191334156222035861701601643687245006441439486250259546009097427326922460397185340248986345185879245475883811840706058957140693116020221463383710395078559315056150302847285603001895736495123901013977344173902327721383600176878268795634286952660626280063686016115622440328968146087016959061344613151080480278463120255821839857840208545194651393543694361229131456625762412443907277039030589620271444547608383168741121619223916681095485402111246893299190485997851561207754822452517089655584460681019977306983309523787348998038166381229740563225846604059111822098479756119563534468843518825395905593622454332284351106410876514813893743394274045694748144217134766369051648959607028737315575469727560125211096214476499296899067306522305765773155146649954306675563075076822836071555394123270375317294671876026650189043370986594105509575663130279551584822903505832641980037307716558621961707887612942806553408981683490784317029782837079136681828343744738428349397355675579538713542354337029150580842209894737624485563377715607470182792715332663610363757351415234694490431822864860521777793981343553386896567296259313661463517469091854566951640808198018166532135623156227633615083158918896688210230672788065182091249751824681404003719422679346351555223636589861149251444050211764865464188180982712684099246461125974357157105206666063406141276824638098141310854418394176382363987514330404424083929328440408407479406121765631694104630399242189050762583773601582441787129895097695333349524185398193718365501704336646758172985256670297941779369227193341611142830569189457984551767053247319528234724795721807967391395294196387447117085579043185963584742037236792073887362309866577025241315092308532579983956524044266054663197083006462765161327539719554140907922370154656918456581467489111907522778150486046897325660763416929955295858105229919792566823628329938211042870821735813875822063756572967446327791968180902817468972707842260567238567679988100719085952713369531548479270139104249377483472175244379154938155583019522204794784197265819017747321167839161785197532520839931332196984106651801438745592795272261004177606811575532193691961855626723016976893195474781072628297395785553032240452770325598801111675674103579225006428847369863138291173743976539697973333561417338081222953440050566570117204836417879915125518548843500987058727950833761457691230554585667500855830952024187070645879617055633792065666975352668627894679501468544957938681587839117308562594043995715238394207315371729094951180633453952179423507149602592502552744496894321804431587601160147473442734152382809659121620507465962463730933742703247630360714341494763978762824252334012366848*i1^167 + 316687493099140126897587998315149976498667549490745951168439040427768867040258515608827067736518112126916391868728560885559891730437915519981834234757186591460594145647084830825193103811201214685874843241244527452564635914433711501394612288736588123855392154996463685086078066466167823563590322458588842317241994315626745040404009824712814303364480193673916698840660090610113689229225744003441834314328995052625207743245591673405301435470824819338675891557931559213701240433676890178059411090795143378007211691498079800515488484679441917668293502722518374228009187925209434554176241353829508192615576123331863502805283123559017911233702510660378300343100611960274105946180133656076989166044299273633297836094331338342389461527338808770116804888990348808486731631664084839208779657972585771734074728843440233667606093405296482138451126236605949312672623244704866222118420175673172080845687622308838685224693527422457417554681969935143626213358767197311799009264252555900909988574880719491805402688334391228076039986963424406630910985480522448560081900825581927573098072655048722589036441598619814213311442954476304978833402881909415320538190689439146952929001173554083813478197640191760827534039012286357073047186309483171097505108909446446373462251728547796468349617567001570738995376194933451947689538248701943704877611847386682663297970068904453459448156202702766902553083760843890136448321503404327227422794941194786924107765614019955702959081573507318038740997527873959262788970497866882911000849291164142615381840697269557596858710291587267564377442287858201490155924760515200319941027354645926935768154065028287221125334226720908405001340615253849424244541914009979455551567627284709675164106083655211595949929741414507205569591029576702215730549460649905332495397201357145521898633642591488835165694297156600979370301909380216055384372698368194425341389891236309718609417228602792465812253126516570586618301346604199624738633865418996165257821763333053817525850643646040440096822459667575108833245982720112287631354056203924823682487070542142002368390459710910744201216826764790513769740197948107523972578967379578743735913745601309148941371536012727781456081118742405937533315483549743752706849205861991287541508871873963380659872180508504809998425159633248233774062747071519058460668834790033435261023762480863936740181126962169455659528786624624183210236668543675593461415300703097000794486780190374426756496340732922810021833345157671100943282240395090170279256167941404282849400051690537261136784521349424630762465338130044908985900306484920413322553531784101705942143896748874855879608227663953462515552926523180500045126376751900959980156012958393037598913303488169865304472247736596163106231957551876928732313419764322208225640924924540513030364741920832275761074225103186829149652272186890112801567380733501387951256325100863788372410339876193102449708969055181427300601465930755844864223965462496635300288823510537878873693141259463370882977204084924083413391533048178249614975608056631676443054228362404699667969103663280912015806058335543553389681376477087514208816172573824972177192188527136235321542501644498702993903031897897455153611848627154262893685050635832417776902533781553305549946871021694512791380086216032042749403732827839360573819734318631123514131686732176302858534580277277879830472732640225575486117538427873332687575201151429679605925291719980678363850316147033698872234002248701674918248382556431922548722800596837987555110403637520220137119213076129669991942806182567146950244714488730774144933043858594137016101218979252383940759465199032566175102618834902606705821228152889126164290634758087245166042784603619434081237386048690576126382799171532375153093579950488251102945804139773814913168422682874471596715313479243145939812373478975646333895087251228566291498969413812812617620871565523095882939472092669186330026483305800241749374081436189027356830594528476424356044080296024028986110786052832759184143875409043043829711334315101068389650566863119074812585636937568710067868994089364642392147155115907101573207996700641706987205302540788187907631451080252611712617827713338731251480312794796923241331418968118567930265573119208280043637261351394309226207641600*i1^168 + 14210746580775716362320957304013591242201528004986132048696331440291209903572618704430823329567205832299304273005457982727400475952471203575855349130661374810967650460446304545357787223504612925874010745478887642915387267740071047148564723123090827616600960848607544612767554358948990378315634986876812250782492880551884350530787663500577385544047901111698246772347796937533588021290097379478102290605714785873287755164459621920261055517115289612253913638498507425767830516120546708494860331436338550701288160453950558834142663626457598880785885634501451282940715669285544493141651073727009164271513297128518818764668219401298010863244695485376075175599703159492234267175481698296736520183171830303517449122573006940513552812885435908295919281397454058106278479237559814112294137870645293803404089405306511155831544684776889875267970752322877904023171069967718364987440327725090149422939705082386868402604050117904363594716404091827594684316454142345868458917344536911347273314949897880871070412104380326990714038586213942533460251874348672021021465956115829736523085833041282431593018658306703398929175498842782085495316841800689606228273698421840783526575927249594246568163438670225373096034571984649886787020776867472489059457088278434228414494774499185429081918897985192574919251691058419504048654915266946329097885447934268526220161225175933317381460594123714326861380777627402848386538660325661940574898015610122255024547846828022443325631782588283568218112834327751060196552392040972673746560251195932708092865099916226234161521164200190501439197033328029302996055449243607019292307227607280382053769386116411246015399921354028041437106392813890057919081103822635635903221311106548158542682032096869345931316927120307626081154036258429494679428363395714143312926032161330015976841737028696132095428573923220374030156713971854933821809085553870609612835520893553690295959764833442091670173695959983291926819241049229559978134916196165711355234691339579068246674876396434399939334007182021788374993317906880918828038778752861765352642291145988204837079984747113360167117307528340927656627783900444343330540793863469614424864744647832064149556522485344242708826764794317850935688967814761232046674581611014842648295550354780123273169627092992819286411158172236784323870323025716169849510203679739081167342371150459124925907444062272128611222965247042702390896425510662816197638632198170174179538275412352656972174542590234496508302955779466054116619900712263420518236658694743353130320494548427762601043771684007992725136784076625948597674892880580025069392180092521152691220818757583090944261846343947969609449037582571235814338685906892612300511118959906284206207094827967892105813015080766347858240416285030012892174994506420681229824131941842542129056070161959526964785554242326313201853905187722923534065516360379922935885212330391609330359959714525216329416316812159526777177815148775092316829977781651487137341443904339433550611689282211843185076525370609371153849170908951018550108692151177404538982278244694484403994818013711649814231042019331835620954166274851994000850615745547844062875453866214756004184279677288378680523647834626974135750967378710037452478911998636774502247058127749745622378000257763634957046882872888049876574632481640469837085795539671991526959588099793368211654193097568469914711006695521292045245967381852761913058873550235970313085692173127973209956660874747329083109580093593840694325316127077936950095233631159341523573875500486309972575796345869047946665976348079187708542107874616359587169500777922424984496650599809160761977759541752014159559085557396317593864555075922653614485384998273604051498279266241385245199074088050228695972004950522398663455446465990542643949121404995132624634736731409488840436931793660827255040808191469358302838168716113753105545446125003399424348385304472587791547556213279574108822259876390704539786588625795347209493970825480878286930400643513971908535798473323861336420537071432643112126045156378425544675344400152003580233759988714994303506983906307389056573428898840715937629612364317360740226809848698057643964584007456947445543768538719568008730133550844793722276815072586727931387519016761182624080020893971895025664*i1^169 + -1212248868682268191102257645326564955752143880526018307582287201501661928451953264961701060885557393313443174291623716074252614597291726223118800279897914661623294317097839962004194603375601939215398370161966850568491437851378812764858731069273970566793782572007077619729007255437844645310104947894547639437184268180499163648874610900538175194714256108831419420455784200007705750225843008508595704966523312191291230700002247997740963817402244279902767008897203296688300753452693394956421044591044211602046788454767014606447836058068878896643482877274093325075854760906966740105524136484586992376925301688684531482534155105204001337831848745354120460562967586614787472226492887851735446103864682582498650372535598370205379924605365288297693623957875027914383101402914636107293829391486006902758848560383826278215072345342810063957024244784075605774163328231139236015455009009631289064582197935941486395604729845565118129674000688484610205380257969096286684838916964364785969726689346378631096536832939307417088019893865526928999583314285208673206936392660527437666664499505245060869064872910819110057768637123891345111432285845410636339710200064922352678356275488255998936462123225409330948063567064508029842025604349370659371563024973675822035923626511299726381780499559471098576958406198743358617260293649701067492487814887500736583535458029294811844307708513624820200167461149688180510409145797779881276628071526008496548333398023049309266833717796116117466104119133497878542509017988365187810847438298760171618537354425500550322433926729652332537804900540591691153629409141216060393629967703026051881759170850919112447413291919956947388642915757215939983043247760448708018077408285041837039468323489757104810004605415273554507450494191742491948665444797773824419311292423888332867416033600518728526399225005119722688614497780478735172901162498167245776584090703680136669079894773830689679254271688125200152801344053094271559113807683957287470046182441523195472901256537632560411458357598861760348567100727462216375569594438623991903209925574430856797821276262121920163990212049426576956840577087724945841308477485172977252517248935112293571662036455061106910836158018477340030327860327140476923377388962303045308996320143172199763354486360162303453091899586690476198309894530902921888795734243053580058398879205958977496277973536869364464279193958822086534793715755231746215640406047029539857052026375792066877556009573454962176815798309576704826402349696178964911372940837561949609468606748827353429899584140129196668112788808169450357227224054808734269824499916403059704599331201273750876435723436108012168851146213249322472656762758166555288211975490369053201386537354441757046211061201186117160983342508513830859788921326213145123197465019929043770523198446112816789164655941372068268665297490463830368286771484482239844289010649722515849438601500067042450990685022093872037284938898910349348504749666993318446029975192337091293327328628432836359037249493160214170356441381091236082038188607176611790305775992429463652480063256724811804754560620860534709480624035103729402438355636728789314494377759163291999906473185263262643199847070465670154841851597288535930693298211531595653793308505771364575247885310253118791698341965463957339453495243432089319206508910496057751283070483370393793545084156574707624368901683119682562911528471426371709777121951966059820520377192527267256060985253019088795174495459731904282785458877606722007519315740403546975898668531120130197997915665000871670807620105936057943901743976315334863388929957795058271428254116073119708459020149190956469617349744349331868471351645183228924621255179558481296876538632406532335087432216637089427633611127889724878666154345598277427933652728722014449855291563411928707772155513739527531622868981922457718202207632110168362010025019444470350701971322452158750238167025651007613386103445840546875619265545192899176040989199427519003543492226290055399273122677096741930964110549736962667301508215159954848788034121085364033350516327256729474326835964206880100746025606269381096864216093647799311691016328817957774372225985441811520220580046601207173794540470905365327528422062292808525121919847410216873510231502487552*i1^170 + 34348252779913631886956438137982755724706604109003415593819108113750789049770483578446143395149817159065931982552270280108092199650065767460333127472626636643834310929067189812682656686340843390757689666106931842788013327365074376216956089225144045226232962891454789551286610739080423470267814745474349654710921239636840027997850220986080430392845994601568899613409255838127005584561217257615331220402327184051162767558278693772848406893898174102416530640775812321893202029704193698892287591198102876835096473863481519390928842297575542099970214674745875115100375193713768140199427013290999148052242887666540771151370946784921241298897565565267996973268733899105519430220804894021740875281666363785100194228415390591232717828188140398049820578063184601477469336720201670353668014659707387254128989939354341116575977728104579657148151689279901319957882955285956556068756856158400364941220619512541072440836409119567488522826314170746579997492669735958547127476063597420763692548642957331885968517867075170092923380526590085800313731245513155771798285248716760917770563207049788634549250316069944774511788033280113924732499294853439691882455653754700550362479231010726598097539684996889184584500391892819229077129297048981741719074576385388381662170113820358130321303350679324483387545456419806191108758818857249821013431704873203586732012847318123240640079306663070826496875249500741563184966962591983450725264662258916840249840935715030582227856347794827341406794268747641812946640096954867897959133680101946638833419344206645455638651669050426018849415620743489871937432966192755140211404302594361611260303790041855982489948950919204520135104691342564531685716200132550476572055263063855045133880383245983842147236904342682877837167050791387359217436334930756745051443017231680274828831343105281512924701589324253996731569925355729422522448585474082017179853143219326537201446776149073944679332845995192007784435413352225146855754902204930253535315450475908042647930881858525888944602963667260026873076425318561098112572314035713104001682745486744754475897490834856398796019379431151637196670491329991831315267861832917731648604571371091417027558002958349511091481495048981002131487932053445972365636076634707040489633412876748352333240282970899053497597824097043289654160608890722567620150601647732079805033688277763836667677641917528298156949591635206078121215632616113219323869688056828397283177086410154253388272997423092852402973262089072089294329405511040045905100134910388473019897047209653739287697684013929647707599960628226561728406089735926821385286800656795143762657601646667524446406216570222694436698898961310567840780558713441156807383418800378664359356139435454976910425823645947677898368000798975897705073859736323282146026715461564913196132660804894674056721318582458174004539042637389247020755226274761872915294600358060018866363585876541983438024232661235012031461063117018413941425841913302661125476330723218582364069896344935921522618987512569144020093342430028346588371701319411765071379928177236212865008273785137851144774187405435682713519613993538895685137377045282228592163282569888192571614579427552569676354772843661080486069962623169738824932888569744030407595981664267885011171045596325482136236560602430118640017589293430979568576627793313306771870983136531729321737939035168118559544171464700638304654305414128286134442554873939152711574485136604691841070171998456839787799204928546007785204541736125609193936656617748852914297907220813090240983545927137948675937053420441145397348505412965362451894461255536770962926174362711572126933674302702653906432884904030688620937450912982093873303178745426461388408660575679105740043232438279279115720744992932869448404018105671021678775144045165192447111224096660407780645328489074090922028630466367716127375494543244264054992382677587863955155813320303353149690849237170314158520162599193155927996330763385371899304676436553281525304932274460761998140440427498850397225955396077470887933117100872120122767850999894261671550088436359595588938688603577847920749213796602168610257634035487289217386436974309688945514039796920784617424039657465185618355865194519940715967555380236132117846993776005898360061952*i1^171 + 1734753041976171615628746125968163498718130330731914131871531456659946674908003251846217878125033412006328173201373950118349731903711053833710025475826874186107426212128763687354235900230766235351732381401435547844209481794077396713256900763830106798552455844919016466287604652427173743780413639696667805429366275999288633874251456927682434295789376741189415989229315424839470064495668012583031949337388909758573082359478723218192343889053579974088344577822399041619882301290329303790124998736570043588135424494189343946834687834045098992732073782980748683224574478209438179420868586658543156944977679868579698081593316885147015515463864680998353528307870763252718333077341406100948064458060401339022203521782819430005778401638547543424848047804287685578900566497160909002790115027381611898243301441166582425816361433437975885192214144026097499174026492443319906449784839424507662965798818268138485848407427455887011076719917970014696720048705492787846804582204465840856644515124852025616149151841699017291277875464008522714425182875566287234368987056077640024909434614439496325465371034783850150194874767497445575057293729838475899232758669763939172924357353298427521637567449092968740850564903802224096542664017106110663432043052954494623149317288406583286281656948232173241756909103600615843759479464320580094095570364068301136093182958760596164986707922357975737321467894579204197852646534573914282087560111158780365847727934013388565433970700687609339604323683395996047432173633699519554463847172508883792117123127136800573609579605072862355734520553462199862492416359609408273841612836185226809151292921743318451159185715145088244480498439957583585366435419509982359736308355546609417144191032207182913733679937038510485875821447899794582673155614605200032466636137615563236985487165783170845008385570410599611572516214228122702195360808163110404172111837908749132437924792522130243061121893279725613196537560944545784616624863723014460613849590063896971549816673022387581069440013681875895927276538933853951522411907497401902450461793894644771293136938285959502785211364741477891412044955511027906220443494367017706100159190250727809394241241644263409209704444867683339712807895956768253360127200249975272482691741604530630432414169607890417505933089385822391181044551866534606342158928262936455297879216251883917831135732869353582446948031023102502115122231143079826627361082299694049563571262688053913843519300793287762288986068493862761553288851040165079686363699211974015005406167570147325949835037800242743109409598523259355034585159019170601726289852519241075268669291168641888928558288794359765487974950152857843653072985040432291859356932951298789307515766007242913097469257350663002754691359824384560811831930918194382524625487372165978592348168723754725249402780241250057537181609530951264799020700000538602158124850388042155003823803809017717016331416564593100635277417046497699634536713011557155798713764605781319510047169614505815555138380045658413596576063307908052480310313187922710149913183005210981987645895755833484855821685234142187228500714648048653782882028474889132129596710677343261112350889609333841484743227246487022883224783593624111768224892456105407481601179689770814555731800038615271020443496354922594889702268756467825832219766361452215636575196923270121213736790800228124144498797769069696104211707654812965415538791861462361604480306127276712722769834163984097208342892131827618050559730500362863953107009992702296857314052347198859940339525587242819259607330134685843078672889952865239633602334670290158649025429105632463024269029539679817331895826419864408487147118056263718670021928732672868594889326979781026198649644673968606627751623739980956843893782447358897144716425290019204655928961330328961038447541199781213530864280259203245241847058309021613917633011599838820319743294325047414886352280380306901488535698488506051204825745306720267835913417818385822835434514057229407880371564228010344354402549198919573710470766322745517708246537501868924679022210442758786752558604902115229231062668393801756138158784894613374024958996790262199540117045531908607231554971289488169786630161729468742886192270060111581192445523148891226112*i1^172 + -526078915468652876225233870143335259040208853010915780276204832077331247497153314766258918775017863710149867305232938908203346088020383071598326476010756542257759293355575909896137720813606165717069818571034862141814369351632220500594088068367583777903128463591402737002113324216983530162644598603335129734635462621098054934284325684883528657229384284135546980564033904080581784192453868519566139706811857731963167142161866903676082279168822322483107188142555083994890578944729242722285901059480895393899447125892013446810014826733541621030295328197107558578843792328931633676609913929015300832187361867724790806728991487038982035733441299866788321096932144997284416913182023317038906371508942214692809223512510925497198000629631338933207763223220273745894484692355628540834833663455601834737442123215263123374860198743184503412410463783833134935061540720255767827130826249066671698965990012384411423361244260468785475833150555838897749407047206451879096531319963127291796046088603691421059665524474408785570188858048351167593227899257862582304094590051395227049239221642664079137802100795614687210654251985910798415929875026949674759977419358875730411973633853793235826255964044271321981247843476232339426152635618288912336049231362230836276986648440045733688141021690145297918521779034476268624551699509367338581711117898979981067601247565964034138785022494606680234945887230602545080143917808873783242352252309308077477735297096394830539762714012237310271985957179924936573862711984124650906266097933019056975930292032642945521196113362938924569773338646864186183309871179067246198299665361191147842651853295321161691506095224144535425976252114384521925876756065568912275979038397625327444984353902370199804827079615060470153801940011089172739536875944094187401354635252604251207375132723370322143687184647034834034948664386757866143251243601345526624044738435582199834026544523518667671668815009626277543670071765485567161126888416880344143687425065661453922901347195393203387651469561467689369944472957579671311512819384208522962020327845555942897273468007995899321210668867028597878796298026506665356745809650245221746631378702266603406958546454883660159635478007631140228813611115255454113149193709693772624826598359828243325981235526551010640385449455267353429585161650361738836832564561892761406713705337177807579221517173949082571720949357634431121091401205730481922937653670344608208441697716032779585733092617514330336138910295896437545198025295549112496344468348922260426942754468168901899516769518626499185461070207279904398733979858729956768339434422785541022454592804602104350507233322380167412443819555248759943545309796847752002972159568806449600209211174387065339277240357882589463964408795796406959086331939891998298485901765572741179253038933330055701470164978746925409599770486588021367514582996497339415483926013891954385231205917353383366674532609793719336139527477492810663419460499639580397080877242335010280373111497083108592337685039708967451236526288643755062287929882943256158123304110447834487147124269773391393526742068477570580895012490943250403217099703696628914770748190114995333862804975972957066944738598750578604193317758813510910524581479203007149805821384075281272340338313694177169301266271325327420715203705700060565704442010599847592631696322897947008555814221200596855323942075308630623827421450813153796433898548491669583152791968703064944319728078538145103258721455226060305837851063882660849413121379649871541755160303111006929700236300583967382262098958496620668410697475860830241235827529020689660683278070743996987730393486542806722615496258211096386903388459664834878823335464690872285896418479746487513349694614128825592879190950125527542178182037093803417022765160565967460913622245827994646023728198395102960472393911643375906887972218920393126135324908930819189514746342422396254662735798940311424387139939124579153417558292148571429288160834776309069834346984610904248339002878115359104259024856144341122762049530153898071641189085244759326325578257883719097468137677056711887889575834085212537239982440941878550894368854764920341666435787835899743162309497578358568165052029307396756340285609821440737879668031488*i1^173 + 35958679151552944371511478536726849123055860084929654122136868864255909124775796133401619158971303930894353535804170608631040243221975410552849413003493254645592538836090513412710347655401455107530057168994612639992307107086040371885895747857786735563960469232370461712428303853362756018532021950527517603576925264454061096120620560621941598840423735599097471469836906212821574240885321162654220914638348293382874103172604319757182998748280590922469354666458678053369782771927917280506181182681022535841493647180452217706529100820090493785355864396153782080814055434505647715784719398464909086783131721497494136567415915423737846104488313614984091215906043839775422122985799648856039626621137613152939924079020193060404499081918031393787905883856347421387853535146378344370886507854497975903968885949858377904985688190490413816670822640246861367838883461682610766319205909040114096628736172912902526044107466305973463571792962751741892240494633488481700051020306529363140317064402530958015750589523981551478319563128073281540437842130398315857821717702659692607344685861012707765583765223028628261329781979177077933703379516495700973331169885883745593107034862662235144922942992823637085622269701460638452672517004448643165074471633534799347134950556143755384678602462192587145365791168235956747617043849699739642427978450495092418118450472233824691036077466913419984283869640072333885214406745483106498103036256417387838588585713411344845295546167789594063171559723533821182693791552911568361467309403047352801416734292337718158852368587942322147821704385333769395191293944777316095500702613030092579018349433724321263213466828789647893232301834528452178039515050582870210834407395777027063668663508330457918999294330986071735299942067801107857667140179017879243263712441150843401199008163809613828203334988852760795307367711192796946242930313222845618925337739073641943888457742656116352696027069311962455471389870350000578191710226420799147666910839998790643810001015130302662699070925554981307310623689353499387084177478727925240617849178832369672469835786005154196258999956682746370907109666656054823608535165382239401978307760118124526595138209178815837063937101436918237374724477831637084621518559349195110498210783821885560279746508474180313467430812154302085289942162101385353965554093667268619377945524238956250727751855749997050792460969102251755909731545973500932385770368827433246025096852517486441278834887378262967950996844509102399720929802537781869352405208469965820925852828842365221714639071688056045513950945736828805066191899515035567631485729943713910798960410241212804378452160579472168670534417531325225573915411117087958358749627210652605483152333414555493557815578338142681462416657939873575342728225013461682631546919321055220218811073727847895220562170912417135713999792012843026172349582977457231165783824965452125467664700134726689007179881356262725948265550919712306814890494474179929383409198327776787023844512814366048159261513537768305186123344763339155890165626548041040886420489470680127361585898262673661905720541440309324469778479633401856750873571585973841169990682461229882730945658700048797393804745044499528843386763089859065755248829584341020312413728600515615796943335869871729210841661749243625016126889797897032715083161418880938115128368551219301764865854622128467141758516496625869372548953471234152126958557562612690732243521066017928408347697495634346391437479670988127499189677574473004577454406872957878917869537789950645218908109476739610098259268509359952432472732592376273488461591644881499021106529387555870788976631875735500372263605990459557953792401903386078033356820850872469118823513094762242283982487911763399863001788911958685055054700549039116718788144682160706544530812477517610698013891031875173417146368565576355969742364484571992640249317935453176450819439825179279995163892975963376179731911876983113983578852764406821844939836873505315605025455123201574027913307490294755006216821965339214716665164460919475850062677741858054284864632558260668594902471553001262886486543051994006174924941562613819811181100060834525987173107484639671324382541606672889249870079938671252730119757281406413176832*i1^174 + -1277586014948648313902691256881720472630016390471015843826034322318500831672785260546658037277236972259944087328156921820564390897594722836251157116571350782481776857792625215524112266837081773286261742626618750990867815892010899009343428794649532987584003010810102172822912684443632688957588642877698005287130707570731939396649218889201459777405377470334678587999847491644428297713196209695914316011235938948979434381640254396623597128735488374382606425489678615905531226464491089395612596342353867234772114903214249375116830956153836764046287212389348210877351724831049208957465355573281911415457492902213964996869888491558423483456925882574592566007330099054907174101893744720030480432250905509904679072305309149352185327155128000677682347586218989897176196330808018608481201050911509067794400312985004734734131997412377301358649153998389606484358803447385465551478952034322511682619769579773641629729815284884399940035938992874021150902392316615052581520406223559936490901535088844281055430944948234473946376856149475126213382029938405889711140621619540252412811762751195623578209220880712872607779622452857750463734358025016027242499881467104233373293379555747475046171368523566382683511716822301442521989867863862340410198279346456217402713897258253753850332694235264132040694120923160094387298302937632816640879480996618683689517335780843711181839193846800575175372973723458356232070352834516646454753206838817673428668788569950823761690655000611472820409217556484432323741257417946336602971157980267397619442031464688235493475071989028053108733885577685376275190329933430579693656981318432832172978791459741079905025370879297997541538187235573146464314499079318068755803714484852328753407201352331205333710555390658607097653848057686997289708085540297538407239256476802482809707804386116856570813259757272606691131212020739538310871361449105156792674554795015578079801859345891877965020362635478058267794013650384889099939501507496174322431706418595179648457259061503554369412959537257454122154752987293169199194620874647148548354001046157347446669471302670406101330330743741418348535397246078309646004828552975267794893664748162375994520869534700681120821847690626170301793043738498726294953152035680038153600797415374789855477204815289678971239408315386170145341885477186424045535602802505094741817360273552454458430947230957596342833632819107866443816612249393398531588015272066038331560968558403197389490269607833977062227257037764121811759132740676637671922206067419831005107255160798185034771774702510943474090005666824862804773466849382053814495857058851628667949295821673086928897703156153053190796682352446821155927203905889101979736712854627028407693865728919689298505815543603473611370481662150704378000990874765570495080163446000088251638061534404274498879707289510192755985696676005962691764490062025433803860575244026820955822235823265865472054831915788529273643315222953767120368346057050480435045799172594499989985994883687308823955958055282577988825512924617942426925078635961215672049174089734730957138824614534463741177776120352547765169933272252592644124120885810453686781325253249878705245972835102176406371825547402386727939870486276894371283645940570394723712251860793581058971987568288658457771060491019529696018439894722853452425147682448143201881468615725665884186931493725210447478248440265880178867611728212265994079531021445958767607980632808693115869204632756055090565505779540905034325882269774543957226742596484070400487009898321322161785313950819155465547621922314988191463861152874453175992278902194014357021866225141034278839984961952048164407249760788944215310112769372383875662264867664003356652246970147202438855519877590756143960749296794712318341979891358687942918199781365014258158860625805708433075453329074769848705891999573580347782966400406960262661899364251424387730983588609941746519051755344677458908467480692527326414138821475991538294349976571921268576716296993127257927710991652521654860472180636395657701700911295612822882395779070328737268292265188493873270887514836787642079848506093983709903427808107443848683543876674247642299251604011977119537406743209537091016967803748894113444056109416448*i1^175 + 46604483662578124787865831552975138898741755710264546444481465997014254702182648211694767206318907131503970324585069685792250871608625673204105317857735897211925221208545270240149736346516073320230377721216326953449157366313503434913034214096564911674288684215403259547445579846727278170811666943555772119803416276993677499474482146005225452149707313746539217055710891148117975105570727538813316750452405809912152937808547186047886379176659644637834236030164546527103166255922543596261934288825206293551482663104847177861486600625588788353705056147156849680471541451371073004851913959533486051649495520006726478460203336899170418385820616596944719804981849383147541869002824883645071148532601924206183336974795104693038726698356555521066836328917725162421503595052242457692499620764086632718474594517227896802459092874787845906359768987547102404883746166824082794154242200982254979966615597608423146298017507753668895480057449572283215425137167604218475925996264099725238894899481660806873973284552361237689441718098737365858950669794098776360871294771888789304223369349262288185611230144598416379733217125603123639028148377653925757579734903203328664433313708874924621022985155275194885928922248353762216641074895215864746666065619088852799422509086752688255001058083875222349259659944643133504611425003195072669212255849299981989908338077398146354974266690627738676682741853234630202487681781826360758268231810656145489104114000084402887184531280840861349460041364858370444309586158081333839543358856031555152892845058372373885738745719124907241450442663290627021473023048533110742149468041843119191681942070530667226923214061785315127167051680044358000077535788533710485277028394143473730903843757630304963922376288230338249239442210924929869597856921149312944378849880784661878173139350573849806436346018689833774404273679536738249938315036558355424778933047312579606049673112761568805076558496869892468360160386852838156649823789864243325839128899810154075338543663306905304562874020701614494919953353880063037708786959767261357352708779358031251215608641841219820471603651390699990455731712028621516462173860534182134417784638403357670698465965919144495548996270084084761025040323415973226635720331110512086960151026580744035644661178029619148877299666384682028821480831623032406652586656185942822528236190256266507356919837407740446071100161985492040428379152932912597709253954981520302903541753999245318554212205067780510248572781165346303487985948774461669118017223699544981248201710799059545946076741607982992754214939859668039651629788296573493347520036533691108760682589174762622666794708775781228270891507682815300963581528617547016873101120307238622346401473281406366895705170586514149856198981701926037835067231539363630187027531427759344027143669126315346581730467355883721838749394433048172426070506507111271394542001388136695589420258520139037434179796814516539196953215199235678238210171711347725235642399214548455581748255503051770632364819611041817354261852229150556536892132174705482117135874145987945355227158420672269640437265392758342773841035301531378609735656020175269400451352044648531010898842456953925939439874414965786437553282200370088630554211475847167689319673189693304228929100679965567002884137126189863669023136460272163768562394181722748511246632319193484358964008476865625865497294736648881069087973850303277131815034915682412615934487244553479234963420543280759428205748243444190719665295750453641164106275670679135458549265880038655258998570515263951699320109048237672382115494484799660806802110169093532787661750721498835034523881000142933274793117326880262499967312789813527947253280559882130879141238706570961550169047510842753498654731353629025632913824859517249503404811991317394558043300944559751076389579282274100724546540901426116076243413688810909422012875629592023392496955553886041471936671275909220012212257236376005060130629648390628326241472169612255501559954083044391093828449973104012196663607886335210054591740746295987680312069592730245046821032678097978341119443832848804475170536198086369288428880770675865891784733493275237090020818183527247108926498899835970037062972611393922233532416*i1^176 + -2400159737352639191409535711123206184881663706444994960841871240117699128591077873979360292982586057948353269793916122924497780473751430972006347699049976819476914569518659119828547239436777212869669259534733850134879735838946676599300864630316352595020096773178689120870448935378621431489251095496622877718002035210006025387823309433786212568928036695661158971554837216777292951946510592431288122880904141918319656340275144694900896481450399962330255061268867065573693392062875898495322321543613224138093553160475900074365583192832384955438456982318732495599150033894732653001918553022235925061178992161512746684357951965863400765998661913078203123542513283909352012432757994116613983857523330868053281569160586821067084129169382407882906809522805391733334498539069056100087956211910594733284353139194713498393565941991136504847670083016399696548062021516974679019814473280908070847001779878065437543333078108119419073055919514687197616622378342618598239806908421387707289237509816883108781761347950377675093124848223907591009346573555799884798388437380587087823064777273040726399499314022663005354339216713292609736573707892381958662451849398895201002280823787634197643059610744173612207922639975802125921970703457828605500854152492964509526703992849730980281724740084503390176779560309336413134714577953320441376536371816111639951020122624915328491384775014578328850778929567975087511553069989558731887181923927906941713956311706229973419410274715782151043137080658203458199744165219695596889292484649818451815357332777564735014079475281549078214440292367431738457418804479755797159431366762371516664042737193871153638481549224519939213155116599812811860608936447506854805737144961845768131240552023046448392114321808899399595467481058102577285849901323621069429464221120176874635546015994014251190151585521820935171905765347420886559379627981353683986607790672574591838652556719599687713472914799633223885715773083836531186145098956624329626897829300999454418197898028727027031392745107831013960083309767164806593932315599036330698551583613821611483782539314265815777183354934690086625871106155073483385600254570687823746967875245864854355689285603458010349190321939084989071155581072606694608791956193123652997980353565829389867897663400364583613776236084930543406794762391450871718589267232965911717363869504024057418601922573455495986141366054164521926448647872178579824096680252516903633939728271587371713688484792617667822567485149722592999184281883298306106223228368831116006207126186415548497900322695721183261578607650226396441607476185478058170436451034650374603940339722180291311901657219747970939063638816319331421932080654051776059140035096070472718650602394379357306832303300419891839996806268899728032472243745606557256010843376501768072874427489294863883054532450817007086998512098387971123237513526110901726778170368926815460863753189852518851390347750042420460042438865050386817696525897165463698274843026700842461476583854981185759946441228526937333288766591294750162450754840372730052359599555083502947882705982886989519530175691333099022380321897576531253669240576697475074526031505585422982448992157040774798012393059963590255397776531442407822287807342397079709284291146546489329166611860091024302165304954849450513247619232820342359849271930199246018105287042688945496062717296102108905919336047173423396372921983484051540990850858021863051537984555818057312289268513367964389311501304888231176941191431821636829847532619123559176031385029927247902153660561142947603125803541551753811564687890870354571655916490230002513148154509208654903427482631381289410020200047244769471732340552406787041418450822670571847380311214628896758438536123732934322861357648633692860794281130532278113938452831138596261680987987180750007621617457367926083762669849468053011224568474536206650534552759331201727275038965368766841926378339184017931422605805489286145070551358356810427722687426349229695361676099229725794612885770566701917335236354006906025036851237733724256846907991774002139341067164043766697795728858654622695196341871217713653126418455832407868352574766101006279643556854275859354692580485620173820120217912422170624*i1^177 + 102428163821106410327407862995507383231321626752508277332143048149505000812799143385115337511575861670128000764894573361079253742095970217862200071379736484879420447016960101327233648866387826493455784686831502562658271066689643723607843942406609583536504530675415825500773286618089809265249097155031389172146867582832743977429410841646277077716107395192374661042053779651884691152338242473963130500861943473472327050428723930691805425495260095283151207464391097397633697278466927716485841549201278104170339615113977653046030519963726472037145640311752878707619852160080302975949056721281992399165220959790083996627289518810834641495316465717220141762339392901452525097215093967856983675700116328153929660788998786884373780156622967957235050731180936712151174907817925238652826573296714340213400475697244245870283148337898483277211128116277901139384886470994186109999482052287313270396289028798215337598219785612032163204697928360454818122571728518753464715144974648748162146402097649112785282736136328533797921295616629285490183606411241823344059508452027418274707172147281115111530601370568345089902938290369458175523112700023085994680693124139805113953451827345936974443492345200537248123196886801830273429548980913802308840769912535002543295335232933886827628505053348725809748235105109699031000250096053304794161421791385139062959643112719213142120736097446925690486630098591522893646614137518479079827380859272054322247030259652912863890444762529418042253436098280592805472517344542650459760797395139502603337624093989371032819198980014947836969292326399105506933658660385742294067783448571022422153741335567774927281265955920774010190566717873246929654846475206771411417826132015280692546361548568621055910817770601347504996267035919577009076528748245132559700027540744949458679489378798943567370456080461987342773607847795636624677157952563882318738650144772320776236448936770368015663171581991986442622678133570715162205634655658651811601126376713427579612914290330983505437576399928173903512177634111293788883228982277617204446083273501840426547419060700927673931399465167586743154468901874486720240609816141607214612330878257154413592769095425650672794220286782077310811395565026346161835844926714477981566212666499312865142176137637478017307800118388045763078433738561410494116343140282497015814638782711040654713293368739913487319964967156975781843044908039285060569358262606090981679141646745067714009631550923297580423874273128195379399661985064738827027050143291759784508566784585901506202290044456539620145208658138548664697279653952732869821447379291957738700959379053253629892487378069140067547309138490948100923778951272659128363931716627868105751820983884724142818942094230622657653959409285586374310100588414814308790628022559969811575298473874241727751386580376424749604033620073033374675257523892042606403510436688228523105463715813574678054523535612989432312438650363659764426323328562267911899612402973098927027660814901594927129168380960632744278452383153544557123244768673647902719674184357112371350499669621237665979113964968284722323158082748716708101915780985299524173734879785884436226069013943756738712294211549720929598177253632332704602019315286598737444085581817287552840955620603289711141468229003988599643417740189655195866027314560822070823651131720165469602965168673280692030436546988807926863199905661845849546715221085405424244016842159892916891257704514817154992565345153384705762218318595522730631846416281800172140368135956124687320745588114782669787547717167253286942001152962697356168592904200808005097312750500554772008033571308384832763203231268243256686068940256260344896403622511536296664259654028759246971860202694573584041173840511050943865219400063326625529550413220525503242937215640252785986712646663159618650606974241767822533760572049749815776267737217111593865502896714931455216674437683174483857254580547758853612667219496663896370224740979784431660135352829275344590513371449492636747182345714861502259945281375526354406886978529064892991717703464909744205872944477157683673618812253530286899325954888212497385878440446735956850923488527332301652114560596545279296096174080*i1^178 + -2972301567492869709068262635836792606017755677727332143033412080963510630326980120000232573820493860654576189506251669863880600957984578018414924031382705636594064463975293068590384999703514903148291275542534497012026142523240383976901612482525286661468011227720663827719490311351277809787889499028836857801689036151700704629364601387163471432379139761268005673466372200551452746603207108977765977451459715155480347127342236010786229790432061435718734911123597803376144664759635104219789666875387001926892755146420406044925146178930742528824766228643492932835837523451791439962866059612291526603665677501837023469200933469699823473095067987007257080906844277094312544848724232921289943600553927015061177569125749377638682282078647255193503725670913375700915534081035861440352897568071542904601332408405891194565207193158542535310432834419579886319104243156775175124092429883053462484627698130407785137253356629896359335981815528338864452336639284294633523847650691259644846086412768342274657945162627237982394274755640958334036806040841481685698891087692421627413113773779746159788460332575311177655783936804298342597095512938828103830445178678936854935583339602864809424218265368800541097343071200448049851861363753413491822728488987443444641894837113341144045095760352429775273519722498196308344026886243682407357108000273407096143491886737761796232226504831519572419922027632731657331870227980840030976490548428346838391473209078525332823972472493700287354003341131914098184005244592720977902604437076078251825885929493436049319317295568405190795739333824862248391185780311005686990522132769718641161732002647107035347687178801689911925825986651622368428503515714614955798205740724128263912700133043830257843008628233745751841378869627476512049494866485515399110860432859395554044554572623555470532101034286413791803785318599086162707712399346541622818651821340278227686880914051314086313045694501082060603506261251781169636251566871184317116842349796655501495739590366092437541280474970069889693517155493825828472830340221048839014801412301176533500211880051517366861581606328209017321160860300400638921177633494388798820256332675752955807653773494083101888720229022432173487768533897277060935541348492203440687345298397396485839839189928639921068397166377520225500910287203683219746354366040287142461661423392642652329311103662331569786053264436283955960712925663527623925128234567591750388161857113978952012492938716297066754247928788883704116612083368933007615283424770943361180221409856917767719699505185083861956138373130175973922628208126890310564584490494230194486075534394616256146503102071399112420892903525467454330702450873141830797425779694589675899044609800037746401382653852654638672690625458325486111010474132993596447451660010253220543097623911685296436628504216154292162696078009149268254205862613639765691975811703569501484520547486426195749972446059603592648739771332980107134241277547693428658295256689565943008461957368710782211714016146012594761506462994228626976509726413221977193322469215174276159371497749064777034244113488042511654801742507699887608895336958491049710968802361717843638938029182607697954679820980229667013932339204604069634559261627989987392606725072104690561063687497067880492304336694134706183466598273052293817766110085694450176800274262370247203762977315647114519942050734687587061480271926383842983380456014674508870411964433172343930892300656539083970717168083925752316480676836931633222737070430894978659828529210098258539311343879539219949023139203307353409514276935741419522904422730017566567752276335252114897614889163096764200872747915054336375613375148920490990744286695160998768862418085221744922391424288901392304060313695366919012855576367837775330869219582651168784872188923790731054211571191390995213317332737305794213892320590570775249818902426759288827183794489561929787787475913936671614422126515813882781602617928035921464056080703076871895704936549042131972877912088686236106772575573302577100635360556332953785928708649199981744850706730887585874634230471047529446959256094095747887710846143487519492762710675018851196487690178811355397911814343491802103808*i1^179 + 62756080125947982815513271291976759764096436015416753329658328745115869844717038114219749916254840939884445955879007871630822690549594854842212299526841603434500097562218114615367710656894238809017329009856878627876946739090618615414658933047163317985923135820539706607573936763555479276823574304230303650221634516374130441410290857706261117743906968574363037788946750760137017339782102496251880427702064064754976779471848659111853401904235080352233796992093788128726485230107029475748985188878712654158209044683065370964298294900332109883891457301607828783913691231476003189735408852229937151333221110215794863724678612150682995881299361864934404470732599420584396935030570849206223218072505784181708296513846669636824436408893429262247605848082637581155486166186532314363663412371660376953761759689492439672586507563292165785131037551914072081166442160149638570048607855136674714216813718279889167792612032245664982282998766772239767400167818551288817852030549160656440232707144444307880983461063289869003442194342007340155138203923738686090515191744069037105838495628884474699394515056372180026822437840794385395889818148419904217178085531351958321643802389401109774611888829108273313245936846173780388212872224743703646780055309241859176908446355125293139526453800582045753349789601035571011432784466712034685281865022588718948327387617950975105116803434782845122072122478420389527214847855475682514604822891166922318730798894023763019653519689534295054084835255078289698867043360275520619807259233736692206712554611127312497302399614425672887981977809747005238616787664652756078957334601974256014139335153150237243075173128627248825217918085411725417172180078942474239603515929128048128184102755961005809512254062071902471679796825196581490146860679683065157852872360975821106263991596306915566910332234290139577800933562962181279002162229484406800966339434394373652368856091500274194140212159334691731157267270541871947431269023635666899095055456122552290766222580625625619948634344659289564764040800950980560647216123068631725644311521957474215671565506066692833745272869296466345334425990772115311849501650927870666615040020801911487166947250423281024815076019601732290470616768626577934315015301310608488531756811478982502388073343668508184888903021466351025642372251693201101316867270083165588467942821275339114137718605925674105095676516262019888784060920457598190014503961311368427385274808588094630475516981166435982893035643852214859324497814559113492692281744658088934219921843793300092497045649391125506905194554092645975224551835611455397934994638533994338907308671284761450692092002502870725675535740605288818369537917631376264719134206400785698430155281841640297114122260639298666853338490659345335846782428530267641517302207619189793342942641170897453273495467134309697005345398272296871867484873322040355195503627853045461916067673033502210812190191331173965687144923802117779983773403070043914932374074736751267030661688466055812908987265340595522364998084693837323302380051313658110810073223172331070510931064568022385963924787672422673126855591471618037789714590417535090033106116048545434687909408275086518630755391625725171912389908049710170925300596663731397816854103239573987924017518635906281924730852659585907963429138182419172770181434588193009443249025703435980517081668449621848610702545377638225568352302144378556776185412673574189407224557095634826212214102511573613428716711181723057152092147270359732967911492572736324440962512110242055180221433106876908084432225963844343518292238571170564540443587810279887200268075246634078326943963083615045774150711764365092819806512588008681856439754898935617692649628183349474683657880033294037862314889818458706900317249240315594850663639272900218633595548956913590428260073255573544663632048385512912427184317782095275401267715444462344973218517360546394918710081577791599268177071490346637262177225919676996624787072322596158836762262824413301667353960259855983796201413070343866299317215020080485985507565660942036760203073136576637479080993419375328565182349894781898841545012938101416353435218491772178322461484504892671810588712632320*i1^180 + -1007641703007371970363849273596990131547117306496068787098808077851598517447656081443951026099814113813000764115621936686813872296004495317444591105486351162732146009254385496829360354825846141857817858700358874311034764141903081698869709853896977151218668893734018837235946999493709423939188442081490485769415981452496354476430526618454833028494468865795427760983793147436813151413136036767301104081135977381221786532354701882687447681603629328124137337702388374150875548608514379587494591096275430179655695148144560792281663187457424035230297745853963384273333226630314524915050930549716467151235260074949568936199275329947833316422377425208634213999567137696011055418930483838677216960005233820917122372857531499433322122453634540309164795436391096351754025581649575431367054643373796181891261877098089600482777036589494216471912588533649623945637398127504476749360946357410426256877537993220864432977164447634415673560343101223912248993668620988201035097964181848705112550322674479526671929355119831972339123864810958677029514212562762061410220332520247862918522761164022596101589246494137626029605373539649776630966735642885190082474761730471293401123882178047034746840561035528537056815405475398111864417179069942313936536147034196537304803562126594835064617313744057734432477516470859877139409276031543004365795340512442289595710848802911647077132841346558276356060818555217103924151443801266537417786035046101196244902546043800808192803290422494610608860657145812644903584979895244865021998593327854620413984036114036398161936548014474811099149157233593927373492701953908903572732436922922529903037160178979959399167678024387940047936399263776503420814092613952163659457236808037337825998626506927914786959940045543108674089995429618768625972972719082847821117176176612674246328922365975628274271233546769379788254388457272864047321071352452968179592617582055545566726410123030968646261603818622798863776081816130965538540769676797052532463951573871947558454462257076357850257585207413132930678529153868597075654794626797321014047560007045101898041932946605558967740035769407721166430129285831019961838865271262330028744654615584373395234125997003348847723620297628832284852904488456413339030002278760680528165943264730051926220292387625000924935637076348130665626874689986479562340447303459951499641613736085521872272579013542040478499484130954522465968057268557150752194352783748264380929972143804684359679076750897355594080035895664028422209867440660794151804234604314253796372645971528715647519264986062009745320968207359755024140836507384125135732002415177261195604365695227629116980260077108395445524309003412895835773842530167476168037775921578679550992102316729831749843886679843793143782931018516148334517858833705015945380035156082497054744683803334288372966607569060269720517566116268374151449652151754602484582213560662737817925352919969794624270301096976007287957910716048224438866731023619340811778066783466217109873688432543786400100579578740716203627946384116381324941533118420354955944038043842870767333613563277263781129050638578078431390252118034269124260952679780383039917998534249738066224888687629611811670703093572675535769380593760691030585513716898732592774102018532596716302077997672895587162725482077895651181969021319143632443610967628954805413136490035121601887076915037237500339731491200659707272877345532337990525096724305646230316859005468314044173119422625014051818154380724566994305652617009051589539498311029318400309258370068234644494781130324179300389388613134284191107045168333370618405735553169302984519421347720475267805553278775750527932527612301832133910396774894258045803490903386007651269371434078856277916404581598277724480687773949187990892431485214826457785373256014780195522270263868369975889960183194765683062760262979683764897611228217858619460356002301850380203853489224493510882445458017195783015785017286051130082972352592843971933309998766045656983920985586753112612449646014796821463006400052464230513205318794176564561839749190687205823618590616632930211285563039285620572553683746122576022671125898801131629340487940194265856324625306501697765376*i1^181 + 13292800391055160136238057330645281202725120199210646367205873086681825124669959726684459615744485363645595649418353423300277235150204571037992039231355969848670001711551450664877340634156872556689044020640920937839174544396346706709763597697945637579260707257037078598312568706849926665161640385033859294202312254025455829480341307582006853873129594727129484453339147151486928291353470889631495399379315839473615135844232286497621851304524906704461448510931134277212311230570525707720945633978842905651697761328899845526781919752545189505681332298353781700376887183421775535811492267580830927662377369159999419029464062164107479604820761407100328993663261064760067644534079488080388572680624701062013206086677679747848787541865658262534870984127371896403342752866143202980440108769198548604938622506714343247556115860061287384368714217496971391123335727814036377475821829259360599051173751802100403405777712787360969174163122026031134252305013381657821120468209174309770028000286089450878856292531917537615019981026945422479499239824964510078690820247819283519834358158639199558047120594347648594581429773836763825899572459370731591082712159704319317063036847602313134948925431755693688890205923018543605112822308272268968919175958553075215213347748133590070335801046508179307042807846928143771585559435416366803425757148974698830111155817837651236514184981768073947209462863104476155416324388623687604810855372804703767636926660003590107885888774957994869724424469013178926752892189189325439080539359871801504770429174975981810835823387211581301954307098131132204632786373588652342134924604458501578332876648317178928454625858267928576566512501395874943492607503493081251499567884985786224119973115152400455126232380633605359748451837344130766503324925530283842808659277108277946323047796134963021031464977868592780434758607032678129748062726687656841653991743684228250720768808515948542972277764807456015719825997376679184031154249036767803898648740192122364599667040284707117786443528688622127462567470767670271791644972805583862256684347597056280518551446834953771027328593645176715815155936672864526401741576059369603017846816959414248497143401102438632378598739976254033822993706725546478601238259724709797639455200726235133886920699643743863239053115320787331564918219373903953602449237515854029258676008923962555252279703580391104519528146875730852181013314647218285296837370569842850427072415853304614745972991227819561653733934576168597199474380464983593984340317114071567670095954363839165497478851724423870580927589248832511155824946827283890933650940829587683106291016647231120490596476514129419759046706405395941631934206798315871851792850747913416730481415772343083777990668545818557247781144361298596062506463925436592916522704820085240881908257250043303411290920829861204514294708694959752506286349271987109236768099205924807119336165064956304416852176291598733913655068783051132003162914647563286161871373000220892237134917689286015151991888364988920311060270922169808288298520429286077607949124324579862480542100891263175764228411397838950954533899456342056563306154237603801341239712310227483922958487519391008743183859036240560636427683764165622345644015690009200555983914917585110695121618245635128895791887325765869286668000690657675440338059239142849471638544309200426482612058391820034528666337335772409571558338969364095433079605576701477659745377749087680941862109877545273941390338917444636675101474262505161230950836007858625059987952394206040587567951293635005263133275644793000586007792294805076836645372048878941016225349133924539648478894060187884892855773762006909269580616935797274495247409375614109114521295853344139699080864628130880244280178070131075879743098668635032275674137429157748817558664924354631589479946440161006257576504585163169794570704750637031612224708951750438221833872951850373186315160433461885703767649129602286697852883804563513863293994469291922206052790942948222839288159583746949375149260027942691225338034190439493350989702979584651172231143643193805305800281695264701049627148225071447238165396445741268032995394954329961715220286818746368*i1^182 + -136417171341269175463314737966316651888956804620038087636945885202036129691356876411255184179864492134831117924292515784603421985942371565507040438386671164843110126318709717074596382365171109494314411855231883279524750492656171655360590513463974018803802121213017385881769381814767222075474509888570593452518686535951885890125586604500756329115336210179185931681020917062117323045700468082935269492201202659488636615533051888395737426160139170547157386732634123643909782441108868491161425090148094106055585935764667814423586392312139177566482406442582088463476425083263922119847367233478650525361459940260325039483369616110897540597151862331668518093057886899716003451695129063577051900277632738375416459493382226068467093697045838030295293633501976591568966993668186629737376020226266607992081845997779804895917427211943215714419431958083500590524088930156330172929964383728226944656089295135964767176939532827093962759467797310221835829651308176330300979468097395289391850680868412052926127300975088360208788802816494085106963198710330584917076693473016221247641908501870758547735985887168687806223135471852360793152942089886676628411161769188517636081271080672094746123646171424903529236269606541449233570740637601951934696845014439829505202599877469618621762487754406189513346904432308061346572115416507260495331425742729494466504305938261329944959187346593506295844874767041733689333061659861749990946114996622971043745595419271723115491975937223854101737294671654441607614884106753442923792353557704809416695478052671272163244331871395763839633017189721880921953670336586923577504021987839886211038990039749230420791264718085064112141319942495855503293052559204646348510389684819407166205163212925132693879419552737229306685295248585608966302399752615725662193276894448974022288679797881613020068917195504749974491419571314971510731182375587980415480744453644319878789248963147133212496021717368963155571853057497558067811976258254506070846711880979900480562558153361611530511016903657472362143322149186981187220873257477412582425322681078882966581998189293476210613792916424410218004165433671638523715593186063515529938054680814261296672454664072333172050995625384971009595175368771657314028939354083051972719588584463893695702475531081627765870175262850211956260055925199603099535711660518739792067193327374849807515396689048036803079908501706585699705868426486841455101308087594938455079048567687928050293370084834490166718001105433215723554825877372724624221074126688461732336589707837067408492923493565912951513496154526056455924969747121088810561410114311413392404161293207890085723886809914483001187967472532039702962140206934288147780070532427765224154676786133249768543067326170355398426096699109419335143048965011564166060977865784087714955413470097275464685216895260946610326947716239069741620969895037691792653059144825911761352333407324944147664466961724286445814407435185956383598778132682648457223803945885660024890154956722090837942278556253331234392817225684414229606354745398803185393684468161856246562670187794247636827791409417852451278938151228647191429488766312992804465399596821280709476705058830731059496485795538674121125216980988369184086902955831855297386894614301221931722755067732454271235237249774181158253953710924304553040848346335983362649294676315879029944499185189187385539253751825815132490261300420853699431264623619399234542094646323697560152162336466777395725642012929005890186853426034010326759585776082246580317432524628999362645105857757721464651916155608673236799818178929116488008606057733499700954438542973760133130504671563153841531255873468492945021132564174848455121988840866565635588001748738877501904724794021171088635442003307261500430703649508645554447829636807529000487452207288887117993226241143975660149150256945914483119216961979863341846348368689207248712196321787542506523721212516820685380378331754720734080050734391243905271082057024113778955690837152583779209417878547790013575738161443654582244629725477108510900891328724169335361759927708549398334504776056785088497836128191972895585829031666055952155742254979355990661529600*i1^183 + 1163868810909185252465314435348794803220482230298435438962175843670649218632253805752462396940482880782400002038457872161204983756147106656992649985779862221396459167143537262812887334753696366249426852070174884723498244184561939174091916769144447189999352752854269408016090110766301301056990276677282735904317574249597526344906485380210439185853547396476167173836080159616518673633183631542230251820530641860760786428434468273083233689148455318164623304194760697589427505721964461888258468388758152033503430233658356962008363862148530396066384448669404280672454784302235670512371847682813351585254671711875002556429699870997223373826771452791271089116761264875857140945689847767836533416313192479047937788117724844401186492153432293915739581104048738582328752860084969893028211181481966433004563820509929120028990481206591703510721068276371943622712399179395415063591240292458686913850329620209743066404103854004474003702152889995675261794276929709380248370616354775231373021848195432867669519260387711608293685332719467130392215333889656532551313874527659371749024557306394244234498763217534407287795437306105122488910493859452828729267899151261629629608257237105197960030190623169010010745723215354066819436317328008007597232980523843032077823415222033954212073718534238856125985545782118437675830489415055009303560231011075655156151018202825801334299750991491369994746570048689182316363125568703251943128251594519898110052425388938687025870030804928624051635464605420838355076409019125723589681146433026590746619820888801584984638975673755176075761088889522966630942358124305410705634749581738660583799505775885112352132544561642669299231856449641151400788413255565555425351777151103293637893430050594870670451407655480897777609253127114981994557016265945139415667271506518780831443905300888832330977533227394938736423857845325932275150730825813724605536979163420576559600899544353691491406852709160864413217216517020850392358949486096549774355431926444113312188280071230251675250971783336500607103841226916512499188855386634045469840720156917651007279493985568682487018409171778110816418675800483149275135631522810634401831338903269162372888901763665407924902977715096284567112168101794225824546290652485976778277055634375008794058947750124349328586148755264936244359317536064591130328824675164674392898556405581483893045199947846983449860709267763252261817401849321555362264619904667009459814567255026157422482029105818059368219074629148740774022045556402178000227275011193401328406617406308428149910684000841390928469705338751655730114138033020980836528158441933648270589871992800948172058543305338904205686541165308711817519833096209176424582119485930543779500981083078374558049870840633490975099738999024152748404925727161271245435089623420406128357900051455041027376825253497787627250905756466676584482486734751247576844247728944821019742074012196013736530287080698637183114134082928802366621536839492300627500153502619649080424213275544878379814885133532783653514672180184002152647212580907234386112868455694185313795798793464938143813730956661559078947866509165151548432690781854617428794810105031394011052120975352264664826733538869866706948428437228722666666770617113959102438852378975686879225400795110252717837404261723442252911669623592398032619495517344142886273785974172820508255029516170424268180626701561848742223753986432086151927337796674729833412957907740536071374263760403370867019616608682045966310817423926736630525456199250210417433827879608570084814397855244045417166981918792909109287941687341360741167099154251151076695854559832751329352387351107183902408267327953786688800424959516181608567003479319726067414773690688210193697930907098775063205321491627171759398857694745459054593180524947865146367200261322089635841505066901938097399388871956915685746326010014535324809819179860159823667803590799080086924890009730427430113790144844950211579197884639236394802683921040352756621678632053286312830934426041061187864269496533527088511175713734640798780797314931587472555521441887904214944047350383642416559654952181022451947780718941452323541894040490344448*i1^184 + -6513159589325649866834016933162617921602519718267544745770328846722961395676162640390511098890777797149031978529822515704955014808580275831140430694607008688602167939910931323530148337435501742196584804496235419500179854816703247355604785796743747530797997114090309421599438122256354048464286054984509374260191605006675442961668720393114169191980085361801666103462499273138318496834067272223676832533248261470294768144218753209894737623064912458379286242494981767203780415362605489073882574923082845203112438134467016131764642260497983737078238566205376394727887091120063970955664261571011756257070328693332528198249537380490895653027015602959760743527963693073453319927800603480043907082316720963893056219549515772901157084336181140290859238426674064928156017995783190678119982761513639241034345074731267089362356076228677566405515064348210902954538604890718556447953628276541011778087440741249251369194929162030948264814166359127689005155058345399123299471940548159546165493615661113177865379062786509747243988293554964743576504263993837800754693332716656304037866529527335883626963506281120231461470973557659305692800597202039850303655776894829839598547736738316974609762040614041297230960163763754939357296734136630864643423255301141485233643108668328655354771391490856798905117555717442551072760002546135842078918697770679930014824235490474472246526191125588511896182687092998982137710004384539381807726468520186520787545016048473321636443691873520183325813027791735487340209883509701121814868985576447470618381263596467980523758347973361501773857798785338366306503212538070181656485878123864295332829996881974132840686855474795082784423429984685116673538090418614928645363587476575907420905460658131078329734521098876502496364372267897528385402520115983098350986150800440097249475315971778122373187365309208786368481760577935519606507473462669606399738278695319447565234410866648644986916770359171952554099139555696945647862156212995819501070673625872383434155314189407549450909023823697592476615679131096690436710634536015337376560276257688625386376883458963596631794022624261769376451056152480912492305056626884781519303884093696453676936466195258455906509058560184750992175387425956157660492289402319281266320258143223008284536937011245759240775475567882704585121644558620398540928107113419462339104582164096481257897708274057942757390653902988159319880389525612758119777984002818997706386328462904686997623997563643660345808415396846842521447299057920214792302117770654491983950591787348342597828989865460575130938660261590570451462997233416239331234229136028425019571303564562668897807654354672405954913901755578855081691239995050904623563200393635606526425855872080802950262770058105140146250768776861357794221353141831912481315713377273214542889748117090973838702571904662280842154500910710156007139375989593091026817599254530675735049400032574075666566396584397674515209848892567347089590508043714758046912082300124458405753407563471631172184317895335267553279687441986693997015936625927567202296720451029124781208867300092052587272609320821667964216675409507823524734462858073512474028554709364526561174655842552608772165862678528121194658252257080983143691482944027550691703298850420377252711699860422381369423808293425214956402470745120256651160415506651793670461699534176339580721762088112307207042640170484019583536671353043282707408243687978254530350945724487096759471770352086214130285018977594441511057732438119517709927597807451567529897285025998659976510050781525309688448114245319321634809789190417626364245399981545048334303993785929917065191632739723905932711947551003542092668196086353683191316378586009883479997518379256864494345438200761911625780401246183674602113736307234631304544367956322271741194234442496046613505916167115536526138339425455062309629519577811047190603909996736426092246412933800707785713680345528872129399095492798891543507685924166446877732132336508224079298454854987327155632200070607911555890960255036748167555977390041394833833715633221571599387592701501487263496679066389434787108255118065108253789982375717882146920071168*i1^185 + 23849607938311376459381034094960128730623672589538629685082514063697274414956902313997931017689422851597139969353565905189891361701805328795298983786686068561122797216954222859544259700153087499734118464398311938594616272472617994084018698413687929152135988795921977636692097018094495042574295762265698640484970613435952019873738745988220512114435646429985267718475054160199467498407327532560238196448671469989342085404781694185921663394387898559961356139129457160772074082876477295579730926972027394057032236215740161300333716483743466900836046411721345981246271043874990394792733899073303180137461020997143191802638435085756580675647025537224356061521098703631408537862428310072972681250447787484928354971386580876764819406933693294898792375391861896253105250053073062596552021583372990266915988902100235634503918397460199073703968696527894287282947227349641415614630109173396832477989855033029430739120295960724957850797886414914325589705136795403857712514340896138749891295881016471892627254155964384490312061069016503876410423996279334957383158661753416696748629354677651944287618111021748216977128463493957336542732038021616215098416299445637706216645478324920622519281964443034803021270565734203523812319931703643988484884560368663933054198071281052097729414944478164846797026909365298011026854750754557396617499589219608489940235283274351039479120793617680826280598905993425010772091791800629392757995683226529663728088695186133153222995534617185879006729141748900684490548662869855477527056501732956386275551292742055588037889579218018027329950226473257483005665095907439046815643358570006349567978003679327200117004435508038731308657047875825321221507508533222120702375262970002386653408378847792369168086933253322549954157313722200754689589111131935096538752606549369403930688546083445255608561795371568813370958936323433176258590217687305004172296324718853662541728239399601358461167061193367290495022278095835608006566226779635871193309842898893895677834925291188103964452477553312614872018870630486001496838763392524216537421599091798514100549649984526758000820271299708790183365165366854688010525128508846341796259835684103279788327488453188864444280821307810018061196910375726186135016571868228682435830898043913530583431528573960170390092187201578160958059492024999952071108742131778205695577465853493053010228938947017617781661084860972237923420048003978060507706154270022134425073668696085432202017798718502976055695782549567064655546664078342004212065526861267936860724910932053845314937318266668947722713217144430391758542111262463417275672583478515704578048639246436646412032257955398498238819059008387485835798411901828009695714637973033203711149613581286032435975087632434107190340136155779561462802174032803367179812064400558613017145210693528149452148548964857243106092621040486866463569822840726086844196408953788243325387360439294476886800785318225076286238523140723920007837642983377103290233190035080323680036954780818779857210243169385776103341094030953198809791714125558546958017004264034833144733704707693919251681145759505955409726567427475550573779974479923886797662418785422377551501350898526713882781527136740634620052909433097308675526780519984523369334505159420929550246154021217339309667128941129481747415601995696631948417530371025583839317797452868116378082406913139110929767058053932333555920366320886453094753237235373144911335793556292367519754268424825751799152027246324585399880209192308418606130875909959555260393521904615610997094936825437232139910237120808954725255331555818050352853528908084353412936485561794464858334899022522227105908410283221759939909277513801946711413930405034421048668938696544082347364021018054405757767727846975551243697071248507549303049462838159915222230436234375963029188347524208510569541085594053500045271030172010348979138052036005297274061297625733597293054358169546462188998113569591414881191193046596905387802528291650896511154169501235853250239977104206964158216415991246356341725134326002582391882346256842995248524206798004519023750433592060450870297796143301778565430274514237784064*i1^186 + 166770498854081298963069683275265570346140580743665562821036646357314494530764218180061007385146047243759896944509463945685610086445719411530105907758325193239252118926396265551545878106368582804849704471506676724116220865722756413868001902412600112609494858090313046132438374420576616574556519732569898281652186365434848504173738718492992067582659460035624600040484495094168646118018158654105883147624709475912239195229946393844453611318888872173627637287237974026497400294268763891318177322124585543532486341281966190215512454768329943202721622748680187794171770488787672851504054506753098132512468164169249310246799317375622811729991056594669648987969304712253312948144652074850769071969089659443079109353992133326197030272314967680268330277348110231298092414064871605566620188834850516105474535541834025595664136787458712162400175723224325324708241970141145590339476765296496911153226694319938482711856602056828796347917918696079059041352074024427897423452420019612480852609348163738658241438631004001782351028718923501675210169569147521473390802600066529604233369532538734049649258462701768418238857452954821091661036051777321267289208919931699230952879405343501889826680394146187273367436542352635262667716997876189249899033543769566420808209615024727336058141202395046089288582609853737261988639452812088892486075459261899008923582815613015399729616163267405568990006486491831313757352665702501812864502385026585475128091911299740457784133803290223023474107313381190249297866044561607118642858774069098971666768394299468058804601684758051155541908155493492017029087705760178275674431753830954207260667522238221791249240238327399343885956379736538662917253927527150090489500998408158125940495440239240077625339960569193756980476402337763441093485891785447527789365821232444407882643639354541120966771361624179737013198731574828635405961986496657165256101909491240160430247971472936073934471705725340627484109004421655360419027423621622599958315923411508488709903629912493305225164589005386287057995070865902356613717416785796723120793659878103937855515634791828441001634924080602140254199183365001051850758587739221765475866120453598567313315093948750712881267686672527654180661411868080011508082317933930819215039220769976398456381047631321017108041073925465867032584145276296366773516129195712676752988601640596840768105422998047343778205912056023486401457201735550582672905235287303063553922407868661000540254909528450913391510069990000493266447621076233833336146157408712055802262542923433949189827603789690006681925767699074224920096753153205220536323288057652556962271310514681753123310178812073773023210215001140869097662553328900651522680778029479774997089391447291906647536668248143358775543215806787296254430730560103912902621567047535032495269102413294504709958602557035801253339562769644980114313792785974324497608982626247406026719294957516118075052594692116309289798888351089265215658813825590769997475777428521806232107424126468727503950795704257258627631487196807686425761414948235195164177997030029529862213623339334736260484446259175975512202981898114192535938898613192621377255175534380133118955212329095870673853544396512632036970733923885852207821278112277255244630218281143970834684099578139087287769603109754530356623444652884472313834485524925188568810870963103968941445071555731996859039436234322584775700280655326796859925420512226112495028576623808573449897619172895039595031562423746653448464933423688203934465120781975374627322449527483972735850586472176603169539333896794026843504599885845196043667152935884584821824411792383540341528093778094501656801335171791653058626391163045089787643272600539157186276487872839740235001122611515573582308320082835791826780790374468871417986415906314561196550572541620599093056704434710097142381542016361915233818022784824082228951381320745936289715394579825844370665578183091101247463286541310644443627525304050359435472271537816366679136910904475950740126657621933517760801838039814722718368605166410260363596757224872374878264568403827415233732014483348060386346821630195861085839425536*i1^187 + -1976776958327303947555766093419886004740479376786308347235574836862843931828680155638009718713301306427982930366111097501418308857956446795246130049939641773271973263522048201579134586426768498570932230593425936531291107806597811444916949831810632197347969290723190640975953905435582907048807503881094431080621445826561452496803609610408467876832283997726105039732852490609136513682274921790323375782720134090597964638212016896308178761003845858704077191077833667389757208572056941689688512864566489111786107174711692440507575424652914205449133004696934621768734440536511664867718806237563422503773878658579075438399039622627946451151998018368300378170945236515621969859360890922624399860023769423558703911091524537219556570028116947644818613409837227608687008168852294418547824896106684463745823619513999040432162252644621779756734713069928214924787472429651578948375098380024822109110849628427615591752650138657804338201754921886820651151384429846507451187805075774431949641605387675154283716711403256042553777117243470077653829145432291443049031383335603387050921698007559689706100872961360151491687316357697591434924061093623764286873885580391041670395817756524208781974579158700239128351281027939920598149708034350422688513775780273570214486187571698660313249202560592716550440851151081025023626535315102342639818819075931167779980983030768599135859552738298803597594322943398708401081416346036571889790182442768603099576137572087360827102957142641120067808056778346646173051575343695051412665762082122183603088651386018967359327790124797124828486692460086035144286290489813836881090203365217575585041252867488108932064160946994665446370094305249738076095369124180253982915105539118911837628211800561200059858067141034892844374029746670805525605863643786828179326660205590827264961281824439738045576001111054857480796707152074461005641544945361517707135826271280670322227289360414939003989878231382323507376459275436121089942306523375466064636273583015856875796326124382830975384128581595101199820332805628036983634372544226379817805613620466419132982854249366357582827411805831665596342439499700647622843736790347805340443321933816828273517494103637101688249132834006927271423675936408227442513828326396252053459460230526467828322514931608486787306969212531624757967759052366913984995797372058099364688238684210759707880659469639505186807784886569618121770072666283539837560757101855056836690346872782065579710096998941221126704691219312804983639510535770205695895113383340650169691221958713573168406612582884557474982925478107069783117023621890734331587538712445414891977913619669494671712077275167431068548032807636295383083779393824935904726327582085506292978556486246924711120109604412260264765327558751932283238048481498216538837463180593372725972212877472099156420954186078502127359585427591807668656112578403632329497979362875459154940881998402639256787824303418846161039218411974674497248243497222090959318085834953746883052679005921858476560732319062442588058449337821955922031334953846239038594268315891312973077541819345666319833595937693982945976486859662234926431452188194088853945581373955549175087631499633708658307951205137014921443151513147505484019795794210126439602569000821766765435448734247974191569996838645867533256685248891824309424698431637676518382966942132212661026921264171845651428267095732411516068407422681036864843977596141962204980080383409502573078076890419945926457091002424734977642334369657060015704673118951190578127180859708098604507408923151378044324400168573417634939699209484035352021365655172986786420445780560379871615622271635069418861066514353261240112114237999137187209049442665273425583127535047083103636911527416517249542583692210211345690424462801002974904813669060648142329244850651209588579074955032887885346103057535239741932518977171526760046958716115414385226354614321824039929149282045670908323087677901589457398113055583082939973180807948572344758250824337368727219693171046734779454659632656804618583408460072424950388275957729544064637616571815299040067620217682322353014923244752808706048*i1^188 + 21097155339250327793886442589880853949605085694512499752070711812640770304865280740269054132393225972915585848692263931203482580469596296887578928304934950371599844083557144994184737728798104281527101363320713503678161405396959450213271343956576923740339253053505497671351992505403917196932233850187476992824764559414515591127819292635886949886492281106628571867388131226808739292190393718047898548974625690435283283568318125974668483998941744685601361808250438910345975721907756298201382497015591123837600845473520665836437285106109425809687207837704035725912413956244138724521581885081636372914271400777932084460126548211862153741308183200448096644599346534780087539400810614138143111865946960878791859059739315086018858682545706730608948687702158622683675169622483488270750314847695959516242332263499748622540811254220642874085122059427897747073984742170992088089393062476824264833473521033849134950118635388216670068377535055029072917753394348418376235689675372873181016526791498252976409787485021183059012272093050755008097724141105464527608076881799916747328591425314351782179355368355536829664555426470355453105822715994704187459558248096448875023589514158054338402157523140682519495089059280768296485434621147221797575307031318741319618166749317962170179528210091279466683728959603017109403230597459594138113953335418140435576213814907395172665278233339705167836554460968101354959963536730105722097078515535469991031282252763001106185269756493563268818671804540084411462601227847761270918380339339719579426255712298907762116083339000982093430909432101230676215854551394407790799002884286705316518898683061702132384255091658527363211096597005751193942816334595430848837122155401420565018462576331828215328121550929176953962840595585359507618993654009932261536967719147786172362107604787388174098793503188423607925005055149049095759107524197739039279571266463659971436271908999701473209704344394814504170070464315765972750814004741567709717055380047264534504555153186476474404859919561548137115877896818629732578385086582352627556237437056591536857628453069833731263342839845862001164109695994342725346873450527772970147986092655721732424947070394603453358683844002816449834127595805807643085187314725356603484703202910112719486579186646769611134537338634774645475574018353905459451509114142038367254797737683564146569931530620891584431843352309370937108329094246269796909303995776250533556593790782643404970729947499682346374214438761822333766051948653979560686030737364830974937574784953927869984886564029982233672409900318636438016002458677878262585332700234165710969357644645452704297345085481766138587703837469147286856663596151153872678122662692708243316244586798715688414360491670217875443821235671659203296303852839342337310299801713314020326388234005017279782062891688269687687736214484862862934890907881142684591733835879891172197455635783441341622254793393254705027861407314028119203156973989285391096853197777437153007143558850351528016475642810071889383713105574510506455575728306910426332994605938385956108349352233431157406142693828693306073741240768338135568525572658115515162889739619396942160141113083488078070598995910389057118935145993717851883776854684529350624869623685115057976878379713662900728414053731029488328470271339026688816992456819913651980288672205804891714176273850848945028750612866416582754032428916762842143940058529818752820963356433713402469689200765212354571538870636109295273762867942900589530845834770732831330732937700817479325720995105421067181468263471871198974098044648967507688554371648024768338614876594642571787972115168151350170932275755613383646789928976546737965675888257414126993442483429785619008169708462108168401411626076699271971564132838598029460918992266252010115343036145019036005737237590604033387249506490372975051407728678710307145671925501165996275804863656973876408556332791752460030681052872540963732870443113841051794448076119376542618491395006998142378938496237972374184392164188067914883501932687049410727986365489576809115355837333148244016271549986332049001829908873216*i1^189 + -42980682537366368078598980703763934169884653842099514820156791196480556267124875608771210452299425756196468908582710493109890786154556757639410785004075983177712364470690795607237618096120655764831472652646103998586778211853033338801988741251539031805682012274444924588423118777177180042462788006893679992717519415788441646981757046277891726674164450385686394339687406760824302395722398857872338359952316811557511837270282767094086134330434188057110563714549135641308905700569894701929671386941478510567322837113697190797699297346673302629491690726419142048272624020537943612347145250490044505784819919237948321401801184151987179600737516345737553621030795998645658670629129173478138363067376923985192898219546968662915604155043226551204896543479665592404905925351232705858350190431770901576403837912407677399253022412229903033583500692219050596207249815324749942787906280100598542744235376589490255123488542393226283074906884094761465038008187532662438632804030677385607743112072877512001237398575103512051585758024380268485863651805696994307840092203564690047165176152587458939021926060906803725549726208355567279446417297916055092708647842408301129226553844302690281550657082942071530098097441610052854994334841902627754341337195833431374480927377254935535868324929285313514261285879112344169152865029421630798819606851634571894388683107729302025225644528167822968550259670699192993165632760738008573719323990422744144546156728257544330229754319696690447117527292412461111535356848633409388453793270051329627585033060635547797194263652328693260474026700662077915811977127630317174474103192028920154614110030757424514830677757060416321048133250008058136131022785821758018800320592748286975780288950255893477653956059521456522228955789749193036972635113101151353588823019313553567360936696550068945432915135293624847123156523044595979137083813965275656466836735173066390601073385276086619726757548726573520208649919287148341110866756703501949962674428791555104533470120289733188819134170214015550357895800990966827580368218670755402481326917820936103394776720990513862331621008948762968439301393971548957119916736486109757549312316072210683982307574479291225553200628353497307636959913652075213654671165412030253161989480946878814495060369921895286217239649120175504288134266493719742330910028120174200489688883273474359140704517469798377078333328033069475494677396823157756019036180693482234345231797264359421339144732198552483203727598151579780763487124704268394468705575655777833490493871451993027417255455000904903971218779087733468100275284925941519897504902011705754327597376330667867665525789579072031873067395114015325310479527219001883833826688680090710947452641669176155836211206122526804434084027494969608922121535641135701452496602182962853156739137580000552044758869043623855080677671035705273792908154170897283915112887020328615535693642760630094922611050995685946550556914866171866131466464043667560892868616989079224726202751381156100452341297358048865568208778003504143577811375461205302341706681338527736579793976768610394604612813298462684930141670759297338501277193033133475706929716846808738092680780021337154633769734191896727447479946794616836015702364567633465703787991909544043531901063126075612418492547496085606636410368930474599630149595693726887011141078206247977367234996395433064753048050548100141792153096472458086638581103546956167812624392828535746931600486598027351936890632611916156273285892174443238180528023881800715892666134658914600206648921778506162766342494200963081498156958588427812683775550674703471440773549209250361939878782724311270808704721064371501024359317365665134031054457659693784915539496229393031171484190479951121826014755463409195978997833041538588629654735301071797280393470972208994289103840686100434998994805836361220685716918576536428284854475605074432739728257596494841085039231445702020172066885258299261189834079144095975264051332432560250385793520215496716709487540611479341821892011583191437634057826520356292097642012088559444976065701377839225223723587327639014080512*i1^190 + 17827275435923645883285071846431352482155619595773453670390428269796887928243841900578417591528750329570083933661109241525609518797037688232987074410669389119849539095770125367735967300229782607449941352032519021242950094306244293596602090231617738419291208350940571594525093556102192818646255950717367329127920276260453069424659728091206584904915837003745764036192146270348994082449804455599552727983847801439860043275923819195374708547953254006360238413686171309210069385557402276294870246675865889014348889448635108195714477434479326724656144102596384210038580319869779325166547173755401455126873575603753067088118144466086238902027965880577443357766902032414876617887503428493966395727481884776850802470174477075233421166769404570277790280422407622406988729936388785245761826676378884011897395571956566247495592953878868768610506950527638239527314593640850655653426828672819819494126080051256342302848052101440328346203566480650143840513937319172894182176103795940826804708609512388871117610923501877113285939999838290951568527779934917213179995386950048018283522934443859315961780262479772855538103188645409878442027882983256215159599687561822873095866576855573418450414385294088925604000477161781821218212894090650278858060270077197997777729794203063385790077412387201786071849936899409025031474750435089656070187636901413128049815398005773520379501030464749952252847788798783472952400665580894802285911168571912588491900045124717562742211663167441822505349665163953050387285593644826541488850172027496476534113122125441275504303672988259533941275800877633573303578835892102416178994695707136435035146015829941114303769186515316053564273630546518878348251005375498190614723445211908154148728724782318163773591850831721603713906316880168090692431474281347453549226014657104461323757347383039913762871600353958092010150874771032561243515603400053838691096688083854408623457505824935059678450374062548654822055561029004025436833940041546749442367565344394673969834071620767593003665674797213499533616992681014104113747699222645726986820207747717085690577760552522966220288174551854539365736568645453816018405416252475095450078362324328658217168853158376413894060594496438916284466333294063595749022775691422162208174317176782038421143470070384378027177950823952987660311805569787504290331163980453265374452417495773390391554416861109725190484552379547889405553255253905800916112260754188294162708306242545219197814055153795509412495844473830073067045556615942039195674799824907772829516360067369401656968850835458347884694387954630547866895906418231763374974949512783995041418808419679072769814334201744776475831792861405074205151512975400184392392399443926123772235263508618456849867324033132457765997224451979435108922937781679237431402771040269136775062221885117019598542554845003026566136279373269112015874999336541528326487021980409711002964971283301266082523982292824515117977078548955792404031198412429213853111857383520413044829341655281016388881530152155222843081383515697445301574405056167951485297240672421378965451326221968279636043435634712270079399778166193332516832651238479589677196531812096834007274946778000025832312989409339291620172148964164090810858219614958687318618637412808349420648627254453931979842092367242230812931857069474334774070593123839092997390421977504938885565325057643975877212875305766844473974583457713463872000492118347736659582123312366868311356542507564672212059414914023416754610991300039493930814370078571285906667387465763858956828055725746025462657019677318903763394149909458261725582094887873685266055470161789570874432168605210625853364376479468009987836559976719205999073534570335553864044320791180432233042876755103495890902303285881625059371319770710694812948824897750863987873812269317719542549327019680670896424386097065223499009230368563528149312764323882704842540209047618446391090598706156955323442244686519491092448971057773935161553476993683680660497007743667695521645382212913524217921587663011290394175361493482976547639869628411985596829299230683389768750556250112*i1^191 + 5398836277379561860329753158836675826755598309318058237979175632586440432452925914949750481901513481498205595097696924049048110468183871028948209842014902032775804941989907269841145994721453868809686962189911464349628490972094854484002289077944821892815294400077265087398932311815671065527421079205389297194913740931012668527449057566843527096733553295287673418705571569295534694238916866558859486370914219861354946316134664949595446953540528405949246342323232991542030732584390376613908416250963546326372862289087165150203015062109031262562669288178919278297514349489400093971193911881787941864512194981570892306286609468266087312419804885053914986690534631037342691495293232615567802281643476050017473647695085017323451557109813773970402663446961245883023084030082503019963801591481508235548249411390004643993790113447168889309116318449270311969844168702554945117387006591103302341657295455752147851701552551122563992596584451627598806858272632664894864975883508136274219749696566691966856824194070682229764390059374866045922436906434653059802863131342557750011762745518521317447742110374205318825150496394635214966446977288905080536258431397692345610657530274650640709194495605338867879615946820346181423870722180595627348089642533771939513305716288002821305224531773843995813963889532156013017121745231604208113768241436697681188102764132022309880807652588848424472165064672206021412964506773842060695295367142057369100902436296741795427788468383743415610046488918744890146990201537435033423604746047523657716431525892782927803858640488031443144355609220401121101465715663747135272257882158183798388422652214505310523762237472406053458420953201997286892814929766445674746793496079336494487704501751697889959643325328949001075531148439186839955507816450727520399757351364663842063967604790845289916817314063649939351398599684927707321987281360053314315658156232402160390414590662083983894312883551167424348556100207541154636582542079194019399508599470731010488049638130070824139816094069527773975960668483058198018511459990621158211651868536292327582241871549926352368017862009935836874016409868599833483253430385016446483193142206534217508300650155623075900396019580268949548308350036961698692741831198171530819607203246162570567277110782638085359035191972729058136199106583385040052597988346537892006538475570522786321188790851421908700318267565019413978557384576228850029232864969163354883590666576650763863505831736038819839447069339678917493036093878762377033695045738494212834860825537902643843634371242775459882731370204257596813114907473239641533997023061774871809502400718641212708756469850853418423600996013219606002929742570108482193346482717438642834703356575241057274772811558824340683986000675229868271769112652090540897959839727059337038534693433911657140457712954096315925037059690649716951356467253241850409313242795010400183329738578687387725097785918238689676329106454884153983444816333496073838523996317340304260584678565535617644127648256837329883891011413648312232454097977241477463729154953864740848986384685577438737074173138229874391124721953484632169052023749849643853519332341070932548461097803840774312951448228965819988167725979470932233229335855273154320152041292871136550028046655930135837865977100683540864929731872484647224677001773686531067022595743810041653138196460843495045220505576387217223808423599221588819128848735621445377379963498286856735009244827089908707520136570064009049832565758067850407607929774043824682423457609109126539269248753393971261198717432228284406080997755194590843012714710341910472894088890429969564832682369212512029757505460879572665370647058798717083077575756705694085267229864648378110680888185918549301764000043653534288755424102851433411578881785414324695079298366652546331485538134569311775068835857065292406503786810306239477653548447463477493151157356122441912846823857983615024524513514123843582157510880031189664223423992430969289754711093376558751069462896381990972873778075743357770873587679493562664845817624311410996899332518877749594554368*i1^192 + -26211238205306352133368926201493156452409864663397049046327872493408156270667428667621763865147313691843876700883801292947410602188834730558163241672825438116934240077801113794473453876395446463882003692984515283927358393249689497198823728425173399527518681868649183037108012832084806399395440975449226757932952106282485142454392075379173157181868126756900956321159118450001466364930331561171626961858381715822403440741435810019746464050161448922194113338370257385718867916640107565654464953762930975879480251984528944098220105815540972293016280704706166414619401531275331591533975811029843148715006389748337533763020384553695098918157614209918379949852137807526415923922729628612035051024521758214741048567340462308664978917984106043267723875467901072080287996704272298128274270228193519726469993235199927683871541418739414104323553401319540370736134920306369035136053499491834974550417600239498698231509876322855040185308599427916305554711036057469511112481145823910104861238199971663765926437049393899891356264153121717913196448081836143634794512945804212808612612055168135536827116802630284188153413450747616428686987973207076832418141397041165795291652697511871190826115684386017046119235382406108449525933238345119350141874434431088271435773889786803361120087722059292477845659798328206482193460366895993341853149687544545698995380116766308791254512435325963431343502283319379934340015895256279183584778066876590305033371525243157798792155259284662730237148502757239588739467255883274335484513655455039043193474632734999484627088524441076853229570610068109098966840521421075603547809655370473215035157766518259817210628902434671015225212888948974293353345874985982038813731658987937712102779781237244701199237761133058125217749222168517269868790306344532129456704444049843291657834078681726966227152835469240691669377892022483507964104107170592523653238734033460333798104390126728859626128231295248567747491035028294399634562598218437388158667424752611307682104635160385200299612955136988096996771010328871185671100264567158232270015937135381068596877603076672074069596872072504261950336674826406246532683202405631918059007088580926859404349807900735363188851815840344275899681441494628220480404927472057691351219309117898173330484778008460062023890925718428946878721992035838011237728619919000213387623529946045084738732813185472665383438504509274927251523687943469886579302000048452082906840860603459518091760554394716451623385237131088212115573315651924693189022334451607909345238362071281469673412917082412370757667711726766563495872435673715387112098027131930828379745019326658223630478223949192803439751870315902586417169878970874559179799320553710053287427690779143089870555860716501387413485162436607849046755811053720607186688192039445341509951175746679385280728589575701754663696215384749426248352439875387806811117766977412667956835902255457350787434582538479831103062371980348772042328213604709870623602753487282247767963268795216962036464060393236065759076509680445523256019668498706958767772329884089212248126559825666249976784687391949858874682396880519857623315712163370001028444999297643673695610701826127898565062503785100289551996577284386764822160682884683778767823286909541905855143934594705413789626753845620286781509687996754144476166312696852834228874914352012808872628210674047449845828339218839459854456200197236111111802102414593280267844139097668595500864105995454688498182617304569567466833466762084668016818131203564469635514234540294549727464600628608730119339558719304564899740898813162527148119118844963915226100786828608042447426417247163285133044671099575817523882422927762663647992504176496335852314914544562024939179829987969726840585557956845248956141411840488995819195036375382299676896389718002062027763337776696003717686251954964877068458431176920005477684429812597301908686482837041951813524408853572165586404835148104522936657559582030876942750409309884903600339710416219772847314208439154991374476229472989685335772561347778622107892034644187528234363962800472064*i1^193 + 170297964230541507943086630651557039088325385840472258426425099405158563112668650217181815618300362911076852208835734099557939326556877076488036709340403862027317526836902895738616731150185095338134389194696188614369536442305800293585474312481626551676131667211275284263663640348896214902659140374188775344275949054094722232129693347655789672456218834476209063761442717338586034411589011237834226652727367479840916526638454916924043693469460259695242684246677141105225154278168082922414031779491751511646461588806758434490465077876474020872202989853271726536417824359646663574277124221096904965043308495616762611779268740789346403784600787442159331134034168959518822086300300125458525434935489085727833344478930276713367373668316350226365584439667363336111052030248821564722053192371912076603876038286764604555395758991233084119475688502595127408558521328294745101101417476683000075925893735149385527188885103464681199587582261477882722972214421282957112014029292211233018481353475884079388610981835859317748838215412658587309591026115362101708898227298624208966733443483049589429060212019249295466553111533350257703127289540232995823809303741954306330271895045760076096864668774056493491506491400613432451670325666165870149469224940774558547527948393773040205371120378107327833461592067711737260731774241905196686654606456679083866277349152265768293440478306623486948676256587801973679108698843757345471955350745002769032455519763011199338069991355526123829162304734908741919321105757184128065886473810832665626254084546385379918886614024936816397498644783590279385367411240348793615765516142709914015485694906222261689289249924031292838334664806973648624874357671804489969648616763434567097307394133640031451953547700004165619065091723947328245976394726879273860219170934617469033553207610736528627003621188943875413375190753404140486700402726554040103453895405023535071321715914586381974100687040218753701579104471102433733456213740492486592747319595348558111229768631742991245091096338660708183851340226158978280788144152592417504608031466236579651432396921527725604447479510207231777541648774325647096962007567361810773717155290867350147494672687584735959863588723260341973777728758655384762538565132548655921371505849910729674495731286429374400958770161952393068902664373334028767839216778547122401665536606316426983447821306381269761360765192826753951168086326625224690874474505273351074106104477888991817786514277118118281140719707902772143956321508170864517555060626212656665683053870120508127805499479415108733133762513598552860748330722310105820960871894896731426571498497464182127747597069802947046165052357552469947009966084052888667181743733180167523636445142240422061762994848067879223316582588277553453595514307332337652256838099841667930616241868909163457906224534639033266775473719439365345448014315755654006786300752286548787261592194004963469278574237274375220440394868993141090720897231819697434009683616657995924750840778407862422299806983077676390977357794665450426416273343605533281235311000614786547018436395115081667863426785008643465013464466303175532538033033974652131209407775284745388744059189555414137401174174596388858266615379685577338546341313105933171416627162657970874656772649701982688661961034705654503751891121284603729311407278288299265714047673215212075557159668400113633405706059835068837830203164133094819929151558386120330416215108206239472650162723278355637773693996803920916841467544273496371673070266047682038714977500598571121884059030755071299841188270519018862386745898708722880459641558778365170040977825870314096637385934845592978563330553787108105217650038529684955326949180056323783894210665405724986514572438470643432912396871217190384772966519066185003390029986602619291942268903984001802421861935877602805382798058580375768456888992979151138803717035144917529157137216939140677939402814931310328529901090668377553409852661128717760852167183645920953432471128727502116191766440305707366264184732491820163048452485754383621404008549069383102694948864*i1^194 + 90508058687877667253036667191303513614869273648628276336086432587703878232289636346441455820520784623169863150203236047833323296104457053205410253492494588322926772306507090036138874444287510203359952210248394255137049355716434610878334442032508765511873687635690590090241444912850085473577857690602794061575008326001482493857359784172389832338458585506982168762323392868060327958914741744541730574029412569469990663496975985677031173286154510570803682795909842382473986721987261305224786324071552170235401503658845772476904390006705594698987754919743726004440511961361886269920339434088916986769387999593016443781918856857272592055243854423677287817326353975104620273521175561147844213912526661734836836121467482168889307326220156115740838533468236293793640124327517051822759349579885786741959732904880607958330781449516687285116460334975648967836180035522984625511209621127237100457297246696411778370681710312851894039069066817418777361940047164101535463440615497688431737714472042273435190852277820697245784893307497116155868692725351937525196943470726549460493428892259307821838177180936098712742362424120199884299663179063112883402841775549224778179880854517249980261187486207131481662770335388455489312482810695624436056307604299031656381040716753412240337215612066469233204686561406770325962753998620079425273195306535348084469981522830205649245313075283326725057264672846691288971478235839251755452173032062582605886362540728007102277844780622350845724972702465830038907457556382346591009665103762779973323090090950689399509010420983948830519351653082476779250339492650853474364652855226731224451432396719322569329274585288758068797850056407415405848405998726689553361652093898219938405694780415617990130884507765424221695796909998152369206057219236341689036552429802801200300158301154222644487648834516610101586352088517158624753408501984025563835734200729387158515117183037014458741640011035066257625694371465274416630609481354911022096893223335708002406596249134855589544644354327885892679626935828164263219375606884642815093704993129382217229871007088570497490308658273842021338861647860610994798697401849833044032275136366409321840695068759402280334053930950903141224438426788949653391945887713345010286514029819321043856465496465673395381812588274716418319386896701773594770920872876073696990674958304881962968653558230894262104513079653939151098620779522088432974959440172642095286871045956838879624216259887156196608629969000272384979468784800294811403009513837105706117914745988882629620909591475745544092799673965028227203884863920150949626970255330262967989221597951430574129560038225272939453569337830939530436592021949662062580807861388482191210707393358868382119141027440636125365106972919123614637768400190439612623261776491606079390157708168422834726177161290445657119381653192460986902487559504880426816997062370733896810542134027457325118077790478693254261188095211900597201736272108579202775731387973290667412297374256006903945430854089180340051020115502125798945517066237691488669199161270045843544452468404568313807639004435437441611397632518916329256585030273558391121322223069355408348409324701367909179371741019148664567750076192393529963327372290715847073382267336198898354554407556071917609418536622655922059630828334805658318310274536828402437266158200319978625019389729473451488458686598370873339898334950829079126665634501356086982071684097292044336441817206180822238952807938684293833823854324843624419396242067325839179783819978081858706302286548117186321914648768062253242813698777017071717677804953230375157583865110129542352816432343899913018534153597388155104448932221654020951985385560510349720291539169732988830670249678142452747574061544343751362421029891028238679558772494253940419013591968461016916022387562576251024520900935572016573760532763971008012243678115604100363243935588581940751702431277934037782432805613497371851816973407473541610106547313573403593413384867030647832265286926420848180254378026492729240889287735548988449126464580747264*i1^195 + -1633780451685605043115975555697208585779380118404842501462063731584445319520465535345159420939444205594929893511916046365930491338727429412308553693026682921275421376612849826782894913904184500715093565490962398268437005704997202482228319932414695414050680672001881111226985483357650723999497639882444750080886323541037826301076414907286838573512276590357483488074005977037509712860243636480476532369187373793453146537165296750945081722406324238403846600376062366687950748889755408703125381933513886862832270308239800357624691111154854230698737900106123387190048318156748249282621139647145901666210100068050590126632510873655290013414129237092912430695125896281355371412383396507814364948636186601421463627610194370206343493308130077319449709545205487094186836429088008691788677104186166903387075574203187446844865925454942821671429397108969383616318695740570513815292838000786885918872496151733212767129900831462577271062915340916147708513165459781907012425983416913405680130483081441420432606475326628752865502778547128963293394832048972790767099195134242191505936859418543547565318182375141732328010799891938678540596825923032227279662821499159094365363128807143602559078615229582019920243506520424131708848013762407022528873029816539047420935784038820156772573129693825195165226288895169404758349616433001264476895511550829849600596567101418728706445123360463696989714669587306721932018232533174778239991708264591577958940924202929345550158394960781376106919756153892046171873676736907179094902488033842904098204375629018715939169871513538702835301752867435892046010139462160112816773501452633124937426378189571540091933302628959689144376775469567751494291230462306531251577469197293406890771105237699731265307377320445638036243610372977175758216467397777551058520464474423529442229376282132326111861117535264424341892051994811411857202881842790044609669751365430280013942230417922670721195263150560946371797063484799490705150591213161362967885095502023003007298560235645167766688819142434998962762123769080290611764153068333418832197110618021806421346018733309261849603626785368196911170641156146919010497569431616928421808054925607861813150987204825164428752121267120142727471691503526046897868192077259809980122447475769453906017730374750449912237848983672637733745234639048254288102262957141648477566182729785052944313169265723354260788165014425803001167746392177993369463614376202836427313320490783126063409566277793442323125814483845013624034159379592395671272151617314510253472229330558886433079779837124913028806783257903332655954186375018429016348572428931901223169784900772401244971497010919043015752964181443626470892563961435701326988396919553514345817853627626801094163841573948029541048708476949789373551076678254827638476883075299824376671622741462700445834227963275951931783006314095672134642759074321191969704278723174021282001230072958436720552115478252149442035582917907505307999155358108478462829100422875981678649358955727458487323981733955921656276386198822684691602017935176588418949073062848409369432572546917046243107015962176653359883665476977023558285887702309957895897750934978950632749939590480500444484710911837793719917420842311808440322087387570082008870855496597246940923569751709599172302142387712813317442731941595117630590982546735913589754608868447007458348229847090424634994887108951897908754934905427566242805739566767216413984657408579983129556436154568187407102773699557348674412559675318310080263463246355496552878910625208393673278774791261631645600166522795487316927078311802013124822940208327730735668006417726183517639508944091208520096392998122355913386503029481251586943643250971899168588812251385046309840519838571342204164617594052942273803427166608329265114845037406882570106648022087610733044677260779580473741513216880315662544363563905568522543045849785421331925308014656955282500975396532139426418047217280763595719876346620687507123897882726806412484023665528322905879986560482372004631844881977696894978546842544203810023145472*i1^196 + 19179617590332399057321264054711327765849505165801223330900713660058654089336100912855573962831610477961014201759115421712966170373954752524980466576569094785993570270960437960772801483646882322350171277242430338319599119771264445845711334571781061617305282233211981123081150788063788776893850629388041671811409783355217241431920591157221296384482103247687368288652655290255972736101576281172036905258128953750191601869696786328254214681823462304617794346697148268800307392997572929945524194270078107876668704290174721853062227812887992170047238264142540448095587589110702647149036675273747861744823242224798355394518025511049209041722916448538936945768305721024259639836321790983999204370028414643510869187285123140123057703479880440946542262946018243068796166445161579311779591375703974977671606027403068409140847659271284319178351547346510335868952879610474610371081661503953560224939551913644357487814898604097002868359010842811476525644332212150346814505262179977292916078886708506570364282287230900046187232166343631340478048969468779592650736501384373565885517789349322356204165678905402415588767868362399721188904612415610309852113328248735947923492404805953360441302027011005859989233235740319063699887848556858718491084214422115859397919320549370821335427831237117823653217705535470783242928666302072043231754888660508753325992649447813797093315702957101683501634784060149248019179179405715932953971024367390501529846555260247119510017702702391119260422256035875294364219794383058735868376272692727206754909961414329312939187473453307723357904438812941683031512518665199286495502843038248532629461123207785062971221162959470098771640503900938223977709595056098947008119584406804418773050475895527460334639689300897079426914631587972930863303006298004858309406953063840523081638072241121966205987294306373070813987717591605554557685108829813533633000637142154642078871370641470903635452585827615450753031212015220209618227347491937905085672591706958493730506821449212825667072765169587706568243821364093282921691086228137303149244865024066096933710645039212765140545418757013350931344677327181701835515146997909274456616083998213874370002265331117406761543085650609117827354273313975891572556744456011812119719603897799695547607069121204892622222626752540470468294158684777497001711206406620217240394040449386364070583592438861539402493423028191659726139568043743281295967218154692767197019382397231143414892401063191456821424064803524914620892371359355285345112674923923230646345193558218226116390117494095126420597716868982623686193734264648373316495705495184332676855081466268584260255711035896321636360985903888432507487809363407332949509886134339577148834716166091651749595856067902215132874758332966845016163238547310025651398206886437960188893050699452025260039885285642651073689672984078368343463711854908922165750860839187536044746901114798406568586295206608449126642867866180736989749688609144653748364340519821034544083222328259485970480770169884881657775917856969641969999762252205182210416560379154772368274473885252941972004349076317543199428524876576910240233748041147985491830566903862976348088173468421168361226832185925719617048017461491546001460959920223613428609078369259861994526061587908998992540835978488057614712425883748454904333806146021847780962382055896354299596524698482363837312764182735036802935674804855252564166910920436924725485202919874346511458267118192403245914296972415780919489738855753452261131482058197337034897533215939213389128318955109436067562968191113783320601464227804719345515279197516970039765166591847333339979254681001873768932753921606942640489290816535289682982646026633389634552595425219237827831053320238641245821240994125104962521321490512698054303079015466100201922573337485419809770477574396219975200531536514792974119605158670249469620445106275802530480955275535919425023894451381245813946101420568475710220902265819267423219311839243281726108210357213844439151172805466805403761532491992368991986932920606523392*i1^197 + -3981112752710670562457910172880165642910552727615570256429320581761545117410428598894901353282292440454860095628764462035197589071573351557322844204406184425164752238556372932243124793190981037136249789028415645556925759629589419681840580286776277024733741430976656129040242285721803777598334021621884594353693611455644594987514427123903300605890239730613506969352374120017434946296347307111300827820550281950027560842706518994091720142456630589287912909930663275797415088963632102641036279688405655788404427618534637444629153462273440275614132952736872860962356050831601093297512801085975388158324204999466855307949525675598652609180488653650389769739297685075820247559469029056597189764253485181017493509065507512765590549797371530887187931887315604109243431518126680430406204323696752967003549958581851130079972466920036541371151097703418276805954673829912991936986941118555694959206331568806684308319262925193202317357511682405709771467408371720277230616479680731965936552527988030261502607638197239420101404617362155133090043915770584804420339277709929774756743474586217700956413914478684838842232395525040210291371951666100575780241674721911046443835962294844013519230616970350402022256870000059430341568394538654652459385112240763602203634990060675952449786090615987144357020990807223090691880683700789224210036798461381944311787743195794873493556801149510332170685159954889818599095273997604477518456715544926834704275619124254969878110022358042433938542405394196885531334622052248271834811096126197590365898258699185468805234600332596211134351462014964130851372321280859225715573257746164430579861218594843713037220455744708305663581325253010172641519643378693526091215784743070826062175935981413654014647832729409570705294975703594409372899052978252554091978752368017980555092561267880242986867575330653729794408724304017085554519992387457435089947734823370487628345082803838557369110453746145991348538601998118899775209316209704468460310023118666915936107307630209694110752302084156542151447432856993901026926661429210475884607575257567962449976970608571349742241761027687770850426171069272623599562430395666289754392199649471047167860683719900979278470884303763944871142571428615572170370054301805827091105939980285342128655817325127141179736972400416897568459109639052646108475246303318231032699456484157746247309358215306794325083097241004271455213560600637771398382425267520648661118027768108691183732761932601852383773043293212637330576469218796249488903161179680724825355655932526617327867629712348078348799510993144760166750100785493535446088508135823153969535904363883456458130939357579106121544984994763718323801296300630182186503745437935329201798851312707955658554377500287878584872336713751882881090123578847298661460429586104787873083532430506258567433297830018534849106206506573644436648621259919604513636941235263747278772706920076803222622604476984056263599951014063098174860588517789469002708363555477677189690011125872056979866352333810843433945350153271970758793529437738109754869948647685956286842476702870149112218990839253091792338014716532329641844518872652211449960297632661859359257612213382457337444217802111460660729350613578347505048961376933405457464766439769873769051144544807321908207770759134014274244139292932914704496386404365082408421016122194908106019002150169296880129003330309038092097231300096039445568141839382188560641202369262933303893424125855497187560735181546111078473079732202090650073915574366468983868966550203615679403713172821612863181178397886385316090770505769040716747718754018958127057882605882852012889181864994600166401457898367117330852532234012750646909885431249866025507537288461618797304148270572707721854877665000919150299009048302091247050482458385383214204023958834067624861969802924484626504879738083592762777131076480406436586170449532017046547788366797432400125723476493408370343099627429933461580761208023184048925797276446345855562210932028137582418400604323744333542581066295563156386217984*i1^198 + -306046720509330087587260359418360986030128728587348662197328157414374960370517742242353310953561103921745143773582173157016809259668601156098043521525648669796018649724042954895687098147693405102457814333038188596981940867759550503076663960628794935794833899534339740833573288051052347456113530454988383798156174017910190938030813700917060966279486032583364981958749610880350922907753693182058477209936754028683430435043503670420640763611533202675362089595622588948199557163843852519500238687988024888296512925731035592288068576635683832690483131562574591793691705127549356366150913799659468015280965767120431587473490947827395748823487790503797616713778576616100961736455325835780498835577562511694585927068650262862157531563093089147248081378151504158112561302692743391509146273136519621664804917408373226928804712316979962090172353209116645282973743876839354731928113626074207470018899599778435707469231077342583865316630892943496103205689545071711818949114305995195062412182970064279170456917493736382066932494932033135010458287125779505929401123887339234104298851990145824075566416512450256069017336309393344389336364207917730204794532312227918564479858714182815675860870799671982057691317664310788804895474530298720002126218910842177964975527432177434302077986656667525715348726417472703341961718783522104398988435005924723912284738606146013688536154920896779224640393818233931287197840989547713696975862256705526444881818630682406004995083389924687400058645847448709306611539406803650628372080148606125994256269465791154025059721811489205334083775803003522407671582537139837826884007771250486633058824360606432004484386959279700413304467768906764361227860247489458073013620606258574689123642448357016981292813905714878348529312196216425241944919104702589603252705597168898170590845879661515867083743176224636838712196000898087279051066739664489084795190264225732420169098382286436821878126074874584482564517723509524626603649558864341472204826686296327294949303670029595609699570226475597380231652365690388778519722817433701517556373987640894849510198568695223935860742466662735140565420326229204297542452939937958440943787859364508300915266785500811702344110030947164851214219775933288976634138903735438616532063045400643835551857083826388973763362537425158104684478821113392257693383714626194579213818359054062827149471746006484534321273912255837473274996987247916434580090063953398853179888225173083786017874568650498874365844027109311355102168354136763736471967012666824163303915226412300317755684090817937565289312152569110224262246105061908919301476349301292807099554313782748788234410014191763764402500819576330467205629088883177777150707757421107106558930123044814062743411911903417266932382612615743781767430011457263287424716106235194237227377494476448949270230326032046824618326239035234111062642823243758312233610089119508546807381899250563541571898567437582336175467668646488264389290573883149537079123362242908166188926984171332169553101625837980835680091921635215626625700161311293747901135594807559568444814835299599326413076807681944632222738849221230701488040559219888557577223589209690596393792659058447386774012980479776300202706303506599552568678387051702701861255561277543439697605147686549222574719602366734185767919878284349306696239142268899718392462307818884534412144714726103402944187677393976565557301434498026600717056439029013878653723211897303341404944467919616012356089576958148957613500617409018934588929096664242798683321039114715873619062503404237265190085797922876186459263131416188876078839115791960425242379057349464930823534337541830213571837184380108151954527775094121462943761712159276870176278728318148379164279581712143225663318855256235570354898576922664706683989258057243135605065199547640596246873554219878606861184806021427333270056443709746681433203084889903143496926060450049799574894255654998977575407839768811105045190015159879042036076278723848090876541149258959283775851669744304256910250187255216865280*i1^199 + 3223382230086269301520622696393613556656140518700773301782999459377812722662601981931139406614379600472805642738683669435501010314630205866974274801478781660567616743496254474264534171425345087501204255083727194895821238520662168810333297556957616789494125187231317174776712363090401450178763546414806613097794149721992834443510208508969221380752830200017500356620000188480925662740205490894313853312509838780246042812477095778559161895749858683676001225531837768836890892092899328186668522336176549857489823746007844871824270219652745546176252586053303079923791503499483248973752842954141396716704154612459788262431557406309828540561413592843912340042360677321081710057196741237593972049532592760353824379471550750400429223319684744230844675496432470266207505434231891600180271469890873375822688966812631478926906737299145290982635275939052201475692755734835947584514734508265475809427114676037163307552284460967551570581295574431858832469475749007232395300691940387821799866784195329138913137654004353777811334605274366368066819512932221824203611503115414715321293645925896878749556536838556779826464223381381484932512392671727462901054085158190134623809781918429828932152718790581533867433066543729192645151787931551270384526166117448168317011450922109715054783193617627624822347210609292486004711589253382681784176775944665762101919925865677708639990384568746480280398753246727974479308008949401043030592725227396161701000430819689339924149913939764194383470407908942217438096568809820118895456955583228970908387459174886342102356704117860954131190269374092863032030387677617851520601481944028241756829784648785911347090942011866438138717189674356896383749701713165346233107489285457825526503176666740871549186532474428611416746386881707064869510605510410458435954952271774566585218666822587151759009386710556041520314565896040154261527002234137046290181743321501249926876615419511065469540024605644952619788889346145036206350553043947168101560268979237123528881341872163010685612516307321442626818071533188210325308851317605683802249842375549525618586125350632593833854978991710494251088266992037406549220042084821985902014821580250866384553694898558081410031584781705407162128001050599128549836764893211850682125388454591222926086142134908284095358739604012458055381503123981681705201635666415542217364436584894947299399780561541710974799527603721706027138818581554789727285867142048145394833256378384982923567798385063932735455107430457368389218585407905211462566529453373811198186970715216244101937819985679299264001750496647488260257179286755448562494515820170562168755243390337010767432726346557257757388700192866039916215535807674448658133561409368132668775838519255549537681149246567343216587784707429404801458482772217942650865863586393481590752089117067469875450897216502749308549158525613988126596893941228861313260799860153938410967105991891307680095394830496431644631650597683548210601326539043274034223780491639668499780790606691268640364320990172604075369956502506302521644470016474196873110534044023847796235275413522554630654763591094233553227961504953112249496803922946533987164063011612328435938202642259643289312386779695511733999293629003183585520345027136094594248607557527780946609624204007642988792169558824434440264181933083672522023397239868279165013372599002556817060601764661487331034658880103882199763488759325774346435133545862716925277539317404681749821439092128340432225587255394519761128253336086552197276117504683716305375143279504255049704875512227813975947092405720249142597725309531830139825278043667424489335815939721739685702147244105477867109374343313501347588187927592114539499152492978084292258610239639818188771585809640375198412880858123833148885664884179028536358837586770794057926160239077651706636755647170267919936439124455919786078323398144085286649673842389053927088021778729373298733890166919879508947145690727255095306175530120755563411252560552574927330746982387928710297028009319431573059913383936*i1^200 + -15062892788445749991277458908353831669543822198309188711126875494591610092972072500695336054930391269840858003044422054423523163261885495710042764333497577637275497236536663604979005430379988128088131159641989757812434286042616966681895956775218102632170806984967777874499221591265096172913265770912446944829119092038357201146231016825879966491319772299679748941393505781496028697423746610114843596577574042785209273615953766502422376798514910926224132281128597844039057947731608705668270426968216976401913512061664170219695606788862150897398316256809557403498359262314047231389552546895640521540122625801026006801500812854322989540320573928972548114573639722267745171901597852269093695880691168007311619115508994773158649131675860964959701918122446891808442818727393191345074398856777629874085606020503014117204578869265403222742308399862800953559706959077077067170396737944301701323552552570830973989216972243001583333815704083413556164888198889401732997841583417207655212609329140210167461911942711874471889493284802436433984896128407869658743315536276671256780706575250516181531178359192670172703401916735404244129820033709689193395372286512159049093403938478141233041702645294786369713407247378035232658352071154515354759579644129237360657925105449989992995003645340943341409130905804677448999905540906808890639167725207808924722507226412733778455789914214043181956981803667648801954741539378826681745544721506582098902696335088915334559129077207179035545589571691808510365233262373380972474361230825925071673430347204675968696176942417741005711544053971600996718342589648235714729448135159342960463956617700431303774926341767730076334130735741085966527734365207592624388592519417788193690590564851830539841041749919455373408477870759118375453413867117495207815965735203901926671231479214388760037864653505299418432349651134014387807486592276025776851887398023910123853228384711620399860352677302270872259333647373119940059873346345300783141534470975149083221973457333363650173279108639039500595985517207092774240534372251102748635350783086635157700958126755362762522824145432492309128303052971205724769188353945464483744708116636349956152089357981815977896009416013893282639697572254685721217602891217763233021496012964766769307328180168514951053667177856312135377860841334892016839934183382403935094971165222919643449037126675186394993994505726527508609019230396162432841865809312976260763042743710772927919095365220067355571859868247754260787929445877423112644190698136434976566989229627422485319814545594896951476756131844800831430067386031495096941749956658255032579289597987385051548235603562313547194912753720925273482650470065080518051668755253758624267781994274260757218972006775126052174049197218628911813775362804231633636684584461904220720215784290867361147127748791929320164520102400624421381683849545845524648211005454186923013973042649278146625361989677155397793449154169049183646921848285232902534201751630591316487883076119858674227320779027642085642766538652087395604983480282239283206380340631926135613834845222103501494137079669563928421870837077938920837585079422151622354973570017075849084049703353637703869422317570919088911480474470093054842092945547185753801044440238276259201946952215947662255303150069770093558431181026312966604142369042732274113086249301331629625462055175737577096469579728167749331974805791878005009948940246521314133678293560243936766384765633301189154204050381149872059763122698231008354690869134181221583877907430935485293781839556265656803850166637990617281238076304154293249998688230896919538265417334754902422323499021849944476185365461075273610646849562033581574876665520933223031599651719249883653890988239774529857325938526749645123210508370852429570850811314235166509357263941548383769473068362636975664694118118171647423751850963523765297704576103116168651203038384837388528986014898895935683384812949422951808343205581335082168218522591705421028523484793669132403567551663128327487488*i1^201 + 52009812558603593453352663039318036925581844454873598331706027298428374353931482234870312002120123555732659526082370208591416846696618693923113926702762869444424494587631315108058620086618806310260742345079306366881720628023625646855428654588055619246894568065256208515598585528460184610253389538359905418975799507596898607869256022378226515557179305947273231646007054666170971750714950720731819598396801911723002545933949236036512940808069696160918557722410229281196459401251848636753886401309167177434452826084831692805680112712530378486658944843076002132362210831020998281402687243982955568953449882925630685633267420176967602397792513673778815343568373810822839523025744273771554125453019824396900750967843327134644411715139278582610859740852952459079588424427699973037009705128988774307705534281363899629954922236104930896840470427571300911051362418894473724411458039947669620921643854450772027678347230963775025513904188893169179838425362548947524563980359844731052468617004803716341579728315836681924649630415552281135132968742287091425200144644972492537195874961604434330864702664385151899286860611280777969794041846854959128744251180518581819451515980560568879040184313561889366694587847301173722801732910256310363842490035471390912795580635229226622372395433889803203040282215790113075283687040999309233934446987186582075148898510390256374847047723887241007290540339283024189896736883298357920814682909304294336747308567700349369328395630855259619783803173388488684346818314363526949745609765171587195120438889250446976314896080572688979906592618697200040960431272830190031181516079512985116132501457999390842476411538959688725126670046787812896807007713768651628402287619519503172652252163142210905233380298476592775777767204668198229724276745033163525472496996291227926318971219877496727136334822908130258910056611686883116544375414786657257081409207786688405478563732277684362093920188206117368931288960017732965157089781068764342981777906996219608885972930088805118657280087195317215537256050254041604041913810944124973455713009369319712916365541732214773498007383182904601853618570062836400417374567818447335777396531739178806402694580718698729048948752794575918488056077639147865478579875049445369268610873115002265330284574011564884309004809276971782979014878734194144391471665454199653261272068566508361305377658251311373197190612419284158855196211909554892142475513656890358073414105866093103557437288046309519929554898501548855842552004165497781797005793771743736640284010439018329813198849593318985945743965718880895301718883358764020946284386894936715705765376806465951730557496981377457469837899647172592135049804159967321504373424173611591867576173860892705213739433977768778817080499543811757025289164633759283388470717163438484148212573904833852151455965369577622757739610456238728618256411953161751104057599426172004395361956284233599452369521882320416881530428721744044835423261296027553975764135992495307460633348805119104197481991165052762040247334092880763337668131712306572756329696496222486704055956849941918970249407554422916961666931455785074226422572851752111341537129946050263657736268739279815574268644605564652123269659336676766846977714618065732311991527495194289745774148215831474933445915072078996183487755304259898005326898199159488748984495831493511527174003524103030038072535809623356355819900776122469441373730008541400074716552949310356698388552653820028061904867279017604338741064062077610397801268800568191188192700095555901731712900579377584424099921572758920437325042601943181069603708733641539096117153786378593755410290438731980724281944897399910528873668285711361852689144787642272119632942387537124780360313316855578613673478643160011905930862078818398367987892198610762660800299685473468556134955858984106734727240748890523759185801999295839929261389915895491793225733731073589282561640801045204669320375456517079204645556329161838889653115731242613527953610055561873114531318726656*i1^202 + -149662921859336722909445378164513230682496379995090914610199313587082559117063658764331435788673705806427775054273293613598742223503861741125881185780894456405881628693813304585566808797523353443405477924771529175956395736643007940188753253464861004497817760912733633467628139978813287758752820273717787309409527687100959894011240629571693927276361590293720152201772634871084566039456850207690344507755943841216085266611658924124581750201383054667836195407992966946169286538638883461917474924776249063700869794735890371231462522652858508421795441908288008773514321126373404774541025568964807187090867434728158765882409390582060719411607552198836420326931045161177312150963295738446338584007378395348702596770796645428104805505468060331590887985164663669685410335236183135910872474479559380267520742445059956368941978308904994139041372936872789302664277609153376327072251729540676518818050433631420747929303218864750723918282545408869713065123637583720174714122108514597744968899135291842271041769369198119867839663976699312923368410739944095686311967510426201384605779228924846063297539159267260010946523253257339116659560542800631621751833853154977988684613909921912740884513889093546500901205245591265428097140641725763163916894968384791306615441065421397053282390399701094632634953381064062321062748819841076527523123239367038637489457878290384219655830523777941672366917597250833836681070948268294755602615112985499114308134461060509319670279549599627553483376317182326818031851984023932477323513838810767689463068118039612265221357736538949688793157198876334191751899623172641394748037343440191081916652872333668419209392101654548181050480939595411729110820689474135539424047711633305933253576623779487040180652224865989746909285180340640955939066533032628094008957495539138294519517785436817298739928936401852082910882648182009719623964320588953416422254640461913618973430508276471625385929068249026768737695867554326314732367749584064628350594013697810252622196166416667618465741469004424156154202180628818348423834133390139644852891816254365177364193098481363320698232171889215855059130182695764038285414661604766093292384607655198382308005042140518468177606331148979516634598075617201184801548261494773225466457442635272747298573993790728029504792345871107537533168479279343326428249619192317092414753302991121930091879557774268640856634428539786343090373280050763920381470484272849280009667977150055634025063454952795708555856100446303808920310681906272944907578849742810215821789662837440748503407578425092054714270567270974045327137991993912767600926958888795214639533776661472978822169599367859611985507353752738314862327241240949340876699752357263279195123885455726952975786922005048311119285140393979214919009132520126764563783802128195450687071165725297808397806461830457960690539433198201895275462365868144539052972871799076907933632331923106410324827150774332887749289450084481952373037105108841637252158486312938945780658283754069444499314189105773271290793944804940282541283954861711304294898217994831482573542148708075636896877484480560989299171573254482005366023476473803895653896938296333703247711247215304277779215764394709398713695122290933775542732267157528740288845668135294776586826883586775725121913487321043295081522916230949730581892147947976176373514300080733066911185958100317251386618918507416682959783019332224051536628295144917535934910433312420405475574895439821682734218295119313524698063663409364513947373624768624410769783031492360958850814952737716393948382038994219868716042878065985201231478702317391561252908496256226973072828546533558743985506451523559849581732959741008911367659040882433217656221955534249337406333261230836172130871343586491117601004355074514160762895220674596713434158363154597836609907780698811925520766050490881859159505648718714675750890065661654261914960581987138258770858481153757341708312374999922833389313707182777224298937794348811167711325131646061313523712*i1^203 + 281631738491625803383798112624832136123964989201644780038329890043735246646926698346127980394584994731464979555184280935783687868531168651167006724079517563018807174829925676473395211144060010794348205901126838221083002598460158544762512487806974265870280238877960656444922229583353498169721667778521812793106696812120647086107325797164482902559864215406343551724828378422893633394728355983710162575112432435400214084595417132885686469045202051604795751718799749663156259702157585929444050928962252916117279231152091224387605512523270759965857255367429238999855504807048433063786858227652549175239554968134800382502685152760829863397704955149886809456051649698786436465060905340771616886338780176846716236117588638611471353658458901036909029143480294915522128213613371647247288006022678200742812062733462713909971904505349184168491559559866528079340308354745006474736768432784063665810474363517611783335742477524137931638075985842645197631204859413380770228996764224118532122934524540164394911270389962141122401513000041390221787082017890371692746582757535504116393471734912624343250791760090813939670030319127484252222842115610030445599687969529168182070309861283281185164034368977999314335047057046311000529713214796587743306225521734746923980158216007927491461943009465742350839719997416420941161567416091588580318525301869207113811301342888497037069527426201912193400213018244641236143994328263486964887038794785586925907070047832618383010227414549836001268125954463248507462984811712427143111699051176997211116650633544273814107207617517613573985501174109204922207322174769905581935340809242531102687465377861945689358152067458669010389247471883577147386444077869700135028172601622605757565691646890495743532746825552557560531903283669560816773052634777932727028591317735794744932584177528996068475896805532336375722939061459396255466261234251936779330949830258622143932945711967235974983063740785318588233526956894311185774370923077581732388860964128872524859127405806274298596740241143990026950347702430186430503626700170744461183823822118133070104553788534327891703749446694047836707555552523403435154956888393162027614740072081681686222351410177474924487657762710993165935720996104496370544429336432557483902993705062886762984631900364029185883834869624048659845477460139274377258090650076550055444504132359666894012869114737822460328314599625786661794328780398775377756837731642339656296595001244391453484358778128589438207448341105582222711735656515171609447565748302988372005686191348296242782281261345031874493692389774733489706847382497695326917940136125569451534369077288448840693167246489768181869089052461987553182468853877812214900512391368560572577509542354391011916915651251578127321899765594718173179156336615428527450156390601556091532210001824725409407884600464844482798855699265070592109481548093790319445578830760410904868872159621735138280348598386736776506084478893642314293958802669832682647672546997835922291088465076975355285694961041514967551773475922040985720807111139608091232605801795247449546481926688998568076073908369353945520250100736440598006683354609177043906391486672829840811858931701713241177263415369302950672116436227001266587799345486471269371927504090647594769966983952298657430129114766793928905809266532141736043855542207588655753411331506485992752718618096990999996313369480208962260114516213269374000649332912630975855765882360791176495678589920798468105197081569486234646060291048550551798464158742750315079093063586343749509820270026454416200057769458187493939607486017310714418972820652748708628694373446698793178207384427601608482066075623981067744245874440876007253031841065340614079716027889948578670444955747326963908374630379701153083393841854821002107341982651409478231845541717242962743267612581021799858112088161212467888200975755479696459211315052246967206610777818728252128837840070964400509084138919965728636361276973786839770617435194303382870684631826432*i1^204 + -690965905883983528104691792602842622299599933775901821418460700258098174245646894008563643578634436286657647922093743764329637826019967368122204125661405300859213309123220497959629504821627815980763920341578508197024052589291389690970986980806613024960784758131699303810742421368599923978601757519595682385919717284903034601990617822673471146597918308552109423622627648468027502215085499844197191864277843936406955353012670621829348102403466526460749722520338092908387854551559285867334944614437886826658919996096017787805457418148789677109130271940373589964209279582028412333309156458263411690697864295004940897394145789646128298238628770878078887437992914669007808663462719476897024219297911007042216334415630966197862252924112594415581961422503136967754027867183934206030137763294629023211166846948623201018902712456102097742608837322398296869401104326427822950958743165422469673034471704264741662325432975163236159975039888721664135672806696073244656285188772660564294888601080805862592023854605744679116804701759793772172286682903490592919006708831685073648730103372364901478628801836168152740189115533589510783082027410306982669529972737482829626056234913151253089642194308301221192932353405113882846303526324342496080905380279294932446786452202363820887434990492852197159821588379498908741090131976204897654697157458908218889625123495448277848262924924796510315212883584353983160841205843629142103308771230646684594545659127755482554437109737773223049919205016125109555746439025656277563243154481204025112376877311973621510374490357377302479966832173884049672816088466189925375053983409355943152030157069699181986046787396078726340179081470069186317605835094771420718557415963034919635722071464389688748539241560477647891689583609239957305070082009526021397879158759458366159788780316506768658971760902863116684374530691294404955172514046326995287449979077789665047284903948444700687602768495827608324416373535012190303537510853705515322798894518851851370602303577462380808961127635052048587507129433604799954856167312748793375249913196730315734582631483844383224560159266136169411679998560036144882105874950132657469339329339508211861729244083887375024641966764106075303229776293963176415498536683516188802028353113520708192461488150462801740822415882313812712356879283835674406987520030745734209752145735381624170851604495069890660234372027507731048950118016826844485282273852532037027041841143789336768702783585016364178764241439389129581970683078890237198076528390124092248284554409249621365623401551295594911692852965060667461779960363600165669981228401098654270623977979913111047965661398893665174517801322732606328323211862777343885519439507417727177744981846539894096166375819704305707646074015128259672530182431433066089924061923325849989726991633757000106228935744924979271084394109676834589394067938756382359433831486130609320601655071399563455372385881973593296630741088616397773614888739794996289551794167259568361333908142545396356532176266551526010231305870767146060143777655497986056698970517523833943161182478870595222578732106766839340508897925426469052112837650489339203852416506295370728043832949492067824165063377597571498936571958340101046379979069819887699095492721978814010763971889371496152132773888116137081472670674638255636786900527226887324904324825541188396115377674608525797238082520792794701421084185136565391099630342598421366958143196895516152883952022827897931576884083002052429951123315919630868378192107700061688489963194134569733573982795905292338151441099286332013425586921426793098344713635600421920634767128058763005033352242899011481205986647215548478132291272299712170040174779366832621685759775282480776114252732860037553535322242114476460780130839928707257196958912438912741407057910018170702833069702322449144556446606952669176727470960688742932494056300421382601023297090089434009414168654787000768278103117806647094639116478258664888980638342032829641129984*i1^205 + 217031230931322247627867288982665279546707834666538230369738831129367778211680268359001026028422337065755528364173971987636705531924775761367641661144282507742938821837900007980925038452274445366367905253115682252541840516979701148510043742503254975693697161364472027962781672875583073080215560092548989845988062454213141648262705023176674520571953945618072029516637263657551338077335702204048715401318316433639162402837636504794303789163779305267368921084109075888576760111845923535520589619295765294949081270445022413762039143559676391411425806103765666315196958724119721668138966224228609601434971134422984344853437632564121533714412627864861889726258060999701541717855361024814630931934083566823364411923988384967197106984056624350263467401106753099470018693412273533211688380635999696380197624721135676804151693506077051538752214046383654606111782671952400885644129030220015508469143644070919160645142401215117796434895503613705184133311240350112627523924277681214721937384853387923083839980853344350874228349091673587944496198363396864490994788120920385140973598411447844117746296931824812289821577255842589192226534633372815118454016294285969975743493457780497164390431163817135957106746642827651287343611163340308060972067271146069997891148381603405415028681558729633002999311857516478265141522068180510351807215665505046589270404663077910845664339933807584430753078824109697816225235304713717406086661906140925754107196149335019044824150744183808128236493598853312255926792709761473047865782793954763695413713466321118852110593425589430935889392387703613005913142331138098457146662690071162895088498888608418816728256656363173412790654831561613641369104487664493493394800291815234639867176228786508835991536466795066540424487328485823271954277512386338132005698907179770384087816581330377169916671115288638632985407445259649884347154916706899502685369452625718254420524056345027792285413849144831891878574112710912293321666071271347649441523797470313027691446779875331519742910770251549848416635665971732409772607054576113324734748533100681853306620672775933407916981610324143067440867095371235954573949571179580610957333363290697672293815650919492913474433370238618410803129824011215847679840343818441252760580837443435138600262788043467907241423492887638965383274837723490797766009881375979352927404652263371854533133515940310691563152089140283460054964203381098210099915500572552696289635263756855017621680240942280270379730871742340688843438274206465953200250622539668327878137604980565614980546304133844494037866519893082433289361273961580432834882366960206096205810636742246133885907358480737309456210808223913487309657522864802703648290548698680589784736125467749642572145357200155683614747448176581998428984110575131151693099694956908836627796911532507929404752889653813596750847096256973477792975080482984609679826713567623587648251244286799236080551280837975149121429824532282173158060405023207869560168872308319453738371450662109721982681288423328082619508174266209518334239727950032228314501143865814110444402547546269005561010730926152558451714702250154007536683151639696017848498490116651510411245386819771481218607642380949012639308070091471868735414258449446430447445246867398024713593912964024540386523902784019843952230879123604133344231451246768236105439739565836902613433468241975605560461437498368603579729800169932209435228738535576442374398716196006501044748814596713901080313607505034405006167318950722960090251310771196744260418870263775083429932892702355611919112128549530902674487093243276534890816637069822312995395326153772347605091876743926864250261964151047992843223635563370268853728496659857110176523812235734307823457416780577987537598506286797553490190197435114796510756304027280400987789766190718061034683301308124611048166630095655272836869088436893386764955083529712343161909511829360305552383071530486190499682572773609908557614783931350298380171569266688*i1^206 + -1155823634440275539576609726289751186452659347752206488107493549697509382882897632666099720233163957081671859301218358882653776695919513870383921535321102122979854090294316202122909443952465107051752247979850699706741364623558264799007326129086945991612906336261058207619520673870925112589250414332757577752226967079048241736094286321763315547274782606027347017088607862380397174525770144498659090210951922049532816396481054056694009780895539364901191542238565661367704417352689957101242728035427945415950692329679202639641608909442446192065058458240037198630844670565693783225330742831896881336309683778969266142534336852419403517313977653314005313565270314669629818375738100004715954476579367438193716427168297780395314746694375650946380319669367017323876527807963446903762816677543297504157213850113546888975476600128048922605563770243489965518358149000956947430854916016893615644756201051068733208210623879523773873581677949312856159869497527600077420432140512708478789092029326883762084065273349894531629689134949004414551154987590827186511395444681196527117858135856580978972772467249992163551175486095776112207753347859158973253904499185073186037295062844533239569069148292068589785567113288117815230662027337902077229562211652612497528351887707246718143014746358921764028552449279513819233325694972657760701707303740358127753629319581224279193782893400366284532201555260766642465980214681676375486075127527081739091612769333836178636562998425625864269641644192321995807221255583949412072359356589438937988839702838690484495312900240469485298020306799216454633546131191238731008679644133161395806058753654612740788063675614047820188459607521632815611160520737822092069517045437085019584842513400511576345461305294843371405660911430794429608872990437434396838263782267803045180352825111858999960122724870554267066711634559658160472288562549895380564878731106994527174235384689890663683866792434717119441928425865901850512263785639446635433671588722271174004749631096653935587513613061788343620384803824832287332576624011141333302266876162784325294251970294878620517853325104185705386045140184607574161536598626142239738426730572243336726046724315040543506986481178812510016203306019885601482525297072950154869843471910593415421933063518877326704187597363328229018718182085204229872073775031364011945546222429110230605357631990680541311450928782935797540489681401518534908133771656570680274059315091145101458886426335517582644161090976256641657969812214257817164146366144120634444159051258934962885091808085532882428964998706762018243740290307318649149411618874060790033078207538961807011428678089407674270702102138384994038139004826570837634054841012759654243296407430230343969537327986038915019808266348718680975040377165340541588126195088293296963433251271644311984465412702041565507596203502608787674493760672968782015914372496800725314175168057459946064079678248680258221065132943286527260276524057747169531783050030101817241729002524034917833306489146126761299095213082440297350545569824360048439916228144809140247306102224105489728791352162570704026979410302998080731409123257983073479034253252438607696754181542750169286755719394580988589771688837621603263033982018863496069759144242135644236995314610634591934530171368871200986706005960677513788166889860068928298374850689679592136625521493137899702390847508421086065861902280233913380295239882892262182020291641113399064699250365915785250137921147079320785273033279111281159196552882570590551327159088708548497412943948116217710126077396583326368594377287958623753307479340049264994937642320798028405571471629354083625868891926297947817794110800768804431431128998805674250271063428461985028215682525565144861208087583777419466714741757316269639082432922334208063047114654136213315650477065030248433597934111666882654199526624770775477263946731604387632156287336478767377116092884349550842732280593934590798621313511684060890529792*i1^207 + -113429528049139658024779342712729247894470992050030722815377711715935327570263401884237195429885676547899016358360191878550151025526901753250905335514820454232957548200055138492529071863686121191382582752462195783988646990562053709097284490191174604028030337026901281128205390690700120722481388265684594725051341113428190945643039919984069000998784974954756750712292699125509674728152109243343834586948147664768699879080375131427895328169816321246244390379102230382034088242948487890075905987288655039902852269588082452187028958366685716919910428791066543535804684128424733616695889410279260419443977545275403256199283954598791814423426921433020874492836256207526314431543519288854271035813379579607725152016385754472922570922723461753057719402639994784039828530452754471296378660643753027703157144802229620075955375725307427644855294771974415821984833031014425692934016338100775569110261771983174421668967246142324304490118097567512020309795543039914306187978989028848419140375511914765797412903369394971898600747808365180372269492878278566005467567248074504878626262525941876085433462710179057422327191604649742136694521214656268416163818757629839120539605232591880751513176432744930899973108663479128909377285249377876357706544569879648249696581878391291260393817727523893847491196326785914827997423458290633424974061924658504110435546898600557328184109693909202495099618467732480814533302233902044248320717971216349066383620300755307990157370465867414941320506569925739769967214482313447292716755608007375944429552861323879086241411779859626533720283099270925403734426598916173673460902451526662128635783554138084748936727969540530147078264255818667904067630772075664305242950578670635724930959454511658863825175311685629925187374114585568217258973375264902367622187610189375441444555819543262272311304264049273979470766481280320733241548410695650318329168978432768844780914186872306900692130599602301134920010650572500997827956088222869795467307903271596154150742808503070702347168576707717956855075718052433210905480277892058345271175349882525157450230888030038126243313800912236255124325185102949425150952867343520935884582716677761668462380688296213921568848651763203375148888027084935364587529786642819676208674326964975275814770624733899721515941221598422379239707212209130945574475204714055345938285633014732978885859471875816817972945407230424443339472893071359436559363769579393125914874850495583141668217115208307415522210730391190884439869121901083620593690180340983319846245546561751672848326993559284904219570398904237853557661862439799417415069505911670042079053940547390218232590341634689104709485125503102266986553673790627547351499845569364208016504878259336734208875326732421927483966044328080373304681878644348115416755086220855160648081922540772923080447224579735883898522533223442898222046590475145543978671997243957159532575020612969630917499949905089274369158922684498029292647019168933886548258020607207153669010467420195030488270961313873111492294298536131403444762378123529138201933263731063688308225315492630536470975573801581970125260291796482347122348836378967291780179370222257430634140004108966347559046425647658438053000508857042049661492940781028707735828870030142697209915754460016655190981408404587023738191416591106353423633617097107056717715419010855515773333646824451376600263388591154949938346713044803415946071812526401144137794671325664929285370321958000752977717692425257152150853934284418898711579911868519846687753787142956207016012990650062301837750449837056673468102756676568552855474350733249700510430516485048348461509790573137268267723576889878308655273203435754826268077860664336981624252391545534514125904429726638761403564997657462355671089937379104700220486442437209685181941468863662993514732778453675100696882940525753463265111031658829621143939734934323864229766687049795150572896399740975874607733689275821726075515767357440*i1^208 + 1861387055766410724842933154866711058026948829970766513884974121324312845908049409062274945885149500493597066360820031130231782535489850246576430765101522162881493027290194670428510068447399058079833571117047702262273796214622932155026430302122594421411182408211515285710870782434920992043374505480683686791035883085215835500345815809334771118607826909495394607912876044032222346884530776493021903326752106589991004341782822838684446272108748090815946640544136484703113437319219999426120593027082694293838783084636358779050615041317645642930717505598120063482408689062340655234279986926542702539414519064721500066781867504731108986566651980567113939956237428466353042164695135297241186831587365658503011892129317392361623523896937539301052848978065834677886884322031930694669812714152146416038780130243177011307407428357876973078297797041040766337768856940259362585643379017457746377584418486383134155914871103482295711585166496002509278759408767401911909013150506422336068997429868974461948687660015915450611998871337834709127159187029412412918965145880699395104087500200920876922583870858953922547862966198943096070781057422809179941568150684455495970414310824109255799793391751625036703920497496293131643981421491773296370756657557237025804196110360515271800101320223667930650856925771960535275393916834174240073948420575857355467570872618802984735092934727591844526106057676520244492261358615272383327581514435119162841937334648654562535898660024891529461612128552472704560844235926501135380208809173362463846010139415238217396759971801409625955489549880210628016510596877508860865115153990994914886500306378867395960987665632982225987304450422590011176463393036845644021103221780230340157746977509971776734761137159427457180971721068166617149190660398076865878531383284607469387211301895628065678205037447442059331922896624434295987812870676968008538317839841923340215185375918760633613291887865466908555627201022363157057095004409001941830418422323771355381017104495523925407240595213982692953920204802584677388503674563865368059586963099635475469055946112734046413152598161775455016984671673340083158779170060023309237245931392886887806525062494201655007817909708199752929853476376154158009519377519654297390900169899573720471168559631606747495859765895423263482406348730803508903739353321644369392074296965079974477809203660356966871747123726276197688511619668534718398296963120610916552477427277942258056441762257303946333289392204149252343926541290639642414757958931346683585468213832563713555775124871915911429109820486760505367365361957395795861445304739087989129029036137873088663253490306994794348441969847015191995794170265093431345477112352328199922319545838294939664401113882745049797588304435261353296536768061847414281328054651013709796760304038119948277357910869165552668269890696335727812849820152319311897369142068263852496640989860347702245841126667782469361692469493960583832486022576004009000136976668466811286156975113042053510207711975891432045922685312794388055796962857910312875401725794837650006120551940760495105100462114793505684461471388784478022392367302509068121870519409608441267438836236601213825392094369767455734897589308313587328444272289668507701030372584959988000725521970113568894656159766541138511674663268747223331226505456353798593659890428584158890125769044804028075645355330137238823782020372080715109354818983619524126331314044373987772615680181278781878507576867353159908383936120300949891569324591778883354125388546805947627072179025432820813468723127181567521606449266843567098784769410834941821418681962299394796124154769719932682448728658374567959927377294005696096005076279098287992861387104221133411562886171018060387931960423297817695993781262188814900701422749879259999372061547659372505370551568035072284950537021532537052490873914153439237171321419853112841793459064525969481756060824820987279084208763622958827569152*i1^209 + -1771576983167981708365792574410204079979342276478420825665932939508253766038898228265210313422380579479806749101989807882459004961751698701827669013463575711277187712433243966221994556383594416922394047500644875793789921208541100102517702218736376354633414817512811028319428713979657725326991306444124426727096671875470576106911921826777428329464390191233047296831817243965553323738649073138952562162301511003642793121446116496861936811203225903054791913046551068019604534223278214319101243077571956785828808120632904257317943216245731734302156666024055362625745377835875234475059636946098329028438932285094678195278310455842022616406579158545731439389785795561722474320772995166972794458676175884023650659607662760669466829768354495277917700934250799003603706533657190174504633663819576882525399902558389920552667545653565179896596204626515412095613838302919249568555695229010717653519524491076562380167413697629809154037812167938026157394736982550814051628552280230670843701440502346721681006297055031857109078108391686943352707037041309660753611566333858570769206301237886702992615559924407570810038796780110057212802342838669215012198914952373007806715632394845738372229804195152393720912666523638666186704267981366539574037998259637025318123590645348002310330755830392207597004491893116857322103418210592078594647482124584014020643599023039737228019730363724086783679135200119894920454541195368281081398936517237717264905883244842111278225239026275042883606596793365729763781767071143647414247040451604994551855537219723859708104760893301609731208936854267152204422671951743353093949218464285174686674891331626590127103404460583494289874090235569035688569315326910462998825566204383141352787319487306838548347356710368869443222714516603596778090832489161461641890508737382817936694143287952668386784827959636040028846834130606078400101566619868269670600633995819033985279411519417448646617289559520135523741748774489705333357083979379855763327275729335351407517112319523772110449257207167744936561468543560128300924025788528307856207189942886171227521464830844488036469347484417461447239878752359067151059125987554151370423180349619886698174006227992334904229019800453623915645071694560435637714180138481370516873719930635467182083646933304697592438604768428574649162822293006224864897314930323085793392992233816714842362710025314286398070262226077968276615646200859896575654012970257062981846934217226486893143884014533823384330568955802685479560325261485936432871330527791416466310438313945397692271935225485020541006218524867982034459194186642656596570532112233363633021598258540592007685150219733828465232011920823153888703078725373702042526916592465601729219892688370915018428101486688149530249749515638726661614356397012517936793091529913035513322357296593164805702315842943545564084959363158778923815618901575414739123024680116472159494342128971186244561861739325785875654867989424326389454092909108182292406210016158870023065939459896751749165052968998413462211143065164146379884356570306780355918317537207601571681487027136282200591524161453275120120182707293512760733601632650174956671157753617221590948454470458280016366882935830525181336303534749789079235123584312194081950852904132510029113162317651491746926054805998536436451476771334537805328531945163569523548308241885824364849783968735176575077894279943724051485605307453527528810912744587122211803974097254903810398519653435037521862233342951053575464460460576979768963037670011168672480231186176253277500415843112810065679839672079096633770134342121216347536342543332427582309360910637732263357719284187514048315432153800621292257719462951005965909005220799073999066997350293043803224329249668215787782022250956732826145393319156664104524178404317403356606299738466421250487630402643191767914836584131888551390209466809373574186794985268669264531067277451797839209998393291468243523224389812224*i1^210 + -1287994013496690419160639548842102920506199140055279024355308579417308326196192603140075164525393417340801414846663112380568858321940950271775999243869545581026230378547733106117436580005736947423066896217370693779580900998551661661842415664761944713810215867782332763350082801360090022570754757899593311647289921808277696613017516293289522226881253113368069876491542079579741567073057113296399263259363119535521443765829642073460765868532438663650408439135891786979199742395723575031840914895409988381777695511980209790218024393838956783068917410668543088046412155017548976960545875723292659928985934237608938238713770468421770538365398475356483730014716404434699887680804385013001064630200742217673935536124683833147099123607674694357080007419636024384113281678480492268955241725481370446867402304862776596013724730309619453474295073446308528149273778883132836683261280346890908923177046961301030392563113004216549510524894816844013341909087008372431341107592236766585407523644946829704150471855177392366755018884022505307876534678009383381287028794739154289870100240558097700162015872895154200337199228823841338531388887801473705098204178561695549384627222406200916838109963206187313341828345876984853442876443781135414226517692759350726451043704055037392730978261700423947219238798583813044719338977511146253279009111395054563194377666902925593320493393108917092322471047752501883771364478977876736549368939150757208007648905187668416289698620265935575303011094735496043109843064930007552414638410642129465109307852867706664218694766460551466022254069085597193078718867092512254929106263652313935177952495143667769003737945582419059587995580163592742223891128737252732810382750880279694896567333526308827679305979714136274466064054366588660471017171826267791479401843693230443453376298054634298948610515525010353123214834897322106801421673749212141357483436412767185441613794494937990535431080114645362115274553764748650847973612708108050832350059836595069469327689543528352386068344364229267782361128770510763897644880902820345775173163121882205927315505262098230549282586067187674826695795240277766000813715579626944252040416524137505643933461112694949205389442812864820881844712782625396750090097061490025149378992198254682096889117164700721700951830710577828606783968872006197707050302772097255124858530163184048504202201762895264900519203845043981241649208595832091979609576022379404424955880035431242733482115448490106999231862316968045998372086778530734510364006872582904886315450817199685487061715483884499115797089371356500001225392647261301305756464286545941047742130219871962415147602750098305481158558132246908469780803487575974404637041368205414995158092176421093658854368240965312556754652285652220858142492658830318964453983631954833260027487976619537734266924257437441480074926612158571217117127125808748885922601499947045586810549254421904928639013966815946912248134429463934178986659798022553464929603042538548283056927105759400625041207775820361590193134287868627561598603829943509892013153939545395213456829277868871956567470028313196792663598035170907316566792097962404573835217562721177671874800021484300418069643200900679868444654871728513439214803579961863523801463801939171214044966004465493674787407818845148450488042153291249017409930390357976493050648315518080057095043546168989569625983416266331359974529762845973169044100725927399438732424241319713148847192519154433365738477248759117811009035565956085069671359617999168050108871997203441140727698872272913228579188980180472282257951244767689810125642072200149822948738440157847326835684743048688076950739555037747853713135922259915969871637662758778617429863623295601683757886184231447069505555231867504382063451990528288414534793014804285950142354581863121223228414055777822931883896436597677584116588672250655262178225053056156392869138798567960006158137996858630172835840*i1^211 + -360442621048768781908760601612113704380380073632814799268197875855223696916100381801157687464965790543472595613169469944837452599422159004850303563677635626177372112702734928693954527563035538955818505160349065698266318769611778225906265403641836893134724495982876857533260849611291439222116904612163651937420143260342565231905823632238643909541610730002673552232070247844363737264982892779639365333545281405384240139398730688128828252398875817548137632137695050474795786673259895331504791950540187425302398334825644837424339559714448793970723840298759198657949218086255000687565013415167892939542829098713171286641847556175614813565207621510601222946106757644655331090051811388744130393877813766026126007688993675192850607666655482391448793158147452564432353926015016200822299117284365479904719926712386571912393749705058217831206046018676762049527442694909299208828539973446672883338327121291151807520959229506344491508162506908701512572828538849706579191915935151590380245176955430508233049860298573267255607191367273494437942497407837972316735224504629931126235138361578798086494117355350530389375999450735472361411767660377680525834932347691388652930444560860443707795288101677028277828370506366221712800338954939329355467456485676890798236134303361990667977199196767697193927045007479779458075094546107142034778107159004294040085927206291026012080951289500118708280223719717119860655536184968028324476006820097202007998243631722563212038557549739408322122116120201660586009364500054602753375563882141645468232263482868054348361446570797246668568587427746657286583347385152729960364474125872408503505112427926061216333127471272950192159279498888236111718277317404503565204025671267423344934949624623223619295383603739853185605381395642880492764188252268406119679305278913129765678593578585886934308177737116394763873219829252360502197169880916679667148512415477392262712609993489331462907177033750853457270444263565004238046622120635035527315874027814161305305137047267266362801351010178738578472652179920541333345287730611071989242975807465434652395614970124093606289816288119100320626101149527106759687895824706603456109583339447687578340101242522662718557493425199505164630594624067986526633932721078807901627788065892473524109486943258532885285764369654749088818444436569693990252581846700123766400690937738299644999747572010874846132145687201410089789397636952903957012548053616063716033644334797712030848576014561944259166548415386304203203308522383979560758384299134590193655717798163488653010921049700630254070025339819623902184174983167649305787775748426558789017323748196900710041866804089377054847746052909981370445607223362833115428097336720009959485366148385866244066774216163523107031393394836917022677263919811995792791614472465173062807053610454858379272186784264363921627264059214364067221156248468166907275402008870250884587383567162365981565525230872349991446810961333528062118727858335037446071753972644288364486440539262922431577436149546915349376247337202424230451442423748041707723040606769380834222350941508444725588061203055327335727332915749992050444197104030708698467396769324390061059405925492792916110904601807941640285417338027061516984689992300842676365796412347491271345903804187038323789765378522448702871345212502323278587153727292223144495012293764686798817641084811245661716270743776066305869843955770671292062167786467974151782421395004149290172604190020997752117070756735214380204812678127854456264081440794356860330959540313880174686020868333933829858715295661619830761682642540692155269377119955833952875247686357290373021421293726536504717863272464275631714251782814517124299779934257936470679085389819125878975203080168342157349548117794965316426725486212001692463912538501026496655795207513601967916233634269827218485082356048386682360552935761395993300295590391183562819466409017840939694914067759104*i1^212 + -660641915473348632869620432174601383073730854407560903884767138920214089715479646444693830532912346368161683128597402602796721701303487440228867154272737896130173454892683887776030390168288990644490775898151603995632644477099762573129704889174638227791101331047479011111877899704532565240792706314665914014923218359988129663020824905694211242084714428043562417087405475111819666200807701267339928880121811570894954915312021141439354049304780741634685298016709677888877112047685361567065740633046083054596028156245131256524134295364043677938425758095887837139663594087460195995569962649460708058462433638146463349874343581621727560074348204986061170056870975476386634812487706589298104095614123815187147316099629800430867607372735147729333893147537817620952201626989528242438788519573097921156284286143705272459761183335089045411625987839264556742206325997045544121463829026544273764723824278623414525575974106112456958754516327025479406184553151318816940092662171507330208541384795235413282671140061026732548979310572039004649488630202381521144859711891035448482354574384229289287653522407397085929998722475656265647966944452746110445030062074868386804065018261384527164827511161091099372081883602721271637490555789312969947642804951651400748774452954231553087919052828511821475700133552001785718766379236619907134077961221135671150313177108837279165076105078454332673867357398473645516286466274499551813541879267380603130256877933319687838150307674192737002226315225086632725592846749428159946879394441204471037185511325902442172274759665221953246508780595829305289575143112686637205346443816533605179931094650817537120337214805388923153884848973602887132658980412955821510742048791947524214551924932238206107757553494573773604822671828678982718515342209979001871743805439176577777722537173453428426755692797039426241780416575638061340368571506936579529944455009940438753413491339457497321942647626327991035280107967322045287500332261006090430560923222708434562904564859217771995253764032474734640512638095933447805830552844172953258678532393144381047485664537110779122810193316081992381906094716176443626737452826009138229866008143316252534990906527049087346221040559989374103089238453388140222809142527514232920699663055500731199944678078887148419546122773647429630690486964438552925146474662509721210196499562081351056366607626760024468839169915272600779217599438202697280483210273648101130379336556051293585349161716240977201422451475196957995299883319392811427574690180045083475121011903606995161788885953537944694820133084350194740477392335007152427732851818358976490044130787680802872052190987002157597225412143389007007567915380024218476255900923158778966260641501793038314466591895340393980108793562172646351373854810701248635206696055416496220062710429747188047571616458786429331904318849906374687283907299045003365514731052222730764540557531175249485861749817100649320141797385199494424255073502295038564686092191104834858181378638938887772020546647433667637192161907066952942650958491470150160281954562745476791306900483222330045906339866555081762815796290529512399150394915279083363176303858908802450372810480831600986630838686985389599317319020767987022270088799039683882502977518415502958394641881190171320104418343042294626513901043550083699190145258602122409567167252971624501838618173407065384051131580488235313524553047455765395064420054489639429420779812578436981746504754480192629368965622222408753393286093473025180159315683835438783619817803727468155377220954357320007722473051122973336530493401008894094920079449581556819216439900057268078429421003196116038403363285037386103488554196061464821513208941227054690198582302464155422247260901283018548393657199327320429447430015079932570517311679917953986654149098710940119956794489276719953392636773478652814381670492427283575259600151400601105912996500534809868632064*i1^213 + 111661862477198963749249659789577481149874090631776214403179696205162071343181796443591852841764759735444223032558630871915770785007129345034054523248001574244089423614894953635308224001695751469528787192362127449715020658288705569190263350376145633313125564100766460727100008418264784377776327927865137936334851170955191302501143217133479687411477136454239050270182462933158706352792890501191325493929297673283185925727138957500075818762027913821323920369941436891635387162046339252568659874298494878941087874172933346797642335582120825901170214209590729106365857438330334472800666846583142594904058927488898196797310949712185481490246936042344686658095773753563774103183329153830033332666299928126106770061640048598362077401441814812660668797203605745909896504433569916299618787455977831023765168098004160407128758987522342848174316198100730457191931950432657845114207778421032891300960702109325304112179675708654293139568553021118984703456418473222941353698482308152510378579506993669413948277085959145554586203256608962880357776410820706503802119363294223184797269481351953146749877979386477222424499035370918342863029347771017313614405101606733897638141437535519513495480648012841044280720561974533110132201763405854177180766074211528655158455538676629984036152571048931662064519093409674283737660521629630274070437541466337156343644990706318107156449016068737076704946359268962000147758249142537412406571420835947978663029985726216371172853585589032276650318444630489898400056000117139020368515914166501731293094678826335116015736963549353748295401790745691219685752593963111172786706652647464440678065015335212991446104579556324483665243195085901599151306351261604848939542504600245187301869079585807963627192759374514169604198556927035140281082728763403895555692696340750757863830832319707430167147571446132399834562532374200935355760237574718852805590222945294465633309542202652175175931652876238371061981635620581003207669733510912393290875744925615515199817892567202142209679556984641987957858014376262986550894435418837879740862260487023916873263837878130947597112127626477389658844631905135820544801319761991327838742426775441303607876777700181925645715673921725828310709811118195591208579305440234129292692195864148280661163440597169377924727498847619330826638187181303547658528012988221016819244148102896338471800456709199189787312254899610229707485284399912280584652832628019190526456622514789850023048989270689075536134386753076150936682525506871143330057396979491109987616935083709644786517856294051991762072857862588210268766004360175629374205802190836171056405874303804754570144033999888732484492351605937066435165567215056205562113667483076580479487667982932826741342627829037127872424284867728839191997379076814649365533852703078542108768555907014728048864365131732602748535826621414292334897839537714192277676349463284187559438319593293972795430251577127574120497907219128976775506301336966749657819216532687420806308182358475023616521639464462928304351563537273001001484015100900007129473436109064220117982116812039486824731886736991506093180482284925886750349507921231315887772481237788654011437991967153006469788632931463128321674518131239289117279348467785688805102903507939738871720866773237767928838992173094610783357722533887156805420235219176058310921084929542196901076604861978529542875673221684936822471862668493919482516244839095127977381411860647985041364873452602019541315069969094003274137716092192630271491062982967954781768201093343410131956801258287805825191216937791773127487784260140028399393378555817763697053399027634997069558895356369645015578866500887693159058664555897465920048966677561678461091824038698492512439951576866444890653688279395231255785747094720344178075196270086592403265895443467636799765132346744222047912143859259115962687860469021888959118174375918604332618385195008*i1^214 + 150127019669059625940083575468168407572031340437970357902011966370741244141963613053972921890073733925837375653774374703710593964311001087549045438372269168405378455388940078281477716595328330679104300731060274341826993620883784922411582039140703899363007017204521850257327861300708453547897363200197632986182929874738935595223642427846069556760265557930306744786266092703376389003878568735496092897157532263421643577287003657863105784843273718961975777456417269721575558299128693185123961567907045817416680508017827563110173203848465696785988553883533711641854034276688592025612833863753934321563772869696452415713732056442451126322139730355983101963612135851242510536478006712538144349894890444298390247920934194631404829809720710881884986104843785247161627577620691762153434764708375200152847760211361169629630524464825840388508033626951665444620837722737127462485613845248664797418330103945532975013962616188669167076097264799440914672643657646332454019049377415844668731219674312596631628976582132765831204244641857991608348620056118269313195256301720221243518811286506306988318031452977841730613870438770270075538976984365164026238116560737227579696299492664924677185536273453786080879929724785365970464728986331186926366482309289916933682195470115013011033656606067250124220954375061096364245288780456631553911134481227892476424647376979368247463473896168023007946299849872741673302401421212346696297311173216903901609829301083456961453421835574776703218678948517327280393273448306840344417164201089339948569233920283601542244466382778860220616512148051471448924501202436496787454823115151680767790833434854431108204644577884020202430151392879606321943897786475773492716714447674866373301585400314111168488265209926256430684088969130115961401795747692076547517562570024789919983618507920820417287621022769898545831875050510648063690670446911584352390503925592038155041096347895126881586639708196504461879796619412135914671272581644009677240266917714288669163774932701935625788009694456641532952485576395789388484215992796448225430378734944441001898300845010926819068074001302078222489324076463932713116976741370374534456736698035146283292444008659582702206044354484821754559166054314304021329549455246806696717705929446044269748913632412421568480554139770403245895503619116570359806241666339566064784021417853226885746636817432092663912306924414008526236990215488185849195147229160653427932045774056376402597989361405453764548917883268416168632118416598011124538926010421825536955798088550953741893297216622067241077445364940716560572111253353505983916066888389671169195587322991411663241205455108098845011711003345159908032831870887133620019332711154409390612039039326431126083279194526102022477462725042690166980070841045927793553208667828266194687366790421656623866231841662501922337784316815601522672544402413888205617417851101194077966527872745210451753037518875957052462128071043127698042848967533100371459750644093482674394294737211490535295641844566789159125074658346374091549339113698375795744875246762692004881653586787338135644621114317367938428619514604307980324306831575021618425300151946147343255248295135723450164489537678655512909384905475174885610255752354620084996898380168602290252934370808963147135001929156962358620607532652847233807161543088584005224401394845299753323008665153726311846221417726952819321491629472046790036627492304120878976043738561820045156568299768568334453902531224159589922796886108025296218042034354524143167988425279619993229063427250850710729653083098371283399517458572713490216256611033980548033714554143815918999297430379160049005163583972625189198444082316016927941577280208185494371915876313620099018603620328472648639806131263394269145998053869706006666747933577265353457177724326365294174906030337324232318186616015206949665035199601469368611863455460088862474240*i1^215 + 99257644976605786126846023260720096075170004610646834969635848231036936312194273497203230130719894905395957287613687169141041437108658300857094450870770705007020424623260544147486803532941873771296111088374756304976356126574640556790509441899521936801087772678313904428593854074468322065103894792487892497436475809646553904031122975002762397890428550536849629075699410404359518714654320774448750299620063281793086512941184942245208668434706848577090964792946170620516631248390167174406171881566588416717797642473093807180442198291399065839576001496747467303415800880168964846413625149419763930012579341232422708640890970082815010510511683205956354322435393274522940281477270445334868575331028334683376507116381693267760455920508783638561335111374859315264887833074860262186766080467225778633750120665849604466160879255086103713703802392959356167939250799555725728104969117443144858299740490758547021931458430384863938116357758971221169190637468200681658670969078475259225557219228078055162703161956474136120692780348951814605972442432689942732312963478455899517760258441617084503319030665005556496392784770490142043982568086002559170744050586498954345629000933040775450752095676577228856378449923550948303618850895104964863509099778054457936908334187248303603450325076456242717275381670332951597283435107348040872021886008683491481156834050058400805405527522114470206229422737606892066638201355753156683259128273264846323692680295223270612825179556046947379908208029216188023751833742283148233871927342929088284847004426504844578336111149355144524536117727258631902454431025266961707487351707966949676604949669302566373375820062401714219370684785618127222945136780612251482108399892296105427758421453599172292128667627338878597561433945778053107138138400158290421528097006258081456874061462158914890465481501117714419277567105805472071403757822174788467502554129355487388376155304434836089435240855397321172921035125257530882283806828327948398191365753362989025202812394484829589313855100600102299268610234784467137146502455686986866752129516233726844722089106513516306215583712381844466409968369005031366335975590440702362183617092661152316419885779658622543759508666484339081774793694513403576317388143963686907620461510809694174368700949849772378460855150537955040958614280715901419833438734134268293237508951117426587594823842544976000196267474726086005955845186529704701789994440031389684967744961347717294872262296850667557976211730621694686218181152408819952807647520069890616972911311100717167368456326537709013305970991759317243530097354184780972176757365093361105312991478535230838449467967128855648568657453876458979627087059964608770521492433262954660989196268638061703110043140763501345131157387110696425045630060206015557076681089458457631821982294913533156042570939424666579123569984272420125624466202903621834559860111492568131477566780811916383548141580340690619172659575086968715192877561549818486461755895398678447121602877456438851427149599396791736264370283528009290361304819234418782201217498562760223465515232746165566646357392547574524609034933983893455758438181501035817085600233635245411639775965528019605138117747455153960770123348661882308562429897530395888669821471627559568827280356479156621531556429128227340990507258410036014479427809116118824166991044671586469096409033717858882368255961082535091982032834129373472358796535985800697705779172638962567494833076623523387259416596014955676985029051205251397238573627624057484135475233457408524113848289557605228422150752606487451403866473274428081779351594994770280282608191131234386607027378706235525611500605907818308659415497461673064030838221347065582977166005240512678328305009388618966737277818541109245415436684700339078949365449347149402135080973803430178816670187120465414587234041721472743775177542035467538541702306332672*i1^216 + -1633419547473361005970421003234834342025037786730551202412584920627540550484366402850677421859246849545715170829779830579632751914064623612163537262895985281183332087279001313618421067861161597904618146165205275260561362752114209678087850527129213182026401505881082280571288439421788834536647953841201199912361534245136830108101590728827947855464709144809868009561442484783164284820464922687929874924888118157061172024102300202566523675814034344802808767121460542329246591210503836741903464218511692565423442437725912840165809210425974684888292514945799549938209055699794514608327332257421668996851748838789419616845388454179943078784917671483343598705945159257299522617855668517452646187035698894294604001203401429928077943499951695454170339282937222949846267348244271796885541780796955595778920141924165248644664743020325752367506665875969650948447284705181994128685659913443918267361562107069211637776530092481693545784772354119046159254216591252024678294408712165367884353480077750284835207754646085100121035855170883335342968185624191437976517560327877399926356535024466750272342633828240566117281699925899862436522147533797920040228376841383958203614006415509604606804332413832837423987137669889389946128172226622265342652745637986277724957543288868590983148667418162563006105132467095941950000268827666289585645932613500403706932880171522848666596550385090488435403152151886330293151659104556639934600995769482667726330980776062583703032466812498540200335790821554162622195130629212145730234358297817848017286119984901784203090294174423612090271554824763191997942828986297383656342059236162124714663874124972245707293729787706769810807063543529710798773455084383296824496777032340787288750019095814806715653420340201306598074055610312248742596909437631942801480960498720304321343230389423317966153270563412919461911825938470272071072394214525495186637466670145905473050225080563378955743959802235831954617115357314058447492145967747563765163754661399875724920485938618547256135159879416986257231709479215213972238319165052462255282294066010548841788193710578034208080018891572289171110077304938619849300294127183368625163246925431972512885346611868964064779822861692551429965910182208106779922531797689472555608359190234556596527938723746051851019540942123454478565054009808352337168936841563705202328718789911824416850696695462642258810401517370837289102962880798276376749738603468475509937324258539044210998706854740598483327187800963087161939763961160090576265793492139476756534919223163253420232793668737585914926235567870128521758483136239834925312088612824168106914698768594670110896584733163265616690821403481161519333374238233125485350980584637607254534639859444390673871847372453141360152517342212792305139144785758307137620898232836975098038780624707173553492108034839516046861517399866996165036555599846659880415963344051444040036678884276622969804730790785829503833433446929139122608549391894556042410844093107611525015746436649234658880392543320211454922509747377183728591645780389606818110208651789121888970168773282976281935429164511625922104533961264538639273867907286425127533903539435286920685720455262495914963892438541216674455088920650547658997876605645351875369700735857152953581712656753210206179406384380797680227735351632702568334829411561985703892184279158534119763680337160335743144030509227936275869345719895959199221204162899103962412537821956127918502796791550984862907427044032594574256595277755612074239371973883328517787825342540675021553350168826662733946677290974835649850998239266321479211560860724558630497030791727508219378340345167719090835032794593906371153672226844021035243793692479685551075371329488131674779205116558683283084922845732942264478412483961033923249253506403125947456726748098511405042311893492373474941048715205915810769014946996408025088*i1^217 + -16789461416858965498516974062792814850531449846162505787290884217074768781306211688956827477294864961606372544133217111096854299411967442987529475298491249855487553051580327706286352967967380894973470288170401067682328056579480992098267466174448127360479327132431694695224030718668949792634490947463899586252990059096790720697145045699191049491967563245884976862948582882663429011898725154641465358484985741533088496216787492343529975027310301926265715339985039333052740371341232468537746817833585701167251504881012473480150752780043527495739626230357611353735472292969098507408986370381996706745421743832644158450487654932426169650981841021739699417274702199470736189763112680989540270453143441554361362027342786668849778161569980956144585719796362129756699641716518070040488464952464392221109379269542875381464486967012862102991834787330600468826351527789549384608845076057364022290673944814958629712297451733671116230479216637737653752848363438206335131597773578473502365990900780091706110497311304848385917277797140695875239132998208456480643062089494017732618077421900492569425573614784410845927757302670677353112702132367390866457690829596099859042927893271341244708148837392535402286151068933235383421827892558211250756896973467965945750393685568664580932177221287491092020602873543433407543384933468765566077895206378471279994461960479282073442347196842564796237442370290422815355553588345069666498339626640691973627991559343816414192479382688650109705459964849620125001485230389499935421502931166421471522474149954924522186978073096757226672418798086509899314582635276234463033348287164489822561341000146884619626796490862694766234247901840268941892306259600041784673239313939736348447774516135618095520119274864749684306057289386886704788486248478895097237505060730843900098673300592194292527074344742543023428983533176858230251921758693273317120862670222089270656839690237135766220087693886785561103072630110915093643077134862160145555891417493299390777129739660705172100027768130950841928604595696412773105936164984555476223155371017888505200580740862768068944898024927578059638454063031848438615187040325281472888164716056833613312211561024089614951769394142236989831508408274487776742258981346772034579163839862904228901774959920382553114152643784959115740943164802251407597114663827015577620609352862029611792755044465528440755310248618956581527176988088854920881202474133792851753322978399169482509130237903583276242407982243289240912483419595409264874021939020959136378348215175992867012792081706991830875522206791902031491538244922686583516299976256060015747811216399737683356491281537000819366209695071327170690883874978296668899481464229388001761328777637709715419527863627083160423879070812188607522623460468581898842095117152756661202250031089172969147142950312541175419019738383893819279975978176129186476497819141153294839647283721455612301500328748573413842314425244493792587753087619750784321844191125412914074220720910805349299282773492409432296934373279101194527312123716293028977693643084258449910417862513980609573164418439977936728708308057333996097490130674211427411175431798614949194044366681779761340681620066082210802744928112286937458957144159836994808362096838999204228197988351884301490107059671691774889879795436965491342919621186269396482956928041678478277158290380876429930315502558077631671589446449587249958550099805358181314796944575980415532880910631297609979684764072442849540519396609072089384774024858349313350511582163664434765029281272419059957161495457441683616027130353346018891408357907724274855444289641759567973135228773664115576323839204250021667313302942583111607544383701122629012608806889478846793034694074046995286446061179907392391460429128760314460636203976944412834475997319626169145825453064236667534858068610808438885233352245248*i1^218 + -13556561213389032412084529706185873644283612424842410752387968732413353129055077221085995133204970728742388388851519234821378172818054338422970022187440350340985714214118183529045507920639098106990853376009667357862986417340993929076776419587096713304902178600121180233516664390891125750812893335501073962185803024422293351397167518164370182529018958640741951762169326253282760670821498971059294176283005845217670397433484526119038078165434622650123631633041444745990485808038649005308573920528984864012296995274900024932266132707669126026231442316545763614440208727953884158385211668066083330786871949198652737283050795069900932997693567691735604835568437468899253459710937861558895111710789826347410662456786660900981175337789405664705399473846891898224117231858025319799551984802665457357169837808906070418746410391557634493406708530525166258902160689068228136643932855682258042764199000086259169224517553922019114432335510523719424810347783065679562506172251154318075243330456233357247060032302126150457173829464396676814208198993199446313538166060401191017982397780236005935945621214537768107869847903746026172758395353728406753165786989007220212989390448916434267659685381039931371899151070579303898202182988692746011835422649375850088463903403940159266996969645652388967981762630082969827581883274908452889874102394429141307751286073676293320080075615896280805328714344085626954026921778447400663028047550821463686063246642668673017999003315469073311386362715594326964499605929690723417319951127474389658616302762085207032902695034202927372737069463909316805027430571585916888869133571809875588130211648857804968578892609482538140811358183375630335149095746616443916917656186987745391345684737649375449673965998178244650339552943627239236854493549610738213881664055481666348929843908386514161922732216687896417162412788980070762229619019130884854436745274059379208675105693363439477908114028619874663021683951661351101240049562798829138807788931341495951113810214006938946857738271166702425473899270048012754465786592096512338284897125414606825026864616296704032114381299568138884219812935394277931027600753851169805021794568498142853826695251985183091067703780188588550543266519899753536441388418930786879101605430748467570662827309052705203696008411749047201533755939708387148642544941243540522961712847055813051943179955704176931551185959798079920431445688664096745917859476713160038122767131285651967767884009308692107844634787695696520098138397086478254640592604874092506304622979685022974649293928844789702460760624237056821711356117108472176769536816983534377894626901761445556081234836321287181577233971056836002276359747604608344533265817046116724599987122337207291381072563437176879645095941630753465817695084198045419412835378233179867448546978232358108541506309177902276977300349916479097734176975181369702273828419577902876829940758818369734664755648965649417500981174008972835257134553129756559641025214138520077337359186402672951248656517059186588043982112433614746374398653335393378752522524416377096551209769902425900578565270788402408276815450950381275985671950363262082807148992027642281487039787576496097027644541909990448442897545636446010798505844665623157153487986838752342446198850231491786832387516280188000301040306843598964337428138838545171469890207040598239051386656920636110127246465142455992230046707004274740930870302970155101346134419061067440395474374075730279792521382660815561343246909122508667390374735864258769478455492990641844250788372639061494448400744058221456986495470654176205087506241758197235745804788389936949502978739135958272930552458611888400387584818012525950292207680780719036931221403568449710386077776852511751461029226870960770544465548924227611776721386086314652858459724825121372062756479719998724439424857020688278487040*i1^219 + -5488980709385563114501996386768542533933920762741535794912818760948055403852252777415367502851399717108167920488991966637619297827929482295026593333408941671966218086010290171028212680255101288189172034290077750816269470191448023906488816226967117867503053840902782097340766867233522344460267772819303249743415452294929039225584742504439112105019330630647930821846575246787863399560627411747290325305501071610734513493302251612766454228464787622654074712619816546699615226393836609300986044085910112662351578344623938155158783636594511586383607344303189972994351003635087569511810120250822727457515173900488491361978055788524841152465024324491402879686550797574192664870278001114359646173327257109053354209020003092959826883375023212589378592764926207591374676046897976169164907082520593590646447965551962455773739983406234412838903864188295738792082882037381998613886773655316720622836112482986835304886872794410833616371287810439130874954688798563398655609044380207236140004496546095035382646224091524106398526383118464784430025267072964407260288423118939962752133864731082384685070731057362595609007388050615322971039525717741798358986401627704244971619591150260966968004548075971544402465362527451470422913552522400639668970798603793719201105356561391003519399799415646862909450855964144187513385990132771692011293793946271571881869655582179422503581363220418832284390234673233321690314506316668988042461625098427012251269662126285085914156488425494689741231440299250475607434656203123675549501957826066544656203642198242078927177052658722310925076529005172520406038054694548191749201716640000536138333015221785629952291920825885633242428483899596741966541125848480708911433279009625749546189075322101889918780389275163444678692218445661654849271414597830198646586300726089707733263564215532452224133771119766380742846914767780732886285424080261173001638472031714289834639357442335045514941920320030457907017319884296040366875712772875633795235172846593454958228899592440545767455733980311646287980375555216498259258180418053108999789235160101467703696338951488648438380521778009747701812769143201370904422656652327714105517317211413350196340729041663105148513645719773733137937560142951055778164634809531153613031475655560894881771181569451391528234988228579855577589382057378284025488489323756852613467577462808532825687362489329147522831768231071760142474964871641917030568095485413223604780571428802292566566230729895705229244152536865054806194586921665600201913974224949097790703535269850605663518458962689534513476540058150308548258315158237593576482691972975535307237273265629539011051592224790457422231384315832048984726075604924521366211667088503639833227363850214362523238614231603109056133027404554459548263463204978649611879495954499076265036637513832968109823622999071250404080409757792335430609803441572631197039488120184420372212576970865335557003281916586452883919411539540480164153913291080502763206806470012404448992151357872239711832878026008833640419728869943480147505046416650963873189897811873410959316704332043331387068846700154540078500729428393267742235500950175686457370808148322546801970483076488428840712700099543051026405696746080659296306970480644625322670599454235990855424932090705366902998497680482438646327957991393934899829902864629494476581488286349296030900204544332363865072200243334356258883458472886242488091750721051889028856191407187286598586503466003955267846166112045958187247322298799153396604334408086667944645109596081345517141154609899364557276529732407410337752724194940557715282328120480103061469744776271053833725370836160393969672412124554119627150771373348920813000687842400798172399699375087398134766117776223678241642184689926259636276039468042055132039149848089099796477067398179455472242320812139028504140635439104*i1^220 + -1791808903695792423693579275576260082546702023947563200092280327296948637710587338568568643374359202325176354800549418979760354651860472855657706884460582656194106303838816975841948815181188395150996986769875858287628224207188102702461582251765536418202109745466045078286784787320711714166888763575343749231097875463409208759659358859966356110703002326747448920136932573403168179369196656447843736335741971720783293726757509071115459672366576238102608287239947417068476525211534016239315123937301965885218286795930552406827487775139186564259888173959727530333846910487471949035648550098353587840127531064538626401628789604416294436569320334200254391073439984299935027204889465372447422364121323118840184488584828500981535222609421902707332907275256325046682965372055379156406198827380721337596391207427440063541941512621019311757960005557232041048607205681663687727538016275271469652102643494920968692046445402223850666329827567982645069178137932417083512141104945607547579387816578297513712053795567185321450271439301216988291518580663135619245514822854326781657028471403874782066059042537312854269356749557919127499149951992600812704519645094205991909096304664164621850449911771419186232827418155331950405864119962217813922249450021233241822282995374921880117171959233480570139296792408227553009191024893653073703550514232124651145290629359632914307919740408359690646336877465302489095504922462512783573045489654531371357355307488469409494571033147638045092904710193185487243839578183392746039973499276929009787546901722651551940563629216915307316007952375320102811888219791368774693200193728094102212171814787304786093073402335919500803185321756444020224567923905357341130904027241314394338829505590027222175688763860512917793468497349527557790734581299840663090800650676502741249093985071487136518990451322306039591833760246371505921844896147594496699923113382913150855205783049389948516376977437471449709019367039449315670020510797918341787523770005485876755780366793748231647733433795531661770045752537743012513775695139022272967486838794925023898500616853207391184200634868175328548416782174803059523874413518376696122757974993722095749286646740852428688869656856441084206974954363272227243521631270906990957828405676917772358957747903016812891028460661674269459040618813367664179443922510159326708237092332983483981331205825955394197650965337190694681243210808313556646716922963692062830657991299855326231590281347400694910938777288392447232283832602179913706878741903301074814598071985224898216944741780293985838498768695480539985153958117950124539888439554750227149209256162611725915079048767507449263938162777028245041619576926479555522480577154043562551480182547296133726806278370554542772023822259378308834112106458012028724625400016165888069902741335781653579576052164715824144486708502481629454517107401053833713748494891974386922269670055606680515294746655577485275035128681935218484965822634151258300066302902079318539053643874024579914669980029454376752590939645151405863923775925768828912241374757410886034697707554921707919599333157891310915451913461341733312285935968939097574065775552151911450559452796190425955312286112768354748443080248207153966455360407812308372628973487299295350800106343333833346469737748741272932847378477635234335786265741090380751112037132768951717711683475306433782928927054711349669175486333534790466009850051522475419245676314718562139839212612432442935796353494707749647004228609546395291053560261258368599643150114487768346066422400382665558318787866559829027128485205069117927628478673221778842675219235516557413061084915545623583747817368761494700096245750313274655347263660121895295054748311011547617257909706255957009597347998086586585017567465141115795396173133407816124135550203594959658232019531092778287104*i1^221 + -431646341589468964564324174983888452823834963770974866516301932574828811119607441438199864060342517604702825583609470565290854427908925172404741058836145091787064205165174636323248921042962222158614151491339525778297346576872302773313429639253412289108973493937980812592053756432580033599199911221859105254655072697069925238827042807252451094124002401724397307954917335539006256149985002846202624018263064028570612613116187399188231210829105424372258767244196432707293301865009456729538820785484168470756721633685147020809450883024253661637047647566231442810077891180305988373217207827265135275128120067623521625334849160179535560849644405964919742072506394168952269691659818268012600612402660333762349685615876262596579556845090767198335218566206717171348119950828323672113711754490043212934747276452990285162600814800015780929534716166631146434272545160450733036009136041571195640045517178831718714775500264968982232256970439664583785792870873639545440741518728797688961237752114474612267901102253239782606824777992703576323750189756815783338601842353447181368207286140205830049184076040339462291414914239025084508948085556184465544132822419293042341740081809975093347432151866350584258082104524209124416796221694421300224614829011913518355492572641497119321000908945186608828415355624235089117732995043950090526262690221003616718864290084491907958820021281731274848944638545242071787096368745439272292901347378622366600170497196548928717118472175301667650464728062650353514362977333054238960630591612923832977992234574213396834116007055794298113052639264853727151745774464778876635284449226126456491913119712910429555232990883175924234493195851034902110205913948655475416775466955345013367654092563765305313904726189809709406621933897975671929229860100186924022600483608542412160124650614725790256186138971410173759483920355642199969341398199747963518859371318442096778991042652282070036175441012698864480149403077933067842441014268174062260170168969119848566075621111933134538010954700948427307654873039154942318932218192871843697861453823094719120978499936593126146924484776041676909690436701026092604847185012786144136604707187574039587605573985685208368508731120416585958228327080551664962072994817486689868848759958536599060172033840271794238801429249818278534834865812623962414575203422504377336185178954722720241416813994857442082297953101252093363901812151489394148077589534986337971250377946922308940089349337495236729411015311023794372306425817838204268063429557282791072270135973782661049805684290951639821563626138069643260086414487667876253233423881357798996096022095964227055561319884018050724954613739330263981986644884390353201472225082722890237042814417461343158294643771038928732078171167965246499107033878665525790050864068902604755102618633924595418562412306693655048761105801863682617055774246190492187174766157582750936899527556237680234605246792287387331354318886435102873002111296668932984215949877991717409587888496041080723945175586441882022072486587696335763893851350965062366703418532258013709813820493387941842009926128972891228923303100920685180635909905108932805577609365530150158485671835257139001927215654302292621171223878977517499063708282537656245400851803602197376925562522745530087799123851871589347240098310016332126216287297670343183823177226337360422251945046751541863247644628827463018278273390797140206001323774116790587806482303388604780523571185868416387913309960585757973968289933766606899784511294979196347341749110259214873142927360604139819171184806007847105322210818390047371005852513278420202141378905544016010382351801472540634742848187612124876052704861103894222888408546938941362796146275268635355707050262250516362400442517830085069873119594900419927031959894059013242330764220114827162194251087872*i1^222 + -81994671795244135491668845267872632347303552785047154857647116624657926119587642789954280676694688553424158426054573081514472604758612498332731763791422694979705621790752124344066896392867208956453016637990655074225938419557315401946097008501169476694093312796605455299000305377147227826540610483700526679289916128119530215535578605437241421939203405641791463206522928974351827279440946943501515056111333347364216422500909121836993420109898055826385315143871885208591467071562788592030230472521885900572057985470667349409080124290769229457910335480674396032568730075021118529357719509570639848867802798708538552408943777199241306080257556171747636657133711283340464048201874874925230610550189578146676780799742761339723614025139055004425088207314937425020373825100862296562006825130302736425832864403266519341825634707390299940368814150264442766666249106561463083733959881661414876292719566878384691618206515889430286167872966245782711422293962271099290553623877116628787153873434724087823064412093693953977447964830622593968733495259150990981694746010980856626495059947060563508114157643980826500943670140777276823709170289458919247738417003416403334995487104820823709920617611842577454235315671324728296290751569045364312436444977755388888203889963937650302588299069026132663526631803228029254218759120765596917042959360469326933697894953419144671674210896078029646735780347362089624586036681650248691528677726248401540195075498410481739969399750465465504871735440305711471136601284124355403574737523625929679173670891376451895413329994096218986133032402484114554439164620929179631416046632593184351070735053667158643430911999325737582377509840156891321553319253135929206152664244016983984123445315837279491685317263237683891783592516154995653872452735987960246135678670818482204361534442214450827945568596458832350755227747095890058817250427946519660433335698801157539584424713238453431619045603298098261218528473152102056515413689280728961665392441021505376206453398603508036923768190577948581869359743639388898151295372415198667013215136645600311443361000308968747891997130618802011498114271386689453561442302668033288612124692826258072667837823500755037267159631990528874827886881823311798983194813192695870794920895568439961297103842400802070435146468516553629210810105008141332328373827713287857047172284349711334159013571384728970116493431834018619848589424093782284189280661951096327018987861085166386589591138447643993188371029833819770302912060763232411841711527949052884624713310935909529313295235949287202622156184533906992947328308328989363289663576420618085625735539473510673376404865648557644088716617882449591742537006999750330398608314280624762911772407652386746083436563466927356727266836582636222451980781181479607246028841332748772447371967904167338909754214341691249207614987219042497645755579603713235333145953160054566907302847221643604200203786364329676620667732250986241427540682273606522340134971750552278020774661290042393325722244708798469159322757015221785887053000504186087165665050688187192366878455246292886793990733199187258748979402754474105676248754295609012821673055812467410651967921296564432694424303169653454409646202202706722146137384621082998132663682526946267273475644851214898710389269125966274442286601806320923978970615189320618475473338013591037503275223635797773197365141047010177255678705015778584641563206432077176804988069738206545430995148881386640737408807190354300760727900304757818203138030479182590512057320839779729637703996033908727778183902286289070938754323298649386787586424835990784187189357232008342852572961744680886498305781951603231983774218513715732389869962842698719327533996819745439814527309417436254559428250410356762019374660694519360348536741103175002402131714525508927488*i1^223 + -16050406342909006908046448997608055132035124410023318036663741381872068044104719427277121233749846238709226170480102996473995519074620039983195603487840012577260851077935588604767644640963339844597307917723345491996262640076687945421957678320359232795280715591687828236223573364145144272676155483202151863798992822504828983778703515570219243114238346451365875166311506412943329689125732732331031676975789118144646072112072540957247728695507330484679927099386093335394121696913406689182027234221051969644128157939419965828737308827598553138077981588678666474969692125313252394952741255734604607320759481433647596730691922682517661523630869002054460820215298161974911349765505349445937767663537413837239232026365354205994185040509245433715433906980017620589843855194141589607580663720508385924852237356822745507720010869188056252954484982760886944150669914388981000799191146312186210359238831131152340913320628580722349231402265017860889384079981610283968795447374863939734114266933161488856780285985405996618078719292568927104159010906963813905011049412006373146331997193784157967414319976951617045045828544112236936590499231695279847538553245947270769122900513095087594457136992288352804309680183030049871560696171400537283476233600779418269972727520015912945161484357022696400847511359151044571080135087474985525589026421565965395287348616950137020584473174393984091207142440583837958798712308545859838708949325850861556416515231498584735077788286098228254123781494755545704907161959763946905330970981122044436989333975443228115258397454938647524361607970953120866381099409659276882584007293445232862733882528597566505129136116735336076725481910164499502143186172241045091195924199668984121881963625726178398404027201749761402759225629083478564470864482024486244519281877773479240621279103048008103281578751209358935000001792427710343590795074557049180541929278756879103860615022340446168913012411341584140812693407153311988752917100782886670161001717112772659487460953232283132968831550901736978914459791091684798568076012405361076370449993049945675048564807448433623792289313721414635112222352807812138117678877578291158505458228931543400034505865150713176311085087898979766214687127244647842428619319567018787816316105036867316182379459734988869191582798481368119132675340293338134033121717036111800832074146400557202593935830792581359991764267605249480071293088582519138180073144930322560303910574384863754281058012073272967043957613528796164856954038889131884316709419550798357614796626685182817382517188521006729237765054451195934364362822846587130510678072227450737790436434754980285114008409132969471692655413280240633917039615749256020306025036436415328143991747206490447762684755209257870076283455978950162516381848646900786558250950378686607593664413503869743313590981451498164637313184464130213848565470150751901205151274236439120236830142058189745661011408462687231148793664544438794199257548051238399837909167136553110387723493538572173684508365005438604788068589901771189961673238481879303308599912094048272833927270931096765269077162546504634564883982879199313194411716230319368906695612851485683453500181211266650349932736591902381571872685924039616263329663973946881394229605858583101342784001067021570685715367962335142095367524385943182881950093088588338640532058183975255939770951768631053428010069387365748425611185748804934942615924762242201983205188638656083015958912840739222812759739548181943412467898079849030794755952254110697274032450719240257042821394118409558362407941425617957282806493168002646583900924101126329415699868195071154148885719635370794549882467429954583706751105999834984686572840130438796796765572410847206762608518131457316273026701238973517670034936776076049723763611034933374669633355776*i1^224 + -3719397774425965369622719070886630556846540297490555938020344636889854318316213620553341154780623949297899693435708824083710104991303187326872327129166463617602826231673675488660410850533671749815710367579384748692760844684743698922312838908105251133744326235805519735621078643082836864076361643730648518119660215441853333916002582521065922808308463769924730902651350508608341303034279170421639413952231712572287817971147070144607589857457423005372081760404316648663498288164474000545845133871908158028882681329743873603214598482232883017807386048683527188401839503878911022291743490493266044008096417293953141739983735129545426166465675998958298957188786708916959605985332117670904429418764297816391074525011948496229424706847517003514306620541061915659857160345651187550889835120434684531336430576371364502789760729561363184125504914605144349664683132138164484293527329520775736263801716782076407373670418629559830458206439509306080306659855602687193587962615101985484145226806166825796700766577061543776957489776339813424670113555421510342516739969146352371519895279984541180218769381340496474705577146802445008127652734278771449079437050995353889573030497160562616637164442813274899276158001697073274337879096286553012280414229307248744856275530787675770995915694092817284424730608031104516990807419253541579697489489245265292677511895400843770380001749330794146216140301548697768217691284625680893359730055988353534105616487637706953409532692583384081673688585913252731313520280598338603376761736634396309080218373711257930033962451162832013159459419293595745440487813573945636886656604450736197027991341836440469646540104409709180652873870103381719947851068809866649105490429692728119241110678090361462154846292687073408428437806114417732646291407971540924589665813830861237292512642770356499629284141468456326839084872222179277728704044204203385712487581828745906158880040964819016091091768274790507272561318483235191140102227965638871726413314584575341322640081563271438039257026432952343147157351656321652684837362008639947942473451441769364859645144730268929773941857569045732950042026114056000716293162911320172925044450474612103578504029300704736825537144982962771973761996265083830573032162567772143579253792315605819501620748018059539815743506469814339776963233316382081513849873078363524755934815435060311395815935997753717785849548148901528765283537281249604172824538008640243055194679800163031994836432052082241188084354200145281931344069147519728710391221712262598821170345592732048774707599145273757473133022056418281616889026357276561035422868274742860406889085961929370811346273608893399347522321422999675894839269445110032342558050837671141963261670163797477657949230883250231915567731226903775038035255620333308203525511349642960050262386268660914115308370953901775115574264097169101900282197637877867434408872716314495362894707973683702841282733102683329652070434542287105375791525408250460822653856974803614761427423831921356503187510641022130032664881507870071182860390934049512298070165371806001214834126396631347355925319554667689452861574340326248248396555051076538279014215731632032683720274877599536587496289049077063081424275590264426373592177788849238312422289792934566655202041483268129438980408055153598208389489931784655815988725213543132436382480664007742866557466655245266243212769721032791791466402503306717526586568326268142316766798882934489915803091763816995173692708517209541303324455041944387259499678817596830709407464927188846353964552683697506253054213708565241745906924378630873487682222003130151623401412944659275329908191367338155206090095132045860466391224047472506780523902965771739204072864606157548518644623309931276640340932477380587201916623637657941272397041867656527872*i1^225 + -672178335044438028382681522006091793814915287009672046348198920279898145771167763614158076425948787104442908644662868954977388972496749322739991254582197240556655280674725670659831053005405362008535261669740621837833155363382145781312624445127589788987206130758635190202818630353677029109544988709989911094544062171799573759851925235671402479454111369774652006450717251788808348514923592395836100122408502460812094762388740202534598454073093985502999003942686277072521030741340877381289629410139207036938093834087544195006372644887957166280624903244445435106001282964731737253177137646138433041346280083796092817904025208888972311654841156541357639466911417100218252865746168815596382414413675219829262188949629512402899848040326704543460849764360786011258901670866605161966081373921228635524606682222827465908348944256525168311581800505990526714422972164625278540714686033215187730013417799368761780441844002875906703586259208636066376858124117629387517590692979120978043867856077144428343040734100145305592201917144075164880132014968278184717524324943040408192471065911682640471387899422666124768230384844057536503344375683689801855023193564751848768125238053802094751489395809991977904564303033368962287595581122935342316392422849014217031524427918115752252217271665229643669404691025575037527214163663996970066306552317341719550055152748411624552937029611660572405946501552207837301674342699610403630754100754800334785625629539801800286495692911221975189632591902742111814497742453534775467691990114595651123031455586250512646885020868546964970327206285889478598279642079128043798137171203085936617062373224882194413013248896822844844195328773521821769308241131852071899763418769930692951593857751073896183166844197946110645438891843736802187110802724386808841430047119719636920209303588431875058743625564406356172687335635223004464936985893112135046969375601066918224239362320639598112028540092510698372720672233855652830804448484695495391164598162791420478884718709511331653044965316613086984130854854173807570696423819348838698208221029054130671583906417788328527709937993000567798191749766111305766036339856039759826075768761076811013311885548552905355998452018547821249116453313220025312193465089907288541699466331865083876091448084229051532419035707153203390549653206516376743496553631718895396949040418421835770716554391864774178638961973705662015521865636793500512749175683959888737624933945271622112364373022046926253949595552677879317946100945528306472050980977310563289105046763435969215539324385658086440520347727198101675909745676438172986322726652271662698519643383664881128472598927502205032471607939499813545483747980845143901921965513603212805292007624323576826013170609646099609840838191131905240761032775749091001516515763612114152318983282739538848231129640779397158008486066123167252516095424522599979847080980643674294267487545492768771066101668075248548691518213641394556497327655696345202554151494151316552740668194216944246751917040785037470201518172864994206190261240211110769941857380928569738877917459998388293051346519828496968727370817975604875238832769559478456065672466482004937645879151915699959204344591270398142372118017346223426883662203611777333474495667316228504794113786326600001763271060034892158847772274818897128478873102404247141341315253172566634511273738614540996516476986032959965655877545666017254421042892400955403523252922316980245605498129034722124963597610260998677797222681064516205784742744405109944333206076824680971186495582469572089995766682214412707026256899064529364131018417987583100146959817199624243777960667664185846234610192828962816476897873186860121001642491233185282950120971132246642269736484314118918439141945441241102116911909803774549703000064*i1^226 + -83125071610956650781707740250856678534220053732867597957053437890148565312166567319718373791392501828723176020596131852824074787431021626135278490387792638113017066046696522704810431184240763735877824599596097527564586705785446603160135481657666572278662744017168786497009547646958750684533201899141062860500667268330941891285533929577903585501417256675921428556709029155284264864319788669067586955657937160911258178961121146003819198221028285943036069550519444688597339302123640769711699413660569781038372326736375253445084290526375413327017814831669332943098464680013625064361317216172504262758944862114702934764848972945717985646259216470020409083895911959495500287052280697643491317811528873626834527058157318006985566364372623606116378403681468598166044675185778220001585289603047671184714361220370753583070226611141616324244061427219265885059520889377195390705029686196305304801809949635233021027387944402752803872335253529523582496687641827448248540400947947320366315113467844710969364672213718415221717688026466625162060211622024606956492914951117165685367790185867383340324405790380402212802085562503824081949380923633612467326392585771586425145277886763222488050888826859013363570579985311753114825725215016140199278913871103621406892656547733782286462044177070670456255287985715894962977834921487792355757847815418359048938142200181398494867676147177139969413338716263984272417452540884865246733404040089204185248132550122781593539467653263399438609669107374770736967794261130972906155510555035956879060403947384930612702610433115436933030653851099637563695339156071082434880108871393735399318733008719608957309977904763042815764315442176915801094938401111640693144540986343354196396974408409433695374200994723947062420034495658073315808772587022715483631981768131367043744772367986438455929216042742095005112027033996667896437003723386702821518912095841322217495948502304955609442313356460986895491574541160434011731990175285547124872201115143027319348705663972968167886385085650403893281758750147913676375394964750073502854930690445156636386686540721686469050357390600246655949142944981531368588569710735048194370424171179036894219611829366671394804162265157395306014362590084890942822082665634325526967741101094721566374129521872226148865366342594966123118075435581872693330348408908509460018664261656337000332867838187875706115060855438876531592864182893613860820756410473004924508577964198142178885509408796891030337385392563002503162850936941430375708395271989321037099933235547494266939022630403827773708431068957353023178697433856235056239296168742907577766697392750814189766205159748315070634965999569166202008350067946660411522608246764816969444919118847143901935281996918136798787997547339450342484665042994773130169245744371881464749953174568750159151530644127643666335953122332383789144597120803838065743751622195647131314334010313274841367349196575949308659946273241841199714265548850152298065766721180384203217291990919180123596188614888047831487688190868758132719662766244931547017209644666376901764333315571007297683661615343711401589357559671918962649687764686282784231327428029418185593718267195991322954225307581244831305210725829874499860386221542586110126206880876624465729683265147407615841575425133479565204364001751878144202358089836581148779157617779710413789809779366775815916030598179324101886458632028033565629554138834966026469437444777670736286864845002133386759604812558812787107542121055893413796414954514129524178986664015552092873936533865484317056028637006449558608960878904919201927810067876584235474716209175112725468887753055194144399158529665391633310724482329203847364656012431648952906303761983601221890267728063624623344689210472003340547912098971123712*i1^227 + -7128247444708837694013502550431093828021253700264763193174527506532012784369569264720610329817910676407876972316402726847212004373767649817303481486356915274041234092041947219406079219022899896389873393664292202085490356008861166397341846350607247696780668574580543297917240359487212677896604585326713951671576602529835930043455894038347394552152980007230505127401016852020047331660713868504629325112400982015456649380760048835874060425151389500453751686820050282657053776398929903519444166340582596881735738744674312956301218157357810862518123036567352903843532083362123635578571501807436825630001197565928607705285660540753195142209871745322563089029691573069285819110853155721701300897219291372746675696442869844060787107081951029775391773017960665613770001398512048273705754225042047922731282864927808812528222057259461214801091973816719650654888052085622537077783496488647618636537142357895185834662531409555013653922889699371621572480962842959853540431385806667178573248477562461431921044332693179004704284711932134367711322710571965656536725863850918717304540679079060848163824944451647033091593503396131821462081169365138504056958161108157066047090883399707683752723461880249289661993562288083843178650656082061664132648553238966008746019996207455802322664112929361584645067941937081628052102767215474674681653915270211087663717872944081112454830526697983319046447851280749525455985852112767058311971066842884326952915027850951298662120421813055335226243057656461005003730664018253085503010111992847223528461995270594204364801118618068864576208409933442890776996718382278848940287815721516046690353875861854177803986855797640293836321947050474208325114699884338346737016197587383232988596693103890549710318559842117849564778937493878063930201431493361402709593973670447221627134516989552497040996253609066744855880654208063626984177107571465052117771496337303629458915719606986739175068095717293067227585479821508876424068962458126986306088725433174538966080354764307022298888708933959028066523782314331120587457469669776842544531494938550346167817807098912937892905388449823194390400267051861041590092678702400782327046316405048974460621021203280338887249163600414057625312115744435204491024621914261783434051290109724974080757576654269274138001173590855013570136494259377633785694360292576993583414583268807064629898183276738522807690390526091978761712410284922248449726029992700585646781537636092205748370373529659767007912861140826395288074286981485676509000338758911781535542229115542376804268251171606338463506288081867035146552472422062129628576544644783222706243194093204579519228922536450491588581448609853329138885236016211168850805528289913981755002088811892686188092482619227849543569176657578911357916034270171137099696258577269515956855683824043928575223746662698197452032978756294799031027514992694193967864865725473076973691952518762784249653636666369023471032317002512618597061652177347847410467191369439020149658784074408241855581150936833928319177611214275195958429133415259460004527770732933278809123220836205786588957538394094194628233681976650014081694355127460043420924141900652215974444123367550106272895593374738335153932690360298445478959790141912558895524115892379243795652847992706836640553133658527185268130660035167345931049652977931758699506516967685640598063360132703798836846616174219436230174463816988345001276958840687787061632737602501508990610245226838925728153662493549714352131028326292037647643398343194910621825438110538492154480124986081888235848158297395434186853654084687576164337695649128784489559137823886267787154844619943514952426814857114485161321244132753036695752122499704570117174578244498922999582613058696800592424476296917551908126720*i1^228 + -448474557082323884895939492371681080330549298002713024547002538594099775359417068874655416237824800948307568945701140611578828105206995470904469336453004127180615945854827034198056809083029004611233775963294530373275632697207543261635893942183181545523910151159688448177071942963751663426575435391289463276254755757905098757255007531659353329803511759960032781226261876250621788820979703886249338908210021233583310704356798121367155456663066764889449315506898718953988054493110626822885415153016580519337336022500153646906349746380202532311776355750605646828818952532320275535803946673984819981898429003426933444099262724554445228313912560784003325285951162416076362446888083280849485395694609988362943201557989347113502693313804042284084859573082824297583884394833809366227504161485289078194927914656455773998940755679873193958545850082637215837931967880548074330749387877655880825911460977507604917483171039710656376634403936629444984299748310854932934890450020289273923583616335516722992525014441128691173137686574177630744420134680728598348636126843780525709725987693911130717336362004980985099399552695391614735251491150773480108976307421071176489209366610999717675909282624673458300397829765903516865871018770405396243384642077816956352497851929601516282795373085891369771024422969553402890729946108597064049996829660947701201947104645106281524517825674732486952448337745470665572982099745736201686610491337312421791616075717001014172090407896254410979568260624421610961195795954287763768093620998865817811932137970924272506856021231632599763370893210039411295095336570084509798521434867499746833439814023033592029161145842360240178641415430688242589003245377143549958813627106210879790110216275481584143986002209543898613684639597383776622611417612096151707487014975675591023337179764599369959125822954236694259198277343165091614624403503641557739550547339207642014929576145952434983933398106911705033067987184243036773240681794262524145376647050923814247676687830535310355162161295396791083233205608019333017754769912848836421567610693592491875065222588587291691174902029855127505435844014397020653955296336629108821196918764090651998060193154440026090110843764349600768472229524386369201041165823961002969437857789971356040657251268342540709299053803513147421521927845450386744211877668279512294407811922095003388665866933574885475727855197617175014743160205156348552490753325509960560503751569177988760169886040001665340978393100749708990345119662271591067897156406932599085694665893356821146118446285581095870337535663865153446759400913121565745862420255401712030949675817746717327733658112851839752809819698273093248846031714051166952200783521956563997691065958158386172992968012543124331612411279589572571824524323923762887241897597626177013456794477685324791730243408124458327014274435861630035479870511265615551677351098121360886310097593396138917744646632961493546618944760835429918106890886081535267459507726725802739919682010075102369494118215605088190668847776117856699629419957747132041804675587335222624215272581480798204000467316807197698033788185006295920809062431902256867796201800568970318919684196516638358491057002630579894776539016816065433277948446526345778951991327811801447674733464278031480133544034552363405754308041616319346630825187136813601164743357584724557459937688215415331278540012845689716396618158930035484239383256747349340568073472415625604060175518115074546543529703145963184874114844648930168915840996203182271037655801181944424017848951505502202934032305925196008403993628356870472219956879028786040627643081358281840136380278930702014569408402714244956737253976908265805844229128896440371495246291685071665742598629093785168603750783254528*i1^229 + -21841487575731495262524013378601691547558889235475922277747374879747600428128840425841300843769185995755723235270894549339473656759670929851551165079602833533593550008672556948998130393136464002355010129309185978464826269861952971445866704278134309155658579453478292544348062791403223567879082842483772737313401982513958060943272058634710839156564510567852755698041664270369797643534241872762154987564494207690677228946272538993151049136516503246983073483325769318258664645991722087148732372737895502180354631427678601116031970262718318496147085164243850086264412492194437546245256465628569789013685290934662820401241137098033608899581611535274414434270625535578060622295212342822825705802015365452904762282242006119082824831123173933788778884049752901760608673677118216397480212051753909264055312793667781894364949994779623135814822884962765067809028311417082065839299095031838412070153625519670869046706360264990651081599417810601845938903846253961997166853868049160449458210040195251097863209434467884181602059660326205828545837534347255662122495019711890735553330884699945303708284500424925386462358018522781139394567112304077700537423733536914584940649720981052732920668798255930099630335143483096673465589622865828344945643827320634697252154757213125571982951157701867401828230635746983041951877534036369618162694316104584794605084220909606838027748929442151069302238322099053083345170585595073423563833168811805221250396822479836005788095924175983312727747592529872284414744546160912313512968606925711695478109498265248430358567600536279471207442082662227779898440545658401305448213244640651776772924910622421752005020697960815717258188594577046545413619406911222688376601712511683141849886438838094839029577191632379875493595684318846596723966922535244740270722089646302104645820298964509972922159496637679293502652710937148207934417249794261898437219359916755190257074164036248794086766381280362809436435310455293384473190715594066403965924410222520143920144613286848044722621464917824974654494735443084255374003017167375417983338206093121364935072330772678704456570802228651896733538770735423185018610165289741769387050074394388888752274119567668666254040057716017217984824117144638296006126537900973974447396196363935818383452824398553199937187606143206194764592510315017667912030213797261257193442763037804788779053590476788209684978915009940922653272330409502602486702720324458754350400710041721814291002396057307642034605285103888840335026675503598990941357352090327168754302959571596911495806017766783824458211594684481236269309874855584796475539997175040780086457039192779058855411880402746198232147174666738163518957303532517153278334471671131298329287209881243461273871460535405299396534663657966787986543884614685725349912039187966905099460876251917060703461816926497619449781443049378722504816755751088391231345561520957862295305075811060883606030988285261017937741712153266025899337648385610753340504769565141498887819326056339456109746877563446321613460935711700984214571546048692967541684236207089179897812529842847339789304003096252990365136083471807121230994042562099547692256440715581642878316442002016148598059621080000606906173193995508901921362940194378658204716971657259705503145087313161570258231185256664138981473959478395057443822510338612284953596526157336053548081293484745467679992753861615225772233771205519465991843430386519962297264181551029711461773072951502418686145781671969021783507522357375653388104811308557492955989206124624126243917564645795072739806773576780560637734311941986847010699525845428185591660070111579246656275670617506032795890318515028807335984661424836935204469207531036203827338594512429027785116468382486168076288*i1^230 + -852083073061774176338916579479195174254277849238065178479792917970863032947813311843545786847462122006869814366784771210000258756622881716185918495388912488661687956318140673840754156684902562199819286808458851010377971256601049927876744578235691428953358723982107058680025349462645022516863521138529971914640220012722165463737181169199779432039188877661702756083573896177627283081307241351565442901191762932011272960740193252582198206964040617876386160736896792383649479789568918868797363477935587796284121598662373834806379731094086122503383822527150773204907267563929296843199213675455581439956736505630673003863655736823388580852939867321615199855724080043664601131909958032303444204008844668916330141710182492024717364608112116705317457083111216644501066308025399150602347309201146233210630812847067050519617105848688718286797993804698637366743377851713553316771070644594302557414142870780187411605508978517151242276803294673446361682745140116432852155203494053965938434360873275071611098380411159916814772451265178443694423064390530900332026435135379627164499413911674947777736516894039105686161436973985591421995367085801076535651342593148660177262937654167478295097659205803609021774176339884675050111747877223854098414220720772355621750834117489769241209742478061718590742350320736580798925103080793011104616492986749657953657748130807810056453497537164843686039070391850166714004842641672414700676720694536011611842625224736606820096818136280977769543899619365670636339702518869330973342596439129399447876766360021030294738801889890343313381428196745309619495661043901158505713087640178625311384935195305327198201778573556301701625062491998247490636226674680160002863301832006366108380096699844793059113988456977944349371237122781568805532728814725164801195049463454743133504295144743390162998373559345101602735914481283434675735106654248752727301113243235962873441303199686019888806385571993008226939950357303959012628638044281621865551256155658131519795411343502670545490780808224113614640578008504631463423691405611101957391436190379854311854498219590637667769766093962669020742872879384208616071219091807537996699828236776162773339751487006635210398023939057915110632826380576907833630488355689225101183004953229087977591651595085034474699626118753829817504907661126507291745673723583920640982424486210525208545334647831101605052985903009100288747541995609511253886794295368330308617539854712357376958925511627553324722414281487068895415413016013836581129997730406087092514089133196048944697317034751814812897285249183839773232038846434450434329097729397797038721705722832435137363488640118768245346679463998421615529214977360250909094210948069898168975839609702312686062294516417582111378650145261125183579373060412761040128423030450188195414119326522615484922862126606162493158460409450738974685097336225936263404233960678211582290027449522575988608920676913161899597217714760099438150970854807957816705881041390214768479764938327765890185440561723837781028693005730201759662974030834657411788049038862308853807580876754365816640900988647691562480136212123682914918602612784983716979027887508050495325359997141271621761492813369313453593631076469686208040349690607286528330427008527996518708115129198432635571051944881971245925110769249674241503263963055476085851802522500657096886106307633878218887225711595760013655964455708280970725120318697300808241321344507611802203738321957168170568409899254354498107672723550687075703335825414102203292033361646750190953087148145372757758027671486307832744422928159283201064710504516323136072302972911403978770186523073637218242616996086741067287013437525661863790130272705099209669484221997707898472449966080*i1^231 + -25700774325153995144569280191153515370073001244360237740459377117061427674332979881890651787594680414986472665931685730675024024987563908513214002744757926397128819850912240327800392739370968081373854019726160213572165554397564838585901170614209645795648254819025376600315602346324821987311237694642458312571479582109084641903792905384755642818964265951315101460899412163426367415851322073053823626423259345529110890459614060492736745284133367429211385306225141030972389851365752959724714119037877981836649374239460273658685381588777464410734753340867051889654466240197492573599742417159365833563017645692375985027908508203591156659041146423751455328439293245161452521790366412469321809976073704368058435514868711014120350304001056664343062234995238416290846124887682554927612535552588761631476581458562298499866989926845978008604829434623024441538668442096738601178583174821506491426474293180296517901762659818682769943849183038820721566680262730042450238849556106008255964158561878224724598442804337098351903916162101541948447911900582661824265968095864972815028733548064546135314413107353667960250778095600522254388664675914735879362936537696288580307778045212731188605728439505753177455838788161764196768142556774665065470401090278745866669607294433719869102966924270517128252375709241762488702737271693105544813725744921581714617947529309271857502222866091264374669908560665291152025072444255644451076125180810255062019645422910695850753568281408024117873820650628089315838691312493195818573435622623677319068605863386046605495756301297621949375703415765725919684566999922566143823758231563838770727818902963014269341035735585117007766965656478522505339778665446862707969627990702816859220107735611777099608210556552952094000051035646553111337512354468669773739684689292693957449012133366317762157063951467028530128507559700099015219569263413898768470265807694670360374908439543684615838650840762005658623035096917610225094672963321515466886542766347496825391140104823049291430271925602030604164271152670370948376817138237340123352712745005979228975916441903333380392835653837917023284861486951612959188536725475435672820609801729930430328678519917474030991138037517395426379448530792430116352149505406304261187595884071007897888987976748974713770055010480476967365795029023976897313634133360112448121818121300690257974783750803593489572087012514878158834352741982441281763431118266932935894557526774894644376253184738923935434500028049051655368763993124971296231824969855050294925373422343543400275170662109190574738310794638406165362158985868162921125943567246082798854431587275680753165056968720406067171805652613061690367342684074833914031392706871201611504608891550662844074538731508708232160158698558327998648127115369784337675376871230424357724485016812736785750227144575262761927782544508211221948830894270337862850894360920257045890026959861573002495479022918099402663858328111598291423136072030342538612671737300024753991460745254516301769267140649619621300438418737722770293402713295992696930689967008157067015054326379845501662374806697447186750316349936711432116664633681069319775003836726871410696769984212505026061205531096745794999162732554781679069714995660277587419880658372376266527750519198995676612181149994767284486142892881226697475201214135165029518768351061575770340950965682905129665439827399789845391264837635519487182853905645411450584559196943740840275948887867104309808554589764590837753390772612697424990159840643401664984634985689471369104522048244510478090117946924365181937998957371115746386911566861125116994575814727132391072769948953559438625050245880816200837281554278296356593884228682609054573219519001039732736*i1^232 + -613902632021214121797787983197422873051764460300566675731850114864912372973976835876684383709572041089664732936623012176426189994065092574413307546999613182164676534711065358794563127023508374068873159776363031660527248809751820932435281249334294805054999805175445949200051385971349895599976780291311397882865809114019152921324021383303558969525057294423875585902993320509684833397602278458510113083521382675743490129328186047780623771876613254439245477427353430857720104933459093500133900495052953702093305566034828785581950223497690645638023319386586839654037343771359987934640038548854546062209492311603986874567201431343396669914683938803984207599205178356493439849841366900154566430600671044390436574647638530628216138282139727618059591702632285557102784042846957806852460749804165474625815790410216258456303618542901278161342149476591315228329203350603343461447808643264038762945913532226547218369711632248973440228968966805739192814534498490479185078325900574561893062593939556573172278598709196510601049595245967886402308972526976089905452441538848399408613178643399168109131053878486572030921924208193831947217866271961578792523246680282769833011519659059237535513980565064589143834746381272735909033872747550269669451154002766062165831443942313906233590951837364853886362353084662015148155996161979812390246686080237382917320116343272295235154243816864965005315291256323381319161469451085124640686428211851934561526399066225347897624236865493025483319047490020995074214284230686430160305489435984764490959774749119491254748874923749873742884458782406887293428230792631901838877754465439364319189553929533405896492958987703035875182562565136781565653046896458063769570157831966785209830212366713575953181026977846088742089794664988130426794717460496937678697804411018701181219711639590442212213813401610825788521619286656182086390814232589169963966611926962188261963245985374422573944986044947923878979367117251633337426585460053282468868574677086929135436733690756626908872609562343454874486526578657769518244911246842231019688120417516953114991255921050701228452446475717501040081473232027963015552444520943674596601298169459937447626041664913096354501710320035083772874194889486470184938338020864607750236466295792757474952417373195667480421661547540120155507020678140565929505894658037917640474895592760729105028234730593594732953246778430062719509672644217342440933339418458188806742806177589723507671096249569202119861333608079412613668183739944090537114684032888438504655811773831850487904315272616918652887985519233279053445085778365080339621384506378318580650116260803248743552730215565428185847657070050336371702410365313637635252108904942872011078813148267000617877013545516637434255612945876066859173434516471757281020619317852763242553517868780127186801105311311929026684082492745631731999202118382259188410796898525437701890014525092143784358175963952558545948942676698804055943836063953087699791430200716087949329182030481271945685409720814122756642108417345073552175204953127968899614338219775238872999064813312991599641827251135334150735234312168579097611205116135749052182016514829864305461901949464063046326025230925101598023660882659985235181339758990385606379284583600860384042381123543145001729405253622817199383866496430835335756673215370810722045300714576745071978836713622380941692459941796088693837455985439028756321301327459700286753037473359264795459019177243421628808729522365625359448724723477587981584962568871954302800886566752399341215075715824530669630659385084303436950961239765732241430283290951225722472524158602303813182385385353095718605218330807842132794689614343319878411953249026787502771404800*i1^233 + -10205120311201938086452966847261081658657151134923810755642649468076443573917006718156291926592607720057600531423716816868088349719327915456109275232397334321570438378871808228704814822963986577012499107892556900598176667638046876837124792027973250566725017865933175506488964173203505232839432431737114863062027153239456733581791181556842533898884899468508759825444889859825802511003468753991560541910767747258760356748984166232291788541125363800535140628127204399999157622436816092818555630105948278387382812364672275547817461166151907538952291455330502655184619946551875806374080575579121898887038022140777829014119026928975263772117307451755973755603818951168771707329817392513201450912948521083005883358221418941192127869701333032777683206966421921831112832680705917380710191554823734724699347158454096252775837505064531417942104721310128948402867155199407723299037070801514697474148181169778679966479180479950621175425760271106471108289267558159107075665520366152189249385319545469777967580594261718544751659838654735448153767986603286704062049576600535681017751735359061381768118232724465531574824728838410570787343967378643718984234047746787628287197398139139606425088946659262138226043880902433007613167681088363487128366720609069267403347685024403648587830152524261036372685032300033192102964514618162659643078160532974874342356102586989705521314233698724195153301543940333053523179205538943414360088026548744553744433208835557085263882604750154484346588243893336855386388187515045788217420535865732461302613668769363729596760209442898293064700248079265554725712357816051682780773031501535185752216028186360365888160907512239095973996783112669612332840782858207736714682456651668225405391354256504867046432131507044717459170145889798018946355133800282797585904605012724396169552743262240954812917688591956905868321235872829837872018089915793886634113541095965199536880648773562883552174827319658260319118852668669092299806176392873532077167244444511203403814151953906681779320499231033679817321282539446255664238565371087390785172526880809607756532243966805668249440315341857902595310346291657451320766257512846585291119638680326611727343842300643876577833325730424153876071647568055420101821642731699978255715373643616170505239126811116416946491315900199039806842020684698577384051449600953185653192925472515398777743473122563578607519808856112504392449402220251598457968497625378434365796054617173851496437814607214172465431388832754724001825691480747379960611794892762121044510023943204398651500618737955433890850593264016993677306089982376262661475467745319574731953819592209471897193438988586750675242400908344289535174610266112931216047463701574643453010360057033351288877846043303573691920719090458731906230688104571303615513392433666842711650458160825402897556454502768166614153418455453690014717905375939271899817720453543091400347735757949473527754170268591727938290443073677667742645095025000105210434408338436854461480045389817070863653830954596220282071219999342310508911944631994081893501234189983703257140441511779181403869168991410643403152847105328793553143069050546856756089395455561388745708909778683109182249878447332204236636827966426047134392311369909123307475966086171771542676806354697099326821043465960648966391941504475850494145882116223228581145895014389131412357429047341274784539322444834936108844535409020196407706525841393976099739647410333600256638450966914117220753348529109034102631870518448129985360931211503879967773201360208744628714942744352352839170960757630205865055324760272576520371515855694807526007483692645069477072904870275227573178254824880511691445972366279052350674665440542720*i1^234 + -143345905821317240817067687323306599389561290726190910259492733974921554950347556510124519145448470248129987842433607467046434536144539494594871193039740997741557387539674998918478182793286257640003078044936603669301905623421153540562427943947263636165662944627619379681526597525333382865309726019084360399164715954853632136561774584312618219034336180729843728637515474429724981220351194590677137061611786015516510867695841873038173214523642122200216205767060101435659777514394104473289941730034147127766000177495535244269281873821584988709752303920308146941730083846256131362513262225183717668347123894361795836440498330101338275735354009532332869487341394524340952370856805944829199371448832504848912574690905666497581726401926048441306551667254621904918648483698669167863301268764918999125249180191878019686173658475528237563966693775607803895031311107209255475875121706605025975133741433124717312481070723919847305059519683344543783747242702242715415635059496197685950096762500409229706975346184495095185420989378558957887349765049747995741965242589430207685614310140490451182431419000259722793798137585813851829983754099860768973184834113318065308868127078056833695287873091319524030998876301559650149363973265405404536303593182074837238954504015177669180881693753423283476573518737841325417074522557839583927239986940940251671608805926695186028344931202186043384513046053439754672071078674231909743650848548555279547254130734244381906708619813377206373765252870384930360545253872415331528344097683296661469142782957786652698242179111049717501473783296390381869428673376135481116676278401376152236649914391239646219397088414067115816673381557635846284154584964928933464735783097429835559502420554381917853301516914088940162924554869105065501531886501417985829959224857253321381589488123693955349584710215577441474116781526637514233553478252715245810871958655758101965942439938250620115710147817094186276067073714686723857644923954334879960824700522019716795438691098910725668891576255872845718669202655287203462176960292422246280259299954566496652486402326316151505928541704128013475739082481939604798583816891888135861505577007856581815936889224388708723188393367938657163186598310598628125613051954719974958413206683537697771166753189028226776875190474365317154663334797936546345748560216203921742150568858464178285406293018695317550667555157194720728153918784253640022181685068506907307806038402438335583535613649160111589023467886316760516757237257348071086098278369783407186549672815123445493713330947380652878878548089276611984711257496487105554858602734843268678241151548070583293200900144255885401611400555669215523628794756362862096304188299560361099635734806859008897028031718430278619559684967642942529364320532353052320463734928472620904339402047369591390875594517719011792924791904915810794880171822725351534757415107352425638417063404202936479230695608946392170944419740641271973142345512319831811453921139169407121836766724482301075314661652172643669858428969418555929255524309834281758221638202654245238989986206944102911044121504471542200657533370561339739846563289052876787795110737893179446298184744407231733399001112815994803744972339511402285226477730741321861102696035031264184102696326804182332080513579079734819529351182127223101781582015069103726769622018285277235605676862965174475209885320840957004644366885509039964782291636478342703556265206759867886279552894827226209863278099026753546600561377678116591777389658078432905800157784738427944857535746409379964589727053398051924256936128921371750317223701124619368277105548899805034778791323779854351241097451240547619531052695647345522507776*i1^235 + -1309081408100903725140041766139582097360504119254526935925550243292837960127517800272120003758863309728162839842563373742749893100690482661934907869392060056880747685108626916112817225312633467472205220273216092238392929979806592920247349331625617409678349408476994597784872830084756350422421931553766797950710832693778376269503149444777127846819868588529733730133659148448316865447225265380603340692287152850274824012506168639336621815118685942687063825663534710486107989905005044100387070901462278212269340225212974976734037874152426002931478690227698092339005894100894546938819780294702241515993699272170722263032635031624192669037539875669024848285644473831329235209768527797162793818293032431424852936422722111362910062032201502229386793653280950371891868894402365902844138628065845331842776704929125557003031736828134865125572137383444419690910199800498744247405268301588918485206982855804015271656998022509813866867988483311448722041677374456098533473613434445086699851206664441479345898911015051644032300045969446087608644188643973073014258545133747751452452543700667209537501513164773873392329414302350257770244256820133029480454983034883036349266580207903849675060504908891762697377380529880717796709342653950058172753084067889349178455083429952797035222945060702799781784249812197828502943152124494495514566389363977624404027425846097772054655331292589008565149779393333658317679584430181996865662236029435987497034144262617368394850212566616976014234508710765888368293455464449137573427108138317345577622606405190601274639976779821608091915739719107119891750483523478450180194050488179102645161201897126743165199338485954358616022108766141849961093592120046602522752524318598446068018074918697608085086771379867084568770246116944027339077502159648573397913260046190729146669562253683473481578235019150610075654066665637488311370701382969372478956769382779719176216281359832596649431870794078574060481934083795550035981237240424974569759071267823160635900446338598649065540736346713938802804575622320593943958408761860163054356159549710587767305135772839891802889290042782572846217967521055237030645857477250522794282407506524171790474178115517399379389588646171721766707609727246173734017806560084057621497372104126720859487473114012116170966355791368049042140959036496003773074303392474803110455761271279810694383995629972944369209509139647598225442952969002590910153198738944148516856912311954256536893836862653277572027911696460534053228093121587618144995246712552596963894842989519876989568392226734816284276671555077440201189108939994609011379247440271162831354969143916647594662197266832997788791413572945058431316359867488175160739626067922568095805262199787950873273343131024768014822034205171770792607130753334563993559549411445246943980607614618755927756235484518890605184602167444695367434359612348950036037661321151801104020359390674981497889133150198411545988077487010373548941332123392928798331667170878707021157358246002984912949525866110947065005667957360348854052685541697975698109790927457636057912946018224090288065700788196663772224065666895829822932858893563048825171944026152281906903961718788908377638747206532524730941655708754890896480574384537784940166075828417536722352873216382538916452539523620109419244583529165510203076017016187603866893461588146549953862221861226250457987134754081503818001725392548755128011994357063575669584299381951218261101648438017814033299866462464253038983923911430363963093539646372679395510110606049638219958622255192597387210472425965774609490501521784968786183525186708898063174430261933918084707029128410928345770503273402396056420607852544*i1^236 + -12926271635564923924739646401009636585177996299242871814436174888345967398285957163640323981321432080275923190563338235101573544036860827513247922874707316428818200974236519340350308898807723769373486353130590668747066785840352476951875869705735546956516214431830600266903229430902336855744615865774360266487679957879670756636986192994355618171133098382182075602341631924036447946399323585316043952658182154605995523311498356260042641863565359447464312993504231989513297120678655179008206051445727840629706523941180788706885875843823257626436922452856270691549286926458853023072214913500617836770039465533176772706226913854641895329365562911096895866262820241159079671431062283483511583060880644375578098257693172197363749798062669638648312312755719571662494941576398014477913590379143367961215352062942775691255207472329141734414956441614272567222685748400791743228928723126773004805184676355104271576699867890233411745047716125517733519012251515554343433148983197487181184825087476634523286737831674862926084317813358526754411697999787423314869314782007279542609126905421714299545227262862038288374425008464427663270825253985665513386934569927731287609322548818999370582104510977824020145453034180958090556794835372233449096990401514885090859819973455010595902707079957020108121174960248671551686852430627109098519293438372109558487895753836621748067070579438342108057329922813649681825082009938537679811486618194434101298899943387158701153184270031020220799152738674454398070489749882551385215111402749016770359853597167983921456617538147144180710129860993012703619230228651633515358862781643365999171279352997275243947115321462769681513574787005675676177227240379348951515820090062674764844983941721480943797158154929425850454052193135042760259098697330152311213071717846230171061980790430794815481070036368291009749453228525136964887298673968788000812568285487926353341068139023123522476196263835633038210827959659339979249531640393635326136780375564199763946013014464658161520225194536709995613219871304496654859878740535042167698472140878670289983421648178804201104511651860094159182352794609675069512967861050956415574995179299618107126081698694372749957053579917707570299354613938752527541312522363610464672438726243494996646625334666905139359446500474448953432575176327732360540001393660846145437740273082117881518431637962487775554187324869181671591149950369120284549748969836129174087621793611483147492966163997270382622360416752815575336454822138766313900844991051039499746700047795559025723371965013026925909969377416434438672143498348207459376125083982949322816292773011893112517963880208749148156804982516326972894057020727301059540824154655735149139862918997656086035186092119932870992186602268034352912694211067810958861353571170653797258559869552412675397716649699613992713820177593401259956772851084565665868528440357350826228292871712250342779321018256396356131156401176123813711041034504047567666206256588793046535921751089196481629693235384458102005945282626766695763608194018682443157384827315690610032947756113823622992511796080036514525197083927478966337323045526338615171923613058641853375507923512012985402811910967668134571243235409557289716383585305494001587688446025199175779120523690993186407950266928194813288247129161110146555706993948106191144442590519247852275680002134857745721816779538482002513755371678659783131527079345819390833725731862904856949767936331528074156543808214559913266147621866027991968149497301425799658339186912066632978347299423043741165547086836934871865253709810710499821838362379200223329942326358543374383037055985192795185534024459030102016*i1^237 + -62751372172463506331110396927472940612062544875596721820460639431128077950171087850695281596904202219664934987940272256026348173442467313218643177159335272332438459998769467023003253739434613126323411542071955556866428303568073441278296965422334681392636764789452832201929132118591600077993396447325055823418636670717370672489289159607285289277396302094280813615895306344763158928819515563127741689198491883182758765118961859508742855353055733453187999443715463132689757039726310886763766101900477419908358589526746269980777832998261810598470464331076459671962997769997593900137030571241827056127573474695133405751598164746275785476733224517117103524741002914705636128541472212678964883619486031750100813886211661270920031341242516659169036792594200831739566025532644373219696288537449514804876039348535139213953927295363956529577569769189072188743636051272624823019636988746217621299024750586663131502675188064820926707390499522718739259219460613907510929692361612736775204577941534007566500109732770851428633699924578661929459455577663780593029530031322796564246156126813479680971944007511773299144592902414327297667319623321025267185409520478250391290743863703755717426539263032087769949801568273411213039602886520060181950467254164689767649033644943902034993750731190875025647708321416396631081349807237471037547930300442853873591547399500116283136679861117042066795726551926693900262114393712653064791655395621262587498838442956224711575574018269826259311942932368360023532096946720962308767371009062213954935201316228736811091096533407857370555826061154788318217255873649779028512829118173920862217292965800671065506637776460563077687662442560969277264368492810868792371253764627201276008916037036311322673475187751209948059309169193988147200253489102930295332515370226523751185079669711884899929846187195567219616995678966184614996944200981175386886997866651771460665047537024688837058443405919934357443907147016446867475765721822813560792203495238640786079462849504538975017711863642104903001927468265447389247881941300626077279088096368718413420769317011559109655639371290442626279125294719371866788658061808755847694973926080472700212776872667571538747760651727403158444896051637940895557884364876074669563479720428357897711812707734939153283956474908998106689046942095238480325025361523388507094989819575975354492686980994859879652733557573679902096892901936965083938607848621590573024640250842142158114177505230615120989395796681513922559946451686330852881746500130558722299050758674674240667508337047151384937544189015902339748330297450698547386486148150731299092877133867259837005434862585538955796478825806240622869290538153390063843952045817736038967007227980520394094445852435775340116691313387149956058815505493441487763926959796991852193020526059751311715989289854228248978275246937160311416872797853507676265953442972296299500848823356359243761701283653883315567286558811482517610536965883198818233875597085636044999123632909461824389163694383777506813823298022675555515968438417214233839308731772081798404338056253382857642078738003749243267139303989714762725809861651065469360242945920292912791064531152493361373207758727484058063929996088382915944253202003066786430860638908115889970252973209479465102814055965671226940781932707762367044975305144048304791549963449734855931346925717017692310063330339206507630993600573639763515209020244445363407349924898249262379337725782600220775966522245480134046951827920740547778239532740370344839926649599273734573038362879385279911546002133316883683982421618958968488167853028972170667473181106251620482693192407182222917894144*i1^238 + -655717997977662037091243586462393950844899358329882516359312077599824969794871215700266300811301900942237003402370198455195479346499661170982067890477168639916637009505408690566311538993462149507605833882403443969978541082964737357306795643601529246170009061061133708424221496069031827174350817224951378429503303893737418485309172636344725953291522985264312374434319544452271395590678076204821114718332185997155794758479661513063646096255781385301258716087794541443028087029750068696444941504320528393584551771127199394305874240170292381630842776125156123065706752431723133336403657245188731600059907869613600902353407845102969216592017330802201531357823295349770069576572523187904199812890966405938354406122538062460830273252758424386675797247789110442016575993379398106145055213122038688386183696775138620382003892333883055617723349598624896467789804149235780076967455501187509738990876469251889429556125235248925801335785377803791946058155012268445345736459196972208401546918118056757348457120958738544830127372445673300466931578793843383475817921291010801347867050401991543798392704988741343414574722303009306318680873215083088469444193930078947135362386162036563033678419102809353346691843351512179555129586856468429283054817352880120877730071758280654779627197092230221730703803038348491934534545271175571413898017784694040760597572971647958698459763064393484700422465691017186909616299901468544671256053544322601179175511492315005832319573201626932544513569205147684011489106575757629776268218959844354650149791315348504909175650329763978363615390153906811589686264870455591038094875141256764759028299979948789973017262060543797641822017972724181408316584889809429664724794790982057700922898029005980725082825094164723109409140024358488510784009739137257783866321313292980267184845167858388900778332540342195729117431137937334642808339325692349820345976525109315133686889385024808243540543288658349374505924954624343563144182525013308538442908676601543615470283161093442448765784957152448748741759757986444865789072654413242803521986814672779460099973964788459573717389199727997902499151331736102374884356862446816151818693737134916116499612963462355200136750843685858975981823175967289116908965016429129513292775343068630252637013992442332844273365512138664325461553084059570052676290301149499276012928768379724015370222110086838636339900191725126014934068935939732890334080612737766977554521663245179125616061271770936457013213956501274295041389107933716753131642438574770279100768887939798456730066195810735131963840760435358504682778623273453877325888544131774919618212713171590534233773968297519361024738148464364926799060319646859546849227177157535810857023043069492175375105533053139350247362886704311630278185967133786488154366096882375419845383668973066402371173444589570859121798811907513844120757204143710981785687510670019935134422957968914066423455196332652684088452433359090480336815872009407031957036018028349944688786720869868852252033612851443630658205041977382053482605260913204581988422426748280309318454074293756992042978149137747769065832704200350269799892671073564888503825668099588239016025753205181299601286483842926079819516029838192197494616569439343057607759595023795121130191718632748185025364289121143464267738437501984010424043798986244210215893352551494005416058951557920216569269703257850127842154716887650595647393153691425790607550932319139485795321506290274872478466332099648550839460690314842655464359468089440227358444364519776059236281002422177076636572857705376533488856609855225394922040465514419735256628208539361077390686220713984*i1^239 + -2570832243220343423337612564708416920056776060917014152145181141662067411451636369245235408822943811705131433901850047145413797834647968432811794793375478298800403473935983783341610909635669488917840507082763969051113517498953683543068991594578192122650451489833976727244331732472809089826366704303336992261807988004920656597944486163309363382757144993275049913418121719377498321480763904194793430340757308751163093919170948145028117868324117864536819894138918054208381106991211896162245733520802089761439077030422573582432231964634169158208107862525937102648382573634013363297205356395459481076845069002793419640188139458940893148132650747110417694813855342184931816037030277636319742677624811976626319457794044160838066127322917848139328056958033021571108771428319571726288775405162155535391151753203405962606210331143288896154574793122721405937484107148242340766171895555991563482448841754544244527683468009680370858961768037053970245702029465558525629659058191310987453352887811882918198929652847943764119618778386581074892459786845400283938051412803044788344202835977946170249657577220519472094694306918091365183695497651321894920668728322430582710117226564378492390305232487334353285144481655767768558352912834056940671430118392106993002768499937182256844925259607540959984324634757714878041938743844032112222633413484283439671459836849416992564308560184379817692899465095404280815294512367462459499119697402274305648382435919603584505547980153835130523941865798343591251204959869128760001294031145804456412080597419633226643854328096289411502392932811270729661156465404940781494953380603061790684820278817366364973960990327007315295276559688371955560629035775621971068604071365428973413814652632184856025302248675223102712510351215697855722347023342489498754678156488690977086073808095958545302166510001268029593361332152588349781761560978232600670684995125334764815621918339779659280595025704332772935299997226549728090961603032977815424575715012558842273142380958937597635401406182114496151851325350467958719818694885550216083411599038066741076478257098970449844349264237064506922748584984673636129302617486118251732494411469070683384893098417384746205997017609600490328341630172856291852232569002732823931208429355752442198484484787220088356220981056372750672358273213888275632949017610601560764240273651598728233894114998160828576055686324441512199463224508811608163937698605658239875255893403693140522079769145996884735384786896063668344145384398870285490473856256052410293521512960356830875121126310433423817511758788960949633372142263133156574242362078935155716520598963881314003227307669110131505062154884767006817160840266243599410542344745807906981761177823993521213628555709474772443216722838065512972228180209892202654235995514074811987484165041339263989828692298113670026785815667396793280648550354683796132256413426479050609444096311018686285772226319335083273539800381933332330728193256813427299451694599739304588232506945935893225003342307661918149410975806847511895217420962251471450801786280553730730637476856101528104886709224182631592831574208941878242245420986015598504787605580900479793219634521148777208230229124970892251811260649379086982422002378127986016491520650161846378140301716465132623325098651271118657912561440206307194025023642231380961549674774235773657712532852512508407046512941568116013434390723031723066057096037827441309661760497605415986591223427983050264925940542161624317932135379578322430996628613491191614519406438720670124405557335536200026863179985260307742145059365234569008089180674740264167317188297981962485760*i1^240 + -57940433589519393839466211584409086675731435566970174308492011340693796884739205093324048856429064348954544129892453811883777116132379614414837395363264511463566397532487609846604008836602759076470326422705884667662017066432831850349677990346431454719961638325649899091987767670533201709407501148062263952372900084622127178322093460449023092221154066615054341724885602556531135582836571532029096856310369351407882422777892041150297222191484434860988238672633338010645008952934265593252576344451517290997931685788336467926697127482304566997003581561356799950055334358688739887729119905556340069291566961549422333250803227098470469357441142844031278556317247002475275777366489669043168775315776172146376491225780757876229383058457972908932629799228471151529813956864637895183110321982370771481169277518033793085115355033234401655745715923857983054721076767409823701493772317018434313655701731652747476888885158171632724335919306694221988291854609867967254698143836411963608524066278507471250147892397506652543094840797122300968806936476812401371961663194441190753609339295289742013700943885633663337824921090143297193237707654477310840651734891515041533282759695434941255523974247468439352011222362996066422723958179059201054197602030757953820002076646665656182578421289965643503722859698494111492312738951808908956544866609442247863380982922500510985129795230037418452477468758311781121967095498549786501936380190835286375753819019786349469499836941647252615678887478599872060091573366700780342219846790777322023543214795803937323015161598757178469455406758677793972426886759204007637102582055625709987924896458367379077479830107958423083405687317976255381863025052100167476559403786960881795834267786591019747025862048101351961717243423687113409989806867539632139686642064411843447565768886477353468332911098535376837869270041168238835567130768739964311488279076677235219898995535110293022956734042357701789822718948404281886733283648820799314004252087529990395383934006966560509146284929562367003621974193107236215396355985845795941457165908994941820753700017418981690696577946899884299043333397348034231527413766210816183094224811765083372685989430456554646388446194483708796496457701841568622067029417533771556455241591490660216151151145214056583388313700581073456764656239818508230613323288425656336066440295058044928106042455467914559657230407641460523229917692392849732206596596800203435943628027074417740211825061676396163109507341487392579554802205194404719213928453651426327375653228391883507014477725433215012797634698207192839328103252612142981890844036296525189845588408500505211102014130207168644810822280962356343790546249433155507619748086120797517288313074207455497247002270820156440984485873306789793736460549681069386047678424173624408404180972585907550920744302512862345113246538670668122463748791485633565232699633437699054772498767666276755340730140638680583106247382292828641500804632698337471901237721662725601433579218408410416753149419608237991323074741983414227416893222355141487124373760352205563008049521800404535832431188278772715964175198178781370494927212113392289789903414016168496841967569597785530911273961515173144732670581796514418882511186081970870199243035384430723213203896151478491841769448064632629131681766348737446946808170526119704928269674294888471870612337559995715328346661645737604426976309033496383256560083450234472249931327668828269908402491175493897790748842650891947829563665737364533000452946893594764636781830132253798015594009998690395954631255029937926940851913282966976255257711336471019224746164224*i1^241 + -779050142445430493559724449082430531816117514852839217850086597170543240482679426951790230473638390953986669128059931368086152285750446005184631414186465776664838075216760787202887995892143878504505937398942290930519436358879092897240989904839538204590291548670730632918452565534608372269873680848291708155250402983665712570554598814662000915234747577155921791040504051405710481026000907761713146829717556333647959060215613358560302757614054858928772198692689513061498896127903021021040037563080380136755212654606221111965175701855164511027794102764017958703175984671729138825442947775509630958558172576696000954613567902327786716947046113178121759109642423646109891663217510871260724660044810255082232195885545988875479671916380432882102074575585123111280438054342537526124964836647242404102213365887745127105516540003676706832788277010429780442164678786937697554763751706100335008045062056326513998180539404621723675822024146266148493154119678409744715965902493109320237480275801676853780200188612370511284500003955977564043954409857888181254274058411090528031525124083412162669645532020861318164029539987492816448627517212498336243135660556146169402940851675553588182109475550194698832954625227393210447132688551766071190070625893456810460521963023699532760207819028988508489585364316380489516758424191208802922571387132307752932663527261388072002023448503166337879377847886428628878712744583429303889310207790712484340812002047648956439112052737011776006812602984810369609497933598144873176556374495364425417422324572620747999749714437258517849022280644015934160066189703381364552137587137675809152382461758554330319288059740868185279863143918059097578937427608366851155836913831098548061459664707738261633145770240590157226778468272373787041241238436959609813714591086263981469179068037836145413143516887792346377270913465094058424442876114081831841454723153550661957809273424257870491026606686862442441020040048287538716561158899622260422895507502403157508210633686050763052197199492704952125903442588698735223059685848315252448695966568546197428376995202570555571287645635363968923348476726375877522168546371616479194024349701041048790078122351857800221669188901307175887169596107566256593367198867187660750097161589878617474937150398239058600118874677266308804743033403207782486273355411640110356936389833051763103773756322016238307029207504275672023343263272836129259329914738525732476888535149806927577311112966006093721866901088298229310426741072229725310912783576287028916345411557477917229183697201958689899271596607626452915796372176656979031786956361813392926610057664409799375554809108216583894106776120833637601677394819932096216570499960191952334225029579331825650883625292774018368180312208204640037204065741981430312557795629741756944964815054757480514211426205284220859767754748648116984836457314573879823001066677704103595388656479488380480403131677232510127410937873349539293091040020913048426624834143421823360425041256601741118005680219916351699198868692952716020200075795146528849748460911628120526634317051011100225725939636234918138152646840691788344129052490806834481028577056629839919180607890310297844000838662914279027126154781197028176949626838852588896221941658586243792204577446582311230218942983547226623160914372245608002220530103821785759146688207243734938077913938089567106402801277564637205967862080839223602794466633054216401032498975800770565044427060393992412166542732515604904622774869584550924892235608985407702835833392350992168123310527889638750792294451872971042557735115197524370527792706281799680*i1^242 + -5088079541983976219033139700665252094997368905318280508166699694239300753291480669003869261745465149211661361056677454565690319916889032689228415113407131042109100843809608892353123152442565685425563469872965991591787046813678683154079190703931967996758448121373460076161128467341976218440340667058358081235787737935171535951338609181078496964142772507694711485926949090606022268996614010688817823968448107091791445968834694180969592997280296655121594658521229034047387323723807294666801948193782599119456102644515335468123578864486609697396770187721969512943695763051952651074077448498091979738557819682228679095005537012576910189660509216980911075078693038430432072753208667848684694579995040541154183062030816175831776317597932385367264765544788000936967223410936104451946052331439607109448125362468622153686683503562937631950255522999781376566423352436598086107552571235726953646790780520139173995472542991127796090762656557954511773321409305671522705448159657005944573636637242089496545282137414809755465738248313523147472730331779791958190885659486524139021931160971132883469631045625812947805036493884647016483369716465624858835096271569300007955028682720107734963960400356579556043560868170356039174118139048461456667626883116030695656516831169604873993808291164248935214039799976236656635371376027705520348472459207161999442030656680957575013837836393429469959257863636064351609597204637966559221000592966773601470403472186361246312840855163567806423420927028218925894030341487727132290582471179757001076731693762551943930974453652131860436599573386025383455751609927132753856691333596534475459515649507929819594563741219698112396124962941622613808082709048212851054756301420821428428554436994295986569425912556272307328894866408915760747145157266179553879602433206074173602336079086102732787244926780423623395782472888039471581220842186568193026526346153122315916526033097869534759229824567317374231446570976673468920001765273361966363240499271803246305705970806822652069148906761153879849707467956784187951107740665859572063573433826788428084513095040840450610310046160858022887779244976523251738447005053976318944644596287569222152321944242437728506671947793066211761642177836654362469175088286996866435652262861047588534863419184423315747002479052969349491467685145209913526100078796789240450763878403488589511873872946438398459248602270274186482062665376395580954107329517302006753206082722320971215836578378185538136691198887029601915173098111204319701093417336049293941266438973493772704701414250466870894633237458882571195167919286421797429297735350104019316454153805299172302159301898162061747651661294637412719832178545995697847931812217895636387010945268712939290145670994515455780160995038041847186898675765177796176510802923401632918693824470318202874070706499456375151401796090344268779135079919494648850157408508690732233647136462677937125801093669938944222692748883870326905524951820522701701263158522185619512579226270799744408143881093637680170820715859134172572624504215900669604398141986436839887060479937895306847012981273481648608812624526926649659916215061235885890640443124589133063943433398786794321475507380400061348015627412605784122567327638355605533307765980186938734563233392555220096549910593383060490830065097311932737721591739000912377866955887725326111399861244222631433364412622517508408589091087193195518060513227290663153367028981713000130641333512227533091719156005650057384855697527837370825365107358325172613434801368799792814126005494866902899792348549445005631074557198601069409599488*i1^243 + 11700575338737875810486503668545407516091433086518499997206185155342566727914419474179530423826291205308820635895699359876418533082491573745975576754272164439173136994983750217016651981616962424290017670842546490710322513583336749050264065226727997082395903371996874807494340156995124305799204837889881879334810603455552211098963351665318336006698584932690284939308616399465299013350364385048349051640456101819701400205457510049304029717992104451248062544728215675995566618934674814356870696652400729307754630379776810205541708246570860892365471582085141647307577388924201339743089460740783022165815032148457985628908420778888543330612227566662129906848855765041039906574382233899287530115743242474498289251290710447543130989704616908862126288801606011568009179926602508692075463328589092663303016225815103975053034982030054443497616377608207338173136055931452398679403731658112965469344358612114399639586221161747874375812311345420699791921219044052239266875948888487511400564071519645021974127103829485512921897362764396343770256036658878638161383981147273743789017729090200881699202359807731013562000424361152683808402761396771811967058782276766292363232719724457493647991317000225814767453028943574842646041167768848595136538728517221175026568254568702273048921514322175790515755415979863828300795639167732672029664915894976033481686958057119861847271669852057992475656240760283339337545589868448025162295353888005923439823871427002537152024852207178720192423908046124223137070675924467144846845114393775599484280054361470805340195993160160980301369038021725633740353891281374068721639805191986335421877971320987872074255381372418964843052219590991530242996062826482848990445242050034117261949648056282749380308811408660796163464041342820340778922787417881628044461856586664184740136478953272190861773625560296465504639628998487364747309122733718427684245969098926256152990405175161072974665432419272339566865318747360856458854125517885600542827759984714333281349386745432671056776131384674318520386279888728380394819626826341443778014414805343154683118758466346077745399663420969333225027582587970671991000181466130727164739685902540378119430897015360092314641596211235021340587201592935467317485423945886216928848071019091802133366122933734518724143418210781791666987691471050219741905468123121425569018428874289682705658843323166242182884150246142376191874077173159807324945813711556409563882141273598979609027001280984050382105111684804136813473563010019578837516313041997705380183695997758572974282457475536359320166004440006246495440387944835627883508886903268920020726144918428811198034512232030548191094395152894502699465944045932999814284843223013057822697318218284415719709534272592992515530685718963906472492222370100480780780583781813158150183016338843393960611177061645395590165886054957711602423267238513026510372402651224729910060390595841258790481658002891724902589992062424923310926963730542007904654448516193418522654741945313709514904783293951759761867043967173741001777027035887139201261990860692279749866080436561575583718173819052340721764099108491779641933640267720607694125775519150253491904100248743677043448293609241971130752823994256810371188712550473112106173034737439808035423991474109777809005067924094475699804760340634367755689953816161898182256449856522024188937469289937025431645545709437713049676883653304472268113056765277480604738811534788303537525854913959247902411506487608818611827333907673762961549504589015611270591036284930371243335525657822588044973676905511451139305755377664*i1^244 + -5064596110661805227011996071802248736018783854777683745455554212654105608016931937296670344452509335669971022017616283711055399468084044508181821516283227754308338423921460093578455582951821659434662805032651080309734432454428079497651486415586881346638814686942194272634893686261613584864855183426785295502807602620345233770696975823574508991371336807177211446199044940228113575720229589625436570841047491769486410551273488085054007336431731264136812315685134183556950050077082284614989624757093237529459257421650906554687951453203069968383183953750872800659209160374392683883131333080037341451665625199331558360793677863078217733475830295976759427505750468316876174242215820130514212279302926355504453912734912642576425018509333208094550516194804001784278493350223306985685849635570778902493076988125518193374100415872357864964768066813299736660012475316316561958692943300611080073418518224109327168114415631483202807793590655044383364326270204170748906782829711608992049489535273909650971544684944144106150182550961121361077222407593411210098012380083644588028614365860607856958826388782619694735003596796496401833117370042573450500558154466394101976557401041011824420444507301272265190023195573742639407425940354376381027928904323858007116919989306943633900073500578210630620455025859165309769582942248707681961571049963706133772340069503927988540113536352781283064656139135755601425567960649498152944393306875208471384633367251931723019593620451553954797286188324821127943651072750004772136471676987117863209910121691538437624447801919196084895164782393903391068637816642511679715157808195422252682247262020593687379127740638229962586914908612688743359419618541741679412773201774999552768001705812010383491870739484056118590769242072383755263563844244278519632779158928028553024271778501454521712526131431442003074146370837181102391234048146018631944746100074330860742690154729142484518641037259879560318045686796542037530301559665306214993998726699402850214613203051202182323365622967662614657622779519245986093933924094704508142911751744084683445580301336329225511349073776750060413444895807912836903072626885947055085748451205313009482601253307578979832291737246573141774466150533825564848347773748839864644127930307240587085796381990039727903042948068901128334081581259991599099735923584506473611426917641123910948640984236265021439014437420842028594410190577717741614342589382101880924643108326062264031825082751008797093112934244917835330256165604622604325442375341887650923758324922668312649185361344715034819559250789974517025648160999422037072853787326900531370056601374460702282871960413915966072344172411167647763962859145691077367922911430821597972529441187594231138548873655757697322964125462232867286865644756522219081185620954820956564130580992880092644358781263620394937489399442701293793295643441637596615901810826086776780650959550563177193785384082053469488678668324511181245884330079322930795172990798844141581704265640979121935477652654969846655193268634452561898114442591992697389867694614099302777781472220546844076703932548509744602231255756373314074092851643097132867236674006363762119602294443344304693844246562623837037146872688708531325542940872782097920134854408110558137407675457946333628826675136221657100128650819493630776294765880762660606720668750015872418634618067135159229336463242984851280840652695768149032987445746030026591003650506108610593674118727992217174037987929589605165576272295795190648673085515017783554628660203194598710678837670464930386459461104099655680*i1^245 + 8379806091103548930999949552659056888190991950573872085135974554309295449569009217545191077543412957514398332992183835252007841294905450174541744317106578224384805783275755891977015864550467220846004867099848579525418821730464034866284123965296730791594771716592537489734106713436379128599457780724841567827492548838259331082363679617921335422074805138766930749265477088882698114691648337823645938469282887569672778787340414616633962285160241935814180764366175741378550211394115397961564031621024855897799030762862720527470238199229318848785863454150470844895195173698769475636656483338567639166841647394960145224892699048633536055409630316098205212727925177192400370980025118401832711379194614152451410745152019723179546666134701358632702847078272489405390272101716124854429428055359350374413858353981434698315640485112721916946555284893520609523243634535092082232660171384609813911433279243233690502206692745382346374970384693023961451109988767410955621162517026629471231791608995026639960774223914179321748522539202692429499822820750765297606130123921061783329930014450085471752235587064161630345236585037565060211764111685058935270025053658540102813277473826637352291048000422701497629273668650434956484674648537210712805812277740756985798883587478654672070313117759979001083971311905283606483230476738785912683527189503123958913014208187034872763271276350543985278086522900142935981738812769758559914254701206265405702610758731240795047133816262083465937154162004715436202970183183595596379363006303275742045127631350238068154429245014550741039110495933971410126121601943501841041675147293472967868829060267989182849196337166388643682550965950476777860485317427920672155811116178749966915683038289761243240446579300208646258877622470818591601088080875720009396345865950363883233131031272502714725000566413814380117683254701314752163888959162828280012738322424227841656320917608188338241566205327183687630858609094028260755177307859312604391660339718893044255733403809441388584294781434932505787066530617672800842295983782019306853938129079871454909480184507728617465405900255569642376903085816133638786272722178578699778299925879238695176932380376317788587379395957512775010005655046485736464925303270915255732085158173122187690501070611526916075397220772194746313248962011525326098163085586486233209334758690473221335816774916094641851344375429724343597472830831478782146880445723834039416708661532684864225084122265037043148228779503263433981608012561288422282328828391887128198108003964796709394175180298436154140745999069832080502556018530421734887687116274745689512308908900451947843179970250481378209675381922854875199375126124562782231733440299452572117884294606191231811030249695052056262189028663680933821645029058409009353521961257321837978726428837652179270991631441145360166117478477956362312276340739875326605936980740220100016197993486062861117993194657449996282130265591583053145051136483007048873633610260571377455882860812582120229551071584807418602771286080961107951549078782515400451550749963659703190363812827166345425448253794837590441313969686899306723048072449089346082542049566528099078055044375008476037299731154025787982130073767092576715722650307312849943776763071675526656251323023159657816220173345370385274013348234009927860407659138323098863668712206510693921163884320864122893965949187645246727766755124200420212957874720238360190149137017749414690674075241984939836616502643872745213082131845242878131366191829971593656173938815988769023253440578836074990665728*i1^246 + -13902176871403879441149678187026468494534535460045221413103934628592721491795370178735227859433799029600345265601134154998256421401237696562287986174733531242311814561327653062493595046576016689317100118456170489346650274768863570896754907358633032460385314609707440348746975139441085143962522250573824374153755124254412194846724383601811519240130017645084673056412135655911009705075762220728709959985530860780411793413705256166572292883509933436277889223495542747497630259795268290849374656324585292672868719229171679238086445410680349291580325176616388234954133813376038838734970545150638162442855701091145000451963147646048010550302767897136835415454184769420591404000179387503989756533135198771731723650926707108725439854257299260709075155131461451362009783394981569664134643755285503412751670815243766583238126758416691463970397203391484874215501827124669599077876395585523164559687634852368793983478176049819526989706346050869133480394585227145832636332556823950334362731138333446893193755344164747756631093169145369009188585223738807520029934127483116204787724532228844674225128522828589162485727313981555434770367081421477193015351351399386239269126229177571831900770078379054684095002489696040210054020990398656730423202759560407038907091618873865272116622217749109270107430493647831579596569610809095321483735594705990562435397924025084487902873141587958769818420242670644806818609547132131021966300161518412545897526380353055432013260218002413558188712869479687475073401024959467508782582974019228731878737739229866022533978466021371455869330630770125791100619633962506540652411453131337237896164098693438813542159082047207563890383239331773592008242728777020386368931900070420279492041543894195815035694898639508740612224325023684437592174116103497860755481716885631567215185832501244027481329580553683163631811757580855987278093827476111807123316875783507184131724685988298251288701015216417032013325185529648326928115971351447632163357081089718516061641005967423155357326194835319515619837683852526264957313214374068762643414234736028160376857100033263154446262560748397093224566668446383174244857989428486028081466288663146873906007691678761940999362861210608320903868008256530452445856581743013673709725725257887560329021753427425551377382925304385900604015172486430295050504319254947927878601024160097129342561178887508792944362692722683562942790412757547513520632827275257465772007433201062920978950166279858842148752399005346168863398345785744211490862618498748959113282396827981798111168303159899105084513907837230450064806825694911149911506237661558050288497814093695913729742974494818843328290900195323033520391129184243538712850960689899985611121088890676676717883330393644501968811369275478493278057012373239560956531900934420211102546319792906343940279395091070717128829603483586948170606523873063602863904914503817326697480657671614264829990188819119667481916260324113084852574550436961184005016853624436831054018903291046617479749563787637979815373140616286840823550082586502194098738353387707437337897235004758221125904573818691779492046182301579311554634678730230785354639522369023971556044182117784478145700366938041439954931345215933774650800236658415558204292540570629336941153322890430609873466251531527839253495835169355073851083650340363553546006109276890335584244585596153882955159594252716738276545695993289655325413074355474508620575769380850250699249520528685272417910960470745693803055182913769929485717365198586031427823306577565585416402281431040*i1^247 + -801097657832209591204452789709636411466777153231688597486733086977944858813065300767935214025256791382006368463427611040586699167263882759386741348289648537033568952552826318716093141803637959078910702799698012199688739284682622757247760591768663487503202782625820323523662673407238812843881381352671855948477601398968997545419666936969230766638935636476883261275784671035463824966751780838489657709283272355507490304152512238854425388274047264663306093465568944865274866019293919954981758623191245913504207947901234184097949694165550040701006905571746047158166253918067087807985199508128614179266911881576236113562723264123716685491221575805742116718023376797453959750364477853660748779325803472301934441115092172979928751014235777513530971071309077349612298228269169483014734743870424013301869127027959130185175938392478966357903522198940879726558181438350900089464464842586575536698836142754497258181576816659890019673085027844605612362238027267998903968322708298138940103167264516120060382959847105802028389101597774242743326980748705100564353273342408750398400872165148197397560275572160491499386662761991086668431758981394919588802261043902523509086582156330479988746166691449188649616842991246684265919889184433903579091313247718153122326747217335593926542905927709124279903883134409924404249076172841529777784986293820168431545268419202556304611386456001615561860696954154768867130669085092638570470319929127128583624770451207605887915970307856838485331363671146646304398646240343045605044745405623443795345608764017002884957505374355776313489460837579785106946889415369621556126379791907487732153001665253280134963206599591471273429629657010260161360163762874838846872866555451420877005741158651281184449831293366442803419993510772519337738309585483200443125210400664034506992916680935344021846983083514917738388377604818877584185212430072416016145417878057009887528275239174029804081151227879575173359783746846929626343994591924687882751665349842227031896579977670563462814292583255616371232667113953889356463359795166466896512759066569089774442557291686378051122739206386557173256170752942077591685536200052539903116042875548129920042210197243169616231986564376293588801710419450430913677958092678501342034261856886260141914731585843326794891754729236072928800618606149865375349427884804384164286033186924033240195130514998101943850994184356267804932875743574365201953054868289132282863827173277262878772326073850376028507889865974199909195088404357064262812780386909567661315674399528301202668933198301785473555816630372412921379066444396957210948006216180419787322317940223412997204300618988802830301589811703090724134174356839900604165276186537666691710615582011045088155369906368885121156383201058995184506174944824195912451456503302986968925770924990162037263058381527727564976373875518719872012001701434509325606582876162862699402098249875214780503648198053730517229757443281534394444893960293386659429428131365864083999336789384149483148622745133323931516289920946809970664433625501801029158706541913682950029293084611675001157898964450891195751971311290305619327690390296525175237007808753241957588982749478203492615066348340550225724750441655980643831279652997220166100475881734598548823283752112907987943092145435677946101137250255083844367031838439920266333690470586579421128740639636206902565583143750963184959874564954249348532876400598590331811142648456351126503187604566818914597991809114486454978113282100794374377589672945133604794075221088796672*i1^248 + 260736463915455516297107588606640426453477080188141833606013493697973529467617556046257373439427994701533788583653433098053961532165589053668836421745916955501101075903095080890612259039319630950588639369099701785661465139925847252688164631941137349901506174803464196469821317163484382015311973961131267827499719034976626271580488616570455046787701068051778803874550755205280979434483240219668661858456628735416048555080328794388229874055742023953264729232343993765920197627928341424389416807270734519510228468413596052488690168133938703767754684104926664659849781205275381895428486237001859631913723925519193349756028423608254036706409162409257502779146058646239555221879971071867078482224477117651965827730055208181690100588152451061917152527770598763854317085956171831057377504020683242892265544031819255107703194989564806894172593358047133087038324701957240544260647116600647046935679798391923004850701486793207995396907123882153477815392912315079964742601508830333827668667882268907292161711921228889447412028817493809954937611210000052732620331279427611668684097219782456086046803850560087451519018735494504533230970532182016415335919873259813285535528617984776223516341489807241117860049772722175383286548439537201283452713737918639204287494568125184360171220653447580767138613823393937005736926852516764061334894314589040666259040141992795795211326614706036717526780733058483922710031018847159461469914485318785402934182213871450876628793646796891352894392881997359246639363849551480096862602770553959578666919383748429466918114758211329178912877936923808273688487459498809961057699088390454719842741917276274927882946565672253926614350252428684401127169577550168919363786194324306263979194129666439916965732487587065402426904899591482374109362554757044331087585449955094456743249162139958571302179809100323670016859585628105938538424126306521603894036911671811989768352806279084663282904454018789951391373958927976333312002092566719655038917793047028607362922897257506825580833647560660284216442501527277923809425749680174942904513444287921935786696337433586109048099867607687719185286916695939805882180863436755313920963260606331001475611712474744613963915690568678699588068851275195315896428532478183096691104476915244303227621175519857747176940294476748540216297595337356559298591625320585821404745983138597961915054485982266426892352052783333237086956029718699073625563252582259728737373055736949434760999832157287069213330748787232582146464709168901111112404335407248150425748958304770672265164172305702345527859144250730666221684108902355348651935240810033931254474062040802684094482435380012302498268740606690316971605707157702434148017913948303130370507932701704858608939575621149990743710712867031251793705939760977919839624637327422914845369879654041141320937632727702652949611608172827437112249000516999362084078936338085925628253498707378640473243761638049109845724893024803369025785972788999384795986485511869915064682240816878356583691786312805711524674501081699227529434755629889743234159121807771101953555880841600464610832009976693073828992852791145282347955730559260565782196368082991689122473762339633202283827189288249028243722780020703215875610222584809657404979722829700749292158591889139934597437501812358667258060407623866752825142650791820828954840723186446905957244110257291416841142981275038189171872437824189144753430191776569244608368336931163891164969011796034282418231867748505020070755060549857621218687579996965331533824*i1^249 + -41786445135382954605679312988063086383495606581487500259002731725676855552283735978723415729684966516631409487582386658189002286241285123027562426383209999388486324106262032631190819886013307250797990486932444679248604081380402866079291124025190586405272784047028443657645502278480845975689263930268630289056714093999315664445621578144491329932076872812366147295673946016947799679510860124669474351368448573736244270963509277284509333159611349319599152662703075227053869948453717407771776520575697791508602443827629821379862199157848044773071606516230644160243552586733856201709606099878093170914638956737680999488479456700685339835374456155813156038164384703585662738628971125510980743765515897294224306733559871831633123031029701018935774393756514216106867418563317315170127014062246954101081398723558694155515818182000514423594250898627594956011772775127865134969544133806924139606515774224782857353958447302355631452584236502837264910283961142343650851619834051083062846874331382367955950644710603325317465992844713843799299811724644235449179621677472956547647508161970912971972366252722309690037457352636678358982211598390686038345082160661380227318778389334408213353001585918623953428964568783343989797321642727582132266931204867420828569950762530407614487811566584731895881751995333402578155523560951622892858510076957916682950707518987067325354139975613264208124932042295410168543946813863675169379713325068471951251209435852601045805046856354250650082314431835553458965920002653350486380473217116662181380077085062835029928331874467867227105243363579940290159553217229222868538753757546111349344388958245092663071868159665381592867961158082028389552990112674848549376085307439975688496764894162510390995929670539273552955352008467800529132091402018613187314815833422780509749565855773115851763718184848044875561316757395235212197057543717069446299181059696051001373785391558301670154546963250339763655919640993578588363976469492860200276073892206710879771612390245435446500935221845817287306090504659336464210157208149079544273535129515594158620650871360260051956013009594117629937504480208829774534846511996281523526878341269575228600043857418207372485154957755802675890320082256103497659318856811464322988839480665305384158856102760082655939233270922171117284616868694359400965632458630600851092801009892816550597767686157430877077485485877295445900486656579286013403275772597309121299509165890179865445878234706392997144935481223783017421322221987148264397717051675230812955955483197805420646577477079676634904973328712243740732987101058904428432754562839222588485525498875485824736889590323808324332281431573995151521821337533185680563418888187994443825208154031187650085982439048953635368867705656381338220431608324769678407454663445594459480677556837269568200281382871437702701507050292403912130472673627677941020955594877594797218100445146640319614102721187101922312732731797559842167857779561701584421573529178876084396136197171399797650249338368598067436798206573857357560137409127091439607666651690352767159017116305892964986876313234585080221556072457193886325021804537614946393969098556117393640085161463193880652172126022675566619166042578803330135317136669993793756833898845426692233523644819077440791428583478989726254292445788909747504666091940753684757477190643127317605087940122862822213257396981239676852785001013418543367974626793153723223518702017539484217030685788518197642552458167796550102072864119033283070002200576*i1^250 + -15801401447098080975148435125970574342552206212868712934858537358709414313740409329411520304741554746865952102088375430002354734127837625860756780016328762699125493747914704707937951380309798156810671198620561960703630817119539378243217614093296859087250582704836140828077613823393035469837389796952335134944079092477361506234567171621793464885828889950229185984190350378707932625755880198550811260797374616761826526036070860907237598053853187383388584704433565857929879250182727226136715853687448413685570220101342846936065986209662707885303693358730132320752425134412466196820484897661913595853437010957340434315843322478959326474231879211860978156192679122881518289679120295969713845972050623608169543763014279760044984515179997593944514478613389564044189292889437719334541809239175221533375904815261470989872186257476516940314515870372763663006950944217783942009928096658651622561488235631404209258001744854655336158265190778551826632155990920339158528952021024987376864368681889691116479137833974906255484290471579695440437739695188881128728548273448758932074903361128115987010185492001161339987093195672346760668976593358289116006356365711165739015010429125616188940414948680035310628910510416372950106369427742989002885398044027316470650531978663113230443671704220518964327603975702208879073256044960857887073239903405180291625443485559823698702610277324739923061979663529939618595204653985006998885994593578383813353487432597908765327602695678004280152120127343892164757885194009407883195758687017064301107288879369644024598709286980156442290236627485878474636831117223579399136793802523706364448223951318486914131200784519633598950645252632239108793810643627761686742477283695175662149323719477676158248361571512883805993154959079191561662666561326525032831801871992068674995510781325068309306566844807986413181322242160530677015181842314806549403590961386980202301296079820387882614568429542378927079826246369900104192178764383993323246739792082325468056832362238344014727276733308260820511337608554851725790204200288439256074303669587539182250624297355641347265558220520512868890110313555945738540387678387418744771103990316221046927181532566487515223324526513856869021978092759237155423651686145657398596525071520736720494858663300252051564991243002045783000392905783682560736893096007728195507161384806421883703472020395551329236841068949744867320931254763643724118386858896921958116456318108809009211245752762825417699244142039342324999026430231872082994907775812478521403329100023402257797005850995580669719263328779048163501165142079326409771115202255682347685832477574268535442329191286059396326780467291298705434478090208988648189700108673731682012216562045705129506678461075496800704864270044390867866237931154851775113540161443705255095235098768184550364261786883121910480447687624976265789286605539741660089105103155742165100508109802636643097874714810817303892891097974845015959607045265192510051473697035216908757132747768863073961998909927212560126684665427465146865851673280744389392349990058302551145434573797788162647662166168440055163429903054987541885522600511128285823940351177924292819961793134222831341378970577665605350326940007172810223654784800591024456747720343231052199476632909617105244940907929700287496710279692680285550819339993122373881112688606966495942328000483005421577727014834915277616635374131331008950043464002281888624073723161357664370167671719005997538223437792525625788751806975705088*i1^251 + -1986609597931920504276480158798875484621790186949024536521944332612352696263683031380315902327044156395535978105308079363497459785374234919055547238981649854771661460032673390350335040856860176920349735954187420286384304148607269048663307381508104645807378568897245080397008048482886800792834467453734233537502086379560527601208791639322626843859754414592240449255341823546603305164955945079112632717386882259603742448846222772398909696918509211750018927764597286738584676137899998187719032178696098310055131330574835803575967150812967320683773095230013682324452325928542681030401109589453169603688515382151585886616470575098447678238643593239438034543491114926553706609813309579215149016857262395424894806986243855504392297280185337617543523846442310635012439624536072339500407241828974129780967815066483038136200799987556873825592110348465101748537199214272620140592821926824213921468079994102292887730973557604767788243476096556042796735499469625986130781888277204113915667422358008171468761156697922729006603706665283853124724077803259314275839061497583506039971021189390915345387349850905287046882947604616942542640916628429327958088244296761440046602116214077478529361197464440351955495242865740064950075835507224987779133427271903912240209413903761529035005357758150784658926627841732299168376592672594542792775786955256758301814523954093835941938123063691297037502756094379106378446430356021188493422663887190857425193087492142472204097182962653064635207797251292525714184943187379798667338027784270232945579907787116062929389463802991277941255349664878718029786482019179316918375051038351720395104987240396027159570280049459172713694101884385441183061792487964217756302340114932929991681111318553729693736371296918378175814334868980173344578134362461069861782977942603387541600268368898222600504058345118835222225991721114727022921145200476055034292546675692747445975550495245405388274831999768274925818863982287656139080856165099132765018847832914145708686735861174798009323525323858414454195312233648710299269301479183288235437705125288633565511110650104255672518241239090118960773191616280602740760186439291952290003003186831392937405680207704259990888351718580554119216378782576529429740467501438943312281911057770798303001567035174834702663836607763837667880912198595919569264888632593726193343325616328724949058941310157637792735763432161545690737667128690599299100202112990088112245144304619648638405056662424731031974284772215949726336072327999927443745183066544170328915141349440731320130881458021603701817137358434021054177703648408782964585237116975665561615599699306549623020155378135154557168647883935794223625511636287262606515685430976666322188228519583085806002293502939443686213642110188757534277916523616690453661976213194034060436422641900762157755988824421450144049797644614969597543557617079467989326979476447517407289196338318463327569249561890240841935769563985819489619426413049840602320346789244062935205992964418984558226485448587798223063890750426002829656237402044220850971299199210760727964433501001450532791378502515635407191917884633677584326035424444065668328035037528101152666129457200615548251076156946113055718129624888354127442097147270647163888283392019779432246645865663765597997918404514037080628793275317960505124984314006948945077932190437617260653022534751054388511955696674515444038179753145457291454471393344536029539063833442747065772209025686582970977459938240894074880*i1^252 + -134030447283111919263859057391011914541195183137802066209759830145061020740421245439676441208822232182667606404377347250880101592340643418610742303929017542615434665204863777654867966818856538574258057523721081265779176192948897157680418048225129081483516002858769716537562609580324262419698094391207965559511662893379786671562036854667531835877821337001455534177259089409556945004677841680190159549242310450961392968218635600103481798396296470393424188500524256489354924670172510708533846096490893392977247051738771654076516747222769182562537096756703396327189217230438206165911551016640408257851701624913488777027389172463159917290560132910707919886155175593609868954487179148449216859923793223761911040433193514171752318682482767131507263233179980757553936662778047632654844711545491266337779643819140739047540787613305873705393380650175928778440696243349452880782976168694657310332951791089797086955077883913625219602756297605244574490068666486200121022275791462897017234359390543876855428142953701790543353346340091629182650835410303325409266196663694538437142830737767854291205867933762836180493333351558796092676709503822186794205264077362675783975845347145867565585057871558916012929692845713759662877191867701733594046910090803200040783919461129190988943544498703572828501236327839130190390665369553956217962104986131601384425977022494619381981161100634126278272064312049258298859156669356955110903751443155070560902988595664097907473329774360535377884470385352357167615116231885431791553667713144898379361130897668993662908526483039039275461925232403376591629510415313581216300468201458545745465040871260882061208372547435010113493907580635277720581865724100009087631512757019851683594293415207972717512041467593432735163376566666112492170591851528366909395014830668035258024341417007084880741971450140600298553881426011306816245785305302016452998605548869618987200747958591118032534087357991069236716369221526211686803758723361717720033484110062377369791372350944179130929454419633317212142887878970688786060334425752803453983342704688952054146592159158715252939252254258099292729010283200068674583644109064426998340271283173181116319535737793396210395985361440700977018465297359920581460201288500300097462742895670694896488574986186645907761617648561447627988849717266880408624668195991187345887204102859058826097443009207345330512130700455068046013784554581233512326541241998694107313430048786034414211540085648140453247908907932276971694169558028151097174433342116194318651273588435040758145210103802477201768460346730581201784343388721138748309428847794172757993010685019421808451982775572958986188241649634089561418553398939419831586552909742906533000315240052340327189356275353456160956560169290458497583686841576170859024414323484307033165358164529201668717313347132818575543121213349699793650772778747587771837417987141127151501868476004645815390393188592266129846157428808436464397929232592299928158546268748660930945849473633655701254119538545228815311908357995583863616386614688066727552537359550183923824608434675264446549846666592384425397331708053445629127814140821308713998238409148284789976066853657880034489798862304255750855219933254013334055055344370760057355629439752440027432922633392691247967091219202445297462433119388510697916577879427196755997814290770695564320302526853454779424957267665106050775776376302228918104201549911371816333468194643785618633719705751833253567791104*i1^253 + -6508202623850368657211818888325791726955422256396334090451280004698093416402523015595966118934917234294551702692571403102616350699879987422178970567808709551896732278255489337967695563136487318546600918143505154475868389637287269503608742396759740952005105400813003512193057372567709935736788081326164121078312550051165361657337283766036238110693690993925832261665535908306472079585056642816906843840881575124628646422364286160920571906288807329525340586117141650126192485731062590870164847696943343058468120766663304208202923344578298569225191458350190742456678272936378626957159270947974557844726535360565671672312485098115622402502040627677513531320403490208452805848594194650903972131462501119072055095223733724023659306710603246831379017515108950953180865968152955753403781731195040864889109762630740012967128626800294548353290478618614590055064610344362784157138933859895269410417041720233989360833220488657231168057786697560785815578053905359897024873234099101262696714293042938327413012948967876445339411153264070584665804066639913225563498551565664384510472210137816667046316196848011389006983129372114462908812372483398241725693706856530451252416164758009685686935340514482731226044026439988654662741107941110599380453667851093137361075184033184521811064189772727124752282850818922961132720984524249352401842960818478742714254390097692950909024770637644322372390622953235122760084383075595857835445230176379354452191041072761628623488354814883392646559882463425286125824687674564899053557658500118539654431310443753149715616121931601630975868012975034869071323931094344049133882001319565512611312631669827931076064917824091024228783899600419272696021536911121240670784704211902226215814894009901258197040479724236895108526820837553416676448630793902641460141976411100542329610639606853128964209215337169442478755673516367774059509241112193850007851156321537977144277631777549746785445491219361220710673734071199816064897764891292970896485121909996211858183437127111933843242960526280942045734529666588217361897765113916748630669950721463016377929077375926670352825691235389369611905429987115879676338948812926892759777019663479314517601411001903434947619515038311990664571923932487107216822322352147564977533821091390840206541283554578069134364639354618922549065006953322384103735748923255330862948480624326375311629188643478447634931906424050478003214486563893582991389429960517022783970342289029126534526539627630039404975066288721792203503187668300547019952457186719220462945522807860833178504867743228127242665020030646330652888113294334972513641349297456506644781848113249165634297229967562867117333632521586067688219157719248922522426999687380493275179027353461246521886939023399552816107697334300117296688051405500855959349591661448318947470078970908491866134037211618533177096963579018237023909468102406953202144996561976213383348718010307127588577028927377139857630826975652323433762273797912297267252766535084963628158990926146042196955330417276562345537429037929202433890393357827983631703036732065589970275511138895518011779940388313968869676505143177501089750744119489493366579834559860776068508414287857924130047508216670241982682733874338618100603879850436776485239670441953371943244490961591182471594740311512615403046137627170438348929758516035554170152829458600025039424275969059367102243692069048010914451756970930572512247459646607873333301789785258081656830502633472*i1^254 + -107026773420981135109107369191433027011995178957546104029123639498893933382593595901720519011804106955591307561621078507293038100239861541807833985714933580149306986988048657641899953903845322278915658873798473197696768871673007646196464879687854242862337480185749734075676796496454781054552593368332000384366926918710910668321135315989063451345376351947325392116016779656408599936412289569433275583053780278575106872196357727549626671942874733038190491490755172750822674440383353262953874567703728361967349231075492811587201301666619066161681426547904914055249187147699612137033946138791485641324515183659014409649241881324364150598451988879684951418981111983934893168050123628773488460006210396921534159378793782061670969540593248797190366645159658396409785071865072495553041386455421641392135831007451739407699894889276743999458065177523546488537579581796729187886282226056056819893187187839380251764820802476141068731062613733252481830345316162463242742609945155982397221549620862813311706768573620362509419780434414701656216702984117841086484112129309292002047181869367663326697349006575429187309256288716616558349484875743120479121911466937325402528986666235745264200676984818478771483665955160590278158825549190895918003713836284154451959787549294197706315426897653183440620205196399343914068378182744724933046171594455101215799437477749240374209033903364606019827348116039566523604074025234589245579536304858123014653178166983481190856560071009625879778614158354356818238563093237964283000452822039857271512602582684883719498328796203574789134159214322122274051596633638482006178310883115260865780769876250915251709023971629295264898005924724721581062904877148465898941822264036875826896094766879453154679735856697032355101335527271839471864615421346856271104024918093430926125317882090195945430069150751043617882575626549783579945228648856905119343162603790736561331795712351129213433711467161642778797615722506367264868149987786638439599173392647366061428821505212316864659253306299833662101671846971333588946184555845676657160343488697844499156494408721385860957994883512784870033998517672882878533708434258730090074568901719896469428904895542593933324134397210587845429444995952642254810071371052465508932752001425834764766167849848802539829697161859347311407994125620785052261786649486449107757800102588083982011691086299033806479539946053662510130078461311080098763818456146912282169591369521482655292753905013110653285116931931503065190363739257492408991236985894090995674918020084054688351811271356344718277120466967326721669824920292625956007933645254855039803320688018245032130567505819645976611553221657512529997616816313622682429689413327820744245528364694872235119219765922720465320839562077818568226161457948039261012291937192534385408133765021468231615282203777194970871063235854227846145811463256233729560320607313270688224138235177930464768979245238879152501143089118573039713903938828999703717646293236775858504063047406117329920278658096854912055168403978686667477987058863322013063259270259391201894195197708028448307571198981004750326778738019465248199485844207569732742887849139831280259896757917694197616678490737743579998801122212366959395346317215876079950953679220554821713939129042942417565877597515979353868589423635794310029912990273738855776103387076155120980408926086946116147655890750891606502121495583761276629674324876913968610679448395579392*i1^255 + 8482242631391229533083939187977036913674384247861732793858455840427416364859273728681820942111588084281768594701425085940029665309492869745750390982925467393726825291232068063987651179307420430533885561219019449268247216651020637797950087040178905821514232996996961982164811682274560626682611998081542981675482181978209148167055403354221402962950089922293984838458440161168602452556235252965915570482381897433721162324387601638263574804328969091402738273930375425941832330288027599645829385181603184874716581368798113163549129869755684213276032634968364118788985992624016780811093828556743143073978691707448053029496660462417303283913978738497000121889292072687435269845553613360683113683908295510561990105885313094344025332978982447500352971156414682348842508067801766274275600477968637648463066369197358702475422975259114197153102545543827072683101996039136700204150645373672646797407487930500923109255229142302226836170564907895205618530893832603761891929509047465952944939558182637196844434896700509637603394421485264080670806095457116250119890973591687356586677908345124219111339806491030627971786637705371724016163868108715075898464891939295470824851519728768832199811359645662698019566665030598621439280280110178114744287541090312641834906764676645047963231848299858633235607826387939330430749463517647003743648539794821417668785156627008967012406783728238834809776298427470696483833409679904888644381901413492619930024358836863422387938092565933506310332864240763010982497498771557238689787912002266699309937086602184914618930734749400226408879153890655011920421994548417398447696159068704234827800328259535664513770994703822633962124088386108192007042833467135028207179625810527933172173337838484458913298510256335781703081307417222412175217273390060994531068051875858702466918423155819731627423932700266727769374155835461635287778783839104446031639954483240003971163305204942761667705446431982951785986389613921139192519451668965099532506168578080064471784183828904286633873933159389343188876415919053742791447192283908696561234348624022220459710143524665827819146080315932874775845296758344441898340576562167093094542855500080382679232292433573420270618915164853692952773908072936873695675013624650951247627792199091807006278067767687078317247889966429918344257231974619233741833246540181449642159996826274827246422209047000171815835671581378122117364200500831808074678528614280991141779351387230065851893995676744743865850665747934521615870652419892103352052911264833004961975156940388210578429905954717886443850331720079217763905921090502289432062711623104512073535884316169636814609822785066215952899266871004671664068782136007875984421797800438643399347766256553871932821468202191492590233597498530495298340732873466744386747758076951910897710248693976318384038353672330500437801282094002609987094271927968505981505214264537512464712887011506196691264091326085161191391998330894788229550585321630258115483640845943426050370582530876239910463101496279486542567231023076887942460057172655700326735178902049183738328037763376929217676822673068890381333830972593618927064843582428031675965342435643717351616099135696046634184884724218320827739087475908293951823633509252698706902036963768302571756123906411598253039430895750475303471197146018434368013847315580670756832463948421579463098339650322080457899378566606929494570957919806379975167323476000369541120*i1^256 + 321784448130227988612159465370426721752850192131036769541295525838872201024548568581442643002875778575892965933341540617885959096013626209250706226919881571173326148663615389067483376121292291789877493646486900338668575326578536180984604505991745250105871702663163420114654165600520411438465938573859588121351581390580677861609797297435730372432538055184750439597491345106121937590414262316451313249909071435243519838228156099881765615342527899750329459523778435640977624028314731864875134186233497439081494189033858497936858449526579003588901134251759123132176776716416028170887503138893858199128032922703878214958293762737413307169635187015865045103107713900037829136426713622429151113815655993457920380698289891144445420350950188200540220598663237107455236816067348778911006571440338675134720107904198482294775478101834949882664494764223523854474547413859347066384707457040964909458884792778418185004122389561689533538653587270853687424652496559605390814189638912557516665444034765419833472671477010427682574281820538923484646302866014744296675453940683589802766088091582839032388032256065602773818380717588815291317179000233495694440134950014966878578024293904140805557067284252821759257322526335600282998112992160483529155782206011989675210631645177501201937826632197298145612782627553737287705915279500360090339049433267492735342017588958925679578267180845556635990721265253399709482882189614000086178412639265819292839092634299008472286876345309398738908524100642896709880023701272671991775206656927399611909900056148072004266109932916189289931336374745127431111241258289067648186108987516404643555292849680889351305526463699273647675609301919001914823606910424249529136612832487616177521074779150292096778357955084190247548740434901363462895502856838915391368119920568560532756398203588915348171115196512921193933896746627936538196168637626667422465257205577234273891343425362771476396329445813402731752461602989790372958783445373211515497167250334227576706983858098695853940726217362214804039057265257425633564590191245286571488950003835858250506967431846490365077591537670625376343434678326222430258606016605612266574210235617288090388489256332210131409639380906404836741763116780761626285620131845882167620477369642236781027923885190142466186546912093543856424275634096736357261066502711229374543757958378441582402118425243151885547102152341344996138609647540939016631004426770446405166236020619208642493194242849295082707078806829586905717883829460560449747372218378848036866322414369429193009217132626512688430033874157835529952902918445015143938623476154871350049311632920491972732406737361641676202581934528924744464616591891202594605318885550374204310710663628500885590092637307368363822678526517993152166320764288096993121763261285764751273734668612490634367165487400573549757718520887930249186125264165093546263953681603926453838316135389961464317662167324031284885889035061086956253881803292078435604567574201330941078819072199072161483733227394789580397953938588806291201178018733710485073661047615328583714444421027727402667630823780837267040022651832536704937321529986350458843513728182947451556048394279410310681774643883775796070569338095873495239471133537377338981912645034446162184209946543518917139055962561097427161438544329168545212263963432822328716739716764022228557869051633441864593822467989032570926752728097865997081378816*i1^257 + -22262163942917635348936071407675867082560951799174897294405816349369142871790382896020199040100442054355707090106624175859937618159618940621795511131925022177668458887637457151356890875988143577557213306540285094794992658786976439388209008878221364660332184365937360955034359840079430888032008384252389811877691767411560160136605608635090889627247669101462168896556761483337092828792303956279080960189935947047808096814604769973629179125283142409500389104548201552622542588534951042046060491121958977431680359962438637498000347955170779322241390574636088951545775625359419895252318334683248540607553320724483046153300578717000445363427711435812576287836939815915825571140309010881581073938129604026918240242038760472800142787560054849086458731570689668467016037064350521708440265076487268041952473330741208753389405600301359480538321513662416781470023716230164686840861958740016593598742833984846182799704677311408824619428807620262727045369850521141598018367552629454724705020205488875615380893897257636951112862641111250060108421107570209115876810899992793690222241696474406422822760224601409862792934222888690693853294053165175241947981026856603280874008850595046436618206899493509934690533218521808436958421583581909062582978799748263492966775857657249765364657120956098981106382347828408511925697566881027174776631374166831395966196379264617789469717851698801265611949280332088243581703964838393192319404136373486623927864204997416135483815043337428871500834224805642444956414050939388538400628528259044743153412596452890224659768929551222696433449334378961125917731518743801160093791447164462886991476182176538998022508631153430501572519607930240959387419167595854728676562596767724983442472107518378587215490922468895989853434125559924218267790474040090367035414567352338341076520477229919305709290859981255497783753777450757929406244648486085389283829208166840000842327282000437717166329230014099839280208548948960123449013009435355863239177205032416902382058891103816092896557123626763020093842378904278385024033405262679959485681489946802097045799366124040395152836871332789387717774894740697742133913847813805221506722936021589908897702112572211319874265833191412065276145520815995835991238447851235684951091347366360748870458918632959344846276932665851606579330137494081286163403144360671306868339256818401582993108168673529637697740148426103846111845182767466804081484626794646694834649119785887497590796048625047023885386955144352190095435110366881264322502662101035515855805272373388635448743671378175113756268850870408641382909245517037780050858897478703149330726075217761581937642574888607471837432180652999929377173938070046218638906247863401004928663658016292721774721457414645332375197028454462431803014843234848505339977417098916998184622842113233786125294468337560548111385174317357688398200050167026374780146063616151491722680932770566686172859544278022561561192029720040707351004517104250531414882854704507203887574151182105882036082118607436618688881399075258948770268179586432638571162442505905107080243992753994548466592681500278677962124916487412882011496965051503854068006076553916088468944167658430985900485794481162729453715884230105002699270185963923501125540857497518988516289998450125554384272356450473036837845286225756592369459097150328367358302890934270692531662204876381587908806572812523696977172630601728*i1^258 + 420476653815848669286992109410802254315328508382322494139838905109236274377315865242568966877072507857278535716368928717329106163971789111778632793344242584084723553079519481840471993579699388064133203015103872882876978303320590048038798071468164142591413767375156879986741534700234890614418958794285090222808984019344300078512024541860448696404395266353065173407893793109417937671398806510189076727650278221173527458418842697551840490108313490976549387080151804756830714776189730506258051098382280292255481929145398478422162756947662823699090057790512072425792067715991794771675412529322393942190110837680297598531394715390416149354863333999688975950586141920685601470555601186350090356871087215408577414947057159627459765367529382447563580824316143522449272386711913386435733762507487307711939325487576735857496664845734065863573450771428048687803529030248409920617538435729258687354109213425507777002712586045233115626116049027435950510159973823554118617812442382255555041722447641258083099640557037055431739133491734608335320724546441698802632229456092490274651139530744903291614625739865133297680372115950083985888448222361046447841264083769321525997152580364842321810815353213695935221016149759793758054870159831648709146808235850649806921229937532705885935153457850557670728101607251553792345564008138703589583292420207536956697972004599302112251018919321203979512031279195397455820446695185818107809874717798725422152912361186957700985519231897145654817775596215423793576582300730472925777206691789976553345500215990459287372604437525712707504882019578338317674737300469684802437287449589828180253507707633345299657636058881051015217880199772595389346573447618900440601929415378858386210879922564421551389064068713159495895041552888643798519380880376245840171814752329969902478193368471447125537858505224669420241055801943729333722910869955147405324827157770303092706511422806951462919173129850691468368982850656504969941751969311895506982888232005656488002390362501125788292545035934587192057409730212673314811368003906882616650524705701439367710239424766517210940440595836196534326772304773365701452342330152976326097141774719172477249353992951807063328806699963551857186963225382763522674144971648233840064475266020646544652629018596467582038427651409889723163561002313237829828808255396124347386385243722768817876228186746868237826398501648870291426852624383746322120100108357930324705937986623275489918545623967920516054959573796200602349005154121321964442344608575201472881312347410171602981467238299487454286153038204482699294696087098768266545617219053372615348046903140775063148775353808387412485153690187812386283725543113024279643861293870939991811990352366986310016953831661796854414398027167861822905749684146973319893294622416807134079193540150470782061888725216499331154910392018056832299372016320535012733180869422757013761759940708228931686527089298122300045553745417926951483579012078804653433753454158402845681328677824396594953955131343967577993527287923630649507085836434895567536932738089615761965913643980016002534033062274096190826404000610855341632447653298436978758360858389144922112230352860744456167108814492199268367358089058042049625990164355549732151018742319647091637006696732836277857002949420805386573974805049230626753970126647755339487761997459407532579126992449475929555692582265159680*i1^259 + -5101482966337242598871784946933838307205020245826340590088962735800318198651180535255119543907415397461439364164716964030229434892837935142162593015614550889047025089872954642644077601907187241975694885415846855498520249998218379343896575487104212077455888433185219934788535077280012431970690190464817582523275809935158907455768902344670934284288674580600645035998452179900246831522499580140421663365738319565270039794340976934543920282513808029234033142846082418053254216696321631922600214520660258194997197306278478683344559962545772266317265435642612280095507406525248925407607475523081997382305386411576370542129317351071848382322608798498481629370415266968345818515138110509524591318186489037249016849405361980067085756403776478560166726330892260036156883369422225304596204193102635299204544130458496220110393014864198084564544778993126405986554408289982678760051535913058976173809724500059321985024032426648720162431803786061678510477311041967107488081950848689912667263406545751603281501974225660992628658421406636567975043783825207659909383819358845750170796082095267922758898579742183170715536899923017253726205295752619778215001965093825540002172934984391787635708954900676451115277983765751817516386669120014203491677094411703732334190834266842571687564733704478428125557772935513916817928831549515400776977421315041433250117193816815274160636730125175808648686600272395641472884820399431514679965961518816207997532666831585440569154030800934168454505944536858209353706234142494910268195974056186641418924642974999907444728756680862597020677543113719843071005546981616892764044504226766634881764699972792666424106433164612613282924420566354975439496858097755757439937221915700926315083132369071781961738605871852916692118637161175119861289742294795876760126311978934448012883335776638609992246133167806206216302861516499649666509461154415919160741435310654139229417620033824766646631172170002042421680272526919242500902537794713102567445332275925648429113715107426545387456952095786931714139738185917759732343409543337742084830181833285719040154074639720953705069399886584969842004399033762720431828141818580675202698328804354836907074213504630249196763505768472429281832403332183359775381123157651496925393846795838994844414716658772274003876353858216950265541980777086233500376789955338601143960933983555851705666459586542617237254815623603698018334866040514351203432854775336000583946768223654131878998308767116461153389263692567613541201914049988611596395186749079064033835598688534833786277814807836745005433018195017755917179826025123645750765032736675232334477192164477748806299913287840309202798507747346232597938592516473683158433574400086677124669837430429525392412278202600592980711274840446354596954369461776476391000059257805025226720688280383518435780300068958548325505347874847705882222433098742317102044260948704052752764381702373643830618418732297268468543641036082326001036323802650921973656230658066662397600477574833075401559336897816024007094104047593481692613269144527336660539376035461783598347950313946831461947349211125012290593807728751387333160370873916382174151523437238411833679152660660993383004507529508658821487812271066341780160823957827785010747332898071828074253584745513546104745520184071269433807983335174252346958980249235170647071471181087698725198395896873950904320*i1^260 + 46625743370113591310739755611296312657031340158839763313515429901881524500599155696491064881188672286829285077936448329950589194694344616532110264419206657055851941059055825002687465756067651285505234749714055921309267403421508391898499514813745867246794161953013095103354327417258994609439936164536933462514089211115405463990333340886294865816091661028102783983661499858766363973881406136599721391413101100080385887171602803047236502329722576437455687190862494255522802144697166425280261591413882744040717509092723414702435455181545386868101572599484641025810965648212460463847975385433855730056939550991855471056161922189474737381347056422560113719574181366828694219396671442623939144279551460686158648273342383039879201195199450133826070882495133294042618980350835614384451115464483976421914909190036277469620672323002547365701569231204103225250156285125232092580482168249265075739303624607057487942743688593957324016836765640092756027533936380916491607958451304509610600139422403600743723505839924070460399656472192298181896315612593718761922969693211171201328837971846098534059895911928914154881405587014671126397914868842736148411783635729833241002674640696668531393009485068485790614724498943035688116125488230601167235251358756829130780768695852954294374705089685882041429027677998591761307839063815226139610731116351438042938825241867045899366293861507843395285420713936922612353442814473704252512534762769847568049318412633101440139574932495394290000708503085896350174906192233090953109034821189597990654448943878999453551245922120365718316063090694165097212969248384681431528623645362517168756783540978782686870067493506801684851745692058228772758346853237741168713120772220012490584323211263578652985106279677197517319478361490112383397181766842388861855657336763511391721718161126061897415454736482956860193881907562902143619483321687010074803440137237510390824049017580408534314412285972405126399850104568372056237444587332281130344811834728820819740742453895670258921949503890615967570530853018777901921715326388191658444173279940647372294799492119544380404326025693101487004924648937637617711356832925541646176300035459682884849372589903864836797134287562875648895182418470464643342496973878223403755270768545842135379699280591240563279552867081837003331447105536171523700433926156037581317942066151076352488621879047910730568224146545673394057663831690971673478465925521777686886188729628199230736787122202923485699719159919934354830359246255676142895290986633713374375377443441592614351062813556750067154283926680488084310495108760955800537767119054924667863787279977216371028003521954287532788863398057081126650234700077471935489273361022848482472188150584165347707604833096442050228252098182675993213920478418886651628182942475445643634489409355896605719224734460254529849467951717475328052986204309383213657664985192209577384072202095367328620512118179984107445183048909613320207383467919556609764310994244379370227922597615337913677855842838747005220714243045162760343537764493601171372276321406931729175559240068432021947437372501225036891914313565437093840356377561786988306388558223160686094905783580589213062201075563555016609766230208929969442193193433884432333335704458176462082144440106707221057718587950647649591483042702466199983502782601199516745853652610174407216726016*i1^261 + -257126718159392048409645760106476186741589266757940165534377040751921920123844603364523887241743010209504079873339472810471216806777630330984118882990038415689374024563008319392137762274198038594130734160929232464912534577200042509839623220582840892285753626959937092187914880018919475032215265018416013748544633399161344911945063184321529035263919724357992164921206446024341625702203045818707456271792050916979054714917293898905294951784929581889282250540333336183258083039452195164840043268371140192247446810089624185950730642228522121813590905499745956589975479780568059731183000224144758530559954030003134546872123375569841843756159681925519471758190898145604537800794418599775753984049397148553997725075633004579535783401702031140191579435926942743069149915182111574268828073919310610265144496636412925495861940222682383196895384863696174882938071971822199330483434825015090609262117514996004389313365456005132095283160715404529682795349360325259040515828891972978939337898187628887948193359696487407304792795727796841627819508371210885279535567833483960182402285097320877480485547699662368569088767560496991166581879790855118421800429160966901482783764036939113916848751773705534169071037647401951538733636835382778401815584897376362952412326381785562664329667874642040472996435300468622431123777068601270011555300586292127738244249209321450569173412000007662265195603460663853641332033105435469021243171448187440716438610702891066913247261941604220159415140299508983468879122954282379243349562899753000680052894275034669847435320084337915647793727703048408705216514943697720628936199389703037496867598921966815558273420207861585855045626038667856629477592242529733581872152159408054605417649294718185526140372602856931811552070585305968106117262387614645443082345996782578010490707161779831713889289446496756011274660254141183868175067146546007901766908254021902550743956357345610952590324213523548167253986579408318859255125829982838943612110837354390135486625715394377427333667087127444409802036401125655372502820954985087769975071932253020583972744611395333381414972183263832369876949578912955670332000230222779407548267116061029366353202425587479947221032289531656594601589089475565144673649522793012594453952900738735389236807575649776232664254884019930370645476808710525081226411458154734386591224899845803416156012593609417509781818657301473580889467658835811782353598773523015132225478218866005311474063403739305721717367235512055277939004202968842412958885769212623569425071781189028074868905811378308136791247014424214343763996756662168178788187732267088829549824873625767392822145257353972532691376134148376768024283780505328014735127449620562188832134705466398389093036675090651900377947711472717113631620930908500077910292510572371541069855895197684163120862669348128131964933579237743292477607244420152169825382486062967083260691965051444630967040167709836400004074887837604549158892029109881400399049098870919968981732269931899907407462044257154421207588836132297985993890008884393613147316796066959224602799896327640821770417715727172270155108692781384434664335724769076900771057087218369553591370933004131051011692024106235211041765779087627163722100700596801155668175023297767147697638014894702446040817891429087978029609855427200659488507902369731489840807018496*i1^262 + 714967195167901922890134856539593312340443646770187982616499749810514232250769872687324336125187865545210305178111621837671309676662174664730970849714742380913611770352726030335515523385942677853205514669936034966814696864352670910639019787076975634751948427374867169634909897267477300750505900832534020070648912223843748862638775113973371155630395873700947601664153212005483499091622784619174203458938318735758030039177337434645158578645956281998182251979143826057087429397299897115428676542353401573594697902506573014323222554377313604539212901697011293056277099560186393999212193237127098169840069951125955499406793008578824289312209109498435190949147883587499353672116245919852408747196950208625651603124915799339759109596597003581783569822697859722653124432279775433437885090007816488383258112244131183414521602878134577305353087447874614246139487940314696115376037007276109574925536808661383125658032329376057083985597436795949680927358180482642044232492489938644599964583922268816670832246391463581545865987624793670038896746362152409058590260004300629806855341491597167496982672458492575831536167863443937337348201298037070940830069568356839145641972771085987482752526081691545177607135507581754580598959346729043284341416384342914776701858267870087351662431985354709031964048239018126824463090228400385393569370572042432082254328097327172634579805521933609194346262747047061835541290403139665127350259609703904864247419266817639199223964253976536674268379865949383533420053295160035646459269976040865509558700166455144161347319165157097386267381290860316312954680537733145257607198326260789233378367741090365277576547520276906250241800713974030812919630955137549847748461892590534531645935375906619650787522074326469891565226441487596564925260389206849056748934245691963991173579182823510199760660758272293556097868227114868549989396270448798463069638863680803286139851676394738784037547984384955769418561376111162454040897619543415944089767356213376053932987302073855804796513789432227007651662808611493332345369917343910002317342573020393304622903406872398924667127829335692057186850530856410035742159100178455663240204741677858144792649719503464337695383817766998775528381149690889448769633959663625641434448650734359914845703993863532656992117397340858480287700663067865826433132517816233236467817572655821278988536763783366183004169696556967636163209587960975275245476934246764787903494194331898040351873236783038372621941589817447470900791726762980598070724115536466440666832997711053837241702099680243121446603298539574769262880889355807448399075339820978203888380312526162302046854727956269254243727567369724635372458255094039246860351629993637152401560622182520745747656398389992544454073638814172178225367662407255701291881508829070121016500898705148972436519854275675325865090396246382446662438762316995739260767296688938383630221869747520813308938703654715137936336183158052479603848609906538300476632241729258184290490730105466195824613044322833099198062543727225347196829672165130638170704569215547796405512746273767448268581853789105631631081495215931477390663378960276818472971696818387802353633261782753871420444839332866770466857830997916496993959441406878089996896796370577075053377411648071708599992694229466003995474979787930387912467509411840*i1^263 + -1491449858372244306198187194427234423667763597591030914738904870563120074087778550154546175718483173157354053064150445907569035576293067532352688353126677624955952827859626525526163984726690223111231503703976032406816853510805831204287241289745445686657622274645584037981910395775989999311911072509159648243519496251684745996562332495993932988196261053799402614264127317413209842194645374398658428553347288760981666615867618111845122570505863693485842989677884879509009723920049303674141166640163346999747991005593098696854301362455144316060923439301695860615051794797334683856288501914857159446405909374112731330695181767168570313962854318466067509841004576413968725769425407152344572559944149567667932221459875856231905899765780087860141494695020177834172206223771689912898442055857377623081535461945826233716783132873932498494713068118051251843918095063358993342010400909479087702142056235263219160251729739848752391945120361818102608869390685931941172138149575233074663694675988569745011468909576893463972243244641745344348119609950215791954252698559196686777877653309894802596773874189395780751945594266676848366545906694834825770942101897508885190978435245953865366653828573896687927115479888992622297963405623354384602414969426127653571942103922478570916683539853120679165646676963418427749284932509363045329704796062918170791007501393173439803337989361199846597345633757505864805006004948604612130354036043238250474102409534698001027950379773395742947616731084681797197453637020173661853335638764641665402212354154940043621927447136146690745928839862204790520136710241214894207815559512543095374415087242313884911269622346587022074890550925615479029736980806120568293353992303875781447600464696959463118705566142670274993006205686534723930268845296694280625445847106486500849737421932330359872564735773230536504381871231688644838153909859444710644973226393290110174501449336976376816017910370160917683219709177964165679644621672995386632166730771397071749386879579156508847013307047134813802628085876284505507562661973617810774519352997442103798474743880177220205072003468398567435007507710400289534483261985833157596103187157408886218594962263023322718093524355671518492566001526563355718132606673286035930555647530302677191423102781906265587982915442885795183528541356120235172155356161407372266053123680931365346960671504404015555765868451882533972377943135559149587517287519423315363821522712137138114880207248434116648097345081828775409599804665142231282530235242907141563405617635911138754895420974550389454912228314304929253295296347766190113402970606339575892057779964886517572620889851710520845928712354590569341330023894691137623863117182918014561755151479269290107127092155704938359948008734108357147081832258877524666415326672625664553105458139006946099917539939516468303378806803466480934838161616045414255024344834995807719544428084741541117375933238412604538076549819039387842179958102713394698047930212555314585438276130018257708939621788501682434774328412444820972791110462901490347346402651244027495555076335980356169527911048866897736505834650595618867881795054837322222460964904286877368826234239477291951511665194776063517506001875072121936189781413597213555635645132988766803213469465668581023420160207575549445532422714817511424*i1^264 + 26364073076106723332694840561340017328890515402253864725233517030323514600894351270727601790458271477769698341476462488065675524510090104663027057743010448006264719810150336701968745809875785867238821390419128636850835448689651258227429624502943663425863740789617685278176719313611326027644514472120122864798366836728901432243538688688493859248376441723936712375560617485333107524033589110617666282276817498456022076424734965209747386952822173100978721180922070067710073176166295731241259844297754593184270810198616996741207532736369129021724831852508911692343652549821450059430273752422059585420680751180072585484330314405533168239634017298758647275282834019213400061306408505752203973333585620292748737062893010102801417825268321146253909624072464717234349748880109292620168451155668747510923140844693880051742370108404740997089909549740051264734646037398630833344032478434244627296792471788504230168467625969863388573162453077296371567493563378199177745247918850733654900601830872279481500622008893354991497069233537643051638520744858315029396074879969714754664204408492228404296308980279366028053212273045141337686925471119502345521688133033473010482671559166509848536406143117286315245773826371451120867106038088604528405505360832521060564255969230859776124641589409576407135964285108942474505251663637782473841280569759915979407970377267889226848326134047862941933639964455769071202207430935167752528463219676828321092087291008787379341684746230370243906186772150998934924807599668697616257100353178401134057293800055181459493967765525213782295349681954352137310482918536132010926165782995351781966236769583914475437154186722177514891150156062299335722451997217213891545888992419166815823786740450907002072597099149834655524102225510797988369196302725186321884623203280132281480076872808771917740338295420079960295324446523242407301300905309489236129989759242443126531091510167504898543006575979941372424945683276035175321021169408536035245564634747218843376855550452033160723857626014037151051558839323687720333131568177359170476488826547247399447371145067283117600846833417820493046500240503707361772572531698611104036172958574770634404191437660573803524031541634544040647280856995621992911950330238000395321903124646039086995758790180165027746126638094112288159952967404862021860996933739797524328227796604315646676949214084801035117781849279994438405761838931301290687494666195105018061361956727614103339943359234700808045828076298565693588298754299253327665812241771619467697592327208679082752134142533156957274759273009491587204949709595188860817183586936332783182922493719665707670138272319723391943714170464359197916178106550127827002246618836003693426743101928635639632481659524020395529201853532167255819338671794852987377183795678437873262515742871680846674392127880621422930499028593072915490700684001619038691748644579232063042850585114594919872694201124509965250606274515715613765366110241702723766787226568207998543967509679645577013871324746592388105313956459064648005872909870941919160138397905990780811147971252120256928531805843954726116687036445462263558993909544162385110226781916325744147111227234661263461188972632403634678078196046063201905141817984561047904997619157190444619727654045711501345244233909269430272*i1^265 + -1555874478045590042380646684800807896696536074002231597571408798708185665802718299772430608682453315896989411615684466011609261543689664175429903856342819789620497389616014652482581974039442491573991913882674031675813175141356667233010107898785074453809319513405558795167338820244660956323952546176300189470964238059398457258660825780567727690364582953606063905114641085901106124987902488512403075999427441893850685772818066884471305686226693486888698559065386861739763587166770204701686055646847067397065186609894782020814451767061546624319980915642258536067409858639282726018131465544120736013477744400441586711096756028854915568565974359834915203382264230175259522842805686927812449934335915648173297115687670938454102300566568430821291107881395888746827779210001709737246539711053802333092022820308096732920100141873505556865824190231753276637183559307906341142231817003446972548035213214398381148471574066520478467754473282570343899780259844073929904348602512638282040870129358606232882112796544886227850500628182961684744894292416496269272048092420528732578774691052692105616291672490665546753703054466124695351603962747445389674189016486586154711464676408452815314741387662155043206043089141811345890268521772469218831479766918659571644776191006045532626056990273678198327466792032944545791426397379138177941884480666989912768936663181332149713173258714444074129328735100030575517160550361341097677383217313222524722460162639792218290971426833563099437863222044359340195694041551941122379860184113054717329312685729269131363557926574251142685962486470123258397507922624642428847994055122843299746793462616311703322575595589156500713700331766346251158271226653065724260772785107921747316179376359705060033169637464599510975967315486443982028840966490539135076349240245538991062943352335051606642652291475232645383386686500586305385491460285215311829203615108467697220750299802756319156657141037364162752850771634527332948399197948485872905671530437787030448686427069755997258530424670028612613505180403497195213200807897261096972536222848937424037647721682273470155624330014724931898525393168883721031829542381515585873773355074158495244156880106360220533953181079952513848814933063548646871922760695529493233838839997909318846512469243656767582318747506957723806533417092929795160358545650290417592395346366793482399521447839857126271300347405881684098079234185566019479174989544422757849718979816277546908095341306797032735800528964163092544736421361352481321719609529524876997450873366703498556500866498141967228373613706042069679999865457356023115552908622759529881120373033633497505370211262912594526273971377048222180415037151882082362846847965162615552269033652636727301832075629088201008086633517380444617496383565193883645054649958699411320662698026839261978791675317036905136513309942590841712251361856354318953396675370379753224956210250453353079303132283006941847111005122630438414035103145348907306172964529444293551026302495028127267058235667017431620305194076595302944705120592654271751256752904823042588133316857647368612040359684908323909780327313309040442415269063846186621510726942962651682454627973057071063316136791139150936192167774495101355736002260805542601411766794248109128388431253689847513088*i1^266 + 43533820519288524290159128292405525746405320118764774001177630701759001507306097687295355517572128396929090318696911529721959788712667884077840708337286734005184772236982677470964693411219453569866433344200724551552127928096902771381471307290761661163953287427503678576791643193768597971025594678383394123167500082577157350350477408475628537531037984080724265539064417036344203574900124680795764894436116551717295948019757367580585340928604477916491594213878471232460176887955726033104523012575102179792871252242554363593205457444137298055935344576897853495307086593453241802848311464109665516405290887287000235854336900211985782628120692969137176619979459141135583424128882745814563134477464884680605980870187220805335184578289791760757111651088038686916993780066503870338131383579527108816905577508640989824950564226180624449659373376733860441958335528562056980327663057493570034834844285125331172351399280665681841856465546295158162812644913749687610287350167672505881484454721175314658261266401037250752309629471118447614829668650073497487901029052028482627242934918481727674727341487246502952015232579706073119127782582324926047774026052114449516354640684035498652047174331435584753827896647132610643445197923284275318422413892743756901297082009775106399937589665543256690161135321044627046701382215307411373505939935638333344587688015277648101465307505075535610937018015672831596854615394986800684817362473699519898599657563756149199939926908358326819263395939001549756825215765068442420786871836974839146257430154753355927588127970908511789347875174663782243427969574061836935363194784501208279294049261814135513379727647058823355190461299510006457780738328607099138079634357197981123686147321339251905587434797946268049769263971428687019664411038551502719462807541074036631378480051509992796552776133139956197705241879368008684294061067208889188451599376782399870343042812186108787135782508803242408212916893596657063072096546402568990578973052511388271428941578052898702319186532624967118804524701703795071884698801667334594925849905120273679216514636322540262996362544075349029251700549081345895873212995384408143134900351085599084225737203565029110751603239521557339926974487377378856726136819748030874103042997715147476414932120267320043675281804159480589712366856582053833484993321666842961823649551665322857530071249847359705963172435323525979389455838276016584206117400775726220779390544829257048609650236373819657298781523668141041190999109519763777945654158031004421458925543602888460377279674814978424677850005124394105691631388368581161190749696280397983455437875849022403154003312960366039757246090768980346068874296419633347969607070760370101650530188970288013579874307355561162260756498417626248712919810474774505383142248884997460098653324962682510555534030627220584159315399529538283093111153665743401886372730540617027123631657214601360145035600809480517854388678605720148083747358909685610023872575000253330878658123234129743310330956867599998334017137828757398974421075154845919249126046678528727669024828377234075549439206481772077786079206899423508044657721073442957619596726579746271629835797161920875288790512074571344168686084248741088389748164434110022381290732492035194880*i1^267 + -497624782293612325773124559298233475735823384533595314224010850518817967335379879291280888881517320567920731439143482035314683303687746889798106523334206743432308329241951353378200679561081595995009775163492723561566130918957644492009758162079650183044355042396363757729505455193279545342549965436532522609993705642893485471503161695348564458671389736787891969132067309244576876874734148217692512361511815792593836933896608304293726722571587297885762068393908966950001894462619926289487613744442356386779811233830268417674904431544074848739587378519991587012351993063874126139111419358558660174897394812713554025092382217576870464419832661167903868946597353013733148573066875461148510709400651345819216834174020941062288178827171763552667586410871729820743857140134948217093448998717280249286224956376760515411117995506931352702368844066667926657225834974659435139896761565875959182931447445924787181325280465117188620972788783462622721126603726239192065337721574621734205831575732068962672388509529154759884309725233813798555552009641951576953385525772268018024582377362398805613321130170765863841197148735659199137919141219534672036034936544112111920224815752389509614865974958024025725477298509665654976399222296428715134119996041036887563553677320818585997136033162988058796539739009542130899971406743555244240729623463062026671680118080397408074448645604307454128920288603359565163291216041389461647008400322830874190552201249730676197082100030478368025494513763079434624636491827830330114283771958141919254577157320458853229036950685807374418548987004774422288461636347827554620352479051736379321137373432192401354035105960284490110409576110560067022702644889154246138126029998960930076457593799526339046781273137591287609925092534896029918027849456574831618117383006039191063407295270077236266035580427606330057387052111064324050207807212347031347002725819929382897149527678003874060964008435785058796736264525298735277799324234959474611269786802705707451571892542822899346108328858037189823811978745596642799632148910270523883707079674884397484438019606628076471456096902253710881104418573772164932201641465176788456769194154669534116114243569195872795262134315983947971601353339489775249436527198894116288552773595400928015367262034482611352339396375895823166252327375693932900915457092045222715741665425898530190827703329504710613755401274698360622096205036513363108637130122936245282044186337366350764481009113217471358796703381859124263272000189954450063002357853388328723289809076646293157190431784645206855950317889963905990456250212485576567072612250628795137425154089326388313198074505592051766142780217203592508292450158038254459350701468479525721822713556461056999880172297660311058429663549094894264434535412608384463032268268580191947674207442427914742182136591403079638130966231290719709259698968652832224557355331985218074264700117051089949576401412498479156137690739022631049151904208149776817108506107797869278066318090496749742999940914341700484962423357604581360368186505998309756944242081882001585576240988484730436844529056874495666221275801601016826379710051334416702963551335414424307378275267837998110151646255483240176205882891212432790705162244633523126272*i1^268 + -261149487416587526013666306929286769982226542445216009772402030273167349825508030381872242741052355130225622403524723723680946565221491433541635597797086684298187708314398555091582807421391659188350833177487968656467261126248902626585412491062166386089589823267569486514469217887203926030278372917640364677210585444772663348492680951719873326266942029761582978066155410300871431370504824973661596382967358288206101479096455576640319469023131909660217386791782484206439528544313474245019544616167472352288182272085372804278270863942522273714324683873985853599296508087494081920596116093213523867421495885356555113658930644799183984407320478702768877127529932498630921221095135392620611409145220293564334333009523850725917545653206707516488321411002154508116480875985761980248496391682633758738863240836561579719770366285840556318909870094050007450063401083670752769422361238741281187563448535100163368689038341313936984443577410346962646849063529024167314135300501224207728722704957524035837945394293359553425443411498078427865101359661849545835636679125040967549794563745362853024231981419736934243061361588035944258562319148366950809453285061415987233907652166192697127198346924658444259860606020223161007450825654823034801132285446317858983465250335031231146277576949478121856710264543816714979555161544008831278623887648662738051045506090799318939819978195892587567324456093653202833159844210925093569614447459183207484222583699108909821788549093232867566352476102753064762697691822154554177126944474312406989909791131813801279154066206467279334431509489693423316500161979720689834555362047053273999227782217806462424343477095504269263050835921927288497325021234947300239234187528787178366027664926547032761142016064372048399752372539142082483792797210833364720546964108089334389668284835198032235845992760235284440978381870707862669442046415309043577904936425889705716863842363995776480636276096030179478553522176018017871843633727727771001008090119876184087007065173451881364216288477833547176541417435433756295460284098244812837608641661612836548741115891701265522572057891646816429700589826389302000758644475477505052441838580030141396240583243954749810217274736520555914885502982005042510300442798951460741873074149328047863501619690084830524787716652016805420683048764103540021276326460919990197568034799022164778316014863128660280903767296632921926561662066974577059759958725644685493237662023458681297082052001271429431273892894432092000106905036327218702795318751709242899669416268483484460345868334592766923625670930840776492915929222692835475541065051623143366694477761134485121815929636030073305739059875267822373943905681389247209774254052085081973116091860190433973970412710133164782641089779232419699908669114730088856410567355872578811128931931621052413348348459470685292050725290218519952143319364855417213068986049111420402242323761602786071213704618819165591444663708822254782246499132240355739833382887400244819670885150280287875000647139005670848973274912775820436212738755459513150484073698525526356454235555461853675092223721858171405865482540938915713578035525811335887323851668969291532482377334708112737198808783826669757296752176725307162624*i1^269 + -65510764151106884383278420677886336154846273888477186911488733904241979562846606444057047080007809863291258554760227967534495558341699538113354503788918647705366207454447215705400841107161003250962567915903061036764759796268911597857429102231111522285041753667519486557124346464487747936674422623443395016325791508938606241726418857995096255139693058449867137935977269021189095262664556359012470813401291882872240633553549953471595572071713212562149866401290629904709049136460328370086891956628443816225719104061914715721582782422982881969040585475079496339978940491426898280219471611180326866681304117191529510429568592107352228140592727454140414863813216580840761936508880703650478447084455777635586471313378685010017129428159045315781100633487461201618496251977488524742874236563649809306855573244124148711048238540348416756985568688099034113943281432856143435346172553181264436514267421984805941907223049549299368144016878097892160889031252894598513252625777134494850936257974817410781623278407250524593668927867167234670128654917344284519964123731053334942134299175885937304468865104156314757840247784935586528075905697307038313016486026888652176087076315536292914110489478414716319616601480453639821589147605130092405730217186664143316921291456094921071277064494384719187640182168955838134927948348766877861290770022382386736175992790134083059431243197667765159268777629345403264670883495920575817700397935228166137883266668124077638749553435331160098177367089065980330668988467984849965212671386683057959110244046432752609019287107501986012600948273085888047183898433992548201455634172716957847034930872976063710409937685517807159139407957590069788457396909331905195808452125440265495521025134285525521520485452861343343054623509944444993216270856120176073455535222294172081266292195284741845820440171279640567274598945641713556370668139160115608064705107881494890251248425853244335041672434560053770547078502999939103158748050027836440752201527613824749172716229980773562293159819436040028322613118830025227094626793279266777618514008682626381700583639224695546640665231641720232939281648922622086575393993649758376385144787624785247831929325188547127446041432273757615579179453722517241213329897291462077506235351321171680462676443180119604084230039655150894590498073151067281224354406037723587912622241876178714721537141750302759896634840076549561585994159668662730748843958626147722072052189043902782760079276098911839432723411885571766616548715644389391744637813954971315773567879116132706316357847624436538061692905428065191833620405708011773624957830493259283138924895575388008907125627003500925310443366473276275911400416335860716724868911633519385414328092474972716109721772511906890572057899598626643618945132500235545857286562581111454316843628380850863447183027725395694337688372668388517286993811646811374713191653877787989879631253401030700379309146888980599686697074574880362511156120332275730034045983523592942559129267397380579687862824904778399759184694507510067813396493381061887680969538525902273652661331622587047704026586751994911916214353211851828215153642726211508419174709754645300593219240568627676059083916627861831680*i1^270 + -984624730594566689855365938181200737509812147901271093132404092865196560254841280847690308078277883510098469576184471397493602665019747665849488105853032495527889677885546521391163288214646305611264703970559323745892985650402932109638960674160746536885894124441328020491673675053401844306344615672873597654190173800891472260495963304953286553317145862703136181028091696559413761012132453284964053596926258209704786457694943813268133057609258957141944881817554150843686455664518459090264400593065741317975309866749603274877844401495428787331182267034746885154137762378097555853611973030572451101691209109713552897402130570825055852009137348613208329004937925232708097532445861214947264344908994582032277115447129848085205816883591175380420958175228743859928976356871677251228906884065056203260404663348912354365200359363627453190774241633561838305763898129929861473216811292926846872923465184905307043759013212762493684847308319118331175760229524757605760673573005589588234339654936240606891282743283795607211440928480928601153430261849956025003470066081191571908461224570610159767374807139541883385299153466040532520444502586783228247457183786792862814522891682725310186460310504941936838114421768716093027113994000155320995832949494242385247090946355848466303056113769070514976763032349028933627957809520597841198851482936664843133391509595333033533846038563357115941849284534766400397022681304719185288800203922104065511882363837400222113001290927729657496855451112293537614401346133037266186294000296018872824036166898488327671917839317751651427650892394429028432726590515395461697174032387706175222835832398275389083488361365662864794622002629250155947982731518495003029475585426168006345883570711308545525141637769072715331420268406220987378329258338418966229475752008674849782239081151064168606524621621325228344498941173932495388863033486640354069612845214526487815460919028423122656257566635039927517164411224515736356353803424663796739162293207466913500707004732378224853033727511476245122080353620040499612286992088769565585505639220408494703584896531743359805055090425513627491258736541231505468408548544502679657807085537866762417568591385206398688500715243100749954772879721427526323561915802842741477444007579314032125274558529583168003527119831259472636316826956960097487488619468727506951815956150137752215620600080360622052726612695892489385935631368588161765136300363346227988790269063194010318349297674540254229850041468215524791641339138898904964765821285342602149650420018707477223293213841997525590172977734979583846862093687265401255878282614352367724488202915885426223292901530971641289528097172417951403122311286615564689196727537463785444883636574007548800053286085596548071105778227811764382199245089427029928258154861715019442005864306937340280157336843938945643295946283776429880101797488445211777737329997481375891529652677053028862112564326555828239743358092920673786218748914684295062272240539296622594828655831792083178100088399271714153095223859650603602355894409584359061263463565925059257431569118784795465488734337036841727858209029402200296576295313556928155191469437222109063395741942178381824*i1^271 + -4493300659463396572706608706079092627270686304562683024253531218529945140123472619752327603556572340530100047244871876290001719213267740896891626852196959919728919657616402280698256717325211828082576099262885869513357308320887440265565764127620739039916938014481611982033704067898809839155594570313657720951058834800547453709827255926105746034500491445369935792306807856083235448158034534603781347212458841677319783648328659194530314085289658595497284068566789798786327599653907971240388625848474258622674775377909529471351323145562961402210058859604929140589328109646180472686283283107556015780645381991122050703548132603150129466559318563651185919852352629747189263522219898988590363641817631589742597403676923621097945594062868930978384180520211854820040129087632714660513424965209828299753502689089898135047674592111909692688642503533240311696413719415643567506328641001048791032826718318379543207375056577270652111848222534715688069311209670407365326064687439406264501178891934094851266452021946907191428741940814449255871313672726740258537814924058431639064460376622204359318040395766679790362426055631824034537228958445104265010381418751175522111843668371408392353006001063667130345966541953001614973648421518142124772707676809344855697079318635318445870306535603128786925643138608313475193420147882727344657016132847841505429993328173167867217422083641562675030451687380553787822887153577901241480667437178557730974603476460639262493032136418809565770610359076818257143711211927147775019100639055611704748116509636271672576459024859713169738591024723352706390774775452881736581573724653231630731969108661429503229882996090259370798853067320736382434624036672350329167668480700114846171325981240194167411195289945216171835704284146376673324353857256209464396531950823304805696785629133606272970838375322726398533019723782865866516557143604660147822261069419958813903201815188906740204226404874715777941399752492070703162017685448933409946224398209046603662610479138909429963203345049333718983888140719107938370032483045486125433450192714315607698897453962658902180403190664026112616326798585374981797715175784661122213714681381852411356737621373845652322285655757898858452433217697665859592290391274601933407942706326134040563270341666249056741140083863572007047253639608447217631595507401241892473767441455266858486960072912252896908131883918292012601712803060895348040761238241092555222507036937322349597614017389282300675172168520877099272638521289974121484736872946013876748882031505101857483527352967111914873050104250120182978541614960669413553776583558409639021227926704739599694216249009130865384642321611749823453054988148244170491338715427854308541118337515375399302363791537038231865259983998958061873494708176264183399459773502538682725733123225777539107734519188445681794375119091829379674859284426862188753190228213251238419760462470433782451781493818778915863596363149012302323992810260626868964122199890374222570373977696748394164614631056578611296128747612475614060557602899077433678522288313977806962617166989909951848133425464304663476638998367110592013698137932389601144793199953313792*i1^272 + 17122044033528799630362264808737888579879714904465080153287012835310694612400925108740662258046378348107422560887950078519616959780077928325493585705611236485430203589821340326386810537438681288015513415680375419273646079941254464100824993483688352363622036625377307691158255837135026066981916523799973000985121150996374880187734263020819753325742780783717454547885273242353815888627729920300367894079331022598718968732533281848147879969672905733280668993213400469667285139233133702159957835465769815275180464515314690579317902754367051617495857817296096506663752468535143498141854612704915019824360258990285565986622372167510849624863750568874092919258349160693998695490667059857899010344872651853283977321251660281918151770360449113284022954977849840851781883636517911060339781727994576203022467312073334833202612803416221367571880283507762465745876106591497034880823211970746475257875485199227071847681174774130285474132696833989089524439225812159187970841320434414259094225776213518562778459391124927539022787045465135994073578126052059763428216784442493030621695492681888878890853562909218569736233252193274212447758066261273920286855752008842897308531652770015114809120375005233260934887555227726708375930739425869095741661219445152783063085207592876915959510445577317779870527906128594597842791426167396055727166235035663204027039982659288562327422522904339817657756136848060473724834479429261126093102293312134114535164418616574945664921661028982943655038522608434533334451605503956000922343764303139790653534550248035319497000297185541815035756806087509083076627011555224510107830027062762201315638662734329655340655450369947398233298551628190971661383511819967010490738537719779962823119679851886942670925995382227001466679872289696921146192300342930609373169194624122655615114445702716608050266074014294856315286625132913999283579928774802258296776348497405575509740416879300758079941764534337528271852456143001814958774598323915460487343866412628495172534705456382092726943829031499626036223913307656633005801682871326056283886901497162248565612174210330522441009894417091733366178484863951292905475296327453499715912210145534005943143491559017618017944007564558983471385583247215201296252890484438131051473598547025390831671927901402171265760710124053153761349319316887200689585105230729922407224706918886448391311950527486817669829154198527897281133528984760715188053501104143125641644508298019694803766042533593556511477973475857539046029977178846543196798416630878019931972334971265974187281918511756227344715471410119477074047104846255405763554524295696842138644493936330487252001332900711955985502463783659843434042142540882073767955080548557822655060659612284453043372029549574708615394544975139276126497927551294706313409251007132507920225659424145623424045263482053880950128643245941202654725953477343368215626901237993914821870014944080496354319713602269292582047302205611638676494164606811815178534536310354397029377059196386562426281675737632273142357300316875813498209623335341068209094769954825856837673720550889246153465362730754845238849914179696616419094429696*i1^273 + -14685937432580539937937831542765358188496010711890958689148554506980219798621614132417491773799444569662885159072266067817512626434829329897200570310473609336596347240504381585304400644368471213945748038695727728357252903664734751596094463980130127605147596712803590593281826735137168901618067329851408002167859251963743210272206840420393873340970762470526580669211130157482942113299666157073609320693806312054963286034994346180341937625836778688543943522350716004894072979240268655057360039740724352585266444850789650636895533717878508040728126567888224375813814499614689122839805974159813633231911941797529756462395614384748752799196515824225890770694166738819713723045815575764236593437013543747897109425189924494458652996851026722873649540614666592417790355313311557305794229547551421951456840927953859736576855737348092486636755498677877492258295176946333000135605870945713046509693189222155609801611235652689883430581534204339862576467350378334671614936936765364330522512327140833470945200421693752195107452989764167273007621929787556885367355996430601285896425188331820103230732191117449663654520576867783520608299742193169983845037226789797453079632257867600708835314485163993171988423565962093222176502255158036416168357330622447407796902012660617564613354172762484559354394059047545991733954914981306272945135226933442578667234226744318861128998494139550032697515554697163284564271217718401092658420778110592416646441420449170296468892406126478265196026500897859557907461369968698870469057639909451164996625464383231611641208298434296910941079301696876700508272684348046059094476556762034653218087338015654428670357141427732832393674479864649012777775723733546807384175356722123335693014246498529636660307234019575761889152891073737429237306143308917623092732226079276287239485667747835847797974153338147273926364751757642133800016608015817084954473661617199261227584787293738268304287523261605247341132348345282262029282828093008258883458523223088540941838043004409835537410673782471617527885141207897585119010163826440811115513609931168854217735271163106160700339279277633558446765603785822710885819041086846908574451170540526132518813620858590547772959827680876812374078638761349510818086309821969577890879110147017636488345185021935074737414643250083190135387084743180547186650332078351777165625530148780639851260024864758439379714078753923599254777625545888701245729937489684768144812339462564551850887346847270134209173772278514012668687691519308926646607394068085231293401723508052058879583922513174336124593292633939009476205602819710794756302188094368208311975002518980580330761726736239451341030540947413562215522756687118774855159068144957517592294469184771540820703456271556172191161277434188782662705664738639239389004839966901136535458393269891665400756996069814069191647979300438950225622348657923118361464366014333370789943545194947666905578091468087572137629997249289030034092003168219929741547546756535197983139432631732853050909335745390964229194711129332394474153952422229650857193697167806310424951590533604005713863272293757817454592*i1^274 + -3364254766160880927027834776430682824322352632417266061057484337344647521606956317503296528622910540794395689031344159089898265286782078294026469032213330301039790554152092317152209252564062966318813464222252502799410261853204583922391596473765548015773049052959233012233580289146531819359073800327368792753892698042979524211578453314829751410465610610506709819139447212323145580779579536857426610024302930085320508981545759136029546820402789506760858812030820304003033409407916274527582072375733622005457095420306052138491326425322657806962131942336345980221433227488453772004409750489779337107803917104351616265780092392256637570079924085282125645505852139283427050454574116329475083534146696060833779001511410413171661344794383344942588410762875412315431089517043302311292206917451453610424063355449828224945300161870233975979155528966824390569069451802361523516947679237726400661489962313797061876818983038995797689739142750155181765298335909002218923146200229624979767677500598297748928350905170265933015280948794554088536684409457751036003950856016320831182244537918844745415197662080857954145323567176828674631951184297714957090193091825622156877042139811994517901344481828218137382690419186553845035940782276780960606246776133426296496928986028749528281679783340864514875725204887034930079414204057405515091337588328024446301522893583915329079795438527824265572788440011889291267119665304626956938110790084991961928379390256838733017879643692271087404957226599475642523151206408943736228041933596866760709717613896703070738443577606672939819898927599507751497593346025508806595566398934318607733957833979927414573570307241356322150575525911298669127932477303084637698444945544655508029647131633999484367514967518832884091432491096324889061559959516737454208140207976172559529350595541389252312809652031938169586740732993159025803807110158862108049445743121987937944892483870582785108038683549353564635697906513899560414481796293525280494691705469299753729783441650044833967281716152737295492691749521076551657197909764223660732071377373577795986394449404919021267478213490848413321568918444718559468589575265638059696118377687537792350721172966056343207191272896155817343322945878984708598501317138866420370506549142234784530120877485910878336155427054881269238696442356663036194273788150276868518145748538436765435152366755899269079328568299652980783952760237132141763265982468421482892279344847389282864129240072133353963895758801831064603577121293287357532052053938553622354645129711569918723721251823787431048022745971028264107148547634237597885377843924062652550318548427839823069418784662311184509017547470249310538783271383344821907784689420435763129970000542028987799794383519761864144278813759244171580269387338292802807289457602342649681774120117406134049169915891873196286955990727937704046248994028848516043402599920716315866562772183116680264240276218959567507598958433050085095824899787582762831230731221335557620222664916857207501477083456824931025991084745180901853715992691982268782761381228480386164449759111151616*i1^275 + -174566958606913265790333293004743912236121706489901038679058673406914266693649626137378038614768089071487825416198187299979395116391261184025553573651740916146146281840995038523541397177081166564582390900074686353785037449286591006787707494606511986064161476213816619254279221523368396640258181459891325710689237204194887107013114697125066262631202986227802958503631211744750461935231261521012431018407240539274368532798071249941165976127212079752285225935757973550099391371365609231883093667488728757836622999772517381947295323513279141421282539043210641441687837579505749190837393697505236030757744283161964534175727300957191913306620906742792589983616005475352616924173830853179957546266756353351483262990620084039508158066262523956728125990029648483104261375207021815840162195737280716265832735798461727822618652109664554980514825968963169336392014569730949442121358717151019950021676357965721600426572564861176343657045384211375532392758676507160463009618187787058280458747292657038107940043648068034118776919464647325770680707800614156698457607240773028395813893206715429331417413587404053410900833503098077953400823252923531619210002512176040814823621253768199327283464918142565122670466403047161774698308815338624292080699958172156100850745172336173074547295580442290448501935125678811309072637533912467213278540754957268257254151278553578729271739053412260896113411122631932656614520463789459388334232382571680570823052011707551241952085888955503034620387283883220049419940630429487855562520106861094100852374551766015290836793320530086804476798699845160573688399520087649653545261589886830805077932926121638269980862952454438410837871109524562027678970774608765487832514038755576877627687222795684199832020257423115690749051366481015764821776800939234845360393742206495185161272831183482375381565923883543429147255041002328053598247977502228735447370262544738515780162738132249617981692548175350370747856477288086277329004244240751954242665184172221221653086241591124886482120354110196678222130746881680211809362982192699190979625435039244531006478425640451906318620702260908401146686158056264463189917387188928205054097562160476124020608408504686426844637697268804753818919127229974523388030475193230953119368314415618546798962484729647958131623946964098595244034537414192313398932356971705723168282329982988122287785531314065391624239370455701077815056607047101733386029201500283030672581058794486716222969278419036117551291238957850227403728864939104342293286075587955196712808513354016205462090722063423216599648803433800322158987704612698911031857661466488371696523056643967775189570075209591278713551818032604878339797226891237954228462121334971365925110966768634511043028868266219005383922000502685587442611667984621948737894257965833930891324127862560999084887738480585947662092389721793129509687147936051592963815977906424053975536940605058929885874194712752983731198781651794487109759292815972519188602720565583206929222822198293889968781177369563471458826650532866294514078626714186139941470208*i1^276 + -228380687545795407561680644277276494257095705986563535885805290321954160304946517843807156051421743204962989034167284078693684841650393533233865361361692791130037704186684125937579246955553090190441291015812634992681792041090857096668742177201980597317498827726438737812549388732101526384651731315669831800862244254215145800753934626406028418723478534003112007639928381184541222270608815021683122341293857428783735781641476616740360280079663997542630237485183372052247986997985642645323949494424387240626573788450976805989225274589426024655411986858728896785009110071252169733182456343380360280946238287241467246224994214629347593775864519497691089945774374548458014934264205901549027826892484827043166786635959680122927514396991457162582223677962226701623777980235650182802094413493150032763173465287182041938227483781971370401197660470302738864601916387456775702111559876292204225593757513905783752060969217833175813004015578699588192592801317259732667546729526863496271384462003588355187887013389096564170800355932427418097266847695890336149645976844206359352702761687154653360875651446950443767227219558111848882378563706448607771251536005499795929412292486247169188253644429284453712394542836862163370321525924892964634913375773330425166333284356771284612316400935411221450585270905526126074258126674916742518400383126971079379334919260835646199721015966919042508804751490424887632803211321532979711830354445148040630114854948140129888849147264947859945577035222834255021546839332543795476917508088875785048936072231417879315342575537050673963852742498588065130190511694573267785347410469910187069943269824314407795320876171870197015418633652980026001110935798821860531263340868200542477925114634430241096097047063762142377719352476115324782199889473265339595244940485713301246133309297851224987427348971586466753077578382095525353137577772397502679409533276748340992426337537108752001019055800117133373658781211306614590697158132528690611586247878040635808583419021513342043361160481581258466253429272526475621284888997009226822301976161076227711955436612744067364497572404253477211194246353948749985364781250156114955542964728127057245536130902091659277706619116717003076087743730385463350435977684760647835848943499857611039337694757441734302705276955896963980317520403479509566691480198014603627816639859282785796617916938207287194731421911195788504377162441889289507867358708727482083587963447669430920557923902376175841825089466093621186078010079000938449322691690820843673830526992146611052492128535829908492925620906888739234764256000307061121893496747646697274146414341010513342417620411952293842896049944913010933368098128515647214425544089801010398400085332707925774590893394043317847772526889824226599678314617099972223109916842807701810578200897930914257535843201256713342060162757007949215891666171031018619248980234453990334696691788544701508625922074286722825944847027175228535098152301139524646001624628851090670567984491799636959563082030260770273641386714964426752*i1^277 + -84785689856630325023494610536355250453932110940054514970594195701261415342657023455953400835973682768859965358656039976023872250176228948128312732563817225387881972195118349094404873776167473008446958583676941520416743434302786613341148735050364901765928432242852227439451418663678334830767912376615068107578361856502579706965032397964650159787518481892889368460592345416574249871671948670343547419378972484933288748390342074283417021983227020244394238828249500410256408930876193088919735929468245682769830058823726051797593236034143827910172917633195004062473460535912399781662243263215817789751314692123247945779336889543773474732871525958267698482891140753641511694288132068878668427323081092850186068498741850742776343457767718213584275256740758054624559484773499009142578235955850263247610106929662486155867280344423008561172211424924626496458274326989009087940996295085640860749340179616989049730161329095058433476443731853948016314094082958297906493712297404073180887617273715605098212400312314636260640819039953646716911221842429977418597761116264852317335030611835583355239487336495749366716277431098040192705452906753042909859295539279757791264294887298408088816470066951742897364503684669059339729923999389606231474814913503440255369738486802577665791979787102551550786030668286895463449175636415886549659158030665710897939248282392042778770557824329098662042220895231397850936155659184909944770896501788835030879703901970292230810046542625429154405523087825736708236365414961784495368761497421648691046722108401161219231713877326873674790090702179093983793594582376752088717184278217653462135245598349597471180389987007129623050099102919883085834011583827730673865960632451861057498775041326335078950217995821770292061401253851028590050233760455149649642686134767046793881448020077848430907917427630400319762541358064529714079105753079561123029362994293579521000853521696039763944100216813271847863507547285749431918355406817721268956440196927267280490050568245434163303417241544037253446042526902161753733993185537963676784299905642274123920647398661171962653992461617555118690595974663468599487351593558653395633470356835865078408190239999286216884310411753430003165683357055570852412809789901769007898724187033862433578433845073745048910852366814973949365552085487407307811238375964067953382533470153862062013980507644955933338634461812347626231327029603161234501557828779692288334515386893074328091530226448136089016822771905915537978011638160700409072635667503794008121655748726824652383008638516548411515536044695763673862704329517731680390421861125977118994331948983802188407154667835147149922744644028398978793441885774046134775431761779916937260585479690147659506793754732513140751995572943394738758437374096428613051962031405816720306750278200844296198933169513967298249593980079778690769534115816791277382174211022317030192003633502601023036762527736108098685813023694307898499460667631461555810739939639124528212457379554000787484966912*i1^278 + 78768910071687286020524505339211193713887281398098156414920848749698166071346243410393270495337270375423001386055255350427974470695783589011762687335746473241714797869904001485800892910664194670184538998305854598777786996470220411285551752289602032042141019648569633479740995733807373422877195374994101152944850520915367809565573292090133939932414914840298633606009460781907570707115938920341023987820317961344950380155550465789091635617479819788290422527923236905658590321331675038178643372352022733965347131266138392619602657450665599572148648445886924873844395209301144266848507349605528368044794205212361210973689491583912809646859595294774847148513449063694161963956371476567742513064540999869480717952650560766364123347038162593948040439423773147799030217224575505891803498825961260891490754844404087562100401075342635682186752361339059735974973842551797236358651542101569172975352896407647045276773272382403027171231162833607740625552873152476112067139874746760455728823210816351187878602419562228254017667170511054289328697453543533353432362279175882643204315976038404724481565529993373181779558171376123876981185190679131225809918337935090984901455736607585446223833829511360654455415235388094452302586594532503017431883068404256722283994005808181379636151868085908313427521450495863983858061099528064372399202954164625158400972656207568984488277039746016145135805374564294760374087736447899143429690802472827623910678478991852199523283471101379665353412801995000285653448561713099086476817035173979906954218512604747121028028106782491715093632391136465638011640256436372265011340409677545968368471072065154443595774498200497495141824015058429100120218884715076484956436363264672633095123988033057663157104883725259296523547856615943488966523121184289695906594696640261843974813381095310948680901022420659050181921925643544259517251104898942630276502257447669550194154647297511266996007642843515614238743424318847690125505334222055501774057266934200600645401233151381572151187903243106198875461747736294789937234391459136123429823520455475953096288323117060101798638641832631985819694890180075969516514540182298056139466558729769021918220909502607954896886769671954495808498057517579025239662831733819421991726464687739706611012811086916993232000117161882230737428202178468084272050651682044486439799357705241070719399395427230102066500424562442993247644341548808334270570935165462249808053596560438675589057125698513941367012723612185521934720272080041802480561706588441753945560163251890010762670437771002381495989189040448864135891528113088289085523428314895074160008224265409936712137752612904510784194673447586753682473149058876643050271673069931325618945410061544919959839566000135650784538841214944295640458961715874293623875593580823201005704752643517304937578707401495346350132306010630599535931390441840627276665824389501918139029554998685621965855454933018842256041788771290514748902403043471573123072*i1^279 + -291114016490413192700509283524856269875073354617610089228333566027122671546921368913062767989335290983487099471296229824171628472155288090533995275773735356569946866568519901513697025630951545399295438931126450195708571522303651838334238123019258649430480560470008637403298352151682031615474747316813307748835233051280442445987639731589904321663655632032430468852198921340931311616211852746343380131484364320848738152302589786346462509348513391387222975621787243152850005524767123792276588037018985701134138874120182123341680517303868463149306483877634690599575528872879939493471071829854179585188483614562537774435121226871457180070407686162619821760463826408853504866067870404748270949494989645846879065167733439109299485352160163522418399962801148923982444829508167574523453366861305156357635339025623044479891722254338776216207534175685037191183423992695533543582200933862896605158141190279031241754132403814251372406095594277207108653958105248464135600082792366745070572398335461130699981786240951449130965553769737353541696105320164378161077630925467964915101674266867787079843203604036534681339583002399839717627333832116108187121001989736273981460570603646271123674745809575737645835167703970793982801632875117844756038050605813275552391975961111008181882453621088563194512842136133180678263269171394273396876548827086224309821169061120998773329483744109058360432365883152312404243298749984522538264253187752751304841199171928851829906543548998743817421639036060939508943868084125258869602060453982345034085005694654299061064763452891006711136448975764466069551382462140762130347508066798397469565001255782959688118959411783918987202770262080338403274667605191548459715741962818598011591036277749528776364784057729449038080375111838573370094410715276500919938300157629984963381157806741206187101684277267667481472250598215253729286420410019477299710715745283999135271184358668027777132850221767460542371521161258153363510664711615479637779468429968674104806583324453548335189221282943439543914664970571283806442984758022657608342921910425918921623638050406229762906110872537543882052548002079353085586779266269651407150095037285309296716824861756466090054549067372543347646195593662249417381340632060135290067549868897053838248733380911510758896429359120099341397350109491148469054247209467864791024532532279740875223369135797814856448303867879077592641434806038502305860554766388751328243237304929826056885097425814674878434834289849899275512283380017168700362596062281741951490579327067291593125626988392125878215064673928884724294723298723976945918510633101141251015113950337786821739996452515181785833537790495430750442323040675841139474017812335377695816162481296940334451264574121978001307459524930605942033736952008146615864243424826344827075728284879050120091440986558168799990580322140118395819276229640059374159419270566767021913349593093369757696*i1^280, -167990013950447414103330468333476860282728317909816190706676187787030380917052142147327221142661351634282576126998459112743581049683861015452256582986500826681125623320937072330851225407754960404010995625751060459270804397462457592715554253009927545635756842954525380579881326659422348154265473603624177561515878162718873128026290666662617344777500498160099212897291390042817062574063694600293722277332383522332204260452191497089432038090032674407005463324416759118069786568828001401970543059479056195411255337163458409673999604684467098244831433627196226871695215582671579421973858714946325310861115525863201727748856294350907915653042545794120689774727296382080908298141625338788442353838501741663379749154567693034816220142800582797278119802376524059767747598227793413207768219379348012772733318130039799915539007536039054024429822753751537989742879017521444710622821566007916470954032497608643972360686054813211518073718825031863240868246228301305296276472650736689344144526010302310842529964575551451847929761770375145440205537021743334465644802713955625649231257083688166840508774328909922730774173846228090792367908914230545244951925333195572713372904216283812475230927780311142521857468119614900621151047956621822782615077067058053400786371601532549675400309729157194932849657767976573399949540696741703065438786754097874144319398414725154787257036621837241249435312440845326767446712296057274402840892229269563247983418805673464790106128172834343549632933250208033177615146509463813896242099548784095009362824482586000030679642143811617639219791707430877065021372480394818182290061855123831750586418154048631329565957764351844085854470272910347914575291613892558166138234448221475630801169284864224951360110676829200210833931273556131566628499324947694047366296083246891372699063439115151432398618272023637887151628937564542771607828638769788383748019505857968821013527720693547296600804719793380087136829167015126420110048007917638384970468398497124366517434979019704631855291291453822698443137481629054043046957184215736249047234945885531344845414004691551758286239896125322910565411155212052793242198617744996991268090750391911026955808885548753076727022661524594893329586262743406900591774156444759926851733326700147103363032642006987297923894164567768092412657234748063125580776132428603598855771355836628407387231526963690491670815653527431768166104163390261103540135635022446918839054815363300703616338260935293749115402708575144130597000435720731249480090722261716578126180151157476502859422520434667625396348289173474961267582682125817630265123656679600689078304868736459824536263196689680895964694109453704172700849373816341615132013750018751899732084272663514980903976238351086053368241501886469447194694647227697019799068910669877982205402743043813598320722829566758169011287679506489739360648361846801773966339482667214939646857342818556475504186369144775413882185272300126623017837788898743580995291305097350007612995207754071575424980958219566901642748279731276594610565268262439734700310714336765094452152238430339138776906865992257198397039016038130397485942272671764962440632877970851130822954866488258246684642487909438650509683291267366645059404927694328472125534370380668853195693703989792948603634324183503521758082083496284120073933609688000445867704980992314739214142061445380265902732581748077920808899188839952310418580412813151243405833713717426735651113529313135242487138742194061289564564253318293173945351909084935204610498210613964322298023673354969365141135681635994785886747381747755536376808695586185950892607040114939890415743622675518124206958869998699532356993337017077369014212179200493805660502121050543767325423696211337340260344204472872740637814024178885178749443663267780622127676415406254995142487215114353543122424345560951026387482843951510334450701310571597539329778085364347909504280853896582728966815115060792570662196496968380681643262680848404826971482444724565517854566472039419970934703167089693338500803583515570907274179067527633982292447050318169401329214222822293853939309041580752332874893687143925518071596773090187775488451662382919647074540315531946848338717670893011166876570452537200695734904080979355903502088764928449767955771163435770249747371258148991497394588253701812643998935561994585315756494459809152726586289569008348929009817074880989527132540739528213749825328509790400779021435197430025215428933777657613425146656015392540435189138249947459181558638508271748441031112641260243586287050446242329957850041664371545827943300527193322690729420251776447167835433527651519821584921282203205804998333046987716478388160711332728452468953413015588173182612970369776573143578933141758715464749650156481631733921953077357023579454127036744227149938215244744876296083997469531605879196134383552458271662995769480158581964973873850291077027184452793024207837952093096638893087613038257153784257267518442547777495442357833782679931781352097640307503673779659719961175315118289786653992596706558571000288273510296254344349967245540534132972311366237405929652970845977742074870869359145357008746773956042771826154270538637482426258798596045181784325335855468564358546256295654723383637625411721606103230177107477819606688710771699648127635485973658175896795613670603730861789596833181117935570162648564283660022326999483303850805337245082076035140807561706715896217353751584820870677798515399058966501207000118246412286216186058045457955486092138550229596762776033735371125869802613492244286495832628198070236619598038007996109083730019090432 + 5328929158376047560975539133182959363117479298666412287900627538289417414104401223051005740761516816493255542074740887414260825513446525402724088403687066252980613398317087280399605110208578776520459503960601255194841258998299374062089511860361375978089263382827832285853686625830870366209564930415260793088461765913114227389423628905378841918088901455598326864505362833979063326554719957246467022530851447371417802042014389611850216907762126659924061378520559299926391035919395738966857015013474397811470213162684469320019676397068913366161826988126499902519379189876181960240426165126851287600851325321459587764249647693953080777315581480701192985651486839206751979793171493306086496836633798035197698790529503451262251868638045707974294717639435131970913971398311007033870430808193801067048221721724289099259029720645628485936104780460669001806061553836809079853984811339402960009020889163993235322523041902511298843212971972746066003853755655653353933071117932204446535523702804062131186270243748959052561617631270944849485672277825024549228925570691579958743817509525124819789465290822108652958126357242656061689700026361229612327058877358007307169688060540208898719955924459808539077941047820939586081415270247423781593811088710176395004440474077739282333690359519865379395662874385251275506722485250987307730632079849628457437291612157516088974313040391559102448247458382677414954127631195297646917762900753819305998531175114508927515213279857678607133569913381157036190452715764818436707234119802026760915500965592846315532065779195717964366642389546753652800018379656152121788011351231685148727602896357412322178111307583265069519675542904191204645059974287178870845268481362370866216105592849514263665888382804014836952457989767979206554262085361581528665116357077803984509842071062189879405329422180680782352704511842923410604398317017145462078349078566549009508741338239928511116694767231187380626240114380602377082468454972347834379431664615612311605456259116547272629386343291197956286629271887895648627064752113387628732644251088853373532109577234173984039498057706397137199856329527610994396246796053029876176394970185306406448557171155983921615303148241009117413072674376565406448613137882079483809912713738484655441077685072415850582740525781502952244311789631968705246357233291340277815758462724362509998123872591964584822278149812009492070243638657015162329680511409349590922954431837369011597005592466026594549814510634333811169780990647982906879848693888904689978372347433819313450533691054344149682972431790165333030559238716752792978386770276295300870252827568276113486587049921612515700897917073985198907979507990027354406234808997821049692255170524544458743965373554285500181274048530670161540706741994525936828477775006033210689065884484177905657378400269855860751313128789357375353975900639136576669317801707899345317902937740641382052140760601138560606268462628624318280884053554916990201092342871861580975752312033236635271737850213820381569711995720505525333903928897937999755671171317415968617894436964117836006374204123798090410399441723221721152620430482024263075331644131384833958781953785374067602786043498031262126287577724404337059879591109431329020331445771759522339395560514473869328976224918022811719664842891299512547438658921876616427355875939615380365580598814440807206946745170547210487571091395854342914440433497238474437203781432541117741055156941983890992743957485911527038728771793879471256402825176458496389783620978843461431343018037459201921943385697413550507320656836083771827523322221910581406431343272896758056823260912600353756750245751376899297921290494874750745574515892767621539052371495508041623726294079584118278180204122382191479079930783614766668424113022461595654400093174904268899182418703434270789767849466492957123345509595436565581697947628936579730101185919851619563593999864588557882451046276445839803440482809397152998506876179301928114547905048090346965700306508962120760166204406952926223578415346759275999299587540655610013879728619835756689652105850194343311193495986556464641655003955231973475706979455506129323920040308954261907240745374512392011388665974948030130468785858869976807197973704483913947009244096256353461697844375064584377347443292515700115085660967031988910314804208200519339444484716587110903591597917514700774493978561860924129191886103878011399357612107091923111517462726382415982449899659125843003595244978862790311342695433168542983103716513972325883794636341497559244549970602080257889753274203420666619304978181236211412714266510116236963366719292473014228263000950159018025020923644702384293507066283172492005763633136130633182084860967454649686230257651779100442026717992571810845486929395007028224657940219259945338721128682173090017186254623751190035103248507330386558760340526009656634620166218176442635190833527727298936148526151950983764872131296748222647754903333395180182007297519572990157664170586483963029525789012828987478705610738255678877464807524886480783161166892584042882222535739893990872610519976185774472728242803057088599535422264399225781261527572301766893724748544161291436406441615237071444069716448067969827206220642805987068227359904359138534769988175147015472230191554451474267902077180059715003568795192846442918367127214373915800359223725709237301742225772300862078892627639262630735859154911917289730218905123259558747514342273399537839039069361396420375833820079118280335058904567538796583727238671038773253193627522315505927183715754886976462682785099065544592499434868875198464*i1 + -12819513028480164890664104648524721879629745422526635540603479607310410364110574663812561593980647541739837636005816700521400254070976953694811017924256784481804962090393278217294793936878217091641057155639155010370233109876353901909091204411864209983454583317341627873396224390613084088681046319475374543681436487793227762983201845379786580368186043232144925522305849362437870991392496110236113923713289801190220438694089579275736866529914042682409267780145708348101352125961705497892512017749329128591304935553879172613174010024147121672094464426145007122657003647876460395094624298105589152745456912737964348107134479615620299813203586334065044334638365950399378694072747010359770779227964188102086773697101994157466199232086574160258971754034725896096544642647493951910959698676840427947980488221069159318474706134823886942256798735834581788935528919023764913653236282640497735169202627079114284110849148744096914981298734316113567136716749359943543145972612915907816068513204142923416403984335637425743957983234986400671819115376689923783476565567940233862471093296132011514109492501569444513147654042259608644295531536911112070912960593800686987155347811127213526008385302337173362381048376360488700121990068756297669671957631681972741166065477020602506962421117594409482591432112493857527801655113984664673807369841850220967149413764842054271582417424387388645392138094593422456517864136098397050098019215460883593834950305558136990159772890545015123058045247867715174683667453619161059644181841784745162642418320820583361652759911807990349096762856681237005039829203706973883689884372143928246790614062582745775471960058690824383006071655259944896666308699363906714548483815869986614396725615824800890818722001386032365273478275294142669773151396561241499607489139895897534649639546454626936495058268084263354868748866780280817707783144462342884146091061487447391942483198144310082931802093694227271888640293509284106778700987015701458662315949540641785570129919257747577615474331803380286733400752034447887581899477879770313583734900250867597831562598723553729479381711554632444076610971522580301442796066226950751394809100538267472372687162508754103966773866676106882265536569229555472088485051220673539779031950204620281677145561557128939642858257915320214524297432030530139666171990234199147823738830601577547340583384217025549375803274354287250082074665696227590159705230100010035087247674861903250951798591727568486228694986025659513074177164836687155028253779808205382371624699895234799342042615325053020177291975671611970934380609598807282196867200091324810262125822881583435186249558650062481972595676487564506148140934806369177792735919123453555917204888491607020030782078297559718070562173825974781794537648561041468053537120336957433967985420918999686352687118555277531290604839504115374276180097585840751730171997796583282569751057830724207285341824374821836665463613663595332511854213558682311120561455025740727651588084078081105916265772130757297556076026003091442891068876116473478174839774328897713322398522938243877988711266503775045941005119576332892869936545300895883437784093407955113535011575023156964311112256917664765242466684843581482866512413092950102273862225756076772626112755913402815356411739289659750613676526875973641845432075619759695887238648698247765032704091691653738701379080999221245420740683861186934969150984028451008750608558058016297182572940922730213338182067850480529273559270390479407540569318772615611243123764923109125561546911336693710446905258996520326621265021895640811376532316154551741590616748387485927181470231199287903965197968026990105102698238358472153913456430058543407725240284496828347350152273169723846619194533707735925454091222037405360673715358781550762144035780505959970248320883978848566933533707638749603075590850263748259960631125256626437644307286992797541232832388813367247209696177081983676694319111397328565616203324805190625557540479980238364487477835924207683120267850680694990603623193535555111219546449039504799976534148475584576183122233655431286082521423285569592409957072287284466858560627954238298160062379119489709400444149021400611237928000018441049258667328347633731176890722856772367945129816435283887604155522249167038736431205792271297592459174696097621555911223018878378918014149876488803932243549903142910983473173572189374149079164810295391779119904109132506433300663549022474285069130850009335364429509516625947946052821392607844957150171021863267893795781273325121242626781875182553764415271973847954476844937018061381854447374657090572148796461864492217039178125613218412951082441639360749128712122257704743182632099134880717178545163487614448851537100262112805859631088435790937919513722126407809835985805966418090650928615976581974006432467039902177023010765960759761974333309485867306810014173969756934901777943737495209754680103291603552070944757120987616956507694916736062592814054992270589475103687467324081113206814289762845430894623855960522887425319779137615566491088258734688338199928245344132232313313211531709804061863019457640837144592946678772811600274613277416982092896428362078830278298680773896919163868117511798151510455619729156620158521238309651187195272115249852882689690827819361351825512872572421121483963067607518597764816986584271988964123248640169971527289192841392683198966251117247664386718087219796169856970398604905907634139480873048124527621660216944574284365677970946582212351321930280162676811639237316363966355484622384864415108412006529561699540888947063304159536573579264*i1^2 + -387872741092287523673508410470152665718292138870992599380969451598467224381028173628000034804587252886353533338536294825884244481684606505219859900160759970394142031779534294541674863573102967207556431450079139465667940542877873058507802383935410564767427275924835576585892283660705874043034329682468732783412368416369791003250464173255520510589033648200246157792235004505507818604672337425629552693481319113783058660259370023954489029494451000980566028212094747696943155124283039657725940083487944989816395706377348057952236163249494595371292265262388149973773498557514281381403380867730918083999115163379011773132072533547802484342295942697544477773455710322573066464357028257824411903563074512489959963747597296723422251252782474516658749070130923883808410689254820167141731563093040641184811649524470399875002263027515291759657854398460182768395419651672986996690422998819013411758416486381579905755987778014094091183323430145631835954592244777575200726463616769185370127588137350116286409800358362438962569180703806567650783505697317981901479817451153496678198827202858497070051164693785422751591425259720060791391851012914065282822060449102033426544015929747509266440188703243104655105842683778398500160301443831654318089646086677147551973629503249720704750767852566281839269058678927247172118468313054455893889571716691976551437699860967373489613079790701469903091885932953969508359666202484533093409855432113429495602075731537167732963549609995387805285145730742961509786526923090075326893415969285377824836806998689391685251731853490921020910659205512871644013467230285060687748658349598108234534756688311778642648780675365591562977555607817995829303161327598020321229202515539480470417193653991850290155672400938637453473886643581869497912458116966609301645156175922089367847567489493252452232828036167033071443541879379093502496666482200321263110236767615769269134820920291754417021855425427096570236783923303200804334177378657329005249382585648991855526658833944584564028815026675233197321767403814997283645772185848625041687788905841278462848154728393427622210237165405436152769839974765888642108988502147512834989854702317604458984805700690508408946281366264960845678988354455462995992324051362649495385771270202744352418066569253116524369756622297769532534973773336113807163094524672967855503815369956779004446537827577890051848876057872340783902087596384898877730771489595815155588818082769560439407702037494858362413961387189283684956341065263816213394526335814877959209630159716755692174096933768459511811091685398191507838855256010429172146810605848026348448661467262188013034375225140621804095604757800714579106939064060490417895752933598114675788828530342880710225012654691979628436184751743399023073980930403968930251411306823117399737730592973697441289033912082650770616873879966065610501737610203965323368888325052641521588286709381249155665770449201279132281863243188612342308021366421179359769448309426351334122066026132986463697320906592022907943741759413612524974018745561264835322577776842230726656613406786505302905220354124481350080560039411649023395496279379437670899911746593381778133303928368340254664059704154093077163855204944803246812645987604804728168589566195234813814828114060058763945863747668908101620958648343462714565148537520482058555812302641593035679324604761247767834421457237156900741519588035384300334813300864374474562962799845515321328689846905725545181400318345074142388353238789847699662568664979219108864333520576166788105261721181102877537304789936495448526216438003126932191307845200425495953026877429946533308697471869921920839015908925231099652028130809581746214171914022500764394008473722623505228771562777772277192119184024734521104379005330565486673028129870746795726649744686320116243685121330672405163458893091413742598288927333817080399628082011857068587242773934024391675878136897578652669801892921846986381226656193919384820541935204953651077652568891706149914000494988199147195329819966931185276099199787754328500035041118730495922285140792017064869807789381882405271905392954849212760466295980496865908209183255192613056947056797179374074437570057247255179305637835938712485913114137150275936081745576018808790225545136315181736762275590947784608327875198181905002332830015134993864870627575086342490736386271689104217122121227811735179794010519332307228659456185808592996233743336748548502337829546774234093074700261310947357835037217556577953754739859974731554670926403754593228393328476026736123524923484019674119189788248426248941895369255211654857627553958430389510642124935648664266890096410218275249674064386348597742117140278788177224294086776442675252119925226205430687878829473115310081242038220508076980092969266650756082925418263951996180367533472203679944710212837779783371639572583607481266326434529471517809825351277161606063385958229333989725861441684959086866088508084140728299039162149754402887397329608680861905651040408758465351182064486959226967232502889270894519923726540959796339675478286357971375506551576062200921009855966493677256012380777267856228158324223221222417024475849003340992645153605030206473073778895338169603240176185284764262102891904363908342865380761737799025123739274168532207307730542752597653764152942298342809836660437525515072136695003451771440462206522497601485563468623859676638146139416479259764646025786635221939149070768760377841894497551483728573929555746288932739612470020116645176762957895510306863707625393602404816980785238567204972775510435938714850322669246568346651666447073280*i1^3 + -5933449240819857769204715243860327960893619428718519113138085891574695402710269557767414256281308775327127522771255802730096288386855342109325842971008797225578188689930420266404490460761753450113473076067971886494421782992736109298242876477432441728634056806352146305015749098918522539869128023057893309851110399706408391861851144729962597801974976516590595835814212900704997119447396814839143817084982943650729029723122385947102000850214794344754672640600391120979117829345618544753221028435073482164038061560031459178680804866557841288418966335086940504721748405015267451337591608987104725697267394281218852644172624768948820686498543024055152666981284073840162056397973602615732210115194016830457399391915551870891775500251367262342123061795073352381097249140680477918101992460119127704443019750207137890784555870137321809466170876450235722325654056379923319504230781076876977572897853111422672382685245445828124678797067549414894703065545582529548551654703380044941397506059651267448530904214764757640025734538297322714911275947434596273676009194116003094672168816096000701279837688659696009273607784040215325653284292805936456346569998485800865149759966164441354991556113803748268608349737245296935925028833755139359349026135071285618553684300779964325714239259392490108702112088711561458528167305552828140302308435776983455001020469535106327429465505298422987949597450746283680719597470674427392238365489556202257195059926282860420230609355683150232134342907585474572848979616865099192121609588483099215560352480936153821786194210407800053727062271257707838343628823235133767920710012772067964994258010152767677263740117866678778614341492823181383588223926567245292778763768787088257352613524366552903815163314548816138310934168120737358129495633098280093397049107872300740100388100958570281078288843792279541011455186537213575714270489822321369194711908464578697566765624621973674457208044951154696479797331729811577473285064571837879124682031040015867370606227961213384526304087254970402951001394172132870503016014912125993410661675688481991737565802294027276324239455772963665853588025497948210213291530294572136673996708919396882629487569356199508741645809284494173193863291513052095012466422028151159893650351916509423936903385776295495275535629444663011283238124809581823943758279420735189177360298954383537831695770948231534672634333703575227414395433141267672999091209272192183814267626023086695017050118548317307971064290591947785940149108524747772304860453804305551813448912358712143283701026696625974671577549219254026226060411632184458706976156799349305705233003055043492283869266324901376677687851708359956212058347549994937371417653993099667559143715440846819795292383869799938701977717731085259593424527190121904280965164426937332878784811412511808024467850754104387556014658106960730620770026086078596339737366995178744266585997438784599004180461234561039198910607267631876851487075450555844996237776498197424705236783516851483034103255703297480663300049432189660812064920668795861082598199068663851465481083236052044968295306398761478006874472222997638739883723823022123796980973621147818597916865342529277554547580573901707875977078120015911366749503097187142374807434148664759874141319950187766308505334777346508455407046162879511779757660511533040441060103671200701209280259026429283864548228740264899373531429818378264543023112564343560139140207253341873825695047287840030723253060934213396558255360395216354114614293038166598703686855272082114751582101720996131052938072061823799425491821154507081027414899524487263095455503785830860963065900505471103181736649110132518982873633836128301967247557592644771765392734329691652640341453445879819920818246417083320486364383423235949356151396683014483660673244417546122649389649885903411444487347967096191674751129181270588148277814814683062710830348682722249535473159097032622968813779735075570500666636458839065417876795269341686849206968176922481708498552354106857009762305349959666495927159318504299067665348762868620511363827528200729955195468250628829082313779388681939037050793141038878655951463790334411202415805612589480358314544737566502485653832679493763038503819707285542445856650812589315872527877125169288661136296902956496764256228434854821774140647010022183201230613177476138918899635656407619837310428183285952798817864910450971231790469591604516149612890925406393840175731599746407773220333812370526916060337832855952164839538800968099027396675577150042650682914371955828567782520735556906446814152117622167877184864847158974380168688508796587305174787063823729692438807071190632801231148937037933059220359335924372086218092760166785270889624836123390128017874123330859227932358393311611288803134238924715960456221911334840826178000813150854328121529247141569359435943797749526767755517258600214799853977715768011779901628198587943777313767197473174449283419118024143908997852375224192297049680414972943530431481595622829701988448905867639694521590182632443712743428977177196127907944171770806123321933092637747344273953749182907842043014789584596514744698218917346000662966245715053009007873863964206686321955788816243084363704327586111097393019116714913809494207160100758919031414749970117936674516529957978381076383017436542068079590799586345939367814205016528402900133264941887074990965534928032828172975567515440261426123352621019931470254972931692218596333922142852521501624843872270480927582397513495946370355559292686602161527472596044292480618964018000575923254677298060681199597315957615690026936434688*i1^4 + 20186238665173408595281135222195731472592195528252318670882307449180640700008611655513916296898470243472695938755872262843905202073779954428584224227134799978611139331549037821085759456659995493912602453456541250302558985517239483546982258077673963148329640298853011237859187426864573197646383761832886765308168728289152238656359230163798833567442764786345065389341721224830524222799321147158131794576719029613081651039219973965071554188418401281598075932622564049855466838345142835247104188544879072380307282076510011741715349450499962553529928330050381564668099680880694510281927728149331019668641902036026397316177336997601334079838980955472143075805434331267477457567162007373961891566726567515738679841769933351387522692203419900379479204032971009424069769603457548922432229354654490754846740913927962284795349590068671755880132496417129632563652369095967229147179407458838656301692940350564079150102040611012888837156489791003633271465600620080542298251068220764046437486862600574799282387023765917709545171758877593638530411560552318204215385054226135858354086937448482834484094349508336724671860348592706222951705056026162033209489498103641435945279389949159527739368355210202881575882958197343369625132577689166135181965423253944441311642322394034553915369189479779305258305487583562297020227152757635646620374117102249181754820944276574925045728306339366020108803649708547483144368368739007460244773349926480208571829971103053430609758062267532560161256743301702398268407047712788954364627902958413923587989390103282289855313210237130850145513215581003795232572922071590217975580297390027788863244981371589831475415591939069085669056277897259745024895750453982549903430425956941379030253247748663377663473725415163287822484297401393702424594872017851028104698762386483120039668119924085928147143253033306706364499582311225066296330147349698609979319262453702107310258717989123059787903055951204186471776815994523621726472588583738708014417047174180206085206486497640253260349045498121539192628476885895320565943472712486459771943221146264198991738473441213214194887883838578239441350653920460583824595193111478980555066925250525387091125493514269763830882468317117409020755227964625660661187190608276598553427045507095162074865894729918501909439309511090151561729245681043663046320570081484597471958086331854539181019580081931743044946559720050845853762196730003244311417991969992692487885611641243374153940569834521961658432095952448652811761613519030592678470089940809485179006645399185565323574170926850733988137701637765043625548691591961082231832535515413412512774180359410274532391354818892407711811288060562701309342870123771300256519673254092521856763064361758601530034464519773755939745911138590038837258037987899878127280697853938369698988624435826573493267786837661181871330474289206657735552567509524084546301158254272744081904333195760741035438994908650958410969970475434670146199370101877449392242667680717272325898038847056135205310277997363771803442757146446351077256428335768146861428773775724826607439812758355320507468953902752193517175535697834995441818091563930076737146222532238171270447751468683476784831288823646984272392049010046661869647959888781921760252461294721869412664837848294210178548991381555167050350827050628418788734755308655978254669833799663572357994084018155228633744046248078746397899336982330435691624873984604549901768496076525398375690053885294299334437248767387515875328457308119527136476057288475094966996127412696046215683679085871874091094160745066762508470601456686975286680159864089952949673300195743425400350021621741677087551871374516971926913334701767644623583524895629642735240498747235722289859241893835041067661582575683512410763692245452408173573987088657350300255512007444658413674642251973537946237127975854918070120376033931861312595504434100206767045794168119929587160132405000286247895222459221673215737697486700750443827697547284334846833492280104217311108416595662068856731265645375880659207857758776387920816802447436848133827379040201322922333585091711141398949039700204563361202696610323818644716141598895041973070869645874017226714609186207254505318298724524644566928770347291463060123069700953050369864225302215250268151588422577204205295307847286549090631053733855687469326050403303964338661245560080927404729960991866847944315839258027193312462987537665661609825268210201359159203386196485526818406651020982835969344178078871259020933987327605799615848379960211650129660977339876646070794550427070759586283638733659662054872958480825346206201127108240920331962348813252739846420156226440197598778947402287682805328753668319505172840223466270908563390748259684761326724989447747092645378309000860864857893096145615396907510866357790303183841952234650155094957602611054744282918209566321899876466890168038536281387743972794144110542727739643891978735217970095464194673647679259739426468048395033449416185360499095079063618610756875860597264974972147248561132414411309254991441187559720594135629731440914011520313248999896054817915220188226484899587893720341071424789105413932924042953979442898057680569237608530494389729123222152589347202940083119019370388640408082751571917596937534155478800192791503427449524250004762372648053914125133077315581887751012048304753640312118021854201801742456946891718870023344768455428985943506946758882639916633689788772871466923779830513562452978699156474524493943020994148907013234243268805793162009736529772211977257374726439190089385668832195970360860327240922643396004444070498795520*i1^5 + 265675643020547913394818711468277110963392090642351314796432874738589119361956448140392705304377565849863999687301549250185844095165900770116116790619726326583070936460458622556384548108126840098761130873497126316583970332565042777849294567548990717480776519616276831512526270727033775661926500078519471918293009685456849060223552781159169499077302445723113033465147428311330503605314123949169169693755057381287958591209300881929769721260409640327592031121353299354306544524644086203382702966162333800436043395816728940677730144129391314419200832755934998790230662412538142103179393627274783588975602384246240266829020159462566407327515374968724164285160636005315679566936938437510359180566709875199953627578969414513430697353759730078930646534315746545039345549642210306726043067449869580107427043125659035826389313253474510354679232367044957254269360201751513904613704631411254171401485311285169508364689560350243365402094838501160682464170313449705853738885697554990390855154905572298330109730768678877954581465005543375103935196467474967820547550526258368177402564308732367180703165826716441866102712796526680434212649794639531915303432535670380211153963805680552510048375736317429081213823452729156629502517523812126466632637700836113539137686812611819799954232808968903177983879904442070114763492748285518098685493480661989887842401153544234745179044855733808510410381157468922611769821457460449043374132296001676376263421672831821983126852091596144198791076766130806952252333081001071758417058350391220566572617707852445572380312334810669923077105829918404813075302757835640918752238714457554702067044505532722621956025005465705980974900920698198107010177985149780257177589270609039240372109052043677812374212921125410679753791641207320430572072878949237208039171702606593107654647473992415301169012127182385880170486672657693230359864076609980216874046396847438557454223993374567324969936441954462435453059487700227053458920961787852689572830498802851533562060243834196293389949303911352750031751565034522841472944806487068307945740392028948780821980944548109781154347018951439820348234136500030793291900991929839005476285360494448516947484982221314611445164238920084571987947871395348037228340371557910173071497068986240828771647952592975275892840531271793173456325906023641351870593154083831232519348496993255254250037229636449989677734224260951846745911923320095727242477566009633982485252017154059565969490754009112257637413557992018980857056000226629364816805295314411854842623544416601026230876527092831058471896049929491442915733936179912301835671074372695601241689657559573092045716015225541073704631645341396724225857671785289215473408524344153874105068269116690394385386885607001292853780580416525494444444383741138077891546105758540764692507795619491918872438655787405424010409670165067165568872618023588469357181993390910799635436873927458093953342282278793183973755405266691454120283389634349384931434105326342379539695459395748872506197915377569702144007172995176747308595658785358464688413492528830756509319874675278476345465074651486205167335853151001399694087687866575216013434051111188389860038119144685992685774460057561505957682442358463724901588621980145948577283958082969188916438191492249148954246276768661495836203230164076731156608598739800437966910433334040423047008248820049626359182862974532075112975527647325868593085520989601516762499831402633866759001171598340769160943648558228070563211887082069779122333962467691318835340308728561290724401477764491276903226029554196263126387604290395999962221614048210055486638477216134518270987948053388157428985804137799443432369329476803638189323263323614402713152084191117493013147640626765314363714260876691678349016453595812210693833151352394613478999600831081490499520655605727127039876336541393608916235882702745131393128639763855411657145473075149121084538849592529273556702626965267351950234442304155007690558804959461521749240778613432758905826966217140199742885063000179732534197895464569044807912167255065685085744693682926453654379593246266555749306232917879396215958123178820960359549788727487775074406540457927324365762591422898746736743389651908329001840498150529334478106679716187944194863306909324790265856678320358268273735546305245592910821339528857577144449829856721005031193772778024889669598171696980523862466903033866998969669679749672402911193618071990930968881801447241781404489417796357719421788686166704543984771829672409953982015640417942328544485791896068249581362786300891631901912794995499841866853976222770365645960289378957293690304943345577002718991987037823186744976573579877555574933835073480662147185479787774590607662523669756743169031833926099904732048291542927347221238115307051624972748840864119009852004623485416786542679250867369960945274274667366415098986592569300675996511312468520439028921268434150525796723894183177485224409611870986484040210636541841585447313594973867680018269132473863243011624677155164509217881628020208938244216052956806892232313983121658043165674593329318305938095645159447572030697837554009565691408399280397830316569603302513315705820155894008898207104542060126038898126119398915143324605555084497156028140843554095815946443370367571919144808090291195722234239399343517944581488038155239884094970793328775508873283923841441873215499987000479905979651611114848262191015277303618929813694336669078828500452485480159551186959947653761079169970143080619033106474158362727971186188662800865026042513147099994371205212411583647258131131520122098954291642368*i1^6 + -1728889344418781401388706712228103562249908481162309100888958503869165043960582965201290959506199490133269177593085433245729272451601529150940787390948111624369201039400254904463004772565932338577891526113299927921279086421819382958154198576738276600703607717434801731350473858743211904778064936281545486471486631876380981541055036716521907381842106316341936541674047283331363790176268166452985848209322091787011506755850550992375370281353695417289030199120479784671029990947276966714784557550398424941703048239167636958672460479507750720007701811462561763959061670546475417223784675664377396093572672799630607105038585973372201820106963863449754273678482304577993719921584682308800471652730610547083865814620339732955445524157804335320965162802078522982846154106565990802849085348278935904250643187513189794996116030511931499252376597457682872135273925077082518117375002964885721057502599535931003045111242959568865926343214219174170415605225922046837903334988727949137076727070784232301199616664633165450135944240097422956892047087946889030748686494442844698376332073408776266961359037420810466983127127530390922705383660046277378316239456890605640890582093502518326322824114787506137900350583677479256712726700089036014312101113842639406102161722156278775993796605657380693127433962717732146274009814969561928994024235787486912508621587244211151922339844315516113519847706627348046811285639902920594076655420084241871245005494312293338095740514847331536640965545929391070184181937137098321763673578271554741611703412674209709059826314182197885673858900189252318653852043767174945643390896784747405129185287651162536004056680686653508800937127297294491944070114706509775154703515477552427857762990951916046280046008943532718405438497403742891036137353050241671773317904878773387293603722951753375420949862123314353927515912070391291653261340486329361090847456937485424465677805107101349686323161791568664665566185983038391488088260088920797312207856589846476952465291878047911963092665598469465413074879121554831312091230653469809618114339963168115792467006452075194115364833411727764836673353548616189473895173304600806588129577568576694855541526410311173871977338050936135911226660889835330354642191238065060504265693420975124678229536799671384893312126718285222935586279387119357844988955685740636971903897145555753050665337627980238819318106150170918887967857433842389378324698049503188720202629117154141127954229115615419403561789004778040263728661089856832112732470016167642889396293107872705868306056221194053928905432152659763580865204236215897105379780598210774356452325522729864580685496863260380412960717310766921594119282736605379231819889698415321960419854461008126897413823088254073471320084578579489295625423592083019630914346064106351542955428386778366686981261991374267848430806886119124401787312145472461090239761603359322332148682392551895778571150516072872813560270920076580155256642456804156542529451962303943211855460958035564896566562710447276228869075188834806485758757241076606006115885070877139394371650300193394009878505412481399929192249597462090807834473536705086547136383324869820747302729646861789796893358365221202101749169804995706135645735637396658076934326271954391647940748404480244202616109657472204036836007159846073901238787052341325778547640176946456222216581569252015168852057955415878854128714017447394556059215946666752680751115922463060039762187851850388810225442593803703400732003191257046414871096254042965455211173414832107074901231519480728365719012586265433840337437749333922168921152328983166129758786975857428592554436610307843069560098457862129348264279928353073849027928746461705671101736849938593545573817858176430860916133773968664421572594406595096006055330274803246836234060018064412134140237185798160311796686663898399403043844603733420611688571001701012223308340188317661464718271167976650478880051491227829402480886299433268557311646474218888714313677892368288733222708285222207454883603984160181282629573852767292960185844912182645184563833762985898216763220958749726033660079384420730664377907708209703463155105552832397418770013736286417997312074233052576066127978738109636135600020667241700772750426734377371505502571405434059968846075078659805139904823672113572366187777406603997207105365646134902713676783329814448717432937732158403102531041323419618749954693723247255269980690617510468486320074510440426027444659796790552102216517204611200377764499849892779870420673153958105186858793682965951250048632998366846918091322812876192637029849280793315991354558964371868006759758452885635413361723904002948658679340745925309815829504793358515196537547156960515156407467999505122680807393415747169527700426766981427867082299655893872259113878299705333442891817266842581364854076315885821024370313287003777925261591010108481149221378968068192530972581571728947024321639950092956785929280288065056142814407677182436342642136150773526381034862906258556847975717448497050099334532770570586888369621888641982654184657401055082653373526626592281565539952050309313535071109230657285584122923679259494027366735459106034961882839991303426603751070567210835568064109817031381663935366170949090571491225517791538525588598889710469236455775869528758295149118696717661172005065908578541201164789082297517517054843840480136060957026614715662843595415306143766927031281724943219200495714145809915800309716055597029220150478101361760418436716882761384008900868289062878078209863796031075123480237574354092985980114984655332923216272643929535431049216*i1^7 + -4850418713979884407692945476518097567261115134140294124564025383380523684806559440916242125748111135992261380902040321669452019139940648220317815543669744186714079548625351016403379551726152933198770941844076657418725442962223718635050444148038488534043186863397781536598559348088666077982784522699795715808135006266207533586485983554873586672053665020656556162126434254504102795359268511830678108473362742135738628067700875303135366862970394846921243967318855372515175953125088819486535960404432883137790208737456139318566043976962602822497757182743107104900793179434764018311994962555144610505167681373706154002372137320139974008588513962748211850774632720394897077814510756947211189981788847782016886970227634472690914371548405826908662322523421167407650089004255687069249123862109752798389758187972389413778285630007266120164253108455034253223716046308653516661361155370715271037711874362277433050875369611166244071899919271803489794116225379279208682242815472476078956138104249883786793498066999563441454319785364961966065892387608948633272426449650790864773271609734370052943976551743017885050651558297062711360799427744412968076872524067226102197985989901938527643341342560543832853924535548374706071758124263123623234540737770816526953016425023007944518443743388785348885725263700726512516623653193471954288088005539561559990011763574736165368488325331548812749716327220401963852598562917301179618318662963550474623080203336973858559426987227761650958673885890565079747874435799719926741181785055474381685886433093789283552801636821321162608157571265600799395800808506808287334441589766164954720845587477913887603730528268316280037823752979037315056413230566030530011023044233429130534595640281576728936672306247175987086640841301807823647717519856761371975668763279723006652926837813367559726852343487694022847476212045558391932071118521148529289814468859079331427245799347755996651862346939727611872164475472215440041140114382082582289821510171717537998478951169813326525637115142284176736785673003403495129652403693785701399015926045934467307674430151894920829435991288741009299792709480062481789147206967568115979440982846660880619791226852944383060528409035637089954235520553994714032379333892593490681779878386268927754560536681199504813124505526058200133574450297096531529551817831000582178029481942819757467034068188557994634240014322959364619997592750467098174424746719994820742886857916207927042506454955798479595881805904569038629771442264714461939857772623811720560196948259574591711402871348733565456621733937310774657164810249948311874423113628253111549358673040485456808479351034246803483516396415928571009623998654847950866020095930354870781277994578301482424677243449161875089017424715464854484286157826699099592029379140218930831760377175304972108560586202626937851836434924576995306698456488935413619853555755772542134401162273495984368171177904275002341474394186954804764339804770365130312428993466139842865455259926976100063750521169357655787564244798787564645887717746894272601525394843308393191745297607454945757447221802934772644510453840133726968695401343602893241425304143889957146924194400675669148852602727251456713536145330890237763880323146317046143933066736398483314722286804309388551234948504414687158926643401796559802600750505048150534676098302454899581042451562410624049090209226103633031071524313833963169436610363716512666991851918823801694629299452990338086322496547287009901317927352692242240811557345782710497483314485435918946032481618529866226053914683001147808025671721697807112111673323394352717063066920818054417199275041768925070961490784032753848261908213356664284375913296045399758125097660809327995799497071363704696689577038849703684429243249172353154119311399041472939259579402577690768332245598850267721824082501248954470364094521647377037633892641307096761514397315312780074437666851062368677585080162360347217050260424469198050463280988959696602348720712876386625261682380253442162010268208196982734433378086316346116752409053322816015129383753788280129688605086850817751496262717937748900343400131119305602430592637209408239950802048306598364377717559573655128471839279310221170088503583787696035518787921804863706499547066301041950583939094642448230172072386680161352971185551479036812441118440324353874452080859367435343651127383408838292186546135660403743270042349506414397645235091516037065507748989336716161224805444919681916363437802075813215672324574607698525773269574986687461846667925481401072373779717442049463836292446681286443238376762293737546835477820469656128969134876318233899307335699777272954502193983999393950736936682716349594771153708630413889316390228682456237991826185750675064085096331502882916260732863322229912120839097805963209167177647011286232729596244682068704099394776905063063140595978504952672025186183010168505216097197033942405259995659433726329471286535451975783356379018982976369161982203448771589851948764452421647672522454132759156220271639939299502592067873427756714372180338838264583479220916813955270751640736655986821424212345367456489368320016410253678258854951825864570409577142539162470284435735152613307774428998811463596865602593038795685616438702094466580493246937249361501156351078233569740853806556355826883806318509627572776858660664262784809402164729725158823640658268452457067037044959952236372382848304312575696506232921203936511343000693112202206551423995507654734843082807315014547992349772809201847253625023299025022740229432885754683745969460071902063426854320925828972544*i1^8 + 43122378858777989991828114844691784462353776026956629531142042860202396730571589108529374288152558992653011219204751968969591825770037577647225991744989858898513497846079435892660164284173224766825512080881203315504509471961068764002511458339429667604010302543500570162268217438901746631128173614761565794690480401542272957141721376976907206812453279941863806711430666185419847725338646873020345061574554159364407241153473536022946591702493523859909352677826329166045429583363181935477459370129488109612267063351392183399127298426293420666846234820839774195353382882187512021333565246975670188431938079588177975053701136533816389512205285998574073380785134840714839358072542932777747216327371021239010581831526996209822491106387368495091016365653762855781198839341142177636095671882049485770290969990968173101406868820129410590800192509422015623981014781608757863559469423717050015049912335359744701250721011913311934646501724589118149816795862512590415173902252113907132617750136741297554451222305486653710889524051512333024478833099855242127052020047639553929100470919592141956207283298170487106722222783513692493663171866192286221781874422985878884455997145555464508217739219047596497987726149979448946477454170092546196958714726194383246746150414107303854265790464456509434163323233008794427001327838028375440630999609713225017175852630558913496341447034006107586439296268776341996322154177311159227314137840549517723446359620055848884092717177322844544404683595102468082933965363097491093509340480389076805485461855056265058512328740844796083227329456353306287366438618763509242782054838582856278763089924969868590868255533367533467838696340234378413513081780810864073601346979362923967163303310687882663669393835238415170894842721234368651458194049169627934331482837455039037683709996351258483649407925620520899623824747560594909193828764156091205897204811576371828136112241509023247233229640870556722798284673736760347148402030082285108834175134092403242214235383988576993849319195571462104735299026754681177569020094231622724261417307390021851110274872126662934482677045674565571215000014543916276090659266006642618425742610910703483814609287071782642848480494869317032985834943098496196864425873735771601687694111056226185946686816180625878835975310977813495940677767992999811224976992497134610218104445252981805564924346017302244135562959915268683501821264287069259741974573972081257146214580546914477098581197211839886461726315606333416016667924967303760198691396066476783889642332585029627189757754236615208068422244071436712306577647742032186161555656870112095962851018959206718965669082116672678459989325372072803198017382144212222713299565903746694387703107612986328314912803418042410323571996479607205661466444551985341383016061667285182006127106005718310220877755284299695026027628199918016399723020117688460163033837726305243771060575245375183518774254160988695319763850663154437567319977566940778702662487680486959320297143956596801845296035946037913124893733988903781189222020483498570495751186683496765139805482084866138134299324746595713212326019714656613758024352274534327168219793253355710975421018229598415298462717839856684351945930082320437030940825579053335612792645654993878225899679712394430130486167666520577188306328211205077243488239984566193723084354819328276540887393129393219771239683800857865103250174401780465615823931188604265622535912138053032434933226110169013408093471248288937216851658044731935181352280140352727394188242658411432284545369812669473447718494257069636463882995407622337136330553114236827083855634363673383242609108864554823485779997090597511030705052051536870834343819182132165496152566758212422578707097831997067110573928415792515128981758108288194718998625649412217030780358936185329563412891285283987024522970767380841748351322347448728565243861912385270316502292624918122459806777645298945365679353440471236331810910479939710886065626430625555148745075940861400705473832470629447443789724759674297734556366388922297469831214177846764348860165883312724799611370603868170457048739275708913021884992494149297068331749931707853691623062891228698379332240204134308494113562049592983267118873702121389668111165606205735414497979762898258264085197144192769453059541679058142274150234009553158516062239995436805504071460172256338745748549110947024925271760257899124412846312120519881513457484985480632489691564586826828324195051809414734759840576719242816426396556080445769165207143240504166229742261731426764276678325039291841799058971648033992752782379857943799392469954301822561021257965376766597176108560640451256606444049148643449681526236641255011012780251878877513274587326724175979463284370506008391775328777227192143335839700918449164257481179218947391644233292918033077981359957654802982508868772799298069663198209493170376238180626206714817965444541927440702497614469107275130321271092049832958293673249754059970162162791716155576590942048032301402491197866399558718152412639681086487161249864041972973448779322871902277181150592914084527122655910300333823742019613036794105873788636350350464661398379012598450855929963054283103536505310613966123997099377314354110304212458674367524739937772252678851579501041347772371160546518413360939378044196744432244108520805352326556658387608347258473420049868059370893789180295592085276363215213571681322860532656535366837722309637880565752021071416121216228610439815191404889053917360801558000032266500548675094867085235347290876138436178227522801333624831690724215483770286591170314240*i1^9 + -59341358304835349216209457279974046028919807297943372198629052785266244054133529887878086002868610301591897864681409921205188162922012287912545095358737906095988705434130165143210816725340365241814600340744439542356619663645516608534265239129640835570317792937949020516218485934245393855177774377561630298553510261686802094968192169819607301122820862130048413853001374936936283045580756548235602919865308473245170096913125587857271624553986325948904792002800652110180885141290266214089904644857456158240857945452712061873051751487919813990289189677413230056416610830806556779336846667505066852547822539480012066615195528833473031378233879482488299178088763438602701262973061863042707508129782716648752675064336164573380824287304508080653922650945133042950206020215178320325388587460400841893127445194039552352518210338807848136342549299928383218611086558017314516648545126566160402225156713754371283215358798383604536324988901642266445974517581318590353352610803548620352264385686929342605215940961576253149538286654700047487523687342308669278327080522891410925727326390853767073093039306849340015411953227143848659656406725815960880533471195086831953798523620388078139726103741386424956038328051732778802386221239639336678413666207548755424845500877400151763843065484542052469490855740015802144395507664985733617993422733840764906738533300968601281811319123264595212974173592362453528017065180863732080774105116744693847332740391248011295476052461559921499866312596304356469404553481690946141898335072416716242169935613582626108745507451707566851801902198349904498003361188942305791223206578574535144326139197575051122887549880430276030202900105080683990167799601111648145821969194062390994885565041208349679790762049350967170271207653623936510218720653289990290652226000593372403671461962658609474349045341703906505129172108612138682230651734916281368587926530333605645250310601044061519739385568944357659540634246206753847766233291916506387372993775902367087756273610292788669220890703094301143696292542774080150558270142360537910428482979492470296207075825230386257796963082290230050823507675872643668517605329557878374260365232710513592186840638590820445153901011122066353444150912528515663644724850078328457734566113325484645292780201107091388488327390350984264658436770166259679411707261179467885752445656663716226525581062240676899295027713724988282130440100180559227905360190544403284081292186560827334450974035558125123820672218357764512725086625136600915071969988136218795107979311700973637720862728880549672483601652331544424598184941488320788905393321844980081245302563464625482647761997222103885300471630917933237743462583732331414746171547343577052836826136347214649596258297022983577385826565493346578076465268658975316852172313488517965205919655318140616998602502022483311307590081619731954555217887486082772594240998204619332509982156769065766152955139884507778898344697479628950932581634556359029110877509889454752837854711519506413530726075627500185345581548689396911125227100206528433447578095604973953172909943058844384483712585602030065217363674491109576448574891297722817028529818158135040670036710258772847012403431229138704845165789836207984985795246905497908067295196744324467909556997930035528745303115312241320660303862626938404811672776758777380822924985021178889950910442287113946797372970515362047539792841138999007407833804886596840291361866594728687307904936243308793579391798913313116991287995967896938985165912913262619067574366336047844897705819395795277374669654910485670999469523872660308992708064497370811014801875485073686932790612040931420595167793998969576054111230546484668210234485146948394441016011444794525023927670721116775663888424049303890213526258571879277816760462486169728101427588732343372126528558606740840699085763785050949896820289193163892286419636718710037435645142838045123281903636716696312446363893811456476579547047433211416984628273117622105172800096529286335350824271395120855220539733896421907798080557252974757049002570531812294562508166333360513836656684367399204609670656703128685525267781271506862102628674461213721407909591634713523548192719028366627657532055820684990004515877434752610728074841575764717204753893728616052116232484361670396667890933196329330172630370325233145152198431683520522435333503752922944920104658064662469389942718633720822142497766806190949553348426509303031743050282762489115906072866147043628605148481716002838305013156245102452239990164089552430508691464308636147276866040206868009994709848312363102682549952553612258945843765401836904174242919998175123841544452227139867388390515149589836475825959905833671346226268971332519930854770535133623786970494310647579699075573039009956177171013640252319822642010975174170131649335718009272429724894234713737768092036091640160529923761215082277195397217077167567988282328776963609420479532362477072756419397327907036577245629782848547925569368741397830008941704893646993500438752950556420985306453293073994387627908324044779940998165532748755934669939884599758720963893439596891344990920442973925488819732296443126370993955522759796813349160336685186961762908642464833822371842058182608607230631126965533700089385455578679247852421706728447127396241096039614359043420868090129386506066509903190829949965514355853593685893678692163153034416185056608037282507915589878468084467181699722191716444465427311794885912665720844645575341807270386723367409865186353233085542547512142951698678223022481990512015915858004324968004125153874440449786235584512*i1^10 + -718348675068192193045572837218242332782150667557341577233299277351481875675793173087901972972543155417111467318869902359518312795507517196705088849404169052094927294746899843059242851964177375521106857117776935929142601405767151190651207946879919726746410713503881732354870943763991397328922800083444701426543318302750671281269319904308800264625867136232599929726363366743195304807878917396712474755612781912102993820747767222189985888606969711725061529926118926590477275965293828633114648191345515320000301263154437928419932040429742837119221118065024843316226815767775698826520906483613729010744732979103786535180570019428108893824552249138880459696240429203379663566354540510673066996415212652396469068178687788191612853915365007879985499278630368057730452840349101150536382029331467313728096926956397763922181366741573393639888754081012916106808945425043735282340276438290265358648961575199439699608309649040292984377910889522430294256822861046673640164364406036450054401523612082683192724448303123723181590522378018445690894020344084079527070905452076281508669092278888002103502460461492253211061492440102966902244516117332205540241602948374367218567484227202878813991072405661312138897938574111808358558972323807255014059629438185003725088252376482144120440198607681029188848980130075604407304253086611621880887032541848990746577452633809581829454582763132149905914703552943883240519621399027547739108530858029923723968586991730523184929967656167812533255437106158698140509878896881907074500634231145865989222307635947656066250548511502429881375376943259353124462297348599129153659809039801925414780598810947164319116438378806702377656146781637356713168168159128134399316790415946190817033798260495270437985409915117491653643999554492869088288345165414055749711644880774585430849142216180341408106379317712486933496292567403488571143882434761665482589764419136162224125243692948127669278199276908422774031261068395207165763463246315785855486933728999610059866719008616596408148693552301934529333040727748004570750553593318578855206780928231125920453237525807376883211381923843661124891166687976606078694629756132125586730124206674347055468725165120539879046385658889074969857903711073555335591167966768438576136327973902019104290497822705363855870822239736118237614581466012960015107268537483279524050258823440255314382693456808710053037651213783861269380812695836638369156540245804354447448042815735578188520990806435422044524250234945391183665232223539087343239683205837246255506818666188405299254401763151012244807059127882638389583802680500982916361940747487220227369312516308023924671655708792731018277980574694909227947726314293105324763609273787326505669769811370023943217172091512283813788697071160995924555661161836549359285329565393733673205471491365054227045338658901699183050376495114100680270219570111938053259789136937049442420827212853934052803988910717218480622602594004592643713474023825025350719759370936182435794614369109020968312924161199023779295232055040716630040240987882222244598794865551379046027633972105635383622509835161337176509222589796591039726095161674379174024653217807481180624856138392257841118949349489744640004840286056564085352736174477459509860024799088696031328602093573882121016334893255976568297274631313673964811683950731603781491908701834051983168241623389998290236368989147887250862200385013473097995145423481885379400862172765284778722536287999536530349102975079136996936027805021642615260446236915328589719569392850794576823283673773818539122254466744027691596732070541303555954095905376672690182115682177603954419542709268975750447036861894737217082712280422886126437015771717462248857120848331114151433213615538575328108378807855059463057036743295026104349995921689639659112737732123907030150640801440478848225135190545747571152503372678596252045475080477526470076209364135915330992660536880952060821309720853697541399203617806747149817499462728929087547110336607004262170270537101526433220251027832036729923704114673894510633188294087433374098010005744659301812007419309902569733527350402687875241858469510807960938884758523122625271470957031336387038242120419482082906986349064244679611024390766369510985340486442852141980351385195116175423113403530439677555437556253809259902951523737693770218711976702610915728506184352536247996511474622274443485351997966414687474924751169441276594719686439196898507272396836464523592709881969061267785740972534419525076177587167685672250422318580705778106744167476695042146058356905861398443176881391182345585480782627242706998848969176181436756161282130722332397443016539472588373993752273519733885807838960665272029417559429601665231509237413785275182840120363032354802730008512526460754414555506835577566703196427663742010650138576122444183300728249776383219320907667131916090811865851567030044089850871006029315105826559553821411338486165101684362764829961260417899499095884993464277078254331244680045288732531211388252552024876746469540401567711469219568512850487229688249069452586621631704104234550805626869710577834751585848458141059945226288910518381117739198607384437171490442032763682879252883179833474260842975965869579200488032633799560642881962316477054845381733141102837473191673728234341741389225383203109642572185051674777161702322615017845104626532321966491194379002763151960143379695316544102907708804146665266298069219263043353804697396771415158604274657155686707280113354986444915325166268587186433641304750437180707925434196222446052700055330112608309612749271878493798400*i1^11 + 1829955380967671914323333004876131314694510736425267420690977443907855623480638836156482179687957468130917708681487320723879222452585526855058297522704220435428837393146054206282031490753488031280089374538629446614072743802347700873985505838151105352078774973937088090421985003553794070058764177341156662692791668156205396341413819787924711680239305614292512379770348393904084330274891862361759573213361730818739683144897992725033411873996328631648236349064606753711275528872872994064810645334822135750882035993485593117859251924613235952830253226553923979662462433627684396703586787614547979200263983989516279911282783481161496298005903724767627454213875460660427796523823277803532167601478104180235171760858214972964824879042924312985297088264246241915443594093802078341194378002967673587008083011059169152900172310251048870707835081413038840722018714439684347202614293583565610087639146585238364138466768710275055261986844089987607971383825191479484440747351943455322609202619359482406820271043308830964435555463074944252825998984854241246238357234491277907004817713512570100570238842013535463477619292713775605459500735006202722037729929288497807624523710858747942521565106935999661643892336945004846419091113181684051483685006102589177755118192102224572941678772923523463344779609391073362549858015848082667511248553941645076054505474683223637823288990777409430080359681517991227633813811221724836656799806823056548879800576951788676781054927068602808588559700338426315764437096718267757687705592978133251952214121715677062686633371238754042568033927386536429229177563000333868328037923563495460393440631618270912725816717751000093650159791214487184605111379543753508923538247527353033967204528826162508126607055383944460026794329657496281195976915049933637674429415711498120805654458643319090441709596041807527204458257383769788956322670403444116696023913533496524215066439803001646084254513537771083056240023131626221516347613580928708394641873579374059705565357356610240677876241332477074375183480646173886388913392906350220859938165598227504995958777211032136340371568722901767045118560191113155636129978509104814862652565678881189812082284692403836397839311098864067712307405004617819386045043352939985241277263133499038584936812753520089503614686061144235880217320692103894908270558665465931483480595925985816377322919251525140894197458745253462131290195513285888502760359722175645843107941988770155125438504651942714205719488691752889168906575992375353947915795866255310999809962346421332563241845610787294521660553856703998689683820097157877218318180692094687440568933308081798511513836281503576727734317442107326112497678760784021292395516407919413981370989685881018784267708665086622139459443898333891776345906051509933406283720103309420984628054965914524311876388275011296491203754572499868963553188494421665114802634617110209907945008463631488545720965636963929531444363999671076029510048861702973396552887957956242122897794866599595809132027231466097335451735158628897127757988453388015644977620703492236189984447187510599214191276502569429892667260572708413392796567014645431986116454808435901924112325126712540839726735296331419808849464016050509811830728897920334191373564963293226298264191452646754223685734155664004291501335517495173175682258522253231494402700024841084974809266803617228327624048245780385933553652796912186070145097703688725297074138885183266262325973983102773827472705619479575564770188621851724853862345691349403112391226361049143327671621583664218931085588353964473119988183230310514238878911393903194415025773109126104039029653131793001313528827211671831124269331397123403511225838625393428298397345934317652043495949917934665829101586128809088389341334600492658548696955893019933771425886057887014809517004715728802359226172050314277534899853988509416340208580978854109686686081733248594313223528478786693098831927891848531561101871788409186941380756815073636551587874029839944789602140123998374335980907879877048325120264412068565704654385244218531304251531400095582777139358453598407187719366315632006101819973351437762768494588499791222415511851132019629850971784592651953351206653399445259504761265191156896441656185567216919238961634152641209927679293515671548532050069492318403282968461205210168271359341145841419780900147644958119161714221113727544530104107675176865287534201318401791650595969716667768766746782807565077394775630150451653757778395263406308921489956260054797241100033269693109817445686668010475639689065893869975635574168552350159199702637717792452527325584260024859910738604382162747958551792263086049705612240555990892204415877628004990875591275017114311411937969397152930878092456252999696064046662457254578072993282404295486636637577044746276502310391067862824170538995458358076239100088689461478636059598073790292370929208096661937577896900518032087254698291233523114364600526130703602892599890464868067814623601711931603974304054445449763558289447935656326699992497148757296199513676682345953983103983196289823233208032301103338057276218466947659451526346956239252322972098794656600244321443622482617537145749494365961203227510829853970772846458535705627286180237078204250007803010806871710265915732546413845707154655364786338494125933137775184518814285389071240338523195808948569192551725440352543449518770212050687230947331808227618098277203262994094681051297113420933804840370982740051804084893392275631535924267929438667040732937864463798799609983730646905473251186161198184834831456069049166469460259766272*i1^12 + 3296621881563947445897404655891997478687714754499180165761802344789794715085374596065411026841102600211962945699557196292327878917328794274665590541409683787234863914017178176695489399674979371185080318898385051808842286689498300367652866929245341648237612220164425847158808308695447614704220202711904266926336830795497292233375192659100945430773373839187669730960637854431349391428389634431379777447609845869970292541181039542500593910934524203337712618260977105540876126850185773948614275218669756904299506362212261134601684777594288762830312742156596753003877444490026368106053978194930044266812659101042808597821762371328484137535675246276610978653275212281776634865211936664914078744919446266526100660383166289575079957382444551863033571301721427664146407700876932402194648840111098515561248890185685821311153008392379817238858458243393539781457035409687555720506043411233334039153240722271305606454835004277432438814682419027039504539630876892824131510130143286566546266329985864063473253740034680139037423327897766400021084993446150543870774468084776949530681198841929984383590168729179044023321762158799517760949932625985024387175351105858461522987375682021375495776585465709523483612141183452845975259328227313629325572446936203539155569219715907157096388618925824704520019853645297433928652167219343958341814340002875432581406813058930622908155204784980111255205603750393613569075153433762262412662080138255691937536792301138065491595592682791588276235646080888825911397758312180442189297198861451411071842074441748526107255352964284858567163824055640036780326122964257414979317461351835990475140018564433553047526067280349298628803518148608192413233716152241099811431775496241679396875449229434403640782073956908816672202355975769144016523962112391132682812812480368712320957703645631043046528109371962589058794002392893584310826060016739780122169388822968625588267856967019712807700850266678609455047229999278793967599095038040675505163413379118658769791177440974247210490452572387420823528613929472429999803024231213216435658335227746740366521514505075028107695132167259451945588297295362154565445003547093287574119943943404637726230996271587862169330520121266934793370047700613527461304752117900777183465000498045998738755262766502761766957555074025881471707860714121683449939147311134097905047822266211013567941660972922369536218575438864235984171643682460770322805537486887501536682460074371591097351945535699796382290636628423575161921947276274339276556258560511289612790205827916900218131937959025265234470692226418612444346253779144369566467047636082895140548050467417943992276399393684977268944239698396553049540951174365100255570917880852196773428141157349657973815993428640715467981036672204312317502591263396314212736060576107992534861744668284564805823000587272053499097897819375559593864147544101437167435835305235894992079569160204583052017437193982710637195051012570817416768559678927928517836821970668399588304321643760991703797486937446469198307248425587200726325556499591916150004872206086540248014439269090665101933376397561985350082349934635967630880751255320293696259004769385704135735572436301255891981890664875191341125134137312223650019280823053878462691504286187049542798042282717243081982574233664953880978437845938706633191950262280234172856966070726142650685727215910963568955865679892764289074068693650472085106358814150778722128669502476444282270101621162087338178343568789790595403862990975625569600111874519394575890647067528288861769759905949998060875751423388189022937260493721434675207746886712938146252961811822104493527643137256438094665595766872544187534078181546205850137422419530036718956085383253422034090352053063526792187789630640259611793115499800303321261006999995470647465085895979255146498726153387485378892520160109531512502034081101367375481189622221676666509468188990895247275178326879503171154238935341878082089169484070928940023755285462894435133438443851066459850876533583056728006297175684018201533560016536177072236180878725090649680759200332433731457087750942138810052032823680036015198549128117512853431801703191434674205108181540596285719100357112029468134728723504350233002611077985642850820330738394547603281228014618315772585880706403891255705928314971357779480609019510280930323041086690224571890407000350601994965184539690313550717632252554590685843830849821579455940263066445363382773672095377609641656039967853265521045339000206105192851857137000208933160240833511083162626478081936823544270771361647172335579984878233951528552823133087990059534004719702930004086163416557601100533130504514352682984941185459304115090055205063869469180898694113812033494760882653341032422377235822160365885729823749612649769576879853121835951897945245813725546255485340510885466226328621555464030379531476357460782728839130989754612043515244618038146937725112395020132205621637288903650619045471012179520679584339319059034629653006297164629339430991629896434470782200625234088003793174458221570070363026800391036230097000324100037527060216315345653076866638343644053261383259622399863284724108550844489634970502360471498040622289768055359719104452429682965323480796558957710065883467741257877312962633770735466964489354358591745050505911411395525898380000998663643507220231841479500200018101272439606500984582336945436694149565948761342264982517094145773488237856642001683077998530036294144965816340361103810260954298203068666250046529061936512888545545686246127778535328162127448658748889259341459808603563967708659712000*i1^13 + -19370401579891288554482399342143894703416024170302382648851781555027205831838916838965155677688599072090816230342728364356712314590115600894482702911366155133882181125018395635743071713439137839958887382860573742787127412264138298011161896455893440748738104512231441426944207817897849908828871135262421324578234641200333941433894313009311005850581658436708720966053681905333220812802167487673231457617639894127512222742584855485142195797781572712771389446290503324780950474988000600450781721759116064296149921850959994013160725889212392362453049866896740112454822886776087045353441108861733419788889758917113093051178173498814349860934820076971360350874998787647393538536022060817438730216402023120045954000830884192951158705744631586083425401589534945379865188236651321318488175184781379317174887144096328293818696042499469447223973859755574902370553512186585088825493050622576790569456120112563429869211458035788599546548866287255309539847124435238607223448518643303520328521759293049723713608180425243440938019530355374523413021000051407561303643631068944921949739687615802160540567543325677568927508115174286679595203788972616924507597884210868367444489676364410601580012560209495415402010242078012345451095037886624212616519563984170076760336739735413883584997997903947553228347539864299199685435058886741725679009255645815850157048907670081597873047261762650506922647929379827451657300914761683115663070893762673921872831299950562653626054945379043354039860347178660065431705840655373558901139111672085297657722916722224720356438909133320515285617430259380663437825513438056411643270138586471115261472325220978824918208237516412354400746296348711443066281371270395663708647771311198015753779419355739546882909082206988556012641698524858351640985942245331297997714278084930392829828365868867989457089202492454727696837699397790082341031785046287529184660396428752093516877693786149122468012993990254527430422425175574660082203552449888638060080064920187290276443672637420473385016701561801818900099426123270961761138509792724977260919556312469062546704416961486592527833305016145220536002149286116543247046443352014267217961687835308596989057636280564637376303262484193990937432196417274791025689327617140305953545648948139969616516069852231393402394907384093956452043829351540617189368394662101925305192158706588508283600757920409666671031818711424759540540018186309332554218998436645188290103927237471133802248282257582366446876987837936912913195088039181568717455122725649221311412464507190130141050077504307291488605421528022203792724077831647975653770104322720101155822770600008503476144222719404470839069891754863703539306085180907455559862243601985669889264724524170481606222270877983857641834063901119707443196648093112765060719616041404764094117333646363720175602734807065403605508093731589322525971633101502403035199947595630741211552221010206088682403832845562038605874950925072053435966484263327320100274433262463165803451546479772491048028301306216208947385407402898956786345460370313782509045689821870855416727396481778829945887552561838909222629965951638588796807566570115053660313512571446890707636247281516375380106031320525874500714143197929589435457478893350491283959078029106898440952792733594896523353826440527132219968138424212099554897245135789460454978113580928339761737132856550960004639983898752586499970436719832255702574848237463482304317405391071155937561621356317265767103673679609930423750867683392305529625365887144570937617093419221006100987605349640099108045646613591357726331240691560540718429850890225336716757421280186890827500449961182377952560033724333313909686524957441661563187480784437479168988917242915694898380935816522155706226644404633989126370810128772024279726305452140570476851583894656720038633431366955146021953178487849077327445049642858416343723023144977580186792115269763651689710503307892106982138045908461827933526229200139022979318317035625108009233686003318421971355008085207722212853027992283045930555260608095732516239465984978296978604894970321182681498173945468531713779216656179770363942208276122300359266864773184854084181968549825320732701900692585933049926263176439179134949316612933405027018554566123298713925884404983942449960987983385608418275084877497787416084376879625815469824366121903453638259578041329770295670811467203076360413636730618305419123023327690516640894608927261530363668524332396573509319307390399484932065753113141257890690631949616915097924834746189599409980635672914972380917203172999972029519707483309731621913042159844084725911216446295533390992924421786957036054804730922326725801373880376019250101603299236793743812607510893786751861218613274064016412395927150419876625340606151531267844036283890222349233116175323163622949242557366875771577572763047724740840648371681647110946438733975646810867084596658354514564012237499431274751027340673332905407860600055575901086873943738653150259120889760967804522628853429740071996509519766155317380781197247699978320624705517642531289405899312658201258974021067306365750346278619870220694090626139187948732300031016295463353108470944855393130929239978667893142003516169514035750773455506208075626011942281224943028437946606157299198463365760890623766846465448337256672635332188765448072339681571539788275432164957328447778676275209890746500010989497185869529808009629621544813547707792867913963720851715197591942723325508229283985591397887368435783267796402657416348673288453087891558222472501788324315908664021735986388734798259173627789312*i1^14 + 30879949630866169719094033171826537695919072869368433681438303765933730324161016891920723575334801008617244503800778802887395056486364165040573183830175373416910570380892149224274039087631758612528659732002663272837764550108307274020371987773797828003177182631847553030201609877889527854239942149761034256031670833012508651140035927439317890670276847026285757293033713075711803886195363605277731169114046042330534801524314124288369480871006769557762175089353614383323946000342899084581527150000024802007067107860725929302035349490232943049259305288103869021196624612425457255800841736477880905294262996541970361239105446170186305871832582688024212622301517978245795351420530856463350399089061508852320964739171138252681320918472752031333688193592175912998263883375618903955462675103123684172646427642958349867867898523572536095333251781446408405870049030172095838331544636494244437018671489995225369585968182109536970207718199195388349431064366370506881746935177542081989469396011111945246386989509373338397968515135909865358206039048423422818828188597466159933107490403096618363762303149352609151029684485562453012083264535588202056843434945746473336018743143847496676763501384022730438775962332568061302603835331715102047540184890506539050809780518473788584396741591327863636996730339678010148303883469593595417447792335090078323424667033741240915024787008136398271887436455270423088204587995670614901666186786692676568022680957025807847842383162249446008356470268549348260331148587840077444258983024457526040987986007997334076679393270673217252850148205694376942962297128761494976089971009664075390943851006833568483168030442756931739933526555875581529399107532520639495133951242578155045264686337268667257819058882660429620318197111296965677357182668592398567146445094376154011073176769375412475244624238745224018876799909563398439433171566283954095394768568384708685170555701706170056357492497734026774088200848806146332964681569343106063854403722405294362796641965562436561611844796263835746348454305513240407311746490092356354922042662555899001296945630768814248770426681105688733334951307165944101618270814097414509427522610429627378257013145067211217502102760086775828706514887003380236351179053591507046444601838119946900664133629553998616300035347180872240793397416408047857452886201112497943349348220812401160084612659858229043585916044420723019779786885170368760335903225663314419277830359178325790535638411212259188357445437153428904024318198255400970859937870152728862777054625174532014474133367251119025702546098649224063454724992933118711613437318723522399088756503666449529139161366069134424051084827706514766083118527725611060274665785576551279287367832519387364569040517063653511825625772569109800770777955582051702082991039956502024938997091744556233743432006579922509610219112339086875981244512133837934765654654121465617048788483218939309510009654577858409609788022601244131158230329707617336060479409969276480588402383404257183018320617810448237099232088717036510590193330446464650620080479485586409351282070100461956202392008851969365600055017847421237519245518313697183736809366276598970582143822303296287612312477970702775815585094258092715799781481839639924643748865788107832327764914423320810453684126418955118127315892130437484638070753832733541119486779583480469116239341480377741734885193194309093523711714975164267165904407484131137361583069874947944564459666603495762071654869204526920535097438519424575811703538476045451635406102677228295329730864843991435694053342604252289134464868260312284554344194889013270004914920483467940567388146125466703934555333005884334639838957060013496642888948251486298453511717213152274230790494903235692690801289688265543421956822104173290308988362882893841941387395583007223491985971667877313285495473705831179603540185128781698614639207716707540312428059424494110253792063062261357481314083710333284865547118491186794078560408722282327755645069567785247191522584989153262382250430808297335669412285955379416467044866149969133215942336677120929973412334924125238158251704746334518703205724964221395964602485339377916072359779303721174527913681429840432115629428513225985435669542100635818699659756219077450113207663301602574485189761014510364845403129991281319448915472888189979560054871539227153380652087566906250335332208507346900285086884363251297059828791521405799237861475186682039011225381025314706244917845169139024359235993386606623784937342700025029280702733111939680181639467229409334956606566339354736617624119387551527299124310447637921801915646980503023537724615552760776254812426214946650260994968578193456849433054829681539283731833630239938583278041753689887395187915899790493915974815844336749849706005424455851862775696016867848517393474382747233843672916016206524588582543906253412678841330063051101232158868765733009617490950626562048555509815280938740853506269585240513056588715983706027853681235194516013378563778877507017435378023139910733785423328556088668730404266510238998133821999373290089557055225978413923156255280052953676268450800932441545352713413131281974155792632827595282880015278207881794813165205523968325930721841729039517510101373024296535883342923311820178871910437817702780408772566812383727108202112649933958340281591867615616216253416719667859335952058799329899728335107131742483159460257490021104355629109572438007191119444257771590723772679288017494019260525440802298876969791389510155958222831939839959386343519359772800756513257156216702348690246746833042800640*i1^15 + -7404775185147874607881561279839649779042542548400300291205767862693742198864880613511387369631749474420592343270705264549663052612739485514667078054204653327112769893204962286425349437727709707371803846971419191833990097326838641438207872851316420524950728648184195618551134719633765085315436345848539948910088667398848049924706516498280106371814520068997531931703798100516515729596852590454186307202458816382440857998811435186419934590144081886478547341916568685673793633892839472308707977049951379791557599494362243351902663793775266058828530976992771748365702819285151963004386100442589125269148013377158500473526985595172524845922350659684504473144769978296944091439143674916791278812187573918853788703174887857965425588495811829890750924890554997936903867429479979075066017177624788969010549582255351397187718310531368882432633916161062222531934265877650955644089724758156299246327690084158343169016265948255434356267747655325068649431948086669871875375658593253846326795309842919288309233665735495573303784513633286062601713184211702066439089044701241103171499897931349829535516890880458029627167512627867237067658842020828517756594792782841199877486092422663441371405420991615476695215791854682285836524306077885708682777136673199853604789071654623500908422044251255439300826413752137043563933959617103958138443388575009480393770274890457150120807486033644216907202951872984314480238907308040614573275426661576907693860392164063556712686909213718692665183194544004170354318767797890630156266217674056489966020817324935890547410533017570843201750339829352611173948311914646729781689249970476788186068168852688496115225849968968446172494635939405005428650542401620975383007083785317211547737230023499101060016325141217112484442912362454077383410852637015987532109832257863177199207187438020132953545564897652006672830209946423756901500500240824117598594115999295073641705860978888807472119208841983432667422968365090244285150880240368598549634154016900416579485153379391058214502861603167620339043517989446788436794462363544864577975669451261637957012213411787681684846597627967945728422355539792078496834313708186720503071008296307685505982317902424992841985233509802238269210007363910357750789369339084108499560332597485532852837581411462674454443231750551575343824422126109326980998763906893569538100362396633663827359105436365440991983899240094150483020683751954925377316501892734278073157325604294949569541912844621368435202777837627355557487058693643371632410359264318864030965248679833263693002740395697966241917703371855482976455297409714355500375813009346609268160709862139493086400950090356898147931568353213746648242732769317698408302476674300834364336017186970337167209256538630882629226161478933753332504489392096736330775323264994344326460721062196909626165695338970305363224218682456974218526663496806344915192640053004203060214942391457757859279020705552360736957330517861580796197749660637390470629062142811472885562028252669015204105916383600643604001496452375519737855195450154507464028257694588994892734744571695430245038972120626780946008420922285746496404720556829156667003368137720138003507716946201634307951853890006026710365288263417640633038014491549701729931881300066527917714285876770912818886254458995674803278684359960522736048005618861401024429899056379022218642515418419173845683642317168630349867149307368667298343303808342725199024777194501564585087402718623793990828559585393842051300298238348454818175358760931313394869318839188253078130016851955366382126787872370217037996332042485240425043285128172310601015317255926012399186275548489450739086051297075499305695464330141773974177224144049423419425783537024341352426680198159907325758061899000383570809484154534383434193024284385670943884897257667500086085796493546679133853524356993687266421460041513614238039514383007202688260893476473518290236294999563367556926782425968875872177934364408567163024057797993081031213512193389477449475014268379713782652899639150445534233198321529198163107214748409566470464243297107073696778979034308846231683167951024759605600996547640391931411259210831696286355429216555467843720241331672590626735962538696422753529053341763777947503129190915337555959509076333975219855353348104543570543254515716427201531311883167897317252569103517864578593936408398190883175245160609109466371107545723294805257909066522276056100333778311694352910910822079257095838320180521582906289760092604104999080494594547780951401813837267835020670879684445951150098510085566160947410098327710028627589786089203907235201285675527553651089590845594787640525341442854248717944544717220599424929165288464997999309541876067990953993467546110080890634249905106499194876993706631134260790200651268934157752032741136876205474942776281626752132016285124591748768927881167695223800588702390122323789330529867709430071872650528261985908011621742594315719957066209021284991990382194993205217823650243275782060733219404337562729852996345202693163436016189557086393088741951053680702685256835337394914165771249674064868890804097522575251259015808895483155602663084234560238007299952574724450451607694921423814304302909077843938845634715071059116653556596814797302146715570485701976899504728275596434164644360764428661743854703090704713611575251889203464633104097138861409437632984549981595740368299868119539021086542805619621599784208852458099981653246506740481717408063156739588534304661036242198509858437541563488371520381835333491933092181953687454432081631992287205366109336240128*i1^16 + 9430485100048216017500100857172404865344532030233624563926484252154126785599643871998127413558639912530001067105083703000197215928870687559830705199612058102077401139762023352429474004677405047834088103230544323870197691893295804801307430552053485083900479241018643079599005183950093006461995991123211042873906450163482795222596118768739492891277635985683478025339295271093246327152839536892801268336675729845254119576752204082758083289742189794624737136777008454314601788350186306100421827141060646877377402884007255658747389186063146456670257231422889553799285096007583770857798198034051238359853598858306036805685568798892066213700623173409394739975428701623388056215794352725470812214626088367789561485144712231728560244870786623705382614902879094787404688148265763535973065450131204116889177088534869172698403751027986401320978137696115993588400635498189369180192944424468698221807000804727592829957711280191646239802011882176917696364919404112109840881368774299537331975226367334710075028629093359107430926005214152867641018121053399912315314819842703542067736245157965524987401133188341415793273128812106100439536259156263330948389380678408408246636140918582801858542384692474605017046331115573178688725909189769568613327610771164970722670530322976660683492290618980666840670065482757442003348031482198566124623595558843225741873703046496408263758960329225245410597262912446065627032496812115519460286670143115392156499371164950978195792080952400916301228980875380827092362290767298852234358167994058543680909888881696770240172069905581416469724120650251910437177296194275693318920814703296887319732569898308872239585759910055598067297528493625925782896966333265112743531421864921535349954434815367221208097063881972395291047545860363574928959159717580305077116982270852478406917152912678507454785967791666845881604563514704201648074760778521969369139827001315134236437184217554109431245043993062892909558584642203385924517737431460119037056879608233826066903552322370362742434937805418631216086142468729928987764005098536685482601616411468016126919334284769410636166582856415511664842723614861735547018188849413859168929190709242597573012706536554981772071593247930830196672400347624337359548478658561432255593329571991781201685709944096219629807895625111034453505898890060082820789001319448987603311678579770259836030507381681416500944651365384977453009375582792823106034423303787393699450013147700402538309541535933122874300819031488902194502563777631058577064618844397059572449624660496762944284475242529027713855618575828937153540404202756385910410657305077633040110052978339563866511474238143935143607907990491574542647968449261171971412737813911647891482187838641155618883367990766246887281639922515971664229918600181084907071606670892045614010671015358219364477562293498318198670681827377747433271171486713346893395468464011922408089964415005220325457071871846469958465360767081008220321724493089350295395159090121647689691528459639400447414924510992722334468669258049181723559475112701242363940098916155647256341267197145718926688117021427960271925128820626859877366474601098769769705572251606732469993548019137144386513626345070275180839074031454969649896600859531118016022742617031679072368666536125882168987392577356845357515997400004516619193529790049204097938652047390866645418763728506547363301303973698598947357355037270350766063452994702262371582560256733056311531647313065341400666858453812698518136948720356053614469609122193740035282684367108648297428256689284878825581268410762882006947214217653377739853271026586270346159597851279532490405884493888704153052200130305754275450004117584972662250989425300806868977746899960014416536598085427383155389337464032078118741692493267368943738641374541728383899808082331421590667443680839901141841424346366552225174531334456650878459744622949328876217179878474186488973772631546407715385040368203397746351605376960427764433354827849125392393602622697398311939876043484073870093586270430412910083721221254561931669125455603138850376126834258657127020153551660026677034897969119059692262037167693452342500548797423111982025249867754312354063771190466927290686005309963468466017808043726945916459752191998343529770140538870613984523995937054094114188671631316010816292211653302938900881058548062281208592344667525797864574141853487750898742227869820357845759655984961135203974330618576554067117375388853847070761566121722534652270718503210682336610850986756519639781348023255500441293797680766135249400609725787099830268389326661052165514808229980767934080994367472003926074169784192648253161294378013511938351420936333648228663792933262028033222554681528449766862737786534832220269830104868953970156877968335071537382547341381249541484420796242587091967982007479266423647207244451979577886735909728120431341112222264969367550953015573879947810717247670729456240555601545842798948781338662143244741577582634282886044711160835124902718122178553428332583920873244643548653130848130521714356490589955709768594711136915334829926798540767728999613532314315223975026340811883059403946554219343531000777858213067050422966888173984826983507469763363166034220783459336241292553724564261643346351210876652431886247420314462385340833602088376462075265270236679858517743988575525751287829213615383617234749609000750934306424838977393770382940046055169690872432455236624633646886036976081544523311955947470559009900871448418983205286322264556359359871400057407215267273000364622001601198230819984588864656089244762112*i1^17 + -77751997276277886077898779210465179533252228905201610559176550656195496422485783625512695505694252493576294902766647820066934514232617850729415928785952085598210422839992615235635773044228775079580040908779690340448027833502104821168406765429398158937566860573995638122733861623237399500944480569341350404746207283082945344382394757385739262111536474842321064963154728029498754817677268612230529060763290847374378326704057755039964382867534546333362630552391343432033845103003030266349041489952701369838499651195786213227248684269421497326450829212282040448087435202888172110320972108441690291017280002268830877906201356388650423502487016109801484164093583110259321710993345209940070940630626312305286586727240825102984517490594061704574876978031282294260816515911587623357649710659178198508954787189716509457015094637541836741717635588448653853568713835356583853190412498789952731502033993049834326482309170344670508261964489719423203759667430790566575428731647574289796673120039710974578536823087909454984325299340698216048951694828170175951752035437681836387025418216493121603787991312216916883811110734187242539622725234840398981801995999133624868567357306805472482749690808039052268877279299074645806662599898913149200437901703235172578612491696133767914052152869636840940258575361679768171541115923995608801855549659537461898641047863647565620555195186101623914979755723898577511127844644343414688380385495160110526544401642363393841985690569556258140876088050311551541958987179792114493727108975573411433418640103301385205598098956371614211320514078982430180192146819114043440385499060529293187968205122143625005469822761855140266620490326627585798691516978744289488224470442112221269832450630385037443790996626762585875971260688403171814126097405549102085334850786203970056246140154557365254261052742777755950681038866526566485104765647535853994635487097788794631365597432084776533632503737056121610844266319465990760065586934504266798649774186493210607537548572965284826831162995438850191765668709209421128259619952246052428117405904104792809819683958468759734724373167541449625450535627906751899180580018649361729721123494169921723624998359875943921728114340379810438166109518380271509239551546246052634718134094958947272718031635584550633927667609194354655881069177245226390388514155057684475396821438571427854700252903967487047787713531467301158158621500953951687327862301048284280298522099749360878309713146463793904426473992621156552711194475534174631251385762211072449999004387183233516558575346264489883158303127731005618392017351370109664745850953906920932024258287957372352164920309775283012673513129535189915199676186442446365790485381506052954838053749048734127342599126950406488545576426199703064698108237934431341838433600689085292671611212946882223202092689309655007493689224969265557688297853975701348841897449874992704276466998380803604492092107297433239188401005455929706466531454516613068068016074585792865688736312493037086148785357378781837902493041884676809635021203016120186143922921714233246610075692591996665751424934800793067519349566931419965060861013801581013596392194612234643908172025782748575825842276658865480694651516655293598457309284371775315008529691735464913675341269739408899365116496810629477106282831727971269319184950265438246230305855763410556176508527799541432153335210985987518574299096507322279212604928241063796219790340206067162944692853181337689729464449876606607270119692123385386920672929090338781892516479322456561951557214870692044360115637435413291338003227273795339396607068298840183173901400925328517519994753510074549409984071477242693628405949899189384897064680872603874278315802026303872193225546809852135884265400162334029584760316141609335685054715382320897119651815970745047263796078876485602750610767967025939920709379744468420503410023965028716367141445712884162835457673354483369712837028103938150818194910748789377877706887274756544032016779976988037269484712156560644370213981966107065015958962190491406078855039003497191690416228519722488379824154918884599714416029013993800911761899270625142162375543156706588222024781617081430634072933326560977806936773046459740367476707907246233709268965894400312591893438773173423341179180276826707236077335179980751636764191939240706823245879645860004241574608503027399664505797120707994002174354336154263326196770804664022497655214006379372361517038180883724826720306836633816988968220179971120093705767889663872958807865944113716986479240832725955657149528275107491174438988632945518280356884897783163371879718812504247031697243869075284803206923769778188264950981116209683397675249962151681624427336736558903293412692620522660121685645635780178077860610107815342401418495412690729368259000946581434621307535620460073909440152131987947132368161746492483578141291585211635761245415404747084333428360648633141122114786342595053891741122324649619165591759442474555110523567160289256816303181632194628548522112247987227022562487603346572834330836537532080122699490381040002659362285640392409854166762433809722589124041262471294325745170402418117770583464674250903556767478234763661709900720466233399191617831653633946705048020494256889365331601653481092591382671181393667653323974478121747605702739523132588785020657131121562547561717002738065966223348133646877075740844123236649523927541424389490839840602838098669320221746860656048176990376915051891959326500103315943262758301570238826156668039984629560958144069503661736636729332802478987300442705231872*i1^18 + -79971669320794481679308094818474121802611597700925054080391997225102103714397304985067087790987363879900018487039306712747010502441244023286724427627481150890098795249107421292080728463603476770180772127990530365320087485910407656994564807917034477315291027475472659630962418242893989290952613265072242968032154102090764667315114874178802409152742526929830143693263302580869852437449985307501748870889602043940679601204983898234441533803015023210001287190206860459780547914662118591608711904126996725333916404693061151555966275589969288315093809590595748810158205865842268305636220696396063922702394590405071877112152958091067089430769904338089092768123298954874058937197468312523070304069972753224610575698469609036873640544438448711286008734924768308306993546339378065254451346710506607344309621546991193243543816693991838904560248514100780879428079504158548606408508932230377051227959585513752674157326950195161291416306577919690212036323994655307778393420971050990542986168268414479610672683117576052726651536857127242176090292060424963105965037035042613855545728064109344289574678595669584003718027572955607230759650378752972242622622828466135278001668612261270756848649224505803030417380941867480865766026319605481797074626851746767426231677796151018017961468319424108583792289105814780957954531740018256174774484091702289111842378758978573774827350458651006081399426065942421297125349899174330997516067978473053417067774242628147493787020451092629071909821181851772668962332394637423890335767425447384083998312696704410699095709013792335132089129517627890543059153753618579870196251003704976102988076170132675184987127126070504429996087219828374967450347027779361364702981680890323181681940515712971939925005400593839786772107144106012218719595156245194349786265822302229596227758307453997271867162000332462369308100391991571078292056170535341620932999139239673459348459441686251828352508703532136106895802182736384854489728974277215258967246795055329984714237170306321945792096143718209699916208713940008529667909233118042651551519022584190579583243129048611212028459136592051077037853210180030378569100578252290684632827566882635936013066499084370443253287542732518751165154892801631171958994302616729954990114589431222789614023696858760944280208264977611790367582670440554562972733043046142560419216803874753138149747329574227375982990913393754202370919142835898169113673901315046647309716813987929339440361833925205926080817513458517365069252634758717519180769047621165382637050021039331051611864672424456886593705762252372989213193001633905131277866289536222060212687689347904875484575583545195640946994242709767345001349822572249731289120387882388548752531554266755302995194916566494471959734229010206983191818050648647543078046532925194208524872608942905808955539752785291756977656925821936735830577917437556830060655936996328014083440591262415052826936146065869819312354058579445310298023702764798653667818476496164493358618747788194500875195259379400122244899624624282033645911441033252031145275733827425640189600293610229688992340077552463123302275894221241386112886991628931450174266454560746152113840701862461445700197696418652892620380552696714437299667582717760800508397559031755562160514698472143071992474646275366016691582179381568765481737397589832138187759233087178231288129585098060084938819355992474310768880997239228497697956015418630880167114380439581277968572045232579516540575592637536412875444923739382805892448594466495707624679842770905787941792297155726137687112267626800773659228302900556059462820773825364544241831018079620466305426597031328558155362028938265863495489547007409830830728517585582241138413892759236546394638746190762149785184355295584748477238886034911908631603512134029063080085249105886363110577660794449648365527131744008570511867851930548420933845112810292314866936824883057886516360541854778592367127258259221676130513882580739075732420828156748849037816425041978496028475836973863604582306680799982373441677765938955285973898196373667565234187634021379975736676730563267302980898131965814459809239894599538914878453944857721165644428562795305066041985026978192472513466265728868818670417275234805164593785269545983412961007272852472055395659998449679177609655897361139341540350847770262144158436705335914632870980217354813653164978246240323935759573837333983501364027656645467514106708302808690637479949910895716812319424935629719790330729380950625567356220869051969232004778486161782575492609590361081149845106462585574136788986382507500977072824460664855435661096724178552878155519288124146245067377324542328927688513120157157117145557009586453292908706432113360490356171536212279149689296467244169934826394721288844452858621672490228431341393381894207527990707185417331902988020279670527319723106575819950025408622298825161736514414573630418963391170445883270369509884386828684192234155283523464224635408304813440618039632062491992102704968974900714400229792874855026406802589087660486515344177095884476182005730529402236686081509091049349235738181283133164594887934887636916992958760250178402270051372480727549892139910078011879742747897645258929115989794633748280068367316515757098370464788877442676221628237626989284147474077413408490808289225262767107943187252319007422079363646549757521851583203004715859483479337165546450893093018054359444961473123571794999739263239495290935373272103336052371300359993309660659488503688790648253044731112234677203240320571781249807029629410836034441881214651465728*i1^19 + 113796443704663550708176767822834273653505320634346049007700874471592817197753782329335574118377925722325176927249009796641302725305247719944970092645598751616576610685201140962907708383923375426697199698026118432037177655794671089446693245564033000897890243461379083327459982096063533818214043735441062177304557124136423213458260886244575656453669970571744690580115728385603984199803198571849871710060090274821839698157572814503237970497731261827072056570733676963810976574533929579832205878485361079351512883795456236326123577686707222499300061568147057095809283883752304291959274637271985694382114626131266510145664673114980765001502511760898340541136849537636244851956905278251433086292007664340396251275092605671942351064922160128209429819536645465913819369034752718925216634305684998778865725984446468399744982477082650512822416330892729408698190016460175221817433284031041448344001384844949629073392164039294664279707848636160215331587663994411361806196573146637158768638391372269983278900623304864501014255799716419075451637568631305119217330563363505586010203271026380634029924970213798165396788990869072268498487700443385615246351694212497625186842530687480931149933110574894268737948604753720512202968310973426894065595135583861988917840319333779934209638764564877549753582337857374174779452388128056290337099870419967220327671544070661778386661689950939607622970089391474131445455554413269597581770287140500486983770254710147659747988264407367355029087343722191196824093147233498556814901735190673654993025237274975060119041190160049681774039461381586235607207699913315541496692589339980201506025819379034348266464572160133479654994113651225583606456930417340750383841233435947351909657006493336534531467033533630403044589535886998653566290815234938015694133341650342242488363640954422065331260552290114647272633550789692867785449970666536001387595668022243254738711317934091220874175932707885694814403599465550767165503229686778206861113829483790354686674328151949316408939654324537178633753948847679558533674514209705026593958742987696069063161449229964970535433178181229048918640445787100741847263551537703317597025524872922658092384804765688473088471627954428026853788595939066711260803704678804092883630968540647098587826153147670577562449144611966795158385758893976920194098722434541001826516685491431786156683442216722559504261646954542076641901105588376959063046801749260714943888305664568142995803430486864881153811012471943229548238640921645637935112186004100917175058320562179564993333097029300624936410046958368479751008039030049236655784690838491875322157427188583668903461417064703705673719376398530817785667039536554282863850441580345651086574062670084149397745138917042037765769045860806159108725584637668209909645468272684362969294313253036058541135046017416207942420976786625416687399693723689758509498297908891698714497408404747435552667410720897950856022385616610550852755900971840152006635969652312715537793054907219462455312196922569498866096709630851031884868093385018174411600799169410209185701338668531290449167364186892134735830630836327966853194405181484442466133156685307449787829104019058192329772569649878001853485833933830159542885044025330589484357226378310431450619360423987489420010205641362814430484207721954695906768819301229874624761783899799005287720637724489329516651476626387655011698981614353663345927138134480735421513188309015430419560319616056428237489461666103849386818555479490682747815750428564300393724323756267407653704464378914161683471849762396788380464764670150899455249957001409569580733996296861971559590054675956408871684058260993092183918623488447309123471788272298726201425007539032714110068201321666432283334988128439762440997068906513256982185521940714761080164842465175361707226097458829310478645013759105041745703342992852675808314802957149361255046317734343064158060650580791760626282567002124272700895123447581344479936187624516591648098837194410666209534903094639272024597169142380744968858060723128509771088243593188244361983845386840450484097335594110233452309111105451602682919781760659009038751636640984320017986954595081508231291466948615630477272586234413907460672264706115595784477776856372258974608384798842121960788029939703887562298040454916188284017868121167519197835128839600179228522858476618727781530894085415488903923908186821425558449067889891624620857552141274575462341646811535534856707333759631800375536222163039521131779812159058129667923030542535516025255248620952502545472134491859619697304846810811394520113052647649338439008925051606557648970641273511979905911377456107942220592831646423247164071116163650772150051986818752500868259574784681806515905440291389380029028845338691097395179546125068671342499178645242103128652974705734585791019128120108497462744925560952028555459078435601105204121519867862655413290094743161327819046863583307240339540571863459848620190331245414958616077233137903178341308002952045369462021574649572184893134706350560646972708671665547015798943663487524120636863507912354469171319997453642586442135042983722999085970966262040629762774160907055736602212216594938050441782457974855977225326597693489643302663724421765907404312858971551749595519345330783261869591041862982495028356407716602869630756844355979150142104191070364382548497181812267543800100984281296790646776155538142980596867858435242593613087172795057228773387756189398174411750432293815424093413777918406465875444622336559464392055871301512988620873252786318625713684480*i1^20 + -56454809091789242780797103016698556954688763762718039354758600483629475791925383188336246387227538455876054077811879198673009929068406990053561255296272426870423195010003634490372349523488249450163563049875488671222816186067359596630126468781243845286630002064099347207488071514128348400724051907798014426460326026993828372609561626834871642223962437127791443572044288967345333537426407855491949466128667797537729720154336709525078337370608239595326771576833250880443899675198574281018968052258835319557555546635834976679509332552541484169035936685145888216672339643622565418230588414264706776419633042738171473128815578470571773731704621288562604533961407968952076718344939027939571391741071240846553757180452056142170554605728888751494584091560701391684173420494306128876061646388066654706941584646403724842320088158482680843807986548234978696150776335727397304430783705960127432846231319607264727695799255839962533765584692987722153387276329820123291687336902353798029462073050221506612678867437038756844189947380878624711191108619016256589854645256433572029197530191184482938535267121736379601127509467523310877323462721937085921902157193860331222035350347465835148853948608090091630735681920206238385471470427445119525070775385999207161627808365567070368238725794464440079762700926948037651773753732310457625867580674579365254951817393921232852072876733848011776859820865454395939915431385438486383623880232086139006392631289833527629226826738368480649786227900083205674311889723919425789078638576908595118600609465631189882443861621335869450891739592840693515282024402770698641768275869568545173118609206055195461745152918250658519566052136253624736761930940885886243265777594208353896837802077101370621481687860867447072913721201551107145481241887440842412865748836564927116258938545301582480859732277397465509568425462392528363871273988637248295895401255371565761047196488158806044914462227596620687691836866475814235330718407421940798954285707657424624870784738356699431695837428281895337240439130251457173658866120091034409581146279380017625870598952377435367209910025953627161425881712137965184710648382480668504268068681253532494105061545479203847346441792483004282988493330467016617361738290286230443202153166563562859922664319461346324611900903139294624000113168318888455119890867627618470257894395304975505224197268749548647888060790565585097998977444488624677968849874762076209742184854567253428422864500318727229488256628427029491126628412233646681555284696428557300626154230201347320601597516182214862698299479645439524944157278561163262860749247789711259676383502269650443966670549450550312039887033717945901934633468593404430774332331150619994702320577966887647281775385790656981877551357910210552903220269796647997771754182121327514519702155007776082288682502299512103402790932311455633416398238476228851950679752114215405044870329505898884427718378796459015042445809526487515702259770692387529405150420680944443432963089757866017233539859935454719593582462604716416227729642859357623207795416834238794162657869086470770772589161823712515527011216864292762170567746984625367432384331885124208682191401540293072711760633744116146695023108914739879241624665954422230767452872621022293066438011931780105651035866627222294731816853244785025837991488099512490161456103569309107606146895754605187338151541138976401047572734468586896220397247094628400760948042690469969965984783251263906924874723208234700069023179861220035070445321120798362885304312293719378664016459619910985370951274285248278482828431835014810923156744539259921533167573312185778929091303354112294653087555300734386872819455875076120701490985701172313134439068231001324065625751952870146839257919860292047985410556545564258194521408430319045150022078047887685257705330084155817291015410247580675350429421015382563274716203232326135360918227596152888052799029986905536943339867681737560552490306037200858807064161865182277020255944517410581912690117473720031382702988911607127329665831386305385904803246427679014268941426666243963272098838912182748116558608343312225985419261533414389219450013372410844959387448566851779526292602917964116053951981406596672024070784621515456297973643169983528144513238059142789095343846309361393054154798768392390108380273724747227222896617461626523322588689959819691588941851932517849963032093748920882566930767771095987353278802032046574590446014814310216523821226622493059555599100896879069729627933994827020170373289567627602951759860457580924431451844855311854614981053345520029686540644338176763963490124538795918153922093998435288612223813339446046886075483203665085182774770140007989684313648423339183440094830684076588598621347097148551052488468459862433941327926256026046384443129415253361082650310979252565618577787751478071780446330630940304338390766930967713469068791443231113163799713236517719857184178207705794267985007032438819154042465814756477225940754527672514603243355080635979540722373904787961765670337232704404955213225209164557109175120473391270625959418578826140097400035807912053662077565421191905805737658862599482615798669311003429762399093794721566941796541273725868536166138318532683421941137838469965201606425616354119630035061941494994014488196112044754016923401254568558851313348943341439247257077636174257987974670119034688232689751926407474704678646056555490113177790786837464120311257533341367854329505275174404882634002394763036648579993596356317198403891791850848540316146488510294519054849939776663977984*i1^21 + -99301389742168215882242708604878390597868093771800434039527036083481312924976760292650210230548502469796619995382492232320094179676862503403365680696916200622281905112478259153007691556068990421114636768711517801078285362619283690284217292111366720352656975666219642140024366115279477242056156850265220516189469302761429104905283817688208774053784433555485419489238984401238755287545305164725987674372109836031849092316861138980660694854086512878506439718951249137552566855547943658056265148912676644248512581052544366904133142700141364759310622815423649293217114830171074654845980386256510325932297303147064882413674388699174049573132631036115121328863726291929853875189963452913484240930348327781547367343247123890594961546933008476673201257810358537322571093359964689845272927924438410436705137345010139672076754021801613039161606234858617356899171136402163145112394894992706980090419547342026529131088735761688150011575993482561163277542971896461412183675132225861644287608194923953920596387224267842709986144010183384112752068540319299284640237559803469264176907216683200714040931837615994750335934117712205487554590567002052121684932490204610142079703587951415738853604664672887098888230062552955188203227221669422933984036904723984390889571541445950581772804223432434153068910570313553069185459142055852959547444485131068667777957098393826910030106649497250606779889461747831213522122756789213974201879578008237208265365092374136775725394702181535457144348509269437645724388519252736577578434758862037220102508242986569508818608125656483484429203972237986535904257732584305394392526112353039506665840399687099599749596803104580440779591743748942144626866088807040084422963012374413539725579010583505288114382830453338684736134579686072999339887455063249728190846280103907786145368231730837469295774625455416501297494775692146621932422163367152049025596243998710352578692700327766308074610846655964525648768661151331272206393377314040733979108431125696292355128186282098826458076867716411092743141814935254332949540105901887104556268039685333001567232392753386987864826460435566112048454757682450234028626164075568717295521543098622704201837974558040257969093766435469017164562228206942790224593540973660386186860110962518177938700731862524948920457510099587349365238213217704989068742938120629020980847610638088384597558347358562625807406682004274398074409606126017881504720438661718670815759358266370221870764395584632096161135857097874546354702880357227504740212980479365518767502205243901066256024503849920634390011396918681585394053469015392438350242630019786152934970069332847247922142570578045545009016970680028745669473815007497509290213549601901678926538567541667266485540050012392571906300808852851061110137573039355398874723090390867275195878214644764937889100166839481081635568446217747039499328084519164351984264991381286547499115386316113011319400832820300603999358522062804088214268202506406114258293288819096589573312262219258385010282790136645089641128118787760329327488822117724515570348992629776463080084954994287576672318146340321887585474338599631959246225921240495706081376858585180922979096149850697924914566546564975058934385701049623850961154812613334438768998345694719703779630945670092478400278248536060055071662911009774780095306702260468382411106667758139274369530844287976797507525669062480796451803930070563838315345023181421636062737014328834580163222896682144057508805660239552638615630807706686312522575157682574284660817996999881715213976568532070821409624104956852610059846307417095982567552721030906577862087807426574853036284011971391636213072023525317253633030736631477919562709364127862757557146145103285928017526567827236533760306132601400356873683440791326152842901089769830320805216002666393869180541816996184019739492220967221965942063930693919675909229754204688834651158224643989640146012821411584433685432770169507325346343009109339395066793450122377133250993729765854201858957297009373319735577567096226213815624242379706032957218625052082073793494157358593286458883045786243658434152722482093854743995322588292020761812319096878219601297213403350823781731752068809309001837194405050435815983695505259717846714000790822874012028954333727290188177983387237493078089516070105700396964846440809308879645434750279888134592442247947053137590848204821209379250524574962249045347763551219135877593863708684569418319088769643213537607703284927518007845626183866562509586139062723711343388655614682442434540778752188776865309127117253046498335306794827552582691586560332103851919866401160910802552479556655723973354174680253775173059144486686019880677013220592043751942502136660371036213382604633270779623837699169592027932459786956697997072607705456670414772355697438302939493242367068577205731668509394954492628663652199554949668078016904449647047166680823942409583362941100225411304733465524377049190592541131975971446207900469029929559337303525986546353438539662612002128833508755042241810016058386371113894389985066878738190668364625341027645147029355948576981771114343087151398056950307205573511098708474221702427355568968655921341944841620689472700446863765013146083257557461754674601714805926912161212150695473502736029251527600716666445013758111983296192494133347719667313025314629878766996177101308347541425338696727842659009557741592664868921995913804412119958488132367223533467427324025396879892416317931741598551601748299751656796818297804964232791622955767227667040180288248333108567865478323634176*i1^22 + 81680753909506712761113705918956121559518831386129127555267126280790769089254224701764870023108056238671992373717567259537401375350837040111613195516991890036016107306898856555427837880572247180417770274268866687211887455773373399265374625026664360896807309692249433381380462529323528167024255949991210825952317907165442000348083505086267593248507940453691764909226180087229044093769426926818200247967048231603003042735729156563178935934801156480915624437871121492020063600160971326943278968962487338667335491584590513687971588761615099983679731555139816471844238032234265440911357774918709357390875825889905100646243888301949037425885756593091371773569446551546454073426341335485978523640084677967231213421726440125126794464064587911673101141753092048302090970158189718081128964440667262654475887713291317331039300467576133458053487593297549335275278186353915777655679018617845323909093227076913199671262811264064242580209345705044003023529590330121483070150680390387476228099252529724870131259841453249419141820787160132947866733128295651601667372309273404791117180153118989879651156657015634774806245503590671255861295699670514888774134619743979018319320052862945584676800871924215324886987239850306176433518983396884810439348430849463533282253557437317505882549548369084082768745795415898283197813422624636532392720635420427125082349594092750664642281616847438681484817848022356561448207072011862920755365294826140725906660798479667505254547638821042504316216481395061291213047912561241510446886846676857496684193777694840444413814265963887752042619812131879876134784111587794614905963324141616428946181288986031770893227522272304277336820122517938079612903704664108877883387175888770082908613918962371775363116496428548907504683100214520849993967179943077402118190699836502069836911433301181978981372444001835878063134777131685740986235284437248700058165659979756895508181648440366038290986450285625711566886197495137299333001158324301607558608780354520241935843065015837631843784962820450774438350294405995501961064616664144181650615170088765686334400537795986415401726210521177344785187143911886318494890956428451051067842062794319231858086000384241492278231282753158237588445044100716625280843427054409634179355526237169256178786201781739765106536617218735836782094571754806928332589672395911327392847240760723354932830539873049927465258627768519215947771210289799481161835831988428165317331069569036100397699418981175065754601220957911062524415055743669735546086869304057017138748488739457023204180188066354411012243671300859519746241654788963122190187011564504094854929366208274184739264171018099106579982583395084308388948810424708076523241774069998891175762809092382277870702580063768283433903287014194037763884447011205801786504701558219623143083512839912023888321223019370884243377125724447652222494971028303733545556808787465174713357824518871773819706310698791086544125241972906381838114957312373181309127116601099282035747164344635675188038921576348342879850627261287422924422025662358730324256177695315613332083134156382879777160239267389581061273274326280130515490486601281868870624890087622830207781542713741769372437243110004224774780333626366282401455736400883734637353291225142554642205176489993797720345287712042885794737590475503157425323072883817544516061210413861866196465139734189496635170811482893559571148231189129860663605726324573490110687679191054672977318207915196377128183943676830340189210798571935752525923957502864353582003113727524886527210189546250334858678199084942685605549899392722060609065133321007562235990916176221285786468567782111425151236561827937159518636028057982437364937925500259375408196421670073429279450036008623601556209582207494253564957163494972036411247458275495073044888289794533447946263070245327755500802249918463827459478264574238927423302306673447500975798468247882491851076939685042884266710948982322707116155399103199913354839824795342708978658550352052977471997837124859800852246830133438014858134916328760535879350957414692104683440096908203296527191567092973331749689809101842739791481563404912147262009325005016882384534719855165870916569442450310059873959362039485653487716836011159731480429998756593410500651121869732139317754754748563983859931909645157717847143209411529716327558218619980023953202266822690817112457430853413122751206879810774585778985010783419781967369834451580474278889193792435606507873466466920389017710309159273859634764057522726801758186462747907480204936016109545017479492320573632437244922838590604573473826570192414917736101818855084249314963318665166601645673972604799394483480765930561405299288107779994363562193334811714528591231960757740248571324239703446556095819535778444507680361946015016397275150530973517690101231488289124811745466531545459756599402616694108890706014660945546713740423002468930237790671381927308634240942009264738403597502445798113323144137672749703591178978806437000727485013508132172687684550340785924489983726490565487532819313312178309026578819234665100864222136978034497535480157770539650620881242694371188940037764927355038888678081993600309684500883401205933467112132125005063052230947578658788988433847116705513030767930424566594680079941208921289365614881087760740780033845951064049973743824956391370923272800654279297461444978229679561664744148088803475056975655449679838897524387627339540788376482653871560931590549108140160769483430033264842488623342268206660512780093390288699651901802480615389211891972152854839296*i1^23 + -3427519802137206727170971373853845568868250639938611150727636359963946661336803720768005889605439657154057810771925351924442000770816855401848388495823975804669043975181258104342081181660703181397737212545675009215082142455385878828726901491191431079287944915680682109934608636435962886089768643913512221049821408634134531383847378692622881304178630087974497545486099253822182152488984400822646115627020249638514530866890275656959256938205965106634696169864843296631228628691081407874088585199948772520110055294635197969578109557986778036626176839244593350436621874220580354638378509978091952373904876307050057565567050319458194983259911111493430237996300058340631837944486350877416361429164359982934823764914210783785158722663399580592445823718176116442839603944148390045660825358402879602338587559010573975751323845759139874542015119924386089322996338846842261045818251386777345141148912386892751411299969530191756617360669719498861988341917641962596759981385634400424103747183032835230832951463509478257162480746726268439315036546920094062148862970887332777788141508219599190574911504843559556351366943534046156507998080160951630386804382169355932330509152541421042703567362279668157534610512639172741346014646967783713159135383685755415535155210259451531837839459040123852561904423192866011519800868952209497100215343142863282264510729577945383333242892326881160560942506841799121089342994505869573020592184890047791118688199801354605445786317372596843472203552507008799326431648928804283421265909829991614598145884758328576862607028355416238777979542293023257719299289028808859109550603690773306692457288131595682513012160365915112825590714806696212157407227426124673484375617467634917926860717357811040607160808925647971342708592982760205133720901044477235347455238863979476759928809279567365608967720497640265879087450320372317393911990552272162843378804750940051579464552099450643007366014461542985172347764781402434706652441121700352137794051687321415967891445404032292803395951611850730803783656413126753271511701360915799438847721928609638178382328495221451416996790952357703947770506965593711035935877817662099376240017829617498130043641936019994299293392221749859801469727469597844365791011045816515477078591898836045823431205235744386539346395010118686834464158769675377663779063178814236863041083321578757913324238168503897064675571172853606055837200036204436321830079560646679998607835984213494573030034686922144287283697555163036295695952866003941334027634605584018061444186788777703065966312942008925205680764368432610796276447219049841917934286229668927261864814065310892845385715345546928972298056727806009025866469995897381359148963525219521612708868657748514539206965180731298775677309944901807481725186277829077183849086948154359211378799715635087336254508857735368597011673279709530114506979866383501192324073478992525179216221853672993918739473361577845909721675231826141277933749514681291774176069642812091640736282163091031723800570454663053512741764828895539519902301133270210054776532638808191434041121547808939074166565123211085598123311996243420066738500362947501329295174007291049527159289514235137555142231105303081683504451030789910224913653887284900981363110063500755908400580773124234430580578225564552504427010632013755074101507916418295195298019484759691118180915943063775403313251162312173268587096695548658451027856874978416982996597791447918828997244955395604085381289239972786029086244021084949064592927724701538397681967604525069877983322884548624671382316673478783896424946574873151957876051341690927222662375301115657059617016289341975710713009465864568526641753337549387390397700111641695144094233195123921172468388905093240777121686424009162527921224330012582940808747935999304424293938185004974982055940741459352750178480436316999733336676789923408423277657696948771873967159813703577135118460335200261778509797035617382365298307278176984762904365493395729925788408042520204831354909472960318141666577419144090295532389634023948530156623339719855230857666964590679496097808914525972416984685236427863326721704131028840425039695942112935606524096885658561276557370032646686009294222718981205583250657146239590750279433211934979449862767578965392880863018832327909364568581081622931614065038255624037261554511413966038961290084843431752474321891572502656909873324833780037026219869338956019512526257107973966864264161152215418527095431698126529639976698657170319549998307729791244605709454808900880775670638530511825079798533761712188593413806217653940544753162941042773452206363956589987011692475362276429281437541237599590553386599816768687109421832945986518552512454424168011536133952874252528012615938179187241128922325193542753536099410406722373871467989701492232332444436259164620787072913732693443207182049503771518394446986892656444157476064626278733894235697963739775337961221178664919720243929093284049901849911009977749635301736630148437717928727448041582042958535800079125553532747144522428930011683249197120739631724904399728896432182102229054059964865872738947974556855887929757621304475317333020001733915486958931489827411685595081346878282505889696432948116539026202759178905740219438972499315405053539114940882152595943684992631869239340719436910543854001465708454534915381487306196257838009835245762582885147248203681289640413542095945596498788983614331478013621806997391009379361752870276868831033411374802220174662658695899768221143509357946206864021259730315358918913028051919962112*i1^24 + -37213162171519159686886126420675112549708640005455208440870940464092325735655687635046310559673851790282688354002291784541810200785567334122515193439795829699297561674606596329711048610882877551397072130635849982349724253862017415343497968356125558768349070161761533516155220244071823487552758607713987437523896513822719552088949847280699997344251557065378230707537078364863748954217414586048739365214425179145141538213414604526606845451681862242586686080429148331995699892430056279796530188071988963265143184470170758295580698848458611428477670999221826208694236231375698561759047555201112590872964230471403006342069946522680222846907242844339171561869787217939442900380776361647113904467934760040996520382352852911565089223986771562099587489765438826014800342536574229243931686994897615084922268930538427886386031128480218750751508885918608855503794665220266988962511707644729209680545641301950021503866082078541708686522020415308782006600767965466494098490591436853055062298721898034121921621226493615797079667779966906173891531607036516732813293941826118862555502907566818900163372605128561224442234168481308903925687000665832980489110982264277178237613350358137596697485352828980550005658959873364526399211189538438361387620682967763077375306069031645497951918934280644519284587908564026759996308963053764491933476963201502801564524142226615581382230490958593544418280421519701515032184894160088404872939134094903987410174978249523050103082026956599830023591263289257636743712972923331379274794247273043809698550284651861860395190835524908741863674244994361221963182542938755181153448506519717876684829983551268950475728624906258903767863439150847238154628045048058304092043365462410884917076875758975744912838888013777638861315269831849660359183950724995983686579970977516763408307740065985832772179271769912587420601498226513089326285106624965392419717293826787170683832927228573409316614660810720754396688369019959619405641363012731436247741327823250665060201926872072539734582499065163064677472718050330052758117717388220663031033882303401796467906483652076627498079334379118690798808649236074527164399294480847409930134017611616267346985830157711448334984738712045228506182723887809948198140087390691717813508299034543881302800570916199522719247930691450690480668074023344700095530506404570998800533301492960478826259060832108924547272165467913131575996002626685895198539590995308380686450885588427119861926559395802770078636145482833376532503045948492393323839279251032998182507257470447941339466871619068121977567102725937030277617269868999362976962698428865155508735584220565651562083075348679872749809213840347504164196744897977605102174319869922158095585904959872481770139338302132275202726366778925877311289940799968131251677076294090835768017149492772935591439255972276503147375224716195315943001874042599888631442409071527197283805001074226977955899602986778861110896046791538030895561974305580348579459807067591881343997014852127143288278027711952574251801442322638180899980784652821646177376933271351158983097685238467799878348861259266175732995985913299677327910324663959843490254831496916669953967142744509333360338409082072187550471464369916777989145993676674500060935911285296556028930086492550182474846586254000152209935668361461482947909679947392163640827538157575442603914264832858311372223549796912132104504433409653767882020666334328832956171516556752780378656094732635121472422851981516141541008270928573698138131321822440325827264270376005415627838351675324968093266835009054615668336869934089121424092599136601046207662803306812642684094243919853447307508290697942637162410231316081301447469247368615969340027441279544065770639281606621082982353760921435149991428055639050159291596073154231787615904462002425132158897499210334719068809405254625251709488933022184865924521343121285444230805034227849146791776937371712786490850694337593303496628567221256425733334617935216286736299097730584916431939659228370136132831541772789031182415911026942448184341297464444593835021137298785212583700293506886770509418611786293551019623178510805174005003798586909571193565527299446738331242216490166008457605183982451249549351326913712678442372333901234973125636312696271051514015133526790895236067421469519729555571294090095126635218420278256784646463122842627063695119881446185525801011564528769527588801310706948963621760818841777804836211939101593050148604355192484837148535852632530854875043516953273981803832130381139335925790611819731923827469359338657008311124449901656392870967371740362242332139733112883509711410088951948223736031095620768680332517436562876304023027598646770653456069751721605460499320904154817824345928049238936317996863631701165419060568378495740775703210162967813524416568982976493669837776002432217567293942452778563980672627093063380471679493818937758675947733986775643781877460397124559045395445369883846703023313792059298437566706738241029498821429106459928618619889533688596249944145072533054115746678881422052227466929791986120621311768664429202805696905998061755102510186474479340295926058180562555878254987609432719195701916707003026836153016984743221940894716497228081679921268276006022675494255945699239377438046695563570700883129291938273998108622959372272011606977670822962653503290622246916985959043621011885699198125996820532760603082865695462335095531012444630256106759981513673942449828568210637957717960321749989449807478023741229328541148842597629444350870660803330295872763199488*i1^25 + 13983934413145847088998895083854262467748905946408123211312821668369988984758730120312029247790198004565950722602614592440693468075988549778555532648248106508000642350153451769068930012001847016375368319910697122174871487765025886952766610244851455406131371570117756029411383488576722979463604906600317977217324950085003962557790059541178214482055661435258157895717978199411933900816714942585370630585259179902062153736637666717583594641650751636189574701327561526669863088638495425169706833595324943130202408611422298002127840118284124668772208375198900033751046009915579040173755747582095374190131135111755739789572554942632514605245115518188229694816500186884492893538242424375358327284107033348753254277874057558845870860597992543354524157156635393792166264132250667345956647411359026861183901871183026665138129207548153252986124847335373536666573451637699125910181467155177166179517253331230958644550399923058493119535891912302677035483936813854277802611528398977209677482277887384985677969894951186795783867838964738243525249727651213089288841495813230361897075716795396079284101394003071067679990097879402429620121821100034165917189673465445330367720306924466942654924648677886329292080802041467886613306397793523786387622259867765384911504888804788542613488873096097467075367459751049703182274452354340779621588274316061797830571185366603877328300432998739146138453062506578670663669552855693551629106313742742526838202888359832533317190615140162738853569497401600912933857248374517269905188891942460195009061135796013796337304783333205592449057361824943681862760189342382577815528488813756822353579169974829728160367971901276212967644595038846982134298469792659064051476950144943279450435609160635247143964977751978814071574472943485202069373410531959915082559347915077727548612032792254436351237166551617313083855059100070249016155548009174828296132648996689975330583101582167939101629607471883161932310478872436129106708373925705023644760666653259692544863735126371499586154872352168126455714453723671825361282887649187087661473554204294383385986386588344823525707787604180907236161283018703219711032974350552890020860723473300072105375718486614940269396581862689416029758815085525113226372123277205896102446562438460765941803987835478403499940638555108631905392635704240513587824584753797256841215098805623545296620460414010050044150533237406162670475426312604348358655175584940971333826804225041480821817786878994327801930444887850040734701458601310577998524389775233135382006184276718140243610290301841394944552860388391712515589266852656869696888024651520390291602878813267607067973069578443207494617441127318333133001528827593340509443457733259170117687587777735710823837214332798657001754687872160815278897281836890295246576558561559653083246265188081722429642747366762479485686781016218676633008704363279062363372987201286329718160313387813708626739100649466774737996373953724481546040398757849055883525875446308070672392942973156571133551853430484865396928542286688061753316477306103511702338498810301647071765991920780727040454061548035326695352956984394497956805882243749402860742657928098216172121035721970431891981159425981552650859953733497134892296397862745499436954491595059064335614907011376748418819523754292742819318254137425232478567395087413566587572379380903480955619386644641499885872336312560831982596175883326492864906241358896189274989705761837937925611644389296346663045590921491641246646725836748673278623190066702740393303030733293609678145392684069634195280550633009980749673680912918939618102345353152341024549525567350192622705410874426597913001825930383279444671920156609488651567748900199236743308437318021906121347281326233771295758119077071164228145524238258814248990577894296731957808035617778466097954337322015719479638648465679906813630865400290253947738850433761700999011586264490768696799874184542484188333501699674746295669065524155617762973131261405799701904154226642037055212386329275484878560403834972918122362030966728038647014649317470106113410719324590354212927484707838119618979260547682811444336051204901564495339831716716743650173580390915809984110494838833156921017125510740012675287291678511487393797741270343838234873333991198573734011824696013606512474934781475297302293505725617259451581659552945847592106101693342397848816324442182768318381240403718085427149166504074991236203402059748177593506026658084045248855645918350711139024204516163320907150545446425569072875869513952529920345740834079466102403040368757876746724714337847958758646810418092522412464486721703417472009856889457120045559868640783155952514758692565508220193110080969881480143845342452406179119288482116295583155470543331084465125157926901254947892151400049736894707913903563255776810565075057611005538542744617145498870713510239747898422562989572378245858268234294914242441921259443967885713585878931973750918634147317817526918001747971561117060360678871600067020546446932322819837423499368541209434249308891583879492815855071956156479259435312897977803648800990451619758669620545112727975973184621548997575685275708176036129456930760757193956301452037448715517119569001878289240248622859359586912547601373750608244738458570849987645589086572131322371241860716380804253378723286716970209668298658177486161154593825373247686935012719198017766468383479691244770951205310950401453763333484248866108048338460658043792689377633021128944950730043613013232962953508041892864683210489287738480601990850811153874944*i1^26 + 2730054863475764510322859191398498691122450285867947200159222162789102811531799008006189663197620930374168493032019402274698322773280352191050347658223010584332770876449112742945887134510812092715181336318667415343433891660330116443408928552274311595039708900133772557061087339428822721693996863401123933765570270113485030508269911400050108842513857040999432833913306549231573344367447480339863620848041985701582628772726413637019461988760286412537646978728277039289717014168362310509837362122282532904767795805119305716667982424291890254920091712970751234206310503399577575881042562621833966220662400636624549736943634598673902021274765599412575205475553345715436678940645266029052392605472948788697417296471612369606368439937071696557810589960073917337029780794467260212720112543837714864568106067167708931461259162318269818817775828744905003569085809050716792482996497652744904284981402482141691795253587383646796884208082017186050846310735488088081985272133558560589376804528827976041610989820600715593128808847978485228384009234228392608358382085519513279800620464172433482559752699457732516020756098290796185426856426461602882837491492237264778911579328175009490454711964497762402641686493028888303951972671833444851622411564472733620172951234721643676457667798155702911286491428435767266255786843715694861665894139433990861768940597644388275213498169547983576684011266148720553969016728722847959980320068324608316632034947423683913521225678510752176672711177384741282909145822184685105137096215915174237684237992442157381437365202294400908082429980276650587528307651654718729990293058124129507576360382426066639777823363079779459735295327217264104615581562132135448197198058578110215490781167466698678769878344803929269157847133353658103903046339372797191658420220881193386768226815213899136533740884479903336712179808290380310183322694943561943971510926143866766601983525654472507129885505376217232763845823104144775489994541639726597397092141995863796920193968723124063900562261238264646858984022643215936586971006000700812063101364971625843776139337994708323442137726230247427817755948035260983585198613739272157246504445029671496814234197897314032816690594241295879582552716428931513594650336066569658409871773522395225071370947992726833198582113625186310849395092810689279297853931069044510647100701471072436465840607304674357678599241346541385331292922728220082422180032863128301786768809731335235625791430482414466214458354147283915997268394606142026942996997130107221648659543832006297499553504406872516292884527015863544378479690880515553465329227126401353385176295504042365795723292344808141097766475013413521301631162739553003056423134206608223729771273635069521870782697001787734459377829379165565941701430932706718095093200124053652977863912285912298097509590351489115723925396854701722519450786847285000015753766787959779499206656604970868961372487733890159413329685419500675834260753272693198505912404817132420186162788947083187126608895653409619248257794533492247848886083896917452241248946253223592136783837270198989832708862013075187427854423474512069555192989125332016903113975793474131110723748704843962857994493927173499793385639037543738224530511586582531617861961589644656178207246785169354223719078164434839865524938578911460414329164436886901029066501576533645900917489502676136463585470097513333541270727950033818040633383958318051716991988702766919316874463492705050808490195441096666595001660774174497515884461142877944873205625946306212856890947030020758915396518530119630460844723431713574815036850234853296028356066173102061920241772349096582553541260191013981181175523008368252128622285255249654024481963565837557643983247770447659346837394483583724715387999343552296256742586975455837616207444237066115556858210186172572519287153159651973414275991949825395902347791364049270495235999667182867065719716643740836485229545805794165876206686079616132119742161452269869974069111800770701536786377140303980677853767283632340310630479760534953305096406527892207785580761927317811225758065290819272422198359844155349084994377852419219619999974595194980248990811664507169964170149567289525726540233500817194931504008572066925096978825016886880305494888228464539308196188494171570771037794526729677978237688161041127654611134618033910599428193394749407042787549233332758553526292319045635604615654318493964952048973739540484126091962513047456335225422897547864852086898825435696299394561450047915237508480020455859770867233859695406399993712674940462274079116520101125061555778166469450003876419720598008907831605617502844042651046555197269186058772812421665054319653861029512463590548654452097962170212503706369003659076940761116219185752811727823657929951659186569535783021235372215616797908273340045435486117922712099929248456610750083691264887590838389069336064700507478457113098040736179801568122602301108973606048981507971360668125150985952440208978922421706717467993062601855328776159075353823054131965632479443333716475210042852488904596612963787950532389618782144673137496696448029808356045394039409536677566264369613425780701704839471974462443467262332614723645206485007855454977968854631070191402532702924231715787538932962407344771062223356834426680021524674060812763153338751749845337922078992234020083239354589073240032860789226627801987360953472757835220661959435674812095507841852359380464952890696263238371121516830058736613694873152438743699185878952260568051312549988426704808115741856366592*i1^27 + -3022344348049732449493827516939000641500847197914502137195777952690882991905865216658649379414298719331755077461890945795113040300994864100298201041998515862204708989362630407886598007486903348652654121069181519617768273680957469555822686960680147649760876135013761110324416068260847306236810809735597874298043415451421553038682482002887506611370876264797035951664438384477442588804068880660075083468820460053449961938079448835149636326037380737604000263773268609771477343767105048431682220504657284719939687958128056202633695483873663592200657551000381613016130486262447517990180456977093575445499582669493810767250450934158636208317103541092878878834409572336497003703918603646378881850892664346969521582734674418044108859391840032314757212069545225390567885895726363986473243553381673769902471698567243923197296630122380324404640568344945344083603992276254860206036231642603886108066641876062767520841999976274653936893902243731277532531635715790501513948977996318564480947912889062831956463854018790268335001285509972405567046082222192839649077317210380070389658549014179687213249716461992528204581781841409096477878578654948110969941762281381700100186520574314965891564741291649603988888061639170185321819914693493388217894232333266132824400255452213004273686884568462186853333705718218945643051170410976888996526380714523575619206584077411560822217060171531313379369708522249699530093724760453616226514482022911468297061587384086991626339389744661733217217162953279070834734491031810783395283886074382327661812563377151849028413382926121126328668335190939098948880753757406935129187598776248093132527042232202167324976790580504684177897687783523868818450727307812566757863245800348865056602899012333483081546026916876399139289893054942367241741788707016627368619674772412861423433395890866304528608152918862508823718583869075688858408232541528985485516277738835743738186093606431589553018824939673495840381828936521687181657515764141624522799127027036359504669518015373505935181819916624729931289291586408564545634495102911134487402138098842729534075831762399214622061328002148370284109195868751517336063185009508827802070054048656852428918218949974148392724415874778251238489308271973287773346175370630520923601764609118123896989445928467436804413851753958590172949670221038145115569634398368193415627435074281870113974283264910682656516003705697687164439987219171582103003953574384571785176426772031940378716130661668992817908667657504944371800991678124819515309576494210998219940545988604697541796013968205494127881811281828508819080491753484044145993463105485433789588821193061488888423423638238029728037370735772496363687187760078350677572097963262908722952072552558926983060059783177787433129065299942440247753266313722402417853538537102506592077468638999249887704384020264424193806914043728568696679041434621498302131391982611612003237486813630095490455861349690455132524880585274990042104602652345862006660165518868975827880406653198514906291768303285941961211837163504897496582445347829689300413061179176380168794045136429940650331030542473602701876329924196307284701364518755260950413826874049047535111451229201918419957594850057538433049185982567919697691319252145043613720171365592336182720310627739160595140550368847000007643222900057177097807165596340023033153622345400054671750725652168486672932800297771702900139887788313286608566820922464158690974951320187031658625437889640249804727639993717978532460202021158255844377451785419343906383085294377867397597531946658561628120333142489894447814683293657102721006130463072912745012720481556326294984054985901592784517246257703223087976114523341019504378050337961855071239228157315234696078106652978494806929339958550568275420862917035742406039393974825562330982098575842076704647497122659172272196078341664210163917933086210136688560968442602270090316477026058681736164044135433254935106997115808344438854635134748525715391064962236493197847862964471243062764107302255137483827330872891304257843966222584017129910520210523142518617476308370620041378499568469955344745570374239906641053316775682444769998474719273966554213563674861648606129454569368343514332694286570518568233481407454007467943873059482528704435662564936682978555868107446200916044613246934099620996856357124198776606266199327209268202265943313281937621076138652500694695310368497737010245856769710260604444221573584082649286616564285733922135537796129420091324035978034060790898877871970262672105066772687635560738033831319783537141545635450892178675676169973189014458308296389277604478741291438478903448122020032910416098271229927204600230323214433221363227307504427362080237418210483982063177947827989758363902060849788072410076839869695345176166804578108911189755751641837898066863680908889778803885154769486663697636459016414801330904567102555802527325777830871205819041323476380400529211954064012683755658133370192038497146576049277417318373997695564622838704589671986675181790354255342881563825308636478548716034223851033122896030236144428350552838617024178715326422356368772348985689844582045257063705818611421488385874257280659865655249005175791516032320204324324718267227938923344556511988856891577859808980334493906804924017748015377657964063329030796173843361988255161622664149076786338539772090918739514801012311346975200561266774737283399620093344043597340153441547337136412252552735461401297476619260083363917891095142031076699181235870959085682669263054197927662611345079505992430911488*i1^28 + 598772919846097803594121941391258877954255815533711778515104690701609308362644159984019898667765011219940208257419308120434265676513821247539499548988302083025305000802257450892792994978520793298234870210940395286588233158850808124178257903738163668528762549314921493218687533572992087239899394422230175753719264636228161092826365472272478650736943436968136804573177758101433016176892232433152658704375492990693203311186683209613698990049658990310089974884297721807577925393029042772124279423816570120734275588090146838467974119916697701118462052804979092656727440599815074152647634270727597060582961459266688570429828948386560627424658435336884669280604166097579000447434805974355660034170955692480106705576408406635536118870704123150338819302072696387319401372000303927251720906118130151460464547821934813766944706246471753906040889210067603998695997699904819102454840525929884307701815942137169307415180974786145795494334538852680298848977175694023665324672569873501821468344535488344070748392734004234322227969810051555283470944460268992896932684966937408471966814027274947971881599387231148426085925043502812284733040001467551143593819079541104424876624167070100212903115050491732017446228188237755360139271690959263267729375060699088909579685901463064921004647176666827493723978810735425426000667519718460623647723534931986287146523973233761491014541804232362529902022500764025228537334179213520240325568164714187622930966911879238866777081601605215925970981969089051395357641700513786314658373619796929378072579255794776603699120867626634717084181644179521439896511243421734449607016418769727494608678809093390809631913800410253022784688293798253185090385121062906555312987635844800151776599076797902589363569884436179404455875428710749989635904958616512974679853109333099950283240610257570081250101768027882151534390513253181934442411486903257441093607357031776607812812405641087043192738846935883299603212935615992214913048858126279753104506498289761346814871220299712453301011840667676923964411852048009218488924846815261327067590623286320502896012334388391498079473463684152813628457946109801928373328040693852484563514626467269738947901709432596276370719964722021074616769040673689163228072631785975935810377633983030911552860971960740566114005056227665215697127010110514968991121262311037865181289416345299760647202389562999896363894012310389640925016463487755400421021169652148969205561257940070743455445841240394867844014058817870778319643959799102715155719870124104607748914908743069357893680106346619088663872373668791089553949597858991117776133499462649803480403534322397649555690130180571746874400423080633693776639415950677826767225840272224109300391374744865253882698986700089988502471077849231314162298140773302730835772502194454165308993333510160757178302742863285981557371795167045971309888169710766568896323471651063775891678291614798154882407266352776316994268022653286006187696605622662646723037653080918903391957027767208514342106467024250405912773784379445400599579475708515730645360072847330135580017704901852043820099965954601355316682960508089106938834857694418145046149720699620243432629131516896502069585184352267398105393091419427646759213972714206203578745297585534435883686503094684327929879360134431034347467498347646481879463530827890104217031653245434226222118918045965136737036951701580383911045882568522576957367743670716025749270605109189602566731476228650806963592390775352080984486833620668581114364782953477242887743607735851667775729163309792861969924975522911010065156587777813887299167259635368809209751666066643485733292888670141611509599590687142961488464998468662773081910447016974488417414375842083965585966067122715131012847411638875480925818992661082329727952477472082759939742948852620019333626920067644626786400014632862610267191693016461117759404886878538560937366951888962372015424520194642150833556595986128878207155713525853248358330222890020026919363599780244320024150224883319764867296917090767414766534737421851398612296406624353281466768887795260034682125670052180368828382282343767314806001613432070819297426379545448105976796736683236805074535392266306650598256111141648352859843889282658932929741767776707107214383866690110039239553351220625128563828856956956136853994985573301229448007932959064381809871529979332692670962656811022918983028785358298381417956729806553864022585894928810169933484529266146981269621163935170537676559988863435306619019959395633311152238232840859075792994499670286050240671554623542284800452969119157170761885685987210870732936507433207559048941220701152926087470283441602114004200021589461014726324475905921324389271757434076737217398792297096141767923355979066649912329518003811736455618888339725970387879479946937474302033030724997117394520161207567095251153572246047219796085508934248316596327679080824581890669069132509607694316455392092110836272315877529473264211259626989148303749502228009961523345403291816809319295730702632261660941229752058429218556822324782453411336261392175830217002361600925308722020300412530621299866833911687935031578191538623142964273436708977731209407658284285405498586427819258844220674523057201468415088882530711387205758464181790096305878560449315233105853785001282948486654323173383388116059368398388926656731165355718503235335409600696571788328159918579763004831684227115196289013199325308185474344249598361491259809253016024112578540057451819671177275528844611674078746609464889064811608982683648*i1^29 + 74605797633112145128500302607673373632674695453357109592834399815142762802624590602768782285069766890650757667564165692722289089642175844367018411227022265510684876628857810640814052374534915073645052470891328906001211580456604767759413368114959847703857848325416750015728714580188888175283849623460445464736544569628506587390922303426647759845261629814074702900746447515413676549843758297542696160669150047436305875152884197330502119195433786016213090487391211777078495566798071817278067887634382121972073715142235639459519920490056442494306149924493213037895251771066222782192457187463457339407969106938615141043909492127799175197234323475105543465599638819481529052094791733580154519932527131233483661882726163835971740349964888870169187481559266600340478088639030148092092715954786749588004139878980706974213337672030437533628926194134403176283773113233663681098029950383875746715999881999132121295992141681221806800165023376089542101276808474817689377695271266298577724827471814635667278647458467365610614640859730533890713006212181140373002706289445301574222328728724072746981511042627337619408479540109640458695154619736853074044259493887222031897321045961781972053812419190651064819673924889105306286240628624357376047150107955919613882654957726681375764819207188662371246935472253017051854331117630405719793463477529868834373875520409630596874635618739585846198497190259474920573169998126706264570208293807290512132890044185473539258294132203408876746364878272842364553397122290159296673314121425728535162334612197119071749860071682472648325779087331498605874799739004426582314037059503592060202410883675544958862564465871814171071495990315401082799990696247475030810881775735951757658949165748009668266583088747701383225981531275873718482642932832566011621440253485217335942269011575465008686374954305041163783491831365903721571146434308530475979956608277041907232920649792865069827385160971371349628177280543737951363886980428261975777234902704416762714099381392543808885887617404016296048742462476471888322907883851144613678490746828852281085831524266204834572350041930951159260794140354149729386275242269429070383504778388256003879635750390642169768490471530439888959131132787460682269564817317563757305036256173413768508089845041926626328647318787589215744786451326245402321523635036947082262483340996706969487318077572693773320875264130376617442834933056167677973868043452259079236325273875453953157046195827210248957796192645606984419683409270256785489722259567675978132351118935495052982202418701649268874219053920868003934300575299681626454069238400993930011339642764579330410951001549362113153823826222472141321407097604796976271103764739362530138499175681268013589186952586439865596533592252835885306679547905187802043693702415569489428999750014471912977379091688288126874440414007717134563281006325968247327474305629431103214489151996707161833049244490736667433186114276098461735859506975068142868320250081080894796884353550984341294475776393146177308501931546250158701654254955627987731075049877350567423005923763326493317026956542164806503111530930160396673080731032316393230022040310284937855313122633589836913513977097517399277044811748844405810743555448185039076253973524295673738010276073332942478150261959239343593755117721562672236479797419020717744090817101465588702465185456523211840739340458605913579453974037340295267448600226328338852896684369690897123771855336895049029630202397068492130178525317762837376445723848252269688410730963525768580823070776419929495589511795531689932921771896797861362867591273537645445651257769419946433418030446724350266842948832129220246212465527133676884162912455662178711347036955872559434056263665150971074629098365598102816339682955978077874240443742697362571491295315702994992871450593108324310155789226721563947987227765421342595029369155400854433661413437903211252861186369849263789659468913961380104656941582955524970676554639691168152277419477547450954211092899870103797396714420961124364264119505764210026142650732059174245856734353771672937995708043860299361498811111825028801515765547468129787442454445457554869125449337850827207586883579087561478122628031467434454562228899402945109005296137878732078555653767415187700031766677700237038123107590056630280124470190350102574118151090486356584357013735550219946878772983542124366684028168416339983266181466146700759068869442874586670531850049572959855610786755430980196286472263094698332790431964378147371627730298021521633292654615855553914736687274194643168793593271816727634437467095475871905718507217694466451253784551139625686175966752933600285818837640406097633245557095580437171785953288870961068944252832817327842653252374169294111855949882525480384750579308942978104016539704714808711022296552807188117821866520306611284740265147620363258116192012041969860424671798457075112503660809594725533622706316467093673851277109478797971132587795543822259887780686647943107206111378183544706627718915651404927985118975354251302116667020540939823871017878163891531099584730473132549326961276782483910404897264775252450735848487189631402422288923788225959834819850396792714793779160682834812815642007296121310077058585818409253757654171580572128143835406359686068751339475705798279302955275190074975722922106514795913089345720726172129077974866401216521500469321258622158418729548285078774991029357637014319143624114360196206391454817850543164096726960713523245478798173262592381478825672542847196888825856*i1^30 + -29433730015453848353721951474028234481050777443111519305008788843963987942156036942179643474247111257023557124009975832132205283729950764531835373432004933455025732835947966186335238705024079887938774020313103620444883961282047824329395150015562842164416752864630191046531901692572034463323037199652879766494632836377279623289872956183854222730963801689349634717347418444999914946024015761774283292787447430894233558814064169447739502101339308398406879048573115406506744533980306708160176438901096999330771462972613569364275006043133408791480203512599528686750858009132404601112848412253920354204524836200123994571311804239411489166308523890691535097038454485625596829458091311644590018297089320412920630032056317192057794207733604214092857749905021811629466834787840019163585014691245548757223867214188608693221742216618567651507857519530129715203615318770201784271302822679668043418473751263016234927145581721420296902308809241046581936714366943492058473524410507655117330825624247759246527431548513608350302241981987879210031633162097371210154722635885347928797614610206945642934876253113666672783843543962156289566132966094600694605044779876408593190568301115407371675267701412552364861958621169460840794314794372982411589949938949487657991608336553012762509183728379592113143476004820078221148169512909351428025544894531501100627181165144187217527368037715041711811498794128101558525460304504279401484999383684020548755585186552388333762720614394369647752704514429227593864558405926975715717094430739974411527881528525462914809518441106858258851520515108230824366392120604548911870095784668668198888903112682586711439682993382588887126711094442395515237262596753344940550184632277478842647337206731889845106840747907475253576503703004095494467133628046673031172785827411923544665907383400103111169492843678109250183392006659303652435811742318865464333301451075366675271271211202972337715711512775470505868060884332140731615457575461662713530972261937618539648111069581006327508685925407797309624848682184691159850953888035839222034487786623354462978660805991179497460238688845326028459830429101555814092484665676065753721240320141400615713309801968966207463799495095188925706738659189417906406169622392551644591165934232977803516540653186476810835140174122736064754788190195777196329584223775077912171294960819554813485138897168725909559593877526225278794956526534697726905053260098814831741374714894424930171232122564750249194103419265423303714290273769986556521751718356775991642979331911223621275870704384540090861971392030091611732390482457071224897952604193566086407344940824937969868382151643450847469937311081745688552241392413053113014277977067083376070806635656128115889827005882593960152544773574996688337659698571171553422588279112839257451414826910844016897947926420872231278425177990484354721511345975274598936301375108900094695452791006327069238397741448159055233590959079024289291759228695223722080654197980927629175926883757914226762872176107867344759996709469676602229473104997219218344742874085841601179582694564596103771434554609211172401668141491410565848282772965828715364768655464778959217106842320614710734105275384169676250145423024066830554286948776807740773314806149677755596004428535502919137672453766082679779606855850274326795797766889866214536878356655057111367539847211754714777359620629252049608528595713387403039312057868443302851901952734122717988794830812555480479764291507168551057459497125305950770940930877936649649253376663574867474191981157212175631949473231430453378877699924115050449204062123698638391860543679898897420271716495506007727909235260127123111098187018531888330121745167860905725715293567887695707561980686278170243521025264101669599671239172356061125218726221903719385352153373780254718537235283350701519710562580605909839892827504632039239434524668574055895085332112520821126988782695623666052980531373213769995014475129520269351234559016982299736416280060737731904506766966781570053733998128553029932215851285085898697214086800660943680085071486976487611251614687996115150943364770042592288334513932576322081219163563386656683142358953046640575811427129266369247236295483521860928456706104550757678900737014706068605763214318396759864251696850064656943644442792040930163694834720088313647408684282787268974969665296039439602391302548190231374265503015679179527688738591034195700046794546552233012102354767582312888582928055454527411230366619116709390736886214401401078016910209585540803407651623992992836635643547426366707267435716920498740140197517425068984153809336473045262671273842444227713785806566250061138078788343858398025943774677062918203903905700122896452683088178366840645609641273092235429123191359981516824341307072548035396311998358731519893090455362102673100822179684956778886228942312823153780266356471977735109774149647795201292516358193925518174782319954852025411358908273983467104530171416533690740064924254777225680010027343220063524070781616738053781804122525701500806636791699361726064012337990356382676774962605893861125136246699566228390022173630120011052743043438197161308885845819325273827360626255900758067330098066366174998528080121426414490842000565162834405955124528149917749201398124138186777596296419755456601947414976668962637141818122736303834787858198188023518933043967637006653214437365413121887585136301568671374140358479063099954893111857065286416011619894172304793789311348030547600236987671255563199454416160089172424523776*i1^31 + -5165080720868001286615945109168546534140136089247160507697611881579397953314908205327758569689008907261019644791326316945371157731534030551161812994923974181792621908510885504402465378103444138464475333246243043443497095285922190366645992082211921154279406702530529698308786752511081182751619331169035268391858151162320527587484316738807675517649038698063372663923470641922727680319655816711295695337645449919307368106724435314361361456352376039027883213386352425574401394039689281010738812854259201719994726632711720946413127035239161733616727917465998070694454544379034561052320193363931884021313473047184798101820846962712994714889773090997674797597244563282347372048235221067027369193083741937727804438325705717622907135479112104935836280225667819825870309124481627247868937864174870911503517007043691963601355435593125879777198827167941265331529369942736853167073426229023402844359834517713981843704509474504504666441177305957032636893600892345081690025483537676116885577209561255754388369972602816540841332754505834066390856515935115373526155545462631932457500188811407289185852015907812761989556119953522522138694700078177167888479898771525732658171416941407754892645014929931482269058135059760734264780628037027918175591345203530223037464412854227196776435893123214445914474395605578912622422256572735169422686562185306097065593016238410582135583898449613930976599344173555831911176486507508616324664999583227787562090415922743835614740598098187520829797117863233926970019038493502279375287767262767320758763438935063711212556943740169264768107228579812962292643353678853709170543558928615019095460614514363090947900193688685178343276296643784863170669324645448929966345503114754507738231614697266602290313490812385770872317219538279156471561840763603289306069126413772354419280344601711270054848567108277279488863785132394082160553588675288738236733768733683408656498198768129463914793529685864584593394152817681470637986341261935739859247587845190775948439465499472652805011108794459195586107577679745073861808525438871499011204544587494066898645354624421117779448067098461158727737569663550653110851992773158179114884516326619725601742702619613583190097017144291268800934836723513882781285248744984982214015936029056137241484272357499477354201330813243654733668602116714845913998613203759395438698060886032725295684205223463840797464603820208777609876262598011136770430887537483865246138328475550664431278963971193973639516462045627665691425076143019497731941762052869667249608405316088343936345386840819453349258238149022226559355794528269165206875081610546990723965379799496690959878804856810446504223265312011132983650275280207583491479181380119351535782672045095289564060292033068836044964441688088285439628314147526365256365081481160402515212375749530019512847573473333426956597483967054945224892318808870668654381534434072344784582246783626756032937391455122730311466018852158290286513896919312248913968837060081916644774869774735742892573847442365748122259192725879931903013062311995108087894091027736833444303502469846094740394386851049063945748065431516863360743056526371048309051511274716557675464710929168813686080420173967238527952039758225251166655492621212121711228254550405475690513218052459915506711979090963136718208102286034947444623473499070742361319603003740869114973183669157581208678096998346891105268037155835891979765846425361446961787927494693808198593997238514778405720634550611230734641950447797470287857550960399257698783097528794028300286790195528654583987976469328380805753853838763232757236039115401709434568424684352370854063256774329750734289609140219168373867232478354995556755215221764702506316488032165102432549254736195436531469837715182214720075466918647663256982296990603631368788783466385918874587538393325587101525545681266380514708641476324701791839198672936524857124767962769164955706273779172209576558460964034026542829237924060693439837243729277921327244257703284522551442066351584852273986458163204382710779543445483334813815331097496605816796795907584435774953452918525384251709793961184503742425849339907535311487280103419829735323987859757179989096139020755214195618187205894556748638351846487638893658765819439681316814519117428205542543614140292452458608518887881531497202068536686660197764089634357728163689967208911323115818685881264478416760797148297658507745194589268012379822251154594687464428588662452627849636406126450895966907627627866111031311399360660520882351572710427911646889624128002465722470556359567493531754199039062820281788201634551415212480001290454954275036854950975851903540927243722037185012578225784773062168458151516838980850987001565773698968593284757182324079883521281069335513530731573032091928607259585599886124103630640988014535535298115961832673254874253798392772772799112197803054086364077117427898357556959624336582248364165215185971937716122118395667899413273586255162974941611766731471458765323416886353624759363668339653079185891846059970242258618472040791719869025974929592788880510678328663465994841213445632768829461713172089199176865374626970516776452263650335132388080912846388670589465899223094084289711815906439084319235692754771343341589379962012992710255880548450452578713655793203785056306394424035519828480532288694831984592337368015118482832831867724195095762474684664934152076412201723150204617009590356563486015166499588720810164556397710682090575183249168410633187484117019989171302041509872428167346863996928*i1^32 + 3696792590334183833517810025253517836632008289867017727960674993534688393574326586901369382549994218060904105579363376879844714858128864581164650664416878737505565598900770000251845345024642799586786553591286961406959935218226060186067401965107509626602634707141597009982194840048020252501988043833136799817676392851370020390060256596623532675717135862100743908922832831476676157054669557751662418788746165122615935337608194488287670584974493120412115758385712213968744349850156278680752703217128860270582648481266110057717258882234506239491493266833013373957367740568791276215210553261670687234422715773034264397995221465981743168624617701767896654326903710549241621330835084755826189576285599146564099667138691414519690288780665473653389698666716929106097160251005939683239956543384147184432269192979590880166435742223395440081503565616411769827440784329510325984728131676740660947090282595841855009695832424319448638386267360070550656077948749269136502136113957549436052357358171780069674075560322088525519544433735767102529827598091226907970133939875195534044850512535957065142596723453084459579578656754061549201430853431295104463130868807826158336964928456451579070029375351083421863126830279279553744082356014617855725920986061405771750121577834398770162883141907689773172962227068769847720112361319771044472437581907769424287054568909151803903333864031457691119185593853316383637202108090479572974379596251852268646877870379228840420396330585740851043208635136812343701809829332345739269170847868735143933370882462826863200252821181644305108180708190488441364685836854706945792576527813917869836952041748733047116593234521093995120816016606264913270250673770780651775863221686103144812978149621503076363442198872315256610422204691728030771945353325422338541800455043042438330966104392398039334141164423897085806204583964366095929489962587129781027840925865904619728260775487156053425409667454450567086046517612865697225335682405699563312902870885567077450416720899220643937032609690560440208419500324922733588197876416521396375490814318412386570917622194509866974355682702664201640518748400477153954142592980954241141945434353082694452340431134423859966661866378411956103565506238303459735571647087378046715307338326033974742080145881717236018819523558643222724242234549590189117367227222168193257590457886120838881388933696444115435173638101203719444588904449634052438908239323347435360849218181892140783897796204771513694551347882431598015391041891008736811424155413902342460505605961778223059397934708159146989759664414900916089244616791102684748909516294976993963118077370233460857504424941741024119916996403536957754763653000410660846819076495138288815688580743517105624983745483495333138209108377180926869887522215160903262588739700755768627332453717267549517331494187430811214351750745716284487025365634140323165141241738427323838285393307034522707624486126908926302888863879205603144512410600060091397905443827689517543179108466347584609705344086109653857485977986716122583564070607930958945137222464065127729184895867965778948228758598987117697295324912574835407355023506880886873163495990904182893757905113927278989714788817035499101498622568095756986566498931578992456330540388326019934423184654420628193470555189431030958849694242734989392018336292027586239994493597761958244626484716610648781226127329733035521775545289953349217326303661533914055086160400691386531665704768742054102824884946705726669642057678697355320868076218193003756348305770603390362394258343762855505785603479119508218850524643383976289452011123748341376369276061841109073909100485850981049476635848572256692347912648382937974094873043957361746495853942995747693756375749484634945123630485072280537489609097238486464637572431645425313324830264127114577181561620884627660945398931540550042714410597503105397822982053518505772713117809006066906928479232843969457917850303673736044318957536584101232962939795842057835714770282954636146153913389434437815030239452641326176539885184481039993216974318231129523624228060663253856439301889736598299105728725828357915300264083965795088362393738008282353113591609004756787165157932967779478101046134487361900669507868759240438834884001972630951323598807050477968970692326335590052845737497722422804833471142292303169975073631523744149444522108274161254691007262346597606535415394093586082991341919273665565143368842346833925179870313812073753263261300850811314712995970874265629142538396349047684386704331785380219878103695628549042771175253927779761648251526051396487702325137768483736173715027031079974439425709584332677988062001039139385463279319607067412376397986454763142989489326039125701267906739674519843689203119047718452916026355930401425856032382062852131963068138798234747018209792053012037170201942169972440926245054431482703210929906837386759854224297612822352917904681683652946166851465179158753597018405816944149133370158701937792292378884050323380371729055624186647521413306278371620354816406609610491054066448277113435999237266921672712732450868148071080827329171043766486296102183400300577297138887108091800033452605305926773842733496423969147539419371631561237818323362122541061056623175103053326236787518080671179676323339963998010167718497004418826228222437047495217195767247882594391735771999429443956472454891707250165858893004873918417298187335952091809844931260820534404043282983223704964425966174163674063652528717763352293213355243576335410286780551396327424*i1^33 + -991230947376728466478978518056380910826249376015113397771941667409307596779020906588224848165506097876404514697277870275085460651983383761560191407344755830646698372627993314332364471412832606486590537077405822767271977161264604502445291370877242917941752688853522931034443075563125166754519188161990563910341973510792288261904517105556460951286845117399684634816307050293614478348162000202064899113044561405100339468727331118647448848261912542389383690692478048430945019951922403660513369427178436506619733386194012204032208009906089245603899827418830820773944105469813197385066448687568048295877251540607124307109911302732823266071931407189143108394215678749239001570152968713000778227855739162867004757982147583616837278425673582241316157375864163019315602603974783476095079283965196039310282691613288125764901602694872935932156096071098362614917663668158609263929161731770202560934951721722806460898833566789089711687111412720029020232375140762380784274408623166013172781910026696849537099229111557374542395904793338546708224542641429116702147826069072700263947684859140799415768539137900486507098921865201932992055209975052768702143097985127311149056059637836018045379969512861906593595009763817751480315110562511291038419987529052729316278779880043203386890912023392702529261603050389428127567586685263818257625875437119676096755892375923685332644970109304900539465820455767157835026294592715529147503566415912902181892556672769012797452753347360695177807043319462636656241861483384093544001271890762472307909684829900331771270091169174274109962942407765404318846555131681982365594387974313694832442089051227627617527262100801106721524269349259696104325348232336658149819147619191134582066111315854839004643950311970528271410206009077257055322088458706786482528479423053865690886301613225386280959957564174354636974702644380163854444852412228000046579690566546114907943894166455917505586071960653370271066802949778091613448297792267779767737394357232082036447307762008953838776725035413968229344721649559530074522902547186509181778604155063998222536008544867638194060897466399835129334676119897167353993117941905373706301884952784477720854391190876412651122041395761694305176291606606027541510926769366217450889192337220618357606341407114569273759963747531605142476180298883890317161800659477500435517604511727198809721855349868619799605633345711367945255300472148899992574495859403480290552955884934081585525157019709538531155353471029879365661583884893250816105916051066897353793013635440789777100229439346306166293965555394899300397435725273357936560307477643915027915698153075152372511217616381783308043970191813102099401803713112444820282553907061531888445284258480815566197904477967144824481407304315308083014212196792076680202986789128456244719780937806899495263346734429941784623553969226850169262294059546828797409307965303209112995101716517393327390673797012601645113399676381682908135203115764076264169884500521326081539974461152098650242974879328774242130066814755977554857326631612970610623151214916109962062902225168917642896756390649555208002396624779936649634969563952418176547383751810980095259105312804461101666628232822192223883909733940276887144299698878137735370563554836028246205614746288600430880487345012547533904554406909418234752062749157051530953432991862311943960197178111026523379844537714783202162981867869009421455229954676608517266943223963254932464595513270395684105169887530604101827202889827110417795431453585900733487567569322140816305580563914527471248839068206171482869132032444396898088725633711822647026730058151111856252431167416601993227230316491481580483229174134194198345709906195636278700161178567794966070362603905964016700440472528096154144126409684374734098599538188986209417001730676743943315333710718177043282206511773027994644376113771863712958937908602957623866274357107151598601193324926645849137085508304108217624084319205882330140749156446200307033918703661257645880116307916290274748945585573654502978864939200435817150288050737227037217616505058250018388389309751995159296998153999090208725241347288674097844995598198733779805841843359592306810829985648593657297987644060980410834030708981840666313159189271811575816623762000571280433584456449047120598409520209368783409354274790424506015685745706466513184466772560877441440993404475031520424282707745802083248113994958016113786239770487213420840674511865685543954906163833543032356805860878709106155342095406525717117047101792249199920473641322036080803927062964816065005407131312186881806220878169651456659615353819212975130804615409564771326575502488190229457304589193451577118050986268927297327291184589602447204033822918142209041376875145783029962325394825258739631093493479102702378056132727509960937377271765474968581511375291767603884241218332021545461051700697855933440326466673475088505261894785464390033189384431436792987252152386561628660852837813437776762744858926199077234459808682797876280554566899009910186272712297965727373087871172949942997523078236651268584093907329791927559294087065151216754330122710364620429677165423339581186663684962056488208529251464733352536887900993391683393514099591487087088294715328982971581279775463217698643777437915795769925030158653675413970393736619513548318967915990744484343175905861738646937701763387351502476095649784742977562287007689924410327031686601220486170225366088568628366829007870696041972385654972977534220341617460940683487988391346176*i1^34 + 166083723719419629957385895065829904563496669582920538346484664570006224457469016413448016742843245865916686263930067595156956432698271727526486247734411027098633482238276702035705708867359993629331200222444108110870503382636691321058053885626908594646383244608387585956605821235292998686308190954188414643027382162593494125747572441979718055944246180728619799564122142670612594332487613615845189256041899030909203844631601356457557004264418928838172406275744407151444441922255181653905650124767069513793811440444697364644674700892702859077551905838777937283640543570501302902842844278964465466711689053602903526588182730649568008480005534693384873561595501913305447352962095007927004628165630824073544011670094104116962627189991224629376344266501693388197780950801571210848431443507528397110794088264220713339513669809842759598595067141255182328334988983938585900947340694570338383741219206399272674476653717773220711053301256848203565618921065114373360247547096564685867507028478703982639866617382862160037394461452238359758816700679119389038254795427164584144300694242267255380822535678621521716912320465812844127201333425073887656456930018488837046182755036378432634804725330014126629117062313313032656008740314766196512865513895186922830830836476717381908107112066503673491271048809401124422949556624043050249351273259525510941151615460844571032512536299160212647364109311423593654004813715798929652638422750589097228325516284767972953859310856682205322862260072714953185516516087470089571718962879741944142039475784819958370136431781569427053896282384122527022726902258818312712784494434792366890984545355006234668980429796852591035912906976298128281349754002350671578908657108729766718254996638153175661865815350295382519735883160475925199375420538906140343595549145109159874407832610549749541194966243857617918265398009540412689954126463326979809543972086144944784744065778259713147722558650847622388255673327798356882865508026865300344940155962854095410582715320527902120101630658934995423268347202162202949696622253420427639184916147522763848269319652989153769352119486322353663870357579400380214801172835376857285275559516403710575963375067463706727075810201088103017672017035991871938007117938397664652203711719712750618056375024706614977389594934397951153388199608700170526623337030743915516788873037510920534569566496427457124831503199895746064148019205058437788143742620088798877939215224443086231615671836732436997059333629134675866881438045626963218173183474478452447383812087319728388513695099312396654116238687021191048709464109192097401895692321355763938952054714619255904601407949177401334622621426265662285693807182222126069003041799285768916838642811095296853745227913617638167614715958107759323074985067366955269579761844576575821849040648810362068300706589749660431989289229266253196184134538995510771891770505234724520123058259288522476713438894187360245923005228861729062405102439933397920242782443553407390593960156740850936051909931684647232615241955817441486827314900899571885137762004935669590966226870273595218513234422854793399603909647621668056790903097274606989021312623140314150254390472698148459844305236221648493637762740960170553490881334799549449489584848708203115497082892052110103570106928666390280712585005896630534076078700726330478341244582571115326006910269264772837002623393250032283170155531603457241087164857005743768801800635663627915048193265641476847820899490840663178733270369472509145987893893233026799289282681895791933560304828494616123078742834897227640449945726979407577684082110198911045787523251737287875313580346781449531055755953531463492738049665867380197341817892232778327682255234641566532424908069731665973860913969733595282671333345404975875291685697298144725981511395836094517849964745321750826075591506826473005471391504037524187219041158427651952512417906155398036141659045281232562746087835568275701955234398559112422267185891124111977721252728649518627954237065552732075015362641619041575283766287606614370111188276848367215072877131791858001756283455580830803985029409960977699435894298117299506601628590683509857656205027320602048647607054557898063692797388041490138293766494644646745358743203079869394501376671233002698520795636707387563971394976651630829742771496087981189242857559853585141045797213529262571201262022074338329464983213204196809507821917753230632841081931637015656733517963701693076919592570294761607859551849042364970314438055227615106841678840812316708067421556377059452037811840238622408729684294958832790552189464215344790560944167999145434832720987329181730793299479487785871135490389556904109322932417510018669875090259913566694530677650052318910299993764024963250160186575875105098838008309776483490695988993634875111582891194006191293984805131463149399772761963170297098254291014756658378251155465769137531447068376532708968211722540992774986683771539693926379198694599264115524084309262799354267071640367276670441642815542752274005490642511202196702045690415503731817217244849134531112644492853265050574626847703803286939179886704211564488190778516988059741142234941719907448753584991255899516100763547544876068433946104908658156625154142306707564938477111767944798602525648226140195747477838402332078661750557687572211951313217552959780009226667624438026427767680025655790349906423511087387285827247858380541260108866406940643185164100477256829743612575135817584571893546437387692795101773624423312074507026432*i1^35 + -6418852547407667782882166968266440424812310409071661221657082717183784708104117189146174360823055176315004124096637536677895180389358425004491884632225591534839234103373315021796980562451544635860955389512284585470393909319137249608282228850055081729565178096354541625831631984231781471838132155432932092945743661288412707112752363330608744691946044873022064170229574290060272216276677147609827429085755750189335887342156286866071320974476843760193550763205066928834201618613354529303569254166350578621369036469887157005225069578903600189154327513341685679940132130052538299952111651252748225445692367548451805843176874577269043056932366270082760099988769623321443451174166631226878621732951853095397973080118052541023869268017945096817545976087296586541296477553827860492637500439658948950136028204894261387879817664634353970464444671323247155923830138104198670659044980479502115814675244676870213713432696817273597439970873998304241790888501081052410948129108056324047066569448700868826896940661998524357892447123848586030449081321083922348253920540955532967333549197715447655648243326643542111072303088025690086624861829453433314326244852718079642630687256833723607189990586736538603612029077674914615812258098011298760977459163086167206520886534284855579358505921584450477110002768961142022678536264777470808875334364239593857222794502551633655838070375648634961211575314029179755282377551723841051868941660976855296306892204971996488246026092042220951111284874100634483928645688945137216883582611553654802786844530740288725652897340322707082351812535448230641370490856997150259266960784894292871654428678132432132034756686184210461015542915705240097774583850778408722363724785504120012407335478826463766741347994160621449570311409288478327599186491021301008680943773434253807615637871808613142152093339929037009750315205381644234215676601542595117886793331321302075031158052080438202939686462749574561287544818833136469937010161362284793274283795528741969684306020640382477029936433443942157641906411847575967048788229804346033220851123952869931745912378089942784110471340527404561049694527937375301307432268891253686755934150606223668733643169434544397421450703889490714287458999617547549647561490326136416544472198922695702685295856545299744001196409237247811118188574845768604683174830458691446607506727785083344495605735044149485713809738221339173334429720169088921649767629037085760304940604548867974126538137429854124630329186930234309245951867358143817031734733909475298692230671635332846168322209926622060416328932169813958302624359406712104534449606613286100491955706192399899392899292561863540568870860448992993597234943606788698631690039405558446091792740595054269450126715399977287728744287189197315274112688871639401493237346352707109593323408250603150168379363685697913917815963646194673655119051533821712870014999451182573069219340621756339909915488069421705293212837358916826634784341273976714967605184179154060207929220797060733929985954156989452447059901093693207643986076670696599167947947500725622390051953596011812704235385681192711168158963389412557616435662253006642311355554344473329441241129533845372704139817998352507899708098009291210832894188482949213021941356521433639203124212566515783179841710347698656240072505554200397469189264405640528266572192178828598570116117309832648922579962382639027764575799880488032635071523894214800188564264538499629683747975145559516719085920125234486027230056453312366466458906268640210200593724292418028328803362016587001384417279137392965176650319024620371487699532765535475637706281770962669676505150449374098930325993046583437319447338361277841797652592380949340507528559520871607309981811542238562974163235612080684265752416970169880941823354401776684961230821879724444982404891555547657808666414719905872157463541187715034215718487814924589766776446799218092063466421959244159184650112121789614133763893179850060828194663584604003360821450970571978922499008338241639931261832069283580977139174421642135377994468762988706580294929561711631894779680022981590225660704300132435880853492108354998534214891579397924356304245854353852750339743148454625496336173002780174668003203671055191234480775810524248535850445763126249091835444468006548448037616956654487233821476494266495605345737297498296123290673882374722611984586225502197784977172621908604644299489386221391379356900409655525373423734422614746044105931770222348592425967250843605138930276477056869499938197098004900769172918306765537505320464905466335692535614997042318130902846190166285481164802690947953365543180486174013164068840112323255916034308921352949788716724149324964237411149138342839227466127630468730872094445886595303166100950916914241157157805305422360565297466378394696732731153569847027281664362236965919089185587528586201684053329237916714490892397387622207232355616891978487939121991572903865446492423008932461000989432731054072997803267693490274792071571656793064290896726254796932153439578011810687370195911634845280452210227354348913588317309191212564899551560495471577477598149630884738443080073292674469278381615268639321915776315733624433364422821742280496985680546114876017077456125432150900634326904810008257001181566816944568366290741361790221912402691621065609084037066742235374294501381919050248731582923737070432717840121209995633895795176637094315621890183916552039883176942701002736787845814768977212680356868675053313208415842982924567984472064*i1^36 + -3834826193203202359236617019856553009300247097393789564894899976008329776941090363608258099912094007346054730659793461211019945831016420744691669560308572454483201224557700366812337531699890620339354667610885332519925995214671956105291491582856143745896645303840329995910439420568330131033953544518265389806962753605789507258769818922009691836464220480172857141156687063978320853229098339850844222088213226167668773809547295096641978976112307056687660426129404310774337992737270769039142932392371427646573872845529170466457605676143865900685199850999929835140256328061439736795848588758521587659473020566462247224434379063628226373658599776761004941221560894343910577148289665576883529628097438919681709882127411085817613052518679958073543911574225288401903004559958948612557653117175900986368484737828976110543902098172599732736029590359220096837274287091346302957232732328125252951888406667408813846366169789273493281480389861398707083098391086374607222267990931659401313954796965664479129416414908759087826569679435470573199915174389837629350468904288482258892427041347782731579720929689356083020986350555574242769583284378919247904709449567355302773504283898072949315408782553031513875439993432714211668982863969975139541079996492084637496636461832342903966248848141540864151963626790458934920049044276575020944254367948106692063589413345292551007977571793942298271056255455718050168611485451567869546221913748493583047079617806463124995371444146929367257040963338687607882625500556084472517609169502477906345245524436882145239653313075645593997339872324877230673313220773178595231458075526501085020879359682003107618934631988393392163580013008034685783132292734160442262200110968173298379317178917445472439615304113445419423623879466492693137884304584869988159861034794148339874817787340421494139678904586015247249548195829941270137107866291229023350669800583003209215471100398303157591257140465669439652870957333267130810448708058296624609521719288008775541672659501069756829517044561478228310253271481478388330041092194283510318292075269190255141288492485599263114452343446284441831142684276587704863304211122574903169689688398586973067609419677970433901265581353411381294705422016048045228821323691718552863175019038337831379645398732208753705260384611690328107740491330186629351206415284882258521346335890899188200088208591670467389339388738913002219967855054739763629432836136829568857263639230005840211288429883146004715634700722947884663969355850815285034591260375873295195385118310617212544592237825666408976528281842588856832393083342079851126852009673152865594838306526216959844665462803200385146527071870329363594659596138376526302289783313556134138827293266187258725104734762047901584387372705861998811227814288576652987261835469018886157443017037392194081891530768452724991935735824755550544340833772280312175095683575451139847154080215364172366343867657346454546818023075834493779588170518352248234501982328601265741118522786488667660467486823978313486327713944924682712876507158923900415217571248839424715939289493051251480440269347275984484588800255886161726426155802992861866354933875323313064388569196205161540426227829558445051350169711510821943971760115136494640346823333811220314152294565188760471034649910764712890274105807395030879309660421772279977885779175303851718066493161196218393328791785907571927738080303699580875551676712616147317435883628835807612981278391972596614913456795790124848805181437641653647164032034119140020661996695748019802351629488513436066262395125324368305568590999334084797519731446758444300164785742924863640564244503252742219503800065796998209574111443387197691382835011322786983273060388530775845106071337683325376179141335905058087525164157689516595054279209691422658417050349258397570802754683077189182899668131881648657649068047308606226143015666597169034031858270477024211461435018544256834365704321287979613395285556697516025620236397101086961891278840042610019273837680620708484064910900287370369985358387128499222789383696431576581539795643686005030789786356076117155167604211238338200474323757024336378880367226102288064052332550702236077877792173282409703436522257520868564056763014921095475090757355303627114170459085930937116004092127152775875819783558221308311291721796577265038783281353285811713944256020777318081217555153541123393859074087397771421289449697423261984277850347710787663650177822602583155844168042210960020765936678063014577091961732235028495601034767113629944811294301417439695787587791976243299353066324987694679453763637699640395138851931743535911513797825947115035112308967092207472716714518089415774549490386203905110849353116502427397316790601927044586325436319765701769037690615937620610422177694217763579785681147957917421712340802777940112029948618676320098890537682269614345437635547684601184365147022796703625024921792888438759630358880020678486416915836250644102031627868179337320917604014560452709366662134456482037537928886885498835240932193577582546112714715969848341328970893863234158746791665271004129508684358785838071322595822394606349240380479568991597246774968272300723243783136789499021885107462865165527214477039398142585548712299229274001591620324922599480282138605438822657546102198623581982100158030587693063971439479307426111781415310037312550133807807396828903150572175970982402611600154008997918213981855779940055136652045462254804014191208911944711782861153650202628513838699150686814208*i1^37 + 621749047309873569389256342968695322077084367452975786622536193728720837197695717071001111393557301447809246323503210466634293058334379631213927878300345720956025103744471610807874059658659273482006196643026053339907420627745177547271041711248416630419423823055580265856291564776955679010739817973277662393133851712207211212009037278271609781298302240108106767956674071910377952615877101444617442293074642465710128583602672873236981752615166811462651953422981174923332927236935951644239199472399051491232931556719105703589452411657440208901812853532763912226093547444939082984726121791897288539363684507824363618490700899357862433381075005250183309889287711688100828618449821369333467045276763727408700143106750298843646686415713424791378057250303645642832439576360418273338034124063907333770571349537533800996777063392598527976438338562626371070221535697331267140342561405952420455548279631649433865548390432497094928607471945849371739955582210661894576280838950277318329440789806952843228946009489568505651490016412937539696151933814534719681404933147144906074174720548548210485566114903298070439976171409132593404091897329802611951176701974958402049766947160050580603990190265188511019089006892044450433815643914106892603630665824975186345847705688727472699231855875016705225776225564122701738519017282609650710670818738103467181537358113440019447946363434892743129102823897562618753119815606375034805798741870714658870412745518204590432072406239927386408835453003602716089251914343199980921891362193369768916043100953158698206082259104449961692306862202405805877642437760273346613348319580611505930137410524247701358248385926279867215989869312333644868115258299509947730420188675016304450987178942627688129268487490211377244095247660039103969138827706652534234031068000382325751802975156839751468487162924607343132317415709396505765023850047815991301602726061550969609481076458273080069757587591427982716265427005993092608247495109058233165889653132695863375699563023998865281880509582289121240648755956357749324753085090509593101284649384363180191693224257966955608031876887031081007210311164833861203774204177047252355288105239061938685162677111844028710277811231683978605840554351429288080705769846370515778461978988628514677113330734604984065134958110552211732982647933087450351244625948215876132728028365831100146443379482111915939799653065832132516364616285646180391077683776792040390019754997825766271435797257776065010496058362075715420212205763360067402009722360312447600760558438159451945873333946469802966887256189854145783410974758918265852428633583827764425160124523740815723467263453079863554372090805415690086587535914453300428535843265833545593037524275255223429648898957894337145384179014036381720088004994522082749667276037952463692176024793689857153464421390886211750271595531992137665495414134426085085535554606507711855576353029134608209126945270659767550446555652782835454444894401419237915238615290072727688887520974786461619679586452715530730040981229631648562643577971455824150022593712417119023070102287370088011938584212093782086263406582645665306566197882565055792720814661774658263318631591189831923747254665096251314963999793991387301577007310943829161344088931528280571966257248266203543996637192357052203871809207645047006911920886511048841735274461245476852311729818724689059126965134831651238346366918280262587804596319726363182060119669178937573330309987814924222963162416902398624663804917966556776333023089475362253123413006668471184419313572106542275453559455445238243073916092475185737179938723660885483829892233474712651030773013063089743611845306441216911707289767623421570070093686887937971040052618949094333620763887910257872502188030749326619427748555967270859557313408200655924723676696625742746065717251468456708161870850265563614697106003704105720477941031104662934498540607352873589927940361109476262925850305731810164028175105883321791302834244945031148254804716924878604482740149293134680867914266915955285902845169091524285038322077146087516110687027333384032933451450690223550030725987190166346840506169299081992247301335329022160352832673551023304242109498272607824415291840229626970960566568804386891718239976230546285813298145881363463769905037461111045485389804945557787094759058984568331147491189776161098753125051992376269813159974654194562814470613712369702574079885683862232433213588750357444972283891549755410379378113982351248993799927815126551220415840746385282181068146723141692714352409667671599146126706829680512438530722684947111874905646288993115641741886169820094981892337445319691169953107190290464984642898205027636855241860268496131077791386934820209307696855934059300080246364885113004106031973766874054265286695778820580034108209146938263397040629398088915708826501005668373089336567811546983468476509182461001177045697983547067349492476262832375582380769815266846550670236348455140953262271590446853004148921622385691733845636903709088731338486794202548610665479110697018837080355071978099125500986684349905522501679532599737447884567842855607157072332619429055525912389586273691060470491009413255371533460475210396527439966960831206100929543567773203219862975132386115689522867973493221936399785503167716284608240713197686740117801478164650293874997239379236976457653884399225652538654276343792883167041980574656415529840939946586447415704870543101054815307848868088966199482949232331199009209687329410923459870730485760*i1^38 + -33988918781057362481611728352284380178494249734809311859065184041859230337805031550613074014197079596506997492665833907097562188025261240309640822043826656391554260431707701385500344167621836762171808408157986984880631959899454332701917442129890536693430186682733758966744330837124614275627706845067834338515334390621365005005627805356978313879176240362093665011691248176710906971828278949542973907226524831835250533503161943183539198239605539443052895705277148860746019465002731079406934587063107077811774952185219539059268663506007875024579757433559362453738404426226068730349295270169438625203370692410293153102021395049548517928878265238913265422881025845077527795842570855525113149841543194643684866416180732298744945395315796066813144399346443550441020132944591173570145345055186693368358829936188475714258643784242442063273702474120867502513421505572371132718034229103968825272605042194937961096855330773699735546959529961734545033285867014933962333889035079332632317444569176329262220155476376835818910093444783063435089784843518023546920473221804076934435968500743318545112884752156056282882793421350018864815365901099450490479663262923362344270685041271982323412660117472255661486508271257939255098772677711415420220216572825060644127804638515534760209991156837546605894857137847793091961912792921040027738990606467838186724623882773330950157629729446758523298441607377665468694645304094079557663587463885212422622389882892129765867254598911751803324031130892239128436124411533265506460409252333981159695972487228270507002450412219495900000167856158490237117249099409578265571495874395178175396042233967026445988432960408674525794170693641794369552758237845416813051328852458151914264897616889052380153679189957142747534505438391700257870125402240916193758064503484500813987138675905872422289337447750935396800019444674542846583110251213033743155870445992107565159483034808414399862643367335842211080942796017159403298347539888889304797358077630743735892493949111778573365411438691290045229937301621196139924559502539429835539930019007050888680222250143703840759118399407844639102704305156599433929557309601302679152331775322772641825501037818518112961743727077229037830005286806729017989490374385583261135811827062730370030933783294806615500623353533722032349786573310672009385455305868187636910929717995910888450587653466515301844008570875262968426333502827710875864998044089403661863539648642337575230629331682050201224496399604068773924843100746232088655345749582892637572954894475510132386458152830206630376068255689255221460621932040983556632134276184269809025458734251863945985624068936257002558031900087678573687419870020353616438496120550048968382545033080886624504610621781917671362999547945996508046177562979885551123253951277957339678682574208650294438573267236820469036597497962875409650027334802819606365228973604035414823808531293875174627539348189381833542988834194007770923223953325851793277968610283053075490645673779626020651994352116837033572337133198096802718145282736914350185744593895702845516032538145305727840369622371831885409268077095474560696173105149902409243631105446547984108820886112799656968615179004035607242770675666007046502424292591081520962144070641909491981609820219656020641806188961528222099382640772361294331563442273094319899078458573767085839817541135455568877557720372467723141944581420903981653877717415107669526341883225702011968937659067438213596313650802869114945425520554368909652366070288559421132424082792064888373397208106210916864698807075661894320954831548740291132954399078594679760934847709502348699580831759230927687671718095837011627514293533365305353069615954417094674552542376186754593899549673975772458857467039368394679144526290329578867251342024142997952913840418447108275011723316234273880286845285573423855617096082428280610749714838794289280164078362568741196063319380225929015459726037168299492070791672733444332415261069199745375036910271454007992610573868270338838227567137629921809081178758411291442232274275548426355430561085170131045382968343637146819886496691799302542564523331203644646424636538403024652541102335787147609683604681525002795193896129500227883484301991066531185381235283592984090694587288581636311158962871034068047940713838219512627964090043483895757235320723618156946718544958157503673716943965208964833681852546968041153505546419078438935853315338084519795076612328196090321479941355580557003234350039834537757048959262957312603144319313448006921685434774256280873576126660930752975806466084793102103227756478612636132126612464233624391165867502120087421722246384286401759129897501971260334705323654002788987420949161735672389648378186196863163691648493545394242658029294127839473301231023143706647105325323314132901092196323632298117377097650963563452369604684759771151742843022427923250920823811646107873725152221277428152180914898397454745768022535958560387139268047079451320879737656328818276536370726114722031352127181721232289626524377714530655984396165367762734170198508820836117812540727386824178205560664201694094677944883367374992617396152495745686499991206649906212265884288781747444438860062347873758527689585727749704464997555860153517204888182859559215151420966040878664432701350105682055444124505298255707465884943829648378986736284255117416740806368796774567072040157424134086870568046220934821494345753436138029888773529989726993346635733487330394137971685789720416047666823168*i1^39 + -6857888499731838918781720916894961799266673447072092761674205262307136243891157476707914555464328365894083494899604432260614389545598396903769439388258511840381030663257960125029097628253821375468620778606814857518756012226643379382982422834935139841303920996904584095224588102404756970656639863502083811994596961499859914873793536248147814572313197456789117599425193901251024882280183733580570977000268715096149264235165063085830949404482451406519392353967885956641166045124839703713489339546422894481383905824032732669506517730801689578679681498330530346138368862845101226518678936759182918040359944919910756748613435579371575391576974317980250552840018976617732401488599639907003726029246590097613368956022844649838886431264192362319629760158296886208525032030190172270265309096454825866657952164171540053228348288759737325667839331074427315556302751834567845963316862111765499217097292744798521227751292190227563076051688130239340748371116851222884721359654821288333688598508647684057702464742882474346899811935459659771933859739914693617497338315326243762877661415422622696014374272253177121272502252866106286802070361375476079006339978007853446517011857789720802601206193097670521188087848141937693278268507875386933486405721923209831055923417387175312020167871790480749638883433872658126969192990852455267254070928755199043775023789317733157451178331672523848166579931418097638567647455383698275914821053286043296220847467973193104567822741169622807713777323252176579218308688088454850517158712076915650951590531554107568898930065406649293779220104303410335358508415613058675502869268998314533373698218329870981957994513163266806000536688593799762538235556701607538229560984821368536213120888661781751822586879509884459273798092299823047973384619299728298082120002327710069758248096697725718743499688009882861233775353182344912140581672349476168414319759397281718146010964282606777439137002243750655663976199917963199365039148376620869789093918194831116227329507336837406621616870080351403981324348317438646355361881164996222069532045927217775337624255810468323505546442654512784836152496289592215080702582247275842988229423833032704178736361892865968807048487355506512254474373442698696454626338513054203353777898398307637818645455319132321248027612720490718116485793845895979758557441422758714479240437433713263320198649530075457244464399669094377575842786598299378753622448156068638076477620319440107942476156607472114501538067483721390331647343889773307572206618693542098866700122872831748528083278791487194131337395688200326100621939687984660742522254056586416813102005843731741729512440980176703013833720033427916493748081906888511280664649101296462914022569042316907623521239326672787963118471323408037077739649586393750579320502182728143434406564365879777301314713464718061882622712550489394185670864618852640237852521325149505639530991117981395717734612511625863283116994176397394052041228220798526229144728788718023540730865544821149450243767642325664368386183898103861298812930532896600058353293447824310023733886799977990621989508743207674597020677966736120096377493428191943240731897146569600807032511292088354866597473657979244744747607563173690678544982811274777592937874555488312900250766093696280862242933954056390206438579854127060296616249028370712181131633679537187752325647852493366102560937473150836845585888092298492141830983618134264873455616076294232084177480979480536911150526597242489838000126945436061664952820518198749228583090670054650311515683948353656333873361556584914375944368815850388368693949451906699625246244838600509318854649148175287353039090510448787946398728314107855873568746431875929362550337951016089121966740639528012029132665671839632749763353378347575515235781591651432953242882114526380558636749085459638226079535235514279010175754885387264615396728130859899134992413288903625630784752183876920312220830041528636505978322853023012667613558540073033020986212018745555160819522481525254866562048049083368012566871095293308562217417312666392533962638575428574780266850892045113574975582237333913335930657976651304003220807121461765662413741360950685851843809274799535049206512835545261303431430882979213819258761238897009985421050647484095615800382743436785840759790979098311136314328437357399450531117022156302897614146971919142902815106029940788274488822257722442922913325521330547410626263219627345832778163564009093992700460668383209591778946143091154872862526591452633368437703695130447648449541121464998017175203264047758334394545153533633497763460230597063559045426677398269406555167027948411811287647886946401381585784917630639599230619287491451044542442918661935640550294147613296344165530999910556760379277459259450736334584200849006620453783907051288545467819744027893426820073776328502135140101707269829649168688799429254048842610647528510617029349730360024564913372282779216516524683566697160056056685046513405734612125409618253783053947658026490548809924392478273462489546269710869454244404943474558953000958260824366245839288278527804518276200409974619006070436336195372393457704981708096989994624421037119808820594345095395132487920297304735718319205775710326948133937750941008013071243976456385891378343288379794075057226010636035669472912870874533137633337413563952810030452468277876825114212047501252196610078548259593776842613381901541683380781882075539215057190776618816488209824470163290570098054021856615042090270720*i1^40 + 2590634911355925206247354463271699254186464431035167191239102283234851093743263303683350977930718138191129670574411501198911000462879633766947132681282278417292387237967869674956927850971977277032934208738036312315065196954170418059048064228174393235204083905266660183202196735312301134151898803008758298837271486171281480425950246400110679685747579873686829984015777922606546899900011278166668737971689493708343693314865053972259793870520988213127082666969358334870372295730295764852328239504208207288414500803384344836051662805447520123663946123135468252640974332218174637234501751122406863376289255408126648157199044313693587259056220302949793785987960358903605580254419727937161883232936636674117149085087578713998059930672912475932042631714412218475905149217629882367315559282820104986300681705859247282082279900454152161181444198711767161128224705517392137104171550608445923558021744383507945390468715555885299768833168719748917285073577868529923655537436030549291021168953387524615795521587487524695764747192003156530755878989972910066887948596199959752910913643746304397055592730271922794179062666956869161210690533418168844397910741698153500706047572307834684832066339334125485508048028599017203465050337350107776833397131598304734673771829230297014016796171035033641405495997071118876107258831662207498739849998332431114982010738887456503153518054581634979474174596124854239730618579711197426749778397652978756708716681521312073279907764864177706619288589391265247484710185102263209026473092656858621634462902622669241644843383593676532564701813616900325217559653202700637855820259653201827571373391386742013068943379189952950161907101500311707244350767776285961784686337633794818493928537249843699857233307471533644850800116606784750680848204889942531346604328846345450004093273661794352582405688907745600407069200362066994475807651022451926997481109451934446064222676168700539556078773705860132231650568710929390461197958688598663966431626107093968725903986202853447517886422320402543059095881610636907361073608858134295430395293185604665007920274574720454337389566151324710552199685908698446163016620673574242310006692876065976060220531002991144943817883129821713451442611473915958022883768063497508830167949419167967684821348896103279213687141567586630988110199470570071253127501674493017754421595866290229378024882721151218515592603895595867475354983389020024323944370196017163844493459311807223854725623274066148427953428486990204742724071560725659524365585785827931482100180464951478892636873556418218939067827611366440935172899129723752648190025019757566752031564390275747401269608750919465596549774130994710116930494079964544048829291870741983535303457602295853433195952205427598644497461380876438009806440487750366190741846064767203264492427666494738222274308570009996384001633097350601779491001515265687267755252823088732375529399073340823161078904140641242242164434699200023865216504115195038221870451747339594115592966609200836521599945150370205286516427630177946070430547898552289087147544960035848145461705439549065063947508469390066811746298721096666848958590494256616291822452683488118455924001035777862960054690874129477467950031052527595206598317376658942652126919600702088493351632562326661943092544169815534235401331195953814881666065754571001351915396039478821402369987628399799067294978220719229487985322733289666843492356567892118707209252430431270993012323418226830589565741077054935190173960875881720246157265427494737703475371425544041756265587201265792467710726490725785675952852469543588702099389957783228752982080105398426521077722268849688856664515350789937911051160487732557398414406355503608007625240903128629816758626029396238328653143347577614279791454852927359137439325944786051305534346628679399277166340953090253522739061881041225754324132322190026677055126007407509101701574529561558444252154466118573266690349205610424795625254661374274366308665479578753614966920738119216399592862975904485148934464719880135646078799065987660809047262442276731584249020994374823383681646747758801182345018422650158601608423914413361555590737888224500056734477534633842651314974742882486472376731198840400901430355440675623715256104781502247044356629552493301807594193219519557520308973135896267805217671560583815434358266801460069614687000749883499057260220875809925822676361263941865246149811976189706662930230060227672568006689415453626920897841935710713259334282888935097575711394389805757543601142340046109814161814550629542783854402543327414497711346746635200284664767734739427096519174023468544583794342488855425943381992655217490533751854290355400016097228203220621517694833376551765129343923263097541563687428819626066838270805834960123112965599783873942513897615728504960653750598871414782340030152795925360730608452454091744802349658945029898681374405066783812488268418712217791833769470850745930689648329128223990467852168076613011031801402561677442884119416583039133485564135195628800236676089480747107443715980082486793765990598542139367971851010826466121210771890341979612223421548199996958256109242796102683554507961475110628842148443289634221616774426105989817400907574128427033053905809849408121934391198238929413799742825549980843069097670894867909223935562208470965848520087414873117810212384016778649359810594410992968550144922476718675511758705049339809856838889057965151692902731227868192477259140046090638641597728119951749304811520*i1^41 + -162330252288834964289519587463501408134036154958185222243344529083311102728823000945692543320340327294930899113791391605289383255145865605955070430491439033290860072958901696280209184516786149066729764180517673424046222593994537054849502158080726635776842823489104884585918725503591593975921484022098793134966050569204961682900565223059333395337499709470026117809952736389722779460564827691938881549055867802580916217169710903411718753872967962691163267486474988145099953507183800649374027524000815548610550796632712233782130579732520797968824328242889161692541048360582271172574384934814139432328084541429653692459027699966894614382603644356776620266485867386383275643944521891436788689575140494640815783186615769116852240133083423257359775307837277802207037474981087583798215138492674705866640045548507917805476442038064780898772805626934392996525310149026396628620820062418589756722732424447921429167984798851270265260376192711146878567785576766369555652054605597037018165491811386375321777112394702360582051926122308921969666479571228916129651178579889113497967379319122711009460224350736923414086199671380397624133640483523898440227514730879943248111801259616796769177763715257620074052926811275876687456304406368357882641081025128319194080999555227553619596731911638327555641355080404428219930612403107762789783024801135960479015263668095485969221946253230019717182409200992972541722881117482255875224421509810427597616585494192589327049876600334921047229471981687896850674768446512104841544419099261991174570141543700567059296564491661004027861765927987678996357386559217082635718155396094221576626596819075364243655264001483530566422279803202517935996526729078379560334289285095883772172057515098699435530806353648342056266606045345679434105594461899298731298563118918074177201954046626736299579290700923964858197531184511715364234886450923543723159436216002814151171298255348756450009515420425725537920995086620520536572970185697681565544170628162882376065906846530494145785223317212320441591307299344505086841648026793846299088510333957644317468549177908934531006228399091402993635269218625244945852276335392215450751465013722093347311423873882672507110037219814787704578193858240960049377759997200373756902958515489437592879830873230194175307194695555644321043043371407838312780199535015365671492441219119249611494188129956773845909673838372100548927137169974874909632245311588209240000615104017100034548289071527333505933892672941915828947600050024530980607113228089236990597173920658205488184494780594179090627328628799772236887394978828947822607149851841940713684813345123855307814977382616035787132986338297609387016634126749940401382373175832955682979263992148238169358882918611902969538501239366833346412621450130520287892219447611756709814034498814133995449804343609234828669289101281380562138719493369443008459034439621497811492569480464782192783115046482902149011318707323325024894412690571308358234382389611395886648912660075262431850919667361711282877142214525886075044046662831790276243264343023914620767462510954514408405912556314861916230895910506176190094079149131544380442724008498214875057495341627470468967905323061193079276373774856229224534788192421307089134621865181046813012075675086025980541400577658240695572511196638687790924952637187476010066401651895801348269964552343519016417012283072783104713441387567384655418330730292931144671886676136160034461613857108117291170314963607444200471045099245379754407998769745784249851456606426797239150833685100111385046546015153387575660836465106993855684480179700057199084206590242505580590861895818229332788957568861168593784270273053048659315067764856873198268096802702719945139537366351378152764973411043725710472671146827948391771583994428532157492347944365836836952866387038444345834406249547988127363417274124087043751244839411537256108728656355032266835255762129228140378906999525590128292039458100386844585362190944401367633099176187778242762269801976819180224775937631731517184823702113169866468168491331094064775550768437565650608593172715734040402352442665900863118823546717542838169496217708937915357668070450428464931040783511236788007461737998286403854596783943584323650380683591498507757517358499576044396582268514832189765085128499095498598644914218101291057201034363374220491149788737810152250901185122092886129365145823197112865386268949257801698201489451820532302165005880834624553599837629921032903709040096900502842227157200116000530029467727464220060527862140168259333218354539098548108559953447275493201731676392696806702559381479616316159966777103922473697908195683722848504017957731623392274409333776988001187435272743090693641041160525766604402210720169906575730317236232134345635582702612621135778105023983874083087315785443910222227004373676915260543832104313963451917601981168739010065260105001447007953400451900278767874728836927128109255112542568294321624944980927461132470509733727225928489231772468741328865154916441471689220911454153633751980557619465293699260553842415779178101049621542201479477035374176370093713878912997147995246939172879437633236121202117224776348287601647778912882861355229921204425477662200210245394714926906072869188097267644007768892987443422632176874505167536862182800918186832195133716427696382081197754796975098937463927978331759843960774414296173007593528823788545424947310550951469729043510359540382371227876286006936860360431305481050046595072*i1^42 + -27304702463415922340935085212837571174551472183087310707349118538699567218228709505169194098004991260217641699773809279815501496202913149455260893324110234729065000500670360657354130824455027369812009772778556444316721863271133181698174480560464372654162080479185249304053390492855676958946224976992593860684036837568845115663439869991163477952324562888727793356946672962867207429774701637559259540105678067819250340131125130323248124550727057034704874366757743397881063052795298385424858312378692589116477756134878926543417341196226431238688065390715311702551076453580017712331417385630082643632757378139603024982013529544479497060212224700793404241642392091778664019581068491837727876083917890232784443132505210278894609721669867956165031153343297861981136243197730690626296570863909002028176110027212354873068664260373342813197993154279395190325158617001299206603277097991965724504956888413746767388339765021559202166838722985167621254225705787440149472426101476252697177249275048889488762101493518363817692961538199997961144538561210538049083326525941011695599001544859907680688982978978690337260256805414016845866126382065366598073388314167456729832358935132535740898112776788610635465210268886669376602323620714324270347652138131634892875700868232750346181835477385943841105705276661166142846468870727253982622367394614390374859347777130879089092482201632521449581373510008900225109502857829294168808747488996750209637899421369659648164528299723272894794874737874544151706810774440336936985606760860726331854602396846877863095486812104602970812909558207553224475923024402336705734247703057575011146850367623553717570769398285260449070597660223777347626669175174901525767523939611876514373197810700055460326149814475562341245312981508792514484565519738197102188858116058029408389370784885929341878812041535979889063282494550250206712510026765179662564202421329541463781114777216253830786494689747198974343122252456631541152626944484542472408165940208592991400630789646737073366898038276515240868644049883322305866947236871431104484473057933943896358390241569901213271087750929314312765288391136742465072395699371031429324302478003114206438113506468602284959366022735627315868218665092769724652527637297928209124193678948614441893331951210971653123541226723486015485558888604021769018851757970240621454780202783219441566973215634688410287362032522782475626646355165589383741543407213590039376189841018283495328218070750896117779816016700198486630179404472346616490272204968199534328525613327506670897381037001382540062584689193327272636454874926013836147668787967300266627738614082138580180553377382918135818004989633946006621155094867626515901705457034410240222785457950231601943787306696608676672722304562104716645343766401618191175435542853476616807629170183400286001723084697101317820234766560480499146339161487816889931754462239198904781111542006946265397112466131617263719864735120869126631112474128776946742842838523900795978264629149978701246987902035235988652814011426317963731554681991500393581931676150632281870311479544267194573392969795989766237747664778598693583662654132519039217235952873023547352851654139785939644490459277152277095810385832066417756904475538869738239553281258906452073261474576953472048151941432200916167097188974423742599417698522208162705124144777581390298268745688850049174000138500924905610751128701964174738787076840349969278384126182286831467253771142434233490655910396585105359911416104541356493665748575788791757989394589101849455663374613947419190386050423339462560108470463126671006998213745210688472951248603127328219561697917244622639076680665476805084363122159062250586246713457713646555569074441444414664988225786657689464106284353068532229305036610853069608799958314191102641761197953687920830771718545768097342413841331153947185098366317167591920402623845773783577343460120047353562235368774097670687691205117195415663479310812436126588034225873486630216369863685289606986127523841111817117485464031843304896805023061491148515239743207014698449377016423484255530024004271121555638213868277525541012845590768963385503846602543520470088763674039663989759226414088781148713045802024643247489758906835973774582630837167004203419422141921425498011346400772725528712794525744829670520724215287100383298933724307328509452739990089175638496348101246058211446802484075091015576082463286225367677806013092306919288642829052661968803594834215525537681292319624978985606413575486437820412367868621815619855312036863591541359518771289106170299483674206249598262110030823144776461296018074084337511123117685826613163980955185799505939131837156746888283794000959737384894156992593660098394077134263442238428657010221930806964175255389904727738504620365791936137349791075521374301176024930468585238649683552545883092181658107296009203376227978168012913145437254818377153819286786964976835170857644818870242297543045249384625216667617721827420553799529532831957578517662175617499950837648907559649666049054970757499259197693329307532145649102856572435484444006865634654771665745983396184216158988544255949700958621417068295221351064887520702616159459970219627440494670216238896191624383506937164291668376214372133795525390800529954074939950668208283329202200017948512972676437409589628504474487937284400979099989832248316328159261162148824697555737150377887898254560919587881305500178112974174534865409550315551320344438989929822730677865414656*i1^43 + 8694782137917126061087463394345001381955911700783303574534602457632913743226758730034725873830769061416372876788241324013768196506822280744571374438184605521623955462688703267274076621822732298039136234811441095876750636715042390872409798688462673954684174266114880472056123545681374777625402042426226939425408263435604741220929474645079614475186127939340887161884955200921027182428079530933767763298964081145859349905551833903707185708142373239254481481672516350476286294601812156663261265010788192600169755029169789179456320463366249781972060799113804784384190355586725278402531451399336791631234415178393213308979124286838872808884735025345062920515422619643525050473335530979081959818097580781586101982136988992385187915582842288442535910039795378195672742167246610127801961535131788696522954615211131331670707962800970500809038425140484690568062406888734016155143390032937985886806361772417749096367315877442368955341077455039624422894614686587794763983531987058757442239368812218275062610024428072246153063905006731780992470164805077071873125415564732994583746046668787647382181342100714571462100178141282953313191098222848828828310156463513539736876405516765654643894062694856670702588001524790234692427971311783346683699432698939907303754013330526191449058446648750509545851247563672749440252168773644598780476024151730176081012408880189374375775861205070846293112058440262335563597994886396716053506660426158746006816003550429455613265399135050367089920817105164433935599394245039876376070970395877476155833610541655147494238954142024146327339079092364935008040937586151295847309910575885889548674075680863113474132407651389840614987708804751094303353724724718846509809923246724628324619826720129156619913835110647731133005100571495922307117887504935844944980628438832925846873730830912758001071900789943994346450907545310175837625996160009757489865536562969234816129762507575057864136816884133309237014695335406531571913687791860905993875972172222972578812952728531260828910226114056580181799468453189341664920755013569607535573966676672909608665222184087089879345658268661367487396580585260709880717103653943181383618478628933756063995480201488551705808772534654260125671752013414871746048002546807341892351831520421607868192344168750018462673766496225835129925112875772901690608560928994800488063710717840650483676971558564813197635050935016738158244455481356769751851924752176898586941908559614394049210312009008625658454622628748387188200014331232654460078352568150844396432092259638104593939724079090778131113441488948527689849662063251462246082598631380072052472759717896342286687469761610175765235947221578441646645255115690629768819110845006986304038154615493373669142496528183739616110376409109372403338754139565123143927449087639003569034207816399557807494831245694600845810049347575440514015765294530834505289186358410670466089763877025837285165677503528685098446882784868661853105540540370453914699229372892344979263305427137954523009077342485586354799891352500661090294971645134643788700030374790849266478182928415538733333110175765805147640640657217267724723455490108880157790153973632201576122345202216442258185147610799749061034113654910181316336510728237080009670216312735643353314797345241175891745270237133045392980302767631303999050024198579874866040476658168485517901010678116031506867658685564219037666312123883981480856127715793862854329211117430301073055208898083212211946763360230833793045353755026851384596122297113567818662131258851793040136917169488962256150855688509582724055111383762489930106287695403514256809922686943534021024483587842557773681508306186040828829644685291941239567024952591922618365619583876744286621781586691952648294067297424053289200053371416606646021921276430958551377413907293202307005513193579844485698072532135234085816590962833512829605937092705686593160454254863805754907933573194175267128608488986606805656617843816713404598771558174569835082335428498527461640536462920811386664895369568946240424483423641648460993808624004699493350343788162135983276302739686903741763883152114387822402691739528447570358978192403117999485003870004083953885625662981482676930481350796136678422848370963996070731897797199599583798074279256331746287765324822080191529206611540425934811203944691567971583310761737946116386402117211822068481802273218900816762832506231467112051255193181117425904503229788007680130931325235693622780161346241282540669817568059889118707716291379878900360469085055996529388930945272352606907518053123719398664402667332044112958487533627912601615067238349119984073885921833713583648695115535472318924585365060123583333561314472138146624795483497859596685479278475854355768933444324314581496978932215300207571472682460958510017864202750573277871368573669588208088128435990047717910183092767622153612322778580640542461272438328088046531685523942744950312520830237461178736133006533546494458688518722476564249574106683445108361689431269274902272035104805817782441480796692214080538624699423281521679316374823168631190627935320996748030764329268679864050245416355760928300868473653472489572598452117597577179186888812467709626793875878239478987726834913362807595039289733562783319506024766483012626914039614215598843055470834456465594406239605095736395960050470533835331216100677547481194409923187685020728418470590461024828820547330204229186464454416517887466047361366225871721980467211535301189209948160*i1^44 + -1189934240488714107662407353310191127378827789733961100240056508651147220651757337840979513117284865721033789220301074623137036555876467226742164115661155658980138320595373267058626826698819716499987762911931353743908707119265193200840234075643977846162529111850661965799768961902987830086554941940222367325279159341497956488239776801314274921419044409908652708446400883353757867845575799595091333684778904860211435470192496528887953739141142080938818818689155189928568667883446069455727395312209476614113979004514109951253599906115272298914067358741634331615916035102638560862268716049020666214078464498965392741776655417666132529454640581801293618966864560405577310672962337708696741097981299543872199952639336515202889069302547153897431407436752610954292991239347425303727957189176068145629902035155236185261621139481741076246051789552452744057557963674042158621182832955622749798068001530397551087763984039740540840207066804559519530519024088720076687828916525657110442147488615574579542981431769786480830249700959484285993276901725854931288899471291993950297633583635809104767668218495814247053798182713254117615945259529453570045461994980353037845640958450423932680722844178628211798215520082873802728374683967993677415325953188768505977841193157192384120872402305482709899472102548024644939343518275403807473357343758053076208310920398311240813892511824276516654413613078219770131820578818301672249602368263493879111922200785759742999196718053648244454568697679613745317024883291283830146046847274799381035566854981332095373823469792382074663361493375135691234557098278834737638656973153141032163388612953926088146328916985600059909830925574291660180048746465161071701155141942972914928698066249231878624155474994465671769579341214234365767371091419886814016260989900880403604455797463306339938444696987856204518925435882343318375680221539646318880706833217099888250158017394789990093646508442305546973935783256816750723777989697900389333503108625078864678154292756134290727265779972657187044161409193982811832424842245150595007364652135864767555351223894301710188548666774697130860630076378926471327030076253999950675662630473902376594289580499582300346215420228392631032329346985024808240566093239213437934414514161726230910910737962838484784165090043296626236898816342274979281490498483466688526170666453260587046773638987634535788077258169371157878586965829244452276465814300825055126365444098632028995304614400712182926605252245017637790160628952421565438296452377485595113138645127520228749484083410036597230648551707694152230873982046532438885850231036071067710156409181370360895550882557272264065778428397629114577945442394681122547709827956258494022402885059361914089784869611009617988200534565033366587566334053078382806827738439097889767316895626361012237001068239212738374063665649957736841908470015652001063167268621448538167813964186396452372043448915700433838780240135377272158645390924070201430480483079799537985032733636675359428499975051047771189236688511896699688287553311155295283015103003945446692522247585069346384670389582660467584678536034821453717343791337695131823086923099763705186804080592528325454530570152395185721832684540547233078904179912938949304853773590550465190785453918281197599246852420336955087640939950270795064279314716394155114127678830887718359140470344230780681271565494730101101709517917339262718657126307536144855640556347524841558964150921633242469378142116526999102009865305530538974263036786931421262835312478217412362650971084817340363068470523002186401735582525996770023739869094534937320641741165095092428240202109650882221029234442122404824038189135820617012635876113454891461629708203467411816376922407692582713658583339009826676167669631031903970388487186523272101994701408507766341542324249970969900610944489898036306566142979722927652712687545870656576807991037996867391853612639810084810117959912482823255817466261237056798401141855309573836088790088574919813158607864215108897583242596728498701577758184188029763004281942914011221273467365894230898495669732010706440662363598952167217041814448983428872423903522551132087623869310857755496190135663105166288522791817443197660456048849129191004430342859732486976906289144377638379869052308017724684017689320810631940060057129085790786468181439005318750627660713114781037462152064502896757019001118130416705452065057949165307626313359981958224224460733186256713999142699430974215383402553401946708135821784529678890665810084745059807184337107528623382214692374503914540404519718151621568105564865402230667882772005558594536779639690539558514678644967018439265115278913328385511364674541815488510513774036843690364323840597715781893630152192102258185843549028122542608084265572325338596984340724048444550945597274400445234387628366396382893739418787633244615239719005744395202129883258466975345910320498116588217398669493946680408626294529496157106251892453592713080710147586612393597702065231597978207877832786218130488657878615738534717590686078380315940128283650160829822938837864812246059960692563255262456196735824247945427581425833785598872282136893488711835554464228044364243533349973350132134310956614499243413249046287329716883837375936527850171237880230832051896079898485778624309982798367671063771668307101019819460019680169734105411645939953414337651641676129551349719559972545805355460107850748377247879420541742492899183304551523569980948369899520*i1^45 + 50853376084915894077854153492943434409112131742592280492413621376167481940203010444422040576479659420517975841405530136351940761336709876392739117780888520255155304367173902025978596364180127225548889591755829741359695712591180473949378045184240000213857950002089682243360315209320570443796090789716530241068682691300399615717681546311930443082947924473122293305312930863586730690622621301401490341871645673646208151166989794314051136501684092834917107674967899243085179675086635441817418878727444913375051994312928466141834046010797945701602993491535260140695845770918555254389868995459621435566214642325606239802380962414617461508378357445011198035608373456101009707966282334982098729495551669165984772978355805341441013779246438128984465200000167307415361779250745349307370296056887423145372526778474536858731787823865653026423543885873628346373068714812157734321848650559009942011808864792950385623759943853590458052633074317521615783568910775182456407108887779218787723627337596176792956628975634776063802503442242242158277504161631410044118960764979493269564716177118648345102984619149516377736173822997767526186634968642194133071061823731154602137502023977735365207809412823154420614946992152160235917121621431231989649411354239674499687000022432321429292304349125327598574476058748129897975779018165216248238198617717149676799723151295362244008222989567343338092501808466978061549553841339071580131407204190787346750528790582798034752659992569269942859589263083986967229869247275432386686313094738831606878536880317360694699046231579471764632512854399687773062068707104116477580968898981626356505311658456744770653226237621219138717252182985700495342691328113000789352271397598753828999603064383399650060783365700745037685950942335797964747335615581620813552515406662647000173138939899577726700915837729286994406515451744087658119374997854953132276252144778349817914664400455119453569925475875753802649942764947056347483370829455861741564615940779903621685296870896236761360578282475840398595168805582872189163166697701795620251962013564983821450956387872738541153180961638174027936902017386517192076974653479567773932542751563458068633160777617354685933394481395369493384568514897306581299469697406505713451673729998901478004007567125663939718539382768532413978732564626831135193389102720255769394691261396878443145586614864703229402455783389352315822111724038579967609980887349730047340226139832175855712957915473818196747650331966246205839684549507647469184526256951443879795097763788990125616921629518529718996316134914308909123588961051551686155313389368556074661845024335619845791440106963576753890800381314779833880716194477011253162111448468314709732065014001295229197171385038935905825061502009057516757817921972072848475576500279864509447311071945314924106676033183018238511760552032730009515894108749073492306442549553419293146094648606138097816583217667671089373928557715998287385449087179632285227381659521189783775819553636780465246719149154769454499051927216753290118772158301918929978914847775546587637200339328248657960955972438768291154243090889466580325058186372413230247416680391612535328366417682169851458500666979197990578080633077657195742535569598227207965888854616986631437679638368208314736741521275068052319557899424722784440886367691002219213335964456633980898075258530778430063658518557416727393340702893184546007917581618802902720889907487482141536351231223099524896855138789353842555315556571397663264253680833703044279851292737136999220281253960194830413274973045578752075200996421248697717658686943666500229864748874329372471697125834595624101426774927381157388691896245772445262908751886304218356989717814292999642468729412183826345324436036696389824096502133086368618741632956183720368128501912936689023221930083640940586898263274814326954184428606473186494674622286289297496524676485155175907342795513168442411669799617506000843695322729359810880714463133331449202684612462360886155194415411923793702810202420190566464424629428864170741023952726218796087302774820702219086423162098449425784477422915738084002764714958295375932831489808987800098469557771608325502371595900309597005302641503526682718307594064405669327472652560219241760876318828222040084802168806840041503914428901321775769394324764060736338339882091845228641654954504556457674222974558784354642619446525922026517639470557108896572913754559260550596965630021614807410016871024522147094943740369324155543322976440204000288530022120208442225431192003456838380401155384155855330678554078379837492039704239326545990449447890357096393388060168245867519914888509218965559701292620283827032660378345752412534166686848310684380172928019976397723635782113279664745320825956447644216084620552023024148492579088802649557890454463778496682520195282016068994156732425734162122917928774404948348013490687851245628033363792269479853465756854324611502392590348461682477180356931857018215234641030942437941174540770039692273069573989651329932481803646163958093855880788393289553261242670650555873000938403882953503467023638530141027905986034627963302491987200014508312951441682150892293897186555001367381981590630919034215636288836090726478944327013337538827850543921980356784807290308028963280685152920486104906583155877670109641667091509566043491383029934203444102051915638588147560936747944385085012370755348607303939305003360686532990923044071138440821152056485348787617792*i1^46 + 3452553732825358525470380550198610965147292311892447904532239265593909471370785271859085015624777002680857121230786919967354937825230162848562553549224131825194356393351396387376189721922518680233727865144003651986375788522926439158400606554928101199309238357257624346325267916828036404105270731341133776082986728401418639417263869904555403612532465332184508212812988742120683557392942129063651963507098385482529170918242259186066393475732569395974751411323900440519405223437959199849512681033366531567674761073741644690957080838905679399765204827158889992192533430949232897492065145183708063421891873544047383737750237778384831749866953603020494685097958330561883418856135917977809814958513320837475990594210290608319517286207752687084348309688738768003947092704332150794114083657697853645841378268732104138627834838879058512430047120718130781849187296525029069707635117248687128587190305938355145967280274034880653054098433164808812888623483442667861421841828206142262826004144887289545120018978072247369157442529119211530857149384369395200973590354914017173060315985495513750976638231309569520038489774982355078827817107827796571017085074517028631987378357134492400672304087422553855744577062769489418445353468336869079418831642343979341323811145473313800302828706106912918703998092516866508443995079859984908675649013912285479099562578486102721300829203029017277502892808624557415851636890303914953215428276613725731770314173923975232496661972866329550407355189515349446264471625422021082308863456772384516535905163218890255227040535836133931383523045560157551348986445338435014558793179637288628994734246554744340474210303188627616168107419206881605187989022433595854485940132833415586755029691187489694907665612024886741443127097531128189069843542966597172059419729943020059986227784080112047758831865584105325068540224289992318103532194266224205069606591339210587305711887237435919510770425152159761255420957406595128583908070412675362773348986550498233853478716710995425590895694945277077356742965926662107326470054294431401368619235997679773691602395199591828404940310945830571036719583218459579924315820635243566456780251867936353422548192716776013867795384803237336357101856137666568400680102142317174480526666571143379330263636779682635444497925682041320641581722737356667590774346212648989779541737176027314582622796566710731162104209380795721839095192065616067423035668113261207849361257694361678982947038194502288284614932651107800249605435112756499755495818351446468788131196427481831003716237943880484329125823916571154869317261795876453398939726659345043224948525760853697651007131766333460202415998161464131075722138811355130860296563075059946629337520781326892030261486036596355384277501355718640544567616487038872069943531101502456323026718594777835844128254597925752354292885199122052898068003082311232382767523869436817603651995537074212210325701144042594985094349422820658893614051134434588512906924411607971202658695471814100517065094207317621083528660690299163146950140100149331303250181153687749199778475094281005975040939406820130461375628679586034481411375583253415411859850280401845836855155192477177366889438774330522181436863911157734497430815037173209250663010660848463438915023052810341903407790009685213995068839477373348279082753770607791287209109667602286421679408425850063438312687706226558603605016604626217626288358895391637561427584109727612460614110930710360403290903809852296217064230618031840424676851015338490807815080532494888637647478595592538066651362536698426507412912393152931664932087101435428887891816866599686432722360825911411966094435450938514979165716116705229692694622218860920337571809097354072310072052403410725831510946341473458011264657386401667558948580128650966891176134586631508121776764411485831862580407312012430947631574039638429529001297007197849521188259257260611724706618103905810895740084346206624899001419744023929846558742204017583033367216827028989343664569940534582486544185419952430079557216362558469658750000761282516032905924054155053641295614926132825625363800402321246168998696438371862046952027431711679428323552043777692574646847994239629740382427807429564482054866192952546091088025621751901941155493799920422999958889671269377650424026378066820113637410051732223611783691230094365425730042189990630686995480947835195384730005475409262086956130657501815080560304392886971292728444342913924265721029457459613099149230724044954414935494157932653884878195055119055070464181451419814109924930386636669284258276854683055968499709421942201529338337585677269275599461656475743660064779450522693951556817331031813837957560299443534477966309296099421165317191454579739567164948514896754577962505698653702097657367091725041789903500756578592277252656781566537301834740172178987077222660015684627546220647067588433083436268455155427581327516542356614798370359544334388544197826346986765926261318530056817034644541438347565031239083544073188892746809677306839004036250713317920086280776906688704127065814340451536760870510646556528897731146880974023598394672026110214877710349740186935733142995339761221231243230393870389231334054576707478475324828986788142164458487184719180147914352956314791714081954323494752025081902309801682222843683746573212956476602795993272052091527048786276712962158089130171687597571240829478868030469262252965148610214116539338134000051962093570403885722998119858176*i1^47 + -1084757476549667459000084776887485973116186191799162615199123893767297344751650672832294466090958729087904961896793461076356780664230969844090886182791192136239033721649539167216500788622021212072294868383858307593503995905993196140099879526918497430023301493541360879597956599872650333671479011602962046254218398889355609749631915597008891227222701015047012706835985609522859740270584854473183684557256133738173996803769534615106905380760022921926543313562110177641422651187279331112073512417895594838034193942051585964600579627119172042074775462824938261007434590463573236230275576257772558561158584214392732973284322384320611637017428866912311832745972138122828403095911784643883375693580618687056923805907597116018685860335258713287425928800429214068605235994253349182993475162256258590893151156804808355382016661614982935282205205116455927993045974380143968112977950896138202613957262961839557068045711284442335956541468354395871214630616779823359456735885023750691086556637987454559814020994901096850875233659947319375907654214587899275381623061490298699039367703435561661788325557394267885074999015373374767002164584343888442880048083374531602229028628983795561797976996546047857614342914072727036188563231054961717700684946511334430080505583683158562479081840429699251238794160836049369971448906409600332001537517408889419574347091725930658118733411487047633813726071688828428568840789110333720993116411749914196472329274339959754863598966912757247520447859793607898893279879697126661602176946309682806446628697975048411293376700537772793478537138627218268867379538290995529987677191476800412788339111245875042353956633579309230107592173690739754471323926058010307528194240762029654213593370939734900696724629814406927129565198126742983616498070827580493683527482743671822565799886243400992028584997875117526572666668444128123923972038173028153002661293879679029266082741845692625043277302945722466280951882398888616540144637915471051699528626811454242828181505258307985465016892722684639785483779891150027170689205193510609583580747132857416699413089720428499233671463181077302141404596234150039201474059262517601061376946590259315159438923604992957052408032276714759414421148538744793765265252364800385156899901018805122255654825344712985740091967961954913598577255955385523792315550484325100727656030595114468865597994525811347041361263870777601151982106864591034527176444511751755741754446905312607148408855960808179084843562925054828746976919699629072215217342642469571974083123091405971914962560928959709026436138888912456869825214818133744823987538733176160655728249098372903306164120005669329827098040826979019077241919870931023544541690967051753710587522844028181499126283025530616337805765885950231401165842795684573108225288902268868557071097026086717499242257752190229738977716439284535693691624833578327621375927575983458581939490478666284276170959939499429664147614661047130950116437042960969714667178982747131296439511509673201566588279245243774419013388325600860030738727719139937377738917113751919034272278015439001507546138487788859774052704176300083797590207149189391787731481690745718372650172394888445030154391425366602351422533006126254195093624179851260420996883653056724510337563883703610117347528671672920449861186989203566071879380863494965845264897962459035227518405585820183382540071400673957366718777951532045972360375303393227852019351731516066085307518810014303161098869690791294353733696283024731472150632017594951651659786225865771328978950288155618806200646986715142650855574692650112156279485264104238368735583585646088298961471411443084186552562915090166091787792447633823286041280217664461696196053476854112244837873369672464048456212847068249422549674685141468242087549775296476959064876876199954891512758452556615608527518697192929138595889198889234266267061952609696312864295395903960346881192390509120217028854449855333438522328111542868815027084505593698669940539819304104267641287108168212700083570539753574807361227408556915974211221503830994312445998215781005893242393487627051716186027957102439600748896199031443890634396057912387702764958016628055875749638361686679587533966548470960013457968631000984366041784216930383444579555198670972305758225558602922581622288731225643796083860067772239862085487306273724149647539352840422799812810219450716452125297947990942346881948484949685118365272072715125799922855359771075906187715030678241950307777458096362126419972319644186508590984151832299473624319667837806105341261028316092086610786669840258869920660965919951199977431896345137159634051548755869492514415069563517794486602392902655346393485203125814849728235292485406616368470968740886380563436549215787179830592935897401006875960516793274099110634350869836970298513311694783831319336256514383007992253510713147417833170678275249634873948297817749795678765844690931108986655887398919297062429092396931401255131761165756201538952081675616149703615252727597358211460676935277783603086131903679605343098154511489576138272577704109074741577892839482373724605607911684493358603209497877075464609569166624393917437974167069416566922104395263387093460006050242668454123860741623757353386064060535581525088008981638539048151347691504350413830260547924559245878040485786142505277396673474450186615750851423230686206192456182295720754333948762362704150182815643968888220881199627334038084276147533235807476143620096*i1^48 + 174398218629723705559368386286643621075176668341302595032486408138156976441324695991100982458754189599218713335415488784508641500442366195486112192112230272158353098706545259247210533223518875786743289491849075150301583617378770976057583460597053051678115534955752049344953442613434980215218021732054970681989761668356044443206387392476687495351379616756571307491756667784364087134548492983666573581590924632091234573135007356316461387302577306413778104715520817028149073135136118048032883644105982808518850122254063268406347757442005170236243968030583307915244043157103877135035918985785407518015655041333129116570004096356728043306247803275283118343374237358128964935517804525395165525288523846606861442884406440401012087589791936123437685412154528213848657143685763154010081074952473753485258321723752359756383318792495543198887655910793689758539499637399211323129222386295898161740986139168163616726678397654306162912139876336233888687536882824525791227718981060524118831800880433804488299372301994077767318194699207726892855443796583088939743119438681433036849823314030226330914283820165954839805651876831639875144876087175202773780242645298248727958460325046506757657343265945049109003905254150677997172270573346451488142179611340571721056273816017478489486367124077046626123718752465636913916696668721645490135981213744163011514231913967092041456949399753461243809735295512550842131616958008326829689018191343194036391245285580881259049114203852356084705101516102312664983266868903766272728929334333026523306734852406727546503476126032918168193706248693042941268964941083144431847618080683322023907225732378056927057762176542960738205433251554372096060644116572357901017679768583987157365574138825064163386883532099877266906924905753013008096817722006539836161868877186713431321288445237351698232867518850301457414267360923513845422571462624316410144380729310965400070509107163963757611786405860293216357215030223051728818347802654387101619212059269122824697421500174305075619162631571388690705924507557638727278554455739392324918185740100089600936278078500755478486683281124040486858191445660927343583476488160631654015656140266114237652487177028514476590562255522130063909780325975085305261191481942425927749532444098932169871392159621946601242699113635015156831912421246292826087569817960830510330016303058862362202754449736318572154452057127852249837019437438368613915415740633773997672109079201975378331963817080069246924453970121378807508559988326321215113894989261962555209258344714515730898534068275896182233012001624572840675613752253583217602872091122459022084213862639801125581828699340315687486819538216959858748829160036035654473554638741006943115572070408608901321180227211143030920730291687857015926844925760894405315019510461583408811741837090265366295551025979069529064955096875659934906780388212243155360045668423885991480406114222598110765048468960325631231721426001421374016913951382740073788830382715528091290583450959542680846669346476296559031851251403339512091538578369470311480636163022201004458231993779959490622811304656760499773372695513106155027845951920238766887711595741020049047716235540380498005074554152378842865011620787558264917051706927230825195026646484770325301896485302333492215520246461523982981156935689626712585490116384259366406706268751035498072361014981566803935964000339220234515082652731374060215173224172118595364106435977767342240337410859354875873424945317320886086419101032182790945424513083918727949808989033339289802555959513682254284448035006705939636409225481298349092636111512096990183847028490553953308643894672756488474348283909093769824673232021780681808085501484288205568148304937349057803279113254470595402027037498637598669358421976570935267549723959243544220921439016748473572121473530183861873905353939829463246821767035597050179754696991743877220378036842733072713278235815688020000457689795388903295993931356694409555849688700769771191596346319412639377319101805575069232391899588015778578249082182518734494034796672560087992516299045673837140278661647634829661209079103112141593227691802667163701680983112824687132038413845672394982149670706387264673357088300475676826585559904212947250413453890202300724258786391857851969794034930661540678560488301116681332408812822318032417491696282417435235325602859650690319430552879096994737717154752065135576553898236197483254131342466778941690350683153473419198141526043606295894007312289562806815021251391326616488998548019102555172432243322441259924206537756446237566967414776920766218734932638648622165638838578163812007106298642557544151197791338290016902279269474063901665734890114532908826798960812014509203656094509438113673266543086787061522996093641594503107185171598433752850822183810345923509649471873836572650173551210143627959878947036872823239134199832134685291778868774371577004093793932934616923895719380003901742813838428424303577473735301366592502013534200958557688487783644427008308992070382781726645624838734084899945507143896337007266428781655810709818519794565563321834019252420436338841878506946468603942207905436756472652046537724119015714104162862368526887071006324690358818189143338138126881584405304137712584617555408345313067611665578399940292886232401737848349535525930137744118428236971233296547784224658623154300842048864144142090157890868049810649160713581720542319439256123030943398516264828000874635991187456*i1^49 + -18594903897028239586842433871080972996930360605035209340593517158596586183209151243467730807043445387097469196149001638958992949490583331252836091670695414415962842512826678840299496385110556716982596037898774542924990150973682281354018392161376115433321253483130146268319478784558994548053006965083258784886239163140531270514568891338215227720025561711798031727112613114649604381220592500281183773750205800489406092760748120969725275217613863138469195878902657807797590023221938494231739879883645964367435617113053423919867000676887557357891064599816651111639783925049498212236965824990893783138250420386384096091243218866508795297726155296833386559466068581681061019808142748708604928188148167439766345634097142795409319685048240849349360555643327129938572231793008348572501664804255716862535072460822372048740747066641895166161859340826133422356088615821652658822292220819827049255915549206462144845369279467975713950185072408788673532822775007595599031887852631567706356966020140680659597278648349771558810702865697975720184952516019881259746302009943128518128403950062740328264472462282309092394637852397556023656000216766254030088276073817748827296075465549462064921300459242916750800099820530770526119069939338587765319964168297070843636422003637738406234055187356501161711381626516740220656443258746912821475995241400978379022086268976990823175713221195564960970193808180804261709959884708722643559540777049175340399832784254822965657034974730088634434207879534850144768796817739271702293330285864848510309563993852217727842137213343365822698238716812375461497010797361003112614809998182134706006401817647732085761899267693573888997578767779999743188066958525384286403533665588273365741452247860048186757678051015945978969357476430599798722332098089180246690361210217271380579840952333389502783638714077146102806581343165607157244839750774787851959143666145850929125979021327285675451887348396482400200774270725303978093583756447366323076571172176885950231149853676056276539782811060609078294507563338137878725832758480997432813689654126793700363115942418544715505344309595699555263171513783334556912682752651941224271245183365102919560959693419574764252674240430068629676523637629523639362234266416452063330498571854633180923808464299022098238627648893611628422916455132482280253429047615984896186706639505453988362692728343981828627086591192808121673631486966628975085194174662074761114974625486808246463011682113060220901410753442836844020817930845112413850613169332928697805937599215680668765138538518847977716446956182630746133323741378405002776526843167747236975396037323026537175472928324770271856282680487139694530199737153708028592505756439027848678191288466794026131804850555877566665943752159592908283654187260856622864416280723535196789313734026064116442204443725163022388983616797368643656648242468760149899313383494429132569107406156026932091718411030558667849871851266215107046793753910741265023534994145830082118071357782726646931312204913013095937889818301748787388891104446568100323303570718243187463227402688982940245422791280636264594851826252313517380255394952758983617148303229110775526939700833547886748023649484653024362783876710257247438997221623686223432880604428617961663051180630771367437798251919196229956851383156580612409768363955391567537585720822549226918862371282587724095010042558681511993035358386429715482849790666538009484060798822942916973684927694392841800402510713171807497846254883316488546308297267023869014500963208798713212525738129223984385040326567786867415858270714115952609678773041273790538629721751294793679188321045541006696776525254785614236181135225563056003210524146810047230824059405156469981780114038966939077126993067921070729245700021994497491422342197267529489481976827550503877855687689452366546835916206802702526685168879106822023777530893260625978169055541469522620951864876566405961356248051046529781045680884829540572850345367177288295561535050215385964774675900004463398185787563243036912415043401903922751641260127832496849298417898081441739515196807265279121839664222995593839238426927653366217486880636766930846163109150482791941317225210659306379374275546282933851560876723757692281028424452977122091176427962130104858626248290130960916419871093579978396385265147511335340766532341593129077790626705312902275987033721789912955852022062900437979263386101632424094236953367277117503793809201338608636701983987640928637513078102775748611615967017774629386679260157745176106894190409902950675933094267555278498581058622169989837636622691348253882231248067542721270162739112964502204328806201936233198082192281024300937027935122560478245330556419369510268953628534941756735191583910903409775248635067433133647607030034136568332470171422029583599403097293001569434200506539986064104885467559057550121934269613024602592616123075596043840844523175181384108531004683303271690256171798125776247403528803217405815994331244719108099011033869369821178020407769142506812341285302963232192504896527077704556692834370584476777806046044514634013261699614953278327532047199648016957811884940704286666827985557789134109993836124473979720905011660732501404973005597581657683761381305009526355673105505407758780578634142008737144770667040181458827696835418144978903832711043038314510532407993339400253907479480661165353111356261144890188847309440373484882472711886845326062286628500762524840361984*i1^50 + 1733373948331069624717617731759729490807086276267102865893971786725060288454914152325206212908726644535466112558523137999905507407125776427084569499720996405876075410669246096573316829902277651850925480590927645624988640652803032029924705514119928434039655678535445116650871968275539948230360064604982922225057868488664912428328549416338152443977396261015782730863406581414532667460693519731083898701971780629350648124099624319854624154964834760294643868174189704081640536695246344980108699821502814803596953199008892838079306709308991193226367356191521982545151184537148609178006769834796717330807477694098561991935565938829471272806403709875289043232976600528966700596989393398361448884735247623208647158133928914178792917918856615649923254602548229265618471760681460174075657869482951520373083814738250303406366164843668310425166020099363423379580389345053019071080477046427670717548354354316660840982346196298184456878960285008256307268457386964444353325872383679338259763344403214127647249779773629592585590493675773868214562742933969464991032409379252452530423748792417948864147461217905198566430422945705842004276184658332179779469875503852686776458234303721075784129982164954809530036519785288865853350648247671817919086038824526350060560507502806733117397586155113039419556146025040229471876316212598515220494621108447955544541985588605951948557699928927329743205478567118469214859210099240863331327731186193861216273547815328758222434268175779825650682667141303005574770899964822829698626231226596541025011064970586629391612250396267019697359743726001712500967024234911105307806286319890679184633075325974175844108166996040623147058069057177267133272913440984518946813754042369881286337860617103353674310914220020304499399341638845826721332368693107461175824578476116932858386170967425225554899556298536032136838918684675115290787968163839786286112125941616746107865250768813611596950812096123294776574598102400029963412612095114339954555659638694398268883264464322527650467040135084758955676277353167754842158829315424430259364898586277934352943286657593932241551554471777863590911609906993916463940256356715121845063453128604437257040520525614911942218769000244872805474445977762303775308399161409119816652925557261443736073373112295918712604900691575723155634907321064545540208351581183871371294860260711744477260105591749121481737566262113279947415755283136580723310912616795902920012260759675831341970933740771827807729868261553276395571976860017427970303638592712184345203182397127886574954437719384934745502578299497840089914666366245400354043530927814536329468226010662017920685901932329332440856080703618870921360267718406263663649168302181958188926614084801154703673283224999668312017571598969082119015213213982845844220709915297555104964701770287829031032484297249200755757131992392300705266383911834694847303580490068752095827435632977589109823369234248621080071638671998086176863441366164744121028693416743278609037464684558365606167433188800794868277213766682125933052504610882283031214741123707995341137825572311893091654076394000007754187287413137704382199747928058806625730656373752032657506409773036942533316689055506045745510414476827368103803756068867643477043777782876297890118261022378260235483026511644568208158808862689945866665763966787129649618425985136433085399198152448328215429111144957461280562143951029384937763916476604553787923880251757324960363308308130010022147264467346766666855661191894534301270650783693827895761787896982621228617095207235610030461166169267304347497564198029288781648518819427317234592178220980215603652406743005254080262276395198874951038515494165366699443723712306876376096729368750980943719582300113214515830246065663785591498071421551439673743434154579561531242977459178918337716678992077728399066392155477470871785298207530592214551575736600382143728208797877034106765720735630357785314918366554605439011741604748435924363332252077930899828579704381248458820634388761939415794152272049409034885164596449462046514046370470826274796649523885347086309488297316488801364053136510049227859065793477217359143497836434307562701687212405950877028783238264081950076912701302855373353606871304522494815041605394818551460572659107942062728526142144508551355131584450970756464565321815655233747418111774976703972155585496112119789302552404133594945657158950309417032481572500892793681122779828242785032731581273783342982388397655663193943884867261848671187357206580701264576312562148774489112955659378612447450604722602741674139739010583779553982752981966571610580005391813707976256844777166817109137074879699567223680596664573994129868689610029277568054600318800936159471807511798266227162418255208137373932308417510192786827170601131926208949234251521472399164056709045608398946196945861930593524786807129789780748304398969792460082902221719062493318674172724160943129769118328046168689056331209793942709606903309391100268842915659876281436125358729043339663982744679511460059549303816433827882788831277005130169969935718704907933353483276874822832786056229958413710093225809550770231232537684160149664498322800067151718573022519226340415337019235328498835907903070880687308382732566853189653144968152966276477059729468353877880704195994335907884770741579511102603868445378731125387059122548259239810469422314436298283305868540412596989613013124393864745144468505572163719585711947480301568*i1^51 + -151842902812627795127269736970989010365092884458524171828652913726919711521875110382673070595654134524551582990172202939309689551865899585626243666721494659667297112414194779312080267873634076696831754712229733672513104420753351452751024314660071865235350511758042413392272868083786612592945011304292812620469132156274718843155032786946639842344878252638055806413524913831844952492438254216879397527530578021684371796949744790614578186003428635554272681160393620877409742568641090009887481317350840194006656793730085679055092067369343153746314412895801338890858360143091441059877291665809226055923648167741186667035178992792007511330319419844653985055357204288426108622917562280814216426530405821452968071035921990006141116933418708263236331058821078569526592793772063457210646072625259930172854295009345670678635971438289880313221794962403851380828280045706987703489969802884047992971617944310993643680512200514662106959247990376579906617369730011251230773419156782589059719870225958366607688848160303621444003234937598947490924447995246553670537400406214443391465562146907305062299064597209082828394816147984109451368733685290170103527916053897536834236565335895755520873555250141366544862340330734614887370194439405189771689877270474266423488129654394774658297525758123328743614226067181438239855961971340350223669045464175756899378517901612990224512707699533759790024795796950186641643138994978162417261819180864514157889221466395065520567533001157814933116063814150317722405823789076177706137245876298652058756680520443868692747348076761361062517527912272145320621328538670585626066306676190248127870530865049064412322389182791698723701883891327144152444617862220177294219038790384276020172463948240329955550093483164029403883048497296442673774805379440184647334856765438310596388371811175702717090258097687313680926890130623559860853205051314797444272784338227084850748357053789020952028530499953361675204061024791154561020599770975026481719228276418862479584975272946164982694582533596519154817653689018049748037454563451298531988666132061993106746738321868074392027704831598032129148894305657031404782046759958567351519371301084791166157977802198027538008622829154917272297786089460179900362634718262368570670312016164360744133022403111822177760947155157000688640062794054226393870586975384018156628555038772818839198548401541085705165039862108016490369894045418225635512223022545781133480800307980221237559314332587872026120143957518714581153048096788510889154288415983469840654073606707428624815425190046948641379193232214483144616883699375056846782313715942287660996217237290800224323704736856880772361493325407070127453192318722613871376504187817204791950295883481701505197728307806771734504349378568250123613748847312789796935400927990694583182381922053642320199891348188346882388145184915334846586562138360289400006859897626068528193937940644755879903661738224692424606475042264037310746493238218499594826547791816266939006704843734361338742403048689753783380563437108407218915259125721783196195316002249944383878897322164528545011427755289218913990741974366855895052175474472848512865239893064472081136081191855892339202073579064344884944432272081798881238465593186418785842870261390544152387222318027563520161507811066780643371641004752278825358461118886797848109632806796866219499437254154045313579470859835513017853207362069148082090692254694303957735229399554227578559861846636519368039992166983098465718378581623950432829798277149930217649877951924836311605736335470559628344809715057096671202040026314469047507426112061268597910346970089015165050542594396846152336895020445614720126336815561986554115457506839545903327131816305175519943243537683539095966595802048717916599088874530839423550099807565816156183680151586948490069623162618873778451234952379182782704621920114495683933573825729529972124593993553952563096107906241140616974771003015327757401384095118745324460502797023737666318933851605130571585749063092613070804175583337457804499657273879341657838318224135130676245557893817513339996710056002923492468258444362271385328410607950186982074995051589092237194298465682314012164680456592293325469242344853524776690796800050957927721497468448790414431764144959449508951233766426171449525580822953021233655824394186522474721029764677154432294378449498464177691955026254111548816080353122161789450975842583172153093803868956750472673170319558750209067485565643894553784739037222833882540797165077014212930240587415989160995942390221170379767245440892797688958653956697336124957824107382818405586752081110232636958274028256155753031239069705847280789667346104118064991744095214076515941928260295879855326919001198573615600096519685607565244417754432287550125523393785982385317130642833323868426221871471831043710146369103935514847708579487165143543216694849938164799182795655970561143799673558939458086199527067602574478496579943993523820808055041164181254613507535601591445490532349585799635958243844306357181328210544349102679160264407340639293276435676121717075300151723349066866745130841194676318082338632105319963412674188069381376328870661991862315423587839989034917983043892817519558782479969735400810307467982662428184267669904505545612825559274088245350072584793647449569388407309494688189123130242760413044724444791027129959227192495558382539807024050767012159452614146125353628083439098003288717550212584833024*i1^52 + 9697010251043553223972503053338016065116625403023475323090769299603860715562730215668188541746810465949339566195714031410971146256190746890909072471327728175059779642389290788787846666222005025761639300649839680685503993530698831220825600914785863088107339364881739796638919132025465904654619374487982367866064971697907624823113295601311986025892180583839991998720286840724765389414168971231887734187924475988821271460195160880221352634496422512419452344984987496651635316503570780723367386260243893503244393974123463691595083343993200552974792838849073575900327013984887924056669395412704807033774202877064395487444780972938827461648051003442642000509041480400327733947232075187471165149958142929817764598063156793846851064894607151427821414468850775420244732782357771145186674647733197655733407115644402940221914602354506238265344151826156108249295347214037217399987756283786730721826210172224523821926045602541221722167296846817049967295244424008831058977853188613924123663341714869684056907074932284016283328187347767449821060913985705121287757892561458445403585603340824698708916689970949688226765936131476599699918436934153152589685061919110411061461483589392849088103971589084996632496263229511629978260292885307398038753880434772994872486712985884121632199746988195196779594365770218264945272083067195196986247419413797699561926835011593554032981541929297337387961127535269891617659562549407831887215621918955350859797312341479708584683039868537116412436554373174448654619991602141129554080339262610945484885177549463110914884810138636505152308358719065741397304163146040690284280572909834095553651839087673406681678081217640519757672653725050021713684308824422168481871141254409226949606601373143272731362242389267972007228223981871326880359116168391740021928064226341335837596860553875430209121877906215024650786814031768546547480996784494124563102827961731558340129885879362744951619213131758376911538829006186486530655566668443524601321820117595841362187024764336182916335942517126711180030905790620891735532159992951149126438211275139946965346660820871701970883567766071156485772075642669365798989204273890615111125672562424303631159002801568883956425784768440426645999916665209803152657892146879861086105718346386664259742648312104503661575181340604910534113949808148301970004818747315692709619768504209789197340351999152886117887435598756689827764382579502811429312919692790190234633652643217130647153963503818339056687889891169489148259352208731450871929766323288299905265461799079611161556687827547775671501697262221354263148527189460288437989187851335456225711928556716040271130758145692217527248319627898197664554256358007530153277825479004666730833251269721349264598232622195893846190737069363904887285115853979154189685977201596595098723308522205132648896223682657846802252788983717899158080811939809818686865074655606124368554823541427201736571632465904129646789968680448762247966837565863192002767368646074404900525610907015029775646589414658191734940371426727495481664952449236224452778137915238314115165986919972056105811039725146532821201178842489528556395773693852970514059417420278101879499097114763358790753607829107607690365631708905976451462449891638070535633352998628264577154366935226384526872710201301171250075838401645146118012682819445527228813829095385101026846627606006929151621859678391823294394675428246734212390452610725015771286384452092546600027913410121332875905668263325090824084738887391821389873504897212430926907739799633109451313389907658612687258243711112412197310499587341225402536839185615269650932211415161666001925561916158124272856713216264453883787608439063543217199692722029467555396699897571728067913535057384080376442637889458262015713745357858669497557208023176340883359618171921576692699510773799506399735893204943155184303852620743708128049230940495102496944154885752010397945533262791949433766260726174655357112199574304500417762022518046654558245156282537890523701757591519885474916676917539736045455718893583383402405111728169978115769854682375523817309978417392986401431815931046647539859022468538063480057419783668442416241107024849977295083988439721857461475100417746853201869719372916895425341641509583069777546746516505319433423863258428430960673509901817789036825338112643213800711547017187653637679053227784262457392406626951369119958546328015262869686582092712375810980043606391448526652397559638028316434279680266339519136225646424852109774035449921643182333506600326090602375568061230952053919727813040415695459010687376802772923633206274243932309371263842292143506821540795894495547293266398071055716662940466533872094492097550164242458235401430072964392977881633724048048218440980902988905901506680185525557575616225454532742566422125499598223782193460167227407749299685671027702583245987994619907735856990623501079408606271278950367051112282170650657327351572849718349048909998683467626332892548702401657548273582421174061728622309055162260753202133273035638427643294680518164168528800020026119518725248523038149269358185828297490705872750967342072277594403956899710359784854914461352285196128403225342367550019193443815124817028007450480324800345115424106709611328345267282934340528750945548944335462727750306019721962262114041691998088702214237464106204572819488283367100327111154352867502710440477063271241220880119729878629778938108397346219898299530413604864*i1^53 + -459874824440221993188763243887632263830781900359288194943756280619261855888859479541139547021162916063992830228020325368469989504719792181577207495570626847205572577115122062230878829849711678265877246575499593653538092751109359390742744784369659075122787510007281285743181661839762847562542952711016665174053856434386982844592323435506867685812397634375991444182233003628190658240600799958661846593171278736362896013525128031414299428198392512410793156888809596259516181890850457289379086458799680288071423467885039254578751982420160112229568674868119017176009375729899215297164790752828235463537843257070532392392485906264208505005293464348722369653816127188342686276496846637822122956231262651962634769605273724309698550343959664040445889772731039189505543248177280230215559336684030895329681403100676985919858576017370771293032884319124696489138960248497211441708451505639638693557661006817732539965328281411279988734238728126772804711934455899885105423712677290557990885555787903327520586657449999840799327144546528552204535693940428145426726808897475103915326843497407478539397007172047187384717501033906904679690913268978525052065161533381655238230574363169455598205905685150648704804343014405210569073713052645353202042366999992040415006599834797840659401184488376112496743036000064955126998271831756799843526003550874540096475151154961710202162946955592071883250224980857708448745323911104978915639855821442389554278181695313866119182319107059723818707166638946803526263805320797639120557976442773322307193122196195074649815158094761385880885487011791839800120525757211303506500587176674427822478479982228121627766577183854751270532881365268044271298778623151008785757421196946869293295794547079208195371249449320503468387429444517333930982244791779659212398387032383482673821106215162954408943975831213994869041870395284112895624178899306857227162774464675912974577088902633073700925660937253548601778959797888639934446022877408749103415292802820105063876904175404492282327510522648760788096845606955838051725545682272842947024368811433725921786252869805466245331437446093708743952097712071400361748913194301246319066540012372686220871502769526206325952771723994813781378910416163383865389391429674222833054187607383444216990303988469367289902038375466735364617390089880700371038224068642159476550213369076845883354370583173460659028824344248028712751360498419163087175362838414704649446119205035472927865030008915082435092847959445211483534347594034005454323592335648546771331538088467191729056786810432134006487609790994547944259361597738226932538840506174703341857569828879043417159869027417106437600613085347733483582049484052024567498204470230661088563383451420517073442863080576039500504206478102064465585038711137001975772867983286015488170442396859417793888019027437723115659018728163858583140473841311670179174458526911598668402410443292509885341966933692436623413192702738665290648936654418583812954631453077868272567656814583677855634462077620486955572702088602300292616776213066997224009530297154733441224409495606042991098492561541833322080318522379937436010110926359118136450181090323648606201839509756077256709310370253049266770769241816521856639354847319789712576830078466932826563604501113301885729761233810509893534051105507272733572104304783803845626158296979738464206841826167616175817225739620167151052969998311500116123896018518545483881051748698940022192795740404578062159629193210314213672835865507433027692642317896028607702368763240414699097214302301226348806812830094924826531403287497356963855492829575670008845534378204293085378192773479937978774120118019301889335975583628081465447853490955591548805837317466108799468820083350423734463178649501820644635651575365817193349548177695592857446721436478119771029742049732154200177295844696421250592232515433877879192629439207733580704235145787844231702821512270603060472178891675204376172440617531066948418519649100839801505534789867491348284856809419753736912046319151964701409586824922314947523988829657139784221938046305625261121429491775217361298489674100505578998849278996043875648487514315386767746953037472934419129496502928270510400500591198779718442835769193491862665860695156382038049033739245377181001179070608768198877157066413720632188299266799787404280393780996999176277329103126078599504583978109370743838189601084121202037612070545944557646586637611471715442607866158274393387007677117921643721902776800490424034623935737948246968101823441322769113946457453419785890181506557574474608577075372147261237848593403747501129283439161267532401717266400412987985018447347662418530575333010956762636585825219797329080421356015050718988659569235854375274844849479674985642454345545834733263181642141286195537279780258013278624043904104452279962035790583569077421496584649501358674833161955936323680493703734212226475601360114430973824760886637067484171144211064516039662541940728612665841960991184891899350717186360004969624578080516427873353899890072912198286441092657914339562353766826874623356445009499773774365851651401544947655409853419041434877480501460977433749829651323329398599550999613780180483760154503030807751731380669647977770700775175717116152265862339011976701644759825242763956086998447564313173449123296569218438635977315967753021184109449143795294161164442859683752592838764762288509822935221048554747473395362626646589833216*i1^54 + -320221428850185410221499110705106547776320418934764962138119837606492852567393679802752833940275324948502743497060410486182617146570753532373832952791287159463277724908235460927870902896844377500927418624854544786668632754766336523708149237471682259430419546326484610235884708894202322058493892419403464874496102192068683938857249898170995002849295666567675547451755977169771772092395725168060533697081832451850821812895800120633419244678611449716761325000150286411334819587438412268493779925421237200562564940080049410020426649931227614085242783724679160738510130503400687993259391543883175549936121868560575508244889054569719359738728654068118241001053844159662145199048509467274142126738290963662141480414023587109746342807966364593858371380753424937207300977129476399924556215969192384331284057326777916913744022907371783149815063114414741522760384479087206075645735227847152976266451426032706964165553994418969177606809195949914267530553654563986503969566536938961838330220425943896522243587911015107368015163596512110383998736717375061913549041349033192530102300916333598390297228342409854314707710709042421228468985799638280129514036761152803432384062781278321626269732179016523127829054987703322595211604975987172093961696437075138507491611568195403127804792590477214292949811369318198245285885996890698260316886460372230168419486012388776004443642914268862965653542734762717274256090486663367217034222400343596409082189455933665941255704555312096181485702349104430280750008494301527938473486179978538397877136084857571410328065229352837931468805827207126886534751470172110629644138339515038089763522968462121577701837613781326370013569739073467038153543295455554127099275168672031257892934423995434890934738051108132800529568304007380859938240217215268748707234892805986866430706458831246945952834207353394126436852505495994865233236928813192730347593749082343557430053225341072865099879401272019947223389249974446054608898259685974868012012246553308120689275666793240976585489182328191520963501545886701603680981891696719040363698839801664605098482322467903493715970510359914271991094209515553068562888635298857952083042767605880976234033540838471381292888545983429122821837624458823379722751770475354693781570790842240999716094192483760351402108288243585618066009348281236211203834984421168225255839499475876409028575539412619906930719759201645346322971379457275118680341882242915111139285121446248325773581698492743587745739936027012276645828614103416141004251425657474721446184637558370275300493686009963385088986522633877742718759979941008978624759239394557667030935417146831381017695409756172991600285729262984727806979827823857899697463914082371422380330668578658218686697546038470337907674302131105925156853444469636382502414843683353330807643956361901339134198718384204230504110073216224621499705009693900554982525904503661224037812000000538410070747706691378919490964429076409074790873589393459792289697341849305242255612173541717714345216663707822287664422060106169936812122253111551021737095568884539822015910956230044071936323776803119027809622610182494932597764537232882875903164986098447867883151858361854120852501283585035068673391504637149771719004886010044676343234046303468070088143983538239593239304750636904560969322330956481874181543102591928883236004900617375124559905332100442234275999439708426669754730353672385148096997848739182113357386653443516400470238109967821525795757617633011935438702850835836600071420911436725532166477228662595209621392668250010534674034391834689183533527306794093038232952212624223231272162367529625352000319935330617381826442788230100686094659185968917410050003225153837435900602949489885468656092213509477022596689705801289313802372779550013150280468135584057798675664815542137790475579302822605641701917603949019871641247148667695300249163062249422334985298246137265662114263215747343325468951261018144809131267285222660887782411617651699703491598144950385300218570826561536337685124261218634893697432842341793742981543973673784853678213263307084078653402170663455400739643199199346403735546691786444302709296201786909727330523737608081961148875558189260013344720498958671614999786972363700735818733760847690679324340123163162759845426221456612236949590920136491638367246330039341264410152535406387959722430927489419973089944814717742020036182968197675304914252715660713870655432296203432246899979015200441526796445665651830852730178478899565246053973211715112394753225117704072896670394447769520112952874254599652541753173656782832867312679762758051665356076086220967713328191547072415016413790322069951825565013163650376293934868302703825166076463060770485774229296233494218501625338837718283753345491306714972890559059707557718277517565383952955139797240288149457362002862749744120407929609228525729686134165303040174637714750156309468003548885750120981513578605204815282599617669056140276820009574926035853700088031971104854086114779347870128752259264693888224724212710988596512497407783636744089105488021931207288903693847503528435189558406668357649872257724547171222357190312154251552641699862452683244285386288072390632023702310585483189835577506455986789326097976003577734095686442884080193514659410737760704092926630352432220467520461866743544812302372873808924051513424581200095349375233658710327423711400386442720712849889595728762171534673416045843185664*i1^55 + 2840993641352546887905852175895831697353437819253393104402293695944681892564782816076707006983781002443269027154489251751124488554139097214559842644481548805473587967446088235229096982269301551651833086701933627219240755742476137818369419501216722637426420972657715872998358300669198887000497176858349619453835343748175006087427147314941000185392927302227538139792555262414398730720342755566201114760596283041073512982364018108345513266976531709357994573905992054187973736071059923985402760271785438556084772973725815222301735158289427418033292844105500020117534435787215959168423247705257796702934965656427452449921394783805426180393988618569463891072933912876886915545992731626059584446223897399687862644771017049872615122050627825953782571368849333383372857270895162397120828550226183806387140005861024144206470809032195790992611946621413602883010206579535102170316123752185152076247463591832337694986493588480192400441204248261326517541698635903830452611213433779147610654662280607214067946494563470950904419912084496294922907425824973350615633405773048556619826055103878431560611513960418443728820410756086500973518871429612837022293185292380267964780444438340312749250493138791045216565152403271247972985605682638967382678173991515690347807470656776280841504960708132093826178448981319775093694545768126325530804280516860012532760974082014771715500894967158393924521320543483632860279648728424735840179267216336736365906853042605795086454525944986458069878609984805166722474954182965068226620059982202196117208159776916409038052641374620443250277608482306978910178222272266372841473151405198889284682120048726554959161749394456894576449976727674450888190195840270165442323962997818695107540964750041652714317559306802318823850708758965875673567728472898393890591993749830772343036646243650740255934374378952308858436375944391678402904975013987415505012640338068721281255830696370447564625784062610787989078121875954364512734836491918967790610092120051830781593736565220813890266461692296870653111761886388646074997511498893903668620713430129164119038676883912575635073157524859073929424665161197022685281217562625834161502142232909634095682456277209445935970664236378487088443999987795207506314181923669071923247954972121818568202216968274499924408933578676640110026808327768344242377432112413779870755604491324133618177261226120878369712712650433775230084032129219116960915244947496341851228155152786662121067037207918477237978164446695339354527549199334740992352724222008874971167518946355511623633365108361366703817856221596601457377098789303738883708680286522962080853999481293303371590598550565275744519984830783714106035722674356142431674803880809833317883192539004881113273319577956961817686098836407848552785103437231372024887453001340593510660174683243623982356612500207125064354399060485034395235877353598761758218500406514504432679942904413856811709000190824485549793772560643861753565211547194848431500700596211227082806333442849058812396488402580644771710228866788229012705444414118213745153127397849721888233245842406072586920945159111312938802714669754109124354514173284196984369398579054726074975868273658279365372113853202828061057464378355057908803094732574420526216130160127340596636738909873587825786595245087535175539545910315792080398184347358327572377293691048922964241848784795243337584844504277505282106419329921473527313649149025270072992932398255595742363682213971774991046277912257989939013688378393663270069445831735956488110059881412171562753043158019299298968835546865815115509475180457649586649029155133340787777287128547209478336766941642189071220407538459865837741898578523680536144080885889553525995718677242215316898131419155317574334396762663247596432161826168520005191894927042817620926892117907078235022105761358347616457363602196830065431671636747290214221918106961109984825125515702371285000565048486134221612922743214436182575933706968301280872296258898155208061547064624044821016011073703891092871680391614218455656729638590378548981067028200638688871973788182319593216648193462409599984518609072607086259243648953146476589345185022505326073292071536094755013396497823763188186073319636269300292000637144674719349922639492947641111379987022733412556331938810225347143171200427120216953056492755263219813395619888228424888742354846696555998589715407252565241024972110273943890231717687852275784127676297827401067116509323716549987523706387660965777786675021936312095594523137023756058333195167011776855253041328532880490774890861983775804501232604502297245770916097192970840070970782903904353573305445462094472164063236945285102136135834659296091324913112130850094469350299398737756394481306855691078388012152089620322473280515598574341297948477710612078908250193539163896725631762449741394734206464973725323186782498465078850667475287116573050048693249280864100250033089133036963862474098069812064304548750612698616759588450784838435102802016201008500031042564231978052765788203528963390798011339126174441147811964852910856799847725229867197854757162267550755187084903208567702673635493293848127859100307709944043886915375394166573376186030443049388058231601717384597865300030591766878409278884585984180279704116308273898642138475651336080220732467033444631281032200372185327742519228464456142528795791106278147567666799500521244712991848154901973008120742079696797314773065662464*i1^56 + -280216580100665355101229933846587905435136467626589116612107518419028360295624737421778165335874700037630088378862661424024531499187848205609034923794022411257354501423261228272611327140410097425579954907260501090385410753871668994717810966496880902818354983064676230424453237124165089718424258347978482217463036126043654547782753371034016725635567138586052106985854815128534208941667873016652559650010133021656184249177054127993423456702467616432743474410783898964885287699362290017800969011561167129756129177979587915623083014888367023252917801129258683027007549195848361123955313356982730898479828987513221185285776229376689046796082555329043317649644061077861091855544092802136714113950630792818860374173675892175664085029653782711552659499811627172233452859842039103005018847064340395443037623712287437240727534036761106768642497377711331796784745275580190410462025326910136881053824066304361086641614162161761135955968953860999765293234565244966614904314105620377942734993734182280927742839000517103162799846511296243006538324954787013672862884558448234351702754825300690105840035140982029238581431029345087280097654374100671229334605690859762720989274377390127917528589338705079734422846213537161123722713640704881848652388403101209306890711813145534504908175219467480925533677650190302163974534759371437063185642794973197652736646898576566721813527905441051105298630995826262209759740025253181923567712873788987234449762239290106295870966325513431935530269111269448333781443722031290311361139511301569362293675951825657218433857976714181641492916359945060972376581754737528357819985472945487228503198302323733060371492291577289869569572730723114389370612603947478635650425952104672995114926871484809191351466402989194064524872367907800984736169505752571000983476415446550462195685462801486019509807891926339312356951052129261565453925628371935942373608660559405487875278198861769618364236053597590620672822265770633476459006780866764608355518002665366377240370022703780666023186448899129442001271556830734589022329148480104911945210189187416138124189546163015402436790093152625490192718301469873890154800601033270239540090401437940234335292483452523478881441190726811952990167038552990148546605028764505042779737843552426614539759365251323116940674793160630230545357715916164707300201763845244750100097712021847974856410156168513442770933497029828570083185685121376013165960677424784031218520574772444209737727936200081192471097831098617779809285140767023349279549562529801309428845533346359206649439373458305356155522665203664025271179046017499770445018982826471477743359649636589728709527568925070531780707971062162705952979616508153531209380851411140992877517153315920082928532558332458154612851605758526184529915051428880840098620717500157749002520168759241019616360312787119687149524451552061485678454803110494142570258886052890443252187873704377113936960538767394174631349711936063356625975140493194019363016308582904492647507039313624324243386527081033383798111432002885114575080163870198932155713107845924982814873271373780664976731634551641880317121812782384132413928284229353890271763723810777536840146586314489720152681398674143216164767525749510668111134589394705663252121826076089892390495208868575814226507886668323821543071776869017019518347213545721106678604721493256236640591479556079205225268814059350988766699364154723290585943414150344773915432495010745288322939578257737889397989525881229315279090912297689436086696117094493174739476807937143887411426330351571845305609349841996975561062866187009458635194307314579379892938667796310415380348187668832555546019933155426806979030880682550995465723110160821478327100568189324329207605394447207032607250090142473687177128562154029638922846312491555922666802835939964984694784183783502220521601740358275994410019113549124531143799232413477286861461730994258049506565933711872037739314627220728595872855802786174793620946340209309323561919550999575708221572940330996109062782720971412165776680575489487064458230958577417172878686979858233540036094470275195432425160239910066924905897667072123758475585534063815647927141638672455847864402292324312540084999917090680112743346729525141302766108544031101605594502338391077512167138639315861082274963543780027181531939881636892362815553060751490688854697521237998210876884179907814116215184929303288168636602496580615336945483650188417834300219819370638652615112760790091999034644488315194140508526947799125733464169453475850371104987717089027331326112276581990461538906954794244247323262001459810498767598467118501517755063669087323619184615282176462704816922276142674383063378576028055426653870762415281529880178731523736422336753116001115695185519154560077712907164878237434384101670847205541903096287546516858624256305845518139440337423694035246996661212160413329037273324923125411352857534459274860149728013040649637655440749355894742509875102365854576949809480255597454381177441446782932295082013303632376158684117870066813984678032897190809872032500819236126494688439087348378753980407315117391844484696280553851291785547215158864969775756063211272134934517671996814628070737863225014235670388457184245020238207549063980469072497437122802691263275240448994853497332036488408833556359426811476932952451832626654709086178430627704679261150934332531931518684814981139273295691013378895838675025151393792*i1^57 + 20470659837976309579499675260106491462181085584357297375836261921729749408375275286558433264667143852376068631811794595729725554790265213153221257823774805086710851545640537199462882507910923587074522163517353807839740946479791854930125659542611602697098775500567363373695825054807808681760234805715771112516977150848520511224105492035108768723939764218792177728620578025253477861439836007966702305651726033277259417005677155313559681598420925399586862635359014369057371907202820771186932726791882040066871134012491219191720051459575264415331501830101992649120949693091046954872333796517544280772447837275614131687404834063583115455350848636301999603274637894781388926384582790071329830604446952880816227542881120912131227037690846982010430813415279732352567181654769547808531438106835633286042417583635542980930425326905499748095380786943050011405778559678356998900284573171446908988815166840035519421472490512593160270932720875074239068750010112135609031287203200941820149004290850025683556356133884224916938606558286187746545787291546380742283385403821964745858747322494234654349275068130807485929065288553450386768823335612689184542843914595824354797984632922478326045350617106426552657759249022386729986076197146938376500575679813407580617414358709713765177895623227001717349740981033312215870436157769885609812315801598257535882104888650221073267324188493605852286051117713433581051981244128767070446030881765465771468656653973183165451195735397852925216122067316415986061179443879909228814199007150807742358546500868845246438779403810736119737632053975589054690223849056655421056052557290371216923009500666749828340855253028638130045825031289265532487421112056437653346480806458494363560317426534825254325289203510451791007303705269543983479534903638226196657877951271111897494772380948155339999213628879150790353219052619932303059676627069441878418821114762468773724108758798878800714995768700503218612939058952151617400730497892536394560031254776947242125148720214412212075212176235927831576845525800524361904967454202217767218632914274698981571186437749257190886306520307382901645329657830034286635492459079878507278200236105783701357272132212715045126801759299725504793490768541844809400473772122653664555554935628223758119200482200583659581172474911870541998233846726936395828647736562103820713283214201838294296313431791667211358558170322818897170551621244626113110319702469511345776791581688856182553469429476679317915819642127684749601237937869536202114203846194250597869983091217780381980845927774659840317348821232161233167972087434342522474899757843885399438575965686578145042168335554302420570999302469264186795685625771679109666045429583931750764182091180076370373776176726373599728848024271144268253478145416909416837453532143624735117281384291198860293004892451217864174573440498557064495215943311475197067027459658229742541874023151068457242292558297438236014534638177405511497093632851999214462238557566023948063941103801786514103256605208703847122285410943635105118968422606531813116868989663991811306089952320495845336385548803749377232037553570906630712350013391663457024140724610578671061295145731416123304384404231279382975987813001642134902480847514293139895770072334819947719022946671132058497477802105436487938717225991134260214527582818729791015268881810096049424182528938609479472612551016342026857077630513712001095653549225259138617180148142304565069705691997668151835219807967328210651061556196174123326924406043253485421224555431334578441653918809779688317749768112039674505301340535259613789009019701706794943117898397310951973645217756412682836627627529231809036404460230781373124802232390084131737434701705016580700630386302719563885730355405554910433907432421284528481601290094332782069992435099736737584460530275630878648232965861225995387825007110730897372667743944576867385437748539677012508162009529320288852895576856332732699210638693672894994790426794491906569816071481971342767139595081508544097826775647571802792260055925738428830422616791983053201370609767512559601030254497615378539498917210719527373451710821906752505441584958952654570697243612983124782535390892009084643467705445320752432192134762541491409836012773321727008304479391293852819997981331013816416216683534946082727521157036128907456878434962762677210394367930370870815428562942042645912146541162614185621985269135761171702077122977038734668327666907715376363734214897598086993762879438748046900950848894052101562310939012584503425234274804167777472047301766935672736061776231197328943022226655235153761303310028486565848297565769471340867787799287255666425437030384831053808184472391734489720717674520372998131898459200712377623686024658156059138619031858321381661023509609735814906965657988505565542823459083665813582534339264245833898365173035678128361565157597303259054537318512281148162170256550726128353929211414954850277802567637203220705263949989823151973263377904035071932787758798822256906217872752846967716181972235101583607156096879438728536259018387217507629806521563514631925914208923923148560478166666102938982655712802060582644157098337579176806546024965145100604381026276962617558151879779420972413060603532631220658322568548088806935773893669612798652817156546533947390245917214966827369663313430453892143368358678666017513848583722795945074873991131839516972460488487035782708340981760*i1^58 + -1335865310107811923747459537517235705503374322140423507973466656570112709521732974123114246713597190099252615069347580046803376787558504560124749194088106308302233187969634931984640845606346072060867008574215996838220174599970234152118063074443216341572314729620721198938539387187838198211324084103749327009117288367044616653525097488485920018253425294676477048825850728940560247962643390472274964742656400648276619366780549637269652345355491261942809498299325768409209536857925831252022386563709350252156602545968626893223833438189526490215169725188354203280862271992873053202677196914755560820138912921811252335030815597229359023286436781215188680780078715562509149098518607057829534754018301839678168115734393506604000815553274541880729209112167943184396758199206487135840853802500805509405449050040536661713748527578019820136496677866064217977389057748209218734798518566245208784439806809341795029784135752724163453892192390002502368697955045422853965696620215666542810055934435354512422081731177296114042710897783047656732855924054506424117616983298326358842669730723363200110620602337745806663381155213131429993502315904042494907286613159690573740809659044913347458254241056440698984948315573535657360391411965645906215002251270285302954804194933644899471900953819922285052240776034448178749740406125119393780575474581911233611421424799805716294161748611398670973067292383496103170241351117362453333872172803408520423903908339901462747591036422063965834701512722092680946719613696515082154822786119926762599172817272646763623020721322439911652952517542848478771908584908974897762084682352945531721812365145652156197931568096986008433025063948208034642037397404257297633572382591992070373148923382433560081589862546585314092099951419889463253428791306738991428178340842786289848708831649476266901504620353860391072400068501851890841043333285593944134099856250663497302008995545213913617092336337860901970835656949383250043899303953937696976314538708792387963973017268395474414742795422038381622770332594310688016919764198532823081319174914102019971467069794998591261660726523265290397046824537422646733522277933136039909867063097301824639922802375316752759654610993937803280828173547071492173055043606884075878277250916754410492532794164480692385353571647223770479684672629145496209584881329620411494795101913909644721217822568559381461727287488454038358841759245594335309147043359807422238477101136336025037602260458493411620624744405483576313620377046298740929508990046484253772891338500799022587487879958003495470806497663603995132859530000936032524469966007671243605943444066306732619697223613885012383284613799473788783382702767059057525265701065756529765365447360961779848852996069840235436478759778625039076987547224626164839645701599052505870447552495345025651869779357280057344268338901149871021286682130796720730095698754591075275910991440305016715202986257605229596799100820797279870683777822965363822450730458940800502537345956100597977424758647948323061392122626417211476813209587827214173580444250253713644790856144086742439441597949231946661333274755587976155031579566384207864453331425947239773811600881631473763882701849772533537804212708808097410080232562868277512030871014606834912402312210643736999926102317289488158642246344942360214960756129636044479424289245334819406463793107778780811187197554376904760991865502560391029717932535998120397068992737721905741710395307668629826786851819496845890442935512167279316957241814237795873786941781674978092977028131435768196254350678377437036643561869898539853520803032650015934618272060789004706183585937280624042288061483895337537202325070812435817676034534641954065398844001503582137918822476474803727650075605505392702033376926257630486870981343407952358282490300079827302713922788742089138035561654200262238455057784465479418720321155042759997929086335553595004905104723441585729126665234220162193889119344025104583643656368036769552243911903491388470558204663230128037974338504846248746695577785256951826417843090212349860313311083047091571608390675121976044449738836703756963336426577486072120631223497168685474099928766965646195160263842593013833297180774241356668752953947658609218788595352855839246542199494749590512508975059746543497435465980607079313066115184545914614457301784615051067407667123521570075092170595655081056840311701878440143092824200114327861731388862869559977629461429024887862274276080199202178654536637628238251408686302058116307530319060808120537966471271729300753551738914419624203309327159401144895046191403098052775955459522308186844612783915920773300628398827614849608483758429865015798586979360862134949437394413442141528453350254084218625556733005225827008060532000861308865864962839663487241078774704929155812300079745286231382731276521792591050320056419689944001076534325163468103778375032397235066380334651014974415647729913458847081892578488931299220361116947806663673073930259000739988314622649674572464643858424379937673731390901086373446482475080359066053459334015972515847901279578131362528838652921116738842919912259447293605756821421524190104605470352876902289544850242034252107196624360086024640139920758024499335442857578738274501405421280896927072730874269336366956129179777980024824383470546301175752894523107377418100791412681752486099828818930162656627457732360305054856017262214220244330741760*i1^59 + 49755562192052990528553930885246715936010421238702472944062287031882421091418282624298977433728851248790736655019395755853854694433829428349787174589970306143227691539739173808119092102088529283080165995633272019619845608792770860473171020866207638877125435689494161700596724678847179676818582953567379097805326106777333329453332820295376044818014539389570386818892760707917322586646387451640468871027711544930013321103282167766151650224861320219765438625355726415193052326274528439576004076497384846428900013407367617447688979083692077490730709042089558829751805056024192584712287843314419632269233958550102051370960549508374577447069988136028341001496937174254255254557381937671323224640176183051370666371050385855880703213918506805367579356049064931519482091454391026500496101773474503991585970438591859715652675670742568759701136956973198488634124403615341675826333961323273435836264490199447444727102631590835615093377341397592465021749072938410261479949763957858877322842045908647009946680543667090582147287016665058165797537903462292485894204004803345117486486859348278426586259145260437108626017530046578272576069985693042266348562959671138677999767439214649420121009900830801671111966623988764247622910612698606709103042252205295751845378052829289107627617706955579915071087241210578900709212245084730927025042737425333092499064712226636163895247891454984599200682527159116485499459133347143222484153316080544162038769420960368069110591015795785953136677721489704427909788482407754461172560731602308482960423792707789004006133798745121644511716257033665037672182997923172454194739762615709298166467539030702500670659444157745700617225058780445080918774214479931573888866859230534004048041080262958918219271961755940519091754879869357196877814923581027139605237008058461743235281175576646422079550322338571684007929945008076213469959322547874117259838828847739685021194109310054207322017837593781761162960983991211704077806605999457296166656242779567905950244005188454715988600773976503858481682803643134761610214675382667009373656797407585792608453739073741179157769048360375332201520274437058423634756217088181016003940800335454457267266298775988505473454876964644852992171441775322276945341842402745279186985542385982594575151547625458633684326059045394374518864078322922953904434552825546089753381248975345998500888876482973347435178570858143656899404090074680377520252244295124932763649557405625152348930759299688636165130316597715441274877304843047428041443597374632268035222070041066785119809802116639776514194099881456512528068611445324185648552170668972720719503824668328489814525305498109048832281827026194334691864707674672881152220584710770955461944101391617785588730343395482386031874354606126028832893467478865472791168409971380925427873464566125426616560271824847618127509700032857670396960620462711986032296485160420978506227139894505415493288460817067117609892123342347315428969333740147429795149042260160456570734874876979639671994868322960037475278666067876826751432251313845783585214978360127957853868033278424852232764417029317955950939644470331390591382350278993139804280438393708377689574424479700049982380245269977007872082991393935482546001756191682314718696232659171008671153611868603664872829443722691698940131957576794432759874121269168089157174767409183852137715782285538462011805181617524692846221194575973482756182003083204634006524413050398882846472069017212091938854731947507324954245909744169906981153489900259466132987236202605454736494615179009033458895741352198565933209254637929730065059787479710188701110277266902063759213381709189190104874857062971765044758773322430186303816719861567594607991577367173778873475998483105648505546507809394209956945292505707922608001100644976613744981204703954563258454783388743398864771596600559043056510291613118493582279242801300708493411281559730300972632925220774764313698660586537576297280211521629832684403929778529299889207981049623809296786181433919299585023056266551068485155721967391269655368104106727532661087625647682694281037785050331125259816669617031919652831599996801934029765856339503927772760050401967630238049385419461145353110910374234938226181152594844491993360636169015516099724362242436941657789293376294760751716426020652940777303994509890611461027694487088895559155570179185948241270882749790038860365846675628900680863833393115693575008353834205543147930260594864465701599645364182004063803967325833111944340324168237683015112767256458123294871629455024001119234613281129256219769410516688161921005968984372464637270808133503064229359465945368749827769242606322942408379405813380568310052910791827541102005693493026378769029161874308154521969901701551047136599945194590272615853552884328707670088992089724246096064978487383859725688276624584427662021600751637098404449891879511068924131652239450968129629958448790845056385706072600494860635819089332783448788378730714147423345015872092236206558341745096983335463948398493695499402740898005373552739037354235643722896196304729028602801301896628932777858860089606548050824033892994088584350890065396408189276698001309200451672504861722807850548860465162946159169829074634925896169784767548794050804125399983041665494928694253963634279627425334577934589842135846722010285724823846919542352598018960217340626483316697356359284887005550541549862785324234571776*i1^60 + -2150641298529237530857065562962301411519888044851759757933747421491785060984991258251051807246625562089488081218141797825820546805819307264019930451094613933321745452258702898470502288261960463788570057642374647881501974493730013436677599605794687240721530949634842963315254497889508055282086176095115662941083530641419964994888790568836787136177409915517695921967033661106196948631282647150461395204720287388506046916645329871761133968373823297234796304797006999001767782220600195972656726616328258393271964524474529737762704865621052088660465324528537100380894439044326644702603778562931081520786640348805518694560365375658549989437289425575478252603778739540483448666275845812151180658450904262503380816224592700201647909587891393637187828425346759390513402117878134856499757626822327942512754526490653468502852490402113752980032874856449323114503456198783055687142975024133870417451014350600691001768012260671223665083995659753257734333924381211453651521600463679058238680735447845163527491492611336343512403335201633604960796614926116240157395352647740398751670964572427155093281408925409217391731429822622798747121060364864093307365401518809435480035089649291272512563748898598316802665737821345817830629518215518152474049789514029853609766575346934837697929577140765786945186547007769081597069686686006277176520910131789276080734615166086404648182738700635392186068100202752072255628807777250096659368064719678174869866180762252427985803185409677762341660053287318982648290960980243057228943116272734670773428198781242304676544150124853643506671814168515380829107249173687820578656793974391220438831761231961127316615615360228716903439127888801207405420359030439320639320594137681596324241716715462604811385780232880431308388035169398724322356317888934681379606018923850786432068511702535091987079109283297884313189655746942903738788513734939292974888552481427613039879204614767597968032260540403366816228431199633577707949951126546968659255014812244970810645387433998745968929146855978153891166923656248099349153387874315937818970534777383064037990606212796008873216262221759918148314210578969372041000917355224142528571308136332079729359713927220933975050749089720089516624504520960254234270745292552889659058857407566658845372604489197644471237427008567108355553588881348733063575302683279014830739988030882961210353031603748814392834810756241016703841780688767298774595282297707996580143772604491509621506095236894831545183921882313679946785309834281352343949980345857723786743578477159842444750107729355738980666365215833579832175269534420693807945061510636156702292241097917310718570752746074882419045230746081158747463815146689909082984397749222693322159744276127571677833982617997457231260346797428481551854957157680517328303719648422420925914494644663878832465441044385833961037459443773485063191067534663442918757898062024161403737603204407344216951278954416821897903740806269730524828577767111081956488690622595875532749672013552190733784873427190599591258528642207287318749161784038952712667556979842470777456290435704218180507928808059799437632012667388917420262809659557118367112235551252850471538475827166663489233023078133906596668019261206002447116879176517158307308131898654048043306727261992393998479543744833942182859682655333905354974804756108841971104722712102828894746908664414476175665354918377979746410418598328378608545452427985876262985278972956346145404790354196823712270400768641899867076374224797611405324581840684329434152151187134565262135902236243254639930457597104814911441443273810573815364133630916921884385775333443265377487897158121698074185990126666846360727203925680529500662730229543448176211388125409338195599437447237638241924427214590222315021322451534982529799233942295745552533109627597557227330727231382760288087725014157444159525667247606113773232833645586182597351429376074351503605849667013313051364127066897886533679978787992985075512501082087037773279157573675139882098096134593071665948515703048247774820928427887519951018335689378094148309282637081523933907498013809693265180048810082259460173566448853067945071550204236995385098597101949006633491623735917273519300666922555193315870038593443180713061150978083247285653096875278525298167470891292057966826604603033065885085026614573139405278939629194406145109555785503433238003886018869809213606504954090077331160338629741551544379831482863986682740002123018014619211327116461492201652354516593712887621882748123750696100881266024663235857155243314132099493926495513503895012451531407184263173873954698298962137411671250341252826361441306317444661421228125531767305212140830098328454568753407538581999355978935074127362255896198455924600053693436859332720782402547554996030059902799602429255452929447591550454803479231017227609894938698411829983376631994054426458842619981549081092102295789346208742265534875729044386317404148222658760042268381528242853623619050242001531363230999429000543741701225544337589408118327308000359361932771800693821607171633013047837877287394073706399098197489893026935548385609015671932250400729965426968521901888284214401649470499574622230724905490109034586996709296602827053600487480383671174392407709781493904830294881255458515969475877896490131623593899773884187464070772800685955013405217592230926545875131212998989747883788123339488722780026258185238657399521280*i1^61 + 100137861065850418600169956348755457515666846649304216553647219057887626777343822368083769707812454565509072482252568762844023717196507370986671145152809121165058779569775560322829067181885288042426694609508320471452210624756801778852885503171484944713571563314658511320519778365968609778985857980489515160708954108251481300771449799465717254720939032930663711627051273116793418991339859847903152369171813347562850092297602098692791957398932124411833778203433623215953236679756980729156954580773224216941668465880330439400856885855913202586434404788771981286825583110603621543569900091525293806587799918177227414548396447757300392548190606919382716194925967836036396095892674713048116868015956561515951367351570742757864348053021224690436939741038567098215626370834644995123004416934461330982995074574069526598852473011305410538489988307396858223791816194517385408434873238241935655993942393939782060351544353224981418336367240589200120303095941269591993019227292350720075218736615241441304427912557328840286119834017470882806772157289908934354455293133205785937444076088744932327818233852433263487412978335511018512287012492865750572700967730797100958706794928109255086076646744656576205470700172482003090097150996187074443553809178341209794506310503989344117692507217127567010224112869041243379884318453123880501681038106786639483464114309365364628995002626783489459080644009980377314271716392958073379694492042458190639668712208614029579945376846734572597891592848418384409097724389912720243628247639048018895307932583888441707652548132217122330442854339063010094418880033680641326159460012200825329243812886686108326477788990432778334613256985235234336673222817050828915610426551341727025459294101159387122596101283764811788742276760394497228401101808001109870217359273426495005381278109481157381550928830406706657061489233613761252686093744949970975065260416699120368196044752201511748480558029194378915064511892949129900767477161263670207071997282100188011074440379471477696949090764477643144655144961074217619540619945132318469511342603740510970336036848473097467193640887506809166490227113522163674065585120733052731243355162015409179837696464633661103066560389838983733888231708204746674342161883130750796673938977211686081615650856218897271786917742742680444247871263420522752597540759327163141104998303925497817409786582703344699183305052093201354673508420346628959000547973218988096337855174878524695128457071386959733884233785299742254520589810991074961349565700525766065218564352157807101958072899745951307204526974731007452467564290489702469867005325372023423842832274685513503727380308829487719562790456969527078715875639605317725718729384658811026544666769706787502155915853748383667712945166328359243671567081149694484088404763120146736158004956071906909741646964733143750136984480078897498341810707210535673564580323121990578001638360492370495026437095973629212791694898486764319936160815780864176813751452769574317731210960785511857778304500630690861761294600749528053446428279792558030400540893655839429315110480651240254588226014237721048835838034673566157803722347583761704571629362033302640452353683257971498571587475798906646285047917730371132200469149040757874637262658154860643632495326745681951888074495493753357930660291489632227684378701559557631643777660729509778043108048858075887577624153776795742807886738551526304887666443711132974068542217151412500857773080932980473297403263136455529856181248269846441039460356786982918085199691717005280139120710641717892387337399669600857943723178678104034731734533717396048849705244893507295036392415708581822707064347838159792319680438518834808125278032716714939639421736507984259919998355632342670811353510929882850322895900225522413901427930599880099611719216250075739597570282439573067764356739422738185308261252064656838413248223401436416134085602314121630470930859023206728331780214595190816000174441735500978860140749852348601115432942423794632425495118957279887497744759144938388123030835140073133437320123378809900457702081719342219188930283787135685073717050754402334823112313593220380856308985398259332083538433550765524007551814123789735977766781353900178086619493363530077657607865702302985481957667439755429537714930468036994363386281095666733189738746810240082944056927390600550140117165225576529579629806824153448620888840066889363394340642703146217490741540151087981187770058947377090571726838776872951368276944904659973211850651323066246207735607087038627717976366480544294017999352518186992511743816074972876868836185930711690957177134973533235381248516393648773950533395349155870655042926690326328657777815294053506628323828728605942489927818035710778856466133966521178588886988417690048002903586245740626169223491186179985536686185788933504142859629858331590331351103074605010443274003185689868805406911733454680312341946450437946386685159088820566695678543786804524643974966811717636066529306778241557746211864108887425155657487799418633036670510434714202677132330030665066614069070471888891445935005071628616237212370722001153384356711377604472408333736157449183608194904159214363670577227520128272759199479639386277914936125042237315294686493982424764592756495307955560714102101657749303926819942186523109092530290674341467441325700128996956646018721661068674383838023115971053001817935427507939113451913216*i1^62 + 1101363306974622132198793236579729653391954411817031165670409703969773560565368857238686796147607055679787230824882613716876882825043940810973922045138400877037252053713392945878429758527645937364248465725726266154927174215559284537789227707260456221941706892857148284005166915666291782104883184506791723742233469306219189957103468623949255822927680958067259919308789759095110343850264931955958891672077409416136915040615262004682257789403755996870833932190763106796047300662697925389615389875017154139942031498179013743148073267182699583446858990850801083774024938856373702189268843939192839074862129042119079901339752512490167429698166731195208629969091384291612850093496942520074443216953382329884625770167407326553394277556840143810838946228122321558409747566494166355539127771441365653083883406158827823531829987661884504219599624016259547688929272842322571888898374632073140452750923111231683453051288469119784259611126459380430424038096136795863094409835695297365824630801649910442437360739705650051406036389198521925646127938612403287480602016696563335909421094075159407215879013528327000244840129922560609666336368400951105050671996458652154414783767226841734056051199286829354059413004730619808933884188307377087542777216119387672609516490115257486175372239729255999021339739618969258107560448410415836758301998542221173813929875318410770019953696568147926382424821642046645989322889887288126118681072539038845037561134749119571274350385615503192854311025113673267216779599995598889017434670933035660454660195802233733448973539482987155580115384026691015789391722605932755926064009393280095145884492259711510850945075333389093536592267088177026049073402505206897165739477003125852885115884838607294993887480765171275133093477477235120832662839817495239496781312782858053162231713314151034032207575764598300019261906870436795563859780107585513264252383070528990393221612931995891346856906407840185455462772257492675816502543728907585393610962463491344429490067275754895912192646342237048111465755636668276053808564250273224912821137019400128985979442303079889511603791089682070010346149621570817883465298866609357523004550917192974156143168868060635611559369287864061125937555638742330966097296893263211674657799654677730784222425185772297606233899510638672321860798750440126247037212515055591724380732516893149519954603408733719553880702955462905546695275037247107835140360374141579205980932597962533178395247563322049990724068186072194627674182360622533594733093401219075704122002672643175801041679096257853366245501756271783233074667163370703992522145762134601284407725112673256682954524775767245127993286934857605588163803917793750305741990757294395265459568364334507803423307452995591068448833766463086421609867816571252650238244136573233235808807877616662965833835983636391667951999173729857818984991130410556643689437901695721483090612606376316353003825437024992544217450375462374668057802869526754390337074046343268742397139071491463388136378001788284206906950611008099641121832848970389132935087113470253076126976152216692139499502454366943457908706323787422425712478303335190403047806159130144975615478199124056612517500089083022412767661179359259040205261353237222761123607825220586534268348888916488876027219451198121245061454665124778596240828807651356817818111885809142516926706122615475918305597827945942770603500675902691010317915458511079331713524800419031670588915817049032669544075205266720523991402021665689230750742369155188070092249991065244960352076028637705652450309429044315843119786376545042276066714945340174157333257797782806731694731597491088025089733336082798390599544165542687623081488948027548299776561838330242728918041952404038466112952398628387660898794357933991446894742580655502227325534424071827985912896907509423513674286814188225709016745927447036439095928457879187105432090740221288096774973922133786928846044227846180528476549005774383700313275073099647539017470650520408521150651428283918792674574372327001925763894402574913298894991408968922783800722570774518670339843737618722036064658401155219621185345195377557393241379273125845870514869159010144305157200460975311006645232429381229457391892498682961729698845419141838315039365504905653937112796792742710450567434827426187705795186864584361264052878594275888921752314963895160010038880339657982633818711542434661445680372861316351845562650746373883617426808236327314801817434090779279213082354080297930164255709726408160003212218107694394695504033455648829296738103937370193834240104816880949866086490563473927267388597439140065234836392599698586260940250676024123899789290591656678872171689522392082864750913362820062421051222689932688344039537111089392262301330387391196982522169206908138253895112592588841992087368521590179409416272411642124714872075327507758607007609473134752083108898710267930593735840138601551752335313776115483527211186742171460597106168498953596705038824544627544708579091020125113859448335211741307839097831385123715733228869800996304656140470770671685539692795193984811196251405693384153139407582314217487805070515446310845528237821503280854852755941965489917932445702436080472344078492931474025755329474755588537462675747702085273732953615969118685064186542155992631428625748657059381530055547635320773617345053947720412573942813969240650457218346700237795810607104*i1^63 + -893172247876328473140204632073356472370276224775624936309955624171932455114482684719063680757251951699244574680234652261073023267747333553886902462676049391161236672877429019965961671279281619556329504367692103973168076147641833542825953869273954716646879340358339949947412559018247935685477083018249841296224667839430095172333294638730353854963475989558841732461440630944690598880718821028447789648315096361303335962918635617710546160710695186169217831052913391154436392880916773736820305589173010431210350772408169080336870628822805236039601919736633113236927852545926937153901446322849841702499927752789280308783658825144592043641129753437504544685839465704747058471297928713430862034914283299142730533682654643350398734744890249432757090644278683299813347806842452760692823240069380280544391936929450284684250727830270741206974919535866850955775541044074581139114887702598961642240302876162528131310050636019903032947157717075553398415166790903353571070151067806833298758806769147155532987511839359259295576450824523605375475633310421543321893308658345993833759607132933113995504123396211721349520494017721768356454962746567788472212572617807051409446814950757266737618071574129050302700432570587270212403944907460980225876435651172991717040792977394707180279954222755891338270141114077164783359307382179522260113661330122926411123297662298068396920916565647808225590193873180342184226911081679848122660698235580019615407665325321604152816493643850743673559458034705843367810039484383726422633918597378341210348513093949628266016103756516702200195554330789685338700063978777059875132478623843452128279885815197347886184033665396822466841994800705544791371421528571220806761479458196369730153207370835440044214192155875314658021099006422093630012921866898058479172843668278534313779770180281444743802772554455083421743272828406988367006902766721920925461265704057076439422123086055853108736015818033072955738921756236044818907126177628552626719396859288961884254923205349255493369624646674965550764193406520284927180230700514148508770114607815503703210602763924166661506689367180380780647805824818081242705837595916472307767499969507276253349035469732115694656189153039055332495055802677914260845636321563749467105088672190805718959850662228040218603951335581841786568216338732805881494098341668263451217913740610180110156946478378132885379693854141047665939615900966860842951944634770952627415377062738073425519092575382092599530807582231377350365867312043900893722184022779264283821881990689682041131602231453223160356742215905061802823650886837665971705304498493811465696532471197193937708686461447513527704980105790885341364900465835050464885324118139864461381733048873515761742179879553284807737753579415028109772226873984169519485806025197682788849849470200177470610257793513996440934356323833984200882784713014830988122603446180507266699765550936196197697466223239959893323544565866431249549237334827076051314576692889128746317070151492053116996046705580649133334057520819515607470733001282469964088213674272240888505718321454351280914834161228224540800201704856023350508577506307989672059525961823688399692677464433541370446816686008226488352226534658760590230835324572999179988176331958872599133437915384419756700135747559857893144042397885408901185433762451630458956612569519658231852971096819012509374324749939318876785390042456006301476193749576689343967212196176946444541749671476381994040341990835885953920024512279233225967503284360736047610171394013845326046422697452652174695031236201149256104415480496686140673143820748222730620885230791204318557788100343409776061397069145719027022100405045364820577407253418607393155276554134255333911102977658137498841691625672610235976115993533878014556991114554089694123492224414539799989968982150900858258480863371307572348830066384706975781452370512788977439631640280536469570437346780009654919122778673797468476953511339445620188908809540796726451537654554200234259487308359967735271236648686879997930927251254696445684313767520184112519002421618973179170413997781699055009983426662504409178231159444444974031633022778588737241815925283678998498445271738094517600662644838661591884506743816134583823385443759549616005575061314843867570665177845157461952547005384037992304612345722661208694746868158956644290443419970896507298265266218503562395385690048516070465488478839935630043224656578158410470574326261896960116881024200464202351416861512029551480803897991587891859191680103063139807999662798643128974433670241002782877696199706429147179083672776173598864340116499251045306470905981260314764307915899875500277728581672797546825106681110943385729171915248172719574077314185266784294221221252585160503305778895092687265712416597079125214462730225686497700327214729850562084707135752561162093837394066958818241052442368898912941126370324089234382827847505629969716651821805640272482267947220379231824209518333275238414327836077988706839808286791520416554849947885963121974463672338293587777579262886633994056899264572407322421329463596778511085252410131945397418477281044356367002100053947306098645462232405153232252923421211754669269883814703265859608959972821829984626988870211820960023164924091111982273290383147624261585497724064364599902498135783270733978122017228964054374577997957071488747229351677882233897334805503500353536*i1^64 + 44268721203990951737512626730245765174296714573260999171061847161286299117144770946442256446663948544761601637954375155908947538328879527499027971208311400926400803574852574569672095439952061545156032947757405766359156869196074857291187072935764711484266505443089856367047606501806324109661780419595897442916016162712513317476474732745396242597827365855761026042680333130129925406510825566073972957760465270957174157737761649415144946003393744752691327720120122891467860756618129992356184044485731178152676120338109913290678297472341780016786564963363972789490599739397591974118462818559233129776232210158033928790679065507874080214429515112679006910034163166643235734479503907188935423973516789214781797165989867733359424473447382663161259206211630768437135274507430785584065872819603034986869444181752186754400547469800646925204669242934730451162584105849766832286221621425888628095910186151903142437109733807943560354071032903797730250180537560265270968183802689799925992301030440695775975226556963883140734351466209486460921789960540311739747891577442095561226061812445383652135527035296871403233895451498555592533515764552160530940271883674089164838861631393536537568223129843378955943768782244675375156968514321594504647366021870347983608690951378806794901630495785609406699831097806354973422206153374134467161906366729528926105737793556230300753113393599115297531802929880189016508651573082453386990199429229035596230279453211438173213588344029852309274575576493142592751911158175048499505726898309115238527515441495236697854485135796231808916269078181966025458618734594118512685471245888444708618501443717119813811044844604186630550179334464954338413957782960748484548945647546397100447525832202910117770582413703967990520799826766694952328461184638633803075213739690163285741324926730668267788968019688565230367085048904961030669754653614631680242727226511953602672253953033886608601635850827809025061801118374793853247445960522932658353591749113160450630341156866341735309351604154907604052562106833596614345802030469691697919992070259964381891318773470152382902069527009571878141201619079355641507999723239704820994079335280748991157095974659522863981089427259778168305093603354615179061084090711851527928802495344185041634923178522471964487093060086120707890090266613332410996485972266664216492668175034764496169255745304841342806585621980149275286495652128246048082659432321756279563741797097052414165024933832577601052384660209347440390946523177481337644008355837254384035368461785636068508871562366024952177986440164983965729512280662874657513204824201295129517117322949242357117816765949328818307967500923891937511223051051785818178769319838463488638313983054708234155629318463182947621053040667048090281387902754571355641380031047810217866493161079686176909291454281959073029832449626204798102423805037852261207572176261566581287922836865857386339351551762818864968046914441362821477952040619860097054675339677472391093495471509920274263955023000396017833580902505755195689318214284389528630207685799881909064498652560457206585407781340247864703443859628275696917360427738280537067259625677969186183078670418241367683015453948493106413089234183799317976015006909581220689463235970384752320457498855342586716750855956291230029658084639920133792807304558313718773320234243137540286883691566562148385287334011557687224668970606018363511134762572748816274503936618726558348066499976456918906079817723926743125024543172785030900886172264689134704175467882520234606331405864701882229793376023462940022302274214700896790291022101078644558748049876831116707508790219907749533991866864444413130676544457877950118040878267620099429964497967419629109244092143031194524948517477226832317269891110346983750351530756738798380607240590771443745764432440443836434708145823790254767574500944334523393652562748353224819082610650458661460018137118576531476567327590460261459052995844412508925525566960859480059363427371890931617854539745358813873632022009401379030885727988377968028421783314271472101896771459324744385548998838384252039811151624254550051555570178489962422569300107089624274423320333096987333652587266153693155525236020151471188366067384892294434279452263535250477065359104493935842004303504670878184873738409126247829649028324736167827269759289051705458470205568728947894135760274255725017070225302430026053479373114962748121016758645221771298011069847120291545686661501668767726864617127473223810065416911018297477586182371262587029369137933371597668849896736136179796772897450458815529273377345746459647120378866676678721846216879142305915305955351287486682243407556862775769691907432933518484117301754560718747629099752187888593009616281248637857832401427282891301577165465760511792479114685267833532723143338677190816943068757755794319065833029691049988246084787536430468750456194953850963000746790171095174594399243427957291592010346935726295681656694696002606614066745624521951794618294583854460812747737472305947295137099624767398841440375235958868595623161689712509932650164088246148786707048620005724926665688275187866287743642308051636931546768564110754194152776879627264183401764415115266299950552386725894462906915768453432823759166155732029580072748757039013310307495222690866510946302217244578928285920133355114281305472458028944922765064267166078284601843777536*i1^65 + -3579639317289552922056259155793849824144638966196717710467194221393002214463168146730658835566249434590377909161708423250334867466928362059143466801027947555391207063371250192416934522971305586149452282519567890385372781343654542793185852616448255531372477183066627813868409200479968083476479755432872112050355065450586164778334183456490944187530164951837974727444675387240865077057821521625717640682832668436298662188673245991621349002103754232414603678420063794955664028302637396642006105538860226282024869638822341221942032422646928754675952453725986373753054905187619221157661871020127747607890003877667405649060937260449521821633721214839160300786780959795752561254659804615405968808358975737763375755109352652775661571026159941032001854800745427579911545477042733511945134289979712909459018267198689458978288955691128150829511380221217276130059529865424364014597845106569635687810465361879489827375385641686320724960247926069922394881674924278445700570662128926017707382257828350368862688755159986565077448236116436621645184967256907799099586630465355911594680734180499931160874269926816357627262025986073353310834570267460678027161518594944648478320344069474034980812613785617441930421184387774867232025414274886990059713502707982445244256321208194146709979733553239079058795237788775995624676814920239350299145037234443315942745951155065386087873234147244187813577222035252199082841059135609708487212092452341515894414363147732510233097796821133677745051430922155879225763488650308628184561906368345850775180855181323301276090048853202412858829192950180196737158856843893925477626909741092572829467456152705378799896090616268645604320179289290797582610145900684590184155043203195744946651530518081600975385700110698121168199821453775180243440355536049302037810437112526974672108231740277090876103708499358252177606599489260824296376322818224451452845581914284009209969650245770955258570043696141855858119445773859841065966049951937161508711198575352841432969323696645952120161188286791247755645499334512933170702585521537877776677816412664543884569232649654373509727980853955210131573779485333978779106597898012244668420208371993671812326970602396566551855764830667804524541639705938295715439524206005561916921896839020429759544249483195043885226856615102009671241840622430411019579287973170160112719100359765892682097584191181982549315857768628109463294944423311410857769834043904367722170460484561473601359808095904457033400338730664901480439909482359457807256166434356406883338799398474302178330604163011408728621338146601010548994947471217506763226030306945741559366288213623239327436471130138797218244098764388586793270382753308549062884889359183851117907232671397025168590689422254468491725239831990516615291370868517581547228571234562636792094135486676246319447780454732164862165929305408133596041338460173914208518761888168582806369554799352463855393830220119301449876555870724040206918345062005197514352601076739577767930960142116970977303950113127160436625837446464278890467194882251902231474502137788400014609723026472039425220895518821256554046091394557711410458346781380682041962949097776663808202972818946284038323605265609488359962731118898527965472637352558157578511508678948058747397870780342613209712487131579387350272452931268119716696049474753110683395722330796220917399583870819460856412864485676910523968159069599551845037136202983536267020020059942380909152739007265404091928301590070205177609784076196004390318714078048466474678557468765089562588076059940342693145889397340093570808540734016264127205518114131739464129641366827763022288003856178650118878067747811361269741600934726435287702788076895304665779050409422649731927474825030505249457691501939946133935070700711380672373504517076496854504976961845339363290596019970418474258232449345529841111529901473672770733834456274964406203212142233556764406610868049130451971081467497068007808631754807280682973279676482057898029724156519949925985396304275988302079520951518688142876183433703100808626048051808254421420700949446763632750198733660978034480030467245384210935971453761905308493954298363675889059543739538782800756674281986516328315047303313972684303921606690694475714996897923318256112076261174108929145336949306103824499771199425165987175709915985767880759464752010639262847643448819987178151185829050103562692003469796808235129425745733609633874470321285649437219122968924319671870997187219369186160358550432030419109563781885511668341651038207625537630782888173002845545148603022261554472600770778223958062991255692120374205867985375692039009031178546604228366955083491161474258872790149465330824290060172269929828868320056473319443851049368889596965324112990748634794910157869882864117252872453510320884365881834919278925921385065561078842134436224941006207571060301608131997806935668704927212339418626596079442893824614238521952621481448030053664085969320640584845314004183552064051615304135598360950142124119099109099806138753148578106051066156558141137234773160683015766759399398940928237650913406613905306269679337360556893835790657825287126321591319295199691387432087293244926757767899612015925524145458453133102331144255460205459199996089976560441354539167973497106209753476811997258910745709289003041867258985823135277878567895551911733594367058809699513581652791146174851412131840*i1^66 + 144047134814252101754926471582035333551528419643559399555253086572684218942472840445674943138208381366439098660156547926345071455461482659140817718903888148140454975635291217447116547080466040066483060718605758554554244330281593953863387385049164865103965351540794507037337679109319276458350185643850323347710313492807296309714508319354570687500506214163653410931342714129142347078763562839133932466731183538995514092507503098544719078896166235874550873717667905714643755759862037076659960366802860646405426916662979620141766909114865032658258445265394633877308605155248240400772428210802152683519087832507735750329358924243785354621333089250790358519169851086859157993359808703221197599816494857726980383865524208507833689233780190472502715510305902863294819904428673634520369205649107010370289872222137715438246247106841695916266974768099177397666699659296626804765756767763501441768447380300458688531840521314036608005277433025873996701879898249980173668285016859590594605399738526974822887209331570652578751476302108825102038603225085270301760879012900373041998894343251405877522068463391581069640074579529801105353852857199853875436424784210480449530789869103976759744911549145500509953272900795373634227636128060280124665876755090902074988824733010471248733143261418255608970349312809169212188434609095217704912693576933104782793296700279246558795075580242411381597059196528399675860699665425870823935969099637690999936092687550718059744602361703969580144482175591793272384144267116369770827463891243051767719150604025418170283654514436380191482494315462285046855460219512591260644316211084116795607342739202301610319901619186890895909179987041707311435209018016577102037307141580099943666079779935053908853807108761386484269433559535851027657944722212400419063826768154722601552025790041382205700280485784838941159319076821848535361077679220917311524490379405963597964807280935275271015919364383600214573863831308844848108377946556770643932427148353414551856796708052434380419904146103766787639905812972594470866033871926150378584600429559052564090517860613920996670029465981145941695964092996799720916305055188570087808535664971964492087402278797670719713410533607222246172824223267681964008401321800693022503730797302122991265457649221357960549060858447792234794566285171365839330766461366253951188088960534958274289143843440763635626113810220302716515419719190936292795081858339165624308890800755614073962131601336588843505094361777177214406445887066652098707918841815060407123807239402523334439899346830230684495984491210518101524680674280443707589648704165085837234344047666818918490855115180512874591539325823287608761990100205543872834673190799268404675738598102769941859580103387499932532410028044940866088985674871820620496577034261065623908441361056389590011767522571653516951951028634568186559364654021549802316386584862186140472110373938380520842752162148912105133859938418964038974480191132069957145220951975528205438671854080763045046501862365075694399880068843234094607438698107872027505640521030352858004296765460098038080901114157119307678827187698190536439380918312212107051731790257539088869868885191867348974193071096479544506079806539051451776533141767336556590581243917093491778891162960172011556752678346836698967715648565620976314768568908658640207052669547526058563677459223813538085227287619032567141180340079558464070424298218854726426931464459564684971459744939497188225874369096172288753286836454952655998585507307075995283467228450202849983151562305425321890733094685486527410995319583288089768629955943448989025995837496886595795727112933869713395608390030733050575039002387384534690737061471595823583010536230551795827289056008432777435344422416120903469917419803325745198575760760115781414533165607180454648671237420059001433015969971784363085851649733536610582064840349220038319790899828441193625630031006429597108837682249201978046395223900695367996974530242183097274066419643950166702066678165758420704382673419419509720198057427108232557768475473142245517835159307655242807178186476267718428794420544647296091697522172697693551927898366405452805107642149367066014831422785757494570078398913193358284637160235785694373855974639718397431394765213862829943600790778178720827277756073827057217404723731194494412820781592741635092119085765372157103380261192138846266713396399191350618840722890774696792788182453090178268280268929088412331616170818726866333855463858988794424183550550596504186522675505691402275128590515081177253967340029883867028443479051626653310566444666880653103702068325366198992309478996204654724561562718385562923439175944586886260093690496217667096584682216925737947125704258302106122215767235769673626775807050306005069226132877531314729642514965280330671653113863014764242993422411373424893444645345136086916689145910858538549875419722134285237801773832676837077293723213563152805205999190992985974034444413021546797565150505852377497174245893046070649036417865306442804040533065567677618459114087708242259480775590898731718715593989020277672614855450282651233701753200803730631952626552111485815462200667478185713467971129020585267929949118478740403301866767239667985165680142520672969858058678185050016883333177214261184592734554911298915337241291482736581847851421824784496043926191597076946056466831387340126027776*i1^67 + -6773021760455458348231205820700136369193030667363503600263313086637678178507438953344448426649512289071604539258529376210054718841372127341145231060757834628019786127685684014467053824200170271414347647204479388383535151771578657962337170190864139515637783632267491645809118521344726959814549670788938242136711279356379915763420674173852841213645779872282606150323893743195606343822505117381315077454616445796105638690444955205394191105073117663861315637867510440048994035315978034536968244112980640475275643536825992854971943969242687469838153340330574837747559339328670239543249796849022667609593166790333608087092700068554821853625101632420527398703801255308771643068728592775310746569773775102905246249095545371792413148957381888134312897872176135383590620888201074514398672011600200530135970745392267701953552893226633362753292428100848041657392287534269759296744784821308120678046985283061247809388240962175347675945473749984711902961652964815758986833881996920846663320481674499679431591723501486083794679859427213244515629046769620760213776469056068606662149253119606048253068200331675497719932736510773231616640539915428461846446253386373290274495102733041528763155404254366648094981657204942308638694201187548809488147626392613393998652424293714286645470165081503578524037072902220608897431781469870401361335149205216742390546027039721958887147609621847960891506300611539183124594039390622369156819597873528160496710583106014082381041698803851929617070275663476755211384855119428116401562060455663156052486553116970819997823825676635982889438273103225217892859502186950109214435668932745167594233853897102434772407805136137172999604566714717361980209720904403470587268127540349711947351083129377868915738151023646341496079667286930604498627286448300949004644020979263611789629593918052537398889332528792577225439192517465277836886474598485615147208561705005879141636474182119441815962651220909081125375773029309230547883132983660783814386998825406659402338782636512643881500244713327525454675261585282172186303888811663001934247661358740119094261413072266576245902889178020914816274043121093152110593452267214801757016862003460073049091614673818604412696114345014884187778921706120325073476089205138577486177738193462958056641367407534678831527053282454079904036145915533567406164784568867619835485847819147189360690346861130952518966114333820070643494820136324276834894025557352391891501327593542937181857496231239030956545099987523436983431682637863579497548269001402185616704291052345091171297874544722185965324048700299865088858002027055639772557749163424232789894934405810984050154075729225523054406163701773146148419543016274216547827860607474201293893648985475179136522563613794859980281272527819781518056079688423198371385713459910770500769244736908193505616182244147787185576194575366423626041529278838391844119514550593915440307036304785516109488067113547714167211958744706381019075141795812750650710985483282361849886761268091566114068973424158389054844887996048630160842668218013121945475540748000133351193416695240222828009485786568840216912688743476844906815961397259462610174468666930892456764888773829562779944644216201997326751899814245200027276474294090443307940583255495609983655661607924741899345518365531783344414042905881393207992715513353694572297751432120226721078974831203196364895712888117928018014800576463843039120632092940990842064737900739284526039189216652441209576647767700222080812421628973859827704498821039669232107626512603251577867167406969769901548455057940818951832093888679235572185352836806013222735901399896179190615185255928404906799417833672976807266032841990161699525145324318075359695397072636104695785173661777031174702859358271645616538792094677044144058269513007225500051124503187608988739722540179983034581895502695474297992656482393118009700528554063132288885037100386564989180725288117225000244982225311522748748824886293095041903846842717618985018628788745075626400771142248541820043823987906737797844130970081257209370538584015104197826605170848296372621913208867700342413801359618513595346820611396617162769342627917809439701571912565114895528189364105484227557483383917096273011336693292253489001529853984411480638460687496476333628007413666249531896854785719529379661947623614240794565075020064691849672745394306251094589947179591284436769929371425600900436685064440535988790461026245405323122593128173238583288733501802440854759379167942151792631583691440372602944638678839263323317431576537715057452681985685233936459772973861309981721985684678097927566245464509519182690776058272909853401141539079272622102581210315700775098955506134922385854721221722248036247240479425615359811580662163550123419938221049723574863118448493825982790498878619514309790271841596045418046179822794072094874818154045979856120722969979530889098325961040022583631699509368973451404790344506772741403680962801035727551494711797661517275104033896416860689624216030286708540584383889095122947553151248331172988348459256515742090283044305215188078564609380109576953826576728036012814781720833101465908111108020241808618507436270480618010165647951515501038508407981139359316127176934787231938430512316982055223705856783558384592292431031029772260824520028932687905185170853709667506650979752826258225209266330180681935991603639563059200*i1^68 + 228149932782494738161947215776654893228701793197193625958378063286139702078053765243737854005038501075933872291358802191769078850006332852585925867887197725129152321678891929199637006262484684953167655772760689449301864816571032936383141316180644504583405270568509017747854885852328606498750729259620542461540141328397406048164808474213850917304433404187111300317058200105448826862482948515983358590580191909365080628722545148630037360243750894910732145626179104351252996496029085294133574974949642151262554545613883611799631867518942518870224786572636198809719121680138087500172465993944836490970070161502006391563074067162707301987182088169710852888075817073559244166624127207989750005791982368751462704646804738015785835883319844117970563532253112696438506725889511562209614434902809326851345613111797676831889327262816348327977723517038654979404574941557709413336551305276934026900158738773587116362391036193966416956340736819187753961722278244788631995872274114508713487665984798481521062545520568004265447209564281236207927233908180276710621046835508977839121837620629219709169644677201906320957574190322502090296013315667783386925409727371747843931501069184319223232466776789352058602260873402475590385196219176064883835772964100676414418281099790780233379054085938791859437011798357541520875203532076872486448556647883782132571043971595316418529682395979173678376882971222791592606107213382681762125780946195635674654526078274685530444820323684171640375493038044139537724870747682312514684217211666011435467833329950041655870482304954884264638884032749854798231611980970864337573528573582084551772466991874436192804512486181065335721993296991305785113944118109625551199404978626959652578912307813919914121662686464368009139736652626275700968869948870491025554844396148171426090725114568083161708392554173605554212620269044383554431305760842776045150855791666208577000568984221521857026177626419668891827463625862445662860261753914220142696329609714383981116979588160834421659139537496176220271879970858405781248962891891068284264242937282445345347377028943039465080047097109660795034034678022864781641171735606794190972588673150123176562626015487634560093574926368755024561020588857652593959186772587132521474309906813997359851374694648949431154422112172514986835357147875331552805875030622418333561286101502949411918301444031159408054121008129263714641467401713407631586572590809370456843468203048818198243038019524857694328851197561261555649697483460249514484987145341709132650256087890312845606858286841383143846335692512686500968778481713331540369956749217921444355423227231177920546809527101111033757090565197921355768342742537178751434138664035141852714347630735668365447343244498447078872524127303384881413845909199572203020264823543620410058853779736800216877862651497483568352602611935732494894934654231004835661752433424444608362945225522212090117536444894377620078097911322534505989007355462257961573314340472610693267502288110158081704815596791077295341382501250911222175879226737283390367822650131286918634511297642203051865234755835393157902678519601376392184102940292101547975863171102567372147531374584679417265112525841398942326024928139952012464414138280948037859318342725518045024983726125600658459784386372324223930386550717226860796881873274222273141068151932536890108468545876907842297717224830771662258359727931525735707835334398854131245501093710635589907899115171334207181268641061001158459389591632827245441697284924920507625308254394806463271668799124682401436303507457773322547581624017249285118850247515805475756358327322434336377655606952939599763293153518761159528805483384155500837262664519365577183222601101245285766231522374257330095932720000822560917403816184806815917886368834887051825343162871886400328791551566102654551602892684857961499117081781118811019122906781844395139861732964621984092623607939604856668693706555908083990428313101801282179295575153287109600377952109476609244213848714160029807528921018840773421599853910634040172794383817894878612510756389288186011959287102911197614627397095274096612979662931093492383161010599258775205331535529961428572101353204297852672502653600702576673343967437634681993945417274044934017563409199740325419917335190979107458067791552047368006723424850966842365868776214229329125625395826150447371622486429994331809731801780685572579683219214251699592246132633340447114399376733158312416355054464644041049262051780727589474421499849912558695954737563714956550631699448361516642311749506073563784810324789804296776070338838162120579279741099416319839145722736419191735615441861147051173209146697469578307621423382982060795835258096003981575245732207311008399937361743408903211528599770033359495045988028825235454815384766292581113513972321641867091194719019649853677541090132112126418698786365741274540041817225987305976391479488896880380183444700854791547429928331755160985265244315875690739641620001619175696120856003804001815808093482042934291437890559012484091674548053133819115951793554708796319478783462344665309917220105049873151090743884732221952374002619456586182074704108892378755362481784528698776710670660383625339510645957170050773440355869863343983527412145038967605106130723563698345224585687805531721176442504416561481814994495630622418438799390314335092654865718968320*i1^69 + -7852842875541752041814467069886199633040488099872904919579822011859404679954513881210267944871402621597029136676455995954444333468641799129095666883964624687563603677070244752538854309032329803213407933602845424431980713223411338246080236144941216024199256393972954109543083395771880111815076568819357261313525638892460470339812606404480215433223163392913174961459881155341144014338785109325052095598000367756684535512789061277972637499842282715450461459172371123695400307175615226067120934576316075807737262003539807722706232530477409085929982902620313183952340068645983398238193425102427608854084271695162234109119465677289437447377821362879201342788733180839748694710780676973643795649302264577577863085580689056192216232708367724651040397679751021777471350727551378622508634628993272823034495111300053072304575970853063623904453280455518590972053538571609137859141736222119195570666051991333368722387248005817579747584398425586765421335890031687315152723640874395756174283980070124074478260615171726519237295732207512970651279782749539449428280894225102512955275464484862238650842237908091444670831966212805093210772035966231517604876041741001160164483156453692987790063481495911224477656988013888904318185735291904843592458280650153925205764719410594020436487808992428909795441885983104283127564611973799502701938860854242816569754579511964349805363041948863117783878273032667812778644760608048807546899400100926074957273017931176972914642373632435709867675248210340571352553174521742891183013991697097787979983053189506699099817732647383273150090184200653735027148293789935253141346540137263978910328788356785059233228735947757989758233588302825297422676120540370609022408055815157628162820060378458862700629883345019788188067983110035163722462082829089397171028284765665293693554993245425454438663529871333988787948351674299924328084820372496197510671484971294178106944951211787805180034437954985667595166715206823847245782714480224853316225561446454922816247733130792459936179036724259318496473457852419669113953707688579614562987960917023260560037531295246696234431597521796869980513808481219418407672587206976129348065234326998246391184803937495538480491771932359187489103656315328461683742561643336725911553154676116202549052584272186001351812213869880033267664681292660394379577123298739878023850101643458200627207768288936376938068258042765214626541504073560311658096973218224477267097186104044941889171641455373243902328241244779067008720032806432447320161507589546141547222228385739004446756161543582023514029502983326109327964419191882366420427157764826688759200485214555440055705031499838170719521284255348325138408383850604795265243140655643008343101929965912313209961510119699661806194373434534876781963940574901493586123945031273758722144408388895690151012067380735076337269433225030256847527854581524709236942470915205798802457524672506905116710074169683799381996387584041892801192058369503307325334609797938253072246426217780035643744313629943701987172711470948198453006147926116569832054627067982252663328766104214863506137597605465468263448243584172473918872894701588835505418124530541003666494999011876010213595141047079127570094852768764392460452145339704745151138684490152151571782279640609009092697826247599769824463148406756887530254349602381149112530730802916577342972200870713431314395839095996639345276641826300003781394423438820171195114079554148504431059043689364663383546933131570248015464158612257203375456673795165921000162101430750220865391962371646456208688114693668614471459218438349002372599544202867314082791735140567109938733992726300468645045443304299316880592376925692085830581359043442962073183785068829103908201867340094307785645166760839181596587162829948452040727654331579937720494550735406510582257530449718658567499938667681241304228904699081522234321306773882700976033631636639059066426110719184192778697029149927666767697904705780891237584353492029971959012866886963171765889545514864008330436299694371544837653390513588801986970379308924766643094948740709640179295147698567599432398582382194765997321325042843134436567726315346955908754945810843678664709803144855736779478030619278776432649809102202035744553110156741701981790672577635537903972147096515626044211584414648987544150075539421011726460380363325602543071133171167318295540589293158330936159091189497186429816978467327305014531319481669299499884758918165325338700294503534462953207232612849150141218345322128028783188028847121818527642607203685213102357795712517429821633155879626987263592558254312875895032605344561678873588301965208425315777841445899801954560604037144353082515554339246446358217146296814091717004814833040508624563753197401298035125864697476217345080435036973158962959886537138850635356395549546516831364393414585797942095471515224729698087240638202170289376205934614944184386511339220708978325036744747022120582220152863883613568833385426519781336085117891173885147667046868947992839106807445516278968149203002858276708574669237685354140006073532343550060678619641418003477055816979623870060033097521436421528820907998376372309022917848760610188802134872274720275379420868361533760549963872574653749141317531475563688956914182452582916635768968800727647572169228530249686586607561157996687234820936782765694012987152751486672062906368*i1^70 + 216089065434832408213228401610947961652994039782062789853695046168382720373561280824882011652957716878399715651297155776232696941530961573739963642844778635941215369018937575153828200064454559743586344777511645259534466419369569060540589062830235323980902517140171045640636316755094520315963020878830234691815381107476778095767461429445599429174487869442402663387145173547332307807009582870036012284192686586114771987760318658901939243840083221605460268199669928909634453043811712246397161903715079326832890884112647646071906261243112486852408306113621894688807775322775490448160775805109875689824230451532165842241906874842264272151443929759916501520311678391836362168444924395476753735921520972354838571874593524648547955584741480555856081353249481581038703456251929583434534896783411500516153379507674084140572673595300594873806570935764634100801605644455016247465356078181905552506494040931035666058993568680626055525293274461269123269144037194896178790035990153690857846529197371338805120538600774616645123449689438793633146654526059333217983526525182476450191093192468172321477794974387373493684970687448488915576139694398268541044203053658456871635623984403491582099447296337425211259053969515964034244777283335176872134897643109576195669793388516435884795989761883559048981423237622405175221030325275928131806568008464915124653790226414195793625155649851299991600801853956640704707549547448223034784633024401857229675118429709683241920804347341638829815062484904910388564617214866769252848958179889375740647600881385421270363262697251528159999115585897576743526452867370780646355679356725965264209834485902613312782681778810212147378409666650540565149143423891972515744129887868147162533026046373124497730430937056012236407785913148707616608192926236835074337045196689939094632322053653178649405923435009901648910270567396532194244047570256328761182593632573908932202752134866126501677785609903066666343982155896037486296124766033178546745348294227412139994330091880271884858219846182363499426087245583786478399468734079635856723362163566297302534828286508509183112935445670215401869192644020136385623216029152646762023074199002670945217570639704510968089606673810670213715089969689918366868602693165506331584053860644028297288745869456038093386637690664706382342066304278954491272519971836967150361121514485342030705149117575761438241180777560749612754324249203215028709885911645941732012972570086205825636263443441944583959611091464373014485321380384251284162375662103318511750197139961257423500101518328417807266637337193231827842195369620767817185295099539422415142450989280153658264842346091323208795181439714920608011634604458084637119318951718583923783001253166365850916713895976287157624216024484460847582553478014529979901676460776340169653060986813408232824674192713008260016408059822233246060661636955311354544809546082742063226052974575854454978698994251890993473787842523184113161897332037193673134144176657111550232667977140563237494657102243214608246711639263048218768608117403288486846028723384739988507905654461677100835983780907624635167079128582990289135265701031919811471951376970306287763826532658700360848739677587521832600135073067706010325175523225647247368331955569148216800781053888097883656728142972247920689264264974513294578948344958414025004973113558157753464960702934275876592948000217317963595921244462291658049073071247934199640943653500051549043847899702618717139362860617559406914365060681738847728306458018364458532117014610642242393002128026777545101398374008318569649263641096385399789304402849397582484412650363777802158525542005075529068831008551320781392974644906464767119613249467489777861384347037061925527779561266490283941911706665310496969165480462514237379431575789577007602065251257981897273883890603601122196275136427701077441251088004931368915283491339774905863848780950532841005131982309743865762962512505741891679736064744712615902878197187286765363600073858364484351936938099700422713645022313269245779222477812758423705035656020589821592189196486053735003087796506782126174665043246575103806289934952869496278730217171215132065482937931095113818464798793687594638817295108012838347817405633316100138934651132034677665725948984894932871700368594453492347821630094369072979219269219426490599688738715523393277549491054091448420148101988396373412644771827530367191164139954955170364985860496873366024664213820494564828802106755430871616411055673630641117169376453770716912793793926848961870117695369159864774490658040979975880182783790757288327201725363214717389003460305681255817282082257637391393525538267493255164241317700582519008346546342189680927910136877506198883146411980502554953385487602209169592438052119942813446963670393014487339229575102751218010681267060377636956353531413705442339676486830674273354016036605815169935971916038048047029370090242218498558060565930813397432494930035137084663306240447418979236744354660507006764133349427661280919344397031454294754180098030451310328883570527308528423554116155766431750946166066183638582442131197937641559938959739917126092973951899313203577699903945992898780800818260138559141768315915390292438604783597581745759628293562848152664096707643140560980197385577488288995822373322169260036615418606903131317916347762158485136652803094683199926697984*i1^71 + -5725771923991361590673387233227502092655021946658028050159834884308714015950508286656655610623968856420369435541576664180773395629265292568825532676880822219863800221336157397551629248626624156414914471694191535258566843286579436095945433472195026075005868526909339193166953354803298577477280713661413969102688951791021955059875455437329668548397047674713517277799162381941703883954021257844468726462074105254576259931260774422667547826467135098933289234999013561554869150783718972054964324087993119256302520126198828111712348881248355909301376659984157592280645049832354701462372735942031522098548825420543890510110914809138014280182686755075767004430200903773180965640931049978825960969767541377205936566240658430893170717326881192171053689512625899345129756558426412676745259314184668965100624387470001537621620898583383059225802519108352824923131716600191262108787792619603699805099748445666529623865332650427081521734780788068315221435454075306243544759847637177772647907750531416678579113070562883172386858639076337434317439023941936977247337623659002723179995290699969142263002281716030785159635997884769874049416251782811026952010483251401101814941360296844268117669212267286288416641090703350255564348452679810850152047697217906122010807084942382724066970150355953254707361044524470801841943357970142577333131702466147046098063067117272980318470668840773405502868244101466719876667963177540009643674425267570642356632947957158771318728040610756860124102072783734100250623671021308083376242770653895705210026370502389779481476911734250258229414543352635068655838915464622848952831666664403220021974974143719863768289629782564689166590899679532669103512774267730083245448588524222791489620365545906357605845374880016704562208492960043230915149511913632215950454812144498225719068949102635513398624780869194082975160038137801159322255943897902444398602597889768219166180910307650343786514530493684936459178531266938647828348837974748862786752802690324638157995475048046391613720995242998342130086029578553322834877718378533696178883121500533346212081130257487894968742342699943378360428072397543604045885791119641084139019639952402121869604294154472193124107646208777877808044103971632763544817927292240939601790091775453436042527701918195859465604662965127317809381944259060682210071599802491235382799544069340948306419543154087459585825157350716372844268625648135547307695932801020295399082618597197509887585588359982061254867306754296219369038056481344354472966176912457503825066884771321683660346970906070352978549216722112277635565893438598280374089119437962488025146692308777754421296051373019699330629933074110832870076622119012366539846850463940950393384119200460455597926933870672341571801415682257548470765720185822233771655634710573192177683289630052059547631808516560006324746869040561748312505996316349743807986423489813740092711379516222911148010102670079541571059464446445376459796924232432133862219184972616208699324894607117418351598583194926515454258990798428040966558252018155686044203535439996295807572490194882587655063043513479336890448478728417763496368548025498008959594766462435586289267085006996889734734468503793687167311540797671612402806716005571969867861397526787514211698294692461241654447524483296135998651618295501396391642965956905067590192871411160443919684777099832829656294474951308644029416890417837340802808475109671659742159391688265586436128628326905828332520544151424409925990507514424175955554326451572628650574704926708687713235663876570851241208343450492781402773353172815038463202367053379366366565681256764691031350735272678202957852102532223164940659554696949631275711550619429389674459660598218762704948208306671772392889704226124681961564993068482867569017519214884272460938427113014546651807883062360977567386315737396845283865188359948222712499355306345814360920423483022810141252456850360323951616018220995179427637405976218929024420152415966980669826547542671931412320408428329934604571464029200590052126563358230428360638802925354973210244596407034040092858272164836749916197744070423997886603193045630662586817238048555504612559558446984354140290318412408898477882110389222370957275169333608244618689217183673305934931853331457035666972725760185483808702357038942374908874738632394756325339721655844323679726023542799461527294834155710147131826957518003666005588534861727166651206615487987660526564592925077885473730268020919414764865359731940555087550990635064653837120640120487442258074014398848162648267189119435867896677822087421388060193204162831564206045359373586584782834702688439245093722964149096992025617297992208870365636371110008687056683073906038403084347981306927178607350721887373477588788316054806369515742952868290823457568033638180062007295269007267811746872067280305031626619755158881967867113461910229512186793723027864644783416013380894362178618049531750097980334931375072825494581989477537427090394938889831827897693922492209654292752996788558714943271487194071812722785833936745129380070130458040507245603909274010984634217807344972087667761567084277215806135607134119632329415217432671572535495059431531988940998713056081124656853948229706067491245907192016508472414042855253701075488924120758178187030549877440909245771514356626579054166672408185852237602300707100600303616*i1^72 + 125107122261714546064422100887648095849518749520897670611107871845441192338890198608250513771498378694203229674087988525224165129863702678519621162372131868169224346566275013451291688696673258392641689884696971848461321833757812977920536704294443993253051400051266704646596510064725395111874613076926844810605309327184552215457135648084367290319934087193679182128853239959940536612983962418100697064319102699387783267340859728308680125556881990574798173831099818218497650579195608930314074638972847018960804997137125793402534136393248502868594531053214843890386791599363893755240079931341526671922684004380284778735083944838649113099531129389391534110372696229003485590376722251900620634358793900334535034058911728795205368138794638277954541306930586251993720640191654518159236867746973969360981651101896218361535106290083622009865012586867804359528771788745653024352253733704881964097651105415956394386713663224685847431341340076561335867192525691773120681303728142350180733023356228677946182296199852316134552500895170344750194232983741303858467496086528320977823790828892234025110296211704610973495885970720311880835001431835515520883986326277116241750357547287463291185073486228318117885066661218964232336783596445424415420977949381909488421615961458523793898227784020107180846084092863952078927362681312190196272809598259680128249494726016636222615816425237545417142110452137757694571376911089943379438649776049797165160508992246930818719860511873238512895243291433685619834510458863126554339749830941671971147383395270319356766425471706854135629638691025046425836898300280758211352387236356759010268906039636992105889863295014797343836243384247841271414507541738984977699714352328805510803366122627354978498392846740936981860621158336817748893549521874305016708748062899527796225274128181742409221850685000194507585369744750016388902989693631699721933201862270374348998224840218339812139798098846227337640986159419808301163424374770603903597498275423748758539955023632227903863310429221465234264832500782328743726165301393880002233732023511421460109381013368726659334579086713177749124447869824252139652513890712608901024365037115219116234508300176062892007096425744825250075475901278913298730032852239123936956289040643280630088049441940692900335302093295102952568390994354647874289296783864946196379248487234121513996101068592190744814002714811362197017475815434735663058020731735699700525977186154781678285946681314792900194496640264596630114233267626934177213832814167342370577520314621307131599587017493574677380515839257131139915385380150767288891065754311534443750247376525265934505739093396805996696956510599103290223567599076459941782144615768338614922725044308598504846352301120448656147082104885755619573136556226608911067786213967608937307321350964084819585947171403783475300351708248645322353227953326950499489791604153188675412407418491196471226808659021166584714510295907393074890703282683076101303783021857324354725946844588393328040723284837085495779341910036535696977139104532956575009829847381744110006201451584108527744982614125382982898868232805758252904783513859577938069487377387456684781400564538808022031151064971107238034398584927548772406826508142705172600714290594250989970302979145989405054838898119966302994378744798304700016386842875586920036371617355588037820929520746624794121573256680713031431696245171693748791640762534182356073413975278164239088627110568883004176961326682142176008772883033345236668417892160852814839115455213463479007535510257024725385140424754614229931012875702332319032826143088261789783714512934053708650146956623781804917420167754870409738043094932471336977865702064920066546082022242625159372076177866633184126913764113234923171932397701037520620523814391244503155425441883755248311669766392338469401917946694149728269626702815182387293958535817229989008522869013037642103493459837837689966630216850309026419750716446759573134042155483058925721266633318723884006762896655879148102991805087056047648441469827050571203442398658757599864302685146656414309136386301392697002679138697036838913929994295329404525570131187170363474791295687504602825047693525504300062538509290965854235042033511956099530094530563120018889350990190161252712751505638633021254647245152498597471020415330687808217649102610252260010889081593378659397650567255022218524479442065311268061486726203452361110624006684489415499984943818545758100333800190934059214785191410198234167446468602504438015020534443265337791287777735349085880015473456924793520118730711380696233779907530307717200842854742119984639130565866926063219067995633671409215759346061330997340869679717065498828516674148189221603650778082824113982756122023526391146644783709074762897042961094007524724446759356277829589234847011718527753941893096145517988668419973225916495221886942662967790916987196040198230621093242385979452322255375875714598621916551091098597117570667404769893756901301504587569485365037598130824415092355261876826033564686629059689492356146768513546302200333337793550831572792568531035141975863351468246292712645263200514618912747181553229129761621379667298562758331398906433614131177901595890481078297834432403566352735910659386249365227356362628677897254637553400821342885673147797629239873215174051407864372763069151773486936489984*i1^73 + -2551071103260120674414517255511246573573577181431037863703433691873978377665649128677645309329607386306709069702828743385709066089129618130266170022386534004373060520022280385744820908839558238881968890831147495572516036060978639215838942845558948159283692137408743761210055348097908494398140372172821489720582409602169260532608642218048561604305072457602457755033434954862742222463408570719993060255342954466970630976004448915064725207314985946177688927306451011136186853367222217837431030092434500661796251055538317246214348948058619115183924398442319299813457254162834883253035522659911275408148174484231144125260623499888345012378971850047366113443580308218651261043355407643956033114479771269819985540071626386805770439535793372046918078892249417892691702851462368998455253976510987852019781599442439869815285281047048571492628712182977345321869636419440076791833271197760786833338971582175569511017672121969130301995822784124967362303824408662793773237027237683415085279618571764768458261600172338332108572894695739203336842574518833053272555882094193698317073520119626493056552806299672925587414263300862774365882575689882562271106391618452044961320984023096029035418283319073872114212143940795451733562630748908591562634808970504685110182356996378189285164654229977383466139836369754310436126670732799999384521852091644044876959261245997808671811382171695742545275927202480423123914175889807419320496714219685329492594379380029318438113086496866587728061711918000840273823994050746079684689664816127309469853156146002779180092756739666426589993672129055907447272704218301396941492625749357395702470817835801533966898139285894965324117852547131749421689334512680959022138698731749519959464289776090208519917482893464990733590959838142600367321774445741745345421670350031771105228104076893287821729313480889679309646631989207302547082012048570089267342064438424303417902966899049124084707277264254734040728409738264449423799867969684696669786322556412543415676484567551923053204520458141447472749698612801083407212414698521581797396212051880232922133646324041320607723953372587191126414603905536110046306212928682448122277793076547605668623464286132886899674019737932763418380156207392378596107842946792831922619725975608702406772617614227892028646637495086786399329833771632804979576902702433305840207267781984260839213577416964080330555720273330872432751223998021993870819800309869943225601283736628706895147311454263542778682944830601064908096304265291085250769638829790773783714235887221075076577945347163038474853742459898686835932212914588853766080754323006502343964067935646542757880458332791092393897995840844534431598219408656467834057806341820057817178315908892789984624732538335752006665144008467567516417398186484510723593657781366922401665208521356033284994927541624593154589490068476985236001538959027431840417083407174597204204380600353369079598146954630914033253181286851608208588615576783241344049738800706625948494135908486759304653566127346048676071684714984577695453295232179025005866203241308199458811111473181747168069881280208523159349412649324969003808485453199743683949756523838208435587934947633282094605207322719692562418755986340072264388222372045882416433970477001973098712304898408776268606302187110267984655527581782265754263938803691361573887545994668495134549525702441277027907741994252228254910833743492565038317963333321522452474133206766275027786959207375859580312933825351973498185036339849678132253551061352046183723974888440719967108292273520093305784338513056627182323596036735768568710925140983175085408892629189891045678074272664067250128084422743791235229088412573396324747126696695238805138181488738788801272782331696827437430438089268592299755272145137209659577969831731085722165018916753737418384344135904197206792324045118892107151309067467597096455137233179059366551979142322784079112528096884456726208261834018359275766887280158021433808853973357927761070573933333301333958829621404703218381340707303523448264875689485318771932098181450968278393413128023713134864379874379255793335924285216329216340056032922306796946359538804095263517544222819259245683179915425634259202479774270372238051816223129911265635722707503621612610182050081185486544152473290989308163684472780279153721242882281653247435767287289923209541723459446147810359740626529480009914817881234732245979600052581320153854437494205372162850583803428063686649355499237416115829291952671019344723846828590674105050279937995371078693464452296853209389469627820912354033636789915625858310005841100922865593664903621050644708750369218741454731662195156061244279882425822922931540593605054265287508719943308306291093101189552593495468996440145139499329220304149847059845844077261784911744487237371985989700274913426290376009443868773332376483985114505790267806085375354219178450667660082287480278070507406192712855277055849880238670817344129988478021227367700501825065744118081540282059243946285614734486072898137102457863874112050076437416621305168853467016279181775809839327681750998276157472562963551887019965976324415352634087129396811292775865388709454300439338919681128044241355090602022396135590029177922932562307218741638145334024459710808112696683758325829063096123452882663928499382173038303453942198545973930236119787319066624*i1^74 + 42472979018584572436026753041964448304341545077699188777433835141310440958544217259376267358181364044992863133009312908768456415517594719631923340170826333086137361617069531866773218761833313702034904739299473784993412574269590492251191145536995537503023231839990524285940179929862789648875493239249717197627183050371971923949833499907358753838000431115780242588538919931992128345548566419555090297486714059853457731437607549457225885342456084781235363744827208350925435002403262175535150914784146440959515113643148217913519260524640193204202526190067378439008910738334639168902399336265066322785835468843518325671706554185217967851163910599900133099519181056560778759691684313564837033728172102097050428628261703760290814337235338430493340274118331231866870436772309491402621769800770957931091547094676989201126407936457420874272328275213615985860024992604053941554319210165794500326992909386534771710369741208686271038027431195057176914523214976419054849091805492935072382944445941135435122169251029258631934422650022602640710562527176286999004608039684954307242310615427125163435701488185850296902420556693521135051406264665366822996167538941410417925891608735711671678462318609344627323750099029696126673520411041624731139131344790366406247616658932539118037543072909685264705147572851330000952226716766862086865592069384787886851581737820376088337503627493906812369437421843530909353692933084787118718782154923397629514725026501298377774772797715031031838084548166597917419847737291082920528929180864509660451782423286384796181251101510492176167064817488366866090740045827236930325025585661994351935924893111815895176209751544115151480341120387305911010355054290110411342540820409031950573444613162592394096013761048602348472960680180263071690186155707434928094610739906706354885519581533545069044411994178098580197646974557646007756637362177275265657839512954652135586144810545118470985612008834277821972216703395265296186310614833694590580856733357272630089352507134318113524948956228151178439794946373851997385444640328835661021640866174826670717917885116093860792315880307460415946709584156560061168403437188453448968644971187587098814807046858339317535345551884797670644878384979075042066206498616487473039207701022040941789328577487457898761335330940131908879708502098897883227064057332308128230187710418488606342366592639255353987409958003748836306985812624094547303791646011953250750591990960161486453677762460271394612527347632432904391604474307936619701942551458381001647303694330778229603979431030253588833218621824278522916909902394450905420596896361892393827884453749739135319829454240112424359404518612906583259853332639411341179802645020576368171052580797486530492834365844154081826213153497772457542500090457649326899684136094877340003687644710251086757155312079647640364547750650466869855331500695256196014636923258161474386124491245783690526614789425391766006135157104184736965943110605376733102296903826514982994100843284107898060300925331302725746064087891734674855238746102697757739684590454701971999993677283962251791437553850768698259813761442296643948554452029710012684953970593016946521081438907899373907360186278429132282975007097111403681903360341602179938397627524654001842069854709636740463816164912530508303316404179823616698550844008160432157789997917781542328010011270216159627923122658376514685373389471810550566292755837308492731588806911474783923662204599195322095319696869041523540252346408865196955591490054519534374346401062878931935066144601784393358925918573186369714862890956987651240339350128695484458534446826320471831282320738168208638240881591516126312145872791538552132762245395773590819482061285107004404613120312873586064238567188311318549680346512325161706185937906301944702145969073985108883207065406914194091966334606466083935571223050215535087629734465452259610104949820308481996412408470459339436204798824294502682446807025738060862137729072873825214586781845328768985844544931392510774224690924499807702920231391877820264592725781192939605904770733463390485628840731241140689967499667588143037145528428155731309558055686905969610398157246086571009686404196479671906678678706394082061555724784444064567829468103330469453477672194580487255274710027439795334977060498997929822368107460594517396727422837521510090101881285800397114465113276371377844292164498450691555806563396435397134546055386268019817132140984865478150093970207379108581774874752827996926964851429720555223069887262060722608091099859264131669218978731933246659529693683195600198787373958092480334372411000335622723240814866258593939960172029951011217273206241664044472310175779389124847144633831473786039895555443160350528393498282789571875918060375333318466884759648686538392789254351579524535171064560010293055386492926244353197477124062892917004076445684375808786799662523738651188942830434495428741361871423933868407400501327667075971789980464834509378369156117714739675840782258036551632233022406634481904851564486097569645848261325986175953789490835088679404016565868009202604604223257776515976973659160640090824891973890839679779505568195887980536407988711426761211451960504133733054874191260507924803559426086779307709303132330230826720031713710912489612463429263525021288772527792695630764569795709526295982374912*i1^75 + -660979755844428930331889139723721984237839540010152780175128281246862111036218589072904970976553892227860648991515718872377792412442405298630342996156510797578203385236216932025038949246231133356835934323098493763804452901430672182964194924389162317704992117137224998516445889611903421819647409971532407166265429834258430527450925541357852087927506059706377910756296410918450228061991945040100046537975366520967031932906482595249148513399236300482134852229013589513359406386873735284763318486709504623038166777164329977635447881656954406323259041245138020987218380035765835584651112119424056748480255910006378112224893174142972731674280703455218600623941287365690459661832944897969786578443417662417673905230591983942938108596543101555954955789329026450626852486501606098575977129846738793000507532686536093291536593957139102707335893099428200509115898160888602309921113076014902240649380251623984206640184555186747795723359347479954448662065624539246143333138389368443121697261977045620568531728989227991366280042226018525362937976287592778793488707499334464344119446838242047489652135424638150751569669744385029352064950914516502796454793101249788412783398430892796027499668984979142115854222753409929301348129491755824975263596418128228855632846258277782697648840252571928406736242562526719424337033867515404069023120387418641579913493322752857453815673026835831968110896362100360313799543168552523019608977409174613136242592544978704739764202498549165646977101293082772878395946761628601059237404042965459418755325429554369870157731712466798607547454455214898362652970678030384845792794683813364174583587980105536311779823903396886777183421494833849671996696604907990490335270270722988406183857174160672312407673769790786231791647117712779619378868400696684473013172678353695368846064797547187170736483769954473906190848664968346625001318935974073645089472302952301424259306428575200641316184904590189761686904958010759323240396606743502651630682513657150533544965171786242806906184964062711951887559155479791276704291382716641004375352695012451846319639568518549845704172930137967184442609451691514844170756821005972170825604099935983475824220313132302165590790834369468241273023694579772636796426845173825803067332806120212103869123616301220896375943789525070941542885863277625279998643658707760634074418469792663175036851562716738222207388765825691779838461496412433599689605742416856760219257828705497460670806971540581839349272246030232253577246780807702610186954037857303645072811559123040302414792255198265680627066638632897521521260923711500798506907384889515198013289039223438500699632224311407709997877868670514417760496286097606967307002210019128028854184013120933409758923588432809499517488453403929612224824956137015514751329484485927899358952240000912043185389934065687173704128082628256524515697358363760458918840524065772203778135165887807146832445316580849133864148783827509379158816395249624163428538174068433416304665446797870621728402713374508880998277049183696010645983007639315290337289294894667337729291590227424641903740287208044081448321270821912694315645154268944979175656353588651993882733204512074683162626937941217291946918092314530711518406533321527687900978307879021122207916907222954597817878498628252226447117259559169967076455864507179311209197818364466679266115842668548086800145544063900679518729743857962853004563921713714017987198772798708382767127482608490339098308110751689002988658956672655251791536207324761769774634213794608219585365804141716162756618789583809000474241533058881717325119500429268553548457286533334123095482596040650070630340951571722519837987730347815166262582786936518204007549312432659913218472984082193208643634420937068579454366475428161413723797096008169928257042745774718094568929480860248165685891305695351134342983274994740608548248830645776223923546946028800086291986556962411394031056240305830858063434086055958079102447951911199953850038240498697725742332834706316362523405892707493307787294021478205735398183702248170043398145257290688744149867677979375570960833712737208515977772065351488875556737610608638766149433952650249605929299985092824353133201379964256205175931025244041818497431506095256663636491651631665429979155762132018413401819660054744832866635110333275031164975127789082668140737118081676950947445474600294870446999479709621967524713814409013743872046521804227168722700510308532595559344116060819333855846427836300422710384270826183207752765322133622192032339418215525765362545413565342068782377681094589594654188617872967742661038963926153501700675744050837345375749243299271305581356178226654164852026853812878617422908773842860510442817255035289634812721504042268361324354365056313040482420218286786172920929431755857578801220761763504870974176024111918987626771487087938367155414049539058723112584198641810879530036752863550901196146460712828727041432002707832258580865754497603294248695474709247366544149611384381469276212643757537801606324186396381388809796889771466644989479074867576527352547880803519637090478384432483522176262359499076322910743299282852277444806581688389049080437149574754817478673440413208353851106035914801102340801739911423241656074182179907183029889663647831313268290824354714506249460343819965277840091913034569613312*i1^76 + 8272817888449612754989301216870149613163207262425717149619145459369159585617633509309073635464091771909558142760431272312786873586235628741527997523205802757715245715673616795162822642603810441999231660407866475168943832068297394879502875536894846738460596395567749988567421407256879733982582717312804932450022483969369178493213035103511745719578373627493123282345870933141578658731145924590773393653583512412456811297261323055277848938432717025112704833204340925428221867079586959833535423268147357396300804835652673880311750778433018846438802927750882575131849902607781867649429388970478665958055187188179911700761973027369126323011704202012504206841526591312497895430093313058134952071510964826192525144878676297690274734466932288487293092642074994807334770467772716921464517107749793548848248145321974050138373472226338527731869697926854333049998138896869191278351544584401620734873012989011571584136618087363195388985307626760381731771810892123769166916343355436671715201763126215800039144072731942404815890978332301956740294212841691021374549303946945137497639308099262825397214642378448292145708935227913230515122740261190717007516526559868137865428936227384525679778110077038222278318873704971587040875970233645859943293239411973786892893851075298081203429821881718271188766461848965056729151382279310927014827401695897201812373196194120602537981785229064048807260632488460739379711542250044274386906937627354500262008083830672596938963234596752579926939912890527569123540824446908082885589051196434740624265442085805497778096525331238399048479436404583476201449163642307146120231508840409743376934987222432200807670491572695826242161839390413664505871488933573509866817734993058230621814918590807586699566157956277321927305254589828227523313974001316696288667153045329142943141329548494729082958883948552446317238518167708089641601463662756215429033555988309026319577899534398079833214473076540974952505635206929515062499050459873982476160656205641554776064915324135665341574977014482440771078155272130364088846333204822228393772794613565929198949522847797323371614749315742173135757417151773161523917733920538519665364465380780248880901071483720959766274581528544512580318162812116579410947553711657631891420249424062003642630668956882472445661010041555817874256915095380526112925457090610182892206934370187295529855223175693347084159632483259829383689416200736172862193539020472598005362897847847767113596882546835934880291165836898840975227851701863326460961232495785544374750520016884633604967374785408884593114652479489113298142864966874717056708032876714831045413732342687756863209028042276687944670893854539619130508347487325174102340923711104534097570886700600155308524528317528454892749165528199406084194309050007085641010422282419265459390267667819214215201468776197868765219274722938163762467663488183472856309129790855828426078203530262285498592465835636952121280747641562860764881922401427514076915471386049634335888645942800522643565988263962642626863808171945104643550345835364443618629012862239331843767390286272600435521205648390147851739749681333509943199183907667928052066872375350504922164025892641972806121217943946240556972397492607156484516621161708170382149366978578393438415961966709015931062636946086378823595157332423957630471511097605204833806674671449681274280053464156121393668483189299054629409538502358556774364295741201034617644541482638708944011347774302526920512175681697496757895785516871136448439832450483660273074062465426410300785539749814799738461723513106545596485526656256564145341141102878765145123599156245167408915618575602822783988577303743980093135476192212677650656362067496133997154189953148649885838334167928276004998185600995066147002335765934607100742939513495860949675003641881284093717705556936104674514705048317240327321530589214875198171060958172034558235484438379686672431590854060362858834651710897743589394430046074181929944671715151796274017320000574641097747981472558388855335553924028092133265860735647519638640488722609342193263242908615345675041625786436459855350969355526556660594565884756434767458882746176870523361204149232136136193786255347891378297946492410476193503075738597456614865580358966632895635105166964703406965043809993021526345018443965408331357571535763478278110223240211238490834040165303786803376654503007007683118694699239607841796748361003791698475317568986895641114298203018183321601393011326104358232045214502265496144387475413400131533517335191057921544702860575961898938563019852480994106629915736110805143804239548578655523512120071689379133527878851576041721133344667748307529578013480514732044982433614647060995143941681266428727341153313211068865047009664980925934579082570939202655557048850180129141225497683352929506860245554231089064446000023504735859179121819934447986391431509688758209915806702050446940046225024926847957400947507252651526616853422592186018152339534096252870279981664891108563020994946041905511697250690549200615326733469053039227823935907920430230600498593590819393467330319114075099942574860517859369785823038027135541172445382522792093018540194736531121883069883877176809753149076292568542154905376264501955300574372843608288752916298284618549006357759133718905121533802066192540762664652267763690309282693120*i1^77 + -110510474524343677696193949155167282617142408047074511218808785709619845098759465891389595450010762083463723707270457319189622993049574348500549808469505496886043988347618040472127629810723126118740232798994752057496529041724425504833774222532945044848683384444120159160728652947784171158716284413018157714430933231981866036345417818578891051146443572500073751654504037587661914603966864348463473401602417288329800001002303107815343729579367260428263082428624848861121837111109832086984630913439293073021297480727956113413134588535603802619133241778852565369674323649214286684282483717997461128493570754420915726473239709989983042954037896248021633641819701460169791139005065632613712973753769731131539646036710867600421821428193128448543144808897053064056876759800304873868003102608236666118952108956339769549530086283383394626026316707694023569823663828887176355911108568059692084417240355690184083710015380980609253590938922035154882052602668226676759283344228763333992566943850960911053863527729089675540400076216580070686165140950566900360195491832748356341898397798164022592030949260522799771773086265861204259735290824022205589265004341028496543462368609990078011303977727622152387441941850890389823268954011898333091203802393507191307179623967937731539467694323147968504505950493969489914775645379804410781718864722781849290887849037242290889505238367892426444739774328647257260353573362005919805767284071778145641438603277988453884061928255181654764578834647971845632431470380437969610806153320252794511883411380528568980845184211123294118839088877693673690577928350186345682967640504969928281639505711930175122431066971559004400823205718115427500963268586653411163402911410015362436127431248811862809233458432387980929575284175796023836243827314227086160691862891472142662029546698076399683237851790303571856632484820797879411956797171834231938382243264216867305534990319652424352220851663616889882542099219146441009008817429882457314701219154747297812150622043808112041279863210285273811889547383433580819227036134743775181532159548965189214447748340552956283657814176176668950059405358488265369577821509877727566977238295640485210673900892850107112875149231792935980466795436296840667759618380528183894124406994536510016712460000794494350214090656030490612431487211853048717541414820168357269571089103940866639420229390997225894674564738893769242046572592414459640454015979340163907157018062648852231089777443831072330808466649581850270462520180071398738320739497328304592101721066763555391773434091742865379721844392490993211348968200911444028709025045461484266163431676427011498513688115534782283096966965348622813048259157313541888556928528176995753908973733271787725995703503795539840022415844957978330384711916407354255238023089416095928946545885509863366745114817265401342775717482684854816154471724812929975358143143360266993118919438287734815685352459668692604769636396281025324245266926484513777196456275235908204225312968081564300110490190374578080545471149086436395938541666855906182834963543939307015151432240758131581829698458757231354212763858524961749419836447266099469615828429894982387322352515922479376793999568824340672702901586844325060981524175870384240894293804877032479927875930328741771915862356137573546107403791820201945655382044117077544558825177915547705208807857005323636725708972860201595194912258579899864468478321090314172199507433073434835438107952375005892973319868646296052600337359775655110255454294549534506794220731151881443285365940825397143113122828681048208301760158689318446733530491615563224792449723222842119163897572641665099863720845224523226362589866325042800091707871505251443355928138542889077133623813563998671675630773120794131491267756590866040258048043935825769154776480068672400804890957589588028183044092495940091726709803296860821131201209492970529339423769145429978062780225892976832214701354746916515879028165153480148201878708242206882411775208709864402685626452247225318794569710639551630963775143383801475883380306700065096380232212198855271879387397066201510001367213055735341560881734506356383472477109750568383150651731953328241666683993467302245582467094747823541408694625275504087398573116706064685159915248164647554985179699610808008289192603418986801431974266846321476153499884377180605699414515175318676251911635344135534053654795090653179398448446285973138745201155647642435366232611719071415372823947273293231695578497816284339095360186715637871939565261190480643716860610500737505679045677814803302846707892605791927109849188707235572268981343359748446153546142993582604225566884128899409843632682985302869746862055579270026059654514692057626607922336780477394650828433172530482893941592623228654948014890684773298830303459989619896268455942084391101784217645773020938905546862960142163666514496617127210013269299109567978470272279713009146031971637503492388920710533666549376169961168416115962069046312261454727841965341550910468157852288493772688203082197596110361164395382685091000283857705299799237921692586261489923077088227941115306524093626466668651025527516623225891879811503515205847661885505283096231056254741601346449822272443487907049361136594537805774919632179763911235457106215456441943988054467192124338177874464429028615101119201280*i1^78 + 1460660595577389502690603332178241421275099522586399210597105418447324684940616268291058089624552471076951316867487185747895782154765685818893651110999167622408209144936568898162767852295859674824631560458079925789386570602504471185710075126493419078958903271195173140072173164298952988594267791768474124941424590312504699861575379649852729630523918419174126957011019085981456055135970325152967972399013152338401499986729480177370592721737058340936856155458350942107638769174986588182132444897690309310352348359232795476046418905339196014570205324758791188682915061743138393420135179967534083991294198294196726216058945542957271249122982893525462424415130512310120816127653148825760114777302214083112521433304859904723091716073754954977456197696021451483379881773323037348490099281705544535324602525050806166117151553363499605613661792542934805101624898851556592548584037922678498285437034152287430081650746403508249217705843208178045486173528614688689655539339983157047244035286189425874361487594867243275562885093879321954915377567879811320233378181406642191350692571210406285998134734143167089410478150671016818833036060308240172167766894963320879277732889691168946053428144212418591838693843442891240756870439351246086336893376003754286117630908231361356301528386158185524395770545180141395409018734995537689717112619592508718718024174635014616984935312158333472340129293374979134055047573663628174309269621273876464497411859927527450931293494748401215151815364177664680189901202090104353516735376094708910455086417295290374037243182030241688225262614250660900980042971400886878767174050525734195742459149486550862729197277433116104126524581332107912689497152686350122585848723505839037876250274431540520005654259542797222914406256965280039232789638546025600558533554571248882541853498050755969483334402909337248192331799912764010836592590617305141343582651029275059075101187975636112447033496328899799701527750078307292574823451750401698138725352690431282466706047499453546214685134760400891544613223845764621133762463273240371988035016682349026676991320678457219900759385136335754255169343554358784613835231559592980943545795150862980425053103600881983130325716261666374841726735819412619179375625683084276917449069794667381286694229057694240436335544373326956617469591850310421452958240304872096124616382675109173885314791134185375912340976674817830037460152870543960092392168904512355984707423582768445810974922208761823532180070858840553431530163072303375227665571964936798165216499421807823395357600547168760263316916978773347025539414418976230528237424081343442045427440636793844485165197882543921730933872862118050492880346492633024711182819519906031162089532235101948892644358555949860543740318102671387323923581558376381450686625944677121647761294495426450076456752742673225470891251125708556934946721521271861899631499601840874272435304355017059181725803088481047007199364977423788642182201928976246015972324893562644956192989582448436056676767284114846637748173443478932278819198822884353925725624651805942013397521609311666142679102034791075425591877036806605913583613084975547413743845900856408322594488817452074988886698952136499909092775120127657881412235882070337501678508281132066298171852069725605104828158006072461853453302384568355065925372990373143820811898046040532635618117876121209362081661837504668708842022192339493968317506354992114184652435997998950969971550377508472601905207299432112201658047103217562824030605366012025815245870960405276847651687927736024143265178712807296634358891239332470691584551836789413371000539864270858025116960271779790749409318425120127550149151681772324628838100176261211605749055889303077174469838635095513293832813365280293600803761820392802537520684550893444799049324058168439541625838267858796707675287748296816471581190358474894371574644653104538108852416859111907955331285451034516579670397973829220702807837066963108991865087187517107461382535748434947142361096012117138949028841084857668515097740922322902829720191367304612327143670648026400577250174920034629235305353725129035083336117295698130130750203252085096094796501461989256641316637154080672750613196942275319243072997411781690791461185901658670146711955445090332099447870691934696751294583687829766272020758275080905106004607842461432719040501295018465971794259553790981324519573707956991638392657211999043206531426678390240448197023975006602442685851262761504095631270957465620618817464807824059686990938948476754063733191763689055719927060177878159788616116797237715437409393388573996901494238100412152875163520997233474692085659707402918820640620319039850874483108764467359425557396437881222909860333970030238110090805378919682939643360177762758070421271152735019376409402479732845612026237435525320184206324444354458697694231926571736411405701677356172346313889013920364820864049444594600028712627652191450714149852645049746538391655894121178925578858305710704675833116835982274934165000409939173684581764760817107606975536234075150050885558004627089737276966439014855923269853375561711998539719046144714762332201686730255421958441618226569432362726794398281846570943450853707541164070312105581253202669288363713750174766268814895397641587462702518090254503606138060599551274247938944712835072*i1^79 + -26681695855732815672458714460481967420014421112119704841078720247266109932328250906301616876785086892343092485293287137878258335827480103154997028749399316066969079759617355226083565889875988587774774766437449965466149195205036071970671912276912163714431467714252226827729990828140047749264902753007080480618684078748232824091281413030598198482896587474659571848336084233530057665003393954497377895027869827512996919575085936003793005160575168860518478507571309476614670791363310729549271270965811424461395479160122214753121129710623084859304775709437659899277435862022719299543563723174460562076018676730040743731806026935073563433197789362208567496844997236171634355350158842542459997969371149911230823760475693761169827027603864326474588552661099986991185508333520046936487241845959018574648099606193558528187959274759189956511338714114384602215336910143681091667325109925909708562384143695966248254232832373305616689368344965705247756024988105155365811939477575100769383648944483156705816492619145077224117847834079259259814572334459577256559944259032082734305550698515131252048579021869985145322380880556365939282232250849682510204721717565400396161728226141268884603472132481283050570458216170061597595074340750913407059534686403087205083884121215125269663367249145648328382350377834610118737889776468857282187534557043910874502980014534085813988685034720859904787574249460265169966640938361671373031983611984625341430661506175620843883971031499238953503725614206607837251678258952544017298434355992484803720382624876993934607295090667292730118167566805921478990349897673505153690918215347616775610701924119093347666872132805418835645663306736433457704190434242886573535607663645390600204026375925076339387713728891533805545010573956424533970218908991635494477833559302618801303721134658304747963933633900510665079622052089706922987935315467962033446161747905531924240707838366793598424945630994769993945253682630329008384172339747380362723850292381129550038196141091729348514022045404883803814678571650040811945404266889758636685805579722121231946382780800265950600203745654653573081986377549603091593069428390843597799088706853464009614618601487299442794891994972288519381781196264129807156060740186606549714290324711203779544937752261003461743850907485623917657009608214999439174502503821363221370367877599577724733395689529886369876962160670095017883630985331137956524018487599912152296967968709996425624742502009368902217190428701849911166042275809957312205310178569072138988397907549820402672113630186095737619114202520837949772113238170271618012844022474342600875022447781309363327010130186987531265850438514552901379875430000231222415531697112373275133289439589520182270308038726180891186922262974643374877504407636290063954144781625333240494907452077882769135267587512152879091927985965619081944641705556160729987494582605177349788932535953358957711707161073657980362346776470557294126732721440159492730233542463236066179766872940984249456269299555602596246167819881339320116369749218157740222030909796357130780060385047716283787579439954510280672680512406815526036843715287024035191765459597467524417443040559127955265044392053223540467024341889416944686011602166939163373809322269631005856206202370518586036275429452123249873069283105839250927685123525581591456184771499953111435655727967247820441483131811549366450464030664700814583581960171035626867312525561447452113161112939210271381797372185795402060627413793507227613825012966743679285200664005841257592592354874857363621084813588628884493344929095463083306524351397324439540101751919227115107789067551962094232030897130323323125170657575155767864314131606916948909341135489782244750185282523839267558514354625961605356471431366476104129361676093600113979282304804483064197329033406380298487152843974716476241369268022059530481907037375354384539206077012515225098005013638702162729269903246625296244925604109743104566184241228201058382876680505644682913190732417658118179033659064459226886986634301323513014166245692173987787533819197448978540826124619113746334520335079411543830144415992741072849353359232775755278773109628679700607046911652511444366685464941307913758465000760888909541018457466183192404868010340211680677858443547893732793152646368838633549086005719360041686609471166278169538352080003049864734365030805148102437976329490445685663957890334455342325403158424812676125076685009633587204664816566250868664935974324409790394442532294070238895882315666830964533042429816273976965539904683292918105061789178653436317378956500759515445096401001839788766814523831148750259598568436432610591072749963773233810572120061937242126125101015319956942697016767479466791616062933073300349623926452422358968286990295197188995802280122504367534211293091987607568973142470370314163379210758373818525152568009963602242691717243392155931252128812288613017443669988983249793287581167170960067132067519495889802995757950959822226255405879483423196235109441486893805351217152931070197015969152632170335909579876519367166569492448630314875238141427035423203753322587503411535978911442734127094049502093472014776699886379394536417378088978739789555907922783494464398179378085972781364543434077595477300973589102822395727409646139176994938455000975990063104*i1^80 + 463166321884244713413027446005689025206731742836765100158354228791177624389868964289699692724324223405126079347081811830668239817516819848149963650597877751749424211729803822134414919207044263666930165505236291965425501785386449204792957313247600786449584220920876551622804403819862788375668761984493096720150225916734487021787815102228260177312267923457293672058567063662444508379859089686763433375425862017320786455218286611723514060416666496628613040788122867961743505864369898266145269043215568735437326243251727701712076211779537098445623224587434708247076576990869532224360978675552094244819992659378692734791942783306678650274243833808493652146332097533190487701842913714890867813902097054320232607511685100004850279558657826819609276780281013480392218213504879013910316844872572930214010699999667954468427338440076968208329854021773186463975886786680001095447728823046568647660932976917336484862011412733729942884750119328701655592916727585752127749830136303110404614065287469498339473853545381708541460135023189116298753448512088914226366198916274215373506465257628371854910065814067592172586729168198509930391416202171065399554963688415905665142781023344028151740519694728096551682396643398957428633620470216223387222212153727557714119611267451892331822070057495810702011553682571765663699013638912634474299116242355910999729937865047744918017998588159712719975534092813484891828728359041945149522173462693923801808689515215966061497933443386420971772464987422654869055139144987489999783019991514798598284539970596513146850011077035648983675556041818918672911626960165781838413846307663539079964412846897169766966743468529122121262020625424713306126001750691500964931628372379559514972190940008179178884348212412005195124873023134138833241074425775650371899539741557644985780550393312926071773203075326494516740197935001601465182625813718506808736243948132255421759971335633438266157589436116015993952513640303500412437995413661780432584468882692121093680700694167423796609408242129266392702956355507212176529358541796653693402435301189481148900816060753734997005435961495771618728595400736067748015516579605288597559397842305155303067065977258443209607558897542365459200243481020892186512019661402299523644272712657193504487303655473122784974436599809631994882198636272919842156227455924679234405450457621265783481357809689637293485987584150798319226231939426618168287923940605122696135031393452543716303821519771405996039923223795967628790977280194593648032007858363930846371067429029501963624789870193300872341448034289828477445246116344796349421266309195365559156390328967855343860619076354575617104224669696367602813244879222616969963910116338762885861743897294173909328731612957894118555482541434802010084502687227191588346395409348224340389614647161221179074929420454964599163585989582801108871929293956907147775182045183138433470993836895893592799630900971034053003524727827245768843103813183459550353656990324811079524165522234331694432041539179784667324653845217135010477584173026166351675360574299512950078254406812837942266640434398470464365590626456278878182741740956493562484899173163145442364593609978459529458946784303297538713438197530241643063401231358705081157974530569626600420740941895866671282152056299718231092611943994213416514281491590856435534786247778952388806901458187181171747033598557898160454253766072884555120262162634996915883819993767095533370993597677556034260802186683860764586487033155336022163339871987411977305912699879768732154742859888769388117904794684429945179081368697329028489601623428375538311961953279318213979538317505099395781052165819692820168457428400654951545503562757417217378994277079813306580830532166854282476046860594584818253180658815517029880049237773511969635633590912419994184822661079921814259890660036179121390457053370182189499314508007894894243236174077579493453043127753657331646935084941761452452375197128375190634988219601458122827182742378109153582358510338540547981598325899869886591427034565876795208087768909809241234669114475873005141952917682090644747169708173278744897308916634639513194457178180950455136965691299276172465615340882902235682159599868744840511335704799868273145868949934242760945046454690603379245833210722022826882376503706859253478581828164987259082464073654087952891897751725958387726964681412384805620673903396115130433020254340184437759641014518891823406609088578761052502278453116126362912841935975799312713836664467502411147920221197456251815543544099113430297249809188464556782915428333753931924971940740602568958046214139330703304325139769767162278912517464341634434628886470968748601333269515717818516220515761571712696038023556019156343412267542953513817829590399245163222820943620273450090627945650431982419196453707125894097711205686237557618452425081609934973292267323703001781793200294600755727302637242828462208958828398390905115761208897413172679046683872627982522796339662473615481213662915810585902832644377960927944943682719380484723317109498765488740867369831463707206559584892870132285439603215372156548453993226937474388133672589272987437526342619886166273855074585816748434051061918093540120032295761385276649755158690068243998796822627454424044779021893613141308732461456157897378666364534784*i1^81 + -7679353476535148207008794819938509792945792641651357206423591206083463805882030522503938421737282866943015649891019565093295886518120535177668021694085486107004861560128346617679537633962001326277492906380933232165103543392061597044009275763885751697751773343872034897962330099045822954066051384458992723092388503560170013489051669809995636202747631280910129995937275960880578454379517350798950746741054798976908696695821730060166495958781359958791659135475673037093838438419859607958197278829177305391468412201514405385810076852989802174117067489435273352176282985421809685757031069905863973013884047760498095351931135920395180943930851066740794704303863041982191771600938246650440152319620580875881788564320078013808507668848191520596128087401533416648579638316597795285783864993016445064290039824668956498470887079247438419092780136300970856760282144785891356794346014237946459405664785084641130229652177961159186507614340621730041345932411197947072433907091847684687760787891786345705934319495755907177573031101578175934126340011367659020398320015228560601611340551263141133448265581636145183504779814924929034628446804210240549707637862479629332946162345611611265646163989608461012140147789372426842694695121942401472422356697097938702639229083246601406112117666551914354708471386867489699261362389927497653311041888667745810214154880504588164103382890601414159834105320196424284155891489701414475092673091078652217889695950962550234340878424625125981365417738230059580601825830305052173018617531396251326748573661223939821431887653047506871456930009524814257136594650361759911039499054140990956823655467698318049845473045670380737321837319529328771447442396172751274373751383398216217074292746514961878843767327614657391807740845570748909983408803128485094473158133478587632400354727380133861964602239237687847474863702015485571650601363214718038872841827028579438471453659599970267412087640682291832605742947987173127862544072754730288026823655018218259478572083286435030007271193956428166176888282437231136378790669222582826604756170992987293704817549963162961392375366699617247556514967805593573250885692780970123645675575812083234452047420909332969700760798339814972948468366803691901951037931865604667069706571314880441840399532543541288015093324291949491333326030378929501501818205044155999391441958139906232751009502378018288865862522492375921543847467529179041124028407898279796849196836476935445447442499714455846819920218398285570482802509457950542154879917042957903116163603890297631013148920454000840025715416406162496133274231144274483579784703352006576709476342217745855922269189337232309385109494126966162884151066503808634839120200788634985115913449016231837174072914304229892925961800283358496077020716218927521738938112252434481492598492215680570495108348284662630944994577892700615322873876665717357935166579755474937326497669984914405421495779045320318267946359619189430247285503578011166721976234721692997100834540925426105232711247546468361412678914759042436654632107915843035588945823470511503417472452178341684846597656338449810676349155731219180896899130210287141833857318171835178510993692504188055105755535156312039455573551233246030561806793523530594176980805271449053991061065921106969893354655748420387228603233771564317680252588588400714653261541700734020672505109304694235723983289272389426134140695595270199832312035643247339888016720355842063612431740907205817112281548676704192364967196449441417167910418062373829812277488770998612975238689516472441976106577221264747513215877199190567010405203086802568458873924952638684369050163172737453023732979058831590960293791753967020542633704911447400715224429744352302133232464975516392293640641755705890699761161848098925954880263396885537374613018427645399529071556718564769190349491805856274384671667317179416454037442415643946218636300155098219362213521683361773459330862751993049714633090128070275110378479696931146119215070662470993071444888048612686329314697369634037333965566015796490729427028627387742326997064249864795466585446159256828805366719169778538854161766639328736839275571831526292774567021614350413593868803913155565260333450860194669205226939305234783318184078060939341298504912796174681714809290468785228208201412928273831244129128245204393997096563740735489681227059800526604837101308249628528524735075395252794520646106579524333208683031441428564626065988255795101423523825836116602188057142374174526277767850135701359032391393152469600551096276051592888219270743587826278669574706467689092819921001738587257912727897235736457749143692211712366515661316690528036873002523222920148851766290569472469765451562574995698554168413487573800325737072729857044523963029687513407334202923656205531062714770142071756416352163000398890061306698613280756575011057341155052769500773601498983357794389032362409020059967317084166803978674218873281578348495809383775029546084209622392635599590371811200202667567299128918655719196319447563041554233637624439201044717958109872526216182666287440824576275443182773635377267658165973235346357490408393606249422021691679373051882499438802948590132159089668579019405575273294419543236137332541944778473167636570662042557591993027014456442237237047162968129356288480303290253312*i1^82 + 95644434611930412209362725173685433000144699475707066864554158260112212870387911835241158746353685985467682790801372438566787274305537048210818868819652805796534233855054900003538072428300243778800364441738341492413156668120036041395113539193474274989900931668564835893944654834303620683183057647723222305308425223440688147417382615257229538730273746428559277826055938165106586199237585179732562340884721749196317947303670371456157311077250175856905473062232787116786953359699192989879958163088878581428992651558666836858627888132920330363564010737666215327877355102029945236209075330876827746626328353805615483305814838683915675950661000013291691763835716030349437604856479930458786457047282159980235124413213375768510713633317401754561462265113174171725781677306713796641066281405796621065021228189294743882029787949362192028735556781533465756166865947104383375372497012952342789463628547867926094460088946104823911255054000688702151693927063554121379030211656744462955921455942687237390192273331035763552919680173900152322943956685523730457484089201504341461973679759210804923924909116984821624677249156037097906637719185628866854434118136126635153476318941481033311206867766907475244475288795880338109046034858852270685161802646461809866144510077719531021067439843061107535600278722601222467036604905790680680672226377714263670349145951404222906203617064807743918156883474936854878086848433562206815863707894116378676855319426111205845056557460831620528417675556746526444370007650732495342859410985191222353798923907725549795477665911465896071832745382634459053881318099350541245931159647160214990962359286922127172388766007785866218273622520342898732827129775666507751247304141668781596440081379273729591220328069796596822619004552565140670672807600089419955364016585379242635333252186327409463209490785293522318249871254072732047843653211454359995106526356411545369448565315649748520201291205590534110426765879216865457267193704817194392201782042511059188730681610507286834738266745822906498064579913859025725821306594471784597258262274660402401843635489127434020880725850754112928295635555792946199198994698451478050106617391209289644590113662576898192853895178415057462193408670651889873179340793827837558314655708792694900723019377975925251979106119379530658332920044255024061844540176010702285741476024451040892614141601694478067980736466890646212473840263422584084738448644239057046129156294556994800479829523091057891625129481232288526294860765099661631293621683169931894967809874675624803339936134600292653486895566550066012289841853975971908234912369763953017592541938086587604642983678919227004666949379882203895167627776247257460916655489736675189197577204455129589958367944487043411296681241579400483839125532419373696041956678905756031928521620178264556759342535538155700799594212260006790238069700806035805840664098150957126583101440396509398595220998680215429339306100159160924266401003851919548750062592106078522472825129371165157390759549303772712724449110052726594981028290312106766057946287808421098073085627604601515111000080316690054561545961731411463416950630417318677713482769173213527089287064100426875159398292296620404462301177266004560690418449076768850267766780451276236246121878181281244172867055815065895216134482033638454815170280227811650252100918379875308016930150979144088567661351105059132803873347345233780580100155779537648419604424498162277629844777810535544741429393711091400958453753203080255817697172178058647975251648143618250416751152143633250233870360172398409141929158072291023768405750523343523531015148063305407842826254996629159378140488328450707736313826272962769344691932279070888555185193379808170261581970229824991238997088313913190648812595790044580755292746733061817612602073998744525219966115138656871244617265104196085297579483356355245759738932009041605600934204996163573043101086893550098387203527717145533309535659464123833438791571173850353649982063757562468735903641728806161546536888788176887669132111397706742986115317211416663669667046786185228016909465917100137300821267126801007988266439025778039748583678316718993753841762912437502919844595275371652544731645233997353413398125139667809946541465313509626254087316305440570072480458282025691106326730627823124480411940082913887302559452063820004846097013539070668293666838879488836231135259901386546466277086706333630117746329422161737402497625789123338668740874272578307818907740551755047540375699884924456305252083650365257477443620506521658661008374429000002194618186157444737633518575974877782960421236726222680570787972177984292929121439063314912225497424834090018866801496475705669241201436565796540623850081890735114569334476890472107787529689563042482446556744947089179888423959686243799878411973274296580136715269587970830356587910696937020083685735898647997444110928069971439812404224982923366681383543667120946534238743280781349964567593793041627455096753291725904655336844244216801836910168624364587042702422841678946463654728987725428799495706543175865902840234880759035345434610607397271128006899261516298860125257669249208980314386235953683590661400907434193651695538657532163524058421189585806967710549519645642562238174340112775930978712620076012708897214207728747020288*i1^83 + -953499727990107026293789462728910213953726442352884600371713876339068637042752491854009468925797403833326865377121512332028218507760575873043011876415775923195210877813733516431514047193038541583028399254252995577880763076258236056921677641472946282404546666605712715683977632328362175583377618924980285449106887561741208760523966579826897681134509174436053358299100511418618020226344256247336970272975109528316520905675341153968560819140045378522410906405879221407221333035440967473948827851987485502155653468586590715735534866955871052935614003322011088389571152257986219146105029692358128736522259077950139597976076218712640547799721491554988642061608946516395297096252294780505281610798134234137094685564954171133346916180794416046187052371756750147672123033330590133324401055014396228240960524661445587414334753182010658449518128435262117187956587505185268809168676817035311402634380208467862504504626098531503285837051410745717809340570825584889169850154620633804808613435281118668572971678242542142975120415937993441603466154261058720315154979782761124093725843801780242386226435205002614379909691211839768083882721890826827471292086572953536249680412097480875324104258336093646997039067225467876730243305810199350053016647138818444544251385488406067513139132197909942122803588167182873394596736212529800115636861788876205494468813764528179546860356739388669106742965025787053955573368733657645330655021235076745892955218591869586654270267219588346550912268451491845444060708118061487157021107633393041104645790843383902208386692132030501576945417779836975378308665629333821069032289874829860930468001776635138537031314391504118476483610597427275823471057159833868464681143503016957732468979147732239503651839890233881141235918438047829079548139837847068744186626082643374465666139991049319422631798782365875071537995507597232413479019286086478855818008198248728399574012359591967165463374603681865455210662880703405685937177584273613464434143272570627380358421242813572735618408070241645066936205458761097397253143778022790389284298561628329848252996172595507821865077945143872286186916733112727074654565725767554275437619962976621005494432800082608069264469892098702964741996123599126211619818478692869005287788605270981308458339423941951479592797507204624758070062141492871974523492330340372160767893370070389428629433128779922610293774412549817823396236433332153720614270048229046374177127614027152487891341383847435927683830345638395497206539855957276632772369875056106944577069372068384076320833426072453446339538378669147519277724358074850494734904720954768939460164460553330073122229484203711540507139867493569799773442139712208915931644046702103666866004232538062689031584007143501507558871388772721152736896430015597393674752350976243345014520933135338206139549100698906043072112864234452082176751797322121035637872530422141155270963201395205397572589358401202228077884278814432096641429050463519689241904043254472991579716997624370059904474393817564669806351746112237873081909627707653855479599474681207250830969758848635161804319742083847313331321096589895769066085318492399375602615096445410245018136845561941837809128051306972176935212230342883653853491779467281184573992363300995987670561110664561861372170986088030781124403424072179858471346820727482625654471090885068307290456771453572982985909076762656016702924002408381624523959677469454665598860155953676345639630444214487171998145114294432612693396995026977173471544699125228972923727849880186562814779735890672165359519138465030506368834041224750832926906692216369803588714623763852850214408667230413480616138261595045907535368440192521327297208526006663635364708456848688973906473849370690182428212621617787765763260432794170657885695490965262355791267206123105049333839077343231793461801672540063677525326911003375990131140221579706136156486349806012501935343730219303746243829465477571643630258544044995952685266252068445537055038058055711400238456304863911281945012188483885929592740523210712727915217271480898541428212268228501894016551043896982755760312729212485877110343600128675439620167936029057684723765705820349708935893047872056006239325416583555988953605743814123608188856377258776175927071981442181027183881738510679524869539947127601834277995493852431717205584288085694339106979974727070163457066533746107493110450295076493114924035713138698711525183856643631730807919207779673633287714852408141216742208902473443638468701409248116100586148931483050756439529204308611257178205419333095222439590776035600470026426860358957151205715204660395145963144734184225870431002382152412470791963527931137067954589956490287757641851118341376984982172033598316919153032526388686388882564216158423205791786923874754094321772475884798999020329772139650816314607592144650462305916096213391337889957958439745642743127087927074735916457044622914146265778036417320244648958154835445322930656995517465264931377796091399311099533118497450064789785388255192462227479948895995731386030578772309125388111897213033472958677725142401192269960258812367808109714243156784332872145287284101133989530836192059412677651548700260125373750818406087054061401388191262408810489181288219585148229316108553657765626078657697129396942467237937152*i1^84 + 6606414355591722026559618658108560359115203933703764528482896891490282199268589560136008188690910558125002249525995298637454287448114529153184440980512584550048681543034016152207259667442191217530359020592872706235174742245846117856460108260828905616180707510539278083226686896945455130802126124416291619772925847934376288759417540544569712524121973950903636674186419930497505697113463469873716860649499236300358435678347211371314244633138336938474152289156999532880900993382183384153188512558213565435741553100554755701861835913243693969794936314608167252552727587989426219905125471328828026820669735542048978814246865868904836920810341708063236215092813156960760246038399481507983802104744916895601958869952485101018168851238053546608307292875114701843520740084483909635476190123368315149398206511980436254708450135948182035940152906763583536911557211781858913332106757104427796387719008030915890998318643323145889057145394312968478632236857653451204074040851846439474370518813606321151381893761109530580235266576597931229479957365237151561881476276192347937394032295939396839924650246088091608150818905962392630753860125447913150218357992463608870823873204811419842979776503484250915563953019933567739935992738645557013133009032428968642194227598867494236012782257388928301658072487967997892230404474901778116713262944592157237952751623325329797750839702635971232668940261110694641755400075956975566349176692765433833050533775401998404232656585460544813154708362608177453607446301469662209200245631639950971100106993835566673390680976994072896183874523990085549830775490123516936478082945218409697355432749829095996234469076063721931516924146918055669216753492712006335158530259042932670550570768225561030205318921278300278921817764499754741424937806387654759821792061760026450699528388801462746310995006728711078299114354310191065238760039470914825086242243871991875643639558180158601729337613434276972003862055857646190354200462496222297866374950329161913519075231926749352685822110300471873787659231102647978782137209936680160071632639280714169969696870728861627264147660713916315366358845155894415507048236415752210442072936471202479308843658522182732847131729977206366191784828258826556430485842040857765780641591092201073071470270894810849118790775632257152550420708572429560124076961367192868987899290641444400407862815566142974055387688331175690532907840580174945174274600045345205692820835689264425403196987571785836014513882442930209487972958304562477708312384326211009563295115442523465748803241996439908818453239808072662746321239410803397685960481974538424989992891617677970253881976025079117415724516950996199533580304163637884156357688029670361071075965263673457517382372819540778982082290226556252036286038367632913536289950944140630897548768062077402419026932646269895520153172888939308290334498857791487187083056993029051039827175603760349064012715873111381938453055967633765099498406019932153599676320056389927786176893246244359243191754071633852675700339456353372922129086594482389437696660300159790345461298503791926596961570946564681533018949395478010753712808455288822984342365368501737241332419993012830672491030981757649857624747739353399935615603409755884809789001501109288532909445444142673228095904569085472059084335801508101325660515192182722843510269714899836178385919992476035207604288907969381401248107197086217350817226897795234908530981145350400187698331081664176408351009515745790398903343449596868379364740869154620455723002780638805352215797944602359454070325814877427398660048293582251967954038231295751001706783796794110181240405655527744976408334272552181295949161645313107507915265513393657979963771689276324765374871131449597393017423305869010692263868633582868617667632328080815654092479030639396734400670696511732596440191509051066650116328907125248531178335063830580316183905740738360435293470099234928078495295581265672222793758466327617340860784046049783324832424280487595129121551141108639876541729134695056078451072790707864681058527459637129497199783506940480007821458453787887139926415359314398647073321971749968352000065635524252528555485893346329976541655357369778086262021501824538031142901239772250061766500483986420968317955280480100636268726190284079714962357218290137743828940767371711188123373094655401942879855959412180026201014852417684939714370408987791358203779944012573751524540080664771759585714041129163302470992163696745854495025118067678188097450886453504178149605831523119042641710076027415076377106289780849756585528991871096648960005703802488689854810342769142364759594752523388635685466174624304885231203304942503613322132588327097629386400066234947854262523223737320678795334055028208901879816143798615310272401268289241723435976224095873826374230345887657538026990025196355843691045077465250264150420271222771518199878073613430398921811210659998673185094129454250158094797426777123937763680238374933944707079967445719850441476684717892269503720197236009672696813340957874423372031050703986399073802570752693127638474690158416040016110330289977872061078520155776466813312039950332479622977667864228590283222759084266204281628124421182706313641100552651254187722178522740635225067975214168138628160832671498208941279543296*i1^85 + -45436598830022412270058485837234905804475579620315847994716804087711119413659579030627398697460591466312676976498147017730990411457357102530481576092635843787207723063552137827877144451926214793163694119268157986472068843352261007199877880166448762825765829305103249886535279213481843846425977283718820936810716421507554919598026665022337974532851311717810265837893010184518016078310137833615307572469146966443791246035923891650371013084393489030991842997952420373133590851177321087078591841317676972932727265290664397811612193599101057164156012255140235443563948626219880746765528412214304287697022180637122492058182684251568846973684085718480039233893533784506790223350189801857832453065496625640531519841910522953495962090077337681702579908283379770760666150938783113876934428699939555451244443940491472734750067272236777651700352594811632163055058122772435450863598479499725386929413117422877089173513204128624339833960199377115790044833478743483721110027882081599490380948265659957919139944735745265252266222767953063975859802043381970137893956343013660140489733621771210060087689157443745205662989736945199021881601435379834332994536222807845249463746724831151340792908653300178952324682621189947493930994227487361340243593136685314667890468319552023625531457214897270051820604345665483797336437929298231096422720296277868581859425285035985844626018675535305598054919493717939150070472688496573898697462173966900930571282112883700044652223856622188957722311746134426954008449740568288827368820649172827494200681753536093426896018945406374062641944035314189826930642154419740759228001653019847066497833906336828348126641435941006655859368282704330420954030940911932239477869455569709261667560192987018733138832802236129248861800717654382781090752660378529305270906648078165065032817293927834342597204696574864546634795455883282783770825408200215106053577421789898800521170302987557265963548619734903566327162766954404850379831180397155527863298539382459478513779871398999145164226560000379913964343035687101759656836291034162964776374843295480600296023427621717719954243870316735386840984137504036997326359216388593875320064266043887902533999843603916870560100714485277613247943720639884920332074244324536348344849681872927388886630680629786183359940628544773002391550734199689341858590878764978042879868120532456718400738827822294974575318593645422547332842563632576932453270311378304125435153836996053103794144245477753810721849876301425469046293841259433645039756460575295349092146582103704108008993053707094449382879236627638625739685048366740274902221651696840148341834170062630267453735196784350875799215004804455727780112223211656163952920459771092732404190992535534574835695844665616924768661972031447881222633309616875122167419863498896934914732276701774760259607499811111232988203828295497372567976999468487445626780889625091254467767188910029465685473237266416982056061870242619409829546327974570024509671771968195065517903589237634924905507422708524553484809439368672503069189968455592107777656625689257879259285709019507359384188815327394296272466104147874267028313356130820652725155046879822946468789146613064101687829060089153277171151648373733460030627361313682281032367895966584983587843962455356916255404507742201961589055283700192202592976343584600903960424558112124678538325494651260699601924088198540780520510311819278477525260125897419082972198477103412287345314710036242315813402803009988122941886172525930266069852608815590078048210873662639668025083401733919579714758866869161527987352740208057950997112688327361859090071881802261171490913768837637652942108605415508072340610152895484435061669718509439132130821347541012215817647157738858929414273591214803243555081484515385143513700541975295281844012707925805997727754628475015398981272947568312823726247287433928947661553311076163123140380131341821496729579663475717403062197600007780073246278288516897712040799920365403870282786495415528577311136327352061025141070955783292941716582832862254986021453389471505461680776877335493241752070851990721845849937961013459029590926045973336054254477827965160536202919024404407146383061859476742710971144422898874290704738080139635741350133966269173603624558818567942688191078672933448577327080762073440737242219992281533539579169744824509569040524583875888767224658348628973908038323789110224070201513514896583463578583162828979250161296788065653860690779385484889786578252030398393737781463650382928582578168121601951567478599268595770660277416393490635733758675674282309130255894388229795842682555006927971630367479025619969316789953384190902905465118186608180820893623617567929948745021218031700982188215374031085026982618164814708674743021402316323057736199347732637316813390240318524528205802840050128113044786530229278212524076921278281882331439484924157344737082881006382847402694221519296851329227552649148966484555023606799427715746234232264181883136359073688517879278451438041652782033733012196281309636662022151726110983450030893776470982832285887859791754064354704687035295403601726830685357358705545857535369479106045857491535481521129459624892681587579844530134521749178148317904068848246565994346365819966972299565105633163577485382341077550780571975680*i1^86 + 638096808590283143018378613540986616866798803273426670451625710258492741854035845073755948681537717119006710088277351726059714858816863137899848726551299264145274456308092649254345880576674913237921448091299939507016604019414359937248480194048180489210035598026544754369599679425770858345847706732371221383651351852216102018575718566121434254885471205992469000394595302171364703411841440983045307511756981443717561635638237856673206109191781442246295916904233658449513242911208133118540923438462067941615133482459501625491062680910173511718088895943304349658974871746438874967120801144345582130289873204930034612599825237485243491563703879094409828335384019910388442940387039959239749249434274970788761330106016417442423686125927715468135560037376319309157261736692070243638938226902367922509417787085675775211119413298868342066626037417331984015540875656247815727741632569582653810006279611204573328485387987943060355531289722842818217789398328216989359846574077305821462649356539348999475943600675866704858579606300681454160569850396613475363706943461687058163734632966685476155092938050716527458698958270990077731952658332382417072075972770682082329681585950182282458053416824354587728606445411080589079388225351941863634735840926627843113794503614456499351737010374906965697924673839163087886403533555058472859698244766873190495862675404556586062392441969292980279015973645013768265929480855362142900048107388167937779776850410117642890549752141997734742655047743974478300789382585028873765518382692564837856863415321738220550257728787975729022431899724117238576085839611699555270897177604114318641647947998951114180930978559628813828144783181693618561627303420041748051127407853611798651730078774949323490052303300442144295502194577209710883013636125966624644161242807312436508641584009802313999891318066141019153950322459950638591877923577383104692612951540287980120510816014498488037271197235461485629474583809180719182684939446123546707849999919746608118829472873828719204718083265220134924278926122522855741630362739880013444660697150399724756553921200656217046613404374414500943039671486890620717652543214951129999833426565673755254874376115138370398742464812849027005456025820462204856541559978319355833395444824799981975437142425749537076350581399165767143578741301388661127799758686530639763990077016343005087346570399567364595796882403228426766379002980945213304534522461519228134473236483493504195952838697875797474266769352057607605909603883323557715173634182424312431143502436510979274883686832119829347592255505923684856731363702407828536075857783536268834904651534376237566608550088474836084702289483950745472853159634811492645642663779113101294097621927673565188582042793106998307049553328461127175953485568985949321223971998381699107234085405577877893637012528032139578169091871821485644280863696021979530770076347696602659703244495126014887948687208599144504682803708290421711231910787302586976765518687725372681783057523398379361202595807266352429182747844316831303050765372464884050678041057971067552319878243972312880803585168054258957295815842516940222134750282390092172828688592247411870544544332684380494502517095449291529693321861021893563449460815695153320029189683372171333224176843222870398636176435680100919840839724358017462982559722034192335016120061679003539156433346337323811235509914283588842132703513927274632332279680111725252812108868895481798939454258211668805622711811355165294340729030367222510915417830230232462878468999503017717927264270699574271035309176810485249462409271495095229868126507537180275583102261574109173176959712671180748325243981724755591275448749714603238626868445232492064300543338551076181802046332916124418653863494672792897593612312292752344706033482837316656800720233082424139940368008981469448464714946759146063034569906818992710426298761728846777412569858982100912888908176878189888646119281473949265016148717658197028739182681532107598301636578346924075919416615663563404417836351296875246628504278073360776231652590435921914566542521203887306447082655373939499500877982784939074805941175828581392189003374954648831540720188266624163398375753143464645265387433157421883113065988642299568993774318314712598482541416323640110783597697689573500302124714035217864280144647817625685413995547789286608306099314926676625517955178760647352224274271202032969915236269965811596872157156950425333249711936212597762007280718608728922871638425633064325261491719833053584166676206120900787257080418513384098533729855896210830830914314471664411313476066373103143123157328093763506470519617184862188690683742199847357466092763278187463397162649021292698332980024792300882112335478511979134155545873561624256162000112734547978898469822927600746942331594457811402324260483614784628350476139150266444465146021100649044235209112238700957777917176787062566279865311164554603716509888516642331519000364140278477015744760609220287634093332117298641187872280901091829641085193639011694980906854321500156483477913544066424452550905370831496026544305671708411427996731991745703543695532962637999433487250944110744044670602370750295802761618498625891485460223820031094966257987597049145233250144212712752564796944582868569771506824084096811008*i1^87 + -13846311965877438446542188457285772273729716784486911444515258348022296844206313878030036091967140714355971286749999425271564052923128237310852124170422820458154923662277050752548493947648949703019764782304664749805099226060592328599606773447651855433696181653564864101813885778541137468983671568390214596730169513359237201810530497577324256147333411471065542272779548990713133436388702472594453367021106694718283542564841356646026557723566141819389433672278821814178500537344635165675390918009207748244699041381399296614729964688036089874968130506220311067109653809963877352459785533359581559368834229486991315925468934876919718653390213884483428612740138865275294278765802912330845783569997952751258255445666592027914792064610537863901268623522462454523939799975548620123550648916647721964623964832951575808685891260159729191301280944668516003697887416863450069237988247484640616279742139507146265418191385963134401629353715395090597476052423719198341257988349706960819022454191677162767032442457147206401049382343885677306039328601228215043031956738156375189228480250435703852570666696807804592599669778115791046281938602254243214880542153860081612841902367982572857436791482050847260304343946474504290964343984796759958071597490819943897433649451203353379085474735527811131015055042295136274439382676386429346981915164568935090933081962954583376377518056911635968791129782419507954578446185989681715550121229419146465946500236469116589989427711699344174617660851657995289448506474832654416356570190974342112728376192396530173185174107695216067393948926709555696479441795708690734542276977150446278462792410948759459318973240451852629713645602278945474840604974823160286749563346968100078892205598999367976423481760537539377195490611379408609604936830529879989438545036857085153981272070194338597043344528925880161858704715439348650967336702039934282276914603320254508970720076041010154462433217681670438818944078804722038389139447671656021236312057473758281073233528866980500919059723047801494872671860579801719353723674614062777947197132860408250406798907517664629843457050235134430072033837888879890810162983420958725636113263969555892132432263335063153208470678150446070446665832579741128152176796464087759391921836475768348120557783576235442803746644145691274898447384312231192215629260271459784323281915651414805317141892930072360818525128961230613786075898774065714981102693902312761295555242573412576405128517264061681970560479214124078153071603583759380441154460409119896198184382073923098625057076321989143040813807426212361110209850024854621904648514633759563391122470292133234115206300954758294572635715924904600601500491548139660950095466190653541392484763786115807417001379958027857697781967189992308220703879871941803014568934983651099801245796439643495365941046821415249015717328500634575887892300732922052750244279087769600806627576482031269471684534401050585475239918006541087836184039672036626305940055047685361763363422694032269510326914875669161916106048647085089590856978035203813284029832929306392323937466466173382405484570337221422886150115275676127270782161960466915028197666030454582222531083624374297578992693504890906211731900290956240893470066027006669707883643663201010512098277503409715768627937591219947936911928510399171157851873364604608240425765440344565499097471177761848339193061703833096279739539204459524173318685953341105451738357238329298227157449309161368321094411897920350157525795659593756005355345271149716750012708270318551919820761209725905421340567644650882423024894452491650154056575177827563029639182995294601497250496131298114907945278797827876225025213322166086934863052297446260809026440473376205178464542262960296823065737846301131228543484206032769922685235944659801129716450281568806369994283627114690816118444960402271693958046725008190621144338136011164032279546092808934390885896274641573437041894125187891646853974250538963105288976016088148207999768513331234423477526036950156559682495751615499353048891831409397176875081008138294704762424811526271554647932213520245478646347288584999286059125252545242484022726742850710341336250287375846666756117546778071622046908758929223401245180542530566033122411900677335685786100060376035951943810389987829689478427658476214833727808742000348085682759561387307797586094446272562276774797599691572129541512771565871693483385022066752513819422414298752625708093132578247764310387621871766630587839380276038522151292620001527163642732244493679875873949735206990096781573671890624270324889570483169279208315268000629361557781698831772764503021357897319479463163052011089890496621535057548736909084499028710079270559551520203983303224927627802480399857455772419749940161428762748971975239829095648055881157212896404654333066830828837894709709960171265881329883293731576297588955787762192077018444563991599886068776518417225776558731118938653811860809550001173049642357945117535753754138214964797448316228080323951160820775159584205883974171288239468286898590041591875319150732580784955637121252711833437928075989980012205034938739405050452278148368922962825618863560087118389862578336819896789464040695512407369613179334807910150614906979598257581920697459212021205321323898665435136*i1^88 + 230916790750523610546125844341915640113184473167863667989588203224554303842660164623398611138431731238918953419283436902321635923950113395394061124002493112105338801166178860445779208744924827707884070945138686126888382082882546636271193040691310769055304030635914624055086538825976959575947506114734427798698637707390429391524367707185298194333746141636787943226540268375559655070573279510791292051360262745381822487633478408575920997380361426749603448204908973538429052429385714685380523639387961524032851917970666400107584537461747605246774645928509311185573987232227122458573036523526240437318901028261671477639702566359472429873386657594980845112715701853454885085116971302549391362770272402127200581321665136413709845993866935358484416410175346495790801484086094325495395928843931834134181119220439657205540911702483310540624564593427858839634166810257995939944640180420090836450362510605511005776235296601824985915578507606596033997761817878096041633330919309062936984589782593049505098154450613974415151689275311557687593040661412555128416217056215622532536031209851000024868219339885426524118394798032416079994447401125643179496402560861755904732136479003889944325649680320152684657355689555586502018625567756713870951933753174514224398399451253701391304262253103253545505350577954664643463184780472903290133878750631421886141078770478826128232672389271492927275557504101840119995818525371654159845551079883625868222853282871472261867829498026137700768913744902945249294814758548618126448302255112685579949797311499046492011466207161616294287531146867477279899281805022164204564126618826238100597248078997327944881192963351411841065712579308283115945578087711759802812210629656380096518199912900182134175821866489408870503070872865003950034556678775082001525898614641389276233741630399711598018861403281002001884902035962173120608899466732357832674669430611686448482022417941198654111178174648214039097750041552948844872274158936445771657762355893059334706880232474759727668012026067100207004236150116121045319088473449654046082966715861458809447294038107989299261300578081714667458901876348135181507554292103201595559441455270936719107785402201322591423316756035019955328740713559219659292557181419028572281704684856773778515360435227683553293594575079239883651208720611691788354910234302643363857293549743117855972013170793105611633582785756157564142873934517386493750016642861711236561117261402080482631618031608232332052197991440437048965239071535981414480757862702090331687318603163250740294542531475306093751614901947701239054266141043599415968766522439874125802866437663914754784566125963242068787994880393617204841919485542807640720640453532410164855796226075073893674992327227666518887076019782359246240151042683270070215462220474649199812653614233411632941935483564717317617399096468727606834075770330765512692062516761373241712172438391126219579918281995021661947957098213312421332781194413058538807889055119531284424616572601267255161208644499447065354106292980291809588037621026577123950116703350834801995735506119689265229021172332121057115267242238477365350928335633961425993261472714540291400187407973060564384744359710990913067437077634284944506544125663451607301292786159648152373608838271217054095505825836069161889143081903836601844154597941495818832120949761092860869068825768756908363422924986352089567215356546783414730611273443457593441987443130080483704360695524186887464106556023932277933769954663358101298357531944922956785605250801678495520262764148597388623683293582640383130701380867361573998026403452973131227217050031426319199951606025827613410044176788784742220089610088926209022840695033467042065359174917907379394235436064121018040659613465519211527834154557881851752144715697925085603902896964048182255880200862673517971520299103152155112461126968185751853173572654140376574703539270710141321951412801605931086484187987106803759361190705574018604225832738112733194632363229371171653779420997153064192896104782252326162412145377463032625689253999725309811532051844158313630114808185370514840669343354665527516607465853946567941542376679833619297026912296588134494150760035990010499703310860960240114953007619033998745504748348217002268873583764893550698654164020552303377051949682770402611307827546383252007354905907726857486548347731375275226292575598742409063859730486667450576105517156397161118064759706382542222676560860443336603983293698077122722419876313930199122168595990670078805227830905118832835737298169270664707487655189466411429409391454292024249030150829016556280975445346738727166326172983976529596473376442453387056088043251344449189869833381825079361529349947464467281014040030926481549207137831330369270934380973607340622165360699360080515222614886676651012819652159087252334972775926045910303137409744268840645690163797528244698393871750448561231481491679522286117524426140505282290996782772518129716643178337444766025132143401403393160155861832744546033361621861791545856403773754179671218735657412824669154805680309040911873797547087911827422624997405875374166368061488612251871907682892694850208259944639579365049313836451943267433901429970589943359682709929272436319237358754502249431654031566414823359533547520*i1^89 + -2996865613055831773368050429589902289269734289734299011142354175523280015946136159361880961844474038340150806582074255491034302899438878475017938930130885274473592413464704196459321752705785480060075909949101903587332510673686881002026026885646401647856703667224552008671603738586780862064715749906805577516392664097897051837924889652833055422270189008591928210454103946558915852293866384114198768741276095566546211199004546210202846283277679134517763846998111667949304666892769493133921225843204258955494130215628739821739789542200602800801014623719562106049139825619730262136813781153449487246322880673291261840254184007903303708844234048539831368870970130571505059541110368251194837811628567372731073132710442114614924921209868048448161105547460781140675598524339959416391981241988777658712596292196144252259239458312238048225885981135279256766681721288041158098966116600294547091744277549018147620256878625871041136346360825590928897424560636229809293872028482789529403051569939399212308205355855526811223357068224292529307499546836890088758789642398718169267408859963934627859775311455804534080857518136437332091432738633380677875838196332457337971817501290564837082054911049171287966204199854848930704277259875549437171885482757890319434420199146905709935431823622576847002902952377085320856379287491380670251996815741690941271613763036325324395801798506745179238048132702124193267469801675452045896928091090917684035717785667890198053441359676679477054741620656744489303239408092888844964661677785170195091425456820898126450579924838620613371439148765563896865571181168882305765286421824455177852801234355765758609020501663564966897711979737758383299335317345339518681207384691258849850729371451417975093803505991309742361546814389299638833451026197694343984335091878808092756085825760984875570285092245569412103386748384418512694836704222279564502871310683339815096252576656362058736963282913504964714505031331507653643627638673071422185925998893111480691759797254569904368077498094440872903904425051966403304932632370492857327447035546349213023826964918865767994234589688739727993208292370612235996166829095083202090615419243437941143113932174092951933947329009271301963179979877116467989986192697888723956318000012144548214219538237998923148825079857712693541290030945224640361318355317198242103735667153878686769121555367180910518008350367983200256926307481815714737271765293772818036970160952294161191462155358335597838290947337151168247011208514755745124649440624485544791010589341497018538883194172168304120518949012957249997785681573291306397043963698489532624975994654051296866751893232725631535658581357682163181671142163492508500225529930364888816877241396977837768078843151672915358309616681136550258550230650470998906825146852831293360152904861715869834343093151364753188596344222748112755665170542313719380911130421312420296397139918678781962350361516159924657418690559149541824582972877148925575247316216514671921722447425289956910196354821027086311277102146726199721114276825140307767708772624876685636102516222322107025918626550560415477395512503347902487015453044929890573934373609158177784265999405304686399192714223711037025483150615363345787972382620246661240657319825576821446756826555892223598148960493468240691340678567885978872181843073089067943000639179120693010296927486213254889384423230009620395242305838577834493875777416714272838598094371732902678626661008667970797543475696679005147216562264944293372195548467196747507618191547168478228942131085503479513616425071382155207989036568119168365828031864677494503334027497554772846639181686885251165157226472934268558462414255425064274238400394465306338997279212941625181508630471487917717338272113688418782486923185390633199389855397264815885338742048809849909744022239428951420196874786513112673456163311849363061735103173283361856435685759939839903029826472008266960131518041221317641282720488982736038444383472798471035430471753684618702797376676461475303963274282257647834105342667552312021861581826037112502910492812648859434165408108426920194872006643389958300844239487693616647314553377234565362963838554966639147764435088365607812984248866649988366097452648320714961548300697592715067504988759397680979999689791217750095035198483928323616102358161210533902035882039478874516427532534379624716293117161548020088003866337222410641765931065037736456893540443952938263747978489552642760046290881865880086993100970292685093712062858055929738554254997946849058064976073554225355748600338961852631819815921366814262152575605898188962869612868584606587861314374066405763180706153718729918794635691652670586819592943665904557082499712309001094659676644042766881618465523511492275620556077698865295806551121120704338869848199988032628340652984120450878984654162184680997984579347294016489411298273763471238318242629324627297568624474166705266626158383422385213529586838128825404557001007930012065635040976520377421721037517438503399363525270663437936833254253304429063446023797019977247369925351741471260292889236937393442275113610340719583568963845249871205235335265254478687345223402400435388613897219402956758541231553236937656073824944249719234154787149757858661404789324660109429702656*i1^90 + 31594622437854084142778121995776465310298438214486499030805998156680616591908266833336938484347007916771946328837920709422559664228576545913931298378151069378696029173548480062773487656664704029714221037447983874814935331078969438761574232620301767233901756383263419876186822315174855781969491589349354655413660219099358133479586208268460345855631976489907303282057748121204410338121342824069600128436836974864461116481423188201460609158617536698681635756310537874226095983187642726073108607779895624362818555157980180310744240669481818942757198291723754352436854520725623953543457047241122828575189218926690643352162775398953474980350970587267714288832132208322548077539190120555446163705646142561702937031442004798521030904133238656589496197054353432153571884070685450256313842617857753592111856310254995046243169437741366706732073545326512629529304656840238120809231327748644906793379580041558031315038912832630134623909410065494387010946217698600848903111825912942761987443604127123789999972926717714535781088820416738294522285513060274905481215846573866149435620170013946000006677290996301451478797514486266853562547202388107179958100013225760776900014693099548239024676546329239184298513923899752649099048111812330164414155835404365285700409804292516601495798498911392805412261252611732094986049367393499046331949758494788490763297086012913329418562221828270321130580840239186215713475898748290430436959696524712046566980930913242777775271485485527465147934666262310783210207294886116908048133030324505980636872937031955462725758118851975339473049810470765228864413631288109865999400811380334016947271048943376899582580335262374636313981285659622997857681090017604096692572376030603958379849120847973574252408098595915503462513555200657895086313689043164769792215869251796448237633890921066250866709685394321390967068520130590086915414828585778115967063160057051589975570712021370515100631249846788648679995057211120019672785694952208150726694412110268727248167445642536352916460299134449539026661628189061871039165599012474917161335461103569073893153925827981245261974560091391309859418802421058381248026617539129310822396324420635974394717854724612441507702217497540314729600034245622389155696573176377371032133369059590660302162513671665888463759563352511005618423999298086488253774347954124183143993452896291979313690010982615127927359952665186112844438375107309092947422058634202292627980675525661903761937757181275916082444784204092700779783837354544125397068873923065292746683110364822703029571079185315893614752312575819725551230516380486370368246874863272689560900422088980143106924525338684228166016201881751312240149555977374846009290373669390138251808802967760050798046176218311005974820327514127194488713253942604683425157988642673868538028043033774714475413281199273653342058096133012301431424995815895298072195568967384793833511845803768908644798056714261753134513271678584489951823224477906453197727869258183944674162266248120087238425278280003342005705788570571459513431607640929734078808624666397387969579032689967274106762570863403494135445672885907526152529316780237650382721168273039167905346530832963053000094742557933152591489521161373335063232353308075651871032229871996852589023342155694159453390398623025772504064754096714850591619195961058621451014281874877808448790975099987697720112046861018732114549064101093281727307306094025588458755117825250350362330697561891556434329432305923072998860322735014783217774888356005063863453429558959311899696578266832905524863047613258277703787300448731791143521071257444881719947118881587875032792819862391754218599612713444322708098459603782647656347995841778994311008467427167210015627124428604781342823111231558155140076018257498893412205605493124291120472228343693358574604574675867312829626086284484101623809707525451021627856593863813787413429745766256156452950888258646515407108583281266411686776605249008791562507051963595573603644018247298067479833151541821659158187310973013100609093607957028034493967682392211409226337977722347065228166808133426851341799867636625187187219523083787062594446045519454946374211871279777761074170342409619339974679515946615373640078965859148247671618305717250886611431716562915135579240686762642865374462193090423936987782889872985018079129454155962194279561193639467675571663319691576872502570571916937838138136804223893415660808424577014448339433127089844464868130660771794057725152005086262215373361485782518811966610830467474229187179331884542376418109953514165556879079176396608543195182356882472321581645867732102878996770179544219223995160370639898111214274537954825000098150493835249405190682441082672141263648338791148128883508495287465063291830884313926945918308250408577413189986776362431520268778643094702001344471797671751308076683332582600328788181257571020134389775367408310447507473526556315698081391449504034592738374127603876349638298144289487292347343901781135694997364409997532295325812873012974676059792456969877996606712826935409067838273195226794409522200881745171585620510407405982071988329582973711410633679636659073710455745047982686004714645448430134136449387646625676306985418580322863736443440281608765457803262710153608167424*i1^91 + -272558313517498235326140996707247760914024959308895507844291978056818839390989019610360154764717161624740174165566983775732026915813087082783051507838964262181970072058723757213659101599775231803301287483017238301526295531173645255156833504749507804700893682806994552846746716851221728314300215223310818053058226102530340330061947388647662483395365748906105424800924930032607662762751783292751149601523073669353616803101358023571119497343345278758401741429091801156531844460986984397219442082428717844617785961440462317902187575903636436221617398207161610873847252133760656704739044004680563819198110899800075432441270857103704700951145135136619401401023613997545264231391663311080890937434459350162435373988163514744565266268274302092743411771522707836923897008867387894053485984078138877731055109675298415527747562534861639713349505574720794744485500029701484872905792789434454289320635654397003413443779600351633285826062273860659833528645573245351796699488853847892063411442888129201327439640554578773925972939236728520923093312172653117019056678196691454084432361047133481129520479672350547920433036877681454315014113274052583913613339507299721253689889932781163929129542422311982377871370647043525826431273621133287626250408240303191196504862886836344915775509785330603504902906550206917235984018444100098728967556617210568901308384586848087294148854030130979438779950762211017642551859402342674124041695160328859921832309436082946303914837945341701233622621842248922419479802718426535434040130233203988257940304020679677824245836839619419391302202292868115286849832973768337068674401880017936757943694505402589475162149504183977299725461426890244257743666442177635724570838288138368847286938437339937796943564578071735906371585028799963853189707761493658686103595051869598769552857878681535925988478162676402952610182664710681386986284049576332214456371802045566536443357169534381829215278705065020443359816080414696726558863841510444187148466322950736576834963772069918285741652458789048952103255815753247918871119463457225591389921710015156945061419499396477428469716915610377905989241964751552646365858235883589304165088817448106961393615675672193474522053694641464841270118849549376277286287652651209752252893356039902390163926951805258327313796752412385500697553432434540849369670893808923419186041898134312187752569978926112038340640733197747780542765303954200628719082663073707661317718958339077003702120816090500417884520557070792597122981818018822820211384538821737139920770514413834657753217078073438664342104988328629265897370016000918819649051930882000757176857242870726859590601798775677331321512929898500605921371486225595437988721707761972085048155150836275451557953777804371863434224130232324205863263730898001509137128628899404332501972088088895577388210525807161543913764976123695683680754809868788718361278122682804465155738404066564844291987307606931700393977713694197476112434095201089596229287058758025433225856697742715263107116211288562383666718593606757856336415074354943433426578144695332153756585867822714220585832590513260830105678954289174853009494959474957900967511171356319643808307835560747429941514973915189176131567239019723113126141624031254994756512546413712148788302427857462280856435512936173402161684234519782554612481325938826497862906071363338136638758722277813052748531389976924544069146910525531327120302112507009948161193262711515760632557743922010419986938275998767316752951232929354043945353513164964788149381433493299800728146857596266525328260952684877803640855624125207019034673851507597417608197860868709192491743814798291846763917871860150720852022862170025426979053210946918018551876523588196926686272437405490504985030485664323299819348747987147271828369234822129827975218104401267199215974424775523262907122553880726750840293710937314481889289447102019739613983484347976836198240421946030042291161790406134267284445850075264076495990002996390868644692209266897137541818732536117466102930353925283377131113363750738570161740349500221032187678953079977730063920120251451023533342570073106436676302867838401920436986930243768768759084685067894222056876881796205388651940121078100330395779280945760855953809762601636361570421661924758647804693277651165491028977189430377615503355239567828666210407271806277485536217440574758768855057793694160329997682612867439090377760506749016351787302592227702535788552707845737585305001260469470254985746441869456385810627563558689282873849345034132433894017483890451551602102554603393995697246644524401010109460066908171488793051342243504985727443189697688689662789535964824597157938680173670852670815227979528884707230622936989179223397225492362317453401785441691681313835179562643081999992802286116091852934988480338308346979902985296757928815976511577144714044220290955619406816957594928449016857764709379100800090762543098156651970542713599409953509208596895152844231528863935681576469170478682118421920977921453965008885543061923129320983037451371479220679367703922232819576733384320625112935795541255851144573449475934908660754367147342839400901609941519877808449333335129093952749027098196655623490465277373155128390278857193979605761083602375151950343054557184*i1^92 + 1980270872196528127608745050503150575112999518361639631981443668161115077889419866440588014905680746701868199456670136904483215027910697550136460297052836887691522408104812084114243945080440940008219579512611469059017670082314523923589098107403410494099539634952966768112782835215883280408547480884142573377406598837995710304806265852807315395359157373101415486753499957272722776685171558916539125784927735405777997893865950752987472395355851729041476378548898549087907597496707361809771931455724224615401937545803098112573247956281457172898020137025150841478712915559251502216004331374582185864075426609574006713917985365994105856887793724492598432213993895876821895953929425259638703786706474308436134296216727466656043251765853515471140172779915455226902514068429987156673555020149837910970188018603692274183714037793822034870382205826341197002605240613797222432764839434052640765987960806839949043477825384986830256855974763218411253851692351100400768575226875498702109418196398292094668788712798506665062929102171496216627936789096367430082144044543593189200779374437444023589638739712349957441152516840708797976683200828938144087129085444772807402798037667748216722689516285897868077738895745451316090612961591860516304960851672556373895665767157936741241839798520973551354580560281711501431989790041939995537686829696249627419701896741253130999304078168279144870462727505174796150541096560427199734510663246341297182899787961668403626875281817013425864015619197127724845113871368121450914397388133638937680537692006889512887297381884326752434392750638408268533940390625092825839015716357361739063082541999685712487399361656794927925505750668569386091219591706002575605041562596316853551726010502125278672663133923045485119447508238090542674002735180252139641331057087892860330256243917541881863454655272277476126408630466729539919134330740580134745519110658953297991877396409355099760177625890612373702108119096445070555695496322990580835541813625571444518810408593657050736535229684341436873065439589858074237160661638596426917206451604784940399093115668488594096091829973489227560350681025644468328108185977421498197666756226517967887768946894642113334885243955129364892071232753252676401648060536943350866575018860107436283804612598290999488105037230045231957929652129878842740862456250819683911050697268567012935471584008647505860719570403750934421632543591497323276578445336253002834687891183557679100908793602978984369449741726881557912417220084874152494544822068703377637179062258448363146078736306238232176131821489680520861486513035009341832894280163373232224543175451005707213104831507348550565180477353722718820582613720311697566732576022226851778289950683168669010746313782027002155518613369501766400200695094994134146368679968753233554581667624027637633402274715036590876884601787807023146642291986499753534714293610981365997052923692885613307580771597387874812379937970962068684671561774853949008520719578295679813541228050463543637090262828612707112594857193908639514542262593197088959848966100302047287410332366036732443546468453591820147375837039136719338578581439224094540932049070324966808067733136271937421962945497990640676371420874104667810387789229009806970341448775094832369419249057086061106286993359871391637366915389437045603791138903715345283874719319661493072728232006859770431120930009782508036735547129905296657498091353334489894620130803935654505567571606340490995774591138036770666499869896669846641116753378503501181974094014370304167370538610253846961712010959279011273121358769282043628784906928084834176400535307451356428218146185146161855815632486204598862345214270245149966713311961892427040223220851903316229915851171933661812913135202385175776082497628719317948842224505974601376501097655505683818293044045213853003306941308839059108338574567472072301077808853775046497612635939707104510653795596598988537991735936494958070914528550853686309957109458163931360210237607817590070283899745358174321419565811812426565650305099152410520956404399226512492970742347951005382465952552774613859381589040136349228494938866449357950225621071575947907960514041508733171032373316016204977324548041232241795529012168731236175046665424270001701443080094655002688598477147419051081500035664663607065969539980524090547819839301678996354174850421850055100613904889704366514552879118915252560673264515362867067407741465550661502953761249902368418531405013632396571660225842748457896274985701815272163814667902768394057185013850618676414884545239668712716060050715234632092748114109211017597871957110635893198522945597428380710485871324013879517577013579854907392308451067813809820600991596134549184950616633392742179474406227727149880088817358790099171410764293842193037840701682390704073586718184367773228591375867949274459565399975620595496632061152159543705778103772497621972153735730228693758887764613102911612116164520383580379587464380378087914477585772017947315470843550686129292252608581661752157874209826447047623511210369627928914930135237015647601952171176892695447382114137455666756939921066868484079369108022087369355431685645567058769991351214261332687540798911608313106117316556736717481257714417738106457720619008*i1^93 + -11330381614496394551180856671536251321017104757753794295275019372488826663847888077582829773658637365949746147698028003328902398172378001379851877832280006675360868059007035561461670868747946483730883250946764823300076043055402799003489499136218209702051062773392217333172925786253508561253885604505543054192362286957328800111360398890755112483390001949683736932289769893931519031939502317052915901918375067483218862390635835235652547024574495909867588399710811713031107500654779155539169904181277205642772647799936546941560815392825490995254454506073636298764029108368314122116210616261728508226327917791288854333905916350537517031108002342464738472748063629657340879781831862910981989022923375982924195232753809284503084595576753404809503629768622586209787230493430610205880157709566271673752607844306050863842614657593113913991194343164058366936243389414524288739856884722722078964054176913672281430631893791825047435726132215053107864409598428144894214774173026092056127765007412590161260769251351422866042413830030261821037911581616668117531630971787855218300467674250421644317190445779642134904722553334809884411235308183840800483152915293043807209501348299621061401925381821853048751310340878410427737353310506845000420046096758834740240607823382025939700817544344462189673187646568675562556348653122836010325068710642751694552341671816627367706425516123730898915010344086792965922177918703894078803771058270229980120623449047182384140847124076735851368537132806576697391639656401468296272553062504402486632324570697141773779542475715282713074847556287758406041734233290361134958505678261105937645237078041962945497487211489897795608076465386928554244449836632082448993962008652809827997040952327614260269607575108719865511791739125157993147704924708336143579484830187340083608058287760865635897294479730694672906888607155042568838431290215174799313484065793459890234998155769208800540837361584481518715324948978966771399963341766431917206748787040888776987622217301216707807334944478735445368463779079723641446593523167744999861562429876953986929474018886855554181129333276941148266137154163914383466703430913365029420361308282929572797707898420404483809153915960753776089068698042082797823714840326811018685545312561346100779890963643588679986263501203755993182341149149377303226424679572790600568607952393472193949540068354038963095253870113231226892968364818362538196933431861917565226448793350840645174540631135499520376290509544746496732957107636087280070840090516404896628696237923548907399797444661886057165531462997385629227990980421007428495340055855359685993250749861438345550062258069548702065037426310347193447036945237617752186846537249306206029381374726352951050037740706113440543946388530330518170447445116530315045402673697338484194295217333772631580676736655833540646103492228170482943585714495467212071920365403757453896999917190993638070924480877390115901471551720327172041985012089812784296647838522981836202019694540907890489104551457403782149818412595223010302898185344893040331491902297449473430659534391375861438007644750224706834099363734243929209752598760626089317251374989678344849887528280957206315525944475283465330179710055058636144037297561097733516964685879854941548754694463450286000005381302113489168661507806272197657054568339899859903517766889410787105990259022237439392391244368282217893733968297658199422280084996009667045056018679501145936447888415170666321077112993819829530010907308805383257086184709662751130552573779186999816665397259049075476424982750787699631377991021553743952108510897959918707595552250267071781607503921478175627269415677159156086652120151224166998843708585526486477676861708011793781558726855534835148695097351040799775398533420014420893027302281943254982969594436450159822852144249408313247513742383058152761925647701891360628428853497301509347984155786203435373532736775617305462623383212936019877624034611740149214416998221919009571401850556485835684987640976705159305711909601062815843174977046524998686725276486685314692372273726651756756136246968670168464149638147049151292513123123305294875411705168783095438684055013002712896818529438902128682787533127449811001598446130606200454604935324050399617132670992479188424216334068922826113974288565782827413502426601905414384997082087576236376735758527731558980458241038063443663047742356124190954853308682952294664656893082424049361916763037875704299918683575129357023361795461027082331940956768959253893101763719119722556067119534692556617785564765870422004191612557393189486517714193782396518552877474787608005958498359707679794836480639997743890061733293561377278757702613591923371084260729952605833211670271516898712317359522984462748400844872136085523530424060081285205422883809011680660423691234913914896441477261013163611321429513407560984351728573915397993891202576413171439497613576285485858550225582332417416939677244338190424914273829861283628715992618000056780619116234177511155203617755143667802518283662332530295570750974165135694152023188690003184548785000943026294027619893523008346304068042403377503053992453118218834010055902083179014095246048158968510098409166186244086038851692903723654846102516295413006336*i1^94 + 22741725051889554145334193100602680479791977051620819515829864978659978830862270465786935178528829081210239952204478732786915995045871011486846204778209467275759669941364752377924425685762432365436139983399341214151637564251750678787115125442004409170098866750365209782634804762885198194432936451913957717000935209160738521373478213200931277552847243304671082743903536425584145194970563588388937569951518622357087462295922794291208661084739034318620583331476470426369914833088173130115229605437563841707059254543688693851279968029333344596370836670365007615308380823203031767214809559387287218480373245118095762260501142856052240052629695313576716698088670220738984677937934456712599753038239375089492397437577155359744848144733767704570442861053807767385858885631984535913873725318856042722288412299502203862773142743146423402652723092215114596472981491019239804033268684774995192517954094233085303779946658408638062203466084946090976774638937397841569191301535631335457075585127553397092397473070522973031635723447346753097895262655894473504528754853178202871474803198487457582028587508903572623039964163780248449460571533410771931797124262656139440739445603069846861836945081012894373838759413791757981986481849910873170627433579504413469174288586547053614464965636613283975875780453279706978594638835171196972974236560023923434581577492972969174797605463227112349193409920686947162835515976898787159678851028441062138024630297705559888683069747163397961373323923050778722724258915930835554125192926369997336006982211945446635786494184783565501608749631337381789176450522656105777223672415287026394083848953298788692327515504333841295512454279798073152067427260076534463622195303861881258033529360060318388909290247145729256670022020325120495402971833428609127999897702058845180186154253609724163200245152789280374677202258699692923025855266541018826582020191018837279589971760144658586364994216012015278339035135981769246738315450668632023060700188465723463837406851941946620394456501138357869942295826115815259034445952523877380891008313381599705053161806478925357625952586713687700650803714796993110002318788035076614332462622283723285401189234505941677450748456126437679669479969182977105613070875061465740841261632958098740097868769453953106946301538760097597052453240409252987596812352241020960056040669753155664918840392947678178359032572079543629144991973065290932669760425625305679835150226153093140807430442366262900707515491835404195025924696691933260991727765033776923654902325809652011006474716858284041688537760218151505176035734758295530361002444817820330199183352134754157223093469438871341456304325044226951285247176519259114617676827089734236108378184703250995000983959290336688442240914073100392052014335281232205592618641441866394911113104357840952467698622039453523511643770231612365327725006720953274363715865059265383216843373067637149506937381831784173609693575093309166407191018491795745541012540286268946482839920722578838544284177059784944101258992436154131083117012855584485789643262811674621907829328150924849511273059370361731416258924901779043917334831841963357454561105962234438894907354151612936454787801615266933952069566622443166164246925042576602204526448191749890537324022439935447449763869435576516156133299807056994085062077895143812922532613827070595882005041330597964628653007330383013256252759504051723615867553481906810631842286318157244701199187700606850176537040354838768937255558433697481181451502001276786695969437629314352339158180853562910119773893012748307635718832526738015271710300152852372203653918190120080970622870353277113989767151697151404781623757381082590951903569794647366404677125228521947618510267617461576027897317017475839002460713621848999965605531541419552589688347672656155149361774374453865662739295821205194592025572175846733958213582862645288307119924878919026194128455615623685672369466438330244976272924619390984532722043754266336212864319850473048091860222453965536960568428396398624437686321849502142742469894613922020375814171242888467598253846557452370517672846236134754422396054404395935478676962160648066972875055830297045401634407941931617334761952875072758124953213109351618303568237518122489847007520329272512290481647205884893097375476791963163660682310357422895614716098659713359685079873332346212750417349466846289254073206689606446941444647129900111449182615880003051242978409803955745354772796426820082730960259390188721852891874552689241425378699910741460189565010432343553021339391997248954548122837673125937288332315855908613546793212153934150094683184637076355908490952835174382401001266849592498421946936210978279114960599884529018698469235731217895878729825019131009341703279149943107621801200019133046366765474590374857312758262620182233111817944365155164163708693193583888148123871405971592962840519940060767389316239409550185409159044351102063291840888326442235199087096734652346797165503597234472799057613278896359070289764187719599566644643286880455669689709063786955644590569848942825791860363951417389782793724531551098797562192878334928132958572453673958535189920970518615418697381167100053105681455251490222116038823469244289498893799881965568*i1^95 + 350215048918501693777585894420755606478495793051379939936610043216056302155033499235762540191684808545343487968006982215116954295180235690647969387898102448388999045551869068134719384521937014357650387827886730581832959444903362417351020464757125628619912925190291076413264071663480096788301346736940098712791730343816102702219668149261644667202916893000715988164237545861145753286639505490331920002789890530529033961777430796911711561120199424935027121428626194895765076073864597450536878550478066721615384545576959163674502048630718529655398673793323574215068959868877582521137491477762960659420924346049669825157598707106398544672125629990750514269939516573318189734353922117453083224781281635130925378058495326844894577711460761130343011557256885388161325704057935983552771794830123673932903470658821744295610044963009246562497085886108043191954074135987500229553425535208696683006385932674573950951377689578274590184011499646242104131623112474669227609746927201557496007702997547825960043232768816005064109250118794268608275248837555676230798227686062338032543204488622428414286526659388829529821514533871575708692646641449587110362348295435690303762044264309311038449379324018527012730650481956316156644356181062415747540542965005089591180348289061517568710433999349031145492717487446963980194210572919689186598711106189142912690405102749382838599514723241394355294347456657062047874277875229983521939340043875806556891204354819206825739517866845813869727505076372886726660091035490825276069383715562212948717334055335591029096086625085042967846900251256360979703363382955405174089608650560228287451885059870149545501390874328913183046636679910182024910325197093743624221353480533417856402024623133205764795008073182437828896241564554823233560546212947392170737067517878889110007503834704549037292740641635418204748324019762967076359212064206457031088440389442145684714888719262102937503289923941519019471386402532270300730817176266251732946970144141713541005202944157224306680282056099035007783034794392856891989957614529777100054880755013464200055390719995166389787395000568743354514342453602389817536259946433023077807987856625347615949945929897133313768528185503216126709272265046015421570373475334972973731781097157161320500282664514721760845471826134981763436623955885416369154379197737772556000051185072931809306573947368637932934285886059897148078239911362134752255525432132137994869318787738039342816540558606172625653697071543856617951951185997976144145083464656559585396385442350467301412583057799687809006555249471254714286435087511652833951653930694869025953797327928501691428857396100624957042970518233623477718416517793029072680511909631941559203052248465269469606348293535803576958847914397402765248328070764270879097451380480228137018109694330866330852695688941728468922273112658038925352045371206994624805336647586623471508946791853537404179100027032926036884128201041494097052744726171546523647448779775726036265130126816177992375326698650150242280747666823338630804366689113100963012568578846119540611417520474159801048362889005933460754299260304508086069458097972315989596297404514593771731478344278147312782211303913465204452426551372878565053250203725882914924820786506383869233280036616514218703992571169228613712903586262602631370698270456255980795584054165695180267704720870227806996984551976802450071744042512323412867083518710528228144701212567670645295966758788159867956267633496897772000276471615807307752085640264808111323358781558936253445448071101271236110602004245038010108017238676095020892710674273425421264624123643943800148826976240257413074766892326739406809466389285092583258131984621703938733391096548860970372658735816203347324250645373983225425589380605264073878768904165660212483394026862729770046620528098876814762870431786368545128535550926709284528600546900098007225457740465080360833736192124815134080620300135880575176444891566655941841002372564902167276041094003858648207451982627740672469756525399820072485177548215102389088390486500635810925187050937596194107105825209048722462156079813083794400075823024848524065037632889084248317338616614593071490127832476752195886104598647706476822576139710764644186865728333785491377892810640442689685728873142055514751920585140322297574626260375300152919550863481469989142575149748619304660120795925185038545344295741811376426787177720334676795320942910039398778318142654315955802024473025613266046352997078599440643862535300715700907701674102296567173171653063766821880976702894717341013586405858315967433818215235335569657819491325244922001664121663879405905521450384206151328854746443231915002095969842880529831665007239849448044829722957948176180345666621136449161439216417329175586744403223168290573402545088169270106490452949970940493211533300521720405341598415495572776070106815818153582994890618522473823558558344222271685517629873163251740955559082403299863628631116514151828972853710147408303280838795556519908667343709617239193444561397085526943490527312730596792277472098739324577440882710035249610201505690589558618184238275074547941411128451564495972473367814634999109514935574340334064290487677193430369135024771783574066212896768*i1^96 + -5790698580903398188748545250116590842260817362678411901173379310379578642013101286533686529540201937976931876190807008302284308714550558743152563155382530723843980174687255182892202949917363728888651743013659126739300632397058914353092777607698148087143315922478943112847031939884931863564451237293331802733634691134332897284118644886134515894786900944058008573960273366813031905136428091658072104177095498259431883838260211123378794627999931194455830418878268943696087005001499423680363325198935250344108316430844008078368180673951968765784094711788166172782412144072405994657680620357670990849103343978653977179102419566091993412723764329486361822672923592532312697376673163973202283549222577932194417363135229893345145939813423086867147142688250232957442230015230717840917304382296253123640699139434695334109352431480824422459865739944436303530134591998352630813416969727985764903665211348758271747570977313483041459092272516228701073865836265813043247307481456591885633259485258915562406503620433597791167182213730271683284135867540957870924028369398159226849374568927928842157043589075335738342460602224907077124610253369856666531542268656315071903295320514985100832813147198270307688317101910229820954602672972729470850480766782464789086291865763644650022961250166834999690789358243572823562442568471691623067784922616704518382629233801666231377478686297626628050829331196147780120957725303672518637337953440258490003546982197461975243341769601891639345681213815619729538562442117736535992237104435747998063850173673036294055027192420346961714620330772094807244282833277383898030911269884737017757169609781302861645500388048251774807258499467145365442778114639512770941941509994921282122184266086821706592538197814957351439435375516806479872064401950338113803013976556344857967357103530422494985755552755012033090682467592786763445936910084658572884914782463371574842651382442901028451714779176851120037525055419276910029357681321641062546829035822438284853369634237244312319525528779191090696000268588073877499475267590437295428321095352795487488900199972888534946985004051040790060495485549402138668279760089377946329880478067310033032580878729861106337777567455644972949619895341788719420440810695961195040319408240875151241346315528849543359883398965908434404592142315545661628784763074954574775832477442470856933624750543183564716299098458312485203408934742127122816688180839286964403321651560105029919789524008421295251187920299613323197679655314646144636105303893940299699592033515226350999524849140227604334951060682229457126917417124791962962853208194844601061846776137057139497767486808412169059109444143863217106781308593637587523775624301403434936052625569983838692639029973972735591631115634003922993881404024366629143108586384897109629019844503732785259762988492284801126669516594449950524712973906279692609297106440528824005022942613969223746501870476871308421737226340313666627616485842892356223391759662719382544517383705047150963532859234906260054081887026218945231213424375159706136357001048867380939871559092817346724639709142861790454054032926541156796707510821823010385791254732693807128570561566494120297350766157394158096154895653987730087041515077247696348167556516019097168457822992724722255367559790928557665204982474600378616420336013834274714423038132311492357794562017638112254786883682228963032603582098222665173130395556049656780073174842926432448364164750590255242405279583157360549326086391774519219508058839289116955777956181068361347716876881522875514161496158507196455972256817761274759015400119572921247144881197094519093678135884514425380311101846375484210960807392550397590570910775895296640451743385469644248149082840183906434622787067510455826599733759782858535170137876800612824951885259246446437004533539259109838841376092536051278432396838450390406673735706633599748053091701922470934183113469209221506237916154447344705999914288675642648073232825640022505522573260333778997909136808047781220976176057944000645980916786958580201694475143037069626213204788835156110389284644352956366818861592155901369738776197919227810377260968625068047023779249836845781645461133909115474173689911387336441334157829025521731505985840619240767249672934784406814866542876211310880917155165624521447911578979171830703622922579032392997485979087776965506654410042176821726653221262925329774559429376353403663762272162237571531851496997794060188041410651423368270575375677317597380388749380123278373505374687486404849708597045775430009986533318401644551812708519978904732174137927739885600285934915709991596084133861746593800373364964842889023735425155710616412301121883259254854506895039156167932216431707963672286241111316527721338066576212618028066243996889835110289548307896334736181453082574130816953745071381435172265458634820158992236404016562266385477433075307415296833374297430893964426344136004424200223128596795095008511986552580392291074489013973969012239157900673192905704199974271216109504504622886373375517396779594197061923193570506862918039001782521627431257231413473423640419139979363499273453282960710337837987141302755370414125535508555917406229401620644836304923913191583894340649353216*i1^97 + 53246999539196460006699719878141973618234198719741081262666332943110473638029438302055891791371114504463094298622192047501405529918941077470859544698799311989044892915746910056049421840180420276117356104552966952255897960375055065082959492577352085368762269930845029282924776985552842811364148452672739104378510843664721846566589407334826557130774286905161108805901567359421565471381390363649660988382159456569228397633730569230694689875256800045383489854502278473408464112279310829746817607558555817876439706992339538472357274177720683135842235798623677385642515788021560948766050367703954099577162486352523630008251110180998338681690084377629226032870135349908600805284422590121730631366198874695558133810624080670042328292274040441911700030480641495671184679936985819253028057241719530800671538775579607563752136032068306771052534139424787576268236798127585548892913020711020573434925456476792368680625571155508840413507506498694032438902616784286618457556845248432668914203392325597039563184835189468171135800866223542877247529598878429082236809770339390613986561058604301291193419747225052493655742121398951325768078782617447618379899314686686413444358556308633066650786842432995103834714493217064609656583125586967353944783668782605831266263816597879658291750199041380361582994668199232300973233585890509882542035149919943137426353121676862442732806806325571832579978536328133072162087914910459765335675152994424854077357582671820386230210828025155378809443393744859397180351156495253143247979153396937053031791900151650227067440082007635979992313619085696058899132957737937164671505733001477152118169398201343195981918613845377698150358735573337365959894595336904653754509992637835962028273330946348659581269195809721583110571377764173606150299224701339079889097224643329049648152381811836715783074219372480404217753638632928528023031938838633892902992860529026053487082635217607414814074911742585561899468157512522885062678861637984289148280053774566956203144829380722347532025090183655044042050501160440491183774943764935106753007960431628105757945003089908149192154885389266741569793596046757313405164954339619639867767130541308746806355321730056295500750138826653876466188620229363990102368438333982445758277431748003815422675896850914510893904964214462727852007272091338316716610687929526379987821722922040785283362424510950030735432588243378351957787264599068997475943930104639488105129590283479770394736823102387597936912724273629475943993809368341816805204862779437149914810535709273306155380931777789207377348825647794471308764817960879401697904354332639254980934686100418676054311870814105239965484130584324019368094331663682701333669969439804039974948875005890644042175522601254257391497898222530766259531257450525280151801664782267845939568339996758145298337797085154865036376540196259147483700766497753151857411263165040222756912964734087564999411839406539137446072625470561576932800659215654534039504204997797632293030690120803232840023152603660373003443037926699017351107372773063352567820099731376632947561420631241699968276201982924459584386369263071168531401175199626097435707033901195970435976518001739424060109154812888328960689012160322698708305923882237319175251233808882819341602103745634931378904200264554229757411698399427441891417181624496192541171670134814072583986796557770724674126549982556936558360510610733635012723583378649854030300969275171305296760966196376045328928298202989364082674497277582059005506311497384431512908541640690568767803438833710069503487684735390328813867916240632020328776817266024522524440777174933254946363865901280072449485530668742280980130277645781331065638313501596782612629189312644559531692368687040984236175185178281202205868953104489233937976940966796685157915525456518448094307990572719058319316836422838960681586382039251984542382838840144962256166733386983571540932961876908668069594813692689270190794201039646485831514636703379754319113699697207558689460054437690576847328491600767622815857281162591973616139121633738868769065837134977238545810728843511196889072609709482467029102506402070338008596134346170106918943072989907151667984928317944806513984733951842145081612902754445742231369628142143172920364360984774202173105572056926892727054934911879382063601668122589878898110737820827762892281417900879214130949394333518209788607184452709134728272025480739541812138357486043130819914060805335064632124941430499200537561353756899010980527025161601358634490109953230469383811528674488369492195971486098494867873189423623253120258510851108724075050811668532666299823049965472367660297304409983695866282727378537920154394087358381891212387721506153187370459284536828208682539299892091315354056558570119870008139318485248056190200399506974341972171554779439979928156726896091290996822358949473447883746984216111148826464107996705704915849915659134963966562918339780149500432990698047342036291154209355444040494249103169534931676019756337284598976522367396369812205604299510680864773726710943853457202809541676960281374976367824398192923464231599446879957511548368051118338514031444418015627635945406942224177177376897624047543156286622232270063790255874506752*i1^98 + -305157827356555671053295684056277606325631269224174121592635989755881084966673642818601841393286510332675319344485357719628658406988375843892342984151856279936644967752506936535149161239778777019064799185376677705390519373349036174747648460598143480027064401528137350680059309401628817103673154582912236292599952357704863983591410427291101636352601568322925658030010355374674926972907115257056378406186688093452398262689911296599054225809706724059201960880500382200136593293689816889834864952585409534250085096212177017102821252118567919729237034976989178454839677522612055196808415402261890434242397184192257747668846870749070114755814348577111877546839899345560111489775013089272089572629828839580333120397527503441539887227187311684966700397749079923645263513899184689475567657664866374860722284382031619597358686348673431324804061498552801355584068897949610078367345412376251205842849715071875913734413835317732818783390758708048825283948252069570314578117783338325593431852314924599689054050981386642997579835512355196736256730689538391840223698870711450884016568105321456051603328458946789186865117959272646663742316903253075885094292281187253628850158819473247312219980654566963713436824332362439503214385985948342392059883568636437426772509663571754541121998835121754119140585804103632767786296899949305103965111101775586661506113690801682985878969790191630729841612854223469982893806086286368729889374142644821809056226986427993387573840748612005909837283488085254077918993715059798286922964037389210840778127634852646387933805664022799405095587410011328585974235039818533751364427262306258578402102545178774250611456616120033195825422127006821350612324048451196153763756516904064207101118990731666924589192169777905739343195672260545177633577228759859147080672461015781533346228323720849750578012881946008353236712646091311343979719237724419585394787770806126745687502151466856174373872027856658901045803935972203128302117113288402580669251284372329904465073751830028763715586080273441715533225731556097119011566279795528041656728854630772067682862631633405365506897685243375080313569611969358566125776684050676530390896711168194755177036890718022525580524733355747399664285564293861203369308401264325225190424448861384316467517987918226433462132906801404890310610031542339291161796437943511466833259840182606105091756182159274214936398860301041761827075032317584247876282754427636765138761245601902838339979174475377774043031831560166931710141580748606355002196271766070901713660196184275090470697946859659070551041351694321019729253605394332945178586150988131906456527610111622389318998149450713828464256017383105739880179475628677458390307133799220450572268800377541056535911151829664456583637937231057755950810963646309152167731505699594860562726085369121029322754605458010651244527101870777158785262341492181811349722874687135060776492047915351122631955657468870579157612308543063756030762155341232088177409820398826486750779793232532924503395505267201689771710679397231850797958497190176330834836630363183756010168775626111370994712661533932208758843744121976552515098249486301061167915567795270041033992122803959868545309295270715703424097150463655155374431192587452627348148019192728979959321899168305250934475689925105491221079522887416535441561758058102449506060516816487027939835906125118358883366637819347829938008146138680590087220679189953947054441586588693624734507246202865791435510488484546180480379141328311885927707349970958799590622504558838561783753585756383320347060124821425126240462074795958694963878754342287339321466562720387723385485849730582886280302476552983537202217769896408445233773205127887008490521887252402530582336168371593833320495780167112539759441538362083028403905131426748045798635073242162725183621794194626354888600755686985894467542937815112229852194872705069151935118934465785539861981718929993152921813282146629520704215136827612576122542345249547890644757460497835689107491635562318526904507517325203464581611929913247093307042111257871433834799580233959501987017834405005791428424761552247614952437751010086635958882359890892636703791149338437419013098660026531468243488526557513411422707965623863764132385537635291014786153831535419491903132711516746149160659274108295941496435048335204882496884180067017329496346395020870808672661585205339372195287989500638226093327408206305229119808483403016582704277868630686457959901098023636208391467440327693213383444102903577282374080756754718468084264514298057031907041405394448695033779124374473602707821843530838892831309556056723691697053625244335379042371536162257397014055578436663106743795731060791821187905353993500704110705356662250709370987848470776251558288442275838124967859276604421813425156208526280353468435312661332508184001369591852463705647872148515645520633427335341638692288029191918988281070650863973172271873505333022422688115370307025473109937408382368572343142677819198052050180994368479925904946728263789396762370280166221499656246368101202643954454589975662010206712801966025981021479255389550779196424930915788527600956588143625576223686240022098898870128420501411539690744547130421015222407376404480*i1^99 + 553109255124073401417784714490017450464265145139257485910438339227857435142910144473974655577162734909684258673771478429814961402691156748011640881840309389254437075540745342296308816628687003210509200236553438615958405550644644898992626034733053956779950963904815363031490870711009037330353653247744097516479853530318690304894066514045864298468917854681106274725294098293444398747487757210991564954277327290642915943268071434891120958457212961713309467327499743215517832567710712978389869470992427218385462896616851335567066146378741968207717277339600579438183184802632941368298428213256683092608580740080540160763952102447782574154672870046337143046385034652445483648804067966832259134722019705500392840010517019999977099960252435606572355239637336031739301874462541943065146714987921306511261949805392301629005397237277884299631477508261372871281800741379726942351636280461559405347109576105174424859516398952968221061501571724876966091390803550632358871251694316419669475401507944183429197333452061187158347587338090744538390113915473578142959458000025156011198533309086934113015118577451499997621446925416096666583469110710620035047717348197842465117755798102023638584036727975340289080662051515189517754061263272113511089692221453285581076399372181990404870744036116328169152771605633943662916036806419956432910349002199155844126298521596120350993849738290501952663246611134347440233788512787922138224377270309953979969394972261558691592766822673195383649947267945086842010739404109539028908786502279653590129897565215795946018034679581752291356233248338778920077129738125969579541787502615471045916411818794728105832922675275849260571407864009279087518243559443970469313930192553915851662059410467695959312729823655542168197387196777607289178906860921467489588246440118119236662943560067207431157933887927123224669053584514615248833384283155105783770416283194314466366730879431549040378848045702432102190177840100446763473018612479490493047308087076961658402055157559513161448632180540488861476185179871924008465640944683352995488147578925431351392589891393928106565231211615728894092326456936815256374939960901598159311409380365180979091269936620809478559878222126052247488629645960774058001965693521913610755888873191415981981948362424183184893167903991460147936015821836289527863039451526546796489600972034586890173277823248044712770883971963951780121837549217267044068594167531492212718102852298041658308034740603256407705384227657562467160242261280355813205449941285718332092648697235291308166428426202309280241135353541702391102101922242992844040664140410083305316431897379929433643550030732270671231419697347063461152330374941969820200411486594990150207245940073553219452722988131467524995868838603622077522023588122784017302638242476626876375824068509159557991226586362430212732347002534391380531822306499078271207487874956844683148870344130564344080148882984854994132701861212049309094478989534900169303743529935300337015815435970998878599853584716531155508900664446227404478946154907564056517538186825031149293807602449530532068944364425203543404871518909764187519238368436021156184676876455357181522861943170930280434395774613028156449558401029825798143489596035393962489877163488342836449302128236747037452684316142986689577426995344634373861667444112888675284396875524144227176929483845128744803449256328738758656565448470698671008675504177585503816721992117549355940518623702745489811584940204720176841820291809634394378555506273397697912019736989596460155674470019434599229808257762475935961930159569427798188793730887999511740841287473977072971485443640276176062394242422660444553881011366731620381357018445341927222338722143098590485162890442463417599456168846287763299536450165515684209617803998518121196934669956030239815866907880076426574064181961047704645961801463925757449731911448734053040750373204261432572951108674997240567888509104584787460612536090381259777203867939478142754313572552550679814194222037726967941549855203870334014518415502619770763121876900277078831753349918841865224700314502332842714438377310335862574255197705951647707984119608283044490250573157700833851996986671868714357642663381816277390256624733431824335947640603036118114045316524326565266905020288573130434053575716217130000398027364645792022087816625816235282461230947671914721569727174345830192522815526233332555436878432053124077947589782656123341418775312983776544699471182912231317781238468370854575953074683228492353572745529075563213913079551713375856572688082424672673321928862935805094818586331467596762789292868394093753542293380553227617195324450643327195370196516074534243047459209854592569326540805790901953308151240354365446424827394382637172524051775393955348290101575614843118106847178506586083346404904323583706968639732722823806674556949357072227933526027130614272211528922700961354640381844489203472174616405923114327964607569525996894770216451551517609952973176351629539827316970988943549809252192079635127074451869680247219274748827427414176260521972993998548599873952312091076919315782675457395785394377033928173554340526151147992640461407693156686656899926150129776039540299465493300903936*i1^100 + 10009348130722916228884671629092453196457444580096476514609606466504481508094063421854154683696077119943243772118247848346321197419650656900762916843399214716208665035774169085627346292643311272327874961541995332940842447983541797255631862790649641131136190632510313732001254162526111618297822963021502838913322386460711402177387300744663805466278682110760749594216565334989929692516656862433228042895908883439220195022450580382952924707156297419834016685609886390834866722733373349734464149654380373101862112176244265138211861104189523030991071453904486600679814681777421177331793076380840033882708839261726965193353242155537650704727603501324638776979046212283071557317933964657177852050402688342107991986437297652491228821015279354398947375471392097542401304568851049961011724233615909055003594159637511831702679772221931210755911808303082878023238557119544889535943114660539128402145710922806493261532405721376306880432073421924334756948006461171923620833836052186777946615546663428836981169805563379102605164866517323779730408135397783693960841038400615134476168918498395677099018560383046243715219705847515680660595455926576693624732091304467290861466322282905423775231648110750359468101727472860034507479398002533174188969680780760727895999328684401277572650098483341680527418861651579826989314226475080830718840802738719719790453828692044396832912425076990238439800747562937396960066715525894218438872733737150730129626833919238818798024349760613500057700801100062500748010048693987459690598271266129500630511559079034927307788875806748615983385110244772636382391724524450496167109816732823721956233838808863854399337828018617495986864777621257778047214398274296539878103980541841580267628706976350705122381029842090628580107058876537621706870485729219984628024822614254655351201657250802391569787241129794322646815902979102807352294936879412578057917923388270287313517813154616231986469434148944937029409024570558390607762361744717299502533936801107438346760359507269579536855440668998453615109036864661699375822517347345748647241374897210561736510181452839926402587806785321520800254842704229211309858272101552849504144365377001051198020848015473088544700962978771306234099929353317925418561931731224279036601053266803345309003594187159591873900479298023707170961581943170093590533426974706980765191384682456759395708501125615813351709135867323819993741112844728266717225840610647487899258319013975113533183274455162911542102412201133402303536759945106218773174823092108993209130261700406309854215996906264281404045764450261218718513686470405789355399046058404907247149165477404898398173347847721490495538308264356464910192866720956821024578556339926373652154719016092890445807867469056178654976969650831097382040777679898135420233780293973641935944306499784277822716678698252525015868234697952791083689930099344035884058582149071537702575665059204242749768735650736554134252529794907137789638802665930320769842752272739190020812055792261196580062580031443173921721807489578480094044683632930692114808719793333413771542887917135398366297874549433725531588822093730766492077887872300534994867469960689045651886953862728213648888168956508235709190374410531873205211813488907261528478439465476643568062036115569570778842773916195789695893257280963412375368014789391098717769159475618963555086106855229168363463484651878823961884989754114197949461368096664468473016446862773880471988864376322072402360949441842050486812563117929967242315836246572245633899553148988957675306260566844382033607308223367307376983765002263673570061675825266987737250636385282610812101846408431919209018164147310646053691429724808682187659611752187996680707507726313124305434960921474337258136111919522995734397244040861844346651141795735458147420405861053276881720995364381138560502045570683407766160092600550011200298207806651000146064975802990652997605728393138968476546424381385094239382905522797933526567562845918138050615834533490158298503001010163919586923112869770520840264656911379638944080834147549535323124892341670315045695630623372948214815098581084728033219682437153039965687471120617626996798513937051667615214837135343439028428492387228192685160794900170625231145370501113419821672396364722547409487609696848877598223021552084867190003057939691607407099479797189688670358151704544073700079527361650518860024004152343350559272583784108158078534403079939743625406373773806532831208843523825201377838479831678553381396119362774482452146381127743815438694605418622892427571553162633467828834625566869322840334010271448388806385945885462866397576640064507881571244812811234820801062028440799424017560501732444393552607531245028329606101912758371201175992906044085205053759131909516124657232687226464211675947318376060788453305659461808157977500733945202957028607533362403691882424416815433965181076656079377885147582297735679289649678845222236419186403085743173919107933181629751318076774332377816204833164354647132518402409000756980043772979693209967351576261361137986055510978550270259508471696002415521225315490422220191911039815225346466423216538120883771485648501003460086533235010427108390751687636527747052662161408*i1^101 + -166463792324665071285708745370524015240683944334808813698109933209708589697680863500100879029078601157373239029521217002946733711316993333239462044536860577869611895977066528414836499437699114830897587859310887724131249641392149698195085645030865161070528773215964482347843164905237263137279853259176801918675181778074277665777887877099990376702667985143422376354278382005995443458656847289083126613042884868810451771282477733970719381659412854797477750010303104783716511380314653988886841364225379747201888020689855503500477460551967003100488781522958066294909494243981549134179653310353372965778142353283522534400427475040285135783276389197577315038390470712964199503776130488798947060144150211292083746327406023982086010008192033191734962368539424766114677203239046645041034117036980341825800789662120632860178889728209104185980418672454819062316126877438994602699535607336694790385683643669626754304257456543018043813511421552795736855453783534726763936105733463309085067687560000610050463788512140143346572492471759470801075135701424990418875330111238364739829621261838857004661772519801161156517735388391097601424298097855513247584166891613886703498239408998532163777161977112986905420768758015992869038050095943933626911808966477009801381557177750917124652746795207772383461984607522075963807033567380370298367204173134218511877495099401373103449270199094345062408002627472047980858043175333693387269069133648325615937524638162017884152004526294819536124545134447715252874807308849277730840038563848629831618108480552550547778495374414527448739262769190044844898055302229974018815027439451829904497097132082292117429385389147000485890677846595273641030425610852111890466705540659185898199298704181379861881506942488103795238747324746230627856228117568461223537325299863018414550437561389787627230408859070446535054971823577873218831414300682288224676237847956434363616647009355400818171454733623085217369895459661279240242354265071781745833202556086256193665803705771939128168867681911798813293322552358886886585063220328444428535846955402083004225933198526498810034887009084887841262922555678831285240316378103893268738536016760234151568347857633193676666301734999642994223682890783116662914726205738665871878938816580272126887234545233661781223652780075908951582541534355531249918344839902357748487491766073544447459426068668300460340959448803909518819257968470820015664132559515814731723970055021745177949039074780580477808591563899837755507401950958040702867112585319642245269911055394145241990709594096458325237635946038377394018112640347039834753395789867197701597412434316420246700097179941418950693179819940733927537167957526775615547837699236092221611845390229189335266396912496423008774281055704658724690827327841354175122958119777018664555305262732357967620986383249464649641272574324531242636561234275446617879446783516805281925748796394342570964663090540768143019386989227912688633655184852611201366660817381295905807245221537132072208440706999322852527014519092330515819260644170609549028899291248700168633917122202342784975014497164482332633926633543956438301340353874590907868252353640758012768584663668710164550032179059811326620565112754057342790660831474431313700667426895237840317225380650403287464000583447089039965706596549997924305804561738503965129545656828434890523282044755260600899288541297322873321118431574010839297937162917773123334707348974112585801364800084598310171252419802934248873855533004877954400926170842103628514427689015160967488681294417931189401305303232184313231316377642570585033381510271666219746327136856075961733423468966733684412440114811666700978874110179258176870770024374768425359453646289010260939168655003834977649138060790781641460103348632487078392623008780156479710073595562454479832634706910447915602930228572128634951754314705434535926550076276853085495141235196981832211847069422094383605957035628728640121931900419762311633915049158528754758423852481653449480037614223565663150821718340119143623262555690593439187850043407021004205923858050635164593545403511753911497647631199500277732750000512017360314307517898657634211869062077613787564953290344186611775744887778410321559820334393729753882562508708834287945223869223937375462066976437558131440952422568111178296394097918667436000531291292133213542338694891743692289121277415128488338487642587094033596520049029319573345089906085350314748123808608841776579934699009666629062551779046904162411377076644700085069065757946725211574444072750231822134496601163081290069480131654386166160685045563550612002699097483250982131095212708547169777785540802293036169178574324740514349719355667904092913956935276597385040785262847674279743556499634334683763727423993942170577110734561579534232451466659801567128815890569062115230628719992570598737343837594277001374899286485103971478279145194123458079945278922779057822133937651224161388111327164761409693318273283359424791564601675896591420842645536130245299186268760637812883120301456333090990663381654651991273468517502561615622991667237866974328188045756203137160747331770435230110438722714369476622209055028393745241976553374711531991707287744937984*i1^102 + 1688256318429502510455580212556883914552313714809170113710191831285790854589522250721976199711669252219607378413286923955775920101224970521373369089255618563744978019265634004093011063855308097888685612869538145929716919242864929970802178360592803399843490281445694693521631597591999753699710436869448501648555322009131569845216058265178481669580703881777463669813905959860239292145755246167140201232765039956580673131799846035469479521772384581463404786413389065908586706158150694133705313571876567128628529393601020666081297607541904353107876219486967611570669412995461223397256619656033429003249895134397902078523274494177782457027154062724909985823621744165275822705071677936019047603917609061606139685659479951287297147999188201192645859384470504903200808086675233883517946081609225836124248514718992352004023917837412688028908641764102545763753738574752147128932497440931389923004628366857692239871848567769957282124359453807669625074160526413872825666833096322223210002586080117571777769127767094832451838496416634965624619168301437207650532976194247429318453926681203127258050959137403142504556546240193979736568248477788903553454264393317341605553668989264296538717667045042611329217305521490184585468504164190828592762677550747798740570587442134108480032526525429713125723556412411911809481211499381806932357990893944633377676123446917708269672811053074829333459627126733681194744967929468020395619722761671480483535825148125919683015722431602490545932462016487975442961539989223634981709615476529713692329154834909308898249676695447332696205684146500827234150258770253663314291928411992641909967767032942055702468810764620340749409588009787599855516669839646797821815559966404001827249939482782981573444634848156461303955988341596193343277817223406752097505570026316334516607437070871960861778204229928451411080159195904792480671469188634591751079313720177922022754185454174566312493886832688031978555753203354183243501525320250690684441856624450074284875857339184733284037197549646419793366057445344995486143731979348751889357066631729892098630182907130365281381007437759439048508864214053174294976639919255600200921777695999896166928669751854069327049684455475943999504829687626395528870818109010916151344925922947548506211541579815586314829505332153288355853608672901994075729364162365935242731521943585160878358302377602761050851776312849691760264110072010971233901033718469219376673743858257669673496805546228379650758385002067144002229148424151211398331784464319606238268938118849005470169589285784162102489978910507786519227732835660247582468685103654629274701733694380689954003439512599314334388266036524590410865867371316637590504492655992090554669742043127702334503062452601470664712389675713692186454170589415644409001065693434527317644123217902199368985831502419737547935213627818789691258364212265486631988658494758504967027023811768570354493576327354124771907960360112229933613733227609303616320852032411207975664667200521224600461422990383084955427547442801477984449638554252242057804873588881777774197859347015393688771766553338535933497416528990112184312401783536766018260540014337317152399696464063634931779622182542127959824562250396573966665658549306533739081213977087195694557286529760171331036331032603557555483283895058765546527043754028524722386763464410043664208215770552515099989929575628614744328597816280291836685480571050038252328126133418137061847513544717880953710288176475372854613135016906429193301978748374306096844508240230944796182237293852382504416248827859141751375033422413564982086753077402149991673881301065716426526101789030064567810035015866742376896029298314348455739865265348670683884814291844350540993241283475559612950925845984371502627879581451805496256046238014453074657059115843643977397204792400834091942288717530116416920874590119589043208450156580546428091341712236444580475206631001334658028273713218876346589319923692580616449551043598477480206295280793748066604237794390848199946081785956686317479594790611647810319850447845907329139920514395131304963617332864965975337856327856164374045979994789872421672874531085430588130989723313464537752892509588884341143692574118012707021358833259464267461883105462103194777779350419215731442501823737520038926195726993167971588010153518598230646817092770103396591236992878365633009296987258659490146175810187718663522805429380278115617242619523398183403761977276059926987392329592438118275012842559642987841559975614109149961890941047397189765360709244254421579151996251750915689963440995711639352020047284913028191433133480961645227167495532891795387046466001457155323773723209007797180290565655040820462615087639430916120937765078305941714065785720962651774934272425689560780009877410307821874365025758996152576621853406610348308375042712727078912801182724291547760473594150536605179441923443000835751063485434587997688195690199598168973919168263717531426659999269284557711723592421974517889156789945405468433110698792340822372671454653320980265541417995155171655505999262049793852349627182229548586293847803045990433234008085983342736869286028361734853386848431132786359616343914312796703593332736*i1^103 + -13767817503432275359642487783275888078007971553566783545484602809779056041196352027535992036145995801719298225304002483703984795009179023419239519073854776834472391406014653916570237322907815910650395738022633400612603608244803542505373201559700156701660862452055342384337652785708437268539786727434086737161530165652346849503087443710100372719473933129910764032274282735608303400832890591115928884663475475079670696817096587214401022563957915519721280603873622271950341001655431051318931429963597430807987428687737511442644979328683507744011608173125498873767219931054385952547019017315660787473467171124065416962650482122776495011823814852399761211164652438737792970669565457696942717274748145211391575670292524335142692620814613190326936694654291041995518301710387128037614399569462896119763793343745909664415352256649157398116064021722740199851363180913532217325922449020870942229884825784088626193136223289853170572128361644488507659555094946646284612889485875356340589903287621870074851415942887793600505163515192224959310357727168929170256233042946993605893705179891487638539638493579144301104015801936423114105843341622015990399673526787756975289647698877768056675785869592367768705346068933418661966144077085487366362444576461743886348814479280657521295667529321305076384038584521153122030535313623896375776495679141572465349311523287707454124870241438819454957679370878497641953354980605890336800706317999006821588805706923850255648214797285567672991982568950289923856976540641060200740036875863000059177814488787096047435900638248462321384821096902482232121408210241138958555673286594129772609379584629185417389543922504645356751565246515217879797766479070474245197497500151684007027035190488825456320076200358731568299603193078486630759166196926109381083447118805599065092070937374181853161208857768409668492750208594850458823818139850537771745991538948704085736264830347501626177570812556012730751104749087825274428098949235990567847485491670557005002744180412413446814616649949395992983096338161208960002940534552228384801395861432595984589450792435046693279897328592576263214689925021709032232934370675569108898021786095192247358127228429642915101598036352999680591408996692704195229049022687656459510853348204475379316632217520667254276308033305018902989883038212149591530784715139341350436455825074277767286735750799081802835405321330247978947005014948951540854338354752725667441086284673859914592398233960776399164868873814350958357484854655559851029919288030360075961502329801505404991398756945646988282247746337294789275490299658946498328847925738381866550427224037956434009618275894482917635897021169187421572612600947671038875877757530527516296012429680896874860510640111875869913167604647969551738698635302524482620202820811281597814588143702919732115008080778449573693748810984097570084409144503337113217684028653602913799342516655795582354326014283483369435299325364146179134956944959261295641896228597234698326114458461697187991048288077732286386322054011732724621064356774753220914974519329883280354472763910737841560043460803796894693240440311358163961992022784441050892007255258304198936341115513799253677148934235779537943471623923722536890346560687354336468964182998206435558943248418767697046903510122797870370818209309312439210276587321004287755021505053792852841838830444776941814455786627187303938963257271307837917607624865839319632098350289096412224230478492048392528510774445577902681455632723804921055633571860336177207447271605619038530719120215974301406447381000315701441174438295868445597878025454636518268140909249174415558847104549204291827375713813410616439363677580578846159841170026347400881387637864211470021179253693853842603012447180494683663758982517847748736373608214297059986648022663481302390315296205045213174085667280231215922247522628912754260718288372221658248619861058716217904957160927694863131987922197773650742020113270768794192357750092056029276856195175075660586794958994555417484838189605205132865492055685849813223803470875610013364647243082799872827938233282750728547491254776795811292949766428615601218678215849511353501778650955174690990449987513457611994215559722757246119191751812157857101629752334427758745142304599882268612934788994762565275571527377086375183849028566466299279242857382444878281792272829593165531377497528950603860629754378216566429579381785529613685056395038632277426065369226038817060149033429784751347947827631189722931627154166568732071738257596099345788081038764619883201809234014003671181865067261975829570514240316618557420135656706967501209315787911165873193125170524592419727760211979912239794248450002541433544488091464576047773579440146847021235605494392311132849560819487911721791261639228642614001202453044708822423803892449857857057794632659696435868859348343164838844465512248408728008456620518740677325117596915889919993424293293509314899521122397395955605415639168834468244739135859193240502919618295809488852844362609924546499338615427139580046267026012454258305814689112890183355075663866099183608277435006975187464703666740102331444299858335476531248434737824700781637587456083896482276573184*i1^104 + 92558890223142550010252299004792857966681348366448904186267496016158703693264946736557794312343386358591479184519039634402658008083019146943737004561639032259628072053709893766460246263590869575329848883891155326499566456590580331074840508533640654555035608252857514524158174727893681153569558215219092968958251932065822022331094310932907046241885561629378152411059011685431453178276541760240311640851203369552087966867115828006038433465278474555456950397450551454583848830519033525889487969611022994077920998227321877961182663471606588608309851201062145551855415439514942801324752876493153087654030555720526723464475032277519498452172031667341737206539713483987108813323203378149371015865209521908558862236932829413717491873684770487794957553784336442037915804675943245107339057391406816709779579176318551680589309647714985177762920206583223454243862921513132398388288829742218145143475189141448000706361757870462494001821814083574502322783654417664954021729203841663487353889953846078927212284083217902084902988768124331653421781469659708757575220524173152431916470399872670713804207514417760612628454689385308471906987938107993059316271250757077074762380977842307617611115440368665016578414273690620853543703206528336183083429280747945184870002533165073620233474335471056980675535036360425988210988290321416821390162956248629975357786715962837278266656575611869996980354397191068779341954595520852284706459136668233205229400227390043338021177798785021426137954627666874676035254810817221741843410973401358356213354439219785302729495580955765029697337915376174715992431379474607490888556907950296294832646246258668980934326268438404641363809247012794794368787249954858761930433645203365438783661531942885033054517418105502735557126279226186014662922332452549281470902306648464313120240353526946633093143452451915929569054725731637386584607477620830165030988800797050796917463859568695311407473113952025193606611238146712839060893161937586709389756409212330651787916426951608971891150455939433377647744907505932186270706016660142370788065301276492901128121725329687124336590457895345574550619170169137386677790151681523059082554241697248462254634456245428847813997565425136384411182904048247442601936385857232152720488178419005883986427973102093561094955828989369251735265276615414795755174551910230434935003282550711844101865500536307383912926623578570045998898916820001720898563524658025651255080463713973024101912587760099289492099622063468598097707834430228882071578860536208584930307948235461408063163067015609327473454641549041685790810579276567902061507033765609131882224323750259647534630287639436680003790286096064867350263821999636405019190562921941668053258958128134805280301305009258585740168617479240088213653189131807959194234025579256822272882448918702354191442536382979478975089507972638582611163951671705937277756128313196841728689985133251096073965294818723388626636436856754513500086073416620150737948305236587819063051373006004377654679306867548390071337062503440087569988587161599493211388630746906526111936451344882072435089312119127362286739131899763843852355996542137998674245375435007603385759883519229081806578706835638289681358522057361798672575277794051592422434169958714207445514940920644923172221672557206777697446844765929726355978102033354483932052721423745890901928824017061467773028444454011821916707518958572722430752313718795392993183973844034309135499852279682932240294128237374297120536408694587971627727004663573193071574051429524316103782240988454138474344067754963533380622765460676583052105730290354975599244355943086082660428475924402046813858441241839065273206164528801516318549142167548182341007782205284301288306636515995141029009752763097916337520673637679575742649059141831549865583216167833056001816098530026185237468087480071626534695852777841166733684343513188563116126704083539914752305859034769554828164576835605902639271884403382455933030874633756816360421726885531183095124425898354612729981342169091324746904984434012677416137559587095139808495544347701398963492887637511538037082022371951336943095137975836219484420426496170184594810562824894121479195513701833161230442872522795465600437086019884799239033034670631071319290493792561044142223468924653787668021144109184608120430156191541749911595722980106660206350705592946943660892622039101045611241910497228790199449854914752663729447675653165957136084183409709211566204585548251656689920334667236277996840241571473583372531825312318739982512848042161040629516633383615698538550662157836818220568305505289098606452031158370277045269404050978433836396089263116623661989408837079442919408811103131481999326409064783176954026312696820341723458959332755648199552923319803977794172441634769640808709959073823188329862532013915279739025772279515691153917866991744005962735466000155949761518877607035922193809253266643067529280136693611124920509422454258015142098247809809077677143853533597770500867713436015544951821313477293791990828992879475562285916137075665931037653860731785401204798634877721840777795694002447056135481150939530571774927896129729605995960151773047178008268343411136790528*i1^105 + -505764200448892842015640838806566240144102547194916689924760804148926162816940707993824004813873127481753304420992483426945792039188615611759582418938421311005758166276413342962687276604283513621095337447401936571795270824095602976577508663517173996486405905118303150178895999098794696167100315472953628633361261700303411223617632980782811982870675096899581651607938264094205915633254785963177955913104853227179914995332949222832631928500480108354534406076146178511033385839231123471193608963250554888172615548042413242165130530151430600224209694308192901540439762192328847163558810626568181348964339842639209243754550232499710436485790224453705913308605307173675007139633217672168995766200975265494795183833295624020466570864593954091447898489312494068868308861554321519436347964241783057702891847814571976521582973553140465799304500963778820147454492740975782096974036607728942919839445472130073076693007835293376079956186545093172581678857125213777807478706297967108491602187542817048854164207599444845528581610646177740216781846511585525752931169952918189851105221279580679989382599135249126281374378957288565852311894341554989616046280124727897406787646999688824398793249766143439222959538120165963050150534059867773470596929189764697050027198964568419090019426078075553369604817840753746581013028508878450102079446449344760112123458275831480844661582135645425251551498442674166143623618489854753565131531901007208097867825277721474084253109874155445704949121708941485617962999754446430224751608581517594525011819405832099868686913208831896201851637644680212605356176174348134770977164496512888734774512287757279103791458845752199768014417495035722733817856917378572223753967495736970902694390880373312727764003982059508978333357126511620840873668929612852334692799540445561232591991172993954926986397695966040985843434271608291040210408305882321315881499517586411462649390970781972437983695899304350348401392700256037201623086369609547739318644088086050301577462725324585367256537312461192945393479175896435896823449810393934835912150912455128559799155500666539600645742949744262448565556490294080888179439691910283277126620125796140513785141559616659709831383026386717832758975091958356645696929132995688850581356358829433653260209230185343322180519763912269687915585311390694506994603630634779386295349198543566731822240390171227664975327550729284972383718399835762239971432501552097491618350220493529066266440627406878237864042974601363936670163691989521571924961295684521975766730389459794820958298970202485487212245003428138188799763892037121834043943426251238430806996383566247619850304075715544237004715636524117117907224409166789593444554285393645284663201070325395053279606145842216910076538816057112110848991883958908020391442639524456748921597526912508341796905820062764893403332310297380252934925126961317574790689605725190054488553969012875184326797694279438345169402534021225550717040725582126145877735164157380775905927712699710733632689979325547036152052038909410969595414323552461011345280217130581183129907832996195952011102198455870493063312382259302859119687366073436453691814388507141552652182663265369078701265206975898040112126976093430429155025177079542467578680808247844819786423040677089017833165706348930318873917018859738969923743975831304378953918246523013923166628789952852882464430638843599560305551707339131858758743447588312371166108966187357951582504661724084543905942958550884606507341094374021331393473056951255210579668235328090462955762029630166838213763094796768206112039134168204013522424348520496192810038692690726352362348950559464306616689827152869261076835441730135077142796686843064634661822153159302706751893531909916714258233560185328072750255912314489300870613998657507361341548203489289935739347022060982224178402868035101704155194087884841271333379350635792846620308605416811339320559927694956857776505579161799264227757589655629841752869322252417632338442350004538451315088602442813439089047290637256689335956754759915919917662267017569388295106740880226318384109851120306030441124132683231383238137378653588495256288082151798083276544643910176217255520899398326860164517020116076101994877458396175018470810198950352558545023476469471863902762787481042189650426315198296766104558583475720014293295902327481625606076820422998674720712994832505614768780920576845550973536392830948448253826773127553744973124614744136637442682996008787609805598915803714390910984650623909183140864126308987882402676579087232169876459204687072406314741933248429818923366375181980936867765042149914092482639614646421057845245514400165749696184064067527526625972820108933950870117420672717500994757379451953443538511920440486298701664224711286075331831760675193359389277358872425909032236315604160124657067175246719862750075567016939033574691933443072113923880439009973833159503114744041243838448116879235531337777824765035811737425081839127766743780490031945269348671960235683116481364419334941827189349760275833304691588528687071753349299443472831141429072034046088331916358012921294934054604844853692087283879615800996974161375571252283378235034818314240*i1^106 + 2260051329078685777167744537146095159391728443452870980368258615060956226426616797957987498694374530361955157435671881344449493741606188723823732403016687390931185189331077346278199338711011422826212611749967727101544625900653169900202899863330736453427105554105749902013382968236851551291001767815804643725591409683350387639100101208311355691422334445292774426448170755328445859552690411497123423705545187626230665575267834809980356280017556876797947950278066770621680529549959263317944524989186927290576842950606720020817013986552857858116121236503516434680569276848630110344881357636387285978510888947659617534482877435921007598019510874358594711281975131960138220896672847516471585091978330344603408894453597002122231179083674593821745659572551801238908737376253927481012326773829212496487232248484766528153968102726089816541997723835093550844657097644742912113890020940309366322694106342658041317589431981040388977867708657032535556682431522810362352188645195984890389134475215817688599437462647526337971680819081736391744508035992990344992114399009632078905791160465066980616982058619940020268680241646215625863595713219171232175754941272509151239824325966219681191977517804852503792367678100618564284020054872408888732218353037111137694291552136141451152856920464817849483267324151434201917532118931302287059865527068563707697325178191127443211222855203516709110596576448231441877251652992955912405449156882169078200250397253292934153817707449162630496287056682587220483621365203968017049806093846445592063741450286903622632463910456619326263685876499076768250330321376427563084347874207567060787195594554153973583571003274961756885363656131523409707596386396994059695074021370749885025063765730414242904715884579298795836691038593645968446579691480420236158588032516540410646079347952515842395525072979996936687183535943085887335858769843091431652647370469740332790059290457742760042005148151797957197382253672879638236816629325839247456988696705785680297461773113558210452805239899128560955326221187224135541921544170716933426706299241694692605294268247517973067976517913092497873054279657773578683661976148864874394459205074539431912511620094334083744381230544695921291374055748365473965446381796067110526529738565153034916556525148283086914205831349493747927261510430538670435930579142272518001154875790047587286558558898458019109215475923892183069699058273602287793962928119820243642364237349066607892834461809061797194809931201865599611272093801170083157010106491188669805519754275727636211777917665888438742579915291011954753781266988212487926433214919098737229437239980397411570430293550674799143071990098033604510742287368285153233186968561331499662502981802081045686567360198172181167966940415482558461127307709813223689911243148773414176835450939408612897325785228719055775645944237322390510902659911260487122115546484675956732738951647051192116897566336522049881321831863146780979287462431079443047790587693227886772848971615092381594989756962958506052679410957394439616178701693743156181899288961362250673713183966709304944439648397692822254902862757009351191851308098618199984702328624831868095055237610096659210381119755857509904964233307165530277425522505403128527894760051080053115489475076477178990724001817805257368974886665918321267238469250810883207901079974491915953723515920415265112088050790623556082367739578414288868884199569688517231937720742938759871338701316716781133392993587809732812189667713602296753629444573042176293109872822270447000032328205011165125411323804181846678234381755195769987889678363525222518509574286399692013946478778861721557193596767638661898631710452347951063940913924610544544964604915707255154787407256413592291004838176941173511501639317549119297361615775596863255687522322112892715309783546554437132238922781890987628302326618244761837102391034287456559958662814022353717658845505782558406018532046464731545323005753995061766455845321214863138188591097575460549817145533687042926958554353412888825046062469646099574968319647566327332637914082209011356949120021292571075216037484603202858181142252726921126862419335122545446246514226110196900321987624589352111761204409540749445827676967613004349413381291596181663239073437229466931544081340687166484654312195319202771272417038134262840790723455467039655361579828335195773816467774501685098419262648544696825034986112089049088174236183205461174976476576239977491392740603616953791179519120020754176881537042512271146412060480828016986857107108935325753347120649886027919218254553796974896377260266360091638015225998923194415385891851018216592646272108199249688259472308030352311244904946736156488526441333675226922499381475788803168201360058277020254863526884473707556190366665538401195745961727390491585592460536257112712657765188600751127593094692438110476527299981160775553359061874132524204694211726617224504367047202644968485378970328403241590752845186782904486282791441417858481857978106346638965428567026032266955625846209260881742511763136042242264496425437453110601125667552186412020840781195316533803694213769152887319939797372775837950260913748775695687633338368*i1^107 + -8186414848251927198850906761552621491334966220994178545430176929409345763193303617096818188325969109698101167996191142279766679173956041408240653920082640793429854969254190940310265886094135831622241452977037559926790336789191199922727826733573894478636416826559851620424444063498760207030096714337629292300896452173248489735630283983002727114603892024515435139840157364749366348813822800057158109839195384072669976519505741319815265570739784369154910716382692536234218565761891247710943274948931378271416609448764012071998008797597406173157067497708361732721084269308629068653142388454383989521099049776406705297761085503222432606189141954028035375495974496602736114481695618938654020237721200274889313081243437795675755630763008413451684511077689459876234332585450049837770783627911691879249775141116223264834796276628530546104306855282374090766760900554386076168919483403688875684504332678058718216242085991708830828380647424949471294095949926000536210893760471108557070962415376029433461643390874177151498821632608059761913932910955062405779796110971253401609214994648481576603259230890868616663153720224390178159711225499847373156647606540727569050398908669570111328071229080422817849240630301149573671976696469132631918952162187636395275252427838072902764984995132527103380970204203610182050849500275623555154880921505774093524302484167073925841908566054223862006727411398361879030299494480951029049126559080778833576712985170669558819388686483551689521888392560974684847441615518051476148348434624892889371225648375957991054034949692415362212196796176820916747772694111598905856751429168785468701178133071765167431816042111737855673274673107151587113004973210350529956364254457746732475884472383073975498634859703498166415529094345053003992363443077819360051354155138006971549619705383152407178802954653130877895316501964523929216291118668659439413721279765953329202829791809063619514765742690593346911887213468231891747042024207094891102383908104763115859719695236528770049889957966808624388186646559628331687111379481148032606587357934135808467911000833809411518970033053396458179977501986881840467136199839266402990654733328854528627517469070873431147254428526563929747211099071987153358310942914081652046458581208645865334952852862389392889064364453539511913663367072399139420960971859217504992123705986111286215749751128126102805521085442205364367446844714145974854145101715699962823548632824016980501596430201670724490789434659028522204726192516540480490461780579687247268529669153973140337800138705719723408097304903136777828797387720500890024778936091565724402638554933097091119430858293487479557611422250052091923841348302420952987271305623684345990232986013263794051429422221272108526530952272881329077943571794983198522779314868664147132122176562731046445021106543140968898763684905407556815609551288155173993500360182967533373196301784914018322289548485474725983975215164440413180178837221254674023057919536776390822875265751276110057286832926168613514405743450903641839269513882481707660396397583838040472005315827457107614652294552385752564280549002539107320520508635223572671627686846070899840948726912262422399451820224371532593265469145786936277438314216445814400799197518939365006379236502080991094166494230232995795057891228387694185618246703307160048902877278359478556601220443663657250257197708967590819562508815563244521832172548119114701045053404928794484903244476832311865562010543406024015128090877622196282736855994339976181835472532043525690159718052542060662577145380986673527658463123051069676570216031379823494147018540846469525147055264777974694042435959742276010594036572850260024325556229087096462723364748132885068789072907342302266785063671499047622370076643379892203813441427101241774198595634435913079507839037954517843477745913239471734403273964529782100714997712431232604897970410233462948863546530214275721495494776526962410724620635045876036421554602177496476455646777817925505236054051594222117458493673223298283625153549427030994712621589407521749352117421586247974007954627074275814938941624350530644868197481982853594234919578593669200819654828768370561530424217572606647459265732006987429610972602765171376452341072279884202757702331160334304030445052217120996573208120301568850220546896280466608572035325764601079794283274416099519263718647511615455561580260734553406054308365330843586559640695406460361454719496005007898467998116172678683108769057726984010066926569273874149906723954401846832073601186486171549835872478538265494509067356778707336412116281347181977723626728772974877214158030282763628002699482392621480126868812282163723542775510756753841250420826169858042492394398524247125654554609239137863955836289691275965990945158645010065928698820130996773459569344142425981384650000494897461955169792840010608061641028590072135753486374910001965559354094470591984214345315349124213841714640899779556795486644017982447359171769616933214154092896783695720975435261506976400758444121665459595263703512269406820837945715965713655754665422338319684240254646352123882094112914143347495298100524195770258687812090292254801920*i1^108 + 23243649170651333054424691835215902361633226610102834576227379996957649505890736616980764022848456932363086280950642245610807712441215041992713237949013844811581936415657558527110669795655595630250651903170076137276372058184445218504653411304312593151450222952533093691774324845782039666935819920075718282018813930899445885481493360925081299420794441444004461393046262581303097581186055272119359113719333074402919482639753084149947726707583326347069366716602584521778484342113742769758316924558233728350439673788762909113140672804276930288905530623835578935573533954591419966658138203531137765648519357153272082157785502251648982670701267712466446730698627547947206197282583779771117284769194238279450383335531868070133075650503535059184644699104325179255096422479331507331660739269127777003916582275553528204495891396665977970365717644422363404936601263503639897836762119077903313441849792372372005300604927554605021207666582787169757590867053725655446532872625686703675699394426376106202525143900800866533397196188701205929555161268970332699771609036528133945304492752209165160458618643090840032648946929577337043315691884987226313415139891094042379544566828989141079806139354164148379743461941292262216117510937555859181243028514892071127721614658474264941312478560998492787087065775604866592761293922224360841572765778775512927385441966001506804106915331469335630511024183658262269298663960286921128742673675823948305000215949184861795622835158629776826166090760869525558087656484719367274720528715411989195764736685398813337866991708205017188392843569441449998270011059329765832696333149605709073790730196106388909708663008106757810599610526685252267075857167469110363014813048650671460467048282925699767419398112568196391862729145232263813213152717276944083558187582022986830656946346818042267774538113101133417133260619554702515779087927883102093186300222738136614924112185945348958796337022531601646275697311744847537185342802917066797214703587264853460125283591344395352197359232905038900541345114532218850984450420868130941256001909022435606443806346102403926287870361258297870960260330139972229663500595376829060755207335094358400879968576969253659108549642463127603964311471993193332076387793264590084620245211476930319111662921976828225534947797352237792981938737203906625702119816495160901138699482664337249632970539304021507309595388263154975881583585836914416123730179269317050337633904356555054938015009728505763673849344496102643739366827847001449240741388527324970240278166198432306084786556838296733433458163668004039740664364120194993531340616978372055242512613313575581994847325905262930571148487846782628252663186427969106347874645866108829586080822335539806614953862042382651191626284587824151665533921085805495852062517923259825985431209518779404831496164017781750380732005770671585880380641322080197846038099875109974959079013153894205244960781131969017594339468534319815355808888583368389302356309099978383933300067041887194555558754854923066116341992606372334317368566536267381928415972869766423395289216619355807891921725185731048473169318593840481310247840420969832019979625663156363530025087963137438259875547193557823284646879292433629688148616860418620165080279131669353202332989445871080169447598096634105242204293670799835764571897182376249893722813813006763269094632870668881765688973221026422695619436722043839748956504432326669687393233221414369581374320041987442282978270627540236587152640403581928049901569480741228792438938912329426234001339772943863604670442381189507918122728779578030256679001079060198364494116952126114007685869556035039041024420067884332837093046591812809635766585084629570460290664453813410151227876877275759710770622292433932595082092390110752889557660903302098988005548900730662779441445408191738533548743420554429654151877019361242951093608811888593693939800552663698614139524547946775495351887714822126377022479091662525780477028070184434944761758524102251930000884513119206666867159524345950056978682961506013392516053553437378802584739348008568415174876935817316860081501735029682681646401046813680717153989511149767561882724865671297290275531143433157933185735755018316372476479142980901319326969394461050543725249966668387857174310799679237133283048753730163372440005344567511238078718513816153671970987071398568408199476311365894430691585873592028622465121182138979675580099853932774277678399474967669963135542654760197187533796499604500563562585542394595238242619775484202045386080999046094835975892971982659771177369842463123585393835778671638452799825493423631898529749052405706358026611408862240013836768765310479691231417827042365450024094969780201731494134088659336346233080301649937478652968968887722615949854583294368591708419324045976170755637832635654042584163675066055691358103372959270515532414267103616464353799428064369039415394439010044198033717954037774884696267294619898822508986097058593011776483873994089156063870723720354196734773267744050552491701481231906157657778588797575358347769357752840846723080409196913276569131647550693820646422185457549294900374375468957401883343251832832*i1^109 + -52709449399416871476041826076495225899149781189329813096934402317624833917724571047002676022314800020272563904081582195409860804021080218723987762583995846173035791453974479305258616894967220980925739692120330994969524935862096277490436107888257054304473744779180155384242695681941318370543572402184415046280300323690413657017800684028539097576241468727196334785358506318804670082641918046253895538711082034517327143150254927830557067325001730999481874308707848218590452269975386633095815791682902158861461235209756751568970465493993683363473873123156611920147944473112721462659293541461711286862280635201975928471859747284668018703571229426388410376687296497749479255748107372699716567547258916320627280042652655584157801449792037712634572092403623544697506492247923968125476076559012669317108151087970622269096964382664017281012968552879680205034178972861120828308330233352650804963953810119786313125180562773360194009868128598323531627076251784542336068952564151411564759174433506002508267684125600298040667705151596019267735836867754878766006382065992443117574481539280253894935330305881247783412704990296957564569678393733818829350450422128177202113439989345847523499142129686301128638655830606148852086113912748847006213012355241034948766483721469208019715827644630615250780273870534911862940475746486246897805651652151957489261341417242056364864808220032937606261641227338709418693114057067547233559828215193193318336264141187971249513113461282070184291444224741201145014966581397724250974852009465263781344993401705886283530599499811799508927885826969752721430576168057833473496574747726439377120271931063782630611644234301727990823924190989924775610985852924403380448560087025806625263630008218993426699206840197690484104992386130912585813777641730646461618567987921634133070278449686141382007953194639634030211272821928279678887953153374725897983343512530952339883957086332578735377809518756647403160289936487499203352532570965400820520867715989136746739328614167808395530311101691242039319546449461252890135651555025135204536166150608618161592788885756886892631478565087838870004072023590670872320783702335059209313635044684056547039931514018038404032091553964779968755256715230512684390945913372568926621537787039706244452412511695656720521395543237081269417638730365664166318713928401110189280155212515539114871766463086902730220489134748541965890881839309658973934504190096125079779491181977252985967168846896139854257510386632105408642054799211638180010446309771596579374771333524229879289991906822250145965839362662709048110817982640744079162686279502247327632758134679986271250404643150323059019835051772410518004703202780447791354108543405337898892327628376577413612214136748484738413643669262556602943239240889306015934644764909596148326153461375510881553492824997518103909320884620155576741790723789853805825332157990939705025555852698325180548637152260798966552944776205391198598404912433242127601366205487050184804211000436926170126273734803935645193784277404241309903501934617357423852551381441407171385693315146030711028085917928684212071362234584156928538334139209975598707180833822283989787981045061260003469274461551610322583710018561291124987240212615281291786231810939283738092661356156783519779790909453492784945444029967570236962666124087447068215087338143726702743583665773985511915085593758655783372233412036305525713970215828049739182451172411519696718772522904436410762796730020756615062379372225423868415695449796904011146886532230778662247708770593695100122538924377996143667305328593918389605001451150341421964029685956961594615661657625156387182968353249050169617292928849666829698873768376449584215494444041229170825320294373330141308835343373276762059156521191889483491303989564687131648915780957726299314492245249364025570028163858997450286865499372099476732531391009138934344061885014456955582011701585952578912187678910005943421139250029674156346554620757412411941345075600155511427946728079061925191617653776583945424447723482136631700096395086089126195703354952807253642551340256801834758092033172625310502499144769062267911753971224205614342076923016841655054076533121779097591144099164376714468018816649919095232237945607576168259793246537663879076873975831521310967789676739736081509485597771222244054672376363405474272452524953671199807065650114067184574570006903583450473551401895312994001706856275134406860817543197131349203975162800661346004971711059310838618331174106845228008603163056390851380074407996587081264640360920909507592954427038716243432140112103139851064633377174570590749672733308164283229212431638266103007363287675566885170878592986360404452768178306303084110954687748484702916780257927256859796476499870747439723224439030835857710142753400127501961392231385141912954991515564909509694362006280420977392353028579026515718873741778442758672514332699139648734556434639702703241784472114042391258155714341475527238820403100829629102017422250005310697367348560924623045204642819610530249527914682411549258317077162660693301283623992738221396118327083349904586725982844210323575506288221358503797702262784*i1^110 + 117291757868033497884528695697273583638937494357248204409274399131679269958935710648277250869080021398311291351905852827814592275276547350346398933847996885253614981303200995978134857012529270360558852929663931165880191876831901746097603736801541671347517443079237901242321666980999419287770355947199986409743321904953755751050806919302936564119192279779837221953233655449234228296357902025131013611970596783962019841249660045013369018411463263373281224845101661545394750862971825396909721344679189188183385266387201777851035423112951785093223218087113587502455917968322922055106632172283936537805870317797499623720345070397332895770449291454598734604515593527900204691075526782139895944905353346165449983159052545867924297766611980692221517484209685816518403445625456065823656541578524760150072752428658833428611072602898400345478223468168118434604541047008976315372176317216203666453342107505111550186085087272788201847891039354430064835039026271489775875481679624086986215394790971367424164388240000684727887247637420493723633909646030875684903822579997028745624471805092518348176225968252910704657600555220634047805388831113509167258283785391116476311486492122975947270543928333638036242865425769109344225962191368741299766751318776351423275951600696490149610390424168061258670203748975584075245543271018658933478957525953764353726129080035281713820241037785697046523741643815143278355557141582989348216465570431162719248555027868908011665452583463940590175088119917526698634026870398410081154289173685825222593689388367276805188386673793043625602729683583372210635343766285422304235232633444020875626067551230391314853453924484995495636268860349732469653871475370399667867299836738652718482308051588371120027384533885721930070997628369364126159756374570547209035762366025380877034608196886366738205880446328128839396330834799694297683969138950419752546193467227439886121850709342415789951791019826913234155243165984342981279063007825890662624953170109272702437046035002630086314175334443905487528135415654497618798395829756190138724723565191761673567629999527856567921744024009736909784432533097936630337991050945194034843895524646024622053056773144796380479465403699522145516568725983648957912398371767292723010864280000213619482430880164631035631676357898140572828212398098227088583605156022109403999948484338549339209049690169144154272088145689612970032300887669666506519628754097263321552615985137989135861438909167046743678618227565130481153829803129518647605383641124271588248601683228641626414867319710438776640042504765174174748050860488302416795993124710716896773391231455305821045418615891506916287001184768366050974278422367934317745710162177334897463611774677829687709713413393633025103417204443014041949671919290945044194907777906383457890280705157686771202277727396165538626648540251030552167202155427522662952648840252697238484086733746902356516450430375953911709330966006225308213321405144584292290532199845688567507437322195248107677108949333714997291753951466111035167715603878993488491285893188373212205572280594806067080406088358680337836239230687461083071662011755198430944790064464680940662728546527400028698282452344271950599582252307330571535854484169508998701996745420052808046518474997319057484178996565810414306541921377507408030042905243905839757767509409021347903629802251392472264700783318437151650706365481722789961841818801922094597137373775566561820618242128395176857010965012014815940967954743774032202218287276418852462653941964954603819218937108821476812737398105204682049863369264345537898479149953785497569168019100374891711761147745482427881157784578230466972800283110043741363761872565658721345734606387258760826946425426335801753127031110172662046623385902248309233428798046196934005145019311047895390940760574272971643275800754434082093656197004684319640327169608703775548587725983762583820798784602663807791257601158585363372397579452634039454719196935978921611819016151235593095732594745748761851342346388077855192409040326245976844424246319950517470271129465377703794193613397071523389816720638197976861381656503653589732489341639862566849813453926686820394600550707373317861087953903831646173678162526688578358297855802321469024951456299424086730967028126904212619735000951667583124551653434973897328213040180619519476848948849842308510679722854720312334640359257968204467257288135109227229956628710268891266594132797302702000938893516042991105741437382127315877583201229537645735330306071872926857981877365520789451799617372529835959301269953347186067557916250727618287932851988679964688949647540074048016649556501306414424124129466505578140131812493508568897831938356986139520477276513248802270678201085649977708835947729407365310790920982935018921530149925609798006884809157961287754626863282027174342276772324054155216135805349442222967460721483842051099984561650837910921472703146569723134632685135890806612921391788943696529175927763762558492222490247691504996995107590625229498212557675570705874148355456991185986622269748634652431687055473217370487871128640685387572532673285190298341487147329636821630976*i1^111 + -375910490530551409054251155225554488940245850720457139752426743797299813524839619796521515050155581062954072081353320952847732707548274955739333020513371189182764302208087081941998684373055077738728117941560346407335252241994063342323001512721165873118284272054043546281147070685072802639251158710547397872410765803416673889865858942146681976105951399880763350335760900865522500273999366388794996524578294934343628098431032504141233265604760348802094367248888491755704624407853156530828273523201292342764595408594719704813428293069364559516261118184288732486624570942273172448241049806442924388461883377097994091936950228104791886383326194024310354154692368714900928707605605185525341154284467488935458763409001518342629579593440918101803142911019540398487320789756769274579884966911439292969375887676101652401497417172952935699251337368486704258880984922904824842615004361496415734523894127364124717836452326654705908634961395187780134512297281112440474618026895113446057175808549695573058110721530797282708821547995571051176711611865546233742137776297067513271542566078184703703819578295806989229426772834906776133783315832605652103555384452030137769925401284920670894110605703644837593972947566197590893973866118846898624840650181796489005400032553830736391307110858184449087908449929490801534191622068739646590667245475445105349509530750230006622330937271366183948672210035650361953318632407430710446647844361536927103779246460946501333925838595867419180897898528807633494319066179108499915501818213577991050024824030996935419605141033697664060213731397369709854538509045205391612627957183833845900592958723566382068099174686995545897604902663102997721871078096749910426474123150268222713432532281870835577982986788184376474161508208990007891858598552440958488445303421273901470497455193382032462613591312961757243404404347339016887187851182527133867418586787006326245768827655557078006421675220941827674337836189910915103510746209733142512649237935850309056550644309953788784393647708261552897816443869548943902603827815994792036569653895635886805854493279395683119092029517506640841452824687055379296210597628862559401359516136613641911754430504403085644868218962135922034382027502510693083265766937441939162761286610626041788632391425776305345621901137023450497350014059072866146270440912938524300884477571685180895854568916215077623934400523918009127522303172029258919565047044975694926507270941857585378081538979457715397725865508668130555933891383579744851770822486118644900253831374604520900039000290587509725057114290932641229091978599975556478402464138032596540593002663982683402622716809133977384557536878510165556624599398042844513988657729369166501431421722149637538910333921630939413417663877607983128764085017229397956703231622723212014287106540136989333578894183902076540571002299228447964226502545859469566168093741578880073215282086640690311646130368228942506543195130203603569944984388854717071113807568284951961536793611164304344117032450605260812652660075496318710781037039564698349405096632347552730013915647729001219930302711247006944372538462395420148858166051064253601025899064815299073323472096387787735961465807248388012345428635369928303822475946150127555904435347266772115118471454751741338740270567579652915880493045088276215170479848198809933877003842220179049606450515751475957049499822554553266492925713636478939531278347297211903579983635480901175025750265403823109607004690514728227997017704177955720800906700867408854946745554516494245800645437819463090713598153020607314977941710827361813384886711667363373803263834952861591987944885437659946289013466335931024858683467544030215890459184173959090989434715559061031429536465392514584290105414613483183056644096872708265590094075079870982254540874480092444440223983935459646884243879607769483772617601161279814598095716901229591049612496927158449888416238558887246709996924433997111196678858199897438721065169981871540891052078985763401797055357141559395255814012145330284219218803061699783770819417138104613683844135331649856903324769686233575478364904693411711170227761368053622657824769628195705597470766926454105376757387804717131857919574201116185563667376150693447225814440052453304365750560706220168461917676229653538173391534560882154296468071257122183938592809610366229468123062868451850989116780084737063361267219995378320236468959984806821378280925600534664698010792227157169779416046985745791029916737677897712518287850486826883478215440184029758173686632727042096696348847783655461262333037666554428437877072794662074062447209339675902140963125656655809795145148788112202771343942235568247380786096884754223099575247698671869262297479977005698825106788142675535738643665469181225282691070669937313297265604658789432471254663890866350805412312771879720103298542370144361655088103318660878886245867793717752031199990181011324986826238351688052210200498579473921710869952676160239340210880056534812419193486064142710295801527195289159363879938844579296339401353526939802744394509688953013624545485858951780802987471698363666557113066585985071461551711285411840*i1^112 + 1479326450881106784337199186838821434170201490931012564004435899953042272195184369295075769901874733524181643043284506017713539532025951193296073065811606419637988108336204733822018844759034899099829925491800584069126082846358673043043998499776437362431338185824636618680270440792010252862531947611009927241753795078214301763664230975578379355633545305529365071583838636582721623889876662459926302445047932396498166349802305578612503728152107757966581955591190427133755640028665904755352815797622996844258225214907681310905667969336621775977881809188631190422729479080518582838818293233268102967153087258110803201186559829377791486615606645431448554059717756894228677105583393185107332200151395478519274375144006680600217490725251811523070593274890556423191217318667605172175550596337571890669117061061340908570636416643007134382996304845305328998681809185527603470828042766718503839565626428821395696571918745482569745532124975777031951876331383602991883911819958547870904580263929539107669258096466560240107081621806159329259293694969039842236170153303731406345275466895373504160172659932185719409573573087103425999908284572525130182661669920810143116507904072838294934154801659168062992327984954681608854835547078364528728716499761547608663682657119234971459640897376464222997356719860233957735298988656943779833387802629965914032962081168196445909436170532534481370443492316496917378745577793813146920565155939487457237010342753810613696538339730574036833135435447006188063720700308296227197599392626723470019677019897823684133218027882069430167397846189783807916720241327735159612749303109133868968791348164124077512235309899503298237570177848951525801012321322108165308021797753323923169325060370979975857439323343498310844524935248667355090033846679597879453873472456231825370597940865965474685714988544006368687184860311895262920417084911741098235791611110525669661981768407220248770391383700069837229871395138044733141365131911418298636086854122926238196827173994089545170725850558027881790096653591307568397772919050140455578970583735294185486002883842100646465359485855813932391548434753963613257408144890048528472465372694879160855660139008682047027282262182041213353736307544595988117111554073706692345716270782126094497497567805117702827930216147324769504815349080676684706334228706778705835721012708571374702095480752469564400693939213461034080368759524721500240719111734106782216686583653741426775411740323568605496773304300474861505529886554524435087923953942726596307873353370147748004809011893845963938802135941587433036652430351956239430147806852053302979087164329710022392394078694481093982811435097801796213034325909004978446764956127433155909029586636368963118951588579287226869786726763899346468898967470477133386499471774951954658513819632060438629682545720582379567174816188081680719262156607033739259346772532903279719680204124382103580054516011886046514633055247208342179399236330443461916630340712692762796540167430187278414536815085764917607613572806413522578067206483133869322634204754868219528295186213908864276425415906378225393890966558454871398053389991787633528079976865964884231591250982175455392472081291419021492527343597169579191761426893362648115518507891655242414696032797238605450268814468861582524510228573129687819744222637554043228562201183017602389578828581651846081171333881531917095791359682566867498075515133954187589769280547070296103515756831209417142859210725386780401818208951559694311787191817259588028063970073593991572252339075861385523493046534949457672936516759308061383164530257932565235765077257481534387272073391152730135254203511870193855345044576515426760915086760444171598152969923784071870579942102952999894509633085198001183978638845907545486507152647483053871292478639162146447280098602751161308503720673690199681631255436953158718762417597217262848046581841364326692048640405134159635500176572681781770341025530155574336114783215628555124544639972899387965998762595734545062294479454592065944054723570930975866147924913158369135332477928990983251028989722570004799820978591294944934684983006479759439781535115723714267440572702657098632372374282984326573591334676045060477303986135156873256394704333181719582437143803128174321388711790850206541231692501739022135324844806895085930327581134573800588250300088081848700970331576110110221118546725489910465962573126423994316237401408017696969280119670974243046581693318273299926934657893979705527935083379994641856734896102203716397434111900540079638915549695330366213234047392518949973877902057045765544865609829817674750315011250073809623844015976270814116221632721657588547302537048210529969220966362830436717193350529871867763320971326088451888689090807771428904018345527449112028358717619708517088510245587885648963443926953012338936879861842182812572853849169018823407220707880977408144742216905717010365631315897160288620340855157918387361018847887264157039103704331265906925956664036842903616598899535041624566082368428178176122521324795834338859023072100408003485421555110963476253537241929520230995648601203481139458816381812736*i1^113 + -4808077824885920892890934305105132163729122397031868939394866025831993794259848744901958791247321337979135809262071509045798301581145713578500846226673153369782667778906874797430304535844818680991350618542426649792466842640892653856951581738410456110232440815549148799737372261680929619412273336917288760591531884805702191686799953055309683723047192148424349113768835920044488070038647482335016511209855565774321335857411880448626660460841016846491862727885186774548382668288702888103619342316169974603213627428632538490647520410198374815762109762437237266568013348851965097195485551612641397874992182668655595840545452305822325844188377241301629160016079682387263237413139722605843874795738761114156586179430980591074756891735616918874717571556532449414623929221442919927581816078219320672516709719815642352031105710074535882281169379186502539527264596898584594332323890028716348872734926940696113312894567954982123337409951823600795131255260569633552526191837338278825250090740580922853943929709162468104697231077130004838721969476666589810041046705422020321038386284616789934147940653636705938125456594592377246966982608746098031606463401887199165125393692372229188197047816756725454052857490039929033179722635281798695423097687997439165393268957744012289757178524996634693104109630756547354510767726287306478236725034622483173581712447266162720178160872949869053955082965970854386033468976811306319859138092510892791465452463392908582106160611535220298753688928162586661564309031365040078895277497590200378301634912565528850929786543758113486229864821809621480663289087642268208675184752079541262667179847208055227039599459365224425426187010175409428636762598542332209854941461057857957382502898355193097324081503567721160807622277032901010034330189343491615030107938793833275630384525943799807808551745537247227922918414535849349337187081956079968929376267213643405761076871064150537198092074449546727559802961755198736687544768510488858812463262096487219027866150200140031102548949873422884132440974142726577707572008975243625241463557931854247260038143317439302804131539167171301668321664987261247633612934344944540946011732292668059330379186150457299283258949080979671401734035785485399912568807294074696243178086970303545800089629374085251713246280828253421751204344555396644084752866988398206167836033539789667655864225510617177897182490758674805151595439879137886069128553656899400542999089362987773484686851799145459503003556793578317175615480142096438520301649165657780558688437361529534833491040803680741559923618706754348095820399505765812982364595050835461929145335235747679187406921483101443111482063049204961033316541838667834751299177899792334931287226233577565023722580096866644760240999289661581673070595792187570048212047135876198541760469980677380229624322729584254906854137990422932855639138957082391170165130226524162060044072218357962357300552284401636490918510274544102175992796669981929795249568103940733753602174732430626019944192445989008891869568261275504528152144768456815415052429469028354372884471423039007515560671517347312272753656557799382642465480515572409281581649267102859581896260923000553722902192425283674039030208587602895490476580649255271860084849383345184372405234539377953622602411308985847786345276199935800296637384442921219173215076658347553259044947494478174702234107955386026144861205910520492444231961074722681411489363518736842643804665779848767748482033532920570792793992428909740126676342921496401284523342056662507927120592975676580773419662557789632079658550069911132250207399176807512478656440621927385223390934480577662118281781353559141851440655303644524520995213292264855773409277338955161662084435157266372553378014927215150596875293102500298634793550681184196831364491828475048546270288357578689593951261380358600832785040478731715364570264336420627739561445604082225683839795606100386745308979815845972262212736122515456841975792448065819320639568066090241278383397443984231337816770324865234602752124682363201562205576844408827353054640004210894459440594273853919421641639072268833429784997985441316771865113403602075082285632755130692182515298677811865732056053729168979081942347465204606736394216587318468193006115365739338126741632197371408821938797193018256659056786194663554530558345992626286849383544753271396464468071063875693407006017382253219688636448421077879833071716115642942999377489520584982545684364875436393065904970328858591404834613060084588766104128597525655939474716848898398506281036443715465674410717224187964058192077497287185816237496824781364774530456293789851548581102576934626123121970403409404422985850829488360281722579438742594277785572935077795072621299157957842529973945224818406678221163720763735650912631604467581667046114723458308919063781768803806995758627657879039388455169036885436432112893029672184139395782793676114019864543014536151988653952987327693603272383047198144015834667260275440293497092892257513411991094257987862505316150280389065689849554562732937081841463411440533737848049055037308325671066171230285064503420155253785983188992*i1^114 + 12354527990204482594239347281575390554677753338133667077233530673477574016314869424668852641500254461751749900084826514910490504484141244138777579934379131387843421978520721059111622790666311537030148483833995524558194090642986886819752867129046567880691103219029309517322976750977092677971103103553340561976693109620485150491993468305031280295461893054725723913162221149383718060885999243045477655939465187988501686259852096993938459348734224818326589085319438085847314990857008791201809445037473821536013014982425687771840826044971561594581401347122567983579009155076618722962616174632173787244500404438545979798514075582913837922683726269240902134010139592318062722670429064293529770555364571980753032506462845255396048531842638833820110893425945697735844607756073663282927759323715495163071320406645538508420384447248082486910871212547496076060257007447947263832216064507413889202125378349166900556993654556251326249489080636924414203301047316954858358232605992666126499292039284160868959777602820420772405224213568831730718766892196754880738080242053380034562704891515744391353067155217804204463233646275751790874400088058955889496743653909902607348887665640471026603661382064726012879234532042529118350004763985032631968148407991101434790213362209249427513891838859562241879636141557986306548345535902023482037877901776627407412869130475253457037474075493955288356594621237555868004765953856123093636750222439748762623766214692053034038022385533023585951724497633739935381993044482282855259744438896348528136598953776624440219804382701265075250789884198934530710714786694292296554599725030291246705904873875069606370628475787615541176060367681126870424879491520437063400711920603877523258657064284260844723756039060006646067959195648066238150596030313152357508866807852804400221499837016282888148501590971063624545982964808154189042986837171911502168654531870829673687025448969398651147089557598462235716841319730046523446436660736018470558531564911925594357182822145707248016267752972278926704272850371541142261115843830111128968599397061004436121958945477141656934923335650803544809700366782424000185879133142604876681498965055345899341210746194326417630155099270803197334754378692042779739858582883865449447078684851836785365677364217620117407695036263081694874318947480150893688528940965852651472450049997331146051988070376143558389412123879403961400312034682431298050421034967419770556519320750406989193300328374461371965736493316630757788950561544363573532275776261443269653644664965230287980487500431641039113572516784270984892505651647151751351251358150899021574840321052014656969998557375541054366848915603986178386662338466538178989231074571962471119908148616785148637879058793513810834269012984238417292012665538884515838538751641118253552271916621917220362758855833129168542852924268796544878354323446085533224263274989887096982516294201166947590143022067663510951716269851961448494044050470183371810351821261479803616534923651329285725599826737357234212236213510359582413905639790284566552931840430661734898863460066269738658090173835503518903036601062720863410685386498444162746548801702206607806563268300102000732652656380504166215036869894717002116922627367290124693790454532725981936628651612241575792565306296551380992616214073961793955272441695256214910924522231929536900914545804108934038191339365592111785160587530063457692521806345334368074765196598593006967760712278293169604869054621743791161716598113799629535395318325333121715704221320328359247366074009055960126005652375195568932156499980311417611421734454618323461837938178612375062676946668464947383630152484038999651889704845804703935302861757519861365583007259352771524508720873750293355383365870498499903733122654098436715878049981003320016984789871496012218060571026848211205171378525441420497708246009874080914553767476259024715308780486605589199484888550306646721071937871341382542874932343725222717286281364829610955343849951390137258557277049469342897887814401610826114634615762780192222031844408850982513512354067922948951229573616490328351711144670191512754201180513882016021282018053206722011863136435406686064027348350681670551196090003815592275868974015323609224457711125680358700512577952698127878671932323715765362523052995303722665383989610226093364259092749889662754282796021115517375022192212244229460856668100499927537613886046396240882613980735549739676197411778380271209842699523598913840127181303909031230457032037839075716775020566232383409746960462988936987886693250010880915797145744838798936241553928267388542236518680538907835412276138906827053921186566230698122682727406373906581775103271918178254037939572234072079186305811393632588604494857565896620300359286781897926116297693858136125945345624078758604383291050099007119805748304424075751020884752838429147300055598847889069920495763468840285319480242648605470095289088338151264463630212604333595732048701974236225501511190990577212867563494783787816514349306399205828484392734927674297201458825840448568539996475398305009870917172714386310770046840406527351010966623943131136*i1^115 + -29538350723207457723179267243284060205670070884996187336377108585410967551352571774875694112452239315767899644506970819503787905270427168534498800636188481349638519655741269784281955958251980140990332368023941320309632381762359064972019063291252333145073946839560524595664566159536189565228612984203620008353229945744799826829257418763355890974684220895198069596546957225366535709125391772756739294774344208539884722491338063710572064884948030853800849204620939678793528906716268926482175484656104030658711624386821652597206005951951928319337072134316707593074924542349794210874276460541369544861434644134275441106175964999947899483391216500185593398235453887211694786393911048104186412920025105755680408907498167598756659878516350586909119248196216955684445243668348464693276251952256896908087276915352907992399706311127511853455562247080812190292496031645519353639423187448511209816151165311036133026207194623201009460869937339943541640074484250370187614217263283833423738989091271752747619297250639609426063723353664783312188080767184661814877984165152249726318829458111252534562297752576421360570942170746972477793477426955402054220800350950459368849071085804154207139887919475082326604483274792471624353067546649583457272701343642843233127075185727335809711276637737657224753568174342391587602409144693486724719468982297843410793001231869238609027646738521949199622245145876101774581746812094077547519676464604703450058313230790091075866626978298804184457176449297212735955332756648112064120831626116930293395724641455957064240681393723457611426470863618146287227182119081614054489082722645503843163225371222497776077000367922345310230694617706614401227205725373769608438600598204353144461536975276000172422415213533535187676729619253038655635597038454049033921380555979029568615607459074919503093040022253860245377830445439897136043219624118305563301817705108066122312765503411579595288831232328165763620317175640260672266966005852437610834080381144673122371471712699084277422799773270607938687400852144839288979642201762675727259856043167546952661269546569324303466491299842154138508190990267475616119836309306667644712291569480934590504073575152837350297861108941106484884205267487583370674591814461425502590296804928652503283366118736005822412661979444334197693598474652891339034071353663175964771053033883780275847802897811928476902454531318720964440059406656833527397656018227742293377600084019050658459613835835920139926813957109280973490239461185953020769356979356644226832027509823744107331103461431164737783146948999773545500452145703357162256890051558831767398987055372532145873954398364752917566981089648676927790397297661523896901542046652231852479691894474530905453053663805054099654396294131067856126631913757899685337020804566582758480491053873343279212779118293949755429385460499936839061258984820953727099547442252223206114079026186468939075113703544644563943406234118591710254710864877628119808399121453049633151030819341811774373908467090826150250279921804793795153441620008097997001647921993321810136107479380019984030381881164245253612454192896409691690797108546121837793640776880094788433982624563604569314998126872089466345175211384807442886674939688059067332421047653166143407525803100647437365859870211474699020160992720960050686112516313810895941697371697746142319371705172540297613759815550501483393943752867957166415475041255905726822683892632721731933552860544250078550429548719114165392303269545795324691898283979190445533587791458518746082798077802099517349514753413306631568602557851957107247862720730510501905079348104919444493546216078802587589734792994458850937082767821404188588078830222116658466597109360485235149305245919915622996329419638507709588902467884391462446051518691990226874425584674772780795607568771418939114848064220635736824922278009814271220744790895647569338497361451298350289880512999011109912041132538275590061341657323576670779880018331935218561373146126584489497239959199931089352557822939026986490042382254310367705624010845302943711773530871856935242380108397908103945319655961812958960360933702939654634000556307809033706229852917804164190337127082849216577846333427036227287302841095770366005291613355921995925841333544470301942190676817487485807399151938290887018307254335781006435555732665900405045129220477723812086416207988723432225554456437853971509258013768532237612286537005336671866658700314649333033885122097339739100809565794002098313752797619646020278521716969546748613124474096185869710559639252728300541217873653708403918319820777267837550207762713628052959487467018409342296456790333301513789555102512766127350721147668498931659690353082542585866313721249860562488083782185699298684482414888727483108112266284463887625195351655754993572386311072477839260588902371594398861749990206999815626440164843255737770391477420148045767555800762971511741018665481858269082457327841725000438787476107506591517826440480789518915159771318478049191387880906197011643986631894243084083642426336666488562825718499620513204326040190961135722214516471663949182875878817792*i1^116 + 71288124559795185030893174237831919085070717315890367505200326201186252489407557895276105135495040376920199322235554784237518720885531932076243621471079237739595626231166424436870452288351011049186625800112541585462111654938688613489595094210490117254755612674297912008125642394280568091872339315336230578543259552467731916944090290641187073773000130009527622627973318850664098843662044915697547695342149875528646880336666331393801008372252959380765139743310164011407063424569663865869414448473801970967860744297815281991830507184190788630344236479771958644524058494059240669094284386706902342400201478387555850951898786143022333639949407651448766106267834770377912051385025279614736401464989692366831918681737008406100482545107931959512860356309284663941736172569241831126107249267895656092592981237082439906602593544095801929338627732252794118317723542739544201555838622318349650261398865675968607882985810648254015741813603381011762180057100394703297009145279413987942798250833997860889373208357607304742175733347386890440192333423702469879279037281182951258369140310967722148049293155185999697879417530221646578133628319561314959443105670822260810850384658489542254572633284013467767106974622139559322390800523219840783382840227764831307905147592012482535805880524797032376782228384446241961354162332435358099971266663713500897468119340855081097444114357598878277309540675235958138103551093289858944503282413812398685953506855204991017683206056882403473253050813758379790823170002522154757496705567056628329371280020213379736546486076564843063118789892917082107207179457452858477231268001131476753213812851785226714027607502557048965415720927945307983608441482009698491752973043186153622050081140055974873316069209793364968730010424412915628616186712991058985828371662951244244634870743249630109408832627627964792052154570807614401895859426979413183218294642099249917976028627716699803919892088583792518672275880578668725372435492500068611246527146125685755676885844199400167760895927119927207499353238845857523174127264520331462261369382668969231742718360324553810242186244085185895110042689142005911946944605823499311712730983722174340227028228610989622014646258974098046022631200870815956504563937435960345849439378652960543295880573905050684437430393355250037811117198451465904577665423523726020010626867167155810282901806795441578730157407554880682061309923022154701673971611564271014697385496315929933603057948307281567798160200163729994493944253996609858596253446086831114638365243921718597723292030011348881364372501428513038446576227190941892255147924132559098240620382464609332560114733307090085307423091067369466091798533566870649888405305951777640771213469641616596297007059845033712034719642624625139768984922991111001267340719519358950715089046453954213370965289592538872566037456875731521610464234836393767899231908620131467762656817196459407704726361455009073371303830015406728396571812544969088566616923701203439463072112753020357476688021587960425312091473523910220319224431717420209396839555491448744053937385518852728104990309839429202542535614726092180589420670809739305755429247547079189854749396224007715039278654809783599192409915618857024493241905553591689558514317946791786960592143101408024016929928820402539753639907054925461114478226491877001996652875037101069767089943672877204764963291270086352704517522739422418454675415572612727409851006579136007876261358059007796215909490591968337837260908044102129314167286478185203586150902359477080062003238875051760347759403780979854575347874517816197086854428115814864160536447382042205875964246844080753442655535011869764248562014825366239775386745623726486525985855999490398129998557195122879261093422154463304503926514804013200580934869319139473193105818325046061452161723333733339828145941588154157700122095753566763577148722220204343542823373863791455425507305878423551058331315447305497579667989490086106279497726059610550643935155284351580627357713866873263120101500549743366865493067298090306342093867825184285197828450126412485680680698534738883106135618025432083433449396954998031778748999191541950216173875116938785718802291754690089398951060822212207726125603150158130987961026143387413871776921360529514461915306639842327794629633586736906246635212716774407646359870545196279438843169654748466660257309583875215199787195482610736794927504508711655061212016866474405480241643267171388759768758247429442988286416734902689100740410866598439819670467171619776001402482046213165034248302855258310581070085169924716420913984391149291446644220736427112642007081786806221713876372869492591684507689609680813175473582106412733144537211620422573142824801620178452839038318804857488602294006648325684042189733639678804220767706173264564945720731741884492546323642367279247392774047129100086079435467166368508890318537382186553254163066887816089808184358907186671179325899562923253479955899261870907717003246533571930104934909474757043363519683252905850971920108178262240167961899511996936394635632576358381740754789278223369839734129690720169006989312*i1^117 + -175180924986752957664917803917320130701985171122096451949262092197491029422694074109738452689152244165576168000248781516291850538940435328612132355928545668088335566751409594303508458175483241980935847407151406401210562832654095526345155560716949646674720007668603130915543982167960816096136457347248077059402654322581754944314188274146155667599001571629417476683877555273536079653266070750003757215688237917910361221358593640421817032842618138540726339232367204344681278680078880061021033716697824319375010817216066871985791650451202470530063439059108479135529988219093632125096748472511512264372428375981052481890067623892050957536285462260873837869364743490956746404051769853790791940577321330609028754327128176801758054671144033061805713427039503889186714167564655996752064826621604753166110592609704184175656332133981028377932041158874073013517247764763044755008861590991013889693118235682314302142355387340696562188819551277070290378583553201706093903287524624856920654282243766771112691218559847678166223050902339819457125717423351959404374791158921588822706581728495650792624483199169536608079586970517100866024222238021593495855042163020362385971689901154597874598893830483785101973987960120832114201407138801567399938989589039066955595697670785616881403676773722867426411153339402294852721064849327777012999532369519395060373676639232517321057213923818637293158402697176657858880394725783443789329413641947212727014010138977028093012417866327878502529697209693820724716171714362115775432212667101982749485837760432245135734926021776385577135659864405820866551625819529631296608026241127366704909021168836274802473887069841579173096230651775720497260249190408309970310901394511750916085942544833418446398924809653323747590268152231462804932783283171562937233196371177534825561907238682871278324401057492413191398951050314487843569513885050281160241830040584954042466597643201516728271232734268870612042050513048472269416288746139016635494617470361528338329607632545042005087467071243354705245173206360643020978432567864183682845911065234106498484158729443014535321859055254404880796535555083004431447889068740802963434163992501136128062380413096529087842396280962604493302181451852639594407451514829378724637355287006442719423521248035653821427771947517430346816502114699523752004278910614896947718719210715882787298389105436756889080533046070250227334724341183480890766691107513696580995206066322326869045748606609373442305501815593770216945466410402566779916671381156091774736600468272727059204978758485754613126241671661753176995505439093377655340412388195104200548637872569372747494384282827970011100041258087917704224250740310880639732691072773799414622555028569459839449058015281338893564441431210562466197724319535572567399101630530430252160147754878889806514340282903524467499103194116607874726666931821299739097582245663073179068183842557810727143809857849036813264078973758967002905301120012979721069617542353737638356438963270428132997411269501358834912837629295609766749956789215588301324825126116524071289870594790328175186438324184396333064024218794671222265687167285431149472890286314945945929175965595443462709353957382249248261400487088099248355125850376091836043503812261620526208311517779555497530211891450856221484182001428842633400032379441036031892033499244136316281692718943060282375433257383399700623875815367021056003708186665029528994767932830649010333572186420499109822808550579145801700350894694333261714170750082436538917274391822965356918853568541306635165831855533974068187108152895126601966896888767599973700164479082620287512936140985723062793893927157855306832371396956926041951780803015806570096496441746758615836092704608551068289344547544113662511246014641299151923966297056429508776772900757477244342687721217020581518119452878424648689700682144171570552663508762824329528492685269146399536699622734475683250022297350720274559530310094020585916389600169399123658457877702469313350467733247534222037274402581211244445844799900237880707791093305335261568515289905851979508396173734604747858236177905254562012432234505242254272921923917390283364300046908029604856269111597455792534413340046179584243459279670190725326585345591082684311574405454796942147855326872921147815336818048004088219425610789663431156153672131819050674368610816610820761030944709833851450153275424840020023754115668093970889889648098355686835496143813624526745919985797498943492782554110605307155477445066720157298012636268866022581430597725516220348707472458057707764581581806342717810896814861527362367621545703202197380487254579993162265186808220598737204932323005441430625417180521215626747691626724210310132842747450670207181358152067348262914696204876770907758783231989314457521041918280194615920692463878178596479558685672929871050764784673491928180426956799474819616457450461607682952858745943785652729803827501909047589345002636578752435320738223159269004386752322121498525392148224099879596032191583338441106616296088040190103169312641360296547619702695695528908988668126622311051869578345245048832*i1^118 + 328427258923313799149550494082739583540754593027266269657534771276117013337549878896617649203018244451675038439671448934159491679934858880718444726462692627704162084289227947767955593349196979107520153943972407046140794508572860392110683405188247299904908909715308216519516831266685037239798602771962985506534755452014218452955165446452199444330028540204043678165004695830207124349218426831578668028496460187608115478599970663550983922973819012155142180408727606006352884448690190904819694864838162650774901116795753365141310284312174933557358207168355288832643446636309868919121692973608727345300502949438970173882754077170969512471199467369909225644389582311143169759084687772010028853809464575814924725515598117577198713596417763374629591656922454068520764904569338036784561286590468768861091065325313932904272553501990758133808084083392431879901616425124474704496033444587720572588241971727584849350867711014627249950111505281817275938018318464063019112013367630185671360842902468968455828842122385059444280381104247814098055908587002772756273932049976260519000243895109024334828171348151663146818298868300548178046362281589069062814572166109974491622414008545128294670945324071495089658227596093199847330508462998204213815484651525463008606076768414504817449434391154761499423762453246383282429275494969444927137091498868243993765514317277696555745017679832266112363081135185048790961130986337324504154664431577256762124509327146876181510076741141198548140692679732327432469335667663723198511803300666109394527030080727024303414765385209418480776801074063950538700932518145103284912047596267863353878545324073769823771832826296857929603350555638910585104971723405112638092357078685474105289936807069273096513870394656740330596320582501088928058723798306099683516245724998004502438682762920930720371514353700423130740530933504765031176480941776175807085397521377739866748968496281516184639769556733384158624676787255429525099396662270357543190116765688375388184684688476475896487337574687596545768575871973553324551969536352189144015659944147154944197151861387478227445832381411372157701193783348810713916528846209232805449855677912402104768072721791729408914070115350490265434901903945986994076376236119319037016015706622858681327831974357486080424545031303584039349189714245116691782465758696599595460688366121237697536543190976374729000224474612954653721675858972225583595720878166010272858936612260578262677682780859139893498943489332306732239695093474401212671237668304678240324942802049928325521786013738280868515889990826024755054167888522503082701117515378433319888427739065812765950340073473013587769129213628116502817741845366006739223336633263503382423387152431620994007902393813088348780882795019424460680264548332644422867763110762787994761646021120698218805632086399586754949111399125953976396163785106798717186926554569705873684483495847446790822871246241006432193242369941230481595012558429337203477132223835542017748910465549916285001800681681653239611903401407718953471590822056429268463356208243898127360959276374394400437240647712293832234726596034008994044528579723109888425141759421622761067017226423354049668544235245465972067183877852006929455753964744313595213921075933056392999828560917726478116255527410358156601810209939174535475356412048527438024777732798759236484659146160051914135390844998136081240418952924482854361251311092009963345672782221760690223591369150110221965022724882670050081556360193484597683123020309235994980184124648723042156591342144556407378732651765235203539441978916382130216596313341278275388831841349759692462487086332717158651400443110375226737741520665222538445466694992089251186664984271080290450197557612155831785333564048579770785154645721383656330121894769470628541514555761926960943104754487340923025855322088590430938298977589938739826763673133290724208373452858887248338163960358425813369548978112274811743078133867261317943959078479162345119698253350620549888808231762207113707289316934761017467388431280828752405676667113726868440131399327365432115256344861177014896924486838734995870188467368652445623142315642080769454575622858576955454621279501029505534344238327083200193425782270455089488946378647370977866941506292431475463827985280064488978075878312913701607499692425225223210609245451003030908516174483773673718008458173839212723863682492764772481790939884798027743014758352866099613085045783803928048947862612602691513686673602073488366114593079907315341213512247016228647179007928321750778543588998496179037896456455767949805992010113050553415432179352826653588009081658460442515086498958487856985295318945001297941634877551370665144856263351554092235545226888996211447494006316217198135489921773888249718983769374719117648467261751068719316526553899711938568762519420195835785490262697764647122581262115123256046861258773434262437889651617092479891557094914757204189202460153738549019333690563574431551426012347551365197295146055997793906985887034195158137967627345053497793295439416967005631243617724431318466281345081497858329076970815488*i1^119 + -370087411789901663943899910262563042540978301229802552359169696519494011566121439372370790641748806939999336397989594287315019901072857574985638109826303117663437792961148975341311025818004534262029470943055643221830601259940269823919624742959236970911252142444462507339730574011049799774111330412815132985180754994165264822305165112605760085968152463153739631240784005738483459795349222874265792024502781166540841506980313920952044182295652840994527166223512724095052123005259651470713560296433235056367579275751603681927025967433387576191530227344664427859160605432234813689710159371722258516899692497866520430659989230666847315778010823965638071049696125916285475937143626225794380341575885770486047780430040099889258810091369886396415490618823573929635821595317558988931348129093796914794793824072935950179063669168657973583630759118957948019870053869040670407757203561118094170291383308205433507975415193978186146569530121137423409094690005146224900592738625137809905252533704826309981035784510122462297631680263550207029281234490660581418120764719234919183999587553777266958168117231341525822470680127025124669522691946638453793293510514660093651722581022994273606567481389990287978299053532851621643069707418009291124153512128760486593324548040515509528759990098291934629503651310416804221063592313346664835041857055165153192435252093066907832473530928136765537564090326213089276524581507622755611653673780427054382397090703334685165295931858734804011245473520862136758941473067362573359614471184977642327646135094938068215367388017858694355610059858844338021531488813871372089792157364183226555587354652417530490359028661913975860648480970014169673025485362923835030488447755023028816146513123961664775723190045273353378718730199014072623722311367719097710215022667166959511159154114460808813972787686184141712283231215974928440406554842978068480280683295318762035347566348886875731820154605367579929033081262976277604372609236899946271408861909399672717402291086667642111660022265420857639379670658647972549550647635023834795165775262443805560934291074627582362013374840354146284043816132813943748333681552780767538527295417713093780674935442279586624936017160061300238222286688723448271153437535346794777325031050765112547363966876095223625382244483905420782521672370224250343174810005551371266145623532768671401624394794927878997900622156592948225172599521161660378380414982667437498856763755482928348475719396650296334698610390452683078584881530529682150428225839104602716894785110072274569723031539286208316047029313942726181361673502610488496214128471760022037406169738559878234683872571315277559674128772474474052983349480906927796482204127095589605331136970371621592246868921134928243731757064318272771977178686867499730328157013406679998743222061649699995046253115642376599001239081090130587479557330031639499437969025800531309529461812393723751094669582961373297290429412334682400928689685535571665297795731466689107500764785090636054693467866929719523036012655516278472149535125017947392635266376072124241909095231290852555165836546318906476463028083957524606901606042684262304501708647057123599991690120925035550642273534147505365497758136590518040417863075426876392519632781464767679054906819763659928968928076764291297270890485496867309543555322933272953440906187703461357934115122926211919907660894364910032989110349014984275231164084290444567495825667855073379168074212200090682015482024845393005841495265995198858944695908606185532173401396258803346619116937925212402527906969500576315731918170126201108793451263751060453879727819132306516604995384529625015748088009688422241218053083825385977449584986554832750058442589008314629093400369467475917530682786376121161808045820905775435548379876617405851861160556549316383890283679835506427374318994076018247104200811998972946896595027124434510201918210508252128477827823252495578069928884015617057357155160212822804702913058305454631326356143059276193483149304519648493309927741297480394855210487888840362459721390259311308027585206746865823814248737104580945678295516449247077529563620600066995951576067893554639509644573141960418471546108079309552977770177280985170043720851996265335791874385811138080451060025771018217056912126915914644556087274913195625874521451538868423927370542249986020595581523465871073383707939505342865577072305382674459583727090476722572968679004202648328982260700568457568353337494647218512191110431472950014968613469899546121732052493703937222028485282871868672326305596158201030403139875781383535418606312503367866251232225414518674567182841868762529752277447422090715399874376236552597185463188537106607731140719790414678370183050446388969516705309151054292417026708954116631345424416132398980537199668750554245704248296930548940234500527326053467235040847105878594697069299023934951682586542029326531000908376026364342817702024304178431611701512630374600462832167196343444820744549970150578989273681463362687838950244115252966658502819351309489450422513011043350307363353388777194214279910925329455447539712*i1^120 + -172706287740779139179217292546743430993183157327849744499379920457622124019982368228570341286287171020380079301284311197366775358128196572831153589919282730057928723311080102380784050629541763106467124126457918315524077482080384190155633656719553643139505402559381273577613143289480366194787752404330209157193856836155174657281023617986344192384265838449930675806169500322043887072055455788962229729288708941248182720638674179555617876656866939217493532577117578012263893897595346315539737110754488936180630540929306043338187576756144535929451039294960906905253585609436626585721731000685588762487543683079615825829837941159268247563039895186441785135893211578956735046812315352552344966327610138917843460184250266029200759022046900683631271509810444212577800101271722508662510599446290183902238632246915792292329868409034941666847420959613970934114416950932477252719302306585055727000834378553380120366923081972610569891347819082732805179310017602393491195438054076843949977109878637667168066988231752395049503318823764252585648363586943360661147913673887540190694866633257705575322567820235393957161312326000029822432387204683642347053721206347039293013367339578393377830626535891498591723109751165199472600336320808344215955792058252592215706436076819785374962805757780432436184577680623308243125705065846287120787684767258342260646931462441485215501327664339194139918272110656048587784388355597118529775716717831258921669235362645289659157020053305576105736649839553522395316664093060823614921619303616347140551123776207137327148295796009758665077798687586579747934730767398387710129860170887884425292775546828346032475367288314380924977237978510614867462666043930657944210239033865172190039107027815121497854315222358970005075380272922680070655658823084660043627304264034138414408810701926110787790052968420384835207020549072470466384197335453786846724014866092683095671939213120257794094909317882175062182837551234481582681127506970911640827362997064202924286707569283255854937273350041836166353698144252232074629038403656508392115625934744175474711520100323332719809753290369787691040129684120504727994789655413354640127763633011367098255557319986061903681296913777574564550780426974740062885511061361696120658910894286700793540150738751938344956079030964969680559375277526319837203796195369073395200333236745199992970649780249106251605177281653123264339272957180804073176174447153160728892685092509687766942160092370050782000990060116063776822938786701274519792857305455187802151011310760715263476383198812475433499513763522163163539582893948207129312362994775087608520775567509669962109003083022363938232038443095686681812028075154608505652238350360993869123718342247025972539932121383249039495310313475263020131739209475102239503310709361714305119725088305667380608927878628862041215201100245291218269104513491448516320634895562261297673072282113317615496314823862910921382318266447883018361807131379376677221697082591748161409460555951828551979099654689912652114466441185986484512555295770563573249894561454931316145582172343104853901463537926528027401812175073356905988940130632039407435274906382969707501631897383071756311186252298898052223634503784606863922008565017077777275496506124137615785489944587762336755470829933081480636045797665382198784545369053568170265854462812384764638619243007576835768381581969359429500520188282812662618924954984921139422429251739875088034619898636804428560694436535538615993216964984970818883293231957515171486866010028351377873794211834343129745792399989692053445892667642543773325078218646047440033108633556056669204221984274198016179798982488247801264974517572697204667713947534088822200945802951826937206748394580414535840245965546183747829835105360493519547076802059113208235441521893438760753708179091233298625295171035704485949364088625661884383113028794896743398888221988746340724546172121539447175240098110166468555493924925964045845407025717630896329154298467894350260308431141564103653548933674311908086007092606092156957975098643900000221270883540868201130638977468249422998045339756688768072130724841427172487476351260997228003368251290288470966541915617521489794254594510529773313027238749365966708963003192803225174499217886522419040918619896405066180968237867675043667637440466133888822902349981190510446015974366054607038799795861598685879823981641607400221981625471071773224546176008924189495670990031840199426756127223873967321893359934456439865596638331664705028213961098574412451122362627758374737142057541323326533905000768324576154437672493127564832231183188048800148157963850560312310101174656837270637768268943735910325297201249353212608200662500839744429305331466216553989999077471602351323413080547097384384771765938233060661277737196569250458852725856162117982958746134775050169805837272718605133155234273353210379677300838873376459844938987393166785744605696963597026902176904472114854231022557015448813556329459204216116294775746038916569075286167553225953158891265223095796633281993227250220305778239329524625285051205461999616*i1^121 + 1449660438008220070923042701096433319656748179966850178322450838363472975634771492239146104450543547995764558968989580173024471405421186488547244921930971727237786942431179118121737516990053752762034175254341514437789577451119558071754391474193967245969460511396520654771266599054288778077371655392170360812835596379342418392545011535028471110601597226025806516445281544323731973167566580554250075224999184148248710622699622104741527745094769904082487313312358747875777615366097361379847722125798310092238469304527312932921461401750365835963413826423693024131752744258038207964821635208218478264764951989627982878126294103160648041742643485153946576296585849708455057468641169712987386698522252891752098828359219361608902078161104006632535515433092086235347025488768406082255529378803386545306699421710646572480184778321335415353569293099074887445209703873023122032381742631042818257548949731890278568907577542384737704967911440543415710255089256956336486288315803215877628615515649260196263006619333485212403304769071301924626809052914341503173304859378115129714909706780990369640108224418787993843076977420057660141434025809718969922437604456148115268472097931329721659467372799772332393226474954307661932266763052165871502764870119642941700214225400224675064047712400547095890096052389802605806052313442087843253549496434811061295641967884680421620785490822168007726998062123672746161677838933845906687914780614672210594907657881903539016446825793570952673365791394276939849342146902503049287384106667867566673462891738076468805981876365708137535511133715130509699441072120113762956006549866564248730431899302474095998388369740977050025759605382668079741787743052006343908577858863142771085679314584684315922879866932016571090163886980026563972904230454394711809452421202307040934151929377640652110083300847609422718563114053631768515705379108491779158877403605245086607268453097152791386817996152831119607192067037003227604754043181915518877206639437886238916687767446750864852424001549862410846033829431622042143155110793595897770505605760941033603058369283244890473159814103144105402984421060564175013793821252836796899489582043736776014799336011756715586295475162291694961552968250343216730055800115234452074911795798663601172100075530374261490562884054991078686723071873151256759397735646448810591152951477574146213447108560558280645950647765612717122331910782104578333639204829904050426423042192728822584064979578558516086363072927054188407567015471460326734404572743737622103220122779351353839890280852154682577516246922843140235079922366514303493362789832023729146210289649929850436759697342276287049519081192149673494099096126076105037753643767052706409454031007297320188528055211586845628265166806263436257485870890445070636220084143800796698488444241928898040092224343202320793386726242072427011912101233646692699543154360013142943923543442589889988020755006306332135268168789072853003665096033191486332982978340525283610796007385862964158349184562937609665752298672425931160021580469233179654597445315357565251748082456351066444465846470544425065897685914699905413275976779512026296596959685343380266074358860120126553621630761677507318250035331222873198297416109410008801520731158275448936230948037784057291677085075853081801990894317942978875030620718676221738963181031329083444130228695866912998327613804783834678474924049959207628201375359887259087227625724362566404471437322331694619378728491117081749044335121162734344328439222342447277769404972848371637383903785197069660099587210995449412492470398366935375571983546142651431452220482432600694473366551906983373818083847962904422959873354307980877954552065104574178581667573472825314266771628205801403866935085675853718695287261894954788907737642647279556820699102691667182339438376840944962591816794123527960284538373005331187790326759092767051784323513376725702273149794161183821034524348593646777014462291206223150268876058751238813762511790706244429723598224723793533821346388968538465296769772726781442983929768780463938807476058467898215113349330787814156253133366450067537335951534482374734375215964217993097759675800675362330461643363257452394966460027515109486398021696257773260988046148867379053399601129063332503727516054458759254336923568915749322528180110279309530627642559238799269727843424474674485444352198645992841030059951097324557186577471825369414101904785513628088122451781683397439712170226608422668373951543089230188434484549180873520466654434483313670561799425224738795711942639489033875782895937994526216119040442719209755868432506346609845882052861470810142676174911373597936630615884640333049039325299187085103858492131160321613237997125791970994991451692542853791758686053801109560294445521012073750510388133276080576950166626999677132874974041200653629843561904243126920089518213252284373681478951181529457714828244324893073605514186551928702045796787842721699335509754274845022743458766940864181017329010363609667634305584494786975511625401377320864056915715420932405024014648135884367811298447065088*i1^122 + -3278029490718053559754940931840636385274386019158259640508678014913016368702463119981057057026161978130061276474308643945454424119549779711428026637842080366089730706647397474756150750475577008039420069895665507913755665563294951463835218170453768089871553521125543682354433886207803549241419843481183187995667185192526073943663715968385881004490179212786454315699430633587569774857735165135403942655189248918881529954869985751940554721941524886843376016437531111095824360100463895081974305977076627993269470036873218968668828319312686804602353780327619814362436405073599202293859002510313300893405004110392002784190930064634449907779161304028599171436143730892788739004523777325413641496485199098450064650104354795562869433928436305033337334109085627962118606708023056099108813717240693354522940042683287369634114095340124558443677896655511743567305947630868282819167736844112947260778638095273214219954366753335563039600134961398860822062856256270183941496919064608044788269508501391009398814127600738769425462682961379270458563285153738491232483854143532353296074690346570918723500232863517914382346443588799601932968541863181480434017811041940244736911025755340348263832760337703573763807006077917004685944640871212254950232618379692545212854148833175348544515217635629612146021168360255636462082102246245575838213402905448423551125687382854402145488932185245338962484295417763935436286471578189426833076949318184616672749376771106749979538537655958055157986866474036603717070769555483268240784446606645097222973255730398669483208538004156000476769416614267147974404800792924140478298797371244836806456936777428760768495592367501534365882764782860215651080691471765841177141194842383077140076943853963950717030133991293943300969733657216520489434023388435956811970253377604106269837104983240838295814753171376961140075612827332585450235556797287312357979531337095269473624452394247536983426985310115189001996597333130565762142862161895142520784316893272537136051809234642224023254163261501673867943468766350674879302220920802172646926745912884847501610953118259084563307688783585634452234698067357590414621950816073083180928369617987649165220859911865845478921121544889833490367319932172304672174964671382506171606030170021122717175052960466532735583187230631683965230316582885561649014782573296843370813385706817970189143908202779976464018446138603037870438028892365126571340674169039062548130729908585927802143318794872676663795014426741547081940279034608680210182646110674168947655997086929427746966461212828519460743291878817781727716633629605073557199012379131412224839637871569812197583395130012718986571069462344160194954929837624359818812363478930345325174766345592046629538936225488812174724853827512737838850784351924529276178129233587877778248600868286545985309762079830199205558208786462339342576008513917205129982508037388055071373387177953351962973013859773307905494516932242006734549367318878814279729504008944169205507081329411619561567713652232811366293186511205926067993278130591097725405862718353718002330212720972505175123886889666943719816818439367555771241840202750262826884260448670541256516213219878602521078209365118429225856785568332861843225837326738203899518616232266556121799547748196844826765213194236505016880268745475853475460537039775067759369883706279159871527331610488861397128913558092350642884224272799938151863071231375642700144554878856867425888886168527821594319963922717618505864669779175813533919504643890244699599576327447596032265009008385523757715973670928560946438302959209220285268391010282481787340139410492979069378412276869736348784753776528742753732653950527361922522786089159042157015521375916808652714617139278942748535140131227260437326184910646423711156401495275446123221949948919372975874314879712448034451224004218959503451434957151395399554887204653424497895958092529203278757130816096876132096693253640274116994702345208554169359744857867673594580420876089432145681618503864398213478100661506593101757392680332234727619581729066260409319174415795638270324784627978692283963366520339544919055480734119065466133048332587414001029560291430041795073136517975914804849629926412314574448383208683522561350784232530490693757344322939547695972094464696781989930829794965277967106694289791404578382657873991359229651019966686836481175164305865139269845713523471208199664442338121942847941502282022338263289784499166821423364479087845059705868993420442093701040616958844393965111402864239177318730150148752643155025666234009743239931497431492524386040856507419667203014973285969928715083349916138959701319837609898353469262715957859555121047698774967518445766889949110362476830832000759506343231525503520889853833621739718329450862904821664741060799877254557313683089542109154291640069671054459781692161373935509371021518774052217930204204672304940899077668967875466730204464717639861622513521538198231622908486985893640828434865059591936893788938014371924175886250255568443494101254638359608395286549327838518253573042220248630448961842315264*i1^123 + 2249080442203892857500829608723672773478073178038598036406088488013027763108655047043141640084472360449077885289345125225283195020996998409586702775980262807066235010596073105754880715255699441847977833141787796904892047892041848549197445831964985129492962719337834930719555216390572756187107135527048481293151671242159011355371866589288134837008908664675804963407057605844653287704732196333840705649648267193927635716433142940701514662466745218522518505929827205525871600001506690925148463898876326182975554360782549564820085941761295915468066521785314277350038448456498972744675813632948809820711552135623432453317615251300943556567149108093244592498427596556885129356566426289981663528808798702832691756129392158311520757779633298022097448287675945854972441579459206771143608852593097162134613149458467226711702878426784356300915496055412575377903698499628071869215918171644306360982531145088797131869559911236259408276279171353137283853063857167456270944582768919598559950155396785210111945460119360920224263298058095301843575455329539385971762408264771814117424697607303297700951183972447227536013589338578066389470121762067464945661843383484166347512434616845687961481695582116204861715483874764901412415963216620874283038982519150114713830313260755082812326508993803222820135116768214110263409161343300928270283922171761556058213619313316239460851670187534619870994748335997898758150940942734572141711441484000540943132387600656471618611535902922230347104451579409912752046182751903881331113804361520607485480827785874293333950172223539170169015453826400967549899877725116886180117269758288855638990907800962656785624530094454932277740249413583564641029407855556517721572615624127512316691047908931077408031604389285754845280231065284572960597316773095048470014578376481603198594119154920332964015087788158797899679645634545392158374961630800871474702884315133004237771951067650116002566005170394807445841896358367802503313871011090355319539367512197835302688594527046392480155201503262518493179175794724353315370892318330223858545194928415989925518324597083665797303469116769058797927493150117186592178906913806911290278109984814988795553445462722731188284200176268285653966524107048708926496477598015048282004245671398711652425629590233792310499039928730086384955716934348654159258842478432387443094630914207630505582422547146753115938287348559550741075123071179544697660470912479574864983549809692814647946574845017517228010420930798642563565332413818085484241342133627071614343634916910898168409549127111326866623434679324942743650762920708627438541225504583266140880228372599445540319352102207044686568319937151726157290774353390533102937937670230608874762826606723729154404864797976009592964995188100486632505929639752312062071546180140046837971364685303568865390597698648845949831907821322055168854832245934403279803016491519000642918970631788075140142506418681923880868352054603590505393786276466537639821633421930221593974526059345311792614177057150417577878383934004776551762873477614488916613657206851807260044644735541679909656862761112744954979282110343394941243057070990124114440262481339763250804966066223974681971677473869080407555494543639782173182199758247621067433824323356383518047549270535812581914400499792369917432392953192692606167510670095066941895793530293279620174035823943913418697169518475997125032475825257648485610196615511481695571439705636437326117518198191377288919742228232559857605184052427847633788707498461245807356214044475217398144705344331563423667910404931037385100382676689238518773656074126724160791455283826325290827357967600357690562615171702564044552327422901215096309661926668050378928359728057807700915568958666403358344115818878881902235314620258358091614286903113564406979609244318442152000208744468375394330563040011599078431582426990362309577923185416570961153330125288712005853011622326296305182632151925953574711810824617430215306090777499371368944553858398877749153567168175173776751828329554344011256021688001148959864452446604849005320152453354364281507138832805534429623322663510402169279459553620454025800342151533643653344767267605909069475533623824227634123071593946801861619380816968260120346536133718046026091799031082392529095939163232493544006701761473572644141426252174945216508420754813881346541573946358897436622642559852104041597013205796529452304459395782490899914250102918277186708609040733975505285347401463374358911669415660603253257960976934139912240171773053589424497653851933053758102722804044948968001731749450352085141691074405169177690459129128071910493831114499883660163774713518605771158892024119601517347214727835773087172751886828657824835716256589549892363920533923799355442346284952013400962907726181989576920906315839424251637885782627731323359420636042888295157102233121605821391038248072715787987485064693789182632605864502912922201407921255794442492491544752999326340752605084939296135311984310098847608941366262086216076996004286284767906679744271884898132769080568432113953505209367249551360*i1^124 + -1368708745882240003078776284308684449322930599313527623395833541423426198122850764111043848575020376597728488850447469344677819445779814491789193150569184951274739793472223944275774819664046084580278301183568594195776742235176971605812489342041267478627582201522556621933691560366968927862938061338018015603095270164389114180774565908387840954223362332984422923712949053560639398288453800624634763545895708165957948084752902324064383297262904632145587329903586851955217172105293771387104468791599296767035388022248935881847977484162687415541870897015920908308105298072549858368516117858277020698271107886685762990453915251609403406123466784628058174522361928898914233179571324836663655483643986434720516629097598382696092248733257292578675816939499022116471216931863543477126508538650699390900556032147201930201830362942154644329751615167283427310915633077757198691008619267266957073389161516355050448396575033547257696070082356276051856910766161996540974554446511430707088760856840428131197509770982052507097339025152443776615428915009163544014407258866741491833775009656659305876232657438285914361769145318681161549921643188590730324274462039509349637675302456670043257415195729049698932199065459616487554761169558441654765442171699589299970954887133077179779356901982248717658215861478168432175247110208628403505614746853134483214452021805061729185241865553773456378678239238805593676733069712957983120853590955689925093200146573706638299683114056366295512538918250323563464695610777452202994886497758215913248062642488521879588865368001132576942605634227913112173187820079976912348729589254744067994436206884885268703729795785646015781683068828048669292070241951930274333323539871868515710493808328901582716436656262202205375479607541308380773653812350508727984054033384310189486816910672865260512867245085575934035764813435562599210974107823873542170270918942012485737325716312819558599199897435833328272364819346844096010574465203940810483751098480252384913768861607955761297412658062338121414093794330269306215791067068979174916159477081916588246897630427206707262729891062754424535457312398202906835003892868731121915444516880309125411112283856315309927154255138081838652306831455754958290001446017696836858421168749136503967289145385771846761607273374280790147134938125301270786405583322105906495032159010527815290370872111601551687628014582390401097965924318447868355996284448291021724732460679311233229347271729935736325368809476151965419780278304001151598138353944730921469028938869019542035243004724239346136464239815227336311956832764146957518459826603539415677193967149967750557765335142015775411488652270047468719685251630035044949860999079015565181223006242299650453635269848640730470475082155930925229697344011495049054243276532979627578228970871746975446062484435997664701814053185435019101056922044160470056834277937801383708428280932605410120988884159529390936001512841147720932353551123376992468111232369309933782367221396662632033122662572356031447175478517742145576917657333243781253645713030166238711864672678579113267091505509021247107520457563707029181639649940836238221452072832290445177510655441536057755203421570366651092735352396526257532981069525257273603377251462442546177891842598070453708142711921087071032438013877017053035573996170115267401522876390699473882066972443550984515269669487469111634129556008851905196206974673722834733625898229038954009609687441538545004736872905330179731464767767408605434201171125338938813556819500967922635847309418191240456769597686424416345903825549478149240561352291812091882804287505250881723445578905828093617929423628244647102001691928213168156745773823263021124075204230242222945848157409911539560035017602895481266195843465199082911977684371315454068133998657201289138069664412057022691701851013857775468498169443893970372219091394753762911191574164184657892098104636181826140275395255685273665725946266868402113428413351276521653904683921393844835621536572721246540568102673379924349591495463126805810165754283076031891308295680769799214636939170702495126733390277178252484505608146764750495281896217754371437220446260685820229684322219246122931970440386061057601520853125409919803804615149580939245459617151409516025859991214636871993723618631276427614713774685473139265288466275823987292025898756657234769927136984001466256550127758392330252151335172041055160480376668736275237525471179871755681020527387754601833012256106358696482922193006407032265238093187020653740852762091727623827502953541527632953812226061487460951516663253391331345859862065630823955002143950616679935493344128320779885492281731986888082153270247460840521310106073381837606910778411796892504168896317549957952191951013798518406263550722486065604527500178585041494783169142512813699459815689314740376480252456632937541816264939630426188569463059672595081399621430362749732797294131850299261398251363330207158569300114100738261675279035251305999958324857576284933651629305587240218531454227499492685877412370131150570221589367881728*i1^125 + -6240992696923078665527763092321449787622920255446845429332921203525916621896057503589784339108366407074749421914957521311694599587546557551701969799477294825326392951866946999446690920458425869617891898043741459537486411660408231699054834349819686034615297309701131082087967990369477156971718625742861989407348662508434469728859149047664192742126536847872970269800781356493072148734486115862238953813422875951440938245521363936505186483120858229455396711301287379553877289243880739853438632927895154284383534769722471979534968770321513060016594035255063993522670233869194576446368915022645114686300109869894168955085639114805478093517940491000274424052137978525681224821440047429796426939279203283234254605582595947084567888998088997534909176555015972840590476276066402597317670035787088758123104436479883827815522224685273007521785411561252990901851125319686649532019765110671996451999988209509414885430379776485201370301986515279920578931813911593987054205582465181737648482562047472678766009061679441608823098094705164782562845227416687912761822886259199794078545173266491072390264587273544064750529690832561149370895059500948600657880122487089601300977982031804545296410574240223322167388655725571993253977636042495322360305265826131322989586012441959329059326568403797482697693710056541716601579602798183877014594063522146848350920693248064428584035771527729583781831135833026561572042141570035468709430400900272512663667853680791776324034680553816843470864902330046659128569891287415688750662368426509511828200191376633216145433087818402456226822663540595386033008083176882013661756502439811688910334477883410255208496267402026196344522620698545862548622431630827562065314040519831560364557425955105615465530667192132472202638906671981093365686503474687331163821075513734264471261685868219196640779582763627260613810149592240041723364197751320766338651180302888322464125834107674714162845639543679442383005290774067159937656131762404791373000033296343597974876882070243760226541050460207041485544648842867032207818963849547882548991065350153169102293715240767241544227357449685360541022178684439806674852449600511079919876501646091626366100830985208121194003545072693464766918354949112483113504172004262533549573042800503627336654544935670797980030584634549494276282788012297475248318221898141469740911904444467684511290770188028485848993658313893796334469009611466943515745680870256779617396186544695451887828161176266775712190807126278289932357604632761850061183005059589368666317855820421418677407602890980159090976760507058114471706895736808655370835988600573148097679377359799624994919300262495941919018779579028973234144540845748893214824255435572072353558784402454649514196381346567236442999823011203235860182488591488938832416324951984989551964002811810130154890515656404894632160728792680253284928173765928328722843494357323766642441993485696633104515823025263652440488576987234081273527058531127978435662997100906064893185831015956111945705216073703449122888589612277733384563661801108062973471075076518710444575965040970849855146392464864877930357534864181404203297425156980056920759347754120057963357359754344877755601419020219303880591508277252610181979100992231206425597425580668816357563409521793125351977238199053693055078182390736292686837210636965432498956128778600015207422667576620861652942638584936513258083403160487541000572676683880432524462512717570108568276179065447609554419788229756715504472681728270577796333070763971996263642170800983768503183193815201458354961020817264166301438907609916182085500265795915120742259681628577209971509507341343930298232777558001352287538760388888830477516417217609006811566722805624475074220767346892161235995484105793534107988335156454815483038049523386490780880199000248016707112141804812689828882497473609560063679628787582319107756589893965838441285150310675569140112039156940229323673353058357796064247201715427579008231504145633019839258224989301652713359885639323969977524448796992887561218183913520269256098313006995374710216435956456429203344725453339124113944958585684708254049110476279638628113108630621341716783515909334883469560695998055524997057047506698151174717231668179115910236459049922572165248633103616453620755243289394809462805838957436586798438286689464643149472013582789529161471964509323869168923181652625265814367277061861256268434085080521098979529734210601992315033239882552456328513332783308372649759230356246692844767550127589501683060847795157307593017985551979074669950659282985229850175473449874768563519113804328499649494858243828709185434330010875445944702608882542398684737143425174674346040236103277123698220428577449999381977749574830634538952165229396385886728043437021977199415112275135122661078079767300075978296445160329840162627752979086105925809980353218391198972323104306917425965173540480733112626606270767679328168646508662762476486720082112804064397486517819235386164340951629520062585197105156703039637211902084485479182188747489911409733268712881473081760022528*i1^126 + 5341562238728425367790387134530136563393949093444056862811309111424104700297705905987995436027218138350294830217540921336048665331134036304416595571564499364667369132534648438757227522309469359842614235199201137958622773146240478273361235339222285764685332404877519527976874687036387746066236522645932044747436500758568219672332549260606474479129876177714523827348335206995595575620495251632098774901307414171509839984285533773158731804335601904950077255003472919394208129015747651716361896537013573514304102175628099556419145156642925980306839236807330590260318856547134726604081511177934054624098870732732518263364823614361481658282223461093468574391784619825744706581441625487828111667014617005855793787433455343002400006048958612413861472584441501088635157053056534697119473540498597903021837997887422085666788013302449735498152479704412149579330901149601485826840985890364846643329744348814715714798591413241308900180359290026897607031262427429979834834668107732971737351343153385077134019694382677379107675488574165126203829392301970351980078619541969117674658831554722338275983256350951832099680151384205623741150315880813927698780602536521512684314004490407483254719585891851209577363233437205074431339715496409768073315755722034578014636712105406442929832719823395144636945817359189227188486433348648893550340179785027426906049256575960755201367231952083404095290710671524037565606759711393185320600125464807703627487776883357545105578654114340117165187358397276310315585959563339470363222009028609007012820295535395436283115965134089480109715124263045422310467173001169684137790746220241425308922243823974883988556027967037961321889883746738746599475252625531885075330603803403129958093011677457454260753008895719781418314508813112750682906112455446711346700429028276431327563599144136705286588109083183465763485557855996681959482608820282880662238002094269635189185711705138048022957867821764145559645327622225280780837457825919899753987618686257442190100487085760737134418206586486829752505310667407600883881585582353397765887809276077479359231832235255426012481524329831192806352068815509611463578774775661879960013640001622923223613220966606110418704751199706159189639373506311604859626605505112548086536670099756510708832377990117090023288957736528109871048474212284952202955221448015641177913917142633705893623341589252022431251886758621703287253004709860889911672267290290789252247231413611836597077871704938897913631792394960019337294576311467747934930943943200327934081317453097672175399856584133032511958878097287633482961279932048360654122204419555413679208491797983426712594000871575130099214817476277067353257497259767052271722900018885441315377388926748302121706214425222335126838614094531947557204007064289169364210961272614159602606956272747940098001630988997407221395998743480971090168345741691066152309327022573871808991600892913977266235321241027712947925275351103322160601503363922642597775248922975771632650623468665997326507774010348071793689688099622211012806655904813819918996642483451423966385892199333697827255153724332292402449056408058105139907969226227735825662690930778308664820121980666910861741392318316535689340669716462676420651648409851026995784137777799390202592601845948193871429428232629456759088151963783319689781428927049129151630850574191640668239507458226497635997420671109452557896268897955020487917577212413354137602599748231502929247925525599951042038438772673971751068125129352134005398137212480366713250293710995085483224627991847805961551354346122559261276561191116128223058903122466889091560268543348791174455533871540057866052499182405593411518495420916962334222521008136608492148409756377062015371714105454775481241082307624006450484544264033216024977573761239307689075721060923327257542966169385528625611188256132694595444198678469921719488212344748879590807269520836556550839308225902847261296587126900341455569651230380455221379184265234126499341447230149602164687316208237168077964673761847387661881411737298033068888959241334296118373412583162929453915295082163731665991181918781956106354174425747738734552585853453348126203389714190013459797008670982612532345004677862512981615894443547818613869958305419753531370602412753184522766612182423457115318784178105932478934152261357897015204884329503362771263550850881541009855330427536106351779078631143367873201587333011675395476013284222252046311112670600645551807847491327623431064530646749701911606160555330306330828129441373865425526848972901264753801199826635039579587448795044010444618382066921180964884101087847930524200529484459585513186262803425821864073876261386364196895946121467460133330501010373696339948190917892565494357533790859879296128567173633412079509830603970894511742987496967909509704046730847347120107234432623997702207442418059253052849574560693697055648776276594711381766592418719721464525528292109444404091183953276763312505107772688897202228284208400165377028365390453064680651904674211448401449493912229448862009261520765730160640*i1^127 + -8941199842565431960688050666567265528277500397675841372849762310006569889707666135806343555449245570251487009867626602230665523007142785899713730928249006670975038489933048578545284975481504594674354395923618381714392337659861202203992945741703286682242061349229492512604298603792162120317117031901710818831862819241232075995572506655798649482039629695956491789787551604479743215191342391583295124912846825299390629912904004119132386661710835871821270357936373051939630906040961479314347333413298243599820992998401337663395573363034978132370797780751076293240917164171306113020844530975414277250894268473464413466167647357786321621891163730222643440992102291454535705411949250206898845654439868486646054445539800827014165803052537585921428810319730420159116621215318382369540348158661763147376747462351633068338670763599393304509073311562030578729770377164844667676575864799864352619839289895328889792247840095967660560600664889538249237514707997823396018949035158011315612473348690595242220362020840729879667586928343029676076055625748680623146662355202382293243024649029552733469826100606936219091225003532916246293905791678270218574248298328453406557793985077154215678397926061649506991507112193404825839144161325522787946339566332785047096572162162804327703103071226794123286098728876700145116107054658118010405127145455364794511557313882826623009983785971864044081226502457954689328321795713336454585209693492986085640912305586216704598560412297541177749579648430991555319091034198804002789273010239953463575968474073290524249807489882502414216393471092387571619259021019284424264435774958004892785267802710315216379273793656249626528783075539224648573063390744457656264844867633701130955871882418545231736068577467794336759800063022552256132735311810464823107089763231869078026943795043942617631694719887475297500936301939377867146096544241381165664548114754299293336603107214218839677802139216055163047298554023408523274245366424249539735606785906876027385252947840307154564947979626998908785555723548233738257866128350356622759732370092927277465879805508318810743394362717102342764325789937553803811008029192187415834691938740308045261489950216718292985698281583823044751115622390355631172141555597110234409791375777985626828742407120971363507212407816069911743311899855351733507586003577224070233356184431006304319910117886509028256114574276159688091462201186016932644416924057681197577490835212009509374252796097104568470695365127904838144664216050879045393991855423602030512814368062336012791648131340122134396166689656920624254039111221710012737076078442410039504717951400119562293411073944361376321477727521134564909942430822114794957957147858191270827755545341624378882600415569306959361823224086933909789779921611360911698565640836232390319153477578945764866320878137376585375054663102196017768818254140072817584439626234002824597263680496130074533749104670491202456194824505208608780452973571842588253942076867661156654656671731144039556183959837884450077466335769710170011452186532292638638119039507361589660576842424301984142449123660144451153412800155022657240650856390158959350497899990284188278224704450713789850930913173209799087159190142817757194202101090866937734704188019439311052139993188256275812048889589205943997524502819982444917794255649280899839879741640314724924388832824165949216237627516736153095847369324929537032786538561357549663423814854504510808743413074617548002411962708499168454248386827712902339128118559310786702635921105028455820669276050464081677225461718054860539263840149597843317273156237933784166250182758794098487436079456597857167063715984909932975221424643891595311292999659009820058995685720148181883434538991282712383983851892649362822994031065662153889033338708954298036375572488667190743302827934889768642057804684856174512335569009018551290738763918229777867989020564870663119695347493566244603057393915455808700086145315337861065921332855852060801001227555577680044128387130214192795898837333945258064478613834915839399669197977382869254074515153565845708209893128395477262981530816435467671476156053262739656803120496804838697372183329135097016629675591252904970306286609834533192080510476332363795306191358169520281920291645469355688536649183401077062934392929722225889699006155999843459655176716840918361520316313865588046369254309614052709940354369729974934974678862690630556254928761827476414173659446262354687859165393097679072916082342360068462143267203319961669642272782804061900325237690215639193364602032513698597472580779028760181148996786701384613235572815442508158392988042680044789950354981983517644286138592942421755960404119450244400440652811859478090389426419217672506072455507593555899636227471703725695091483315855238014678034677894437037559301335048239724314942518619382536618551831908675763303468851363602408004286211599503915557948112339115951411911398242188929730718622434560949635602568646593485167478894320840299780628211704401422340258856717999638342746877344399051218124269420544*i1^128 + -3284764032561489698434444975320380402386028769140791361408908349240029540177930740135714431956008284647016392159263136054642450087486754353125332547324174987649701077403294468227752713897945537675607216556624408549573456748048723794706616209011764990742934945918902382460147630309952450310893549688498111164182345955213132189330065967196109746250919504400519677456706539916163646241980700459412595662202183378250023120745317946964218968330867285589530092888734489663173779701239449242421693553823909418363290208102412912588688562552515132379995341493832403214737248077395980717618535238151586206438041586598116116116157366669170284331824640280303796117494775422623168356394078429188174325189034156853143539026620431663465296969163630068201763051138261300594916980189117646611099262478771935435841156233984079580595815397164819892853739102882280101930141368071136976647549199728411923003590296663081980377134536050173845536600358592744676086441114491419270252184545127480932821312038139119841533209631240568306244484621334693575721120383210546991385336641471002045288098072577856818340066804776612778607580284116010665120861669824556395014229672152279279041179529551711263053962359049164589145937381465579129458348027527032201247622721914880432091412515353553190522269616525163511480404509580143511323085477975280460578173184485100556978666584521134886865116107427811483131527993925156620460072209688662824121530359628137562788048764553191443908654082219316284397037371028803124028403773037136037199876079961393802437170675712890976501321386127333191664189791512298096542933490206291309075371633415755494528835804331530013032620541825288632347487994098918483594297095789364530155036918094681618562540745678688373869645371337961701905942951343206860529992747865974440424090475502072932606291193757244898886868869683725593275532416302848379580731955886943768575185459996499958178885717937484914466110561006254595685621270605733033336351145069815035694542651021252292666948016254837502190181806318216019909649636512374111230268944289795586970604131220664985876595530151154668395691938596068803568220696590783406764432726211661632589860691166693400240828107173473280370676902903499067350878005749743205901612507304048885375884113759189139141967271833355411880364762467649555054790026043101309596425962252952106687526200650858298973664562904560666597662361571946012460757389349859860137724521441677450352780087097415804072072881234353383859602062877234001063797637384699389962265443041884035367526837929499623323888215054402068039625923669770449410907025701256421278960958319537884389127246026192469937037467522934151680007796382275665031978843899927993976219869730295324233251780088472534255296352471404474737592415274438049386309420721205686254485291168368158136420864731741752925625098797618720895559267346735833800700202729762553035626391583126607950212747077870804261706093228244430199557130401886671545042747716302085570857540822325604495315800970179830681962316866697994758241555896502289717537848516498010277661879985548220308536837261620880588700581239943605269093605629997459601039267320949535573508512513587523769233672646197968855553101377199971849944157146633502638036160770183602220512160825002610006938295564180031892685143967313437659684281325310119519304746252363780871083416227194490276486116376297568672022877405224687255408233477844809945564370217307789331890273606926271198438241398263955692321247110070598624234474093330763937008823775374409069530712918844297459021242554397418813281738793737847265018015378467981615083577354943956576232851745670609955159214187034137562313130139328448040825543694964443906524594569981551309226481720020954120053474338046979409237995873404488784099260476390566316760758925256730294787988709606765843275976148957316936762596267941547762168136388640280366030379853496858317822443510164989983416110706681526628988170339439467247324955483756083235260689143504887206033381732912853213006017356139726159201713943001278146828030219681417621307329927098470224454882548412607159513835177182893191550627057229769268939027627758771566087882673851749164169267206123006981156457362716599424037632509998692177487548635458143531860008576277236118860976639773463239290929595954619936136810766514773621456529001363760170028972248370810517760970211812751674146002188982885585652000186306305821449336767021299491469378062844032190946134424929675275729112093947049522044168324088644375443753724681096830246260144996810732545362647649755469261948276355254199716038739084820600085752339955078497072993691583374761959096255806555282096689184837668591485619490345115695444210346815144459852663881862137127740036685888672356790757536744003775077346566195660091440646611893853275109665842433226500879579303013132488533092193309643697770713892865660999567859201114725848039294690875661825233440630699382016312249574597167619267327528422969779333640972960664096171952153858578905765142242357947132349783147202177166255577425529921029013504*i1^129 + 26460425694073760230242870450963837068338942818818662016209289754417320463136223533852915831838435241356387059389513045099057967229988679878274423873523091978337778184692802902307511970930550026795004656508328120614636285979349303491324995898601157985420379785361947637465700254350087938254920842136398008454877364027733376649458815412540758225883677073973618252986385925386495207166570098164025426722048029253985828288684804504625736886048310616159525208336357261704853167635945431978642606769085535921666302254360282315376661733207272730383266898033789916923895061415516331002074864874179941123158236660011563280246078496740636867433908208826761364988358686681745240086381140995728768394821537235729015631500698672546986132501401193164601299987714308204608626926871864688011540077703894295865059462763557938514595833896386264412465970336836023326356433615360587543945933334565533936562997968132989370782713857851901756148618143467813692739871262685984198004894220698062441155601944139261536474301834626342164639010475698943568163770908162806253660177653684696914946352098318868147213169050343133836118012119037309351119401986726242331940434017266113225005938575014867345623778025816714701564978965793233009681507412027201544575970866645710366824650103098175123073756515000748818674734362377319044985731581312964060931672484309206644781199259012206387655218973484424893585840611903195957372658686906033707866283169274611268224951730397232916115077566531769886855626474897919443979090161993406131704923615310048585997429820089224756061390755488034105699672889226143033311712754990583752623171699549398557754667875481917408141976581439731292814955285765922076973223341796121207947537781953110860286487778053952720948192066953276966260939441169832170233378465372492229447958593610013120619484616678184015548912852278783442660805929298024047366313892151348122761109756105408427280539373508063568741075526012655877848641887396734433947743952802360035933852542758762030722840177990935521429364642634629612159639055592240911203291997143455264474710515936155730659576164791043232863416525620030992185783713718362489245187085847342108926787780456437288270782872032207864983634677198907398688652278490324416301850525465201139876144824571971379590962262172810061597419215710122540017423459615284919397885632496257394953675262472938955984363958454727688039522900058864936376675428864759131789398547540383880213820919159191145295858116882276848461891618906455616835312233872710107496637094780572807205809408427968651493368038144890169844517624451940168981909152389562107069315856247133773333222957138306087080184650033417549788315506701109778009321215651170983396296798695183562214664181919305042719083202679599194658456508444027034138407710156725861370461901446334911646135342062825808333859846557143783586982441157525149331758847083267544214893770600904724615009614433457842614194470474391615249014182645716587222324369298687704940862536035280530927566330101191681983907360703755168532063785667504735824252325173341942309557465228012326729182451380184939309556421431256296810822884246507751138343917042473870644576599396003824562568485093619517381039392512006162207205928795760740365196760345837480537595438547477490232056953170386422552949186856486556270119243848215268219557158101725156959336773531154203862240964722510222804973252241795640543889800592901964480107066255381095930433033073652783235498822188312392017975797243796194311051554021592513509979370477417028907482242431128364539898776502708477503598796282039742307032924559437863959060933071863155581672236161727080329247442527246786606587471123281875984575999504636688228672059132880920143147191463281654423737406336764131165024447397457184073074401505264173621254973769798534215065566682023373300747864470037005944550545459789833049018079537216125938667290635487146332963940028533531124683755772339162256148160589736508659723866387284408836468417612808855625279186459199888446974402781244034031147371411471678264239484004352305694651375973771733745868505304723551218686896762370084832382459633487202090614296141429632876343229733569528247467679003826650224427574666148687100143096548698176458491270298079932373927028729972877586853686759979017957527487257764472153837058973810718963807616574756371451260088003084536254061870984808410836732402425141834521613753698465400707639452616331430741247754005781337660289043699354296740683296771151202170004042229920533887232042785439394871665788309826985318501998131737972418399643457131427749767201893106384220739443971060284228231528906986683007624857029923461065176531950945512808724379198505926622088785546437957672733480709677888818432511962325518307829999619465484221688761701994457770896703217332623259315851586141554351015429291602486164624024602948316853345747095085255957456877807822518716845105243853095092490201099700707727161744154088308084948772050945499623817448250784331674081770737281102654545063269826856994155153790613632370216598675390464*i1^130 + -13578492397482311722618673787117979606258664253860987359466601258411295185448491809647012065506025158956731862959997080621427472218650615038507579822566958005391825299482654902086651444804556592309999961839843112948445861623667070061343408190497100480524955123680754641750615544257371849658511801228252730228710943394495389584606077680760922688791738736702900046783659966694852678059911547074787501295727436695775082852083146667551296124114523359106442990216680151000978309075828516395955955892776140878050501219060765740271484260648797161834507041552746843847141501743499252269736871533963148909481883854354580801456252937802791462394529777375943927116722791869686800126198355931898561007422322896929124163985181137664220843365154076696579611028971402370984055384454565668060772721546720111094759620446270283450100244838079586700734581984004665779999837386752210266891037891484676599925865622965451969131448668775128470910000727979033604628425092486049198835178235357960207007936019010788969983446268106155243903108292328412447488486208447281120650502984869927590686831802223895308638790900958919854142759343689069566782957110556530614076914649343641480819750067623793352092393212027508351436939308938185989544386991129859383575287881883262612882523749239221029828729800075062725511261652407052205960130105849968551597596157267529951338352669584841406293358858365437417928999777100204170500844096949024322559431154807169430737467047939619611856655723347796592373059002699554160304061575584648821539697186036838549080283025175085035162864078045749232016967981414329077575472961377114184935372339586802759954191741058609157174608662873927448222941594214629328826336307658707649917266805875179937284590752814040274871468207601923463504052755688685957008220174849766927359175096100908663793912203388689071915238372642286417808981512279416640579610647827393866944103634839585562808291313486920805429778231632316123941713871666107028715833769620505051339278884200487510900195038548867855206560202329800863512194115158728942453393914198939941701023924599297853906970360686910193549878668920650819028204382133040230114163389000132254852830305475135730711002509052893762183389505176820746524889750425714484064155346435179357551207662943039521194816292972889845450886387153779351192694455375192960696957819263522595469939118022663545607689935270055899123742982419390573907580414888373994574169150856615840378487553906026353084351615111862528525387470268566840698956956108822402353334445988757636731795170066082275372398495299420194132284253857074601052980550048757452622346649521271158542651382880955135285692419702489347526624208575888626784840689987426018262714858574276487237840253213651079435865297254700648014224384794428727552806194432089330381853926757770961957661668800518917338564859868429201933823891057191544278260054371892712287075807548357784289643466306999998883359204566440641559085055988037623757225621643863047381710496033690931027823415725223797860471811774497850300164643562110856495897128496165832039989491320718963449951240480614450556828684288057932819597905570471601841488646125799335432581673416239078104544237150587033469583882891590965357266927391120307948237149753063690712403636373678790604458367219564998029474445169587495426708602115609462238018574671567786848907438065496123496825499301725474147113467877061149842527339400935615518842349695728775960028928238594071085696555063945851954121703885712684408715137908045770424968529683533795666559938903631083456188524375058472390222785684789468970998351479916292961684997694965654100560878292918279513222112520928462597836273979954341916092036345549450469333474114546975802128885440302428880969430041776834137622329977489337840970147834353257746046737313776094367217154226126021418470658775217269553102086561418807046440224101945481450859875392959593868073589315123826412217536529864320475395630382233408308530349748967621333999357458296766238378329991086003658294929487628500122287908247941572055308769653053186337832499453256455739234928139883057993283981623387286705328115477402649853556460313967711590270331082905417983111115619652648030329810033442996105262660517295695361322095932272569691487028644634130952885281373129657841323613425238843334993097450142238443491324727804295306009375507475657118614929892709157573938814043120648309829782173850802335977589480991782089762969782932626004874444173097659679187568205070460334420505204551506278014021495481971788808196894977039583553566883616467908744494227584412901357506072258768053916108889179536993960834841049151028070590134330694469594944733154589453652799745313843940530194935718873445142232516121649002976737102207137772644940539612130826613345639373829797564267224207752982586594844571533435013941031890007630913856629118211924233891988688124139890994423260737138299344627032447718183150368391561305448632102376845271980071577442362600788469176770555360069162635615901978127532375825569695240361814168101320354166734848*i1^131 + -888334943072632959377400516643205099538631891185925343112249904379113586949912667939293508044018215727354514623835324275454656707179034540770951959851138071706459974587348954342038082263443618618976585147962596923485090715452472578891679087357700160833414545343254862022866640986169104824219106343214417884544612855541008550245061867101039259343751028393516504359725803788285690154825012786847447333458168323236929654281024530184462530647297963505219223979377957414441226622694229177668736848479441261863084586213841417341092885327411778146362740152739073735087419264590255702831566941665615949752510635675340934436827755261435819678039128312445325776456004295472701344522379444804598307731147329803995135321264076236032552866054548422748720487594490356700974141473772975145637332476065178779499840913434417545987716273572878127667183217291983876485277217570205433318790319065357928566224094154646034561977692631518673541634651854388652417539113818226625650730504549241286066115741920922322989760563744489007447846475770187972017471036078641712848621092280005306211176046146000779108197940091936871730608170002863494399645391620904132230760172760554612765837135886189113997082034330971245191820610694484876566882833155009631547089250219594388890865278067536927471732535275169498678712856580180791743484991849785225967309127139665863615593562749030588787947714430431772362170983557394893988719096055553809213637691414465491344263412353274234317885972371337618120802460852984786054134986099430895166893135544611645014088997183725545661562098327053237185791730768985185748563402067545208580004570399487695528240368029169590215555532570924313484048618135139176352136743748862795891031015251661588916382750437806266443574034171475866126772569314738633242012134991348395946812694852271662541934499274309426880354428584883630638427732718714521470928179471279618880884369501689323526263634943525189153603977145431297804107260437127801983421463497593269997151249470892119880312260521898551667325403446864499359985240004447015253501997242016738829542002884118502488285538629682325757933065571217734792730191218668606664589675984163402558459203561483567309276009930369714427152680815732479856773540423079369584116903866808864824676659543754080298051405467075133646809795422590722229597141876117865475463045171348480353656200952768965787551820681410701906196151212394890551704977875021004256561514788936367470990482075008737813258861142358396483638280795382026615441862318247401310499084843300800609447291011061095703029511082287219002787687280195372720858699307718788957623994642445519421968917845170399922424570833767970717471445737839127564074820080867293432079553707639109037394744542006536468606763495511818889360523566170905994631421996229573256122637344102663410624259452995221069907559286921943971645236057258270119908807399941233370969149896122918669331924942162099965286800892647662643031314124051965007857225314357425536735569613422173685618791828487465784380289990735504010191151012725741792712090032860964817362413755536183300631882840872642198777514567783658504192973454502882253764000665604986291785067903020195304782779854551063076557702358449332010076227279252465160674544108769843117710758545846487990585679056689366723004064656482499505168635826003181702881529950690294959955404410938312208451406575787673854467001794369176659166461621522598548425183122648236674190700534300054995616531772397449254564314883776853835512758312768902955131278859230904819218696439539920959501569712454801894494648545637458361250595361161936784879235652981736002889209542911136682860739325400415315578630140107548948353818283746029305823325248199067513696062384653501798069012919208197229719210818113457959654763083757225461239536220146243766075385990771073679966103887591614591258885565728296359212412690573753952707847337354759306224534050498886478886685986292861911857067615397905630740733301488381883120117151276856953363896312651247467480623385668087769987935072912759455158535937230235704016427406086377145165729893792306564979843416371742879095764502322617322546462273192865548615270708067321242654732448162092670803216918364254215435125773425933272105975581350907140297191250513097973724224156189884749377910328796809840835005948568115667113330157389167483057678417749056085753737556298713437791462559226458470277505739636152149795850255079520891626186448958800420236653316990885657128600419651203539258601067814207346678143851720210580176477054677751449911598798849915490185526378638884716490773137241491506928842640223153706392304686421017838652743871942896386863999610602043018830876802627083711950307987846404683171504743052546821252019910165728879574160156375314949814510192805742428843613311993831740459396471100149164248050758976332748248968619610938562708567132738535976223827016305874542914383726427984025206422880283595181298768905922459573357335962251554118732222845822667133262366448488551331742392164166358170731688150472511824330752*i1^132 + -2994817826431803561782638486846007440763959888089718891706439706033485530597870425118033822059504521953582547973434995151978466640876762418799834395699408915395773916249084764637321456541254518152095322973283346643787425322479755424201765189087912467136435616725801679834025245088727036300536930603811388633047240113961655756361430877492007554968946483522809912824032684886090663284429469417743746071876926244085795602374822588205161049413010070146099657499580578448270050320595821580283631081771620520460199484614628047646214486434411196319314778663949302298249701386290663702675660323467072356405063280791967799851386873457956531139773792344541716537385477461525396932275248089279628281682465744968859185775298395274159217336737019630765225169361179461583694439077979727776661235637779366537547729325215431476538088278774291052835035349384703174049609215967455305814402132981996370365464538928726560416504265434570468098679786549319532574435746497412545501523476719457000724632908347695522478975156417737569976496152775794223472783299898477720280190815773820730812083917488510414091174121813432131962035038605191042283092036810424106489442743166146702051512017585001674312591850118424854813223771366085582680188743985430455804041741307011137908111257313019042508575229788442309187979281297199337996635029775028222787034439141993908278969091513941819529123755463991171337415249443334749910732338667168922282047449339419619450450961977611617369955219072854192174729213261074739700925053941665553506568359168488927674570793590939626536630901854939672384132676225306935291322804784570039391328913060338407032461565958980379043067210594845363759947150381716882146926479983807659870854645882239293683664350439826481553949420398555401230715905597183237956241838967822560877380692981105627298512351828026912420584793580689618386856748537516034187114983150136585064966632750467086322893287595582950843205518887896768303735018585309861564126564255392080051632603859809736254589539075537796784128157882610991773977244188747254327468601115511272597862623997407232307153895636840078490116106617861861335548054768635082324978840487596432525722083094978938699911363449912914293606979124934012035029594628906206570961437657748213599600033120430101017756256931828159356569184544827263451643827091241014356813373396347752661093268534240160911868421826901221207040547453984686830086556696728800476424918762648461294715827140668909806882164701092220566075974141151065481397313049842396711036856923630240051397559858653312967398035312207486960087282217734980986056291782953862325100857014306043438397421468243713389322937979625012433494196398847352341239682475412739238736507318010383545659156122437832968908269116017758751997807273559251608179905844242952982101977581750598059219081797338420718656704363064118856942320646335323739710496555019069856726924052103687508666131727532592649308919024511269781336111131426586667884220821055453766061008459915999784021639085254296462409762474223824130299557469538742540644357739147541402980745615750248983123134188974233871178447219941639919739001457862355334985853978557988027160710890108967806389867002650923362711691080244025003589766847660139307397729530202224223927790306621840157549966916377951020547983338980080542368064481918964535806863645342603128452661734494997319236752355587051873893938672077128299706907047844175614749153150583597132538575413908482587111845399790415686108654943207278562581374864474861512268016707301416483127752280752486401770447924685950536915125218516745611479103767118770677094910940947538370140416600030013361971551629963601178146528242864070631516911937406165102389308636712026672674890177336699586587248241769594100875520607721655980605856211072082895551702250223755138884887664919564848491670051255680499369457627834617359284300364874500742742058810709060723979022777181253272571572766000099284043394390324580976680978206106835146473490774021627341367208340448748927439160878370409759162039020521014367920724791050629696146620627159886369138272517295158740330762716747762239794236923733294113641853650461149870663553652172813409386639542571017056737303893594107189396519786689675947640320827853019487612064389562603023333429270430028662852069181535480249999250520825553600477370301365360552056244842780126674695961841048320580396075776594535159422333513426832646075966852200677294802606508771334320665706497317660275158110016862659428949724703868005167340482091068084856816146291811761032057535277147009286779582860383024252168103859725530428090883165251777220086738838271707156074438822551603822632202944083712881921909451267687165643562750848059197403619905775993955832939437277551271926301337253255875026629923151225117820014736976284497074001252273547256603903811450116775795529557003182769235537102094723455867721442554399057465291015913666129995348167863125746673255091851599533317534414233022779305130905619168585090466474430159552528467475307970256985151293960224768*i1^133 + -3203875166811282715340660501641414267946586687650650473615222166896981742187107527660462716977724253557593623375311558744761443608393155589228837851081887285861384472982109420098408638079378446054828426039130813381732605728261571578532216594520994544527373179739295835462735712973051897726594816627856358937899026464613957533036326731103881101229980065273527740118374374062982870634838556887325812108004628261904141029112182117164072261936550994761568207355560702127711187076305010579305522999003660882316722722819128418582824740639508923498695485475244145045752585564554915015899342080914600282499147733935912782405194885397208496833898087789741781660366889624524193749792083827921418866068854232610459086058561281089660319214506808953388870910015461514295876926899265923471596678020573416183395785265904380970046796614467769176813568246277723716795536746342128461681335776467978894347169881122887011951522007677171696375190679357293696351567380824506679746190690280582433378766919440660737825471671743564752567410121165269720392982803548847491106717834516362481626260301016111572969006342097096632711028860743034605957132015911895260821344762023451195199940670149416675974992247808728694448360302536297620963913827264220120619835426094776736711952994158018604678466368642719852737741236942726933924694737849192855816596357527338989564803322978370991242820402124216886607784103468725276837781791605224394760029048324159405047232498329591634311355095140977451099400894580855086843883383421919406676045173103131798665956700952687734631708594728163928462653595403131539190695274754270346720899295384271302315953302761995315805618885511152944029000027820416617260743684372556560066114466724721473442193855983255531261671825185972645622800078593988389555680510199748126664314191428222859033760254255193743575694399703432837650296581711512260762182266727081067947480870900034747666571924165051597036021891745009161555164921978373856355003328765611234283429127693012607170196150401301639698183701938799940967479538159032218825578445774528794736340803750189650217685903053570934209426320089272992138451393364864736579953861388858121229276573144487932523569077891844947033566982816249578007190890529051676054538723747244953716487917432326672539138127939101834339999256272965160459566275545770398511026403628325500594649873374889099749861976089478534204416956267048730359209081698385063213907657910045568227663274872160293077933991342235992840553942786357209274487033024476881497542491369445771794345728932989575602968051686008116775222421812915309565231424554756881847557480206613004960539502603286114140409725962083101658647512437223987131120007540063416582764424371522256523296795882703661383996922373503436882360116242539858204674488196868220279369316457835565628769070797843483990491432114683876430360411797553101854720869914004509020702064751261161352349907326230071375136032613051546413293592465004650251790634396978446993800794295385846981521877288005732002613293484241896677506065191786085142174886658122677878789868596259304761471905034230398064977405690194144546082518828379374388792914754497401582549356322856871441585949508905211778672060664384471511984920327230828612917391852758905839763267345246340377124217231593729871022325403035949935790847992734291972533269315049161189600143938715447387556067280980642598961952093761317571600795692093979042518768215047993077643436494393024444181147736124053942263759249679322317743157884255243613403139850155550692573942526786787304069799566000098363234957608252220035985581427666938675181473884627470838573749186990987951754957487775664176458222968786694109130293393404531702970877675726500096619689665315312486235688514214000604009028907091439352055284282068637690752066575725238338383480787372978594758964336602918844603994880132154144407475392247415284346194262075812921505592560726701352246675066298732736722585800445623440437765280979675954986454987270887737697946381224782026836450503712697829954899106699626158904534974993494267519679913099193461320366705551469611289986453781405540201369778686154689660399403906984515542861105544970607946257467577010900725567610384962449338972719251857040896487715772387059268938847726885666432337031801764566292061416125441071670557774805667007845997695683011148344065579206137262944059995643393537411731529998171090452689972538361963835634550920204694536224729733997210285914142370242653637462497378654681899311675874687481367461088435552722473168487074720238912899415363327685020718386191937496555567674204720031723164315954793430467528853880199712092959976029063304198979729900706647821584918576529662877803900385569908149299775767916744160841775073671038231023411523643811551015904328538308887386506913546087346955342824915265409880717382007107584331564203082949243729623933516777708422272566562165202926837828208345398245851255419302650062260183784389685841228287806353093649980936164318695659493168140136903522166106371314094045396992*i1^134 + 7015267382097586072877974400361526300718344566136277326293141391533459558997804403860613543893510276242260971429466396854490426408643612818184983845938094598788436456716673125690133412294050013638347760863518684746145678836074540365614240359692279495432517109576745972183533685747189564810611519790393819475154276288886930595356134363452937267225100230995515407868846275954426017908299834642122226625375707098283364902320196920811034278186928378827289878474772924925887602851993148820160734465950467084792204156800140261481234225827830722620600324547280192015931994178059442355790063064170069575119001164919863150385509596517592950307032265795428776313479540201676669336983174955571144603866578356831950329910620050253789373609506798055214587742505085874056017626069653916641046879214780157870818664425862562953478983795474237171422848640063172068693434897702726921431228118555280491730294940202867633332502960543345853508529066833364858856052654352279952472523249051483886183899337530890813120314777960111162349158957224345993598900625568801465347910401053202226581239627628839921472076704617738146386678346640192994493008589212800346926238587581073126873202832460140544064396337019403197186249700689369266324202738691625014317694138147852806535363368435942278039465149187303292839058390110416723524306442273288904531986694389013069331762149784634879821104738754304876969147318188008056806906068458086626968488065026139713903135116901979818793638125916856141790312400501330255694762398841478538459823726223755056338164533807865173756998669357610084810213511189690807827832914994629849171083112710105464638817856674903219568412123590490759949234198128336826560829250868616833770639390417728015992252477711561710088755591906179183236665939880101630104718554744279417843403803076139399459585459980380165502433400466069777430941060808031179918522589748129731889498737713824803130658813058861093456661766540035737497815470656098440357154092811724609917580693561004281368558759563006960173641488845722649847757230475106320224864652874033517564453008352013853551759018983022100080147869384193972022033034800613126259979815038196540065440934240521175355075224247614331569924428790288819337472373025758587046539589817007989478662678095141358716601689947280150365305730069086925905761957743229569505534083194000541314660132722593024839501898458617426143203428586946269065306362954479296637287325417671612753135804987623087263430200563388819509475268887495852337813983710102330707166149492237294704851499366879355831200643764686724770870965258931402330157895432394915539996946510121461815300702147639653136687651505664541036414031139517351246544422405135576708571041342332742565309047954269173614993878359854307877585227680866882052770150090191364415136560737185045221868321261757445314693616938541710886196022396225006364013823570709682569924027345727823118777800307066680853489605933461170032073917543915002546268993415293241565915343468254930227586118453161768393184073455662794388269057654896107528860730199326562801884982200688234088275168840183805499836958186829617529409460281114839388920869745012719552592116347641379403864880132340609003257001763440723432465817056902296140894526654039432300454861910948170612074823456550514880064129087426536394489531338928512700275365840159240939309747577380914570494297726705631931075026197320831810314811460886078680365597638333869254680075764924001151947859179147716182967825803750227561219793114017678472190479043343099212458762382769993126601554401927559057584020731683208465423619251580548544003109986130651602354795202011488563401202881807436910073760614193189690654899541780395935901919104300788536243940643168896198503205852731085000275005964875476894567878503862268501851860709398784603968831183588930995086597655471686737366728125974396270821892009640689468026551560068529146745758191763030703512799502440086306169531990928883055630976831110867866217524431280923980275179360753720542583019573437145247908021830439753201504067464724469593370116766184133018114930500148007766130385905958676864080282499562496399105968822354919632812771447436595278414225587328918351350131013219265617805173472569801652135826311231102716403800903474518191144436521255944235650209461213257048822704633825048870907533799651132071992200010815139155988138104026389055663864416364724504007256032106093147980553238910721515982522725561615537585097558063369580393878579170484425937061643887355043719855910016945718130227104616955120178695736571753272609254937366397762955214666342628910809928086839034736171693352623738763723669451589162525892280681756370120785778430857669512841346846463458018821706583924516717720888382954924313089842684865064227135638264953019948347109485878181725117224659555297774746906503994951135644801120522941222366629036855969627176921300839720707250290789177994061963156316483853356493566837945072101453034905609202680494131725548124240010772236891100796174451056692433902964736*i1^135 + 2779551322669000406763247948780662479856880871714040643381931778016489404359035633886356978356124227137000178277949771729057628005362804151765557089926785522856041528424506056163573664584215231120672408520256800279378169500404033008117968054101376451445008859494282624882282632180869488871430348086901940136893882311205288078110814421268046285324877084377166984355668433203983107981539453759091568083758614333102544593303443819330072633770245515465030487713143735931012092698840164318319448674495394970892520115589873965134685591075615476309107085207201362163207855867739498413867475219443820324850440973844254303938087448651238214612446041911693579532855571474767388224147798926763282701719791350132190341773808501993145816152009884642202128137963352903224454790092737875088727523521946960110062619657472513616131206476735195840041658887867065326312141861538473002218717680873547732888045516845951455986441295262098796377649429044512751630895103489096668603283905242638725584003289758734078094218470047347308652961196614396623096021441022080207899872439077747205252222774020820789276961202851195430495279209883020470067632795691326262302036702264060274141874774644438859543733054786239731371760779040350122218835793222533442466863761871506713343344527741397006248705042874291042981876468885612460484399715405263979778946627410282568122589046625099085931773407167059203760746523505475392266592887225066952355189484739371173454314386435173726094815761629169181030097590158280186031862048222507198732526649765812568859828861609996729915538755998143093629075756856315869709471957686797167989160742149307353356235385498094918555187175227827990764857301381088861440708068215865092708259280214022758542956609904927989447816452594521198308288001727218161968035966776243214333811505336787233193901343390913553740512228378453333173536893143183137823799576849429475025055027792653388229117974220652923194652341946159898286813771546128000314241367557723334268899950046278507699511958540776191228231418115575871168728677820225708457969249213060104697165679069527241297660898049568794475410808720389973809119115605464143419895893813797608630549143788557105005227408180144283411929491426548605580035796273982946072291087396526233525872785298227104122773912223281222856408367737738211360499104986254140078024311217322481285570107830748021548220745465297550861097256886074939169903246827858604858310449808745461759852510897760844423082250870850837732982902479973529967932070019196668858740630226789803568816014500325090473901379228744496765182171650972950643299663374479209967189363522364556185428786668041516268898527975583684816585854633608879783870709098029522393237497285069270042642641013468629231765924671150013077258161572820031127897970195779707423047234549628297669355669621078753770361934763387206142361547264299546420429679380657399999988274017117128638255455616190482074059317433907266400991916307742263664288787523096734038737124289224221949483313282197217749703439227545657756173260713589901959210100901727195330625947554977953287169892395027432705318178458824680835034245398132659461801572508243916787676978839846848831876761181822112031972898183447623504539880440919918023559223576918375124597690600566695993516429972919354286298537583019985001903163189712605399023525389526688367832033445663155988368092625242641492323469542103758369970021757217998554711538512997233172718089886900833321568588849250109758483013008690567286779863098863105217172359179251062913818927880738565818128726466881486236342714800706229590620065919514454847193644804193442238833502232892930131590638439147643594376040075764822663838228267065315512072835013507460311542553436478894839926037403687805807985535034597340645830838206521536357204064371743934022715423660823609125077807491498666405429666394788337825046939930190423986392462396208970554700220644258741267336361827042165585889032873331620971219068261821227472504650439433289648408965019383852770056833871515530905542549188397399490204263582307025076159363889803691020151787117068187800241605694345701751588154180431298579340303690052180540056144829615015471835768578507974224338537075665644970658664498249930144173121698604861923305302729778986277619686635025233964123910810572318853963487309239384946316575974445025582337486595673396658334791450841267126601873195299409574244900697550588446933878077551332102264870276290314835679609065440459887720895260086690678101622046481633284128293600344179828442895552700987900178064647930082055752621105865952872639679817639245678980599102441609514927776755649963037360342030168854159466759116380569295202378785505488944855143638094419032913684231799792132257662007687360593324056271178120015524192038186615903801296957425337285248305000419948194555195057169817118521673134705735823524922851835671816073131145603347932308420860758029826494050815880230229023545442253548562489626162843569846167784004880014565438772505876315432968210474436693504*i1^136 + 2072368112939719343043141917494133103862702534854547888303135552551082983499300115138886223279873101947025965461358486902092911725788850447477499476049346558334547621608581248400807478597731604353089639691860296630268886315815941303096537455401424429641382817131344354061338940298347795365506587945409876616428346127902175253831865555702955754408309228784778307214958187147931028451754448013577876161324810329685631186412358496423445337041077853084057021602651137338680013227605639209917075703622770917708297746782619985447038956293484367234722093186347316876799853112252420126417090381739737798210253088143534850299003237972722964177347436850070313178437840284844732730902224940963702779249363876530957495263485294626194668306465915506639450379892693266401288031635941119572422715718986954129852036789810945980941786211438622143563835941325536003437490747128793830584192142018834796605859145484956856329067004154737940399238187338473908778824766027476847859859800395865366757831132823731085996489459937518274256635670732685646369994974907016126252425704938311460728331495378722454562200370151882273818471828437310294963183687802617527637759286027988445049903064527651119747861127293458403140092689014262787345807826939457518592834427232101559660968856462981721075003803045781035698538460385629557534599537410183406719056664894484872619721620496353620625400893858941445306913103550281988314854118008086671354012195364566808564676458046319698384727582488836254976226748389510961058212955233245526942590675464770465306621997313625836371057506137939509761410260781245420042953540245049011638372362662092154814860546865985041188968574444977624646320190862901463259519628952102254267564708747068648289447669584268227512276062256191436422980993150054618851009879171099827340608640534604176493833350540353803447173484138663446860824418178647332796205482848773668659530434006653301071102461729423844960228544427127847786956982451411041934406134659551453545064669436550066033992022457767939579831083316218278473453398892143508060723036516955681488066979751307509995815854568870438452455320573955829047693693867346768937132814328518649401987343093875052475046188549957781861144935471766827586182488649771939083092723076110848375799764919144382826265810141816760135492253456257893757298871601126823583398925368356118530806118117987294238509561302895805558119981042034706749693265155354692749827084181836963632713591466924544822815551890496776283354488523119416243403710918024995954995909620032089024488059186965843749987744917822807240323495811930748353521759203506733640932627915679153006362763258623207175404661483092022975507229692572837499047344697457820571743959326664181984498258509855024067510104517312656752246599115135609268413198717451670985502053889012726910714662571729556813579063344799586142613507006974089355353956509697066074694604080517518675071649296383582170425577301277260544564218816606722743565692978595215602274966121715194524353148847701882804415657863717572850428188222034111370436215981313614712181834816111477530946575452557322820970682053211029340436655920612831999428618848257236571882638615524487033319648156331850445396270144769315647332403747667031645465651866661388065065349578237087701690824210876186097633726614212061897055830367097898968400503896515618841328353498937047347135915944359853270910440472649957271039383087198299954541771902349378879887093395795206181539331631080718672726414428609719441175703727088147196844890661109749938107039619738198046669464120918320505586831359440707033791070613885116555348193378553348754351124762611624718179826903617667911664583337623642236797127015668228809699941665118512475543417835455004366060590993206244337441789474785129961895074122703092262603874020399487401784844406423181156698658497906843687211396288532650572448427577783433999397436683814024307894415959242050721679795371042134465532200484143887994919524798605769852038204485624255849628067278095297879691707529714548528970704015375414577187571079429960006118468621818298165728702734140969635769111009701883903951086600687412917196261989686892319271753116359668190556792275895981854111471123312698083257809995577565341921071741935424057254357340987016548974624185567336633161868777896367152877454970873158766770411691314256791089434601950378609901632606243605849143324978602203869555353062499790474922567755579915729986201134025338504744696372946784070172775098483776862373774735497347083821403763045466473138863136913375032347084074340805369495396117597676676129856315304360132100210242197438834664267569997377751866017026354730046795413251836392662496641991928026874654713766643847494445451036143109097454062413828610455290438174078539293857232733131092339619535146165669367190835364594132410997895194281272646291672339250741429023153746648644063020786021139229464680114158604842778678909062337799706484947149605183696762562645931542676720413961107389700306597681541642865796571506432*i1^137 + 2426588692315574947674255060870719821479250188331156458234083321182582272071440618112875482317779712270964354791558878491081462055376506786114556959430468201064043774030617569490644027145207463137108623769282903915866827273347560072944676753716123898126980870453257454367564724204879416138731597953032980522547837288935110833462019843505936644782763991025119611855819299006046979501723952871526295509258648054154695722113070042185004835577514961112596924622961717838875000309214679922259786945683656079199817152863678133319922150850332277552406281364451858083489593371927310171039046691049484689223147645473143779594745155417050277464244416430645763440939136618647399109294697134282886425198219335884950623299012365679407937719128710511468454813939036778772490983130530584832661747432762691620220141857768551810347338957854727676907041286401436106592833680589027943200197827616654930944575192638068253093757159257030399309826200070560781419723388129991215506475613142504657007552093498715188079822563549456282972039141446412173620641330826665946516527132315168650458055276347421142862653392907945464795681191476832357194280118725251239104109589437468724486726953747145381986093013659452671756893498025742571285454595715075352489460861113854667439825302718303129152276119780832245469718869661496282953876923374737615830722186304555769109221335266611605555330859197480762116636818706432495450075100748185867506321948271118428783373253613279089446825825408850022543916534520210139981748306678947610661042259966032095163843217147160462158965501598592163331178102795054609093090207355109522036663063290717606787380918216851323147114285838191444124623558876240443455299490524518222968143764511727425484846793435753613586158855706819820381320056634479499686687001372169944609285762140240675529386843911238373153856691357609662786449485325026604963639204826472799273467531953267677823813143023286705068064248159497358462902691383264150894050648280881361487966147219513986890115465069230822708846151257354004596143323780441173721967057866339675407414582187604197823087105864283810088910561786846853082991512633783453326539117042726833365691726944991165717731943673491946949155978248582552339461173931701724349726149697120457095303971758980394338965001475721492231468392746597904284646530953385110653107243958028982080256287696593689147761666365527448009018552495673503872787563048878754689971473718839999766910095522872564180936994176321701320525222968035829418530030633251652682044141834486481961139843216006883860872266192431635288801675571373429114961405263663286767236213080254949021068719974989097071245806076105385425615547867814832347402919189404537687168705898580438322157110758642866586778567043354885009871883169773830935883686273788717154499739511495044469030411942769461621083428231756332397747959169738673188960807609993285190988670295325127925703958463557517335343699380989613190819902009061878160296908558173562801070732265341176122756143097150761698123046133066993132158362776426885893950461020570847581355041287255124744980379427063848076374405659077595350744242526869255660867532262925265445550151335417925667172805052463174354627074393499228245640471514538630479965979022134931086837751779771886740985368823594100984482646143486657688887314616684049763901739051140567429292899923451476935064234729626212888275137124021047980436672016155115040433260817529071868693329000781703912779633220192392162587225306333580911872114083961560997831361872524013041969484790286548897051969515816304790428575014560926070386154807785537761670732173752298143140468741718458458923879504122163620253317045761244293635901074442818935544145482419717235246700290770574354417978969032258124005675131696904559530965374833875872119042896425308831263224450139588521170578961632906072345074401236090852800533795576551405853526880674760582625799351387063679030296625850466302700035015558632593172928292832314865376357757354590958780286058613512069618561516779802104071087780162936036972623444223265295923929954956593365691212193091904740904038358752333818700123290910287162175897630535753642041620532805669473048076942618848895592676991671073251892663754659190194374994632333467929182577656396640982636860692189433967865274869646331149574898594125108840550865295161310626117154770092907088944337281453595907010337337854468426636690426518087471551305148161836633507987618341037499715870762177460563788820075283675042346484090018694412228309252075419087220089531327820991450408074214049898947600805469164601964179572425232654845944611281624947417786809821589558632993334681977301368976529382672182713522034068601245300127726515146167890396019969164722212450254981612062863299437375965417170167076090238324714663901558135653161950911173191753224710762484642235654049575452888872197809666784680243726708476520752181291113744974427029791095345804768024917658577658777923096755443073547990236346246716853901265480127527416447006984*i1^138 + -1214863829313993464568531827810870443933868160028452544348201499833529512670912827640466492045510073550931567478901890018617079271988845868645569856111547065168444614391108166168870107224069542186977655254559074752280540571633253449807698336785488232745561603594615328953658063581317857482914647408476338826414531735797613290562863671971263475966700694782923985738524712055272251953015995877481244363197592546785924531606305889269141789955874886173267901270692087166418180707807829201306454916654156237669523373423644320349549864611106537590109930404878530162008989623332870874913990825489790181227538663729338436626252788988134214967304123189529196559307457669804242356227281303711885734700791886846608157474992980318596387058177977109060306309424214990218842303896417388521412630504466809182852001337257262111512069012206354263119309825594861046540593953323472582125525118876403420517416520312549229927429994851578657801970950875010230000198653343712637439442671140165483580121357812923135680133871537600512885387181109603952802412833509413736292757064916582083489547129481108472718902245957466537670576663222338756290529027365129086714464287137610571483590786448074026671314748768564177176552317199144738706259444230819452430540582484209098396560775131349920186788969475418073403870416015508937510439817895088534196452269118344738845449389053789483921949668145966012685403974919289477868285821575681169046882074572199086107252010771225719106435795334895005887690181249735372892313538483599192055703046771233407170711464002445131518670288677663752380373550518160638715012974747551485577991088291027369957431473451183975187890339123813583217627107212334484970108365211466437290160078601938893754679480072250869317630435160711423459715305046313718657852988347085142313757194978831942232382630754233989631046654110103660977537428349081806576776113884783163743981780716035837915516492306147339416901752384677864321893532032040426736274557673312589783569492163454756206431873474532383717945520852483452428995860878184694827484018064783280897548336048907672347660671808057168272297175056375826511050968204593050075190618697862968928893472977742500107222488713937429936705776349795519558385778086165869409772721412544897380440553855388564512678929154164429642361099397088244663591771895241183881423601480805779523236258550562542140655742197697341326325244838375840517462034584188193869340036510267462358007552633112252818081767572890903680624043482305781953025722756835404818806378137297210816377618438706920888659845871396215318808484400501512168980366622708749281703304473014916294903379765267362649551386710817420744313694836505351517801499213536546350165532541148600837755205219394607696185643275409493841978231063195854951310615692875424938893051715603293888000868245974988985040618661434942328324328586048561993432991544602936066843163114007100259053131158681812515688323903955737503888969196162977847141952203863872669706144558486373275031203252171849463299809739588558021011893338127872382401593884309713840081987411814479271204243919184041475564147234023822458419525768163360191554005083257369281609157230003633025417269702519380181602626048186820542122304675682031868131575504834971453267512365920005316461330938709377587012073245193889996712877590571104241851144036890920212899409013931588482862096385815183943908242350866376299013872836679769501027879370398687214730925504668921609358030366484513626738781181939953123483396429337673463138193591501169763965957424028087607593542166744722823292519781171891148689226943588597335788065361247425959433352886433995171797136794567011630210394588121677046728217257804770163589345642953447326484897102910279017832316515919454073669440591577874514921958811283805826649379553501923427049549818113263464318078396252211936707268563025538155919149057751892259830780173756703531346305468316754339228574183484943560523618851044368264761830910301125415213916265133999386962633381651993333409115866497656975604398389102626448912099130827082693688666695311872377504773638203491652442011907521153527560499095684041029283211643937536361568221977714466435561720789681417476500703386634166180889166130293878435947392823952851006478470319744131404683427253424495021842661921429054745617489875313778844429449962306371423342607204875007274183567819598603098222679966919775520564717842846673327363776668059956750679922258225598191628903193312720535207989350745029115277021984101192130067494946118891458236436362148387408583830245755391219238979552987126621193401055883196683687978477286811296405235528411051273309518928283354715784990232672671605144206143649978801908870878042886604282038251092608995627864159125289893310293858606511256789252459772686490613922531409331874054285850013950945419288724286349924068070960646041412660324088707071240623656578031306602755683797065488764669970156917862185000450194560331589577194475912791607154357929187403539772914372730860499*i1^139 + -1661189281983692893531575090257328306387071224232202037391362090308042188373126405750988960519139344044334563018012384366942839435936558443517920544980510205241299849918935233242315285475876950371766579623830401572064761623250985342848114085388174495693682215810716799806379820478519885292278007790463148835420265900516988339005080386013156489524499426187137083424117419699504510581362774175476721524329308353213742648745446118168859335120232255902922652711362881136345718847654127593764931549420558425218820173270123155996664479689394103843385777992758927688228211621135841837705699553817467406511063766503151407304569883739381740237646863309458970160725824875588624066995612341526068678106217751096831817390780815182394302376690010255084738325548064127415963684641089670440444870286026409299330621214229401088036586972781595748374516139509069913677442549642498508991403432071905115961015034302227597429664913151486883732796671402267870470097610904846906945997734034627156447204767243808268306347008465372203989172497609509292627712001328916614488391348596308721334542877412711680709703457538916979748442093612736924129309979581741131608705504826050353568799573226371105131648178574429332654725148298939845271146563221029649801789538939797129756010966116142637821260620168762773686690335646353877796428439344188158498537406106362052689611344348355434571012850813669365664603999504348880359279898506086716060078517089187241363201305406790817289553301685725169284310228953306268777219829351560423499076211640455489894619453491143062543235674612243312181848856474700518076942839234985497078431978368076268410778074686507273805972268272810974415002617956120740450703283628341835371762729492219013139220798726769983071703073780279276824210818105227004750926209661637275808215974995262628662858280997695970203836807252074136673442022637356792083679965742249107373617869941640443137007306623866074859255725505916437706283638505910822578344626301103345012615709858454380349260889811825647779428061633098211034879805332670891489806159876414465202114821561236688298175115635696936897634807571320985193026579120523317285050191025725321116906462949415839923839438695264845226593223545104488136512386916043618965805867196924785159254136762899299819536818817188627743012724424142560018422998283784084977402568130781018984374115346992610403556386303721037174322284691844665301495884777281144136843464456858891591917776459121835358179484857260332183122926286458479534835989613127749498931678510460913467710863954572049951316942900743590346365890697106877746315476307284663036059743888192233316311353781836968374701856762807050584308908225471100526044471590380282739492029248206615008040651328633200538459789735110862121910400616300582437928539316492092914495667347938476930886971011931954126654019826495108871653272601018786923939056902328612260579851923668254982795057716262956378897630580765833358833928807705718285683952478314075802440707324429023336251427363801990715607514113972646233986029908722844899095191904643298355322702067436785363365542102055319260566822154720126935304010390258995789148969036746698015742999755434997800621485276726790360755964546112969070754944455215991559158083468360706154930847864580586112845184955587497011644492274314793456913985323018272154070842120426561948195533381585048344690157782864149888620437345835699882149507759351213100090782816224150226048600518522333140186382873944057818403700101047921174137843626139463840476706965890811227263876086102529468017647401470702933119568201750818913862114853058999764358096039806563497141258056667843734608175001994243072127531294014460818728053854062491689502197524110670989808175186604386612240061943669985863472456084409423099382536184233086796996702216063584582903693439251033313038523681027412399082071382854090534205018550058017962551401543049145013623699261117226924354741197690895208736237835605457467157767249554627311148555244113912999215898746522663937343397756822772881972124927637498093898205382759502722559146879962016691286326071983859831700042713327532453197902432775342603564214257515311692294102641017066514267388067062235521654357387999468807742366124038045943350190733965372115620746845879124949352585415422562862477120040001994189052992648704572900422649751618565377770457765282144366303704440635498328266544525231589226032809117022302018579580367449098578993801439307414402121401396044373229597205922707187650551855572509600570088667805641491439840241431061236355808418596699937761539604687204052709590805970724482938449018384367458059508083410814276727877688222766487571949922865805024011759640009053197465003699679895715215960873371951850432769432779473190474758920707645152547644583376508555323309414322133568016419543288895142650329975294948355009741024630278662757616243467485943461380485423453373740718179690246717924725489947469766075883487053157852356486900093212697793023764512958034695731618391424*i1^140 + -1353545100217109638429656904220048475428380054482582801502258592659390827181624609049713657792325765684507172520121608659599183306967498644570016489501600161331135874524587488893857009366558372607005448940982682926283742282046848321282418092925511134567785207894018598600632606984446716219462557603746939518503577836251878425823176726226439802387867478385123797815331226600103943161085209233553265224724878976831372617258635128792936807138941368501055381087792487006312377895202587425418335163887422009034700135080522728854406999636222444053278979473592295371577308920573565929544394362889740703608606979390483821336583813703570534460304693550177269283545353463477587343450946270816985566484201015532412059822786877664470292946387337447929055732380720158192109987843846616840486252367455369461154639072485382078966334817959109364623884501599846871257237518414073003616331596400206504557312099957660621482076964143741978462691732185681002832972411375391417315310648024850714653715661473777454230152227697756111557949929609803256128055823499888513942014761811119979100647862034363857773443397807144303388230375557928655869561579981158839623558633749455209753305206655710844407857685805976675576015687086323549478420985560700470027938703190218120681164466784724697894714957670608432308356036336396775730071886934633497918283018052240432794359045270909226410510334443445684486383046668298837216187732062530304915099974741861947658657298935910121010615226687744276946388677029549682654177318434458572519489728854893300569971500007487041655605625113729550886409198274667395619067861560579453179288909083072912336680043247964510430700489450083612165722884988547676563841857401077961816669723353505537172279691937583216142392474629276907787287517781173604906865408978638395800495091224846159608555225313621166733464094380547650479428599323724495065784106235291581897771595909762085925923195957474902703252048145940418557717863523200419692082469038650269964130835580228532209169630243035406318875143017909526035985582119375049338532269985967778754674035668911099945597453840063181750361582206586929304877097675819488428931557765437791392478889207463933146669094356025156035816598711607603231844859797447446712902335988258959399145175491840582652659704114922718879185528645782503261519084686455114932407099824971628138579157887733052439963533900213239863964994408132649961751696402293330872135628956147990704262687527215632213696979103916350118171843715592495103240806999895994610471336480566259338413763303926039512198080343011172379768925523630626832196312464240720528457964197871141195668286369862952656591861007299019947986380263987870395594276277521842947609695343299580877196345659685926124452533166335730332361021777583131742339917259817499447515965040783550696149570814455648720466336822416051442696658861566821023753726082559620237150728122375508602698551771928976026980726240669982158186708597114023557065521775212076832613508048024943007110680388028444071132426380456965401893058211181110186095068482739628002884614055602234971454047941411906421914743779674174121880279303369852085913990413388962675361680534359003224855773855958449731554397228639654022396901561468583519024671182059297077795617024135481812797106851641002293192167825505216644355413196284890498020207877362684018433747267233597708953640459866589848240286314571957482742108586254718205991400955838799101816085100074116115899388362678053824581361112015957521646257491655589497647906938934649263717951119713153258654177755722836240505868011607413019706852093101976489993058304654700394562041663578116867362611880533931460273177627966626592533158903375227150846245525807797425642043558986283928626591493256041975655710737275617563857543862975297300793373615480003287536357106207662273111078223389269393814658258708767006323408264730282326064627948713985942071456165039693616406813098251629306801702283672543465861971827998973642105628314364427552354071031676275152735402168673102583602873723335501821286003681438812431589651943416125799296989579834059799771778884713836142666575354698527608590932012702463251583108856746917951030478149504368045923502765110774450375246858746956605371002687199609400416647660952150197247557117426072747832702992766331892977257175513575674915929246467940377561011794166045148317871416937544299233876401118770663105052602752426273380511767935662865970518158258729656004430070494775683223410255610614907270113044109311625083794764484089158037923755388915248912289117028868033891236030315042300643720523312223887940959666097515565939847426330205183336005198749347364880885273558175616210207929436421200649465881657266713993882788222860054589304182913832359868711018388080940707912685091262734312961527774933479977924390750020893202369851352262371152718626528869912231178102238698067024136835668312933477325640443469835278171709373186098612119023987498407067900664541679891193436498865099951292416*i1^141 + -1084055404860656969537568929934820319819609879533018626433182143026165295835225720405642648649679694382149384259340447141182211019196935426739524669062188107227597211910239949626348220851281210097309111460417453042306090749334408266674438998305879668312873694015792146213021421392233879216014866831174041024068140267420663740301295573374881026333786689686447205314988825752933933250859068462142833704647469907195099838022874020370536730748855821777895849027141224200053176820265494300635653967177912307901748487182827224013179459526700464383304472081122137545585276348275923838079371402968826170415641456849545625328818633868264029134367032903581798422623521182084036090213717808676219670244479388539007703246405517768920826489081292407969680181449510909562889148704777006399624717665764194205573422107008275619915154309197437537915602152990896167401544211663454431807953838588502468729199713679505475710680615399559511456823097744686491987180325907723043269725122177961743535616229250997980078720582303791862436286016853028778130416722517477676763676884261855849171767475841495449329586619070809126473177653916646691095384181042292740986104383123223888298894373356527857956441871003236562050547934590164252948570030012512817720053490793156267470144358145291734437386025519596889472152841154115044460545048280272289014777468003782141397913924395103717764545419419471408096698676038711753130237792828536344364337119855485069341004225639629227038697394846555042137702101864893433811554072269863963474551290277031685002139439246141931547938355425083535913733052707160851020196650584728306872833534632920314382118019066718320774078162211155779422924761444583501450118643113521636617970694722681042021855654454019618958665461510337015821988903536160089155623876135041956214254970567986860729898559129461304482789526422115916582400822109194387948476789480614751106876811020820268508817397372529284372592353097359684665866617165194297631118358070104359336387298438815402679300120130406766900373088826978232209926322054535580091826494786730281175430888772487676716155575375139331570810246530880462473743342528760020832082170184467517982751364877665836569061506702174116153195337723451425194736945071569825432506795605328221110538737515930115075478459291553436096648541326192090218948609691999209218451909525362335744905886396126508982906314313510914599476806385061807537078998549979883775245122579829851502627809857465847781501818037517861506767098378070141179555732880502814196015358113449956972531140410548125761848984214115486869898993491455591009768636455798989363609835272288067777556592545520701296527600843922422363607483895357807163123240662260363277148648342031491757869553808888558126983636127079145053691518425243129782854246855926935110597097333261982671604186846557848030308991164817123466427406085797454351273506128376027333949674065799886439382845800260851803306408668936502025390033509082912365908954858428869781800927852494541178589133332816001205724816975736075875815674816716864194981771034069341221083717991737176180023208276983673607692166247989885810814635834060945922809974396293021993871513717599023654030276129010124826981143021749692378528913277822164559854783891458659124126597416907679594842326903014599680897619503044711244190197826728913682847044732650794985499311605141470056521338039900560023094741378957647420742964935195416766856340819618343857065716607964267702035640524668798641407671072379198154477429694694032411626744099656720890224010218204942319370388203975025385131910444748446153218472506708134887134856100247996564856496650921883271063003425444583020598451737029738539034142029972677486530821733157731140286928079062915512341564971399340993245379456833956738688314099263979959600284348879306452810878325497732604326080909916139703967288226609344170109053125665088133131224789409299790665405133253744021217893028660974685319543106588435193704905767082265459542901737260249384015113978903914062677118277132210628444617502716594852535746437629336172149663159753166145434444813806433496731199343769136137187042350106762181905301266285826232534361516093775147192874912762619183191450286658058021229751935722149373550459020632379635609948978876307468742792592302658345148145402520402139121215450582560234728923386266964588239166614623478252552945861236483472702389290302806076908349678174262915809117035902059196566543058063595543907625569508388809930784967256215905744494580454928818835207048268310916569944537352788097538824863576054984631393156155198061228422378432807028788585442501466442924150663247557781224357775101759881136582270830434154630575912734860218897508410578596143076172434771334928344387418205656545253256076023168411663221581225609057868802636426388584486664919155277606894196487292144551810293516916151556336814704513303364169294656676301144526047240958222069055670620833566298317775697154172322805772701888526270212113905085317120*i1^142 + -174233310554692067264899640049208994576123268927219889671999484823734094185314398238832865370802925703096853678796923502505371404589804496776134019405566756617261502457433504823176801697407195521521390716607438203283076985708155842095929987720856002789233058204802471903150258151477037163823137675067470084932133711349047577783934690889249963933820739238957160541843988199122659774960597081583826850651656629001619586805884724201043981154008367191174844039138775249706012196422269466503010227780472335591822604623972243100374101363155370875164376844811904644940952797822625294265954241840279023541585629313674718793571886964331365045308304120624742101413852565968137145794280045025295709554130253427913516871453902684264451025105443703073717270695784513339411548175490183147227470174983195504146789281242226585129430239996367246457910858403834391985354088485910913861915818234737641069855480035602096217008615220213506627840252101045183819942200466567334148878552348175269885277195434390075838695969352426830361955426411836984397787527357688407379035798416968580587044111048841365589839221711064259759166250699351136073202352401059099118619089164173430702285961047872707062929169300353078038867277702065883606203043353057716709138974640529852703067304259808425663736308321158817992349428251632683799660957219360483832238102926853899034081725514845393757354265590712280411105116559825904772720736179750043933077650846519218261972064615187286258303392740858854566181485214025789409121636867465059767533344654601085341233715321095381560288888839053788748691452267424500499013604084446904007545839438061574014500470834448819586369932880881989879885731859849455735714270342094805648507110758992327872130015133442489828448575165351528465810467645433746983004614437547664944516821965922088166868808929679799754513350045399227208194862912084144155985442711965604392827243478280893224558071985822820766848766039990722579216139966924047277205337614204103788867024937262088214064805464812331625093657487915548670337304007365806593696841100598909938552594592138289543037520487905992096476354888488644156625460802399931675275081097104384672768475916174804930921141529822778224050989904918207291590425351634487936110001947566155398465455931896003097627598643302926396367525367702493146718083307050331020469982179896797475454318204238308332695021374647087946599928738747752116707326111387492680488389810745772962289675950479259731187731453329665298677484480169318787425152204133331549632583179405416705656858150221564333385156306736468403348062479864283751651271055069156548846418764293910018499105568082206476233573787252423531852660512999733559440034564194550625920634981244118735886394321272103763239015311205916401028726709967622626008835818206226989655393220465036689953534861737242477090003732301963268459147963574546523600296583682600014011921689747920922952781895074777231706116838071891781576321934991090862201133491547227042999657839392726041480648848314513393113970809936583244092043399016375647612860235299709902817753118673588853163048372455910685448009178996931890321727499395687423389854568393538190032187683278813290641352256126379314265279617208972304046409082259073367680531787226274697070727458974644786562125966053886520074886056545157141450035786508822448147459345839767887062021002129377201000505659869756311355756007995720210594436493351192095821592220599919906284960584656367756413157102839662936581736720181538393551425095519251644948541621444250882866961754962137748601050766559231745077755839531645679121949262877467347662131347895078980297969309518159977808302009281399611368888348247963054163167639844579914785665804412976291628568918296791460639723810146872968315025596612269837401843005803481279148862158455093113357905336374456491072405633098810941000649868070392662098366497768959493180152931698747942647213178845900869582500406274611450221104408168532770169193724641497307337381527602025023172578989284396954695029836674388569286126331325140006759923003242501672709649788381576044355045012779922522786765775417006184995800513127243426710734751921923522772760641424248277504350345248497518634656458813928893573394113143594457570500625838190183167607376249469308077083717823947100256540894557009427436047030123525698738214501840228491300585909181818129818451921822619202696313919875013843879088120148694658782974025010624492409318404564316874976001318434724790790512577565293729258757622950348661215698809626023475477562141402973980160629741738253242003113359770778201412376722304850218274024200961319699642933807988219264117937706245394226097323670074794546688644261042960774495104603585039361704739070180284079550612176740529098320663904383824257864502129152252170759137891348089055504923962143235864348261803246700569339926523460940238344647462756765452933769508623050314211970496996656855004009759727070870073701756677791087528862021769116723455591448576*i1^143 + 293009695500981279627281761209091880353786226642508628676700445153927339726340498981628198144581099948046159062671686704301420150670397274940725222758376096256361052917826674416679768806410064056588677785178112497890064022555790650227307640288844733074892271593711937473009587850653296775348067198180249946277923560633252895395894446250062218550353448389253020582399064550277779202569095326869929515943417496471431807773686457533335501866245577733303936279627675872227168591354689529404414284233879258043219447327392578603450276899369510084141266734580234262393602722150940988165859744330546872429955552350920568904759072326408387217657090019255242912630947313415876159497558130558412553937856874315787480620133482395800043078634030167748137557496941343822098870421341240112426474714112847490466758162036535766203311866635558523948428260194372364561555209114377596275855802711931185262636331930666491076262452306166574360823912780163107982407142716378622565178598851989638631646254154795862819235888967038175884879876582434348944904778332764057942583323156729058683697863724993104071703428180745895145314414071743403021762643449346275920971778757338563759078133229717824278605429274107735425240405148605153048760495354054555466131275838385799033826621777284335890667018883945447809026387960063483756901802567161228303058942265864281265970641888932053141178015587877457820990793127305195649106495976420459825382076638267184232019344469760534342047603895061566456755277741359568509215004170486082061009193054849501728909252507521801263275365851469134403803156735245910455487440886086097487785023948411565213977789952066606430130965135216800267240514422111320951291932470156536440057660074040007735144953482192992177713554209898462426814710469952596434934221746232523214466958934745286097482103288694539642882447217484717544796371568467633459845836197690978451670214940968945289250587785574645206498128287587166012303165509390905504829769467940876767722443124130875981684857534161393712814073228535019216330858468085674754687151156443015508405977464054446410418336522196573699816024439675497246671191430135999655569749799944431754212731552494588787511340218608305849739133795921431295909398374128024780715617731434179110699358387452405001931753480427902615853499858253518115665398645988209203005275211095392330871987049349021782853630186499425441666098447043133057636676749378458933759426523770854779255380810954466925351053422041446979330683568599768378636918333602006238839476025157050845150171642720839672772780754556846968411787147114591905300723775121299510268607831107659390725377753971793661799746995505081676716072158155010932067452187767927403153207192725583618013866941873834032385796023985765244402225644406920253406101426736521160386770257870399792183679292074187058696712310514597713414073986108045548954306286153957049093099332087796697866051107967586842328529826182287460650477367062060812062465292497930113530628400914770697449692727160884669432824161143556886308981924859111293068017804588323273301998861953331375747850021941626609742069640872222907727888142823840985860234830673402309481576492062598173846825516368783688915752619379867671704685206019906505814012621641283723559784557877314745200536106512124200742320628900331911318292186813816692451622898476400323145207331576412722680742959762439326774865964362939613885946684725286179016014231822860267083639305473221637103657865654954411968494780642985469167016684576998397158193602963082846547486961662620047137600024638592342364701629282046176702328581504362375050440566295523326513766401175783344592413616279500902539942613641636680683722413037828623145564096026733653206730397309349369559392182359530826754630078035962850991514585349481754982786658204522753501027741017211034801711973747165357627809633017891954904667766619723389278520959868000886227868129142584079981361062155174668171110385708380583517435593882652179535695037645024515909639059114960542990586800129895366464425307594182938498541613638092209393604283386856350545396119701177492008580606763059898617853069086227963152299664088383471438926922855365212619844995509279423822654072866576413087882808069643803904488943652587822010392465928097956136773469273525476830058681611961143021823002401324605462632347226608639119961674762478755771583498179096748888281480622988386554489662332797121155285293704099658913329544219886652642752051993329765612040537749337531159073126449445297159768370521567519925929704600299125174354486280856355362388995056003628172102109266971486497988709963829485558420419713104883691278319814977855090848546741584239134007287444637660658042535400965441347519657157091443257833250896674262358934993163269538020056934484843132059198434007133088939257599236848044789323145098376351584175584462141995090211684467960005499536928391680193158853953131424908583028276205864739324865683180979551642625239818227563888640*i1^144 + 307049521829043554329568648193281010656290567342319831311688442092598820746088394115028557137746952103096658019731583161043407634298619349852514524616753638036303033597436102459937624022491737399643309942853866721856581636554804061969639756197446228115079369003161031662837126720829288534696612117125845910495648394195058400512630492659255560638991954224911453928474885355482359514551719808323361038928217477307053838737506061705276639256920991719282126214158274311773409625383004034715367758880696561738364402782641631462973875923735269484877366755503427190713164072905447153010445058705465022856098447271931591629413938255117643260444941097775930982999194623275099654201809674417948737082201737733929196885271545761325141976820384954416471804057911114528469941596189930535693514933862678494754097883538026716258262796503108341073076514553870360988445113463324112705187063680090801543474032840341441282302616640778845509946336025324203888885115466782618411826653209648245963806939060067562117137707669235005852602798643517498169369131096051489289332672845234084675878432676818255324119617296729755930709180557672943804033420876553896011881323332847733941897165691608374015497057248320926012463637525973758961337390225803715606333389976019771857409584546608348355027713156481711138689482474317659871243486198714186735226737766048530193427386065843724343253372685780279728143268278194656265976259147937578576761444732783830248919853786617445562313165573704951838385716181178871854814929682175235608125348249567615560835256617884322855558651359233436647095820281246685881143871582871102309752625542063815923298322318046173052043268876586180702999132288603796496861609579721828882914468284915571951161430401929387107964196220502150061411077500030352495685916056444011498450192410363660747884630869343962672251515245011328661759822302887648846018579118501758022857882716639088329599446640246116250736132397854278841484460830676061983397132710158627264932223747698035903808887060993171224493358425583662417327087236191082597079796704552468175193343855797813365231908079334522961925464241297785568593122205355833075110807057021192489430986496698922389617117573114437094628726728000321377802493642944116728767247271100073739322207467795785090548105191751448972547689362241408516114879354324714528071554331687764625488883892028054312347585438137335776402972890594161974240753183801851365651586239168925086888427194562264244904930446413259051006459180478283536962326555119625630262131521522360741367505451546790228765020047330457252112177753480416914389544891825864574032074532114197534496821956915361243550426124790219622345920859624913145324676143100225649311640369321323805300303888288646915029629409696266993240206023644631585722139961182203624612032973826948134384658969903833845027747586523182059310177517171119278732260849312360597520181366084947292416270140055672937371294722056443660139549104389162188732049423449211859425348222924752221301492508817833810239207656145886416352421408302860779151141473102957277382526886891425543444452675265168293087195616176256592893795761302557428325850105950851095221969267178636859284854653674879218398561937615223678934291773352275479996656456973317937135172398972504420780743415208269796991228295395996100121200345141209894541721530230357725580545256948074794646746953420569984912594509021377456878249762531991474122965238546180440479268401739405632197227259587015504228709605708570357907383635895802765298588100528818503115711172992634528614075544098355750058673057073456663647055485807507487507041277782218495904034905417069084194331489637903727291009202059342502731680416089564913403093322500247275402585752534253996596792504662922828148485042959910288932365065702749222293906750313677262966837751549900804730419704559551778495487446746668967089433765262113310333620153401190571435395885333694218861701494598599721564589153660991807935503344386817170841852964891865615969592200116141731202169929982296027054844221515101900565236503503347985346738967258212715579779525886719682884458704655972539436709492764019492920731937102693033934901177238105881650263358407896846437621748790392778853269896447675624140300888042343821467215218374675612617904319624963874940400248190230163080626623480986692524069664235351056380719866974920197126007527226140252862321343470206522851527463331043235167653682759645972793880235706714863395025546095036249791972022373339469489585877160736919715425728671860809493997396340995033878804915303648888530815625004971901564832353404425027879431251131774525615144220530661741682759766384171820170904143884973888924022643851615406822307378847432332405460147846808170106035577124282638731404607884700129452159565819978938222598943759559371361965462814279034443464846652137152281812003100102661740868205260882519874441624363720778168421491815227131619094408370298653941055384447660465740210319482945536*i1^145 + 200084321937428112331927104257821324638166129555077947398422719493371660199762703144465556118506238377021372068602546418517307311776226086723007426207747607828526284975494123284696075357562949422685098378877681183260726707249730270005322611136833142818087067021505938233106900059399936532115296627378692918804722893795944587730471954200694699566555890068984658209006450638101345891746122241010759117402600114062774484363479470536354939825458910047415419094872293376074159980149823641547221293066865661530572078803315561784209418566047931037182417202549052890822652300460618383968883016900098256906421971468478397343852555129647609219360696500240088342756625028511007669468581498331319149578136631797985698641334292339779859089986297081736421903431913295791396352234745612503942426094674074033113287608579049069149225362210109940523407287531051710536916738160057921303243184599542282187178900666592836928481412561038174445441898060299427550159803475652229141607315098742743956058987453753031746770194343715347323867062820602426649265021734085552205181158142669060451331726047144901151761619425461763229874643799007988497257635125988183825455604172626902948792414404565024222439635419405373935080143939209296703935763574881170442237328865647696794804302775822354871004658301710760284232352777822720490981293151731308820117450432132740045404013203000786395880550462364053484975861440578859791671388897031280165476053940012372918043102376883023047697975070680402103837043862962671882308939870949237771785239605771322446625682573872062214005061969759171864537562670022766391374827126528213380214998224364575273494325480081531767937168897348050974644820599763248187483228206994184183771547057242223278239221589623005948766127876222837422530324207801659899350726928808448211070676646084252838749628466178863076326371595203689488035772958538341136551369484270647534864759185815742401761045205262224973418768876406926667189595491614351861347509354512393156532897056720908464961048321019768069240056892421496213512076578184043614295746444639892209197240357208913136634578449960057316703322130765164945782131595879612022089667698748888881530346784419568169188005462207812400647684678037200121445261482502969580345733406908135740556674888832528348831941666328532463598398544259931994119709110216269317995615701832765578459594408673828230267260625080285724545999884537500381543870379533587526528562810985338779062758615021057849461449632219741920981830574955669956038258392462975284928152331328770527519529868373075002505337199597498773760473011464876410057467599033448407919737305145379910841973707403585078395731234191506773816215213674448074511448094027342496797296405185371310729031966857063679754714200904764613917178343571906987231768831101930303054058762916283653011144717569518607877566685611986506456773619945494204279074008545067615704611612999210259472530431217347671616126604149703841320560722473475836253379343394314696591996491268135519119991721321924255273127554394171051367659171749690212111882119297678353332033222073483369124354441682521665789205659102442309280788593341184878753601586443895834833787342524195274227067154551065521834608391406217937939355154132788848492362384643660124876978929092570696254621436717685735115764941404490762746463752931300736072482969627546192457525506528657515728721005716877653585437766123455303240510601495655813497106016111349404903407254474505771570996669499490862189446587950980529192765925086005845696163548606687645201987258933543445737561416208884990719067475176718975294398353927118113087186452977211098118513875706905198184897070058426688356673545110918166178003931060511937899987704540499199293297075869946359992262509470064546923017986969586435248960655626327632348338410198089165433370342516952920218227979311650911009446053619244191891239559482227423248550878586036758057444671965556185868562941026758304573696357056856647792836244428384404678255024732541550530432744620630016581622398726804863792247854520603093738689586913497472836061657915341049403508433019300363000481451316663052513909592497802875359426904941319813193915933226708518242366594828438554408891725703588898130553183290410636045819705042408012831473944759396252457909174399186704734358182921187279932992754161838045567599613535296217892361625631691375194160388660616209490538830403102294339859570396778642429820026588033909132089741718695028161950954090630076981157630175563806248039794759738102834627184884567529914061218247716849832236936626310195419206293744425361555841708605496956391053186567007236266579659559996503711141912237065755626160781819961966080619282079437413756732044329781079701500257095992500898308495289830697398809394616325588405426661445543609056274916943965324540331056261050156289027695859790588146988462887857886871912382430326117009800264407421661421838277104778136115970515021527922286660746463170422905365331968*i1^146 + 77635022608441640577564544378758383794713866752897911637938222802444110028380700971894048968545582319304568609776134680170610312085309273751646120599029017800020403447608203095770833841655304467587011464343426747049245357320127606324153940130858594302959154634255849609485211027524342137053276090951395366842632372557829580109069768176370311496102622669705788925534395063594576039104788701741695481349845897582347433478576505007559227256602411453339170164191516502357802021556267838565899852577040779009199782776395998628512581551141144165299409734332034874339066773494080846587366576791309566200574800173224385222722969277750481780451134840959714566568406027912246556994733043168259446456694621360473084336939700938234237611849258478949816756679386806733907593278222413911437677827957787417256508029494593447081587510276150933365197840622272467728199709289036830197173322077672217816086158871244069253047977722287258361644250286028292479885523387262531394479861957321930842112998805116288145533002032636391672156011922496722851686257434808433843905743431010232396027259059579247282802054853690188465371819036805129014088231972719542446089543978507106129941910410562202345929096828446785143732402313382345897424710829141467178593542411055580987387917504596545365186789272934684374638043664989534206021439120038136771547595533671429488285923933836650280177980512119483657527475889475913454899511419716211024930952939752323065518558664257366470023985850419225926697971982375745496985927855407997747973483248377910574212809782864461990948480604224716305982083962269996702233365509812080103415392904835736088782083868290596619979950502722875500253597780405008698885059797361478217578359483193948922557177329472561347044660094958452302140579577331296609092051114425499210670410650077774418753709444949507330736316243094578125411460386354186458981592182888735726733415844790534350976708840032258952302983335351045065417547672375925919339591705495677541434852841067754055543524940495531708250973054223667491793945510814482261501788546499411625840561554909871191881725422056301897137459683388513095773483191518035667010678210145075013568947675438436571549872102380047364458494596774474143323044802248353829564535082640138865882631149967085951012903368303280856101414665644906418012083637927363800350669854047140656912179760328734858190230641456074649177831376950902531901394758862717994750245304774296957477885523337808177776922955456617221205271951791098359462341071672501932792112212066651988229811377495883077394550597289470930949896986475645923600237562331114955928304219053882264119375370637512425622547076503046516240084290449177173356688995437014545521935554876278107430502269595244041869793312581842926741621836856136660113342911250115210483328147962996966734049265570582536424362692593184427678031562943327812007439862284077498424490591236913347435052576487369169131865388909461701334005874025505806512164847668132437059015095696890926517161397982324754790892002390761644110821100456276800442322193383898207795327360325151528894871223051944187042335456501030756887160356820011560072519571326356491122919976431880625863945230183993219604353083166081763647249267346495396929962446258914499507507059669762224133655232165462734035936057826794908094723543184891757426496174157022222909864068440183703921060810475563797360216401238121512781814854565840035393368582142974261108173862605997982776990366776747465241593118212906962297997533447233293675439008479728773214578283668339902706799945311511317277669330336581220351580412671190863446623922110096558941773381007138806544697447884761347929224720105638970299192349564821409130059166484083086103611521876820715708077274140723947156812954617723487317668022055729562436340012415199747517920648302591585056922312646660723645322455422005119765352603513795509520722156276031062167709603433557690897065406060017325723630422138066895043301726346512597038819577383389121181576768432934456756809692150993589703997406870634106357039839007263841184815528167131659534037239693695036225115831817125763968754424057152234796231731224352243683576877924672106184020942739942688349093786333627550182522861124409693137237437672561881188446134609967015510934512214958132944654442655875438430890449736515408708653985516234481181927004397515459979377168628108905420501752870509869964236832029025869173481823450055978603277761437914295067972656974286234431993466095982155298830582051210242201532092477928966280079110047282353565231204717610097149509232878458789434891679421840289433874438266258822899529858497608423350553904452173272609693797886895748456730936467992654149721535194679516925095516806082743342482934170233337557664668166837320577260139189445720536251098458014502248362939934003418539363099567867929254137907953724986023404770912429245719331610102450793572176414513379301444469688183120362688853767357303044964352*i1^147 + 5765828521184685721035123995951668576976480943035500276213875724936878140329489707925159094415044678536577528549534098900002050450509474814733899267100420677283836443689628192666058252987062325972212750436100230246105423286279027886708058404341160387171549660658041985071729360607078987397550879118878662556482276789777127341878997926223565233634512785714817617197153894865217935824228197235399887053079188363054032437242439336693511303635919066410643368722597928433648287809260204946455984955468549830550758144682757841811059199637541534417761351428808170138059324085261374013906405685926772978480443991545437987451084412329544172858670183834422027852476206050284981333190425288004775700215268180620894384696117476589622331837721506930063748528302651893890972664186980594037480776024987900471640493421215610981934024874919241359541382933002155108041176641995796776394114820320494968579519374635035146944995824956207796352587541068079786550242678136219565161745102054171565691077913840011621563344469961527306845159106859640324945175852575027577352115646283556150397810599374893102767007531340478975126364594582544698442216916647811428125859190201257169651637089849491110621974664338144557088165900270253608861753115994859711055106043970643252748798168813578279986781284623528084290204315421727257364881882529136879986126762236818164821619848935152226051425311302337809691840708994461368380156955905592008391392582286704315087972915049665123734531197322251953336478960398327269230254050156945040460811510856801310503419948957460873640399510511261140008677029409383398792497433098127518219631512331565700266355746938046843536087498521957269144722406356347378867329593949586725037858322169282281494973690526039616449333578175631607256691833478560749085857960257564979250187656431694479965968267473652871162655450960420603816984698172682044540965500168972676687336896308326038533224649156621192189562955047382787104896655694432847430555964797237998230251236526359779427067065727090700809479114375640550976911832357365138727382392218575519578506349055959305675563838485443381892965292470539630854620553112529136805958515111525587276509666946711555109949707732645101242547615974814045080745038828523188299571667288019005875569234971421167091676330547958069305661550493131174825252083690358705895424042490809401152473416237340134352377852872602390545158656993599298288216052135357149051186244928191303520953435043949548991640377802300768678966824583130172280927583482859826734578460011112520023151946235599752283497532491436379901200351436746527404598515974095885922502015705131810490717478743687828428551754571726718608361902703104567286582721177382801459092306521885353516219699302972642739808670309539649569321313450549099923376785013103504370984573398001069965273485618927635582505908106030365771304615170302457663864394121694283061587828505716214139194833841505541323404890194508018468690979647487692671209304038237085044236269744786487024825280518589391203966279184922838616539546377158036171944202610476591997836843340551570135592367391753938795146985671334098580048129119575246341898402933538961507682472518623271369429425959931716322021359972877660577522427826859108496797942913421517971656216593958968792216383710296410174837926433574693693474542915739548523671671470117206106185488002010801684826811366539232277044533639454815220733732343097453937492161512729455922021678970026031216844721177283886374345621581629911301519671387909019193188321032780646207665384927339470928013199803192940115437867914698678338112726720497938634078654404479428301287304946029804233845068652473478599107561436724044342918541511883337538720831930090976774455966731537289190427323186820002036097726825829736899849176336129044666490948353884198820447616575267632424550558839326881760915525091904513686793852612921971356944093622215391646888464207557384879780243255205306556408165697109170966119642447547904998977820021771062037993745580845172336928352107199471813310743534215055042052427589289477632458511343946091446632137551941413831817328234968195750273410989305096995872009031799506552375828712539726447868477063411766869000687924180395672227780891259755860571301168110663813059828119068964558060980092201688707612413594435828667303468655415574765792785072133545835051274738124605599493576144558468598169070512253708188256400764181596195132307917347514653101855228271201010824420847485593588100434314204637574820030753749605520359758140477443892445051869851083388601770742339576317365790117962200083008054160571027451107937835644738293838968213394051312575882692578671445148106548326107477144455038561689438945625090686289564642310293548101370890710707518938272988067978546391231792701582666233930514386345088775007240008267273946178555606811754395540487789032176173194424575711841452453371406762216612607998054345979519525208968925894812611923814603816960*i1^148 + -14962724654853469619575974963508100910812669153644896308407714216536979763661662945559710991874112355364788304057607409666943050817584124545294161656247065757696445387890914592645972468182444149959458387243083410094811247175214640102318054957924595094464462745945705344670889169997668397094147145534519024105941543556264276608239454998369556273870823436364507373542032284461760021987888970490765418280744500416429655548094890172576794175434142189141760913175032921236381874345672156325858789673536820313104905125177096840967979541109482064424580790171049499071895087214539300831366725366994503856799838300410025140064410988876737112427552444157086822139923677810962459340316055755019922947911469430045943288219954152182808219701712654973591897489657304958527586497303075073066845145992256642752590424000435418200529097785304541360364003705089556643729093226519844693720412773525566312411885307282473250000703224537086616032674887354083558441042314803039865054438729728661561533953421323361530499340386835937556138903551208657835264503531232282911421776500740312156018752209513327203834276935111152169209239248116037370032801694658840268277081956114049165441545804647151220709916156735220221396588414752713213155397163985341876159224267344249901989931426248698716126207834441698457361267618222449748552572966684065254343892421891068205316760416072469971927091161910375471302925819186299181369510097072630300704822645629519072395214332085455470332595411082899009424362865361339448057334797102643225975436334560040345737848837100183190843334732292914403863791318140764912063995815253449236080215190291428648450967464296731640788767920548706764886643647060689534476171291597368557643587473540141901452913744475407581363898428622868440424689904066254467595120016580018080674077664275081239014855597304221184296005089988382136421972266316113146814794317126580467303406393635986862898977158794339061241419815814288949941198866669827401297351509180549913216053778568809130764953184300761343005027964179530878948068004145980148262545503192742608443640993387891792446141595744905751057488914482439500609944489983385967375845050661621856863474216424519625784336365854156444076844968437230631287078295529918305620783087792000155650715674069170235964055037075215420951149450157435658084935449587723232230292670705458830289913778350688489643195484368812100952231149908722527624067551668077272998146578284264226843368713707447126564648796736122049733760955678995240080000837997772447045429959027098651780017930610152744139124457385932355666649388869196617774843774906698303421095076766419148973318772534162394319093315309460935437267702584141912156360303866654442596742179039400244377269697865480802152187693374476588497498412675165399773939037992150150311327373383813002014910144807390130988114694005079013633841031789507080252739195567572190804091949791348311467185683857553804455664653128828731143235746972400309362132392499013891166529043657766111535652511809121551737515120724107832036829319483615907061000867603752711635715299341671577708365945548486948994849776809592887888147539105509452428888567497574153622406374678453233917459745275674959777912844265763960025879357803952102041216548142289834823465912764613075277702370491657228112883232234284702354952234906394372223549715549009409990178946339741704651924864499125946890835105536621253058902240751273261187623823540744583001563313230239104664916492347312143960197492249586432884502630986396302501294054591955840491941209949012500049881774269650896750389388835750511929258311507480765815991885947421675564094112483209047249331494318492047042650711416963614336452076076499997745770693894268257122232425698882037968691262167040558012543564140224315560549595720864176698492563653797324535845984289131281978972262458386473457310408572585234496079929126524517241424837241006528040958538379119896976136412992414956344768511213796961220657716945355183379937042967729042111588420271500862704427956456129358312066258344160698897680558952988786007586153796590587375959674220586829534766370958337302200528011448086142527127923948500618725299217599681352895187901852343737968924396005816388531787145437460403928224273979040687106359324895739216432989994280454624207779130906815596372310383278285171250409444035091763650812024647370853384686229331641806408832966218345747158127310386128676350131319699697652524800787218025884064340099627401701046019686750404918223038197507119216619243441529100839200850696056249469965098785043992508734034000564009071619099860489006712333410550103832845013142971766099859299463103339254230076036827784784821254025645620974615894152813427381136823074341049558807952678846611725365194795639165261953859521408962904952509481537468093080431714348845718789397527766055364802498988786808563733175095853314077417619712028074646105951346864627562351752800445021974673614037843968*i1^149 + -13059525598023445913142497304798633076418449060670255181910670257630469199086439651626414516237341282420918585293029581605814043572503739195767842490657375000191144427948106073080994691454102156254914059905000227381985018224749270032558346499625433558128447530072618482204268233998354629290594978116369307590718014494848730525991034565778029653722203611780257408267593344633707500115188115079940222216182452223608199049761671020340566776733240657516378266208217889057073198746378409852195677207368781667475317774275434470952656721423479523591011379948200348721688526563871456774512391773233094990472564669943753241944954448138130556962783006206932726591387412157786891617987727647431571258713031435201258250319209847692559238088805566046632181058167135513590925602831016150942321682259947814998724973310640570594496681188435300287026459573195953917705906957919158973007960766261005762165321893803060877511640958807919939832957517471558807959836156502264323390561525154898917829294494512940515864943219770952349656093384472983650214851569060058339074118636140561290790707323002138905603161758564420236864392262886139366366194589085429555338268832401242850947694680967575721845748742170271297772360963519617160592669135967065580535115518812086554119098166536767930805667213151636514558782135932341942887960959354331332884955954291224559882799300783277720492300680714734619845797479095519646351958515349721632253040571948914061027798926163801131112888969801218809034915156504546564991960752733391363252030411692385302981867710591089720192376418972542480179362391798192482969001562280209422680132674437764931639976726708938359073193036345857365596529711666429156777849577897127584170675561812294342984242464678901149571827036453365955184453618362195793353535956157056309918933622536787296569609204650277232976117969377890062607874448088189236918705504622191820369725348609660790444140318671659542841612485126697777692734537997479498733117333708296960631608685598708297787893007980431445537758060564927187139508175300836302857139425777688154010999952042578579998867493925405242418658028928533857900941078868599234152628453274476606168563792369127004515030552800482313024633491456960622793023712915247135283831805010962977510252215305217155134489756018239092917081798568139418757315317805916196482636696008147041595373748046384644402298467448653152582044797289037049173917396361508500842285852230952416083633567176784138065504921965694358255152192230423951913615317238809479255681938435098234477091476190630103321973307296100911608001040110254994187581232324810256935921727230282063305432317912409870882178995876121820595476534902876833470763506435987577743980214901391251807842478618195013172560921483011229945907739039142345685484561026177348128949517712026551930397772381683089880800236552485855310063752333465771894361530346263196509295215750483363208460493065923053143730707372117778514392541448985238121547986441151023266187204595319735471528806036002607629273836539434422937816786597443683146127138502734076412789606792278032104578762496213618455981042042972480454728686919234622840536551325409909177165997880326663609409600146396456116394741629402741353168022939120476008407106389286062890750004717318881557713081793005025383548445034228527015449037403170236265959108741443815170569001750208232568716413095078803390595448320858329994510990979919906415514734195052541602240901997853630970255497861743407437667649981274501515466971055800424854787668771972063105983254529387947524699981481736251793267371528793134467024071428320187968591662909887124205056464999148121122669371268848249410827635459832934214508464353895931039904711954172547447507979145515152979461188492979277129111981433340647840147806772590560855592443136699778216795386953302763756216375732065696131117669764610451270701671402697702171854784726901585384878349036606826116229011695355208695793802240498469246353166289161281547702999784321672252564260954177942421174420020215950083854380553709362229965200282633401598020222106368904594485333997701464457162511918201659055224769989383926236917418516392980671841328458557854650382970994769691335066502541518403868218328333788039372180674995842371326877259815592604478876153560382259031937661219450080675651625894389305025179053378575331654426311996137725367385064747811376851170044854246585495042355447483231379289889775828641013422428811702904216921797077040174923933489331132570070621814491279964204207583650671542340861025504964817874495636224424046399618673676942466968005487486031187370938316881413052737152296196497654018448549698431280908950621228475052918485904809331425948487235179644817256498290206927088492257857240760693674649927323736353038941059377106903574165605964337664834460278502195870976608057367983766197662422396654839756106842311174055973704717024378279292941101245921384285711781003174644547584*i1^150 + -6771566793671205181091055480996315557135277153801833820057628286640173578569924161374513870944845992225616420873113455073976551284565279575696670681534012680387130679533109378868452894556719194014782608231321854562450288469319073872154564771221165954652816510064667844236535688838301655090238182100347630306151787453479349289537622632896228149126809234563183131232015997842734690686350588827503383009222131596975170368888523702144026151843791875803345918825676650229707311672705696807035981145254128266876115516867527864553340149187483647119143830954852275191681375914265173493089199038966294842730791390238888693529628279189067159046607097789728584233591200102976395497078097076819263551406410182944524689224684020972117213553797662870005794192103632248424952991466826009757307744448900222248453835801824146493955359532374924641369479512383693009434771714353651422511240457410092796971851767316269914379514625674863230990241415644892368318147623482290455037079573688519884319570484218179935775082083547105617776625820919440623158797123965701611488329628781584132137985469808811910808114352952779179708518995025768243101944221773820073066112851181237863682708900700889510346482359741558730100931103294643854139880667727496873113321293887700895697780605946314709838307461522445852959360376473293372260553060256340304864797430907072771627125614035176752168391967987911069720335522923697881616017273443672403946519025461783543413796092225361319202799342047785295371783477598489457633362310764129178373151927306972355424327938197879468621339062233632889337475223750181596132588175073007414959379875745906881224968576484538071610535798487837209239476020625188213995680892449836901926327625576453139580127049168095262538655138951815833049078613635947552331743335414461554420178209977410844888526969793008362668326622304226226386376638788926558389691510739629428883965533987529103563350539317319014377488101524492178440461174285289185514209455777904660663435382252421271001751114546615914168524582845592219242186258464336277299844287026033818874886911568444760288266035855322582029027601883637359414110363176810676287037762444113717853536577904889142034231323257699173706161867112026140991968304438659922268129794027462926587338750807217013186134153453117167368810782477745068534424310205872367978768537922020026279225033326852217352669808401863655797132164012382895966344360051136336792120734120043728651434494484137861119617343233610210945517919808532105541115957083879025568340490505602780811465182278590203117778488061703417448387030631822141860799136081442637189764882780306932477534210552720843985354056472639829009335308319140956405589745117430864427244015289890365473057101494052217323690452615952278072536826095968115282169456664713365110148802712103305972175882459114052641749809312367791898261174957368931675750553715036791669959632079707029272877955784235084011327764765939457281724115622434492545267706795687824015318976284724690711922766145027714434500061352451538272231381753518721860122919814821546393821314497779805419340059945518272029713132922217932245542868786758579971418729553547526969704799558720830920359296669782487997994851845887245721850094649276217632987268549365828016606496580225027805836736197461365250293388215962481387587763039493438632986857976364938974202104134936433046173954767307100270113695520490658048786147701096679284630096955527901846825347487006548907397926738493069763183290026684835941015905698040096021099025087893236155019311618972857812513916776184318948266410905831571472803704720507105605588526333399892381205006558774465491481892384321149758106422688553233385482324369093033721813166055403033364626762835686305324197829607672959997576303542918609075552756136664011371934468054113077609714820146919651281571665306057076930589140985143695216478446255667626696402024601160222679560947294188119243656654450929917687991657032828406380259987803668024965494294331515482159758010957070001640471058049396974122417476101204542075002120146781376046869632101930122405402663066229832036947286487165778647391235682078071641529767206885006215638298265011272312797709327746338696382541808549459164591005443033208521404907102428144296875840993429583251259674427029819670819800385045159442932331150802405441012543764751925986962448513334535964876355065290256823375787050044279699247253294722674683580416190786965115181846582855667024003129837836565024281508830101342752960566856867758117427693911407947336840225770121295796493045047282838632052703421301221108844845801641167441287390744135157015286804533016754665930196080657791462531839182204247636399644632577727833721503695658067432047373711885862529026539864699198694599698734888940608061137328987931792380761349426384040159249648718812175226785888849707815206347148105208261115029802340148151770074878230730644753800918768317135250561387462656*i1^151 + -2634628198447553975160985838763268376439780956365708557933106909097744945330831499691313177675068099505236475262804210110928584647881282197773340883666703929730322626925572128325320554770204494316460841858537833764504764357250747636682617289910351100737287266410557745485917201452282923853487632100216446165539709162257815529320930676239437674589120950152382080401397966335974178037932006088280184741847730144733815644314484026810611897618062386190234216504893693591388748103138852177556071101820667230423617614692406532405723422189514765371954629572974331506044392231277871923725581432746656815677469413179933602176552895819380314453217544318635427013193426322731827352150703556194822519189562926815624605136409598360699810058214811772851951610571463509409049584113877158393767195871122508940938956985014973561656709644111459345301343196486684294717325064696637401211538163530055830406858122674493330279122188206573169530235207326692097153552987694816259156983473143185258552269811366047827946151637907749782509351200239940155069251709024842415354235948268085528120390693126968675566264719103783771278134940562492730407662621992581908547291031468821597198421292560336176163406437284439909634525403471869604472898658989007787044005742976798822753461666578474223430419512676318779634580499662139372108520460330385915853428519383425126397477868478507390975827866754568635154428438436703472276091124904431722042247234694824435807689070458439410125506915838728875829234223847837939694205259138409147745191056153225233995694752242656394916219795996828419984209866302921292001069633855324851530042340572168310385614331959972818035605625431482236130252310600808701627478725393157804003818661400769488448986786646568786253460680033369430618601137963215669444309014328195609592157475891078584905813620035948520815262014896937663798152485318768729646559127901044264742982547603601036847661725538830804433085695969159934149443916524568976671486628456222756612584103503943346669754534445098139039768130826853320881071492404505253805546151655682871307184894845940399360046574945793131389171653172684977325775588591833882540132513032966686711452953325629878074060899984170581731973123938933865370170253487969521111384188985772466123520393383853902781579236746409842215568778507688103913773053336948350706974679329871315073457605484041949631270405320134195432363530616122732883669084833283057675665705190912354192508695124339464133202633816924774419751378851213809077347575175765572429140539624767207374423503696703839868735048943563792473786639688356456664680811270839082826570826686173559985902071766159289523962686186646467563042361091469836831011468690848191185941606750339966984186366278492340047676339396321177388802501696603075126389269420734858797024393040606251226664610031309312069344461284293603069910465742478342980172146108538128690253521692749122970884165436292486546881593359264193905830922591287608527344949092509124575234439102604607699772739537851829440094604193272543682861958451706032860288442582855118861672974008273907884143528942054767770028347780670281930623056238484326243860269447616258370979736970491268658435753502965218625596169150517129212047584754449258820612855490961015527062041674898979231586200199785407165054524428571152291573134285430004167796813678758313832041936328777273966141854198735092568748674153599302360715147249398754863047003436201361735372988253544237032555677562952311076288963141754058577992537710326981711762302643095379382449319195728574280088227605667101799350431567919498159532177716208041440106414251284147097795679366518909898294554574027894950010511094741888626739569118116731477625765783933636185674219191153941065185576689976126169737845320858266879615928959824764405393499911382910001164748123410875335564056067693031591841367594456711343549321474574079183537758194202911925899135781230827903081634865800655011807642709326267624836775696963054601962642100719267205344043867808273437198443310839576818325080961912727227319399594225899088054034544769011887379307848520755006763498173286495088896370778089028209694190696313058804140185614181339197427086111033952760017123361415504144508217994720158038288641749863681082986336459554481981211633658637902375221787132168802905032914124154342560129551926393480425168078181287964188617771604609158249742483622454564477901535498927634588664015117710979324582619156016861508296967356497872223535260214182363631196849517315819891595318440468571244217258118129957962682497871718353882796370873554877321632642418218673808934240659954467116283577767976276236757323621066361092148436299120328849509513079706432404921934828789190037177145435568372789165677830061641503250426575966760240845012538088402250943809728216874235688299009147326877931652074074375509994522938429339868199573175770142771392218863143812773819549559430712460702646272*i1^152 + -820358768964416227336693369360113787800551198226347196312421574239364574587591105776552618515233296374590769906479932235181432473052936519044767398623805519802148083378019270515611789323246377936273119274331028891226274625383154207606840616300571199496062093517590714412915025637470858544607951376954130322181517837465108809617613056494408021894128808047408361327023012692491654661092869712666496291467912533193460915906246679819010726402997683971358372415926562322106926595697916862025641571110037301198072670156088318820679437684974298084002857064242494395268132967745975057956326635087660006020757502059030561720480912092992549640887935502054578748593736727665634250024203910157251721046347336522825801114418646558531168039030745195824777848124724118439965899941709147491788881618077587496598098158412072041619390608537624601013316125561643131292625011430119922241893686960187222389635229266999147775216520774806356580676930746182638466834508700276565166955303255457656426576692296782738062527069220621586219579110791387984941536490258144010870437832652311410508006184261924749093579339506234037462882419613908975016222207156053817953662820517869420251410291374818808298688538676600123919014990521216569345897912823115823336517591802685957786844095468860881953615452203276033097240218731670522684695793738394580393056740574002280664333046246142220194903298818173367343300741612708087395451919536358093098627290971211110260908282173130152963093864113400263128541200698423599589447652873816069878055467468495501744158791681846647884707478313299440933218889787935871459358888101232358317395978742796187433745300379035217082024020306996393508756293658356908452978004704467960080063991944605440250998976460053620315905615152346645367025807992092164169200674016294157854644489241588991032506931847650454643335166459110619246065983554838384446261415965393475358455677142634882663171039590231729448409925825472370620487718268405386737390802135793802788044221713935353640765915789913190933721818579963498391746962419502220046645149253610971946332630873205043771434790490849402194112539383835958666544983296107078316843040090386635588580023161734860372803957093382689728695428663383075034961781122682339734859296747349627877495363877603275826183566184392761338218577650401109201581829512947949554667492600073747624259434638612329820434329210674228348666541597316022236618122129243569682069502236268941102849483554408819987635086451626009585307905649361730498525171007693861576549705158712088249915944914476711679023442990343563018803494540714302402097011554845320306067057188556574072903682600565616004795274813147239626809872751258340472396842051714831874365278589689101624503956345485754593731706733272836437879844299474545077949140067639519424655145155408838336700061600881041603964956186114092042861561892059979979449742899765721661235421461241669668469699993116053196595649379250415142329671266412528754396112652020565647106955651522541161600581634428915585176615118077148216479754251797019396268840464334994659564265290423916844359697769910370300609140232547432312532164353767343871666856717056058728726214050229340559196976674358298067208186184332123218048277924830558065021381994237091061715581291933848475730763088882676108271961140958025344993950270056763731828077688249546406017111274951736807792470048118239063729958429749306014834442967439543162448212983220214695856032545675215511961149913479415055040343414959346721101707796387076117628292552023255826177125764334538212542969014655751740889883050731686501939992964516394712755404020138324709419895911513882158856479688525076159397942422589817489457032244558797346308084234061996998629059886749036039621501478624243327931930558903957725900202626294230321800567767291709858513275744335768344372856412450495415875441175369579056857074657879424748730401329216996493949061479207586430912466561939029017893970362541822743944469256118490765769891972565222900956046294318313440834946703829574709919376112118689090514560943903839342751690053426030311174963127841277316020016371180160507290122505364802765782435197233535734538947759517282656047724839575492075918832366801251066352767104916252875101657661103012828989789799002811658350356361725077173861198090319099218515849304070844212623017608442017642967704820385190537320344301396477638213259221628749933789352912326700881574508056374337034750498535275234138852821797658836795247544114508303752260802181254372920983220438123840658122145545180323131451083119220315936919170520188739893640447205714630692276205145510398647396570505279380719794353489111055438418394263726190165560982834246644398816673640939606627477717561924685020680634019832425540809401710905068064902927252285008520882331523785742823791178604553901702855652521285001111373233373267308548636983273762808891275537473985877743908318297198908407808*i1^153 + -200520947986682301014203769070483676889620289042538290361740640590923068945595528935081845970548615575987485686458736088605401176838318728682625010451947864946508756660595689273142927631562655662164410837220417717218973135001674386144094904589846732875951415936713459732585897573446065800526385661664920227250640470639552217865453951319798072204970177902040947077923632196876647610353096274648258326083478936788239156338120302531782430010370517505652127045873112102657226623593011983479709297548762275524095746921511371303587769353898799885122833861185175237124962672873849986012927191916442864617752364164213171524916400476088660099589805550214848443742455914786590682152704749955251155157407362971817436003489139553717315577407405093013916383445865783257468303756478283252794227770044311855816863844885011423592191696658544614916073165520427928089678737355035156126464507005704088684032703688777038320862507753893094899489548808053347346090948659249798241258828487343077681086694046364683228587869709483693846018458563724177662795173214914826703474915350682361426627567343582354923178677946158177415213356993543094348863084564015236469065916264901519856944766286799559566685477376653295351579611636681791443512430075771657817171717459293682923846088898523697573659630087323140492222665310603302888760102033822330765532834754417804642624536946389888474859689264743394758852207208868172329444284513773125120040408861936788271526551727984022488200869811715281466887707218645489819298710507431068872305774392934345201800241697020122595395152866219649635071078061671471112228982727088253705065752294937549521917428702003128662133691801884717895508005849576455949974089943814532143799509352841464635109620544945060321395513991534329620404379494854558409943344009749600172310324027023654501981608867650022137372158503291296938422091490123803981311594335334144123526862110106051964617680770591393160789703643926925997130278058318549755605481459151417413749605670168543442314905836783481153232128680560759151108315921799684141543195249448907021228354888931801762035867363552039517428013379652909679506048644072821274663859112423184624413187677842839154364492244805541602699034012535423430518565847013672012762449223272575159037055761253569988879363421648923966543763311570915358570775698408567468872418864918487201389542609529578270941418014575865422371857130697202167807098593483288608135612931209904773340501038630303303217458378168105023772142276697249431175555097322452813245328345783456345179531563450683289317380680517649945415302138132707358286835243160585904252320438998808881988273934446109440741577903723033466967269037867310251358169077238387682398169238125318956155415545518370186819118021503076396726982399368153212132410384946904027589739272297088590246870657483910405802898109934072551763350516684956095600756002541876099980825188229402926262259444003047815552165087133916032863037865321376651357670466477598800442064410428556688533873127512598905462008845657161097665241464953561122898650301039165534574077928231306328359108295598228850278294341629435316930173517673383205505628409924731964575913264785307419675295053888480223295745387661209342683835259457071931919533509625141699078211970603177548881793388321383899179427788876980561975378220090570977021880239800290068859626234707985722846298142130846797543281079069527832205638603175514796696828511669493728522302498398710749266729032734432358802316425668245666269333222516138626326808656585273478391127674428234733860458234363193546732846728659404036655016592919471809553939669723980290898505663788694569079577974090086348459609739928236727463615504730646400338319671828027954141155443401502709214864359099406949473329840235150226002508891845047069524790260370711279769911602207559098294933402892738084421928097766935291423488622650223784232191116071941397991647997753229545593735279076436880569281447015621204164581986299665018954901041203861018195221735261312255030131844903163576531359145473998772465792955950735174799232232955017688971994610915512372809476748620829213891069912425951175332121139278536433840610585498496857341967972926209504998353434610631481894045267680296024282053145184434711340067162531989270194301039723928455265910279406125794337253872448651424871404527383500505403766987632568775083907588412261938611060859426885490502682168741671167753698521694534911464223336368206944088842468131481979269497890040704024536553087631525654526398986866386994665303166735170593358429283790298819562273705531735300478167171194461604202707696532478839995592182821025151053095337787707695524331120075726062604133385164191484956401074359616200545582507453941541253705579892953234119092467534851517347616407983637486651613299545643461939694995554127125072933017601229233800527928573635090342245906094244386159369011274174873063127276060672*i1^154 + -37983016736697153041546304327822064072341378272459920194159691767063058007969957303269067676338880527170064266632980503364588481517118069336035511609342918962174607596255296493534841847665228734423495012678446223157734752233324426813174461647483165714922511017146452314056516076190864466503581166068500122237999466183121770061282080343005351845861101873517407471004911928493500963356015584538235924780556178194801579719272401491805842679001242485790805406089379038940232867733389158806303562541492796835661548178762914879296360302790161490226171070110871779370319663501005381554261846035932348712711596781159367489342514794136335961630081685443602322847374654629024480655072380584907485936143298537365053658318983380061851569176099581774589803745020300658665274926768972331775523157164256228425071754085014242985289478480176767071539067828397767053473287409423819621093444420105574992871574926888192056556260213740241719921510240740593487410289575260722250672413782017675205395201895952150575018468225615424601820073816944415770896468456010316837815996069175256805521429575937756117868903877530912990154368495344902620467267297334058510810545168535508511830469139850251030834690227601053401053108603630917680128773417707895930794559881190284497563856010591952883824583993246790685766493339274389726421082155029061586335859119901886070453447537181207885499814929557979271755770078746800923180745915600486840269246725222559019338852754369399920017178910745526602032706272514984038921389254723835467204440852848224240469226225396700095598943299440139043280728827906331641456588581772617288689293982615043851350089011192163865211159574594774193974269460555402160019287782103276323196897836738478153749318532647627964323031789577951613548976167774670293660901349686379008180470739636600692858938901649696348495024330864991781517613082406340254008920917479665940093001620758767044980617378494128759673997502071747775190982023271921355066421299921418784571635093353570024121280039847363468235729699286380479086289070814235548387152377609619470615603092784298340098450207881892021826211312945196339832233082727375229587688348606412249848701809716731247055238355353884393967014186285844740792371692890958209253796881963125817194929851974125036810926357573315182521306924712393160796776968643139996089133129635651526576081771226283722757528898220944855195343183598190503881292141523929525320591719587059305681633122049490841662150680010721335961189127916605968809735077950445425770562846639595943515784288759461489718256490376816307960233239200784480778202701411610059741631202744160237575031225013411366854722748415845579487472403100337588379918256736986027701036201480801691886472013214410549835790211482022902158914612407444323555020631560625189606090181332538303094290768809362439046219582747936041208819580876522013062079364346273930261235373359376983135577592726785750435799404322537262799863926614140781562384730393296265149461298171400331243954312830308936178917407473982934977764102573571536943919272141812309754095804084692948983230507657230250644944588633963361645064274338730635864109362213248278309011773310512698381348571486013323515158906421636750443160387107577897836990369005044963848192663812294301662559679581092723793452520643720769756133193083704042020601516028157135408458220025324332214936277463283013164494945718146608379512648879669822689391695883970601004370789901652997569124997352535574154037695905016364803584067003351832151208103592594800405088545637566710526245301955776043049943570200462128719015068690076458046577318438284312492351712435179940119662565548001556277350087544704148513963794047653459746883258901507442616490885777673109016631596302654740379040994085476629326405594966892168223628258506817940133479953337803817625177814796990199805116755956888168591937658983720183210296825480460133439611041524071120809058730076239727353154494229197802951641910922932657915572522259288625647749686041204269621071116965607834521834599332232265750922175281798349667360432236344717912233448580667287886885305085648528814268894793438150350929095923091392179660441209684678232364858258926736646160899540813543194867479284911785394765943670333723865325947510764933198768483323565109099054927345413492482458397011530836276517312468489548311888098747042844270431717089436866788175554486888483038016572080175674771567721335619253016168244545985347692892040374716483208421429911485972305795135938064661187440325796543342859847268045362148490828974626420919405028828431201053416649549940335705226599144838865211053032768931061289083536608631864160317135810564138176871145936061901354415701391233738935490106129587563323968659153964127061662789823672802576464814136833307986508679069049280921374089434419590123380587860106262912647234206312542862344785055035334680758922519409810881787199488*i1^155 + -5505007752885005810525960076238219468429028981316457043806147138111393374119530382606185328472669391735026471288972505827926003200191228803095497504096066399514136978834816501482227263773335471101405168435248927199801447547043672502322874844101584249457289627168722614287639804561547156633391244152298567023310974605560833316761972735594912783474370996927902324432363419373500161987533706800630679962633164509668374441989955626262660448098242895666217789517861038607501330002740851966364292374872447479310134402539236234372010723138875928585113937231102301453157049088068254494285725452279822588126903526127640042604750639576735704991859722283655862339643834945882155022017186654383703426485722528293858960354409010064050865759310054091319321703342702554288008952295120631797354899318463879358050537935761171887611336875009463291932269707310426755618048865309636147430219936512537275897514011141783016499445357278832919120057907507634853351712858964759692318848695930059904771564038181771704430865670589970185719077569583861434100667305839578489535103060920944580110723250376160596366316465995771175206076154792662927358692699720684593398500156874339601251989589264413891500729243912858549438287819826378078003917402639413614850073812444561593695733538452483101606561027211645233937301693788926000384428313833088243803325653597158565664493976555045061310122894498321800401633345423331939425718259101774635153472338462964138699574093040983234568931570487520065655402346975484255049039737069538734724801534127869846122920236011526959900218993893262348006661018131651096494382589146713906487602772972518602678552443833624228298514369481281769780364606560826682096916060743299659861955284289934435150104876358290828283691844611844467195532345282753942718610340941016320745522132745331423520723114630714979243459241886581432568365555498257695398445127782290235405380949371217962451383813213222593277288583391802883310564102532596900834627669266042939682032747035078930438088809939423718024951268796874559947732285752120768054017319175052695407846583822411628393610357679662146904116792872466068323974337701099564996221767731682488255251769449063380055376947441236686689928179599327979187544787416816335874442100856644533486706012064333246142776905785451902935823610297603349421898483264255066309373560140934827426263456265610884460043600825723115612746937190042559276937276981899208666705152020064441585194432131575120004017190551876793886801571673238347641786215106874868102802157008144444911429024856636996039361344913506147348331919359057400750859161844504085085035841027503432454101439320318956599775972142830740002275216942413235198288863400176596966483340496717632821663318877159124894504164089092795946985824600103045334583664698425791160093020032536650464607462377116802073145202279939449815416789269255744041572444133410418030772054434781280411881011531133420059028366268279240391116292230595257188088619228563188987193421483162248347080582951193951089188122068458317989820152999670189418195836304345192756373559799618173535697026857534906598762266141986932441233449909311556433667481385232121464775374933784537929884992482293693728839573327677349096121337486215384304378397351306669101897277575645902842948846693215552658855556056472335723413323515638247483024320720621182689845054689694066381745532456551342941856262869887685521802494120073215844985051446310199937734738130839152328033827549485828606301264192510435284414326596623061769734964024783071288823678617774086121706219465065175155518239218246672088415757624051290145797896527243225946791756878716423172795946201449503581177972485172525369088108806735286986321420916126073779544789737300185647526901965253591089846451445317431493448151559261830927388936322622900513150550304854229725859187702812511823630264204500368866126697332453710932605461200289136485110753507888629953720204830611808192814341836489410088367145126250760605467740778383753517607466857662755090280860711215174802973598933806554848291245198359475232382614623263002298462560796391440784671481291212520375919211071587195816420655517593917062466808547071425386413488307372277231171152492706313047369852187616481748081384387940783235333757279444504212123073504698452244587476110122448081643150921275965924224228642410207841549468625815119345826533313165826451167549090201442556035040818742444220571646409039991300640188413108971725976051657255863123961074491410618938687961208700907624843889203175720813121310574879729327289609427943286291740739531684449207916372050610997966331449199301840986057313996042033664459343483826427085533398156368306194448419424990842677618988271485428198938338782530427692730831725025893851001199531028070257344595104995839489576827457979366323691053788553385195340765055473345913373531716109547907733209293960730704182375810370371584*i1^156 + -633563163266670244774611455605972045597113717479887206833211009812181820278848994328149629042677188973321031104935808124124307143930588570059067760064874463999516457161570857873461293751606961528111461405670962000547449764566161738094137829473363127862273087378707120196320745828805375191726995707131513873197336942229646776233469759607029411657958595115358696979130532594856679436911109056476832447929849812972950713390777627080308926625610987241047295616760884902251856578538287311507381703684112014398917640769978739101662112064843982721119697930460870639691500947484565582163134917154304778823822044130483640278368595483552651631403774695353885461478795001971978691525321586648726704652121819292707887110076495444657619341537111972393158442490842662593250855622263490369116161970813202070404353822962177124746116591961695073030370763293163779869247291079227031189321015571346919446193540486700843205683221295539257123668503743431985103595665896503428339754719789915075432549706450288233651988878203601207187327184030035416490019601066881259333652941059201039721846064444076665371139369517623407030172040556528959895157885177942042200382701382702341063153378168727661443767243715162294665247666313475810576558974803428873809017788650994549101389551271369718194291536917741166624586743371934752077221181582971737781132137374104676672877656900988460878347762245482012104481212640672014231898147436440221540957648322287737116594784283522011213356207549934764885035133017254219221743307584049750461128081732739295200114052084168344238424258848342211216836868054846885710582557066252373454312140084352111151512137588750579315304834059858061275709270925921858172603939438400952938588353735319469990694638840514588057282003916510964778861319472689898119041824850783282587195791146408687686736849999962815707038151457124973059725632931457557178068497825670398934025498957115393133335317214315806806698187214906069994830954286102645782017957918612299355328289475772919310693776233248021284128066085032632295920507946609869847946837505230511946636741271400717980005231505527898335900392370740226918595968223565586670558879656596200246645399413041126083938879423357226622324534129326929272097349726483111338173074698212087408831946224395063509796933721813383632722612742043560184788313499421078160035437622135643599256088757004048809350725413009862946216419826506873715486671981476052367722059403026782608736506754300661191199252555180600148536736100341001651843433416357711083744067799449258100009072788941207776263568707407009378622491811010544399140878079865746530880233476971446538838880715132235638800562613639248446481101567817736310030537023782954907932995346556228956563840963826409208660528732273405887464914653599965283047775938006006989118961294074439256022858004971809309923149703647490183208937347938710435034218964114660772821490810967643052455450354901462201011214403734571282058675721387310377748788853292255247066584806748933133732921413127453175441131588025815534376564773304193938832661861271757113550626641222469820048926477277527412789860855878169753637496062891143696197823580236953272348782801447532255321704610608605766949297906673897163041559211941222609280678097945073344043389942271356084624102966505719299748112566153608847110648885304356158252256991547662514403836329795878468751079093521563573574087608156847598782709349364065200710568413064399208449132495025542962671281450242875135205962263239522238325429095292428154652901161336076920981049595324946526728743013309781621456361826242211817000102210121953464879029694028178412243351761545013734249671238625851633465629378950669235060990040223218325048555551880027582481026305356842889408489930742230117255708064499299409583735044496709795074148910370518345020874169640800191669025414598374366886671030384088938984378240822559629109895054564994093710188666753127517604380261318393567511553806596313707088916755289323777986235381944576091621781680600515274027711980316610161745443759225646237691838803211742572340254157137040066053237584041843361859132503034043955966692096809762813451450262266756578231681028544681788729097810013159708535171918673343840543579496835732167057555669961143936979069630492200854449077824208962692758413191833059947364826565049411588870061045545778313982740363694608551718287030861609950152752274268224156894667188504443151265491373637374084404049978086393060096733732268115231354263285445495674962027331310436186200385625831819567573595374250560376632635598310872211787866970500614153616605194552382785135380788574524056035683386252192313230278114280825896899354308868756845702012269035733129805072605990035580111439535268742660063397351641788691240758192951831632443811746205504013560849863567054147094021592170866169468993706549511340762649366465463585144659458710796729572843847680*i1^157 + -124219371428063397174173620836161158345357594821300627222235586244975567589931777875144291106746592325438604778741896475961171140057447616531416771501729595277933380046912039472106706436654688400041846108754523345125890968734859428778683682710382324001837395514150247654566169933194751792771449375903054893564674176857118514703313473598141070937816041762750724562669591724463611112915120554337919959995377074244444321606423248086399672720370783060714277425557715374732249401324267845034241436319350012182441785472499140091440314207393246328777523124563559005494205742687145003719636515328839516238590842425148259706262427945288082108131168050260539264181267611561656058395460168109504160267622741926869840843629225944306143203708276283920245123103651847527571617722659909305190164416782182751628886851085119154694372790115431827137828453209781540578456040534999348372185882079462715861033653987448400030675440815912010227854945142661880301878533229844253896595150856613900349094192353758892600639841225208134283581957825463132880382187730406605957748649827611727969476744590593591773340975310917314318611168441595014851130514053144185883860454749005682228890768088122561278037377999127225853725808027383240146071604104757333105013783001255286068141147210886648021039580021460606383336606750868856236355514194256398874543496828515448618701740615770025928313230914943413250302276667503125459027190114492803111823088565996614596379670292816296730320483045714834415511945373586851884825854291597528728475180959337482565695689424194439170939156296743755956284894634656364320739616306299154007694950868336263114877909594408762104322208702812425122153136228020817132701862644009479908300761759144116397111133271679123115668484781971411505789704901885629842962342419495151897730042641298284624022302063948083377851316762105625053847814340182152394410617302059655374993875451761515243138658662408963619234170505468192003506099744378935697113836078549175212210380859659421034872358798362400047066566396010594533886945666880709417245651179463206754187501261509837740875204983694942547297870055413839014955475044469745434876566019648452569885253473095558906074971029035680998607931375842460966498500700248296016410301145657028678344043833227393856278944185989813246435390101155094383541924853538567306187695481668854744286921701875163536798133561642003152368421845143813606761872014748816834806641406264285649194158787790221023077284417045886296080881973665703072618362996107103091904986036407840991241107030240478714181241596327438149604527346303950099997926855072708353359523580462585327591831595756035982492467996232191359592714246098447451293352677484192698106938845582214838480818546349196812635326882289971948892593680660525502200087569180115998427121510475670900110448791448648298235193873632826593971843658293311629613684974425673025864169445342756984398684148134074663577227193139877141132973945763462384372086813122703429834648498235779445143440286323646719268346142274453616628091762261551319828375496510269257622435310460366399893961752793071110372356136649858880609008727330730848075751255489017501516292731756600276429644921555816877333499139284088863768237447759593352485026376891620203554228760427932553518917119617289242636701154364323029780308551261953630459890574658390491356192995911293127993919893660425417362854427203520833997388425625262379385310489999176533093343861323079579258600012794809179131447565177497792547758609644187704080626325975764248836750994514343354017892702131053334902050073383622284859818819083544494397231894028717217305898245320065331153954410310419036721548472806362325489765903187278990722638354064156512020777405584298384487657424486608561933782692323681762244366256338130793721665507651622332260158438448782414517544542321517037087267427744656364038295445642824979350136839448783289733223786743029377895811153681964499179066153678266902945991506755002493910341058234544971803670327082249320253141467848368894922213004244456442703687504755661925718500554336289692894263230786726633388817722626800660963471279527295150060952694136384970833773173544523770138022998845189910031943262532240480492098868655314577934303018291026564857223865561959333645713356860263804912162927295532374421503989143300437812533734448029111808395770999469113517371738215361099623312142165144540009717996243168381363897103022933326690973596294777899883711882506019995005848608786455000793250240191044928468286473629285572493106518445479478920714651653010195725769928665021653218676330072662832992164207939925069571301475083380525186541134777326362496787755918210738130118350596324575264867178209997275686410930725524639004065555057694969899354012745812384968973187191431862312359318528149944335571101296126098667231919996578443363517425823612028249685824846740804599808*i1^158 + -37186955203899637267354696609402629289086024582198719587283443980655323061185344869531381446700409505636237090423225260240517157420725508843556234146949297096256291862871910140779194091322522725955589273889203223402398596585618714513946734088277773231413671162932146769425542793575015776171772546111462767763858955072326850386498328027606221451977881980066691447279134183557224372794801538987696736612090280516547890218636169087016672601062422078622645220334717671185660386382502397695015303945288596529165617028633680555014054122623314056147274257893325828959573148987569305358489794878426172985761254089228958870857677931717112375585942696492602560236696073328074211592664694768232384266726201011865075312171765728625483051492296574308241359477727089134094597040128749726111914393956897272538786422349137086713508231026395614822951471819360922721995507906440716884444080704179163861798713583723034522526411783761168667253181989351415901477970987947147616373052959764343922283274651073871619252257726274392404840187132104817853952408839938499608117207136208149921178880378809877210697185314697186281620286064765769856091444495736422810536176067033088169902765600872297768101362977420913169647953586271650552671804961059115330955670850288030250596054291197769421580139943560833511776590371616697141384618860783420257831441074253667993105985907927469717851716614761908532693077624324232245499504551030483210139296085588908424335499623168459672852117899383872269573745720820560344273296599948218283207551960491352924259698402292315637142065828344847772748007872730166634917039255740217143106292946747345345539593251059923096842769123886664253080904820839376288454744453616211987829656539287638684130361119281469991599934126104629093827643675570192165473364135919386072255022302819278777277728324550103367585789155843922254303761010620196966691281032965167760412085577096555125187884293930584246448871864120034754788383633712353512267778160938677101753865110515570251674474593139202145739744517854579874607497156125080852305509710231145213296125351974093625254264241249540541766175686498721665072684558589918681629495504814651695850474455938762900157409198920329217661720235417183072859655847165843163534625878419992216664145834474264695766502823825689852568355041660707725880773079469069803871233150575674861710772872619240653079568649795671156558135626817913462100422623628185619670969427723923702998897285820031012425200115996445159566791017488085623403582756353990313601969976615734182761448769268510358911001232352292520956424379309494949987392019015075425649008427799691587409620068688933496854591822011611118733483765782659066897834168100308224779234288870416415300698524995239596134094580138076615975110080145225106509671304989990950232073507064147038710345974419829138264145021774131669948916655872129330459333288685294357408259209834011889595360850400229605467114690026668937107754961448878782801994515594380773111843878741220746977267930735941179412934578232646396826390573545665097732697979817188455408321705690053483935946076574996089348018954037834289119146317532013515240304542711006158582351001570828862965984951706012015723842645467965605110316305251321880199640941764522556488288503396311501110542224855370588647680083292747371569552307708893519776723216935007903760932578917586321437124575476230369899384847851084701870723466290503654032165780202933823199888787738891972436678625378813834619533139101798040754584349554734059027271044671287361465963243405907544925778424638366583993566555178184997994820464942213798886264493699097697556477750363907310066897849551605772516073912317890158332388038586873556340447009385939057147049684986528821245023267153103763811898274545116521850329189330201084182620562222120434415076561256284085540383758611123135981225922237814345290108789230047298302233972455189572904339883934197234527664438531176369713771423762441453247752923672046397740981622855267390894148518537787597888611505722315274962842120953558901855421968917410190555889878260263247432023751695847261553212241797261481922750540235192116854535202871091822869330505705974349950333077239998803787104618928029093185050586892370871913050091582210445244221753213579672698301444414038400339573998781788351932414815635840986739631253272052411999208054097077358471475415913404738689868241313198686366511176763235026345606125960700973461116162460983190139589261134250209361695117481740206844170620992472445393312349664284555923619125136111317044973718687295243746193516515273112669285749872025135677587270125552389907995819629258147917223539190665093816568660497991555564865436201015047471742866241765735735862794851507592935793420280615789787850088484966536384921301509531927566302005640173490479857596121822861351178021114549145623381342604448427983318009881034752*i1^159 + -7126691491181394249093800401735877068262866368419157203561121286140713708703082280424469640131377522288386860432360823434290175746392512164383830592269939465200501865989325743374824296308361728086230926298960570172669106610631546161127168880634950712199565159617596430197559928608830394194149600072574749332742530137227382724208825929212304752661193656601795727628527078509374220013874596176819246760889542385933755179706302272874554030923186045832409434982230536956077157714384670730995937710185920867808398791804828132548664293361539017903711198146530300510399262815130695125534792957395551911028316726383554365385892695979119284755386386846555507829856104803077158211161644179397354124928164316626736645784657929374749215743640196083211942051798933224955290893954218482820893479723382514805611909302056462415296744735505041130952933062890966125666048371069522612680749166193610150084197594026825291961600987912926900164022370497357759792109995282988029905057896237539783008535681682967065811188475317051005484524971689042023963746791595051711247760407893264309645691201088943391052473027745695116363069149658375396280177834622501604859190941773716484284326296774385243659776562543461970300172818554261347298999605166744523315906196668472881294413181974645657947809614239726423597542106892227201294507688127363225395206884758700295133249032510347392286488152097970510177094915463766945749046539545710452869387757520358226272745170060384356750183819999968742896262915547050696816175746834133782273644593888404713316301460652952697329035660282708059754357041037106326788681671708652783991604971856041430859781877017409841995878828225186111926954910669286922534657725120262611532681325972348773197919878142180576916836943592694554505627750516205849222339072775236995245129074760624147178984473795628928462447228821247266211144511801264932420198630003369717825424276224017276039358967032016075869497877183586997535164867900495995738283832122336547028155816816574585624426391684062772792970306103099541497354469532218184470090533954111480591569094432967841994636206545489279217970188159684603196663570681108214445353405870648241940276381259410852303038096404581253798439143282612895074174005473612697434755830475373244359672964947961648640376185558457687239267572739482569203886458286531879292235356794341943504236556155786433177754908567986601296436408137903057182067573814582653061647293300096096762867882603972398339361650226563343792165985646092658077986579325899477356495916674360085416102773281946397251630098259761173214346990584589516210514166559683572235165189533396280641025664864768623381481928010589336550443575442181426461459165939929762834515442581342772343292157930594324569527156694646097052562635471919882005890322896455475710744750906038138272639019567434234050075875427363873643802536599061667141135274718241110735848273893351829659889378972006207553778267086307215790139635354710614943836187927008205292213798997886006146284732218205256367025177747971142629372418210522366215905997740229929726526971215964590417494055879427450370061433949048780839950191356005600444184163518759051977340899935256817195985262528922848741682387694882689234304924008546599007877831250889654708621053189683855646836695547983434354189990728991171999351862870907819464361608633740810269717049731964789527736974889093646243635454649049653831310513546313497683410453802325663072003011969641676827176625605466637856032444120012929249871378889874488248922359022228141744757562036099221939099392896125785307008741104084619077823307655365178924122988310424707069618025307593277226561084719938779005623944414585707152454389021265929778015910371441599301551426733826154333710141128620623489974680691114676489653037931935043347682145875812037063692357492707993024962589947781570310011359691167194094040187254606595690107352367617239313766752367748628757225759509520383766241492962454837868574846262599769430426989512259047787904470641637545621265761110500538152394018085466736025683595211797959999231322760160006205781836501166480970588112899554189611813689148195415781161094065159617235671396651923236651261878906049116105837684581755094097952515669952340502165571775351170825882602231228786504342372018650633309211656614731496376820408324789837339797595303357754518912905583365096970416950393060166025734207861910990206468099225347678708684608439055116059481118125007848945005521863798819663307583831382340604769000053491154889548872670415533549630008417722084040750984508566565853583109968654932020958766304714346237768376424453491702797012789265442045687910390784462427502314067037953547871945408068919516542825000423579543281489743022458363480780811020726240171150514574722847483353230030010640208547783231412033150202302836944098500326020898977839143489933853427306841767936*i1^160 + -848329246404786881012431838734107805451976002320785074724191387574923957863957107961410044495920536788518575371940471617666029568859167388222926651418704197724142561406079153606381940543420050409081588727549014353966757748361334207472769959583373615412776979165365041887091716873539189850017056802525804667391763800590527513987105645189821118619948099388252638267253565596579082623515943037545554382711331870959112476799638637327390394939987691708349094590471191467164387562228122262976589599613278104754308615516558843322544705125409028230681663086028211174422053292488191049751687334465504274846610670248824755203118473260140833366717532069950918715730463003991740819313335895224987032005004269014542766432751777371942393340766294289200282323709698969880423284889677373515908942031658973481261129535322989925871215515230184349474088453053095946306612745632908717378955230001940679215215838094303205179274154661212051302177162101682668767704010698812174307589521030587837465933385166385188736124480104667878200994587381189989542315075514086775952867696912859131063995446354468832093757172243137523907204443705071419427876912817570428299648764069189149038783081064156677631689502300917772816134620846081787323703682008114780379488830098181938147240904169616185913643837607045686084542792701801541674848239133850073331992713567205385694339452966855970576237707380302043737787283584254715713140414752795347247380204803460853445776160324341456426212577844798370610672451728733937785617627981748612226897566840104393171361023578212139462717878076391895259086272139755319253778871940475069328536764666696936959667223230579763043312341133207436383280744559882856265835119464449445583170057187181215802548489725062327995622157349184761203474114460325569918658071239797693048840851475393337440947849253969161958275787333196048211432489646867387562226341197157680192765976855399901322234184731653079647944478358677697330987341678729284456108046109142965461365801248640798266201948078178351736633516019548404929500751683554401571773697687165359223269716584562223177546948862138289513544201005239364186639526457748941888224699732544159064252432219805636246756069764834605820799099251927678050507095770490494652124059699602100360392137777160134605933762421394095422638468591306207291297033210373120523487678546097268342999369000129398899978586511585562686585381932864362455048989603912260073058965861922036636709084793086411568304989591449269596907937268211754864814665844350774052216211610684880730239521668804574865697644612138782949585126827456760870680974543747629064126024980823642000965502708172664344285655530461479148495751901397151396162520010353160465575270261739095113849923164815536591611638827991461042081462495006611566988516149586985533650262702901409559528325449354452241275907926681938848950425352686659819062521767317910966170823465564890431051319118306133275973497259077554952462016806628948780245924785867855105116135151752165742892860823380943277521735455049998518020717431993612585437621772954961620627748561736167496625756806023147418195004096102231485411323207265722225950014348057860787557256680940315991862351363392562841457036371924417268033794221771056819679157809184010909106312984975030852447733727756423991083905441618849998632020339434588563779434343968649814343330636782070928026004625248875329243089572150706497097256230827719387368484494866265241140140325832266412144349637124481709256064988653150642596699446568550659492236025360484685903473160260826563722017865500409233785203601967855917451253850260620929505730460581355583284769758760327065118944246715319500242197793777995359040541398506202077548082946411897739152935003941529382220943229481297952852246264283551175759459083179810522869761872908750277116472760193331548130264293762164772720909003999153415856084249536677188527564705378441140247625873586525596010779535913815218558052333401369969291031255499477648277472211109692990614853666490124126994241792950100926081451034173813568537771587122782788774440655482708971721075369630811036117539520497385626152261327547534943550210576692627655460608327363809137908334779534622195001098197618377333989552450027469966549655098322076399621824538609798480618268078752762442529501327971343591022967415458270296699425807282453030633142282365726980568967091946663234862766926807980229826998128298059974826253163087507523792733325063375197570094624047326504663583325282571035443977922732390159471339743387139982614296562154219503614250472304991954278768459963760216639627289414977492387587867067000182534835891868895165773194723762811941561716077399581991125759795056436917850166226219721657314079520259527293746731111824451997262307424851835983512584088909298584708218027356463893349435838752652404274391526591066433770287761298590531584*i1^161 + -85393316690554018582372927104078426453827148622497830170187603802970467331828006228406689228720959317307217021131613896114726135296823490547859767360550854917499530100770862644442397412717714496751649116853548404937491660820007547788285339229002779273191420462470051198821671198662816513685381658896976080632263909430366644524737405661662488203336353506565476989522694768508178264121984976065487070654608754454731929048406498014986374821701425470120153518907167931181722685995353960109562914302078571422034028363586064745219311083013200309555614444384763416097036631600730005770607311095918291322780444597022675561335423356882958930783341906453666621201574865022209120449951555880607192980695151965058495612114537102908004971209185403798958031662832055003280284383787104552942432265026252127652329128150532849401221648928689496469222625517066252834137631781020387070697840480919320849495754898770536371174955858320129589641069924497519514351623850976562372071057623142926093223262234462418659260287749965065295176934014949227084596573977530040611428361128419567997279537842349205833908778528714365388180012719415908071353608823328434920269853095171232266547421530124509560275295699665909676245426969680356077971040750403217160834002253909511433959652955183882345112338921949045698512514360644436979005515957578527787323117132017204454639545338890023925773143775920865346228149418564806029108891127378112524247930631240729679519510443427766760988526098388627465742727954852449431888529624644177292899119439290020531742984159594501251825361206792078410640763145815587778244144823680210611793599013453361260636101242782628174272247817559193392828413772333965709309808029544763276114088033955559195414931904022000495964490377622821640343196831146071747398732342070754036322039696084861789645411385163443512313458227201873457781634800118486276671012604540208849528866406100839723933011303063919197262073202045204831815451125810544652213252792446062472238026556671773361965759143979086196681061957324542507050097321821750860075078964424137610200702157490043230667015384969491308566455405351030171695439198586421019844678590271890550381465053534842535129564840891301080426838798415126702647544221251010882118642486636875943779759140756713114944291033770368827240274339172299065666968775214271617007001144432242591368159013019758645353889327831191930743264472889688182783293762017866650872251741433376142734722377687883244227230611651801700251499669876968129578842604753015884040453603516867494767146114284132796710821062566863067041670086540724701072177924438590874757331477112437268907305076453842420548493458319125681341197190458078843317402350876894529672360890868589801125104936852538051506318564695098832368857851032823221463758173549054832664108870745155799583149621705969039968188633500374965419917879121734005738688461416095386402313087041761764836615501040457151762859588484463531696502028281259582022274919555994272906117167814191319241140377907476743734757307376570319062407835263609294761748142457457461868632920579742126705569872770423925606553601287024389748420318067834679555442387057045744158597580382731336249164462106797364684951607126635270570309486261254804422358685849796504661582079996877369312946671066865755963510012533872251863049379699990954563739979252565443444030183588828789602035688383560735181556639314135495766936942027480901040531063657908355225510354115866895167246922209169242716892569079017948775460154176214920784913052467802407810126838968449523842913772810384984378457578366871344092676454920156025193873778101065573493803360673048361855025803473079423760634961595713045119679353822072595226732625773439028303579578086301525458258353395363118932867608646389864478450837912090377283811222626330975594751805923002767640728905767235947768634908512745860242813040037898612791457749988932727377008112998849597487761938706470296357449559331998922967153377335828888216745786215077951082708721077716694861120362876991234642363576344446898975383527030544633666152553367157006812917254101935402052787866245956563386698970746622114469116768938268045312520377066386825621527811963406237400105569945571315893097106152285132638830296022148445764594860550738467273859727392959337325566984440207661099512246497565782948628454627689139743031024573454941415798133131139223835192349676822345623429924855584950867061167116346847352317319352163353735886468745667056034307677727991573035343733173989646370344237233008296081954750793093554908973519024308971891878329965806970708707020134396171610779248528583715787500486283647684989124474843336985514425468876751783226437485685768075626979193128794706323391324600983174679992962593718582007856948909484064541021709406167768357043026123706377802189252744338019340834729048385161456278447325184*i1^162 + -21628305534621107559137300453335138520500045869400007178621787037927084913476244187705882202390815316553566808964904500359707938481631569328659093874025443269839933109496596425397935030650428364228220511154294379001835953154763780884585974803617796709690555340377198847685112863142476020332299408644338942192097849014763473556471478480986545523701092316526305752167686830935631421222903755569758357569134389146992868419973485018474580745476326124554556198893734619059899669413379151940624903977428732430202437765219658203808569438252775272006901080792080934129495483459438462339154822650056365773372853413926240176429124589291796197162391596822573262011046632441493691050732256344248468533615122121540613606460091873982175083680875014528763869274974564411901371942329162527048084043271931247626704352940394521733540944422025131402934929962838398704847695689752007459724740158364828921263941636638206779521021512763338173291923123765438660261115452633417309288607259436044820871997597978086031937444647218812336260598265054015187357930734738604900672588052704531584894796951100607590303720269914846668761673149277564120583642325441723132060320166472161765963236582412756635558026588354613242296729532945264122419430173409647633566052211515886041472484784671336052598305723927455692538964132501280604578072101917636362921870089661974526787648041866780504964789629696461049441001932917656319671326725689202593107256085923931580401974844621971814223509982782668327132428809499633278394189947316357041023835707223090640669483342717615957779176600373915811868804543772299104114951605372260202650303436456420554806168014552258404031319258093770952062824903517344232372573667633708283248767275464179575193599123171215041615293004408526312343092334495207169243284284233785574672004496146971237272418926445760806710269323368442497753229250220633222469141562195644793638977998297928981742726556074573559564924492269849499543713754594179304652586313600577656682012431481726825317521907766778157433309037312038596142898228830321951363369721109402597604748458005271411222214698285499089341043683287874187611210326306819955102229914782461406331185681185551130605191150445336676290251996102630881276613199365846377559456948399804044925879308609417225501715626908272243722054132491865501954442353519089413817112894131914076130679083740202876026752205679475394150138053581541233471558333275073099595071893990707736214591106208384421218895495250990452010808372123783141602573647927064850879718998675281374741932438183315487052634745517865006617504429656872243621264826918065145378317932606272468958758988475266115725822159675738156665409766626781321350277692662850936263508639317332932226621674831722569074300438687253308923868805085630205184217519593466234041790802491819894783337366367417147935428599627887270458202838197225307708369563156192452477173431450428901955570370609925175351411323427541114508846649950441963026043263626081237567496286880834017312636631123862959357790992320073036783396565031755981783451109993934203170293736053056900971912351510866687944976142854270196874724668177694890175375981269188448300561238099536338396891274414584393762210434267400899347093423603713327471829543793945721654006684456415946495096476483371430483753642923267695606758834651271723013989870810627504904944101207150515949598544923582459193548347935154495439599958379039414258610978134337189046401101318772635477852059469928605819444205901449751203266161825143913990416905682369256990803287858680722124596622580656748965574615963019089818052981239057050895930060479761528257391758467612376523966045709436177376826579480296273521619386710331761819228546639392258502239927719427476141350491993386722444057026390677255664259524755326908935880703312217577654018941837768435641299763707551144789304455345072239531049322525948983574462435259404987754576537089314834701051874705688441396739523237106794406363566402747783914455575130926431612992864831341610285753322206706560496251486906588161321419810290611228890972316921089879740989244869025782643475260556001053920273948100428936161132404908422327476162041587598527263657860502458060177774830349163277129527297905748011139256508663508158329013996454414639257721244009771800691297379420771157387452129364369450605837487000051922206822196776337062366948674236390633524194754579639865374023631090878747334093984868263902003851240873175119222191999281628843561940001239185922996867808199197138208162236002527989650405546453970125582587467018320637818912064307284764036955664257902258823410067361124644202111529345597577495901225740382290637092543645898419421062985203803201393620704505945037442107601419328642443891722173449835535504921069556994770282563932052138201169605390389828693902230162348911392862854868585241515130880*i1^163 + -5908651300610546354488115316211747422602261107232200820203319930101640605562072527645340742169351619288290581030589424190784580287386250040383099845588206220091313173231274212279188779690289439071094937731518792176312903901838225743658983462452220071894851502603309739558551095657802954609230682121986104670633746123594526743509567887772107571300193621256279472546386347884915079761896664879504828309991778371545341648920679586435501146918674914972927135112930876773849929507954531041767785159556837738638585039878988909817689758900276993160320819677789486166018880886979382359016458797463308263986945498158418990548312054314952202172830017427806777763314678695626142363311232501193181080855141383058484478892234595133420693051857077602872658589142068899779315176448395701103943171084587460086231523081288563559688504656078786779940985845587754448057477106988594897479701539206244010234218406655539998067549900571968293158428295634030651641872765256949594843085643132837834117743008919201273786000082701065317153604658548284442313001172897576791879945265400926450986870291261689524198277892833027912799129934745007842779704278257243834599907254812725895334930477846470178266222955203095865913785246829572993956163704519180178602368452263326943972739460366418218285885738896141203296062324591343960265235825568347984403746196804086585185570317014313960432170425867426443810586996737310645266136185249271934043973561956648088036311211656277712472283582843615206394678456399215720238973790419155450879825895451322303223644079271697880536947022931292458018793537238290934342913938723473588419098082269064375869555259641311983099009990339709510254643304649932593319434776352060125387477790851720283922063817471068320002316608292804395549151006969342630867208150490275362861672901365396184314248551660592731978217584636302970874244367218972443281976115565821834830525492459878149026159664410855671935580186707083024778696596447960037908537456870252574182424121010449634398265230494999637742572208210081462806805882548053377742357559122366700472188565214748769008123173113847812355211884250531267307615469400156876693132299631166288187188056970662710702946205375018868261910286590868216550137001433038801511096482228866618137390320692573255393103632529263640382333396694310079408973326840722800717060069972927546254647178601716958133442850474063935406548603175501922908528189608032018006466173136282461969790287275140138992389737401237595474496946245730588671238292319083826559356069397001462749769287779374202605008041881240887535489247609701708396535069950686482563553008545951459136013977146699646671562695486835437789533658781964267072544725253309205921615087307288616669122423963879967411830539911569145857256090567669009678899795571356907357964978684692977501881099533707959909341216543451993787565521586655174472412485834887023927584305154904931335336714343881555983196723967542180318516012065495060539990519598586083438421544449936081850714078168450018753153684381148199426963817777995606546318165238025749768164875338174535007230011898539514745162892406373143443519200806277467205462770091293519835798304746558821915913953969418324253567305246659315352098448927777994367201669660569011212318256205877876994499121246959602861989866541898354560235778597910636731154631903956808075928912771209310985584562415084702406242207302572449586643423128350876379986502374075337141032090487804092752739509904266262262309712374620465450969186327841080608002243616711939764478984828765492594383042373678554317081203340281484834672657073235760417810921722943215589765395949065024009411955544689647896247976585655251614221235819248171048689733363356276738585617897980843200269585441640169660570298105915709033050373722926072463071529696928152167590932809056208795875905528737771917500752332561255504161359284894455838774648560157112348109407312828680205762058114266892860217543496175572275143158232575447489802667240341268264251341773008542992114172242980653747724557123552249126687997186232264406080910466139599851250987199101372179430040681963860823723122120236116132538267462073140518801256574770896503434599096839992941952096334589500548211772027845331527501891576828280703980767952377108222488861471633331359679299338057129457087259068142600295157501584803981488067752671403070269760536401855377109208215765069995557684516844126195867924649514761327325995067649197809834043675900799884551301953891954241094053669700648297908519091476168952707025357239566787594306497151447244083746044225370947511777013278148426903303416528996353814303791795747074877907268436101682442629010353715490863906189551680834084149320704359590564492622765550859700745704948196601808860374331663592999004674918725394494835841869789361577866502110010460997736981304923127808*i1^164 + -467445965713961618758652297930928928602517783452968299732269862993003185914287257914377195757293147543288715283894852571011868660639674301938364639972087719621756248695639145360788507012519683832058337558314870352118547904639487429058473564952994312939142150410022639405069562661884616192236916227409979033887698548954042079353825871312564924250356034089110130167227040063305711528106511821953990827925207838838259798568493355624939980186300652728729188666029704147828582785711471330349699699568090437401409759705720683639426446197011428105600445893555745336805275681524751436345381987423224790017093069866501624661244129202397338449996594002086410647145482515300680110934088907022702634461478849805663298277244798691472618227526265198750048353597658147842856040348772413982453968682833310366630613190382064286774728152879273347847008746922859273100196673774861389224458574393339635735008211157939226563501109485504266820336459057383190843018533583243934105576349228930463868362628225480948416583119447431465981905489356412387750590466689847362821838430330402716665751889840017028555660367052053653558160295234076184451947187680698007949662645733816383897513356303294751800349656012197008990623220547577124502957561969461748145022082426160154267077480983625652476584021920161044765837444406957418252715052614161364528407528233406986939235252505201846450836915250857795277952748028733547574379323512660429747922543895724666188061379606782495665278509533322922996354535997458506655340448859153251198670598676254524331773992118383727519707091130286847172994975225487793391621861941212066592713868953286996757918970216859428325004236292267600814163369394659342306530478269799143855923594671887161589242501369356422138562013384737873647609281439136424658391118622161965927045748221005772450973005267143995145928058707059911138825798910804142093571641472079261512444591415724227345120974782620492865193369935389834703824169805680348841109239062854328245253507825858205099748956848676075396459094885795266771468243352115678472478579939232030864518502492157990617080036293335240940137873528330226070282497058283595643926765404587375027668844907240732001905458577702999162853524014549588895818760819037637276975058029137152509279265437478772890243822882152750853257746451433958092108898315263709861832548306069951291800613281179427275303848424318023492094858867577741720593922205651227344554837858587293835376334615954970095258914912333518904282289950365233171842158444990794369251987907597433826874473455002684982015173143630400818075342894120408307240007698275983019929727092730758323889551278946650503414697725636654222817705975905307739202551481951752384037906035062456948383348716151389644955473917068283426604266699835342518597316779237087819887739463449472553362008289613697438657489999750240970985416329088645316721966160837082959394831506663088944704640078181939283749076714134047193130026160506643419957693303361622016706640851131223757364837039860447946295146256333851799021155638864901124503078820719985112510792407103632804511976334202189861253594023179643902412378744972035763106496467771494029589130325460400745366496309124026919922227674750441069730887667337566118918642489236746937448556299698681094206077516016962968988513767549835511943998667499908960742540665000079290029885110330258505352648080585426239559155597066749456077929370796932150702385708845228101610631628160804139571272434240010536826389586227424524323021629632776864084468588869273615489956102204032656647394517119774049909381132157903159562524384144941024658596324740143455383751227209606182497578721332982692970417199127924678022600432677279809773503895642768009680717209203128008231841438526597092120907956283618220657307778957572403674396893863369278485561007976241860946102301861167783647118533598303036261108236593951809260799267470350531865213130389225263533045129436985439267280841768162145475727345739280578702609489304768941703227306263089335211483779564345035028406764824757042830579365037949697476857346465996928528041469809225442815705983614466373967427416564801611698093669251287490513036847867276465746563395394948065677053179611030724137638153395318166092944800552321705992717567008819861819481285791541816072365120328805773037189083748793724680682359969851591059659125413185882853497785277321723038996723783902121383748954640641582001503516044881490844298949827665498067546541089186854661798221408801262737947326508233844139939838576033843625764793202758417095158966889958596016250347011143832846057793613580963352817162315694459709746355541535955877905877434630980019906382692991816576563970114685086368842126603915593510318198126042091451892012909295445615173521895401861045453741227733036573259176838774711920773159894906189014529736704*i1^165 + 54794169096923269233217613044941968840845206894187596954062504328660441061542982947800028863694173156652782691058730282946846521296974950104062401698350895962740382930702976622149018311273435656025897463020327339130104373059036873072703738464013498802648526257613330716802462686581143565958002127739658612319173321747077256411271712521814410180441556155927949234773536912868475889820856011634678598536803063342152026450813659071304064175588246408602098826134993542599374096274226550366157419164808079712351380800867227816793179804529381970185477310618704804720080584116864865320612352982999213472712919314242198934801106192314534305171169424452366718518797082688219276209998482617710664145502896916509688504186995795537515130075307656884222458278474628069402495089556251582555104769985335082293850277564409037372395178652191465754653168722410177222300556582143790348563221476287804107843986186533762155303501826199759542608772268337564592321815793224947497027113363011450290779378796244951165110559096938538765485772805120592987337577756069934788825205507551497696018218964519222549870326669892311610591904626794912673848445189053677866748777383158192769380148261243790798022074035598041105828842501856392929487441638671237111933585237284382512913672260921833327636886976331848852551756994486151158584164641337352124200859385436384741501057743740001396359275502811708491851893127020403218367335451663041003944394340550748816355321023433297169304558364926275487286929410829870963133613420567750007842643117295986170508534994386920337252492470965688394770510459715876119189433278707308517979899433891743141069387710812317061155663007737226701567489748921276089561961078827779632046172382289898959697161262418026393869378460508837859368231466106337501164865814066673396572661346578860268909384505508734142472065436805546272778041932291516256591825657149018039804949595693349473190224279923111546889628954419852254484124571143999417539420073852076756904203356362757021360975096844292623447195422985322071171964977720502276864887508411879565603615626202843401993785380836887276456181789240857605771524746426901317788472865498762056892810114433025467444706762553149316559547145499786764301750605443028719601720888992158627825332585673764867407639395814872145354942370974604933747265138346030429126126325244513196227619809947469077028546633754358367028081678096827080051290950672627883867389153498801951097931884243562205767175715498261380870961698450792215445068582774357383469006926316260936734846761973784738066696636848704972820091327046967611849088594523809480207629511712510490458661228102560664262076714726419235455652586667682113988768514721363985969123575637305068306256380965726705956065293695497463176767207120077691543029200113594676586477942304705554575712289737472290387022828753860313438336603106251603249922948680773449229779746965202774733058430691353137684336166465433319611432854724545648117463149161574844936833951554703946637622030053537799864220961887289032460319713909817179038957381533932429825726530349859366110672735518782008098713236867033495990314318257698017662726190100125624475512838485712150251345690780085724064420618062688696062050831177257517204860494984150913074226261994645311955131592179078586087930551921080006024002686138567222286904873822924957229446352074532647186535999732286588705124889266006103137095624904418856997382636731957029689479674697819786235988732891763448445424681304429362401206628217083958939213374795467425523419762056521576782454046144396316581463309558418408168219513718263833585824869845584675387702215495084426312976620773180069993887491137430828976632841515005823368133354050221791764292586399639689387404427092323931058096641869755781678655312415544113152281958186474226105655627279016635476261423203545309954431989973130729646114981407815901584027465547724066428597127258203575967259896087351408118171781564561351555195216951594625819941428040577214818950169144311271210592773603595653298032580984383501867474346963486359931989302398738899333078853023864857427313788438319777218327363615226984537988896608532846848452578604721266434636156773736339585841723833190992421252995645052168381796430884183660845001089951288358606209060849680801983754528234640342443196302853718875531884085586491725928736509161551397491444437654438900819450871745279607023664292070157734151133476417828100226396866516876446370217658558667186768514355848626055507775654104792947337971738133275998640394716627064414781021762301278978489641091672982233188850339140783837506727439004289240746273762148414255243648012176615516900240763856042897658961696171806009477140482128376416290573092766728338089242023566856837408118609352655034850721544563757076029804466560401465929505692584732543418368*i1^166 + 5772388303193011142370226717633335909454303455054529207163933873549869284051812594568090598238438954054843937970348967185647686694697409740337943881823494983342623600061977434051812494322223548460237845899741495590446768549768015915665079988449898133907496226678421454087891901977009674483743493328888269251061068422013927981761839578606025689304444778839246507536624788719257084828609557604056664708801254417114317941266178722823378346295888852715173927899292284355496961467917432376509195290689366293938567666329345588302056323647877300078159069870238712980082518550805780930917168798362677885419191477027159776586369813545536555651496556304155606300557621964805785436747342205429108292086979352348597828393205679346748833188577320206190386844437233846091514753475482070634541406555057751585046139601597849698887165772563634010315445345963458767622549335869369664223277932896123183042430394420218713126708764881187225539243108742668402832756086896311698903396929014227730484529727718568181002121295505199053472344819624284222977755065766785896676926204456927603909984010423971079938186794660257280665672381452779721297605568722798209750144438185451625881295555897542919054938183777088570314706860468743738056941857598243039868642338693994867800037692065407013957983445645064852081222712474994699258252363680161548256025797957939578010902239122765635671979933129456791909443847546232900788818275860402195334106718020022881426974546353205509686906898514567062816496134130576106134787545755835580183729008128191630892530687129294872120694035285693605943550320792209820888461349024013232204043451364481985044774229973351722450911403279359242307011665978298310325763213071627899111325686356297060487603461376466235554535272428646979409378594775759161304156187962856568958384154991909760571221455383597720946137414189735867267678810479659912259450232131330564842763403910323506226987085394814859117758376527482564974909530322431886008971254128406126616099710072066268803583343842373331783530018539383094139450551967691696157698419356418426411927112289780805685386803466789028518622342856453945098388147298706101535020451682556136832120134147890968106957237062656919579067078817226807873885257655887476507093743866524059212637563667974309806973249365516378635746780876867407574887003766655399684304600402329965681414585861674106048686620859911361491816173749398797912815008616760692024666985298800946692071045696860989768641512938755679072228582785751481577042134366827996662874873908861922879746108501157321207660587882701998832215189613111409072876942184283512037772449664910993570130055016769547055332728015372079805914999171826222858372063982866314190710599945656373845274858627149386321650488281199109028938503430753832243192012365958779583562210551000739179158397661334191823840568489261366744370999619803897522897144573029940494530587973124068752495708933199255734128093024450153977887140031765834382830424036541502294706436279919609788610859475716209884143420214750598679710103682932202876300174679740915257837160038358916757959845902115363579192291365470242600229727554824109137886790293514413216535692712843539038132832883098896520780289054988132245260022460742398259667888310925340415505380046056639082915229223198153825120498268661880137340862875518544100541218519274043655298899273952363002720615888304812016839279017375474951470175527772569931917392214125074908488559401560803953278564521412287536392095193378652899559416334601160248546512142190666541266900911896865173580568042590970840315107377332387358607188624905680777690028483618138249700561223044648430577711535757612241052999813947500474950796677302362461947924048417181408565985534529374269233123731659025778948270013129400323111092415689459622457707758890929184907029695070748297257163613236301814619578844646728807670640214153975717558198804191870403145774589423783936252632408826966134354314996460376063214971424304168428261211615106017508233163838464933426820488450510265887167675918051829162595379377689121429513873748633218621569844167580871848364523160056954391803664978905573818397306499540109880953505759300487434607750374575300994439635996617702754127990409975266823328669723169722159844939358607440928647954825943019967594462971339454863838000876050889252240079141051697102128607865403700355771426950108974424550525617402323341708218721649282796742434753633383047278435728335560413866205839684117243551976753281738637234686123992215547959489693620248944459387788436535296996198155628348457962029764761538735255314814380610647897244171205294511824424814384844697230170782429086269663062870758780612885376976206886650705184679473490852438930620622688983727864329961729456505740094217707981417531178993130530791610301385121104281922818801664*i1^167 + -415002230247605556641957379617388062967397184864753308904557990025373320995817760247640200002654705893330649827569021690689325430903777496950371209728430433847734588474729328175396846646388328765209591083039167960982069943459469216066065050364096645594367957602601890333372617919774851506960238379058900600715139329943856182699068348402040969009899505116563717151778607210040383287401010621782390064182370579970285609565900813023131064252180778928068354191980723299353066897366902866801316733819934262736441656310331149579164738303114533508421591531353589738075394679428615381878989395203600755155980236481611165602510588215517499490281148095985869284556764201044327602933828247280694450446152900586432788480797679491769667260339889991205687568373369328740935797696711796334008640861156494927208899598930039539802026556855916719146393912605375059787162837441151334711175140058225370515153012983603565511486977035663897152805157986732803859501444166928836243817669030900664698784415359993630462338498083765977128668275360998118246203917186158719421222759643087929500979194419638015543661160240244061063127090648027382891488534574674967036724048698405568464652257468186832634509556437553951424116890684079041358066094077316205871272859182785633031227529517274059507633183583954099126505682566078021682004404203946953750105040703607031052163266397397860202628314687691949855043773051041996645874278866702946545824199856608101315171016781699698653377061282336224655052517808551116195576046749002349001905510649912595383494912722676823425151604795753917829571953718420074791313714894524803875407159537145792896856795895352690150656908607066256493212668020134744449297831469339904071438468897362313310152416876732283314352058721732795500639342304503021916961892106473913934949996088987590074063033649002947946877728663593112988069478310572064551538225804944218845094579238440040654894175001302568044731356370510879727459879720765380228850046167288182040966633658278672165828146857363057883952395465590352831890824072036569533529903548907305385311151150755298153792844310362185606403048999563537855367844803171673125844795444276995139564245987935369429150724957046808646442894992319495753338862214045403181518369513492579981194490797567875882041385830208634790972507349749304309167617772157086802666363022679285381093108366079440312478243151450435367420047184901651099542191581714143012335014016920360903080789622326582739454939215782676223017368444077350081600197140790451206808764493292798739119531483898777286496904197336523839495523581324474931813328542409053766432484993491465496530366015362937217638516935338971646313756554350194861303365409473630826285603465793780283083043560739924691875068092607638159177773730217177964332997950134766065568778442070763182972283884184706948973732966971918740924788954019474977142483317355463189394693548630791314784157440853389519207083325441792107462350805395372222609281399402019940197425861891427277931216991267087015296781538178805754079842677430504631743809650879095703439862305622360841108914736950917156689135606205394058987740293878843622852411783859113086493061791292654235791889681166499398732971536508050336344136772369924118260514354206368958554321470269036532357947751030199187102185237223380396061233074186861136939371708426179338537044119808528529008772138947183379002738195317818909947113942620255469582385832232527303729180668885719100289689358874247265253507131173424178406374542167843460379756202776207900426774083168690742973933726218978570308776893972183736379298183019902784568397483392433307352666954942061268473150800150499732953152902218171758244119136559233153016577083639015638855707441160579551015344023094016125835251830498348178458705720011328310784232089422115600321548293431495557595509324068277346193034427133133762202858751355062450437060840137447622483355375652872522049731183582062976023826492424051099812384317453965529425779392907475105575504578667003048806603410976614734370843746094894580021785199155260311881608438862438116810668067914485032898100531739511255623079594151147226224183178170862057895839631008213883725105431454251535055973142008057531025195033764021702871072342097214411912117128855730112843998531222343791058744503403396744432363088760837255644544671577358403255377567150095518025967644687399152547020020660701833909275181212760089845301460487817106759117964549991832766811836058762433901452027903231920701249234135054819127131730652714128475809075468683028114789818479117523475284097474130397622589777770134750966003764429831085576386484173526440742666503096481670916606314602048670532384960251483700097518841073666516263970551240972238933487920674825058130316342949094108410527369883249236420993394801334053972738048*i1^168 + -20755250963542927631609620928232468607596912059729044467090823581706106339169459845237905225818477555140443697304619907049901226183058679206536126033842027437025884280117273818867352863331358213084586651436004640807901482186348445836742404900267673275914270453242194212543588440227129052728293713694356518914247482477261652711725670212313127634027669001908746967660070833296214890462287287153706005517432983763006739177221167240769184323644508378272333741169186837498560871611695361623956473368581243104662340941416813244295348856492223771180519144969943696097705994169567174969105303817153606144425115925401860901510106407227541409819515531897550554344574592936661020725814266694992179765776127754679231036625455163032685479538906309062789347216604361482458617494712494075347093726782835796222163945432822800204109168727068759471537456698907682856795868292459970667708512636200610886292871417603839765084564540838117042296063832433791006295424697134428763432230750785069873766478008221114183557322532318311247875930881561976813856784150235331854695168563863587207600461162949390137576248749061945121446654973897492188454872220587620891730140488136790647087278231268389598643727582813854219569698101539818367090243686873708669121504934601506138249298575682641050305891950450504703911259372483386398399907441612767463635986523242332604691401621041986703248800067022202464774524630376219974558467746846325015379236870245820384726922617116030783867291051023724158038165378663851269568135809239558641879572371509561990885315836549726528196682780728938721633351056677687117009395965184483268009132951612451670417833494347165944177474087119162944707685078015019967370321192195141614277805518190327096576684050875388173158299573857839722784250279172067531960890390387241774688896026435854487333477155738567771057599805219154357390494603722415220273375838208299489246147802887805958751642896847362544376538307943475255555272166828235209142024099755165006871994246814819411482027593323786979020437023013885235456199888684422018490034213308121969608584914136092305204509625467478798970644946646438199582071213098153630090818778231125952755271957227460944391156019578393456408636626645044393653688855005996650021314193726756387731997330033121864875044794454241291743020231084493998155039325800806928029372890186991940504284036525594197933926482758882119101584315482061968536462372740718787832133528314150626851271249467269741601316812663155372699255185360166126557725724029527325434313444061585154647907499439068056269538926441339711077022734746635304783750279174536748701416419959915533703693362447825101007316485055674659881485775168518860574849102552504373120993869993434080333007148214827391040372420766743034364998921798683637299664857228492215683830009132809158847302502447349437309573353742291116050741484815895239028129201788364473780458174707727302816893482609404491898186064934741627859352579603483296244062875394431986389403538586070017058304162106562228309425352692886187739399244648292015449541155847199866851783264521663246984973528965778170878102849496570116013475747607019462867062432659651448467964861543762966775791558535832488865450593605209068378969685709973804568181976453594879427042996698992895839603344856466858760472001430060752077442345706608950590189906671187965659378940136059739164854321024967856814935198731994115457951652107623367132268049213296289021942221100357728688255288449248051596409956408581485393996506271142061300368444307071613477426737015701723770323956625720893429197555431054268114329801157235488893711850426414155924037553049713419359580700517692939078581527309946625705637743924582951589398740128252617582645518103615806746060733622363415255260523001862247164735780296781715899197203114322313191739913895109646780298606838556962037744035986077422854027194061002155675776831443117832435117924825204202617103332605408715325880422931843209587841006442191865365179015918462598616959219508255282847613210073364981573446428445353051409629194286503792946229670319408424409104744840582468346986819152886403530915643557472614550892771638946317278062796614008180305683429088991152396343075247982660030884114890375090406529804606454416587353532526090469116831830802229190909955344320066940463090707683388891950035653621750623939949383929502996457991018213946645506502668645224457761198731496201914689229484392807938872093284347364666828659414746730983704753993010639825181655423624795527357954715852077758834382662088683987088567181078384448232053781443985193137179108831614938700735730741840184284751462764422069302110513903698255382621933631926376078518709313376856790711046399878928301894186312670034687946813630202206897187047163872205671142289687058505169066501053169532928*i1^169 + 1611506034535777947931761248291555039862970817859258705140581616988079651253928280105384717974315101168635534404658364425053125556060936546362715514306725574870892093475377420405462963570327318811985053325839786160548376872856139860705830008183854615107979483767170269535917337199770879296771796837231890390276346047927011805440799578210901293624348833698383785751440825510039333820624266365638807548430795441789727374364848649567318989819231592998299108675901426550875650013765315088940132691640086685505074669075917840872921444640112625171938487506782006998551489924105887018189803668884900666095684986016744578424719678925566695422945532256357458326604464946900069643792620523244357180712496851646667501877677899295841181584271673718985665523324739874261801536928947746297671455540333764265928064406522202125038400986517867821476069770334524752365473425860569408937054067073174925075805589923884970675409127404205145464775917592956342633182361247839870265956303145321293281018744975421004432987718470114474286676304072399134115917888220547375075630748147245457225187230370828026111880887431685780778046773574682046085866691067283034341772792111133501110288647207629739012766873610227405875202536779354972904057813062686756090031138116271172698173376077707946845194381845090670255036967766170234213060161746350001032228924973371405317522790012560993972613416485067580669611558357037577859236293408954136239518433042893507142601602048297864736087475532188739444015393677816687657574142682997431471409405088590128349070819906379291187069727814808936129309153548119055246948934572114810541234293572920611381900238397676231851071701402873564706647526853918602405037726392785315383267330107504018134219659633069658525905312548621310145738299029893391580285769665098731445632639977052302559233027259593507267385956595992962283337707033971843831661577863157678241066405071781675537303328358892396679337505299059688823021183984936447163753158932028893536276699450530491946486151544189070277256183318198438282329513337652275275643158930494440119683450193858175180092712546182130726536649936891267561002130301365276090091245004944844287655634898387488671214435235276964130927567286764359687681652751264114548959302644374017780899428927054355701186805035781250936609682160245948740035420803791337238621436089948542794761923535493856380938983169481801580480002582184684708220421191833879228724742691756607957816846271454409665744282026002684548420275700276087946445430821641274838614640942344439904444208139909911546006419682946711100174294410993196090582779067467204485897389736779324124614922542684868414102115615706382236307520973314228322287644295176492031374253194062660934859271363395470553006717978857703181467839989073855070475442953645507423927265412311144812923963218393596524383226088680422487028050028923355944907756374665714018999498853576196575625444789925723706649306250277583199447343465249809706555896974417467684653845755432923545745559532164529375080762375449598451651187501515903899772466630322653349728906935154264070322868993367871828979697932376976306423695207224493439424727158163564424254192757359236345689669450233324793563984417957206357865462020950319500754252084287158772398253655453288466819871440650433127535432964005069158606152812754267017330084484396047344315204006045828760119714961136012470221101026824027903531706643746498406695945835199662374232856174002738169126367870745847713551637513277988074066102360175128516940043916643985835543601914397846526337911999941512907846667515716628718328591293776634742311543919723978149080547047345572563383842682036109869330848379464366914544641189017544240275909933669033871123100030833738691063226191845468557872031124146021227824964245411331396510909123824465775234240012444920638452926176841885310539839238485017426289019459757556942098192264497562409963804042689073109363178185119032494313804079871338088693042575335181071640487337974126925346239638822385888110896842984256209853980188259373883139018904695373174632224617220497312835594224386345767569740233630232090577109311868752656242020953931595292838894944517863677750792674808696472942447025405426500957017586731674133358834947336943115987877079916523989545734463764382327117179067129492689128306024377052554879589719022812159517520957830763035341908059079014637991605624072087137494721658018066005451973301224535819268713046976677937062429274018886674366503684339017989244362051314683263238723184644142073347783998566796467816443142322487511120907541069811302042518768174139151084452250721551122718095849794113089509627319405309403160745357548333323199349529881241916247507722312629226532171933868459630098491984126202032752368921298185567596330590693573468265507717120*i1^170 + -43651240368962791926156245847485181322518122409751748473417108213240902146304235000620822064124686110227298599876803347112398242359655492399787774447171951004379987428605878842009615702634565593669910982487551097579773997100189155285499923208486801120360487805838680731641456664167105162339183863871797407241855491620546868682560709842586508014643640141481199118829933737989089233453975924759591098485657128566910789432065140108463573280615113274897098681124601691140838126680085929649814880411994404251782314023184500062722050995699413965093147992112130316073726555219920127371062046097853495920870392774721253066714596892833201945905955606844868127692078863702501313763294027497524818873283029070321804651718044108848557721891715081882344333561028017314197295816376371827902795570200314442049004439104507235180945089408833739372610030510937718812445457960285760549091405843667610972981409168119528331270044498132719686904367037360100486039301207589107461280130732348259368007364465446709366653332803754734083539764693942964425755216416219497712829255022322293376948402783418345231734447208634205267476207101795126030063853689015848287937773529258784720022095972436257593131925717498216091609439776977087284880928705513591421975825378929937234786407315069906418381533881129250152021996130924918762818911313661327428114547237735243428551540747969222416465200577498795938365553136541872083845915139148566931109265767551093221682481724852505327008095278582685739370223879347598870258493384353736289380973308757418833092591328237146428812577086023175324600953079860207488142643523277222664669887019486448579320629638396472511335642957828737943314104177328672810538868717745114336446697834987369851008031600786682064169741184088294063511033165188396221064633261391733049433780984411572119173731713172462079372215869147010117620915044437417262253193631080337989214808815637402832052845420424585851469523929152566178455614102468405886916073541371246416806895171833659847600384402554170331331681742553855930551957300328069550127228698441051471914325744700887511767173037039742176017777639533648663407112227086490950547334079533569470743987472213415317365318117923763791762701661103009439690059860260199275335483280994949182032484192254893617928753432413559525872834270170649207750680189700766257453835869933691776595732842551292763855813861196523245770482192052148453943377852606476885571465255461435915717666779150352419366050776173377081049899831357404594339187895581669227941584603421675990331950378709474514511592022752260472482167185596475460852558957384712470532412623574977087582823037810681588668891695455763116162537700042870565760685184598089279343109403533785243753423541248093362958425801751652588046012968324508288476084249832852308100108054056169994693065590055813377442313844863140333602734224161299842898031706377938715934463936318683774095415846583817654471725921558073507965908108044909268923505183796736522109423545468680326534064087640434514184142083958275105724534917267551531301561032959642415979645541023701305603142218550992153537956996556124668179193059073379219711799240589627540531196078621263251665317916603890111740505920131631078734608740387241201300590533484706518045026063681007525505873818071766979484031099236438881979108995382923141854745934607885667428171269457287125467725450746352087919667128281805827266928898094645257490441457691597762076607515688272060304835698213990886412514493267918196183394132991267466611658396531609333430263462484808334036482769850656115159854532896488346672698134066380641965110904961407453321234545016780970976371019510709845072415626981477193985253818423383843456491155178830705058655264513520963955817195723950338208975820760419461339147213765151572662077308728830289673207279442567786263860310570642727079357334739498294627521469579989678395748137153717855441691482429151716697563615073841647613282333877379272019806978864379241084510082754785068710776983062223451684596572720703661667978629672019409093659018459901980518249945054483937036491328862503320386556755155969302965438492199155961834872512704961179838453016471013661742746044276420036395861891165557426842912363917299791620326665246576992567641716116798187936517890103517613335384335134129363977465309241306373819422851449952798303388468406615516576379386499312302304659087657013663775896145874226886559390464472288950414017225829874791817543235364127260074866053134614603678029697753496142759142675981690477292798689794673905848708616636482454462548705496396074470048144035270321484599442009136962839643236627652459980200417893964152147524644229634985471974125867808318269594008703541777191856012325989112031416038594589660680145196129422537668208073878486967648256*i1^171 + -2620308217928544350679407162830962857264720219685175671729774847457877620378119325025390686474432687352843891887284217214937178793418061732762577364490988792478125676693773034879677354611551279260224519135058366984189296898606015544587652227701088938497781412646627314294797213803782629078693649879966123234263793890874249463837562285284477299632626914978100312685024351912016848509796180715156335990055141383349353911578275686522250974655055569577496281171754568400258402416982123530303699032070382879723234713021383785167360290577582561501811548930938443091679233994490389866023062370138316744062611807058004654847910732623852153712327824374589808213218040907404273134570742918197223298639121949366245171027649356352831181631241826144575764185830426426839620553763496883512325001850171440842344668846280301468939749476290732710553409148490461916592514480472286839641540388435432577624005195169210000937707961486605697175226354858361999313789010533866304263650784078050739176522526546654373026262330221341375034730112686979280593946012999581314446259593280827222664379288083179803715552043634491501598081136692581655475490757737393610995957466632993300299268321899888901049124813566880963260020353149858109837182198614919609663613942336720010947970245688343294567993211725393045551186301302044751410458958526417763547878902668034755224167729253989054469259438112544084341294771705808718761037239911363754552815416540888349894373538131708549405209442687476718981860841562210259232392348905261210489826438997616476157582490566147255257490869152212259192989211269137110462626368540256469981336856256659795697350642871264887303368245858511653425714526969561210432312065937520510193158140759475647229754934358545936151379720817434000974167991150257309606599653856423151931115414376051600536414267478080487841068162531252643223915829173385655351154056530389030798375641009307985202834624131628284839231641744733914026016279816561765120338598274921464001123838566784905409575670569391189889240542533028767668567292057867730104499414868942060088177829668502491126051594714295329160767148327097236277741042430394507101070036137361612888775381499178110195608253744371688226269749042044321868113614728390181228813693690671142126412321190274007159167736491851224215286492379032789644283101706605078783183017249221949255394022283124064844797061821303555599690653935439779836003747781492411933825212085392334281571019829915809416594578940342933823315442729859044234019548073339293500568692604111304476387458353042587896994607007446568991091921857691846963763883509414215340799957782544398260480284346094954390509801427652384281712166519073631678235688253811109920239662996550988195503448077468161391604188104015450712879294355694213782840157507751007952699480403217224461149189139385535066092444581909243960638226916599838108202538714756905016280535798037471501180646681132718995448533508508337067172647408246098239035215680198493530744277638777960001314567641193563692035729626319229322892644745234155202964936229683212705180220070604435905576682635156232844650787683027122207879480073102989541266660911932871544015555956077260264079230755399188314615976380636718282794908756942095568199610130248967997494717459157799122735910673794430737054257957653470274239209815173591745392293027518477480992377148630593402851504088013793693155729211990696115016059782602670989156335584351618489776671074159887584410314282216905076239521292324672591634519524774957916931963626616654048481485861029066622033213790323156329967538031981614224743924044776990020543857286090421961352162333807203337430431929486422196439768087131914632943945755993988878031422288060048112264128103083270125852055516365951590912350683896839505161958688569918516680282531070894934512197939812280143966096683930476306513246497911789232505253569777135468851251874998583517632006574960675285144551117804969493045845471068954410312063097427231078148454027248237063966991972769256559970925485502624956256645166217218441734916563941514345254916192819375337021650084186329560409420087563718882373224085835446144666595772175344997393543969096022329375350900123895351198983140343387747153088073908286983603206431258906669620302959802786111981684336152629641137678063733554433285644405829450470482368983127992011400760233027590108051602798600237585147838978484956317312284878267134906536905827491197090582578669962670935242986160901614877323406178704626725667003723105403501768979178782893395047789897217189387348001281759395457245399046234245168743274233461969855330032508216455108884144092930791573342076262908875945136318432260720511075057000787445725318007677736190364339517611118901630767865776886909166781712705888051828953816020025344*i1^172 + 724155179281546843422489491765514703013419452529588517125021877761839902799493212950170309439592156305669736355708763881574441822137237300543916144009424562659389796653528075533182299569743370328796884967845571524885094337928200002135999935655350502965724700694171213067604273348643534190137375435853077690524857010282777626756959326603722146019451129996642565177795039203642430822321526358385943434677172772615812543519083304637039776960441283234054666059494311959437654178880397804028271399196446509480801901072133072093550131852130618967226039653122700068910866182667161862833775271146680978323667528180496347387811326165316920267232807541871667913069846460485817619034893236547852562117676390406427572212406585633962585330383668023319886597132179840005868482438827380278374178551079437777701871031955192326389373621881214515745140623379991911348595853437022188780294438231056363080074025780549557482009259692532483073826430914737489231634165087100786647603580805216595895828848041515683507156192721490498201303007186517222855544437683867552307923980043086753649964857361869409265610732498122470740219900256597236200028873385412234827625846860982884063541137771388858809963895673943881677257751995214124866635557346037780438682172427337826899360371983504088241552196087784528116662375651335652397801296536947382021820836568465845144815255516497423569374174604097597496297374727998717263858536835066744590923859805310121838945215704560703137296316302847366717430018838549144680405058582781396949481700152112316943669909601880238181685761485968719515665172390616145451630243488097142029184417659095044073624993358298053587604703462080823938355237999390293486942441204355747039407229899812202630048741530699460656910835793068088014069936287897386693468059580472979185925623563858757770731920622067484975835017294400673449310189704927810368518876561840099508441699136975214948947558545924668737083933325717406670827243942234603737069391493608609659458370496888532550788985020897989599050279624600366048167936347896042559072231326156929648435295404907832830182202407587967474192137066548929833385533652864589434953266024962476419845863318368651259484444610653348956210567279556842393591883834530533256363773678583030344999045976106694446389854049170776679546466592233876602105840004207923205534608094882454302163495219892806530938777034136989882575162342455252279009555193062538345272367640553446701764138481532939192805881601280947713441932724297613221527395364502234699468570187713401145832708554961024291888167504365988201221571695059387425135084218599553319222558608507462733429996892048834669444457483910610140852430603576051161796188703794651225668404271686413620150200853885834111265755137325189454166662834996771038407055836181073640998434008204474397414910988336625316764345156397842417176306780330410529355498808148978258033103150474454176908572321662115980295541807102933409594327748726026306299052319299795354599435193506985201048885324958467492622818125686840148412133149541448682309171150176406000047776708743075629902419159106432771488473827814226245271459149675526678697120662403336663976433928389300733934968303437750331566105072692545769056939470883218910373249069247682182052320824569938542236265551992037220397101655655241280356120828421518965440997856901545685901890471962599796580702163669366951784776793717970853716703473309744361643132331965550687802704290141008815070433240469084053356405465467938797726763468039563176181939182494254774299585990216009727654614281344737040207109648049328864437253339788110660209068166588381946693431076686338422620881484496406381996300399544368657429057834165341382599680648738668865553158887348663740998393131032864970570447281832508140778561524830837972838454769658731113160241339901441918016518581209659120227583150873010407374700791720374607913088103771743113211730944726473441618547558991720843674326000092557307869673975123913255597478624726158972664773979612654117927041824393122806779361508067342043177256179872982411665188406286736035027544093009352649910103688886384164806830001203589182012955185646496042820654263616353306577241464513602139687084048276267156576455840145956309392868473911661278859273752335553488223531167386588606790645684749286517494011297164935968940019916038593734661586525284588764553994482629463155076392877947880606799227219670010526969174281486806865702689423992596134163759474130799139572695020635326238716143173905285042069840522324772432597509751704807307412451029411381837044438611478256426991839971088979930660001809943900661441640953083058210642421325305941956910456630523447250848529370799539468545418116317847604834068217193992128425854835379751058415679688548370602543546368*i1^173 + -47878016076548598345066850843404091659730447055821271815767575567034074781310199425573624878047191023297463281139933015013649193565728742857178015544239627621963406331665214706715108028133246954178356625049646376533646663782541868933428506118559094386672545442310322276556794072998561549897493732919809614969818807266697719952859949683753541129647681192079044571615481560210476986183555774918600012779360496959090477422320575108238332895845453367226844943077833998309859226000583997625208886220946158530162310062881325118011401848310482732680506521736002691986749602870368462565911365752069660169437089576554712770775234729240183784631889555764179189719032640775508780723335374472258007721470200047681565108874359836252640451906716716549913124017543184363652857726628485637667722540554342096059363394311724352860166377500839054879943840996136519084903904611378207559647399317206567627569010334680561322425897955774792371561483354100340019320810040870770476920873457265786905013569293794101774493672618435940326275386703447863534246062597752603396835318375841656656637960059899701704060072277374715492230056001613137559291638716674699395791192868496412414999180314506040918335643940236110527982409433608561444535842440933250382352940519193623798938897514349316287638790761523809045571672388405138649624502770355238088978074460801178137440035394155771723273743233648021219765641786790589633414655093332497897408841060247380500667411259492635715935154701841176510488489354688216870230302790580689522299255788544795676451104970523603290877114031446024424700687469902947371141023360988062012569179626175406791867960025923311654689145514344958127616660442098028288895176899759687039316242448884056576202614069000101178826765843139238515351286934396868990076071955140374013199499491674583076840843165318788747153750756280673261412037923637017273088854114998853969429356861015322708738616436925330161354831238279978204073809946405832218029722067427419061461800488877209331445535900015167491484205776174566162856701340201512079567024016970996278692002383911393338683555451572000849426256054360753736418006424455843838591950900222602103635511941766719312740768137317354597740638937893444294616671152894094503561847763960534517681179498648189461170449013351571847737953978722659925015956962514828695049304555823608248397766699004551223639433557272642751659494597695796483777086279028506280321339935556216131314656170776327188559854292619682802421567853551149209000820740513402578116925785914829861616653341743612423399721149806805681673237853348780899167013856143237488567706229967847258914262855704794129647715504552073151585470274080000266923816825184753071015663755285249022625425097507844117746625923554934614021952601151735150098516372750142977287038163918068923838373517923487660171967347098102448991305950333860031277167966153196732010699390682293451181351926583113618507490876567092142512985122582033822211649834847572756344183904971171100849631631174605917142581467369651262293610421888012002904657966794244474587479151802926740302761383814749299923887080703989530581647275290712176149094025985870457841104095013695032260735360928457506769789894939482454540527571787357156163891844429651168909036314523168632529854851052310084391233072791558403901198380345541580213056231188783828298417767342674908999207504724730715929703402316815082973538547989338929091054996859830994959000641711057541843796126016417419825130100086904578779191289283181590773824044900097186872787477729231593835788315719764238205566336900754462527902426462958053245784616715305044539086923748836358748099760896975120659083164906968096280258586136893271375642869382793550477334456794322443410002561281118043238900743493045450839103735324531061068741177695112465149180679212256433284517502779355910302571989288846714309502292549409311783940245438135231706247301342530440506737800169554740153390049721775728405143518355886221474044216532954836397617685138685824544587216543536956860315671388232607410085631660190505078467610897741238647405502897417478640020993094120963249986067564470563751635557264796800238693109989807573585220658727481238542171490535538195123643659414342722249194561627827754941672284754047968068697902201738697365735128071163158261826783513129003179814731309719295125097567567104926175654753040963185055261032087037505261335342076677384279886759950792900386183941126791863624474471109169401718924966341825854956630587611729982421006918926523407532876307732854331760771011353358787769380696319826696660284015540432880835168803510738039847803286428525091261489630781189760682670901101891180904109771710503664872058602328229089826480214676652604614568449921678954927154445322865868800*i1^174 + 1665149874241547450997130599958664743696030394995059369537276283451087392001683225337170169991390521489867546468258443767382238324160287997910020734905503520551309455841683836290189190922713601749180063705041950110326213972018784190723337938884791817582391410668412267532992245059181920917269275428541098327917661534761450176004099092483089257504665864725065985750766066147068815528980592858864885416761147833928948454587750841450421615183979926228090490939971124259797240022565291039537260777700363034285222909521600097465898155624762197084147604292229344684443924053189463116420255778668450190372460120841843620491275827536527931344700427784087808214172134620260607236173990789076721641876076067726506000267150075596996170981863671535866198564319514851743828601743421854812129151490055300194578947016998371766027638203895591432994841489891862211029856822646998114876194277530175976479249037558783866990554376135950630058643238791377517300317263607034066347592680804190111935837125917089460768672177563592427559943129546414769496907510622982171655466026869024948184275290788353982053499527610928846839054302900630267873574086273620672952396562599722834452919525075910590095620314467465306809610884030423756341193550866832543151193098897230742700082343440525288919249255076844232511005287259504389514049843639842714578436500732812560512670070171868507735771167867688508666815521037798887230485414900269106665764115673491813629107477383747074019988614505671952349514845412277364777511655823740862476937330530303816824627930512249629335715072254098453304312961550265582403134454311565970151889875710148535807700773039900171257955897819072514751103865492403255445684992396214155662243975098268079705668832212513677620217511198674247013494803931775183596051347751769517375405419740604562984245841254018036905823930887392012982625119316069524969709812179911948695286003324059149344894977470733333614898841821653480499247255744184351884726803851653614831060264982871454257033142632451498391470965393574343311392056391316923224915758553203187629841013979705994125139314702429114871050963338935547028652721166173980655568047890445383099438308749084114432420653598358918725615901652841606062270156181095621843609901693679216286600478024155979182882207436009339893062685362051309998913507473378842483934842192548898157109046769831394914639844683503718487272164590128280401193148195775895117367472363885809546389393461696345477113740698476266385031846968351955865587302303177872915349591315738658046017413311974056159137631480496926915092817681819668563696680047118397497998078494131024243314075659476054800060375080927518708551151003844465514906487287068568448143082740570773479905675139530541990696631608155498146977069934523635829097100497762897641047547231733230089234447954149209235886383121103024563795191791751122827668969078502811191885029044138289244540473042765678999606654968574205045200057872631092193446283206216739709979963337317460664910327642582547647666936095661292154933858847282221904249536443661763619283331083971111000576972772526680536470868390852015604055640311434971391744511007048920510268575792469944423717875760237878675421164955179479861403895584275168569274600935126911785546813351983430636849051808721016121498834991950728542728239213953329432768072059378245628502629622572380325676808631713039856738888064247492008069502053774016041570830694417291312792976138145983336428571485925864416184397067640231927145677877576096840372734068996664392942433327670059019972500052989926161906319412017995570892870814636918443242408653678429270441736509298612067628076489255714124865224980971903003440519162962181841690096767002563658126821144280740667837803913545198663423741189558205536707861287994062138970801674324761827484819581560671834630070182069384943038431485380391557231544667729086101601516410679998080140643757133297132976256859331472002204441991499274521605000376050227998657978660804907466093401700449951525924458693568982167542127865397045190483792031961555118300962969355698336093667656692590696379253334146379675767485956682190081092313697061758328995166868038121298509466182352458949908310155769870122789462587527308979008115090803372882409372128957248739671956608154471715757578081300695441303849641994940130593015587667724472723643468517826328301209327850160132554572313381701106077708889022287694883248138713973189169566332676260255326851525991874357736468242015808409654154134022784824166584396824405688683632098142296468190599562227354973761743212039222625157817434551064700782686397822327080193139414877127390132201968522062216740477623949634450363107787744584942040402914720416927722408199422676340513092092897822556256779370496*i1^175 + -61676311020505162745098349161190700489816414705588888267672545773824303030057968491232632978140754910733286724412901770642022969979308308187557988835348866536020571314660394560126028240987960063985938256142172561833106745502870265180124460714438384238122683537069384257190242784907445192954602892220090633590816913322532776756455471384530509990289576894948122808479963891937835909293519214642964748049144139665823176661563951357991008705967253353761682412291508938899108562710912313219798119110236392076869193441009609223882406513901141900049270072107175539816421524814620458021040576970840643796644289936950864235902374426431900006407655060154316418123141718881035617797185155008881629400773087048844890392207954772395415343343641794213031123820821541808818677643577864525418088948031536687013514076521725080268296505845425941477483208346456589995031782459615677159199680563969593539678923964991594936591046496007608878126903292373662212201401815833407592775204033949410568147263074100250042152007324384100401530921377448651516280017847043580971356774770045098431325713270757796469115784740683237860053614606401005353346950557882466081562848495113358923604969325244383093329769596890149661004433812379004322935481579849129708961703669960869495138050007419149144711627760820969475284513276940504679339102907574176162328530292708129948177218083203463522957508768973529786362601727438125167715633386451493020915396789041533844367912983995066957098468974708664902627150309128098074794122503946776842533461907658433651420492458949722558919561834707504239899768165426276157994756464955348588522489698670736341374021524931714149561672392986137517332588355491319337365072079711527295102321958132114979082142934582719466999009376034635468858484019336817986054437336458869524160916735344278770529142541868934181095144063250910816274640300216211539462973712349728158632607368220958168247506351240229566462344062430709318777923879502851255345056309523978797893814384336931809283844096902533438949921446688874562073378365017375480007402558463891107509602219586670925157117226383452740803524821466193443233003474911826879832338681901736645106728584278543092996755264653395416815408159228235291648105955196152516314314477113471109356807436356040943834067790932641217441022256158210384141696340422917787676548939564061620079990241304861044160032727128591573694034820430011576572100802962231081654262004036895590822798421835973486796591084730987571946922283408089392761214565372768071166636854899028651736777217686065326414233719318336702294445748400702628065696926182146661324739491315925875501269693642182270118231405848456425154737720425031354064426345490291404216777776190553765870750223723373782164137914702546206016498523894338586911934024920698154363619197346117300488491274910650800693327148360204183332290442933097491389515426293156553896669956662752519617192025878657016451160484830702014078476115490399980264068786882058337818643232491810860321112300378889086474018252009381528157329290081854512290031566286080295509396645932579386929799338536417074283821514700787286896718869520134406015270828767941026209333247808421435110337481472697149373455026790205141718221193667499575994139795657806714796874857263588108079901528272351637012488314978940309974481950700219098611528385532219626282620552090775562993357243983987613606251081237807130710181384597980363735952469634758704587485108967878445447457857559913333975326067941063302956349111660930537570746174350618637223343745080361382749034135908431473625848559348986581936799087674376757938243462991334114157476852449633595043596765112677521393617227177548682587954718214372180367152800673351706631344584648348203870019413275959055239727822265802181253898035311196188319858118501744108438478724697119049372798904915934586316694892241027218418102424851234311955970667647147025732986292983525568112440080731734273398385123288296706406201044691638792304606717062092844818816515327964691234587707246000081308479952319498275069893572173386906139824135949500992580561608761178516911218892135842222660942713271785437715311905174035706165135724880351750295330401443573098250327036983080168964708896403090312171348686875413049436208517385925315912620005343643114183096134720657783180440175907893912549905788743086883750715603686877559059811158586204903394416410718659553497104823404936588164937096069633767019732718251706605535376665591229234170927279499265793347199161549701711855055026108533160352631836250428606083658599166418447681184433844697251151434977676475448649363008013966049365514580129323147424081931955583315698522307315255955675873723825308319417296013389458652375158135800924332878771782171256766332928*i1^176 + 3204638176581813194260895680896492594555484327487863845021775136788485471519675622572154772588560098143330941634903450576552349084893257634605475524611087270509366251632559851243628927218106352065921024277772833103553041980782380847577265639887254905283540128021202779593203682879993589488321408753806766178140893530215915764235642374665330930617540747845914630193209425654378858363264405483558942023996705944775803065394947941619011335439887668120041875015194921692847893473685070733595189471794760241623961849670897102203612215084496240819070813897303189446261971673025254685123866770046160074195088787975718457250514154592575812080957460197709701010306192269313911070140620149821985809397185056014422060325935943383681183534952932271707972645257929092149743462948268296814724779512976282903279326241829553261528671345239992304764497826154086765948340807773087075944737734030873828745788011129466977406461390809310470831038560982020687398394925237429019133733008350999318515028709480827480195047488531940157262892583183037696061832257106284651439286988416974496151425472598576902809996279441131167864359400282589458686536801911480673795906719455192576295163659650998261587504539798514340041734410092221968183226457783954591862591872211325835384019136209798440085218479230340502224036359217850819863245974647125749355179515317733169383796071929893572613720830654348607618821178234012725235182955705592157360820044519056375564154778431839373644284517244194701024305866809808117051544855865746975290270763088238857056994015796108110521983863929744961199609245950827834154798457778648225793866943041848275061345508553258438899354783521749231674358300047233244897238659073302561665135421216640300693582777850608918099706847005934948852991531970505226755253496607129819913148378534393208961635920235853661939525141238582411004388020656278629668872029472331871532959708007454974894534663084858542565195635296336003269276275397722580578209281657902595718052806461862366770060834892469625124283872992462943135613324325913035159110354168207389304073533686857512802004878281166863739846674888222805641219237078106093023551591739834414594186587224461184528261392017707260040158124323521619308410677357123328790562748236987680029397261466442224427802051839518179334771470924424130633136182487267982174348771184115404486226716039183668660119197222120133991082467878133786185777736971818263585519203610667820225909714145254899351532614830348506882848692663591278858841624488634812919354014589480380520098225238237696318236276796347182260077261062852293214373837391276807396771865079935063158684705402820746568053954451730400697246206115396155604034060807534184491567491888702887528809195267260861332829676958393754785641592102682228659754156402651842029102989077488133727482995514370881550966982447164406786137031720537384775791942313573948879387441796798328909507433090900246900174654468732521384728088813563314143742972808706981014811937672212449773364583394443276172184839259100981640239479687554123305035477908997983816544145786268201553231783379817018458703178683698888175438637570766822006545146266676601174253428342762034405240481021636385037966953777910509997852827554134175313777456654817193533049178068384174119156191114020397265660205759167659538413252985897334031801671041831655480535698148846171317654702398986851844349657042554808076399455912211515355363498407971784735155087434590678066223855337665305429949470321598236606724650008641293511410744078913684105443802849440018604918110612658162774754434535545948384691514423433339011458221274910866083469731301576743796725775266583178040507313019495095007591379599044350692065332439095882711898776496255490717740995780352011566742070542497340661566744405265392573804285343773224974223948287026098560246769945378462856586643821946769167557637290086439317226981589525663948357707033187439692761834720338333665692664996169665606028543232212173941802903976500768876748015310213168679340469146572083886227438769029851910130053040225274660594864660291622780072771068177062288457307279912686515977735980558335819851081456622115288839564472496497656108395312237552987405885973357529369202394724930085461681306246697346009665164485050749029836175207896651737002289375980850945427461876875160152701356392665966153821838769376678613164869343001390006505925426757977944216478516978352274229879153501075953513435948098867884455567627040030298730235985218781053229157337108626250165938487996836596228432775738314579255959740551171117690900642715268302793496309992885955626658392959695698676528754162426051793885651788395909142423623284999549869549034127139995619894958495784745052920200199709654808561392287744*i1^177 + -134726405119917087685287157333153703902190692006302530024653461537026772314091607859279378004893390038386247767256172429145820093918452142257431600842237914109080681211445156430285755673560933783395928402500910495068166225177416448160577843903208324294133734638719184765031807108514670232384721391453211017414255694553930865117513598478094882190088611634210962161625916601363135255190892540401735589519361623043474101287847376284300234263871874075405154348973599548612918199059480325611635608776994835948450341634553347019686447011271739634699003347330335843696799371821330654092917504348671934064738810139934056592124099145527910008122893930025332589017536865791481978535611639841193025281847522885393303885549169043422167161169724773695496875232941491970781079386915603942770890613894374143469215501073876298624570690688879752673835586824159819416314222615520206941895943215191978339712621816268808035978934899035625107711820636477208531721757672309742341999978412464607230758812742739892741120585731796601849020725449169526799545857335741121408719121437729288659820432713403675843444355255556159871448669507773854921461650965634834570168776729523784661922452942725110887282219960776279849231269469418715082409694465705876934005800283907083557737256721662686649138022591126965675726940500156134050778040909672329415824006367063894148329035311686709494486623581799370310937000184868918281403674757222351971480880239088720838500490321578042989719792324336752899016833915664762775362611524339141291623971552365141693514871806378142278879329597611950045605875592289711278779165583498588849207896633805625342057520375849183965376779159112084316323703222477712264986267377713101470919529131664892081906592227394426376185817017986927980552436890815235412525407885017387813117974149351825732051717861736472934595587546345257460342795411836437088895495054509825493937646008369764998647772518392792502778519534783766697228641158198826717939421215897135367062839082825465610557835902134440141102802079454559881432419255638183926772787745268833601562254075891840181832763833343779363508278949239433853026019861284305462783994226163039405919717390149800473743009721465687812791697859006190383516559653914653464853035644517403730542827060018266285305885236833248150744638752077355952437194494312605700019400773319666573395871246025212079287954921496298739201442169975923019603703273067658989704639085453220560844887072335980411313684207812519904215295813320256459391482515282159452844761443898864579920781212215318405918049119396854187815370706125015428356246472021642200245806639765188957982232046280253368249791118301290154667713166376765589578410217068959104525713949413816580739186851259164702085565026329015910611806908404114158123794433912567336578359644514343530736208040239823017106454581787646954607807172814482370101369216401416916907564524891353207302985561755997003261412378810319652905232604129147280275605987169452049794465849384591423455515049605224508377922147750928213454998980301156042523857688527559797617311329489350231747055242216234355971329043520605734433597849043428141650312083003252247998724866577500040489141136845355885436498524632622991040683338425137150803203895629524318958811726034952347525608532848480815050279404002845108874893830335210777068463309147770656018158380565320184649033402786429007846056897742871336752597372215880713346121209663768675845008161657454231421929754380270558072065860740825054016235271613120866233951460772004170102633657989076784866181002579095747631331126203882026825686663996943723244555178704630282817813584940381545785578315291651761546611482115295888204088984736615102009166733564910473038609750648509296841102263685265115077728477118470833682896742334627679531540039047919398613562208083042560404046263767604561744046218672952711540143201442008207887618021397740984539459567029404259773856240895372685487196124701423116310266853902848228592180252462129843450095005541610901200952565361981953118935300554177080311365145381352421349325963757255670675593756334042229113015656385387690529071167967839207982734737829073855146508041347929665417607812803907300761336314225874068955964536935462598870856252911926590244741411245075566937365855959144472102352194122840333926978591318258581298130356821006400574466055463283559562418985003206843109579389628260932445958958786414000798112906633138452917833132283181862881589398625956423394595484385208550188321415453261049268524488496638156209633922179560693024778291257856091814637819263160461280183325380821392048035073233666817974231279850460273881905028121695996375274791501465357126960422089302016120636953304936663332093901081084577403895808*i1^178 + 3838280976489297084195810469140031191328759239539974829699128531597613517767951089268950168831564889416000468813071685722975807448472558685503789368722850896543176988303686334909938652287938497193274662512492620835623164700689370013023447912756837078246325420065308649175752231736973565981638376929961360733990334474740554486336791551769653744047159635003768826316175625996084782721795775276378824717625848939652583949037115645733000563608824318599052616641177561840691572923516843333939431757095359402851516262386104034116477660505522711646176961746733532865135346864544440008513985027614768393077893251864885231782727631168027898356529164048590334102588497162898308413756761296918558831062668530101601839007175133609318969633129788499535251978649544126746870884696444902218708887216309022677849288861899753386930266562591817152612421588287318556460611524540641295565933285346231705617382283997119862557552396328700507139342708909048628066938838783382359208381923673386824221307232773381409375221837257144107713219228165610492395240996353809332935239419537000467491935475977784449233253399638409818824226805050101228009486882586744932243209005741445082127999805452698583929295262146758540872232655165797522698432981074176753226438349264606219548354015797006917703094541124768646360435653589443651679882128754909528970259251030710623072458001799258837056131085823965275094856272550311800987031195388947315709576377625792451007572731944425758751625020458640515610636401754661352528328407027833558394833249136220549020144401275716574718055732866805105993389150567634705291891896159383040772108517454688235668249097458940928879235468403333308578759756184855455482288997665022828457528186594501239827972286273294490849010173083193915938410570421402603952161287832446831715778640556359684393315654915275076843807578219452090840362956529346946436754558936106036137441136731187176570786360130550163679676125488224122568858495040194356711400776171803444067068114428675925049725472576067050692455430410688598148434438646708671027729711484303616907497145125665532410628631677723127265593756018266939297390762532853688690560027248198522811257284020814277833680871212656864286563697222743875249177435841890695788834615516081843161224036200650493679363255063931119621439604349894656902212615278604968150154922148918733721082675686864494747205815145298151390305017974684107243516712156082952350516931027178417466517777109162595783998877623105108143337949686013177896627952937616966430670099492897487380162329578485786179028043968092073462406661388036931170734489054420738670580847663198591721866541047940807053820551828541368410048849254637732186148855206784319963625942208212927104422544340629827123539886115411042172768596455426502895261276593891538904414991459506875947313523465212784738546384091792784373208241576556478858210090115769846075665715302374775373825763789658162864278676420068187976763973974973608057241767904798348476227188818534394664986213492038858422614934375079220609085051047447739767797639240944712651398192254258325643819423902774406857321111289383132126608049924250790461761261263359025788166625149074365612741432092031022141827148844940211290886255532437680581005926486332566421839801296770719442947328274197225387436761729124335679005386274605546929824400790447114681517623046683954950604482638603657830712577010363554442977906157840663328576595971675826745264679310449022178785259689767869077519532882094901889452281688748090479143531816198578694718567606068358136271710678123358159438502343008015433238013505914168472646030922223455876544203387793013386023488624226715137995277002205358580884876665127910805086958548714232609697228522393005836312073314078186764225218531815126173388567054913361584793418295985639950425495130410483197633590867928401249796069646318454829570378064518903105995457975905911388733398095773345512902013206710387383735513205802048323098572282821968891523350164021639865026384337199677924911651888757494806910254757908713816160994720806242928832636844757583293253989018666835723409058874280391207913803340640719088577772690700360404671451826206935121968252192471064564965894578857453823370599375798336441863537648167220198102552430862629109483115533906101756033943753343616257127482026638513700553620550391569842669579437276236082588856135307026979298483267868454272700480577965901972425805224021591160333691738283438967919265307522366221382269514952584560792169644108027427078956807486339560164798427341335753023507265791979927963115958819958701856923279760788239206881514420906302645768076272834322368052493824442144647370726446411047280168124522658132431194753919555154871496168221704192*i1^179 + -80017623404716070821314007513711713080388481131299476821997041463671849952543598559104375313148818518764696465007580955673483668552939056974510518431279271792909069669807783643208314787702248880209521447213911214497196722627400906222354101872556753659919945833382389980530734228004158606562957083231906498797550969900040862568561237735881500661003499029936325804709724795741621264089464479936203325221487774170362695423467161426970028810929675218417162654226325401618275952774620313916218446438202698413291841044080701757007340466656792318908233107924774894329865993408209914843988157459073710375074851184044348946640556951005733158805796362121863298599429045080589683699150881339630826470573235909873590125850282705156721348683794925011586369837758432753399056121059747135017221879558872589409923039647368726036145530716219411165292860500835871171208671375823383937009710698122698303713308416944786170167011943263828156088751555228420353596278874484755777445611116116750664109379245679822396012154258418286317785187860568082163145698152723663262175287861883110321767673751458407171130523677190296689820467977270545617394079586467885373627030113642005490225981675723123626532303581239233855868364441123302931539298608215743074943480757145661418013215648479186569362312545531119913004172768714718851705588806416057071304532174068753142440293780367641825595007778477112972604165684515301986773856500889709679712079322660854793141303555341471962830183524386818524002291518965659942431044423664345787876495775767314255574987221434873649997311543711286691750671669106533084618983177483375669490416053381937953132205588620718683102181657963174534542066062545290957922925024945930519268091064750981633552874155504712099213890619629249546966173432663451938857158172969473517470610989174366419368408534993442891284457748530316448944738142162310446325756786746747435901116946744919702948577644599454820814946941927386963614872112432655446913551468855845192422867783291235966484245480102352402044197064943190787468708408297031935838519678310094824168591446439825388709876185541195102357298033449430232473580804885054931361096910356387137192719768722855844659471852460017867493635682802414826682124797011290607315780538313204054323924706783091945194218137572306166608082709929609327713286966500840882175767071786995083817434707880862319328536393888872791868028525816277106978652945783967290859900043947668458193304112682148819830319661242462285828279769662880475986696254059327756835444131937862836044876028489536262996888961085339668009449977635061045765221979020737669250762809024443613584433367635931335416565686764823832956125048531517447997631235990168465076962517650305195432933842690101971979250633691999984846574751729849645337792296580521895409164672536951153202299478200562369033970385356375237956842062610580742608227529567672318951012747052557096141089974461426446153743847783209039959457742174697431189726089941637696479352727550658956303776583943494716488488238041390158722805248032862938302953755227411642479561772010095095892720987527027812174403370921239574868769913518573279983011053200676744050606031979442545169230897582655752302986078694008646187574925941404189889619662303736321535619186081549403648032538939345606975338545438804319472640758526193875710756127275252018641260948305893649022352107249846730424531402765271346913083627052821644256640917791306549701235495418383997959349726559227251777793696323758992906279827638968603842180258238046168939880089584906237013086949729959610320588642416914471842648496991395156805050183288612620620573125180640243444113054944094516875751312407562914148862901197584061447915424284534513749200554880069129950322959260691275636307339275492309838605688094957967944437774152392057236949194563722695720645344347906475501101767156654882047238187118230147176164131333670670441349684235179822711657289884767760135414728459664958710280466430003261422905252250591594257988419097259956578776608288596337116510689509695122770391584185092560117983268639370672653233564708736138928128518215271526700511697992823656685086623550724868339547582434059562495279994538411434149212122254837353082133880451730026891832688835498782763700216843209219495191433372412460783020908200059064660026749048008554570628076530799273099596408418524679373360757867203423487274951209891942078000661323770713713179705221782237283325845945985318571081326451012562673741784164641995010095042230092200980382057378665662861490035522892304842263580698916540299690290769657392458530034347139807858917654217724391300238429829070114657953934768599215303688955989784082320442529607250236774302367572579950926332166144*i1^180 + 1271757119237435851719929747137040957583553950983113273640735374042178333170988253443015266905872795591149065028478434435166416756400149285490705264848792579850458347752129678666689668988943680943901307040942526750664688977879679578404238540351199005884667744974282645615431022526511709561001074269152393414840965201952438533349337092058713969060647762805585080736357524548377224927285221418989421597888058820701027645981671080405818183852107138211455424615652414565985919697237629342914264193644445387947591449943953910047193970497017362431535468281913805180940458157970897225548824727935703719042957244829392414557614765070727498888324049339128157511894025499570907743369114209820443236831453611052637659019317099229482523174749216966549987510429281100029329031755275130984123448592482240354548703402831451774179222800920154440056653353739702713526934962677774299315914995523727303334684956602327683165522965773530604889146084895282224014816051908495252545917055105579235592997753237515795475881655382104079582124741061987111276048560142267035940366669633232036486736055707244550903767924381902669372758662957735356848388549006727959566568356809551471309029469695174068860048318710996950200357593824462067955693883078245213232204311219801167494595627419326267755724835668889603105687816952551465148764164942340733717517838534312022582725975537979913644944687957032401558973218297147756254621210646683861801008034730609034001703749067560709289081604685955814650495247711906592233570509725061835305181375559564168366308639956730480478759964175548509655892501668326588342416644716021834342811804328295609194972381477957488535779671130586649860632757628441897157363772673291719744696970156532161341561236324600551557698813858149712556022360479007484522196607815545162763542884939274278127047303275441339497876890195230469082582107693535890685834409968651532206457488884089758196418720934119716790064739025071037703780940091766745049776505646354078036238676200905513753094939955987228242555792339743519389666586596852111474863237633102083138801844190720853185053083175828120114773686442073850670038574580024894415251578182897956303610209763672984123586786752153668563194700457345439891658911490365199950579484945376206514815776387180589284278210718455416923100283775655275685188338234143295550932416051846998839855334725254861010539188136572280914195568020116240391793982988901347014711381439655214883864949915661790406796015041949657807159153487180438114424054552902636303912199769186922256668721913158888344962837012269762538858434043675430506401765187002904354169514864414999232351033648709965674379933588215514729175602427709915079764639213013157149930066666437905874533880657384422176560430486165881545311744395265332600319430618481640170607852451798595329962731100249956473749578287132510720465216054458504920614953111663279011753563317757323581036241222857777232532983501560727210719320672599025416208391373603886812921325125725184114405057230738251851663032923787323145498507837750337893036324394928593399659601306921772706963825564283266169699371638583676201355579586970290606867900966097794508749871100161636220812436667128390308148016830914322718505427037732531692824413318564059414787114875949678860105381353868931103896962833031521270254353283756238008830749995481453713999111669253395758442081062750250480274201022038183979327471211699481708931953046957489051267910442199915923012219342365418832698555322719473894122544351842504523354437208892024079784398183625785618003595385026778832859309084072238424828573863687617305559281267006747854427629310526743497211691390473240400848143482687256484797061250432659657030819632564139013538744757213742463692917163688993762321360670525485007922549825964157459178874373226576716678504070573935850473550498535992979118578023626699584928242877159064035560227731252993160270498614322859649642824996588681207237510770282050572211395921767421355600942456033640803500526860603548417147058963776769239295145825988072070344565661689820372421955728184686693239348646607900274297559027113491693989231376838895701164145591198738679084256485449428548754059829520053310823991270054802181773515137451045840542940910118066307913462185828472731267639534311057668815204002725171083596901207373060384066783530537023538926863949791324207855572686452169191220546289688047981844175382227928525669540627753817585571632492013906668000480301047617734089803402955265382055273234565076774469615464218694605104781028838057700996763431962730952536431977867208193872916815155142417594740557708847602769881824112540266790585861355215094431468966068631578068912793456681305708893056638830772224*i1^181 + -16702406064199092548558262304687665861702793877219490838266460574135489161233975437759459016004679196362977990028559087555129428905801213500261062244995894398181435432523027390104284460846336793272169411379852508672362062966270914628047555535216553506802888670536191600171970304927748523938599158454778699583435638302708495973120485796948826482808113934705800656604073599128971261084757703059962952571469335476519479210930367486216626647886597222418922285299794243998896302662886443554393883268366052425933537011788597496540531337127154691084318423399566592743199462835620874420738271517961764968872984278162053332244545372344036140577545718144019521864878740078782763676185317194775169398411906048993753115187866276481815686221878282541691824634022279575061066473562988513509316228153382144068377292121946887377633240454146952275356120528324635441207041977836857188190252876238282764269757725502148142322376254486794155792344088906612632227830696683269949877626987494199085182129037579401848855604380360652098244544369462973458936389357868953382208540365343088786144133600881542460189577814352345101892995550192729016254696069429043022771171804434322482421910813234260582231650914423276666932815801419273261947308901190593728680803513234599281287203583704609337179086271669043042808562800474548522490845248066622156901349585627189418999145245424074920400714746889656611000876660685210955429316875799299234147605643510654468783408728005913258291704163555003505989609994545956032924811121781914654633759267873798936080148881228999007997943430211799670784779822664817707067104118286870236208797718415636076656149934725277197511326659848225448540176755765951881491277976782918676705067090547031356547197425583574662530775838282905298298139386353880990305613146549801206489767471269194672532989527365267046720233344489447125593179925419980001486586835017850730422731610821710675742052097270996517895873737821412601669307813993433590174201613254831237019990224998319683233865652133415315367616177415856671596632638000825328063993529493100084312340929615970812902952103921901111596612044193032194786336449671242416784224118988551687025788701693074580701476778834670599966956462996619412851137037447557576766961182345541482602880233547446185055535064762556745449647717743148707946895127633378608350030225334319460761739786123839033968164374017099666302304289047559203910433103879796765822224768932741803391108342980476517039362880244495407471832279157175525421992243250042464960204817813184731728891605352458913392339937070992703948182718181644367019852736146615936978829031837998301724295849931391255720559404292613181415785494894551973873764588039787711223931425742509460009483550331589882891139194744176414381791895448978191067835680029346371559298004132942856341178197872625196006152225115643122096606707252903529230947415646366089229302945499762818769237661113461122804404186137714024816291836746007558460139709664441309706360233800683011675090113034734518949011943767693458415679368526074423584778161520953120469144342303773306294205173820805051600499551358313733591801421171062940836091730445172122949781286103824819390823025529496978537255673883486120734509454685032585213302194683056101742888225190997136794330825934624834041640812093697795104462417542815409211932700248217665789588511705119413650320743568416671079201311140341490326432806868739063116864065664728931698144131528063479602958474030168013010717809289971100505126319903950823797998076927952490704000852908778868332095464101650753298553060123531860086337741843210515461869120188968893087855315821227964523152604470690103724421796854978010612126962741934081202224825810384847890665238118160050263203755351971183061634270958624341926867215317593202944008981919162922421469198397377710251666574753718211756370694676922264039561268260542481569824105163203881467980913755875701713278715474983056084650881023363012389480099719893831173647024731838014600406837811314351715071094839243371072795254784858771122060602404205881305333762402311612963881390078870375449183190253027381888334890383617952187721393328928823888059287181737744549092885032268864369785173546600083290136222001701975031483866255200672626782714917672828686867423390387965238953458765769340789418320119654205765571520868039051257437827915099290970135017162429417370351829324164217917961365121774001904440427807955040736852151979128735936714515178834276503578862524986491169174859939556003584501316774547809375486395899937129180881214798690836507359851542775879381030861351530654472134212431239901779050163214411337040098847416688400373236158961562376601287600121691443397937846026240*i1^182 + 169162161598728270309484928137299912312092176586174511157964983787782962262941503532842318968282947925343110200550342642315317165341350702621891439354997914112737168789928108737677080882254614577935249411310313415536037824789730971392284701021483149371806242268102883773513705974842803227233240814558237688197274907522265502144146778749815243309857852021773586222267621645064908851564260719433086802796394404927901049272525080039001257379503273816283531125054505424644499281626847883058605291336098987803285010878669785338521672823776602118914355974038183946080849112569023297843966940350738941610502714784442474576817457993656770204199900850657212023320318410832913402014059017889654915491170304581828322180515302820325679646840002048317023240563253744073292308702976929305966676939228175918437389908839186595893114707057791001790286767177153715792749748887435490574260538799972811164638215216945140030745332587173270296861654813016539685322139913659630971502960600193566186261294498893567381932074421320572463579765246546793672188773149798657291619924156012374930729737682061755755647025374029406427606532230807375952922274304505206148061470303095627586890080402216722627559085196595174234974640019199486637109572471490036284800128217120254521888949497478179600566333716838718927678405987571943822383089625284087098418213310169032965507508966221534157448546181493181523426297491339612240445451514979184101455051395918271391534293711845715638176360943195767330683621773268984497174289637238581837289979343419467239787934591702413333172028961786179376895663262991580851472092969692130848544390811021818870779937080246057634430360958232906093037394280307073879883062445411406073096543502328464627103427504192756018613747378929121242017332416469203238983012628663759895319145361863182123781827682613951512106141415648199242613631123835995698540062184576508376817597585165286428579309178765921146053502431669247434067359427900597807093197462687473601387755106995447534859446568794573871742454960620315542387758120250869448839030510056716661511311394118428673163728714715513652616717064138498959915666659593055552900132865241346827727874374205330880720935126592746822101098848647420430336210640849801124900736312255439171019565782379111085690908007552361692865544336786278909782015600219222937737392359141177540553089753721963202788336392529394779811125504589659874427022036645218290606104094302378136054794073404206855850283337976701271607461874406108244078088862115393198089493173388526767628708163798341003950058413198430250758158820795548515823767185239697044572722566626031631974122820443764141042559130920570973598227370418984118581924080788226010341954762457145787379089696207887072667622219992080025731281188929448905627724618977826744020863352978322287776916382977590059294328210906982068982518568636320433727753748167708709396254289822622110291628715424074528999748440966039115486480283895480827310671584342872487563056953151154872878844125325082811912120888233176406809848658205716099845217183834027315554958407142879246963768120766348922496416572742909352639608010361454741169532816609513923089523560525464541627184122189410248544064025490035768744450208768293952631346116336980213373638638373686112985865961947710449953849422472322843751057208910711804035731568447032631293300722520523211729377800523141603065673492242125009435836366004005793776210605393847801143699932102195729656301517510113672581017640248205884894827666262736102881103818552317193515741778983479750878900328502922892368983246102542184259098587047039279634195827557314980843482921596100954226079691837129988511121440114411069433389291346505759895500312894243325505747253031076045398311699322831370788402878342825169789897296347723401861172531464481934506711406073758346971233760631376135686112980228010930898268621352636550918796931741049030622831163386564307355893398477351941842965316896972284385984251775292431237735523609179340615513114239639390083927012785979999665221964120972139621036007877067483792312002379847671191988363913190048247655419433230684495824786873383701100353126143448601480494055391651524162954142959878033442327100241953526212220287931570836724050729190118559758511326436265204929232099162861159307078717388019247003272221886652676505258255835736868818307269108904292420785824679415277937052374635051890023762674417171082982430768658207641296329900991206637826717791039927338831670267695420692701846030786211612230284702720520476422700529858439569719465241786692007694664122294497700468484836607726476200619116941807219155324952300014204738182553555387301008022247829999376039170842225103133999104*i1^183 + -1453841291301404106926953829050011455934196170049978814086790448352122121046465432461523023731927402366098046034007200396154946582221868193738062112085880800172943396414250553746383114681659844670682392433923564584484303430182852221848653663424950832238339469884571366734108313536502458066145381360318480257387743686127239721772581973396828084772594180669524690893698485319972958531438716813515833755031818272992964141225584699016214444806541107997243972960512956747992929345555249327428537043039514443251107180935419347085915412949467472411429155395599336674817385613087028843642514663995890354577177833405016562539359105828370654246602657449318772649492614802962063459376769242757595320080727250287312323967602512536318082369268141537111013377953439875864972345753702350936996578088314921308906838965506309047728359411728287655933949572280069113990531096571798214640475185417300527055673128673678552911779279184439513786223980607743651162030533218374481104329278853009550767977148482075362422255239351747328976642181856513485380561672618721733776156466855301491672246115081428225264306704746186576555218332906087348854841381637759924907646290554297533758305681514708804181097428906062821120525591017866275876512083926487002024835271439874304980639407711341064723833028428450845076429120758391281485162947176495966573368858205243654465067481151469293938353374265187191242754536267429037020548308753241154526664250674731506798843953611541256485598879465909858817208178057181544430066731427947136389339529373257166960696417328085854383781584255786259936975331007643600357860222871867021488568517651753705952463050105272963741626903561595799567469872966027963824154671829430144523068328901028832418404956627950028021251553662275960517107882163772275754373305930911254330199307493526023317534755978809263357765736794170674900663338035856747403753057165125707365200186878047938680259423681320925162348756419487800491772831608121194404550426097034281912807073089391790867050427382221447819146437744232057801677361760083907760525401514941016271025978179427838219353695619798184888505390455009633274532848366654357316006906002203375426274643629683878156743375461160548160229591722007135590169887856554401260413322461774458540993752825764182728434110548805985744246367951669820343838559054092132275650530619770605991418500387150688999017863149178948714653149702459109205858610396657403662349730134713083169497846690899564476183838396729472299397821369247700339148856090344280466874177820040041664881146680214111046610171856280623468806249253077196925204083460743674175818292569225841092678790996726016623862166828170218344731125026090136682920521243523959244652871889776200488008655399236833495707977176588858668274377262359818275070732370434155748950037032686164957790301401006583773911576656482523678766990433354844410935030164129417930857208687259374704834998716207667429732069882556768935117370128057863556233374380071163486659878379793563571945192658223208300995777869114687010519046773003739708920554589323243659479899080904885661250496060994889720447299685080263177184715961143266789086061260142059573333582649400261816022446617376169438107999654107032338583632666568790055163850217079580575742806556688767053012555935443089002422128062956318786799304466520019260911873803124903706846673302491395783296303156426692698019955643970367523966363700702369137612883708377481799569205965754417805139572804716145503780273927401029428543131529768111184391297825901990125617002663983923741629284410469376151506969864797999604028137114041008641864829233907460401278566137334328452468507935283767573946057274690808311738214828678458979918907812168357978636479539967733607611893444608544789985205610236488025539808742470237344891394151663590250185701845399594948024847396755436204047829775771055434534222127366592151513337485432350094921603474928924325932756475843488097065545192630212018877246938733103332702434578741350582810580246536136348481183506932719101923416504531387751313775380001097944664311679757876370520409087551370036388657200956468021510219166657510232007290604206251915249839176668146199015745171700301193006615390420516488219742490077415204339141698662615519457007208416639489223329087639522776521131258474039243378035753820424351954897294917467669652310831156051022292248352088563525307038589242240241296875623516015737460018052972858565120701792801363394316106522434160793367190035168198750466593470770809184933669982798122985185506729715052997610298807994412476869293217461056791529714736795042767686178213454847699311326152363211517842913613805666756322387865327576868397289148776448*i1^184 + 7879635557451274431959337656836565726407566784861783138613140768481010940956734763869702084052864611782444952741677915539638351511371110538400806530461298995697589336448875009382216129254515940569848027997154469996716713908334353521523868164790221381299971101840425587127905969641153989749974216273719778218281113184226340980844329873124405571965619211328142821322118650086663302688960965857503448004596447407279139379970284277197074457008700307188607453865106050418714990182071852141160160380506468405698670313388850392323270664337427612074209569563567948434900834790693362029651016720942111196394806977725734486153294384522581914762723148340186359001451804069427637339841722646957232323584885892474969118473111601714606553560460069845161129727218398807563843921747677251766136726350316169298935090786095520608646493936673548799149699996502894988289540320528937756023647962804218651402772744339447381294009359387596912778302593463231719277784021829677750893306929435940931256478292804497051054652292369962948456210536260619930627659737959255712673021610369198626268217064158009689900450581793777024858172455683613141798945900054188321804383930939808864700277780795122926608657447097234321722242882144305894716208712930928199115616208795938197703658635689457306600192998585007615868588928798133135576505304741557217482143925286509167445355448841383345169650227970096843857554410953559259011885043320668870727559761666387355013752103389788493063813462070679478443640535269161800316718116653719999317246765198005497320803377121153618079721588341478189215719484170133159960245386081438221446376344599553210082404136479780371172201793605622046635068877366584070581212425953348807677527031126517279054803699004089407608469704781988650306432192148335797400968528908435992420416583077916362985962742918812325464027178812088696160021616369184505300979253729916721763084790535596259510104751240852868495712881012665401670705240843306861287987698861956467525025555815873188460890185985317760166135377367117634313832310571339122279268676935982072434082480355896873007796027727936355507500209009486128093023382806148704781418852485809313837502165965871340057557314764907778798248993293895013974235204570888466502228186865283426229710307577328669213747791943499201303704482109127569317919537940290174799201045451864470103431827332380944467642180966095199969769800134799361843416602760022997332906532771310174610826988140509567349004441397589819621247727437362594284584984785706570015530977761371628068466012894341507925860873296954929920751915322114838109248812583742241645561868166279624168664053686867620459916247925694025059175943366891016397823547861944613512242829051698651072196420567091863790861545360882416727806070411735040045459671094537122522422546595824374778117884635258902263408241517011441996731481112181835873154359870877853376674168262852626851466594306868252984435173798936467836598825845888920108983969835442408514947728066377444709140601627798861819496052286229669133739502832561937873090045362060665402797330806814163134030935549703706940311901626901265391532402882735122783635809344240219977601518389541649111783644322626709478426129022222275817040472923925098577285133029665874603363338890456525418807829358764647776269813075010409586712970073194126444648743832682104191865045064006184538488394176478238840092923787983585140326123473325758935367426798762427192836312702357592027125682762369788098134990446394933583784482923761761104655893793393537001145987756896350754526055622414559725536957488359218420189767884730116720647370860491266548628143085896698078876726213709822018730240715251305957092026096144907912327887732325460134252279542913101948372723691597495434748024984830497010653530444933041501038579171719599457199171511756324495457827164333804381147891096576865713967994932334625928120537591837065645411487264603094445538229338194806726090622954155814265223957114578740998098668230184902602756060878138218187682139234579393973305910298141323447670996739277194246689928053390917242397478313023832336072805805797646838723050557661906873971531201057173931912680192691883483787386961367437628542468233954718795457721751352852491241069074864203268537259261759481901605130772629093609782151489185839893036946228398730863538112108436844265848119894512484509281022729068119026370498059801896784056716526724665745719514723776634498985254754688230724824398854536447865464470680852979417032738745268886759220450356234143394228834826479985042658974906542918387492274844720661945074210672795561119857907820155722616123136797002793698221855983184605947554444820544117620604928*i1^185 + -31373952842699138803577753049252636533374441711821982994827122922461344331875766872834293061341204092740175469593251463590288707164603751422169923893176046943938465283523657310733681536629845486831586091483530950248863173960983597786216544594111480563689452618833423181109025212300292491236114579181483179481581415977760105154064156286100886982217037654958149471411801428258113464449490236269954477055714338112520781295407168105304844803985766059234849999542792126702585309642254310041198036782351784317146564030030279847207915578742533166232267218316938852410672926418506296028129814567525126531665732618997031842376729473423713801847560706825699048270774033332647527110766927682396960551980780352117021361544281837265063906318296708249208414221092544869125339614020608743054167439467353814824604704740172657497777803409681437973060678324944634127383446618027040707445280384531979739000633370021401658053569138310484076165916119592995592755052281680395177557287497711573827091011725993059732894467126467324425293769053098624293746756701954247472624723491074248090321397940996037334561034161126620207871180735216308207444615769855434087087228546342801017936632920464872105545519803620713268845176919595729147386241384628842188416098756273388851298272998721620346215728813966662739875701339609907846222394017861613563183828395428080493256103193163076983157993675364137445397039568855916478492316150457488478226865105498771333005598827672370617622721010574737409784491931779273351072864095480695221410188514840416418288693662929174666435251756083696225772532168065719141123650275172048616471299139095255803121230357735449029653446835057389826816149036938936684157694175206254595315905520183231112436360793714366573568392393087681753796191414976366556517175106389579905075112965335851813535757637785128506891113438425786719867442640392051628301083578521148994648338721889556828806431060706355675129647711403638651800348349979123300773875437163119813775013453244763285286336142142875391271208342879627613843631620102368265631795342359086660148403915271542559818046148698712760596400374916922176451991037831570994768487374042878387121582985590691056276695881414251518614015499953191610142509155034435665508439028417579923697080453571909128056807441935440824831096094247172566706859177682890039321299069982123712812752454192126924229900124046398020720623083544870837205518966998184615686647890981732819886070741123524240258089944272025740166632209635130960614095540319495845763521710641468956096168024664262078920026094666712536812191255091253467992396432226355203117208261685424934873482449002825783258173536693787566441560218964490225103405087320046837221232103636121278319037859378334574415300190275681343276159849650453072838099531571157446413879259359405143153661151063115202681809780279427583908263227045309392669503238747432594283410980010782094322533275111312728153423652329354227264425213344227990304689374640110926485020043427253767047934950469456100389421555284499178227343940842917108300301847090302121264994153497510167797202862626823213914610233129389696863859608105593173504740548908954624463821610949806176875882424618890183723737377226707686488464755215331418363075476242788260115713345807889734385361859774902752842401958486195690565250781554209076661900648531594973498999510739971131358156815663698093684705040319236888018811234819550463182827173368833047055129074676637002736468264611509867926129823437574446987439097978459125495000090670006536469710149607350111152695089906717843755799968799812096494860900618354449752095320359663736570640641494993972461625222599053642289172052393629479377817540169785445068767189858012864863851033613259809180760908974142161366396395474247958187452123926360989737598270672931487272033601606383549716553869496158504850149469968446306401430679027410384347139399349266542216164221252864218175803219619008640815815196011488401591652574822545161443528549208182578376762766725359462503793094128955713823870952299584377702309251620296894038128913728415278981167470944819320467408832680718987321439029176571522908716131377898977375163993029415513761180389057371150080864855071677490176651606645259603770711589724905690122095657383763597022145997572505383691385552130710400761513613204284610466634410419826865348938347146617805323448183578262237140413491519616066884017067286489526817885989068316565919729839616971995714547758045322790104640583110730300958167138809850430798229601549421599117803170102508023725993197866629698573956204263293788778494307545044287412635911325779399752382766561154641008522773703419585059233023381209088*i1^186 + -216215205324238049785394699492124204511881932318696397549884578383763664213853214641524545234013317045336668070994140432199117476213827270552974986417581225843029933220218475423022077154122255300657893046091171809341541626548910733212036329967968681048670148716353871265170147389683115655480230179373744556316174505390644332456543338326450131126664764385896428706365803008853727121797669305443621938370655870914883605439199732371760070020036076424286758121335684816796167894918955109987755252999960023382120177806102619253538800990818048838696671742019923171819105428322199515171046806292617672584681106773854539731031340825912137742471711735030696599399992845472959377460294911571714502171572512494214859599739409805890863129177363170023982634176685245560050864582004073642504768785550343445751788579154764869069420159863810529581063026099568845326354855906805693803169460249453216150085696504770363723744342043240497487549665836151246512059355156597930401975594855688962663373104398543227772849651883704929495309875457135449091554941106796069624813336318612603875972928514642795682623448631513046276508325219446310673581263261940767956222745568961169495595641249633931287358658037061761588917684406901471560876400824149739838410199364351079688916785245051434417843566216712944953733006529848550987243052948994887448890250149803249262802822111943199810710954090204008669701568127690582662268395339488007885787496246954250830234269114807194487952896962110237458667538691109136122652764739903686465325981735735698371277256231154595036212368920974434214382192501525085431852491268008818102831640953145829035011485477741770178408661018642656407718136300003114349473183016493526122336814862615312227970248969210379606930723987479126370278947077776862778480502761361563038747676598789063051297781876159318110284068100427036670142626556063047689957160412021703362366262390166346984383574584842865088858106762100028872936922144277562899089946234771106973114690266292310007358300203124935670360828423434005325464703307219172826070162798824227050969431381734569656858778059743911762829923392376047425834078169766742251880419619356504579086131705701585159097459127361054264368585266787595381500704605225410575113528532436757242697348999825398273452498999239644944985661289349366793566822737346628422335924819849610305167655129553348275013097376962745682260595157032970788474531930089132750344255795667706102040759289513653169883861238961215443634081331138238506742401645775220421561233491000217497286718869534150567676603726633309791981545796576735015379123167276897502217460636324672634889949231781315301351815771030314001075870397093931970315428946469340075703871454841770151703861881961716362160265978892282513542361750091271400098078915570743152996105375559240620924393490043676886646050155386850373143501305329316833509571719430012695179795730632112186753899036585921508683358122612090450056642705091670442301526737897317975624304283235061937176438488968464666740064672443962900972267692266109925287837049016039292990855043856793526196020458928278901765895992213196364551197787462902891590045900061695690929979146014969141792027825009594774629395968872019604718785365782830669741264054889846097604138980065195560397654401936012597353977738049352981596605370924614514833641378624372624179343788553489727358846482234059333695625228303702872783303239568233547924410982504243167509076772590274278011874033253867027747939295313902543400052776425982280843787013817165682553950213541446840716332745199806922357136495921572411239257228699711515547370523568516711304030465946878835099009144415271466926431222609613675419777368507938210457155373397243209083174993537264135594277864901258249159426789429183371622051283415355512089028111410963086433227573819618128900269683346494915121991121528190524401176924085934011005722360210195300087717826620787813523007237179901976619680033276929016597463769838626936096007668090778261335165969526444159756576858223234339983959773625080956108138176067442585060357254150388983983722849407176944449315681579074426789488858813447783381297872122366494259993203872126830117343098435898184937481357212316885055519994413224457132073861399813668788673295195069746376679847213036729229580013842492620697077348313143093023054605029232065410125728907430067639880762230807921831348344591007250400093456113234855511583792824341138442723167695920329946257407961804560329107900398795043692613936011540629367401815090515961403760583945708760854385580859144386219520009186241814818384176065947382675284101979503471426620578553017876896094811483706841909690368*i1^187 + 2155873983196896565717925430902758725552185052982501810272036108659317498798887869073035921798002761827249552279620978574388822622727081704236496268736638748328409863184065616482476195438894409204667310351325556569735228156574803371256850837735005175493695516849018693922921471628652585708029763204829248763893820762918485308369463250175849036171804677455543805502128254056427792727635912211607768592864452798425182512023266202554975759294541047382226622161279339983287593480617261131550781604832384101759938310291595648724965509903816903555187404746879301159761370282207227898910339065156200742195046909639265693780744724542651049962212778289994052998363801369611477310993675265608807910211366157307482340117581422993045775050169091945953519220805380710556282683423313484832848144176560064973021140249902025285778761519478237858572711250560093558475706265137027571732865538887707993566852949155109667428478398367561442770814950075976375372690252810433141964432773571943170613518152685633070702196988003828305896960821327085744554144772859003612852857368994114054680758152908981535184883125244538432848391036880395362395939907077925601467580533220033882210433668885993711986757395516233009758052535187910245740769912488509216508359484759657794625755594853187825545070719379554739150450193000997046177797331034157674086979083573704774317872082904108627310051082243537974036036060358027635434969851214408289966648475528284285547501237569369652562318184878338590162874817483022761028096994670630367896549558062190026300878792212554968608413818330703343675926189162588362680919372374710647694820907359848077726841822692177857619652731942265914994084697225773051161273890712250566174475081361487200888228504841536964890931658645010622092866114976426985452451019542063575289948936855706175224138445333345312425122254822267457076692940601669385461068250149766814745946988844812059637801609213084257040113669847860140179392460541281948389605755646386007772812444468478920886209927672125561242179647270903608806074278777503675995378546558742382101151251016421845350298610308575906732446213570172359900244577197589620315409363563528992471283570987660675074984923683355362192698053218186066673190745935471596002284106274162559754043955934765719384710373013258187424218565922206775154443365109250314117022267112363752702663570244635062153623582273178447130768423505754879005747900101579173028340709946875355907640523822798380606473272489132091645828688166586690961342079759597532379985894111698556343778921270363474555127418203324192740767673158088567621758694319911706629860692368994299782228059955783617811870000994055510145523414933226048435649331544944231346846624930568193147925530740010579024203978626801623549824375947473902335579977190044746838382758163475963007057534887279588434721805661639889554563311194813974334259471898960747584525717963314111997653348494588875426446154885338440010856829534333266002096526931994564416974577996121911354517325091818955784338202738899735392570832179576610245921231997400306619325120054900438739304554065362860587747109651427020243159341171846240649129303050422944833110229496747347454749648346272459488091985844950569687064780619936680992446275043990586989728438131934175184336319961979589201345019783422468288172242543450111045939869753884220679472180475114467218286217908847835873451027252050042993786666929709236014727119165232041414170314383368184510009845094531801781338914001060182845320944523751157140027359523913465374718791047851463240989906591761329248539941242715460146701018219515762309757200143296590068358680086292559074955612576056589116413028546346878941372809644285685622005089625493716795490143598522943668822893085219714663045227204204094898802718707808969152187819533676535986575140687902976485956693678409632953320966570245972239075128788375466438026265833590561276296560192008560265948096991638023217968123336036440084847096779875882452626212416600959669416562356058197686348505853728470787043523415450344186056894790250265633578620418063511152355861137682004991836009405840237898463299015929788209011923357613005280681594074340313807081952478481633259984119758119854137311764151205536689976961232900545337147187086876614215251839193406676101615600739983223871158756714104414241032154800403242413127266657475223414109075594464167976780218505210257361346899138498278671577299047329195428500252094407722889784675131931054765648182651643759931587864083801591996029173806994001431682937930022930602473351112693391028920946593681072409069766141992881280113462898960444668282144495446865615948149045550120960*i1^188 + -26058388230211745291126528239781167178719735984479662169963089358172750211934630260580520259792502155704796480488640333840433546775600449456011381025310504790956424616264561230437013547065211998470734572755814275730786023535829533735757644011990544357416455238604755129702241475106213316013153526358046994369612486569358783351505988955757464369995781279447855116269444720038938057203033406990920904817128103109939989263964198078614426851637746425085749815882547334828796640875908228704517863224766276820519117059736237624765536120286462979303029809144688957532075091629154028992597779943464321784563122026493006651521928202274414298184413618410670122702472274848671095059876027228455010075514779927129644886878164646420342928569516194591210894897099655856890809877910666449709527280094508219673987630954788484680295978069439900667092754889169779946441490745927294610639199999749582937679994764586759095590448399564562672857488079603104392704077458567977500658400094700064519509799361427905427621504458391516249458749009335943464041392665204155623589028010552624055821004220863233402915257456659583180173384646975402174113478716869631339697118120088266781150847533026259378093508779584000705776776460071454556093685231837361035679864320251939693355468572091126502199639254610654151772128705524601799650913988362457566820399091633413781617886272797651681379571936360140961326006888269746684888219450978975172611010462928789730914426820850990435094630408514396962512445053053067329164818641331808042650809510811725898535201559164849223307923500070108279182611776612212154384012553642082804719058568674178560610274161436916926119646532059577487114965075811108603494705542339611372735193655765304370856012810908377296488785626837795016652407543420667499369200584618487715451477739128023638963981203457675694278819350740498877894095880035307777802535626344873486001272476701268485890048008714691163783765411301252118299609835465883113690545355294384067590554362699535518505688807881786184365846799054218677374259497767566595863832404845549313557757643971847751343494467957555115833240473465459878664327381490766640541226102301716813675500863485152964438095761567879693218841145812089365545562803119336000358561985883246942780395590836769638017428766378268824858972036803706403694715836989972525513092829311899195740899170021168753071387625243586432513326695287634381599541584344600888568388895535416802331094604540316866897729666484041629036763317612321225548257305850361328496555826134194608432505995502242620086375392442733456183814770449725569370796339237543022082587079646122395449166211584117342441863054809874569817178778554089407632798593898085737477699767086939168362906359808196414229463752779222800332288332388933026556704760088297480671919018399555414906428181875855074227913805961061110144407594915645767584022321375937091628299747585445782473811888961612653713412663445388648495415423757547815078819757470324456279139865326575487045033161046046176985353681240683099039661567204936757197649304580809401034940790967255256182778385146369640602298561598612658343668584251541792044738103460682119443998908573272568880530512751088125268465211210381676472211202798704208320422245177720716361671355264108926156477429784468559730736681023783862254436094813289940182629095449672182339150866856441911198441989795416551393163465590318362577722428854873134962749975071221795750036506889094388369729789437577216683876075345274695780961754157132084438914857749590787788221199737532723271137561934342079610219203382383688212251467655252077546409595574327309808728540276128386415374524313140814649474751293802455076193435592094655261354142365093078869954632533620570799027928343811322630242398774305963527848610979293873553119211869346958451859503721113779851048057194817884870243580400402237326247033183201175134386029866305967774526314886494210641375725850571027305197469171824478814080620563523441494736052632830474261124827526570034954916695926951047666014368357383277939328197411342918876336482076341510364907881335228133272166410714672818176947107983766169686033381648720615533221346156441865749885890958517759216147345668505483880669127470649088380036905316969029287974014633447541139659268810265515474938956309905294583026817692950871153697284945736409763320786324811222755857577348511113631495430077373494650746807823073646271411372065038651433028348655792823253782870827673898486608724525986365700118281670601701742035921267005842696508044172659148663075983115762678916472360142247364747654574967198862448731011256401308294535308166911766601586966528*i1^189 + 32963781109904427088220355991489054317086178667579462374279919170575901811966288063052045988694555132041831160453329711113218191271436180587874465142503288734355501215876745490174719122984749266254852727305454539562954866703528064440823301340343750385944544820155305278400343347141082859851330813383752586007217282971566320337290699410557588540888835443771954219562553406674195976502638746244711147476775762419986567033412766845711699541416841211806079414532309813012411659041051529072029912439220696495130919633302221858772397271588665423481964185498019312555177549552281411527210781816756593932989763908004315467814849710223261358034179772814792123625074690795866110077969956293384073142997085053797405493949901697034634927814256509487995636354656084330768425280225058884136804997577037698937308330791758347811895882986806392685174352341666442250220765058551946176443268968978645133884866282524000660832518108952668963006962495674014450002566027397156665779277411609757659693839383611476295548507823763179547984018733548011747949975536364456581619402096819450151056716352444048078161978029854862329146518010600901637965391927899820481608249941908738486973188325977738310676429549288253849868757367059581420587473989891849967095295346461626601151195576149431620343205262883494577089952283192887252372625013328274079717762945050389113726279360693088086085576788270641656498988731577425670706762374910086041301440531092592956924800372129513195603729711243513352390734964882325287886894594483376833691826721656443745768510655731763765058186608927259768128986158907199969763548182804295459259580830451670240388132525527286101016239558359165104074876559963797490469505356928025605848355735526905233091286301711056094806752515200407103766398423641602338778253232716589919920272781244669458582444248996820912202904841155166578537965310982707423981464302988676846877235761110845301595678398161088620561676076551339022480902086839118677817545510688810534288433799749487804047186185256153721886206347888248213448970158347021820176263524606848803443603295954897214251393185457337195783672899834589334761517263289188159359507580045383508408397712369499025751477706818534602449797828573707217737278506363123615260114455384031898321164506285295967538889092830775536017546348751103247836438318183958445723533350603690482464444790653826895112269998617910022238221616849394955861391867883523562826244458934609799904404194346567557666796477903267942755640381510701207739547952514848186699438910952267035011620694698547200125403238686952311350452824512840540432899734233326863005693897773538106862969673575521983403468869959981466432789521574954697464724673036221490108487604205370410627048496830925439886241143250984225439148903333497232489922963037515254485072142962305497879592748814300433277713605983553908279446969233706208811185984615305666714583239295522684760587182361967578156470426108881355728079038412057682263245487989965964909794414419330061654130665918574428341036608137844750716756561319645456372096460895738999883706770856332882571301818180390209222050705466298796531444827470728050866838057696437506715987755515034797506596991778024634635647411703230695081341759706274040215576210568389762195857932518327458198787060134520058488445080294233415086631450317785131669208480461277870539397568372263748746619655734638033553521305898733758690622919837808140473612230407575923938983717644048680952966598425247056049330357949371961304325616780846948737105917333366482573440374142264133787339261431146011243860946790399006246363278533861963522086244561757484248922053766658151958693479415735239967935565228081645129428908860257658573513927151423370699923413556136398449089977731842453038306898417213347366008351136559535979308309069185377680739969470550211591014846273575555981266567629069831296266642982531799792744054427371640574416286258007904184055587412969280529377163347066235524624434727515783592852848034505178330630475936978397992402682412235048738136543026109936044165499862636534031454952717926267817192544199616960027956137381446577193349452587741613717825383058827194173410855784230185132740313096210655259572831114522716349868558568459595899616947071999781171329609399591793745669916321763827217804309959737691222767832325799480335756256777295301026246170413129467917852902298917815211536173882158586828014774230766326324749485924694342754283700812002077231637530972365719503397055535346539229918133462150323947895982978197745021629688861669890378022206224504181841622402360068546843384891749011718994036314580990163165110002202536050688*i1^190 + -40165653894433122128980207542126933725182841091394366070181814977133089432120257444277998019349373221956640729177321383451377097523035102557599144943820564934274825140246168457053753148981604613610559835728419896945016124160047933888969580178749271010909890798331871769869795775387739639414126624463452290750430440056938591536950752613412261528488978709031462170648598789213143203339324389740833717341107752383766792955065818606774666886709382928601781940341806077030428174708366991070547513223732745824936013569842391346648130028698773758764008215274339773936971744860536280772099189352361420869068564966009656149118828218707215770668407209549264363871414000082520679985756298993065322306844824606403858346155470130910874758028980561983317714505078408219274567365826695372129078083293995376580211962046977920393824675537000870778996220563821377765058429418358895400050895427832892176783094833176569433100410746250170347254971143582262314579566863811108144899017744959618964641599156001975597971153146256626737538378117482727291478765753404017623406582420272016675516647969428369915120893850829996627059449637215072573402865983708965605136230716425057914199774614269769344754971512609460604641794972092473374807522367688267278065284761615465455827282023649102008377238169407267192693123942864467420615083115781240735692827792016938463948265262445353870616283042025362341078865833811090489306137459993011105557824480038289519873890011858323906821668898084467616835499519115775592650007159774506337038901848310455915068369109134405560871622912316945576966137089301524923963613449470106478710971024956774324775528479941070571566673091792971405217832351315207787077777656287465457881573931059589430773224394490885690754437329333706438437514023010516635195237528259696369175990819955807999541947047417114624245564087257582195593273729368826837325655169081928051993198678364891489459571454916638327589029747392767342814901541904657824757284298006560352143838040472952753575850175994749728682581409386117440254331769409311518484124653131158106441510463668383610406132993751488609736490103805492330411841552121726307446290613692762283934076882156102314864318294910979407002358009005420227624281570866993688311345583978848668289730780137222448203506573527358156991698259174464184222854132457054481943378873367841745363862891693394340983935060209735853755947942468212333567765849651270046150959743149486304594315016577047088472225898331568934651917246701176533146923932951383007641548034086217933678174297800817071958747319796662391545803937427530885397536904180813217859736608285767295355110370878969909858637524190475542698033884356896347720410063546116880756437836387150239770847808859344485798793345639397772941714759443555758178615878830115394021085819619099184517768785015228586422074575074507143492798572084275748439346933436006097913051954694911423637031471335196095284851331727935339609073255943229645506493406801746227718132534742631288036423248855217305013111551714813629298714322666647088680156087594943443702480105514444963020763885800837164841133543385033488053046969199204398073463009664302571791864844143093781621051387799950519543618049800281086436288872440931550752969095634037644724436617896827128294138829914617938914680002243756134159178989850077453905406591341882457314051146953606208266906862087446255889323702744232603959228115413875629885119892808105530011623188960184791730442178819398815178524729796947753361207616455615288510586933208888310974237690666252714262858900289488571025111276981768413088772048795093764962422325240650906485578358210729819744875597136250760724509668010312677036946518120297040674622617429407312132088946778008453992012325981291981484771973881159186043196929359190457283608940944359605768272438523269733112477314166280208803953029562187193219399787749811941847121582613705960985646533335560627494221006016264842862228461544993208321411940390346262156213978705279031266375850524199779135552247145782290014448924609960576769338126635489863216738169456168004504523905952967884700657173590367244855312156744617899332316035854750171792694887071431659288360870837781641587448398174025428303465670273060771526722023403905324395620765046206411979748754024022115044259859343781524101277721242547417869994200702776846859425114781166946331806228113362153553567450120175815696782534688287914160179583102094616266807713511670013213587501477183053247699420279316903863932484087881191352368955409893988333540190511615169959061986104899994826892653573987267928254832285092229062346819638138412427420631040*i1^191 + -7298333900233196667899929783697249641571219567355654936277954648396706522977044830159040511402661459250483152146121681268834573279371426680659832021503406385679741927660424028094166459227409001439883332790097926948875265846724790480231967279175693332218534010650589540379667796598914083162642204308265237329944839089359709633600543579901473288959569219660556205171263806961146782017590782531852629201725317985020028582788226307926705938635890394602826817273806384483333902055607862568097223713602907919834362327614122013891947149410910844252649273901772899478921900634833069676892284007351882423277245478078911377112191825456300426124108609651314112662934321844612187445156252498469312332250789899557115928604997826408843313276292146865756845022083214844332686679226519247657442660454931902472303758079588126797983275344072576278825057715382067221797940928260027003442104210298770210691587735627810863139637164060802241333352687187847779481125307217908875527914393779914411509431557822748839211704815734580869989704448439984526386343200402843771478187659458542858460514848811049105247066344178266907092283290317946749883110080032365565443959116580112530644451794476905665692908644398165821176665432544082077263389651623617882455915217978684059836024323883824326675782804557504834661300197168896704935590226018172159579204286910613854638959748861518510843329994149730804370096718536173780970639205783648058251670403969613979515002951714952196576757565107732313453637649425831690789370559889509844638418154308385973101252679575127412884470832699721665120384709236332449274481213037852037248454626530692936324792870370566675408768365841247988586385704736452489748053991833097011798307925490451984419425014140260357003403753858697072286369531470944694881578911243548578044941642620205375981440527009499200974728622252978383130128884128904095128319608914425206929955655153483514229031643777645756440637378097311295897786667422903665311189574984377165342540902738228394638112172092711217970492661279529807194542475159388225783982633621771865279869612781103876938301620974247744546081408586265127875657320466260483984225675357228021173029764675608651367508397468379644495500862310407647592074949438093695952687118859134987960226589515736550531834250966589812215483268961728756566819532164022636203929404788434488027259706690602871387663537206164975122594720918631792995697740463080038485844501472460064814109384687570786917740182202885113431489849915993679113921120571309344065175712796988778172507630808314772344902315567998672171946277849229762504925717302785549783350531486089744933697982309829808921592843870339681225463333715461569489051391613461069766889070187400779443983189917705592042193490834866724598887185457423500853541232527026978812734392754944031880251445502378548723264914633787430065658345171036653366749125950060969260407605464120381519746321380220214243683038129117756063612904668339492743175558577530047283878195309797406511658921441489989746390581303316421503232030128856689065583212916825504059150500528426945861109782391241912960792235471337373667471624170442234031312706039669121482365596411459925997083334926019937007715033645869383497990942134398572288391845660806470003211923022630722899162902935189602013048882280306419212693658104245900846834729883778169950903139313802683883046139171478392741502287548131593055290313140673525450382419861037080470792366451693697274983576670052322195918448985183041615764619680820561042479198693070604189541033348334608388671498527580532912557448970288545147814706425378681092233659327094109478728368820203118886740480949043485582027931986611517510769124254786053398165948821317129485654345688928919494276790722982034910123796640864297723851283419428084872439279594163039111102849500615225438997445853657674546150612491334613874136367754958737163519479438871173225206765229724397648808882640374979586202342127232640010351156231129158659043734178258550605019409758004768171331275701701073694399670146955296697253371626144006606375092157990147637519234916407562729662311948989590087905963287658090843607823022472164824799132937060543086028602248714834030375758082841342519649396955395505411185635729111312690567271162355551504345130797673318648304293956866105084411655821901102783871497485272111640361459174974823993340618623965219465578211517090549310843640875479774757511859400808961182974331052244968813072973636331078633134296832706779440527397362568482737185610858399003407249969165412522010838123156988038944106533941856186362281118792043773004369991362908713385984*i1^192 + 29266664251713916556454519086034782784146247003229301111427853763758195754026329844011695211278441992322416568360100773852925915833632818228988931023121672637362997238726762079579562482406567500272740514944643738886785124555260525567126365411050990061776014250468466134706020601511487440902507727616002657330026560552784588416493879015609382251292780245268915968204294701720052227612060823910047855289251087200192401137761896559635448721942477393512500769248552342665417778536225952674540887415177339464339743099354265062141189613767077916497413942536545000698307553600993921229365660588870322339305648288584483696967028834557723079058970184994928795585137599809615123712034949447731412059580195077942775522301741422019113627735821252319334385706359492010535995212379661707864082426431239362607205264924099547507320100962918855463514746660416958680010951924430524109373689472178166953629474244177601346631591789927200844854894907242209203980799094030931548881109420336332244212973543318994222704084349527236076188191887109638027004359549670944924554864892559532086670148785106235996887867299540011257091922064750111721085278826950485803719213179732467368670752495579213684550269644560342858327819439784564192122112169953269359332879654540759322948874334504456570834446802059938836564083325813989223909050466749449916279917862909235541438745296565252651023664975907912147599185381648737463270816024255145935354536421680409440084314560216064291691173966303944952758156874369909973617551346721767787252188652132035440159690915450877848604644624616867734100127775874466656398657365746642722049350255283432868174923995404990478119241904397050793448486706427044048286245576119936965108893149897576452880033464062507469432840453550778890144378086293842372023488973101138603327564143157033015238131413460442432124486481064456971774965126279446945057862522903268077176672239551679519602497452152097438783538691267394350510975978028277720990778111542259083754531356866193606611199332740687960297544706147072472072678210104163614711853114485088892360256297597155518376998028656520045702123325778186419403635860441130426555697324251238649207280593340612177258510963338922164181869210161282058297235876140445006624134108487727988203612358761537070458241355020244062406208368036811000820404084657469390990964845971433500574492715023324545731198791830955994122165223934635353867423168934476564785214135171634070448870315993688978233941544835054685693485837446721791100099374803003951998133590500046450138639377162942740313591634084685281697084056471367202194787102164457382383354771746992954975401276428145083769244408903370150811373442296006512913314272449100148714760280298783549296854176056170630498819507895641167809062908170282605682981030177887140590810160162898074345987963596814681150869418601269145490325379909828852516001834191005540527620817935460786351944546585880021919653402064546504755819552989331527914424498286307902429436901720510071734368639383051815242800369909879233262008724715502528604021382282226101513647997880132955880314387112546640787469985614613244884313361504050916417462434839231817184360661383034954878588932962624112103288028651147650193316662909904311014662668885990816823381574149081320498515926502826284611303366983776011174302892580165749860373897918085405243489525430944559573303092991773687647300876709880553559599641219374489501595434248784780419506749084965071823142004656721769110589056655032586400939846497213406342429210840805947263972663775653950052747498372763679128885590774498761356056257449233644261182055354763185632194343819669990069807245820376290417113810770139241658833813625901631413030846772316652498445166030655137664189992623871612650314246096928640615731807026350024020609024008275360944244926563871183292000768164716382464149903286984815451172562026203722749351697646669283225581826000979997693296034614173383409381839087622896045330736883569312480600149326119556501841145460316835119315136227673828860242439423148967896783794669996435843399006180107715354784023606755763908290157754730154673209896230808043857250526353926074170816075403979891566456395637328503108151659089600362211922724459193480285994680345516541575877486205367891798507096714224439021887767853315720409998284460927596508622180653254056527668943575661920522159705160545254976326116177803319941189473878459484126774587096243994536786790268154342064986625881791791123307149174109009771770637305359899925177627205672119718682744841321526399522034014417866845739098984936611103080102464037714013028060495872*i1^193 + -222341890085048042666364959338795334498641038902862473758920200273658087687294151107164946281999947675419450283138158865665498598111538410979464071098401235337258813136332553586428745601902533111277904226194925599320528814755311876307285285676660660756293687055210313695187237543772690597628148822768140209173212223819856158899435202960060440486793586275424166329427931288373053794225242518575788475642895024758257060456725063197708659333349233803215575953873490875135747970847859750789529707249781505199383750718864364214263010448074327499586183328823194220143067288769635917483063628773979848360670948829577300978187245331178177090767047831465370941875725879537319794787216894184960884350887591671328298477354939877124904323069083452927036101984374042464799655466139107919545274136256400632134956680716682011188592246586707929592412228755599700838668936422073666078763322058718012857632064501990835499854205238014528050482594932869344246520764682117980169007460091487546037674871580549545317190179964588501282999248599241621123476899734723979266124165261695302937920288469413279609787672047371474568839773784854611282535181367726504688256851604566107766390229921669731985976107914609222148310228904642343487256397875375521433063675775940085278725557528047269125346642823199090757238306083341134209917625075224251854723378937976373669698467738192341407824588381913051715670970655647831110444610298732665576419188714011858215598682587557849185907527931357971508486971788882363709563731673729289735115438651051575961143178084274181917938791569993216007170613813204887193520332000457427729873610923253285319122048017838255860516038157910708926894250338404554823245093393187649420953471041341475830727547413793786936053960537584967995425355581468326815492390426040758660880135650450336420653536908501100819224756345774903472666881563563836916952701249968390880785055780957221878169549150067446127878410751219120208114942033121095166926276234567407146004263782488692777724983420199776880399790535206974300526685014937292712449966981260355751972212270776599313834823986285619073624545342947624243762212800996708813502035779197968067607133118181340221547919772934803894957437168825844735687799216075239592959852191403693264829171808175117473503847399577660664526219253619168058369723095561164980364927752677709487215203404990271868966131182768687056220725467050964578893032373746502463220597467281284382128051429200293267878944664717796974503065582342487226464004114400225482778508004559157814540763765751655503488443580012609414228365957233613513274621600384747765396786390079211459919926658679142411214872542733011911012293845626412961210647020942117334694638103089419063347136671772505363133093438810438026398536245326983055972093312878278173185921185274065942049716339763538298569235136094301712184098242040654072708332089289129055617068393026354995364967138769089352347428234608887672375179311571284267508043766140811048331432232341148617422388407086563675103581089460602920001707706425884955584853818780733120538124698208525961203335693511378096786650352505426043496299987325224894524518095164724547330297508986718794952206895802179178574397968793846674932209424663689641394433920157451782854612151697242815020650666459339684442172373712923150309610957250682815682434697119955354098578065708886775100516957773681202708756690562076408343216388139941666433149025780479526131178196644010849779359535639782536778175932104346038890496271048660221236507576798667558233124314625508398557408255039016406109993191580305114752904287237991499649553800139922742043480710519955190249599398881155591199660390855502877155037743663467283402739979919467868763291744746523286244147774208771880269716774574058928683618694958125315339438919681225994607792951436584696429612075558648240546993893423898473322527014309119630830204701250563866746910334371067357123022081805706571535942652074462217624393461540853938053775379520935911266836881851618563733238273704877653813340417091974894046589541786335247239191106418227207439754590185902811050617128715431336655938165019060570501572579530802268489031969725663087244358274000797703886782310318185205804249074752159030012747409321820229706567769015885444104650588573578231858985185796249298289175678862162530864589056402472994226679271331160273160355235722192762705882821150868356810211102952012488653626760006508881456020393197037856891288504310322430543590441832587815456463450923149910562346126035447032466981213162245357014812004024461750469146978944542360824178020986874264289280*i1^194 + -218291287313973535738091108320175814455846374993274140288565008000258592639874410769202720053744043224884696793335436269027050207765481636146557500697491631917751418387606461917402757394778448828728993942172123803441775245330898417128263007728475073864463246202032527208972018791282642612525779093335731801808977395808680222054679923101355431297224373180552214809375416844252521298587954583663276502937340284475704950234776945942478073283547163623703707615247521600811299362196952041342795116441759112027283094939291857208950165757986015288733951567754556069602004120939140691128720837671864566136755264087539228073637781440449042337603985742770601923066141679331830519514436631419524848458340718954108369047108830638141632047151769955631933922977087750040014894015544720574608037588041144009725901014265341416475287127435530520302821092799269502441206618143525476558278876998707810484639452034386996334377936601436436618384557276856192762168965130655340714420904501326326556408748068189750621454076234485604663794977126797198851021022777032244782175240901254964572051108868871120878551598031578160200243079472554877285497259667206540329076764669834666898475775002778707026549573314639071546015241274401497504767769646548054855153675563841022198984208236747026711398645421540835811289690681776868179456296958488674293169275644870436931030782973119905600485628944548642212997541875878666580948747348021474317806750651692271103259853745142163193204060278256562034511816817926432295240958425419455886976904729704182580642425268707682419733814802135923199215368890526878780760829245432444977896628608748662459485695869643523564834636221284731604166118912205812573897293849576066640629320096584679371037953513365206588019374802713865865751755693189946822668582212132788590720448281146231164894494430186764633804794300365313243141355193618026620392283755700437599988106346842032102863075488327707442121564623386545404942864913786794466953171266925654959921149324548957625213733084038148047910457586026332126954409428372703882036175741171789347073907985408356267535568600717536236601522673597582162293170620751599170392871287881452687537175350265120074328453901339790933740230230164774063742395751353471140273580380889311989680913642828201570913075023638260142109141628226427764118260725219323048748757622313697687608209940695145808533089589548622447972083881899365976066328503725321597278148358957125824151338793643380986791062182511768708946296180652655871731900147381332955286489134456262316052107410134254698690160210148066788630505074289054078155214104682929333474808872759514742986352539685911912450167246848122180287776485290399723348797997686137733954742708323502910878925594397218110583017128018030308342248813415553702620007171754404932274700161878448847319772809244517747652522373986449403996328333037117629131397342153683990582308008832369655419883249077180164348932296605232817318000282560286678350121367442036500815955263806403288499242527035632675168814464346309976677785505646339606170160334927692326809294351292356304822404611321173667789668312295939374697171445383564421533659832446965417684666607031386877526952901592056962934070523392133017399957552567914394910655899098421760890982550550999700913631595105889806082092451419952626404805964069242823456084159767342523093793189918572774161217803808093003022445581353736414010400116422463979518214039696316798978144054887860454257617303820345595632519031380045552725045225596141544655317765845164064314401315385152927963194914357154865647459132144772714392964277360150634328378147738581283025241073260417572686283898965795689542279723794787361881341753338334030513713976173575375899341776148528102075141555981204117044664908576363665954314578559454326084050264655043728159447859277055846485246614189826327498988937714005546820381916835707338278339136304935781365218227448240302411655400118550882185711134062618768464818220830095308016742984613771058052991455828313590699075001596007500431353981396921603367955213151650226539425233955275853433407112034009700319341101308319550567961577283129261408410367236343049269745527639597003223073386190475634558043438012304257592035920422645504589996938927751608126800507684079238609199754309231996951973866769586587101973828500361245864619805544817230234631085561332356017831279730769394511505705283894032784921956515269185528619614114580084649646335536567021304848739562991851473083436681025710945467579665839894931890300303550750267809175198886191859555750253313340996946826906406048920892359049216*i1^195 + 1406195158414984651177013561118703751518392576500010859872079756920825950677123375125010410417075445437465210767351126207840124013765607507431144528224313582077394745762624670322683550147675131371634302881629983395982023585620586071602961267516834528275417902105396546904928513906287341565934992994485591148606749129456718086791461455341787656400098555771730749299277465896721157362066470782930864111248821945476777000696339379692022564143930409029775935709743457818305960301628423784178691120237176839621826651068634708647104202024350106019844506735831042627116224840983344791277203920997388280440113733630843306349349141923656844003228698019009880134620418309539151100666840670574592327447440035918392247161055634174826688366916344772720625646641990675955478692775630316132895688042339557955601575096760700942751078978661341617745790359015107856191578853577590637620074795452756574511736144446613654875186320426953432506478585171148974412122212994605856398351097256141430413657320499397908261797113122582197439366407555783242186097191330567441205226701201655820946721022281449418977641544704979405547923425105034081821682070243402081803586193263727139867282940351420617541579036809973433233027284548386878027132959253393647351506173372476983563937918515120206316485319278387067651133664569561549892966226724521078338916218345588588052894384956943349705542975658535884778783820756868175597879829640686334432868735709862563686488340825535321639810411462517510425235568276992138443233403271050441001756122111624647016392228820691421332434119199488015010627715108660592318167810372075872206868584813352753035466714066511994336720390639207171669245997269448286901951786489991727905725496554047887586243385419997089416958547872950037228553444558811318511956836220517972028172116129819264566141470666499588497672652818000012696970070061212750293600038822550955435086118928021970945344869523532589771282081683867264481598143835682920801652387871677293467668536542885622743718037667294311772957151774693278008135337848435973474190601429302793378568533759148997625828086249332214060235082144847043301119130957508798578408347431676574786320651361374801170722881728087374485561084312818132550787210266897895629065386610187516902997763397150318155785431894561237906266843615432541231554508184533888195753986683076473171199664896176693837866582830153128151373832621554341575656515566744569359155354868542272574679348642628495472362091171030587056981075642739898663355998137958570610542318405956029007958163459672506944146255912200351261907692661238795615250427780759351769255326193146632673062766035408077955009385865732453308446598800835719595156257073329586512185750657252718425144644221399367090182352090162050203524441592828129019301583352510512333796752402095697867093695330788619149294546032458840163526510312821781970557916520484203924435094216568719275368771803850314751504114448853096622864422802222230186764133475984031679076234842210556880288416489596640371922680889301212277655147584578446798710153230486216318632271884332102456888028493238599387774842342722125358229169572599613183977705409455767105052818522153079767323617187667193624321419635224146790428214778289957138208255025457103587866111727305861125060315137801937947186460376326735274575217188746143593120078190222159696790211301968316956612680555581194352048011057414471110962582373685596920634678742198374091234119862139954062449320496628492661434296817397882340410353232505861072433801204154873453036688280560451221729381113141718780200583240484122854174734431132748461955730427576384746224305171825493772697929869168042402044950748316990218804334992393962957093177288508755692036463886515871066737953396697374738635791673616058052949091025835061971121526492656659655711979792207898439645329989537583319214920675700102811794594998079683688812940554098050507560721268134824176082778574762230925063147654846730763913943846864359063104091395848974678040325812942400131590990508938604092520715839007406833862449437668163335766172597179720574504465560753578857515881314722279251203195203818573354368646614501077369454713622194372867865457579032700662931420484959142065702586970602904058795088007695772301578107760089474746429384208298140876887438720008374446264281309840785219956830978472480296934069105143460286186366986584977025550775177693144355141788072602498967074264395168179462964893558056983934102053359959270533447284817475673513245798662601273567458436916231935501428285143371610827453344407355201329828558755593711853240320*i1^196 + -23717469212676035384296956305142119441711870276728320173895681575627652224706924337371152573551280353996090848800808438030127177497203682749590889029473106495424702874776576169346356889697044502470098288094833764674814831736462512198661046711601638728549371277932481824654478478299499664685335731276021508446601912883941491549777054998841119568847693615433365622536287614757252765923350105965888740659209039618910450498156587382668872268964877580037079405929789647219201482576204567032850026045190605363886828401295985040526867117575312516372939982401026240962980416960470683454910961799221281537234730320474401810342423932220546212482893029558123241740014889362039783678575209668586983103495556120741955839310968547215503243003205479534992880016456845964534882516078286860085487992381766910051437140573761561227449667966282222436410514125827471938257975909940801777532376636210401898811757398575486059568237368370212559535863966729743283400452325350071918053240917532392590036399608577893170191295153711758602229359080998562297291414008290432028423861589163651718526354854787127932334119635160165632349253828797523798149913749785427217273835770202984346369660475706821415185734031943887190477000989579880988877948328094460144557196191037272451715495639799619718939276553717396219623699333617543978186857454833454743512438804451544235607926274848690397476406653768614091050411175404053238312895598598108799555900834299671105573914072070442547730837068096349395579064836088753950091469367741254877240066826092323374876101674281596291618096654938486845369484546499322321997152892812656076459551297191136539666444446948854271258972234096492817602783192422336103475338137270994265807892240827519867713152559946372460506557596859617962010274269330937602789566975898629935622890614689391785437320075806932937922491205471837455581897305110230821084291472983052043509201776249987799585577916387847813866270884947169482061481521690257317200055856851939038101371962515468139608923370337126014979879823976511459044990733907650924121931945098452657782786420074389001799188952754785893529401259209032553310153342597532201474850437516586462692532314109364011035151060055766693540839218227518522486056123152671314131447223769112617571589771127631895920307604125448934198043939732699804844160245821436073501734732027466071019906696907072274182991787938732367344749268983532798203077685498823959263418320661031802494547686850916229352870812953668388871903099355884270665645755318333495423410702360862727756890543225855563438450459847629682855001962523336827358949560499755974921237633679240151583285175477850158401973518307332345306276336470956464416931884164526530549938069413989473908349235968437368590769092575733103790003839393725818123023323401418712455348818367780249044135552687849064858239048324569181330201889951785481764181389217647027556474935100356459884274740455451257824940134408325962251386077223686189768243996199347063556256880558394148765573609645180823027894666288345916391139496637924241585717815031631248088818160763958216872608890273659025215201582471436825566499416932654320385855574623871281097315930555357205846230641526623472575408261840591274836669240556590980734872233139940094814286982952132096195741633380159085024104856980667731082937850473663518180960001444549337458463972860224325309274067259766843828959506858346069332820769639828511242520305973439931917099028878729361822143416813377989629337902567521678323282784503141644952090532270899490768089928808429855090908833613480536625577940665252847746055264035228903924256248311378709484467123402793544858029250281741529318350247423318319403779061432406189072365946715125761879537211872675270111935423710373416475015305365367124994018126086976957220424154290887081910655609225743844645718312848117164855299851213249550673599537981105743521684767249977109355349937423449527811872879900000343308634321151819132904259566783965658896699511643832842363304448644383930909412255214768103349859462248596185599441320780737277398109053399398683626820068263119666491895596636709195122298997833578505162024086238369260756774913297846595772820143136065872280776844461318781066414066222383585450040963071288428106374993744525754823027677665141208067002341001202496247653858695486321879034338284244131739028973937791587249775247492443819137276806620330554758787854753011696489412503219329210127177068842181876311996975989800684390251390015056016423448487314054650806769177588855675198025545855102208262499825443209562623022577632673792*i1^197 + -21237354054687931658077721917813654214304569200596655669266902526287925571544125361014928807007577526734170669615098795783835946637896443660968572921880704899327588065349548983904130302553530018629662476984436682818747588929588486612245002511805289079023250180079492629787671990246051522746839940994360649682914660121402030934496574097989627467930095376848094501914030598444877437929940888142949408293701526412250052955475213092427153592642703498899284255718164157966986204284508739108850874651014332652704802317134536181519839559470308833520174096979938830635765267496884130683441985550689089715556836519406542529527906566850421655962459199556455365517724777493728844181208240269401722638807278269639993024399512195915010059196206267850758777041523726000435444590334635452179606349036906284579185543403225906245052235012688855438756342400972465186248502266646211200594688821039790105388808529727361286078082057018652251786082400145284146735924024123707737063444699047757161604403990738171883906492601007557386052522952819630461218779243874379916664357007858808123488039686857875067078928859820617768051936790799201221519316844446613926943420822040043606178367167390362581700834516449553460565504094442534099662802380260135436190391604284790814977456070045905754252957807791614692786137816800121777900236680351706210233311604969939949297114455619500252668127732226999684119607062525858556550348552703104800081782238968067796078804734104608115717184985765794486277483689193036082453695182731960785407254356339983710530899863314143756258887536933293837682008287819864761824613748261230754841463753031518391143149121527449159232142547938281674887859752216440214514887578264672820724735098100506344750611646504724152418943877904196523077982043491897821377352515718485708416108557433512306351259471842967926242685612744954347068305688770166187636187955714145025717673839386524398403564684862992404559009940191556287686449141738453913478071432597167480544375623539023114801124124210420778830346802718715976040671173306266938531231611639848637331987219833020086703633400524748180459076042186777525361680529989234017254072282797937213149266415399802617336517833708482745518166692141002799875797637211449910420855633998416721665248253909754115075281277935770881013090542754086416162443615026361526561874527026590378191641193263582084377028053327729167312932071442979500877455785757794371434351937251293785025360671166014591334179524315006425330286694401508654929288854391895668731247092000751371846852791951145561356589379195033596769082913010067655847292281812411096878310916315086245368065476197613048729348226710824686687920990363259123369311890828080347208261542543292477342898352790050059458049068012843959269997618552204516995364224126295637289721071461878277097185802673467356154718278383360521886775961725377688927643985199061648222126289552177396629316094468202925935829132221560224703368243333982981697750481522660813782060731195011491019823292227039411946819348734197567390746826624928316959572107170397601076200283057255008615544513678341615773670650638454065730980348893499345628523965477551104688748101234614754432910711382141210201861376404046740064933895249126266692988636172321230619183979073519502204316889360753474116862389764103506624541812931484221634298911258510738403737472519933916247606129271125735756690893325332505588682177448287152401555207532544306181988428790745371344323639167777380476668607671625687083830047222092525987676391285785956360031557346007563085659112582190724726490709747842511044622152172535939761000054452877787850962418291310621801068617683337485483296985040340243176353162829565414312038211221051141721662557783647299525596501291000290740326110774352645436149383375016276695647847693984741922238276945404820839840816421710379532336900684882076705734042920489385170285963094268590853223734095064104905637291449384245278580170418879853847080984770873302249703631066164602587595531253411238354384503748548693061340043960139881629018842402756301205844764767287079235196705287533766501648712996504081454971513336783990463360826426320617013608480434912466947686909156432088858239366979609606992479196363571327133289200495401368939203366626901568580768037465459638982874564590205426571076911118763565297755204831220145959665211443379422849847225377667840095670097966904879963261354942079699470876167163524652636451313760975593226332500208885591329586338307912049683589612465782395251926755567325392246179600691281916770693695508930767941009408*i1^198 + 415060163629779042782403854102377745635913537672622863313938335692464574930827116152415209756896312007908578225964233100809008263730702616099222812228486875635683208440545379543486790056827448762297263619234613807845435203952741567268847060165614447127174619509451108230790106006745718831194908425193886249163557893477476051522351856130167188159055944959671728619235612663766122327500612136160723788177770958907080582131168774337216859697379743373064378121269979924193924873596105503964457673822423661971517840176841466746359432297253635111057539472510447682710002952869393050566013552985028346562439321292508502673355794285748067909849926008159575339741717843411213358265613879107417507699965281317945809702652779673572342886220090291745772471381000524749392617811633740987412951108416991760331884262669031440294740581110239527078973813117848678294671508863664350452042602832314141573274716728311044593340129341867713688641058836644099621036462039276573627664154338641141819172331146489167959553615377385754244641823021718884162155810977019311272990519822902431901240455752677064742590662046964200950867548098803895728733325529178793728093828498304162286863228196394205447667991032157644556545870278535016958475473852425079736278159166690440503920132914243375549247872146701420045496282797755219188474736028411440196805433993153764920290477633031677783095659010090471176974376171920420601655625530886060930355290928961872333344703615023812178394493081641553314566769120889896648338649162120231490745979591560950481636634673940247520034670300482697305054847776616372318664364716677147056746751769125568756601159146740379989035140754603520866914668202107711843319642132054100682476509777921144904653426692554183762617479717458774175467062741740695857427716533799895576011754785193301075622376408373028994959476053772044125626215783497014398867950525458278141465963906660723937763027203711499542438437901623869770892201880048200581852225517126640986055339800262988539004517842841757372316416605934854891716015421982496192848915003171640939291723251927084762745086240094765136607214052979966922899683004050998303201142165002826131782623182794154545865946026695720784170878755512938346209045378440716627626311274855555479950143290599932943083494647688806716320287503448643404825155535739678015438190150232484026994437995400729298492054543598828088371699890185303672361024842637659349391976749306452018926649215723612176191480312597234670847086572813222239323590870647028870795114175248710277936778884447393440210372537792781322507859043003459384313282039826787332546136045546828385993553942865402732381752824398379942214975982103119917974567413975886788407814421270975074200071367973392950654544125190710644480409037046803074809801599801188443451128910002079142148814252140423736422291768208825564944997804755545654118591632749138042083882258438260839498579644938228120630140171496899925167328582553829142935311703125100990894136120816991432314148465883160707987173765159212538669992853915610559257503313315920853598247668278190600762207231325979320810573265298621565120418660994316293652864697851809102804044447556219949581829458810534622382408341912918350534414051352061942790308999572820001478123700113662235242749773038692548920864346064001895307141096942399797954294922931795229655539201036292904772280282538053307997464611447469610227026579418083659007293903233966229361235757107511376380756491917200497979530723558233362213637630510548940139038013277308984407098300919226285434260334408286549140158984809104463849152189049327068104550289162899186727731310012653265837720171388993355204508370653550700797754366168589030869445174294001926328630863692554400277179780094974725098813450735270868556353186404605205573968513377974588556659112808982191241002513021606833785522972848845777023936011924601025500281020050918173324010611129385968799907904086822828100019152589650070931724775486347541075799232493846976762013626733251015208375795086565697062712277322184642702041682267284960974346899003809325964964833284124447912625329286593516115968892296558409655275595844360075585421042029145903014265314522042848680675145953372643166939545733129039887092570565125175739849823480924314312657340978360678526916225390256711561236346814392685916631824070202894957952898703050368061132822189749050681531584031994186316900899902739723266751429288308624111473235722907880266239759929258716714560206534992415352090128107086142263042334982740571270691509261871757813529359476064256*i1^199 + -4433209208051322068855046437653760977684960030305064155005004612223909893508778816358353805192461596800263318901144378877356470411657805171992961481495428044533085827996547699375200812080652494194959355975438105504226404412303150975019563341518310818899507594938405781192253378696254216179230651392114971845753500609797510183255627480639384474155295395419381250857608674707274082887364213358205352405068788031135687320756294757405870794564230869291520328469471021321533719027114160783553578720918724922576956714095878978391730205381722774799970991722658972413519309490936207515214197972369257953305156635576743608159427188680816667503468016322723229565659435269304478137454974207678118300042715977440679037992669319796169848143718409960126211904581722938185348658358413953823019563978457972377904115301358474585344272221179666482677102975963917923964293716507447484032312367099770750544072071935536864326487904787127505472422279281829342461292177223838918636408939413652013059760439830635258634526929667268416785129911681316961344228404042983475453366600252117773941147413029772444928490195480547404931534658060536732060588645873919879631647146340238341184276378015583583183307939833948857695493237983639316578391124631536557460070198903211377735206298717002609439184126724381087189736569394982150264991816547039928694364386096928387188651634027353913886279070118750524684610333601066600016117557158265924984337271632943041154181794777819043437037815158959602438060311344187011391008530718501144346378818406218427127857174846272665581774264924314827859012100242594783753882224673885930475042056263260239664738572109846966896034547635547422369411687628778092874773116599704304429597534461259013105661045195935240005639679450932191890888485224693020165008711981612224684387927085474191387465923619315893604158122489313949505689069789714925485682871505355691911464165860625606029640935908465508519986815625357378062214377029019762711238411398263033841435767000057586373233600935736699476311374992813555733083814372128603988997986888862410452825664797218090782601943330075384009203541017174525857512549616809389483808877534234057162659787239949999113081640794201364107291200681418731555156648774313640492789744279590987139921799840421294562307734728038851676060525902955073819440708373088175448620376140798188681605257899249290669030854264565093437149957082384270093597721595211271167920115844750437285412423728894390467633922877859584080691469588193890672450560854499315172420908063599731824807148383407931105127947108495575247916694263576129996841349237703149918019051867605941049450951726001296530456169635476891512988685743212522214627211737185572228549342760612692714676170726854201321746305871654413023573209780426036879938765261114845397869212964229316223396177653513925798714654537479718370971193444176570764511722057851107203427302400987772342891798491350977288940091269490162658269168668045457963676954056294331424621169157431285625370802277929615988690052177056027516607706229249489294254441204745846844343561805345796525515887473124665935516385322344073452610015522236255305540474139270817472350121087134431572939235319854096626889438820405435227383474774021349035963567677793028496129563611415841594372237218241147089671172299590631451481059303223237310759610012143426448107405791417465288112776431297732094139634060358748493059655908592875095528182739389404857168911325418969918909142203052751287111952448908456258663808112675814339804132543332858347186326853971897216848541951490311843822060745811904885303984622408608930064662743739013395571820206011088703595609641270533739408614330400409968321864746694133341448948079820712444723197466519799587335146424173223517463430865627058754688096028476548043945415243346673052544789131234770505866723484045471745249945574397508720733724700896645473193293145621770243396552734285790861011957643963379757538572667566857121553169067949464093062615120989411036727018430870007458321015584766819355098509755661355986342212095975005932637644084068540630494571400221270473925171244598780730916561954525972928130407492187055694796024476798880272106330022578648934126543518271102508768740713946138197974907128684578534251262030270865499529727403573565809468908548633719627427723912377089973017930903179270860875632151977760358596588444662548777850063643871107058880252562639844452868650867724369425754765149511641261723008875859172030514019410431655060639664249875211821302504090742381165210485907310312084289355776*i1^200 + 18763267516948686840484558293475405227728793304570617368836632384646318102083303159795700020638694093298749150197038405686054445716377161170249350548030857106260970962235826858789315896413595895064599908319345403849430949584162873785865750276441198499333112148825540893628044992161912683245716190555081832262326295325811608700249592168445405324939157707853079734745747991341477822050386682109650648405672563065161596151858492709923482308793710488143289198935396280939742243949529747923090995285277192530274076639130991108616095634263490291065046122636440298991578327062677358990810341407702432897081000543082064574997966408814321971589327694687763710298806373876605084002745897583642772317736091767788189147795554168399420390765227136756116132945814560887870079666042868463261645439494630374765641665856672313310727166405742692716512888646475696736124640705564007398958998836168962682232744149904916056892786714072131245167824340635958764605967821194295967274917884469706603101482479540410138545803268016262473632959044668036019612727384680483163016388551331723268070784203110811818880069978876163449091639884938379952164056508719941879084536258513651249976358252260832780863079466928419475931686069862226239535716595187552819815065739006708505082658199517129491218283219704782804821517458498745141210839687351846491734715271956599896362657165154255281356200568185862172626967874158554812024810041571728233219326782262620088330992904033335306637330941909163726412434678031913026758508640800142296647193918939225460307878987568542050476821864404382688401350786978732075835267468507314393896187244036256781736147413992213834818857188559142297259094449858661940063875673321664741689185237519233325489960735110776566023787354040662578742552750754969109939838564177585639900316784228087967116431439208072506726572751117829676582837873828864143361702925247017229412808284068530283288461021628283940952447349341842744731845855812644763550111377859489498092890089933031600336823937402374764559230346070335653362540741564669249206292215299177417722547326162230255284386924892890696071339149159719266701079951242965538589821383596709893746186728278025737701299540109506300319846870908978322131778739658844264330503369505924486220419394426238539842296202677956232712802569430381123385793285858459644690082950867749707941475696475521553516241379175034332595183919170664504299719272659352476416327143030477216106432619583069898932627593757250528261291681497177574115963609493708745276380574739271283558096972475646095678593675949408106218593593076109124170361563066481242193857265601367401072933053808799624677988011565250362402205254865990992817909113888528479904844183730027445051186744364442946712835705605346878504739892163269475442041284893083032161640383456094900707793067526507882599041852787719789483357185607215602801195211834283935949241611750331434623137288276541944005089663004414862893147479731315571935368469385209709527491509702864283167922741222821882033225586473986469103947829187014841347802488441673463592935116824489699705226180137784301321756109679452903075768016949092718183266614087986912721312305381870519527374850921492371624286969279757762030329032340089554883352348752221564230587177056569609774636522381300613264515334999535487613375140672432998427556512972980603556947787597068353203168774331931827050392290506796197378489497473254112205249031772114891276214725613536186431141108107958719744425737166065228382728801517287393268189929242982943423010344927787655694332048437487284659236247735972984623937274278729921138135373549590272217024223456537524141633748515752179692700734692343405454132273031987271276789322403370321452652948275990216610473243771641682845288614290885995242408169390575245284069651925658630305603316329668346746676233334329940041873559525493872743969313793536478079551995203514040167120238579582291164105128284851431261345655609861134950721808579563052615873018283486240485563665322941477962076878625103411401363438149537676023929089741956475288374838922474883900237402703119323618603653264746159264932805167479916036674907422590634698280371414356083883183848952837825933314396283771098366764996824087670338365923115949666614264844711943557794838548216323031905991855451020074772575468926734029968620899047165232668764566412520914346568772316094224040088939650259094686267615577979226421408627821406185979545948072484273857358255815379316305460827400561821840866033579594708193422143029002192318718203502715207680*i1^201 + -67660570178342966652567853186835121350645631461688073172182667741788600833851717103679174747064865056724530869680406472230571362698275610146528398831513612948077260256910558413250854487742823268410406334928530877291617058418562829722473286138995183200524751860572408424595366230888143812226407031897119831154307971363268550683423016070967859220441310245511508947769537794056840826875557401866783480295328179804311571014817315253864945858021900943729643800520895066310602437958322211349318717352259603229449029855475654916302476917860874471170881656057924767543938242004857433422925810330484434125811274763825507124178808893866151264699924966055737166673986617637535161657744427343599239491592288080818371889372386682197670026853799726328171455651806099025038990636852571741684354249195751133349404138228450881911770704231059542600000911771088665595434522974133672468114557307161029417215335189172895190817163218603508043892441493956425787266143790436046450401351750452929202923889153519625958860631803153131734002671667637843628394430229559120845883356913815298186345012704988530975212427865027279765960903045072944744496225146500006697312546244808530423465354761294897508807970911327079784710031642091553957896527233777803189685939771360834524976770304544131739560245481691898801256870870317488577190331852872045059587820392818826251893813111607636193957370822215529410883588366109551957235950909667390290018724652444651333049003359116113432681361048672022097905570537044266351741313653250165089091876117892601575166238930327240456257097984306737919814550351634801818062004352644108720656839786593168644470845297421999920347769342697712505879977524733784951993756581582070012068455891235901430543171952049793050769755833517692498520373732651311254950102826168691029467996226422609170123061743708818484825305059503223674592230960780178303890944095740125057946349361996488628938835341604468492564961673120653906306569407264921232296238892163734961584992272352165465264787535542623460266598528763125218166693985199238296994452045154377920770150890942191852681992718237675041872366842585052641561813432334916194564245051047053769033742313600844436853120507861449707261506643808134166973036605998724233126826046231438082060411645081091944109396253591520169087997062498236533227455468673069782734418193516068032665380618408920383067374892927324895873000506156133006583980759948951808834143536840632726160270076119903501067379178206546868316427199756614137184110246718778445469521386158612521444764981452047818072125421115500484552978646672217470297336514239598429406865726653316798271243899564803083829082496342931051133463110774120847988239449123628369687405892187012659561781653363063323747785846042369233144075044170938204758948385220136110086572295226577468809305669550023731075606708784537819993439857149590192509702579722832798683046700053322199530711840064398083348304381678427865083935965154139523470539254288208141698764366502882224460133937197748375162429494369052165936112861381978102876118844880062707864370640011620126373416337423977963916507932906362111469735322861944016500883628040518210742616882767268071601050692670041884700998910396038534249915600299446563756204012364822726425594320721345392347337075228673558625425884384829804417216533633354457874854791741901935138438076452868615721472102881256967894981774828351882111618728484439022632307898558909298277692507899330548607841990702931356064405545694486827562570364343512441079624097710876365273339490907229573528180901257820538293752728181454032630412773888612655336694657876035699940645741868538367496550308486051358851509473276187645733962262460709300959293485367255452546556430106770177489748996493296772540243268086467227637840726622765433626271570476929392546782594078393284027144120179086343962023463183119589768782806805440412964266725603263080675297720744007386787816061257009791132591640315868012124909262372443398156086494238742431732814167787457708249999433503620067268324062117243823172009551644362949355274346386641240867881287293773733830775477546753277138728028865432970086902791719252220028904878467585352428014441767476716153181223237171795528449550084541265078860060109266313796613107758659178413220099325398212748131931755789393617581340462887071756321217026640871007103927677257326065798796437251154818741065913501132117509522953218243006134123214179843191553437709907717295097306700421734974265228487224939048202084316498783382881839498585203728392912896*i1^202 + 180744271806800529644369214551028850600636527443966351639444302605351984174994614739874551752667095767076569956745867499437737647968840887933529664567807275861735508353425391577951171591549790092994403964742854279374394630826859401730198818872215922185240513165138469387279952727256873064828530442986732575578279603458730987900171937171364888214439561242873994548233385435618288608308337520248257096225502527485299923661299258125580748709230915639601523906692616896322426296704935827300918756149368982456067093575841196891664386771140499258327355281017572380767781802084824458373000994486432630157354377697192229823957746363141728470637640206859858402684985811239953828803096319369858600213962941519414639027317726899546658644381508928299793714138047409039936867871946062280969260807601125213900600161446416089988775211477302920206938216387403833441747273185940493817049264964659839211621378510434154569191750393340911333074023492685481823041430081859152089905291194831339855827518004490580931168219322624463431771053246324585798277051653709699818678173522277170151394128311330107531511298530231243401250428672634737797662469592207371646781446954076762810044783134900375337418399857208260033494661616168503051210391891866749907272289523980368060683182458516506061341194488064892246396484179018111379140446741411576278727097563360092910672644425925250833779704593314850617812407339157113166809757928451559879317869478536439659638166553035239570832915339196207182208442910972041978258385768265764921074038527142679993225079592120475256680049117718390642542764444165623634138334866720580586293989533354437640864232090440936583032270594666294414478964459450083221644732751740520637898941004002289975407842452307206956124936480559940798192114934934398508895950794771249854038759619829822143214922945604337129615177298000466619496425869882955748732861752500509184147326954258715448744826848463658494492944422406646298133214080010254950891021939255225590498186603343166420421791185139381507324975595470553832687653647367713346905596753770019930058948272230394187402312141689358846362006205358048317283660690449625965502439704790353467121203540255077911167761768699335024844009085811718469451880703816549537718479453414331680075077051606207829646016619632001372778338475831486293559993105038918626285941852045146439814946965328238864148057193439109197042008218902787651541129823320712883033460493477907554912625937082414440386266988598319556153177295689643141460590787891832021779841811916769103664156249143572180734856537792326412440250594081598900724712508289092104812244120926031751664005992416994394632301686904661206195892241322904207417760725639200720110328842430487711679729757339496098112262727256344928765262454513878760907403148657058489864470281047649853902782791378375174586466050778378624607569329147247404534281570670345340404549749036413718207883596076578975070300152708505400990383997234565253532978163234897213696428463826393213487768071503695890045873543052602515196551555786746070777256805960594928805323355527171920555791418610365842259555790031173720210227263038409027813566129357111099795957878973374482223153247971202161601157631095398002753891161727877677538707406098814701346082025586687567544805228501695452841930332981890371012648316760217693284969644704110157795786225500790834484329558979868438413557296071863828243601898785327510581395384742365340645381089536561411949526237484958795293155332256290318809821433729614334154163492689438456184503927439013680959090366842706655901602009220081101554571170248924842583949342742601778651227529186765995368245157686791093121379488960620782839300494875744568121774142572581978198003531125058366286184594664933076341529969508950206494867631380023563525011013543855293052960362192876715225619356255729829263607795805434279038318370070818712572000917276445448841072404552842898127968887075998449371190008667895442222674540291877593674896133959533015292054844384662123124278993025059882329443922501777623590321313719324344518350834683490621240230517083087872517340724304432367023503519715270406498457334699717828644808085809567098752884999723851016472367454112793152256447174695637291695373322915577463714218973048482986991407889383508330471260741254277197310155165925218415708507698758178286383173769001327562463821093922544218296344012330875861937396980135524108283034153649871548445509225392789604608160712347126166189696410825297886464283529971834171316700112701601349632*i1^203 + -363309743036814727584120367810039225897971380496517131965466888379548981077165971206135486589330629892317354404426475668897145030816208385317033411333284257559250904331643961034622082832707523470196918938402783507782975606752553022574735780252142798335128900722022683648735552989112132914232731195544140658135626008627729299052020431587800306556435655667685673419619338173873466113569715423376269542909733398437579944478468020551124709308174234172145132829279146029967628009394287319203103235262576643502737177384878021340555843339286636383552634749490528918434861683100250876378355644700963199902323042362557403806234856602958327634497431527584522737189910111230098112452329282054132885707376458820322087363344340623977204135318687134717723474387787071671468242569248671899111077791442891960109607270221965589294827101560414627403418776793347918748039445268993077674245755591964748472398229006402101598830523039041722713745084120831828832052144936808115816733315266985346158981196340141465546436950208125466370739221772549383481565149592650484859207818167302531014353652012047890982960533431918779587516452197473389681778617515361719143465612424372718055052192391725151589974122520413533483996556152372927007302443662691184133806400214673016649417922952672332221865557641247837614009232432767645437590519939642285712431453921550354981031797539317375583220236912482183679788620659075866338930005158275206030655974515754049095588079546843141477181589389767982989667741314948281839089663887403997069361322589409357009706335998738795976746670686205462907316932888470317886970378895110304965352399985463206670971416361965336145619805063634774054539543059343281668602957007694857815126297845969838914094208085688009368616724164789972106015212699840523302769387649683621531698749934280415168597159974084168842615123017325032989271259283536056101239275312087348478009539359823352049323644835481933701037546993443508773186973898452391278945097992128377634192589120914261459742790644592992987041230669444145378028124041516715738503658579283242162983339776627908542505710336007725249040640174575542395030499096898676551022055295929117641067193043580080078569601070760059736585685565055185876852742567517621530591423572640023909417538187813422149395746947858001257758107036566311650154781639838845935797944611738891704532155206344314780797020178005817540676348087962975016796635820126729696725543704388628277565465710605803327342572513077052291086054487593719580942850441672066883661056082986579743454705747846744392733407128933343944421178865699616367976308268733604131238952833372704975721609222762373516932790179415587693337101373227794343895516389270915742065042007003056645332639422214631745824254710157513641668194441516253935464468070264833078617300403183123004007570545079495034962042815964265384625825974978706352586011211489344114142270175760996428163187095710717077189619696969068702525979383328445797893308878032201900639922219266932920207262193377331279589193060095041392245831667058151464849873991739158331599031240242302119722278153853733092589192657446952313921445679315423612650843137887407825426770489359581455900925857044911060873317775097428589001033903573329234297185877536072558532523545669860083894321047144838432772055930501960748023476232194327067742069559438729934463626061082960627403529802076923719077303310511925781147586784087146458620730060103249860666315078771347539804249537517471610157100444230162534837006798997264691928020065713859697270066440104338372062972623011777032538755228064851648745075706617341212138177951384050885416795341189943326841884568196207428420462812966259453529340115805811148093880763710867849710377467895369992007567379791373885937580286667017955759604490533289768167054871000914979792357731753102885582105825985624027039276787239588175510501084351363673803115255399471206485617706474446879210322841836716366026377393249803505767664798726291925542100850040174630281640500024354274200395945513881240514187267518259071872009697037471351951979166708770314826034808925421844624248384463793058118861996417340684757159039307776440821030192792591616755911395322180266611888394835321657252253606321412345064164278966518029246389326202397258836644881457686606916602357171784375146326729363110100525763295383194470777100020170630825340283566553952655233194484445687564256555256515088671868671445094193542618178141848062584011389141675938536319201866326374931397489722493514242385902567424*i1^204 + 812360487079635939272278102776912611079666464305641604787566847013078287719413845410749180158194482350869998028365971888740073471342392898241146253309431066029277238702022576561262104741820389554743966524093890754246373543049431224658954872656757202477946553607809143500530702946567806477975272312036781869785482774077278374447753489999550099318026299696279329404938267180207483802888544048672586352909437740552048637893053442363584909313288641961845316697659710780691611960396443252582975932250691092065644598299941017587886372572029928976208947609157047797473205346810384966432340363989682730754473593275726797988860692188919895579020836710886071445938292616620626202561961314261086310502043529103791698576754146504796770415678682607833530367705727254525916608688665999515825478123305985973191620447419388060440502720266370575484454745622577005720014244417373796990635913563594062349223112625511610364228048867854078001065890615196756922169460244028141805800577606691627490628144853694835641489982269849276226033323876653014026138020975213964553668195851489954826534509366423152608747893285523467636277570147111635168128966394111232941212472081664387485030826015633142413787081986779675166611300592609348608135002323207382103023671727681619143303467871839187430263558936412825886798629560781976661709394860063542530137587685833235375051983664061548744577124747378120150442162240670879901283072020614915954052552346037768529467261009181271149608412398288122745942451258156305242961927131444362195231492850957530691780622101744833503512039596628038249117896720800579152634501524790918104357020851135276737851957292321774388486751610723946617897296905681715144976214420516141465722754118111958395642626942228128181560991144623312784379719605276895081858941679312751234476713640073632055113132535951358443999826811153460147911914477431180814495811939484489579225485802540133796170444849440581812789068899452328644906823954938529770300171369041099819138059297929383294916603889528647264173816985960709660739836926586093031600257458278725460146819946633911434538163919162480395196891450665880586925637432989885948308110596910167652743700181257592031139022885037701006874406585513278217727055541708875458438327146440494746366344282830535091181443603103507552829680562494531715143803908337008819167706201396999339022893140199836121493915930986432058417741648842623722434256368962032260757332290813017407081207206156785887914700898497988303849157527214964673891674889513698500592023133468806544735249084929217926349818787146632355064403732886788563716470914723897513062360593332483226664104677665197738124234924377765702864393307897053170938409005984100154868420028045006229069125396041148693647144502204739998610742177427100748983141634267963870550585447323949365781130354379899192668852533638254836874436595942609435088815734591665518793497984999636509249713237094006485453780462419821736260062248961445079327426385795720357279268308396080351540704018813485977145690194560946579527622753952564038996782968373547616962118661575414665325257299177992969243257714659760867543954112050057543881386274318816488939123385791307589110613998407410573715070251419268171891668772605591870266810216782842339991797580453763337448052241540219179048777683694914173426824253986931769760907953475755506449079931092824035924714449014224758618085710650682430693426114867270276022436953551187330406581465593841667742012936744024472037069307540889867504991697282467605961659519920358053067983327706413346886146737156875682620947620631363137150931978827449364923636411917495505287141106744256642361281487017823666035768251916568651126564010281401041681292605883130452783572683212158692340384958048523931037537140751488346154574767890263262379648825953753732111412928141666920082260833885289997693816292061540108169670683993917647763033399764347542820141904446882122896507311825943449084116220004084546185770222418224641958171855297731528324669760367129765978341368311401745043884129998667029359128451941040055518958360464407690374618448334263286034287415825213860883102973084059544049889201666036952972443270266183242618521878174894555505573705009245474876902695558819977789856630580676402888458242622563736264084983994076685108079392438553512568368022622060141309913679940682522703924179540763054253781779810596303541541679164538646072420645778339033217121935862532697102492026775697063364420555235546896003214544348545293702976456348208726016*i1^205 + -296409715767160214992805657524129268967123316331818251513743070711966286578386519496859605849820297737494092750241891286311593247541045863521778115129025207988796447580268040927561716461899473590458287638246697676678344566250798231708770698689986312921921517092638633160235844508620327535714562838769822866448878283139273341553678333568260012003853161407407229136651434923476502370182432496631951137797300257845093098061093201520497833956340315195863086372372951590496757542976358778378943210052389672321859734651762272573889955521755810271277328569427044073488153237809858622273869818182636674498321973311543147167196436287714782703229011039574426723434540587205538725811201168659862110938875234686298257798412021121456256293988583912648661405853751513737733867599140689868649961641289661865160795906392384570820593406167288547837207789848944745200634904637554620027954470723270777760787684145474093104841857609282754861639151822273121848991315821439976346053971472620288522203574830051384011939095709463511907266121377426963026963116178779939729227320109525023032570599973540957805380645050582884723279323426197616063916191963802504127741751365227519484380650030121524084454048696897268008508370896416330616746991909800648185505924601990325607239334190644022435956070264598074499244957669920889529451703337946975758140771632051783583410399992172708493861211932417040673767128973453121435777422904392298144433262728799776001928530595145284747145452108750797791338307909497784896565006276806571202532741342591364488032078805806141903687230122185820983286450530591326575721419763988937368869225031662438310968536542727088367654195633391813518650570252126474340163602602377612827851445638470264323318856095600166903157592754031118103240866096198442540081261959736665809741670569477468007656666016241200663977261485234103921525567091025725811307811008646747613108946318223550300870068698076481866272538336800761884517926992899755058034017958476908681079016388040620114939496483513486037459238705125797283370022369244250240770119692846122601733119424945221331684734150118183901932315375715346990061132345009659218363925930205854695127971879976442015808995239496641115519487286659558331906333441229316829407636755518879701714582023291107722202526850058150894676103078061352318634670901988492531040040983629544594276034301516276872939530785678282635756589003566790918082213334035531527504371855954114242376161334413366606142050482634359433672020603243054718784453865157943396940557377119061174856920439663989325946017027807711412854910600126677497844175575797962753759585467479940528994693200472269506467363063921426552283892315768107427099615041209586465852033095903757287704111689174791058914601153383920907922677869494395989581559312703194829530606524747902646963379268415826643672661404483158716541825462406106006993578634748618870019525022748820633543758920934855489566532816847651087442206317133416873895709892429279670366075067915663967835637380793347554820805434934996899643889373055570626027544912201180857188876307244786258507438393349390513001962363806801463394723307618969823816037404228415146198709616200625171044328368666574852743854544515724455938727929813957861263896589248505508045578802332993977906830613656731210456531297409723675291731744071552080716119185264472228951969100722404264010124257378675734333622586483524276826946536238622836319335615618593848465472029663610856316897501179217390695633224710340831939637209716175879343026829459960873341432031659866417919235543119161487675520533071184639823634581664850590096166586518363224285305879496439473994189206431983552989961631792253347428645436522136674631009919411280429762484087690431093750562801836515554952673620078759419148722989114694961277281746800536064514704650386505865360835586417054005998473200861958789380527501909164295631621152289505536770273247474154948761606413453512251292681174544304082185118248728485647134918305681600980631930318601065242514999596855940391622814654000163596125672768354471880440978630946147314313638246655032726194344257305164171799087489553083426476587400463411745451596643941068910639163723906454079198996562767061099883754302972043500931201871248787552604889822150441134177536315679213260607414507438691750606228448206253575065146484195505566349306507113970384417530720077011990891767688456150782642478092835998361391579098292466650956595591264736736369149607601100909601428890844189334566938345472*i1^206 + 1371537901493337739663034221797442280049996011554276982203912738419295853737547422588133655230158883716422239415438236000812103575852099283611477770067636016277470869896685133646686798831234585015361132180402275008520551999977647290167911554885227005009493592562678310291527642139173990117184982970928329272233788095177907753107760907790185908271016966540600277149647241968376676794494671502672343475320006964214575870251753882439413843872639518468276758815187595608642505958714372046364952394540617665517767788876852186583664168596768973664552444340940836769253556987954225656336693507127094831122386714262952985442803434624535766502146457222674451331039395204106108530711904421728697437145860268004119122540592913872109019352099834955900253150924414043362237553951830935206960442479226314924995616743175499814395112404795034736972909639304507849480220048170559997685674185079400091022991225293778120409572253015020896166587961089070454271977521170100897959604567826899054888342792777146885015515722362752867755586767551324030589303170987735156746065922371248663429681538736932846624575397435661234416977518276846638488047410032311095311374938366383599866371999236904815259274689304457490018584726934409591246338232176928791706498089365250709837301520221446963187641733964885947877724013193365036423350951299141667285731000008034496439419909562924480005098138059681339110304086223961086199909256575152893509440259071282045831722271324365010668016703635662958862540236206918052442141244562034848228952078911876020419265986806997913014302995567939974912491116342794297117589394118977822612987228907148885099844863587226893240799522104599568365573634793092544590780959969468199871345314748454852554417560941874178636820828412926516648569779905466921158013384133517183205160966561225669896869460434632914960074850454234916226790317232726636834512573036416755171741754336816393601905409794010247919291039514379857513009449497018424349927031082369246118214786343328355237935037694129994275056410068155319842657923541629024106706922963939303894697609695414820907573028361449264107891982555983129764321943147180618334525218427967920432907063892464612757810522922560887610890443026570194188941330767924748284587699343975626488829152578663405516885869659565879242446413819821662058165117962652279351052063548250243034803430481960166887200917299965348125668098921002053763171704301489385036147300649200674944476002243519138864670898998645499993872201303220850370400244353702540747819422419973636848153839328282408708166801947603773175336850814500259441906970649325556207164518634889769556364224696941545966829803447056142058933011892567785539521274308317311126627338875399320105959706307033349132223677021452109087945615785994401680875801397154679635951608559633133958301195776817005436568320292548664035402332339104209744341966347725547763516734631815632611078482652628644652047428249513001817442718355568313016731489044005949942761996137916472305473698588761962491731042035806458250208185256731872783036721476753915176193446455241654236232529366237775916559330752310850276479028975519272552880594485406861447320180733760928524822875072278472487179706365292453810924638423875309909522638747609927880965985744355871657414928593109528988574972375676843997145542664383120960492529689276037352635736787439540729388991614841860485165982771829736394496894472312180358169685355845920837807993606474268919363913446218041266493157160918505446845298966552766246231142084530636325152363158348485903097352306507032651767276487397188911176885863934573291869523796505601536454332309833457972849201291714297246033947972822341840851843663755497568782218951361711682447171408298247865713579998681033368425553181430125604419639154416993556504850257153479875910790561194947748947878340511597496543405939779788414245113774886837322136127154176430833197593953007403066808026529597185925066415718080815517355928010725962221578722013198928597682675918150036039812560659719045153886029811037673639098278377883779545560174108926297719945484386647615297772823597285689581317639781513326796066917879031377974253678992459008550873385617809076870555218696688781166791258263987796997378360468455084611606099599204542368805885405589654635723093820945083435042739454167208108855832598545819341299101082032519546005368817165224199677370374646433972911382504395618204964379399619198611322568739304476674416393627683667357528875150581136621568*i1^207 + 188217193516437345354311181333044578506663622019015516667198006050321713398783946543903520079653220433603506199012457086827039600495150421000087833517437885827133831987047942520361387085440167826097337702079534712903366015289073674248865910217859700207544561943543320257677280942926958983086887922780854576065136122730342559599333737610002978886026954474669376288791531466765849888028667259287877865486478935443399951185846991460417413491370394928435035114847747406375557389827739907098175768275119276186201315886212910390455517031196035360923457388551937143239462927031531493174953077400293617262159813080889417784985569074524281877294308978690710579423424035496509480210462336135053254959651905262140693230671359012623714445303552206001560404709179942943285440016329464782863370754809487238190427913855311742847005869654568695352894195759978469529673057889904931590298880158986111407991065823319670971692179745781920432438406526422366796183295033312722524548829110898904883807296029300380477436069078747374244257454536156945793235998663046380752461259427839727957932422540988325443272115910572478185421737899201955796742870936041357326758119165728259921452077793041349243514943351206484591079367684630565576100467762050712244742137969993548568270912763245851413878339431004959553208948865938628606841700559218100785770299181611578340975766182223799525303229546262689103833376157083802132594014663869221008697863601480230139754462650953809632573099753941918829443578088914956533696673914673006041018768268785200793405522312754011445595970941889792605091397799998572974605538226714156442942494803182566441766611207988850027134015865661647907947598354903773668073641894150003938304371777564271145528933945819039909985881934259671406234709247433356280985341660728761641009059502859913768343457997720865642293730942119026834927789541047056474918103688907348965177734037152370613889684462405704840235942906744580432790496047674699950281860232088473811810824025013398665664348219727469885360470094803594087246009702470835548962965591394184477823573511210527600046348490301042657015156631542178171134521726288020526905944889022935951031028340083828959045147092045725493487643378450880390947001132075123117040002821283918594659622557328578120197253815171195221554856679446740678420997287890529364022775558148855390692563921904730130821716605543573474746424917799790557108078627408214682889609724939856665566693200934522584344261576359619159917950392493272625934754268954101271435777616918464119074487555056038609153022891865026540931445740332196009605992826649618822982958294389085396120980668449616073615209762998632541789986626664189909130367049795253538811832212709926143848636036173221721444341469581869005745724436295405308552626723702135344195253160216249496889477837549391455453979882642573903763693077080039635317507076954811956514357473125671378094885988756134088974648233065253831164854229164774059043779368330729128209891221902884041908691296382198924584801465919624033310872259217286130710308700658174811530457304808793818268088735245123870705627206717281301939723833146343492477578433589277048056199900161322191594856427120477794069933802418253514259132424974438023166661159570533855082019970377021141415194785626202224546459357851497707422944783964424648666331228002438083626032044388571929243939364474016568905180834447521386489576070042981925529508850199714772235154498827475271864230205319593545244374246911890273966537875002730628510988525549349912571442314893016694879555580797925879605545305451246429206448683969529140454795412296711545514633616041707650941594540216260923712592822999767654457755490863311444561723293699470604590080996306908983494913124249099219025491746718331302170997081888202940650329275682975820561252711345106739953497675362571765322494609852504460943415724443709153115497600812217380652357007831398624830394322703767949044183458357333796258024187617125725599291781811101157876439776233690199639735814292560095450392104720264632310413732273616717281076539582526283720804350754797026581395190318007111598981157196477749232621174792567928066353777598038299566273582997375682835156923498092951056173262107269522531897663541288208196693401307620826304719911687294080503183752376265915806226600364719137152311025392348423090035669500249799874967678176730624460580445718227708666645858499960251791481708679976528928977423550183932104357101818583141297046945792*i1^208 + -2307332113185985120973874169904135889234138235435582933684800075306662177425385554100036019068240872923615521525885387229786933368679368527073302072015336828800971691663490219016215851119253092724513893444488378344661166023110108272849547147375069821762260122087036263029842282533329760011160206321270031603859085821225233192724794655378313604879777614773194016426033135836335034057391936097744073274166500011383986759586707861232314481716582107964940826853508910757750702185982630528182336249496571582624193917392747313276599322122249990733756621483065523998389447712332398223927982682648677534170051508475836383790309226182215730793794285368728695140404073242771461433254599067514160132542266766294584075042832100682207258354687357177488586947436928217477442196392950605998023725543461742283158852025531152774264468646162726412894444202410998934075710991731445989936760822167702378301541721194059653440533656447461716136286633177712066001426465324952905092654995554994911489828201524019520742682697387798343344760229992327273608317607376482513942443720993485920940936683078399981954042306216678855058015156788892623193146486656257447139009520377096923911246334642116108491298017985754321669214705799972049511109442136337272614534659699437299255489689316826322496619086684092145239031694809857104406996952830720815842327979303605287448663798383820869811799818749256055482812404393179316472845683516418205863667028728543874683574694042526197599844218659284770442006025402924916559224182221669185430888475801308946780709239143545317868057674003898096915999265418296008747392513408953701344289524924885232521956728393391640582853711330554566821220118590447270182008949122085986264136424782061586061405557049149122488402307394799655803721399919851122287170770383676303631699192840611496431213956899257804570186531136967274091983705657853622200469188165502574405798098121579343924299475409391436198468381665450362421822679412480691549498627868603477689179950992792971454104077689924957997562116638475615760963813235160614576533108954851297461817716077727786719723875781382651714378678293109832117844389931699080200626726203099345546563367123819295622032717341500305317877340936660150052389196642106887383744772566317131832080301684409665524757412615145866605881530398111745483207520932272340766574999772792172958895102235001162463934495145616980652162622895280234949197159489691029567848058823924724952497729555060414151442416159181213260047899214889932775978906513209149373147328942195519241990071371738684029509615956839138432215572785091198477981836342287496546267878009372116099882768233280844164779084326164606544297549033722883289523135370643646290094871707287853786899087204127063030456507012094259601865836072344997920379636319902709376993847411032233480558524993755040582175731489343811582388871726455140702558062205415574564650281368096809268893539553290542398995446907051853823180056708129402126908394744576818922971630258961854196000494414317669103704412239432532310944820524572214051633083229667340279106119758432304055310341994859732309151743697143337179749573004278360277404910205325917306164758200518067037200017923585458712606946735929499824414331282086507060134883008736869660617280160587839148618872008304387241918437060842174300686185931492466857251914824129464318196661201384591087132823866275714287575661922412276171093261519623075426809335580605551112892374340552966149395443846322634513996506450982409472757972869305348558738542929505751940438691436104537401285078821162707020066986011359629652214179536314304872380838469891501996019686970532964957689910552248936387746703086305874048494743828113553065105818811583448538701168111598090105619852280531760657163823720736353195383425961683275813286711552205898953655203414599307419270672625993748486395632673554350529693674113825709792116751910919402011316478558172317937065316483523356316177894199764141101457269458451991479478501117810820985242192434852364612674981048374620162789967464916232471705204571287861628287509834282493910117907837550885530431335588046656918608789411760644219683285834747132972546885924034789764864854424855016056121879809174164005076862265102424519060042039885211883981911375899543739581813037007601915325711173772597521933462648218078237479182505315308593248886797717577745235516506027104239881081342978217618827722965109756565130976499064515042914735104610203239834784101798139396096*i1^209 + 1980777511029118270724074518867161752983402727245721957213799984637544432344417549753678744197182376180799827052722832958327293930759260029622111023856981715136450266319490688413639562982379238714049577341183438513606220814367606626264151813108692385657730012387341326317133026638704741154454932361933864281167484031304161395169334302305026634718884214829637851984148929076742839578164661784075722262226335936174259246464705995667023578021150632805132827124255967333561427211408336572944927834614171474981579203320230404194553956243657301905784194078390920448133295052156004420671101440458552544300314358006139549407016651710755176356699541635051702926923854381420258529520172705931599972882601307588519341692684331235636833735968017747590291601984368533774652036840238639402375735733991513261828540431422300460447484988207872390806345842064826542667490779850227626849140208999213076196943198415844761727988392275564761711513255053261811126029656838754409873446217312837661863696178811678233880229730956946063432790246638287968422863950643333147297029672742657706583285843809643738907703327496997008840325717989332199683978580299828093124420022167264908647527556076112256077818805231784103920021864602984051520764556673090831538368165457631371413579953293717871307972230400632458713295318135167203733446062142071982308687848820801089058476207359201555945796381708441978282058951480630116665211586602156227677181191317519066531995496375982679950878116294410960856199686491147666759221865292338052880604367858604158252707067049050192513343496196142642935851750517434942245359905583269618008578309469642003548217402674509818501865154067314053962052368302860850970522470582533495599405701332380497778388608980845462498780989364580886307493338327059915501304526356108264829617568066532614838444841921658341754006164822231530157542007429328222086139534689971243480071833295425783104603505814944066408334943499242846302099745274606735298255829642126436495521993668550394756389334647522201081826150768380174454396453924794156236313476811157356200532284454244066982904801941907910613173819792966479695595470584726564628923141200633209677779898062961561398832032703228866933479145005906526261457886031498871067723512999648416715625382391902853550770875536315707977420840862765823256503209110057902661265245545137658754609334074303585498815713655023321473185299063729779986045243245715017169619611868637921743726293169858062926176631561890044483650202205269329123903468166695239117798926702837117084322172904490508111879131523111690368597011266312366140542076454521452208471799141356430419680108599806081789670738187849002546891693460613197462809799996750924159090942393341016935803235291512320196096926130781708894480468371199733544648416412934750926982634005293607402441629911156522219122616713487835804653590859542750295377178245695353583171606875231079332101570076427633709850663858603344390103435303121409375506659345545887362681832712018475472132363921862406391603467308525220883362873241375315336144984961588327563919212197192421419252982224683777907663560414009284277833522307926119926641535238208149292974099780827479960278408933589580835370580778106419533210486439248108263628861396979118467623167507736212146492012979997054974808946657546651036721012109043890081027964341817347038994604607615584536697196104794883433582166202979860394723582603356532224825033732395769020904937898129209350640284926063992525626366121928153982676262249100423178066095937116777854639604119724756256444415148998082163504504340314999953063268833713738187145490677249519245862130797666620632768373026127188083355742110911516719262265995603011308316924287745988278686398425101354796115038149241109220214072910282294225596581216290486875964515508880932030961323301722649037230968358557378965430840150216823319125020001951340542469078017153339411963988204529689759636357403042099614448049415728699590870406447907492550188600333043196867693027268043494523101813126598454042526432545658899708787848575790621449469449263161404778862894308858711378717039853239631816179105853353998320553909651341765767438355818099345110942226129007162212579356221751656116116767020626143014011446099997172437729851738235741086155919101564876061970770881590455762608052979303271018958960022966866397780091320574152599085952932553420516585137981000526734017766719009099669929655250063186204976076072620686957963009589248*i1^210 + 1471637676616752276999244330639612800720212531942218981227377906551101927901013836160761906914451784789550774126639397479458640177602533472252775803131012958663492048352798783963308922124781660313985129692207740396540663825703461684386494361818146463103627745402309640884271005215978536113630420184823818323087831239119194225571132724305719635742132486033888118890586443690081742585609838415800344118810485181087846513332712426680749609129864552792485912793723143930806574605399820672523947426721727655462773941244004755059637365932866467066467218207994178210523655053551844559065730743024756222780919865931708731340508416042781715242478077864485939142124478187176801850206624651127021340807386347301236096076473848322507458806581438094177052152984289761143873947168174977620897363311039648738886460978607004875840269916691477154251561231555869404883487784904812657695336015550628722285520520501036241038227103336199376258241993165905013049232073378365035681620256941449406031534426803500664125499862452187676898107576286559241005102662076190370198818841064907804656069305180936609626764614607137624405086879250731584862730156524386435501567138915406016057535979974181538384124253658520721307413649522593788540141326126891959864920407841660668123550141443303978200653459421401505064232897113290296501819771201368209224692414805527195679726767632446079181448028513502456715395936572663847453599450043733864856866522207640654953267738740801446881167089312443374900881965576784679866931339114239635655361078446603632686679426915122957315531252100993551909910937813429611660614259384275365620304379860083443037608329125041284970084209444009662845944964782716818877351416612945189140302749598407873235034820775780548314159270764079934839350450742446442952873334242557747121544045800266594586404925629954530665856104393566979089020319921373270867734377952622668346725563227742444722475549460791252913563670783034638741579230512203221778506399393677140911957176401149033831125970771953657060695139166173574503359577253834652368730936651108101222810050143538865563395229335449276244193313637674461430201871871660575336544288727170259298005250639057153231364959409239886292457433302614225261137614101885246626537101131823023135455936565801381833870342680072928076926687229811620383947228893679079128833464606839989266014560953778756570037165001260493032563389876139548540971658125467015793477265364458721750557007486165701234724876322144212127716407072555661923303319754685399845877545637593653782950207400818601123556789665234180276733663834037992154851114894721862157620276685029962180942022574216776949982689671282843300073326663672295527705496729844585033713603611070643792230667339926290615388063923051428899131859298265752739266023181080918808943536378890383139381837834572456969985019729094200292050163320817831718388268670091083788701213936570058797292961611011915693968646362841740393102203190069142359214554591915059516817167754355202526847398177773503444970008547686830892105877863289152372742322933309080208800954202116922105651964273841892061081442014156077493621755094149761187919191748124953864628963023809196613315573054722312277729079219521119357025546648445465202718418307191929705791924278834166080679371805439528657809225724094218744797498234600514977875491799942089853288806915095968167381913774995076170959687136693069007022596792303914472275698657221569264230180001816673086296474958500707292613720761831874128529923436655312749322491977393226580967694364883575200313473356089784000255835942153436256727517906820955518938148306835389520207290918004733586471481225063135181580052224564078146916093725584385202856382883500768232488727359789005595170042659445031199121645210407308563077668540450763507659989315886507612573305408549932640766701545610490477171913412916520009948708630327075171239918672473150458203162358175255439934136187497169109912943975095787150981670444619756809883921410802336154294870573208139916108466562802467511864146498111033332611777500465901811156165749656254981872204484462443243005039493131357095799611309613925666398477947067284941849175360433731191299098557973966919603330165239012444384073712950105478508344534203404569665355439970085746307211681916818132081415216436203091102754468839913374988665226360550915394993040674621100187570496822075012731511438541951565686886378216712027970252962544478107072915985994828742656*i1^211 + 391863325714764557872597137667878375070114576211858497198150696014113268284405459026623075067416669619415122089373363709548912597276475059759799564646557404162819646975296347161471495763434934162178756618682380396237046279048953012525492273948198753347199638395471337103431327601653795270122342665345577080605514355410801177108887821217436320733219505413242789475579309193727783215077637179187754389993474723690100840501005137198238639901747485789669205884688022313386607467891323343482784015736076127511278323372032869404164675417812199110333510090402472451286515494752197273555118557006124234302257294406815574334627660459494468381363953634824306866062912792913237883158735312026495812290691525956800436524562205572810897045896793370246819290734478663875813234773032488937840875145656348689990395637593973197039713629917926906419990135239412912342898752684517194337139627687643200026357378061522981882982607679545321069388997250309677486380207691298479006664834239967652971799187977115608077647830032973964897403250498309279278224625611016211312111348023406176120225732561193531321496204951539388191984054150909606215077558275652973218242109357514045051736923396340530114610162799339327527452444226195928931370851123886347025043168196318166842614090481907660145218623496761495411491755512046769089735879775912371495057896517102642752124198824375850165389630174134781401417889557693530108907975530191649465746509232965505664180511888644778410943091907166898665206789824795436981681470281451460687017474331504415725160907192245809075378967361419961803566300635157320619919457116393292943931232424541877154198495264199170258808799127023340363593253358246383062074134441001617994699636807274323293939829284968360266765795167652833690035851042888358297196199161417273956075756049011808563303745309012333456366592342771829241668290953019552479882914659247059969449209201006571979175086635642877182065581179298197507112823013658301923589231565650895770163549071547212533682097475773820934958799210814241888316426013972654663795222224210746630587507569880300599389470440580850391656587893441052776136893013118772111139309829390692659459392198924367208940525947814047632019887569613110228495230186502960714537494130436087739697619065156315733403366703509779335777539750937160853394930357110279461171190105025903140549187235266802641966281216927902797762715265411665264419529103984896020023802578487608265878843817732302123097907615691304790378604478053942611910238079436502816214191423018516208146142484869029049236598187114217951180296587811918627872419870205695595698077611750935875203177042846802255358701398358930149725753265494592816350406771258711826542680120820657392783634181129946581590388668153458203900770752482842882021354075874977635398530704472768951164200900302959599517897816219768668411225511351162705979925857122880650142814244827711199623097773185248318843705462132222461623606157480219564414368714536897357260043130937972453391393127443869707577810657478475753584471655485448717539258572616510017993796070854863035319692688412422363576333675296462822832298688256131103264642001529377374987049599751509373329594320320337822960275494178646431410369611375040399144875326501881643391637268065692802221448671225195230148868751199037852950348032826400317141261857493930590345469272031020412931008620732654984365449037932973505422408120656548002781171659657060211877911677260342878091211190816430560790563448026281242464156663802352634475196782709788070017904640733291663134184992347807516986906690356537012633959088290689276415174016265193394930354053080680600048355744661483079899230803086056452737524281646798709569222720788352385075796844712966156646176649824864306647146773424567442302828590387296974307594680270925181213942010223067778206127224691295360699251932298946545734562863388120098628772097583435738418465368418903475276124427134063260541603390834965385518357759491999863716781944076920383468076952701348648620547074706982938627362683221107230074409068518678383195397420665334482139335858919007372561999185581905031573654601508425999416119920443733636904562971990671492157495923327267942737695326317032227133261587082976350333215670037936774140196211399752318361057779306099771597782160699342203842655359644373304916115400082903095661988359813675303641563313869426026697160741686611154661541312753732554039512666890121015028766212096*i1^212 + 784325683224197781208581232024013400969937874110710603072649858233982639011013294603187131085132854813108000519008119374057127352394457587779519724949574085376250749986637199720067259172437233387129912407311616671351738260411209034903086095471147785229892065655400086296021721765911559095766862559697379916261220801066574273071875373244216759617589346292834196050298944112279718092409662412173022876204375046043156735094149066672348389208533675079585092068439295355944656010705341134545804803183067578180060084134511995856891509105684999977622819120454209071291481344864971172228691730795650614636428595530351957039547078709933030455453948684743265811358348467659089907106400272709530427765154936396826469960522293884434116497265056830661770102067617817223997631772662524170255105056994471252401777832067863149368640955959982617899225272768147367306280690490586362990184970634978053239986763858003053967955938684420879904804204080230705684259841686924415706754454629729969716840471226498742746580594170911582889752193643980451008382206111438730721164148390793827053485567779743313546110713467836908629125732811267494890110492446449868132946489070191734315415172857412785237885382308487714073063288886531916818552119474280420561543947822155968181370347871622434556989734771932234057567130456501372321113124563648621504706665704752812890584123070443518244852946834570424984398655718185348042946407552587008718810981906101276400431387890530380583352450517253096119807574849161845790738370023846363525457802194662113516120472274621931960952324969350235744877065738860557463438237965770683697461327872908718826304750533061772420857747133650005202133090960726911588897597130168711806271856644757083545984091728066138844277839622436844358639254841803677549191683205219043214014027820139045670376405428961312669364901101199545875447623981702070728521174007450072469779865059824427590780694669113662988111696219463334903891516260733614110583580235611636188939764334777851551860726396669741591028051143051793924713260847993750003577498623108250483053541965882504959775575359422870592270736509671377412115004883962556141328848645090425041152810220149949956694157831158002727580248257038575821226003162934713058485415121383902416068371426256258191650673329915381143878680769271570631036061143710614490935485153106194303991576687367191587948063515848484804752440599365956344413220206244543862817875824446941260425334793114764437406933313233814374166963480145213313853275568092949602708129611423390211787923647628289404062819169903135745537078601286019462235036746201770209641864635545113467916588479569781500457830614417979073963496297920722964289229739641910509322813905743894650782043954220182356683391761659573592574414713407339714499836403620772807207731159830283347642484832257172559358998270613836020088745807823851118504600680706884272649113199832014153810698835794471314570812928782387721965990912651664324136580592956616607071469437881594237004472165858232646170077076467378260164816659161136035656095295784764890198475433702557369474402265519278059867708615831407187534798350035844139460802446865013429235740303779997273633675718993394091882790564830115722673383985639479735438161661672057121916386491868227365817655203210076404775197111105185179002132402575473477593239772432452116016716393410871345435636207523399071271499597091641232678788177567959918584225872912150401457605496232055940329960502872702717735335503593317402893870372278737753852874682546653672570516545208039502615946009900114993625629627417544943181428463427138823336830322944107173852173422864343177801790599795187622933743360619351797828147134810426612480331005461319957107868603264113144346439724196536110570748713638457845034900139097042117517488531004292744617750277962810316056096662491637250328508735762164443269146170951449332818369826596631538623279435963886482578516872638263186211646753933229994045067107810344333314910332849660274078400582535666374889972136790223325293546131576035528937853930619083289177476248432954293195253482666672013462434540024901379974976106754700522493520767093594822566561885891166360894824019136484455484794475293747854239146412304248731828946005358404312004866271939916897526719283577814583251454996920753169922178745502556580753138986150689850908351968711782504863652192240372559433194375251381181154167840717220797987619589368185880576*i1^213 + -118737091246662015036334834627362315493371980322337643215296177208531360464626229513464361367026129596511634583988970352226359528251479696212014975086703462620357042784120976947398980625238179072878628078763070824639394712576418497526610896425637222285199330747707000869733803722100406598586899965434235582177958049318548396445657333532153971774421034224874928017027902634452920198107993761831745989085935233332480728376799061111506787504421482340576427586452496212825553188802558122479955924847124361997226983239993280511436212270731431795055447176056066319834832245450416330479040146743076038149908985263807415702035257379142239045722217067415611730909150346868706796164376695013300890017099167126852754941817344773212398094555636031708879291269290450505536015808432876083394122629692389196136814028179496092636942385358231083763935990086145274520775124054769954632308045511459241101872261276636172592429170506876443137075688175988779029265667586327421714792933230996852885889273263431810811954939218963039128252806236564713723814476101175400209699435834537370430827718495837436907541984491759282755273460050607219319299872347846614197395918317010779393566800364201932965757037566323118951676355873182407056989306212620133757840968347736986350008823723624085793698772563530324012596338261366533398743141573125303025970927985345696729418094329612412753673997801927745148817184581736625441289644981792626044428341820624217487877987396901534453441350070657740196783553510822086636362841241572852783007026142243290796034049577708088927729252527810407816585554736093376370957563152206202352933192297719539662935451460211495573483359215520980240278383089025056275866450982416626522487215292358946126506634745647566763812592389709162982930925475082180150929056614290394358346362463841298534628669332993919348524598059923125728341943108787493591679557493481778504807671817215122509982419810885567224032711563228363548589624042979454901436074393961483245344203713978139241316122376980392430640698312959858899557780654552223883124124436312131794046516561673680950139469052423235693282679690315834827975680902687455504178961520600648979223646808922317827459967785822878083978618472515196040402112273739242353398227088019577348326077328011209226864692763797934484029229913157174740021163001263616110830604863670150561386645883510877768193183022026818465647309313559014842461102610397452863311097493184653808116640230274765017928244521663281843699621504487746268226733308555701119489502505758944525786174831442000771186406224344801597793614023474946788465941394073352953045886947088172907755445367576346465884592368465447983221441738091054601510273437110445530347876529610906555341473808712717934197378853709257564964558893019938103863489790094685974995020216669055829139933362882084286861217230497396530986439106050652317101523095625164189657442823936229904290729809607876403611120869062089409188398774411458980141097842714878546070932175083802971875413229751059172017144861629244438502502235647990474072734629236064116236132243100813847342142042329132599895327992345316627409734321460897388932313539387840084684218526522388002637341906307286243737734054274311605474338275096433569602639508248227602325959274791763955414043065512082609050083810064575865544737132633267434318486810820567609111108142105828907838526012437307173636307046397370187737827881655893385319467936475884908619858930286623503045587364381679502602870900322196557955726528203842570095281237257181298985816009950173148076389838932754321892636898644656585768872379793649650723890225661293619921761357320804124269733773367880551065693735883516788896535305272555483018832635059472199892369807058756197972215110820728764661816294371353796412743329254746946411940854991134827344626523342105327507107740206324935401355115798986136894146229482503904993764526511867512491921934721117673479445926170550182566200089304744525441483535707092640689892097399581650054322270669990621439795920959351269717310402239356298811564729587138856625640029650442258564100969238187764257509326526422574616471379513716634685790319906389564326437165805857502929987726917397299830377404843511752577551503125305707383245044470037004286600818950587667923951443409536220234917676927203541790023381708442130631401519777756375400173767004974446254015283720611803698689175410548034899675538983905036864342458368*i1^214 + -169440278137726167597680135797745687979688217464548869006880172996897793088219530621861230923872686415051684142878877886336087914195665842493604089638713185958573539793373508135644145830205648029789594597476043861734459071188866506820253163079763683323980084992684755014332665068456807433662429027663543002398622433753088567348389855602502402503837957100829822241859664310628291208224125928524706601433183787068885208511390750328722887449953078817133902500074154438465990576711062688686385188955376869634565541880891069268242377208131965154652180624375756940952610522058038880576152197783469071314174210456350585774705813819320459430509709745213712593530673317355272215816811455155731379081075023612813130472395110330190389484818114827599897841640556885821193847068370469766190791986795185372562642090069040170383458486580539779526726900847668486869183060075796573703711471043128354255227937063026607360445637920904255402129423497274233999345316948002561120809722767136946387552754792620518692808923462485108323603735804277640270129910270615942518765890666949470018374011857472957660008452483243423649928622904099580975842993488077719504649509129587604886080900782164265798198315723145714221307211933702065869372937859667944082316605461042581878573897062204239641088001151602128651924194382207502903986366276949577825777810442885296307631849785453590566836810519115765019076811165566295357460950417247086032275795772157404096996560790093846920076448234393082035440332541143392362503839714372857771349672190146270605936300418406675073586395689050390754906694764105294121445156248464821797026700840023218673489428576446318000603402086816912331296499201093096080448688447133416531430452199444960302028173964246466450485391041081776814022624400493870589173335226776659438161150618633851086928602452062535454303356232119981918226692810256385580574864137010409144458606937043800268475499129212873653298798629737897985090320693746395722952257374128631286989202434622067426862339488577017486130432262176891889074490425706830929138570936480304417308538233501501615045892503467347339808888029093260426970424060457391020411241240208290589800285536377881275238635564025727223665152608118995578904262459239493855305182530445948888981528736592673577628024716115569197029484617986456258526087398918259574805518961758361490283103561431244360649770519751174116994822044211487220919871717019931657837375927513303127882599519527938625660038440330185563067559662594086684122459403081877604014087943000033013284218263774730675479617420428510593694302790219895879054430840121196752948787288066506442932739191839143597514474525541125255714919489135299060143285573001881072256942572211295419031729070923164109948160918645466735384163080210549819721406791638014627402750920770846994984460667985467623956750456801930628862802451983139069691222123848725331565822052981902649649443307036253262917620994999830562422436859552514782053823297668196791276668352749904471656770737076979461529010170794299091584449547808288574549688162900291030525863093755245667261671684410897746783291741475868008878842944894399731318379192845852653174455615430801940576044857075551253864319661480947250553118815920097217209325489983191074101937799668053217074021505742874377994246828607601896748340279585318517151621476348791075807524491224055032163929192494890844628995439137435874374699872959429095695405257478805312660438951277589670871258300872020755317426634356150730062417990672599979020792347111874167814398071407440473410401584923470097412841195375572097939721467656571303970963857445958335577502338580402643594025085571214470552859002058742014204766784713219680466330303247137454839554106708007634031891116404264016036703719960503325972033541721173784794296336409519011199828624556402440404127727792922834781484530182653631892026794571641962258399590892642086144264021725856633199323957439147344107321514282751322742854938411590595358565896958573816279398116558182205023454241636953061854427557192362011053314464815574329271766640307702986067154691278757492101951227022251913055500794466949948579074959429076425512179489383277601143733930547298670235473072924340817100117908128523768118577572515832255311865514023796504715535438720175997879661725760942733937336423832407238017224637222527701194597041319013581028650453657872363882849309306323957937049203791263432704*i1^215 + -116730919747689412050878801325078935333747774076789992528595391236472735971431648247553019038771308152579037614014702543921682263459188496008081180853543571907459241891256693671510385025127515132229147987480770628376748286109792059049320790160282045681304732740900019089902478581723535348908583200267230696124625604335424849511478909360530173269419642957940811394352298398306953604518913948644539931510281508307446407738668077252109076559584682123857892447671075173485638086539620279244874194343570238369703722427093602332158731987656109745089511241125346963110074918826457220084079363409235766289765580528108587365356284914615252705300898774084627212109549833807548432132646097694354999863976167481515767274111977218506251504602297431115663214665565482303728680656917077302295226833870079100124694189183106140629774905700515648350284344706478326527037735175256962385224406888830219820210112731195178077401302957456867115825064843884595490561732856789256135849166436895678927187182967092376245459005498704098476022846363186142596833592252422131021122764506795654183997839699881976369873089186320847434760439997692286134735435150440544152409420054299751143624837060707755684225139176411372809332699988984403222108559099598789607874962469548275738986004758430595192246906835842594947607683811642339613467635272273839702115872713592193918035604251280140179780395402373278759602527717642877796863868395232638217270693830840201082355964141171282169083286410537267836004752286583642075612610828789521690812650348432913560512745543255868065249226809405956688026905409883147292505903657477504229041133356040271687165616682574437169958137699854108408449191755513252943347754577602455527977776178256521263598770717044681072656154141708368681174610216286691000565439630599512174667615924888486398785779438088492125628958395133933698010760844901834547404382772384528476277165882373135623385308639662317820408638332301204078710052850927574738770130686100734255786497540632688180765611953964420113639510793966891097703131337889401703378222151500359083071127103092495647586302568377141235782494772230385692213376192741658352462356307731012836489907647779143555207300358170540139918429397553734708305149739952540212830466756167558527718130635273793025736022569761177755175869597097582434011734761080255972896219616341684417109887253824384358004912345930951403141126782028990889250141172282610902925678450603117551596116210730123977091304669507926816850705215693949870330048582073026926021136593179734888914249831918012924301076132579968189554868535390762011303702119591202850021517538254778502754527249897626133193528438457325809788247128217025642653433799179580965569329031592309317592175020232217682545602574897283774092595826621106335606133750602311856724915909908067777680753238878408372007554864888456652545219660921708118333797201576726389047865543330205550403368925828339576836605406387085113492753251701818103826607591449638191092789937563531695557191549920026021191429321080007990104677653797187014522095242752322222719262704633475687460338056187562326116653008753970083727806939557171142525273591344052172087080329980604317494302129812467213313706607729442867878327405371776831445287270475647213767002168851713427882872143050181478424082835179015087339896619580876035348318808105366646271596158287160269251265279175783695992500874855320967842978057018440167465229488261185694589974889074172686183350143489829459745293349822973345809347450379827413555925339131171273409920813615828134619980060886633628543779699071516144421072106666722642544123740260364230435995699957950646178879143844730972457646784005576303185412962534646313170462006822036423687597319158299041024180851039500336626708386853402312801429773865449890936534501362954677799970707512254553298644196359860871767705140572252703540591185857278623639265175233212533573425802056927457725452825763393083237438928291650862431397670975532894576416125838126683235158550761166685032351256345526907479530930178832057977246033991005299520147824632862316899560041510491665047191109308324895888120952480678200160855909359928494493898044586632023531970628854192454564122451080260418510359002409681581609344723863025992612576877472212005764281460633261454289604297469467178122727735755000572682618157550616660636985324483171447287346263523121148434801756137180852521185312768*i1^216 + 88758016421800454101266565841101028735398421793453965339910062228763316112082206360329087485532734659981894278108813728506800062312705111318619524241260667627210528531768495535324136955914933174417859482725801384854313016276064761145926426426115570838965096382912810217665758743445200811266345490529143956499804404256669821351552671434944581439954250985659753872386855589532691375735438251928385459102758724375061820801630289602915939560624000087034834825448063695591884802755725555290335498699588274052176586568683196783255927093225510693713413824413214738476331863683500985078655005431625616725084192018249399652320072739152022956840191108674759885286022613111952195630014197692041330453730251604629974193090242845624533130739731831178805729969597656525861622220624944573665470666187366390450200093136298395404367355837037342666882246639098481647840756016408741303728578224274538954392117444532371766833148977382658399867898264294065407270062926712476743495023965116501923603704504114986439934727538833459160876926605692626331092641302844462129676390081937073024393840728061247764542870865377493515505388835786911444891664155539272122676194897741660779484993259194553038441391214153493665936513208864445917739643790320204554521526817126382256578344343267923369987225361196005352560358716016598625577014151823281981148125168835656943829374622211657372649287615271717377209407325631902661746746339921489061735049986211125388436164716682550899275039376190495458346207696168906446695308989489076674092291185246251838030960928725952922439269876851248283704143762105239384192547412058373268680300968716698292154101322745925666429423783044281094080339946962074055920517455022791607363463329747789509680114684776245176992469555906808537244794795331590458128344465307803736688251477748272534299254454236268795662802633413104817403088660261864196606086535960705692385149349526378756214303653560651708349976388865837006849497634544481630424410845736342209237866657476569435919629475565853562714940941941820051004868756956052742920284583924812441678421802254546124955625657304238914287422589250898990128278562152961105814639743611289428580517965485480364124583874775854897351528239751633226565887458216182669176582956583350727017252124013686786076213946475672616869639295920459391548481810173882841646555794837657303870185259853381817706570723493570275140080916880039777070003529772246616239812963806230608122601275189273927791133865533630788712367061423937172000537685857721474134189493953130948909780465653863758335543059389715379556326831066688283717673167328128056371734287920556571756372098722473413048016606631726593322271945402734199707906511114069370945031895551584858571492502554194245021047965902838684217887108861510941746313021617782338590494535112592296505125658551963813898609168125300591281627064635582244856361323316684444136432503965246577350595498840233617580687173586284367679859146381000722988544914181189193547885394533789826266147011583112863638586258717826722190919205795971299785968250371798444457315751211890351268483105328508924031662502796759923180900404857858465616626331736778955897689626553085135699697095039597221020567951642265918330290595022331376009563614190170374036834617190046478859483711753300852692755157119922673601296041597884955832000602613846582041142610950659338138903862152502668308476963090785736745458996284817310350971631907380900749955858700909248336315938305982495445400127089755301074919634574934826261663755360784128697132270556417452495788401462912776184933613597233422283762772326612788589302757913214150972733718569964389057888974611965026751649017689841817580959250217856016555572275588022181052530157327190018382278074721828899452937829691051492375664910203832299952134233984240864426955559918563157589647756871329649444474485322420395570896285384163889424768844270107856922943218716878363744425319172327052550237021086763532324133737130605191999587705699124657150697063387478528085141112292578850890615667207186153127561617985144019801100364914751846355637412219381078411109528556981000936664741269495674098061112663214066283124269702706344668705421550698299552302508403267647027057406187874886820093785993437992705251008253076578222399787611831107525854389068678146041495844418643386613116711273283811166674923337104121225639694033148425341696929194573824*i1^217 + 18678646763765208805286944403479037434707479443125501616528052894437562238432001514190410998957110168215409402563303938900599417102757773430517889612804496419689057581691007626106445466759356943969862729946642607492530143731307704920204354348142207833762213952077845815077805444810207535050148305220964356760557509165288044033569288176127269416047168319423411103573288326131332778204327461529114781274575690616889156648267685060091480325377806530329011714074420254116813770151333398432294975892605077557627038265474683105414564601875895098846506314908474232081691779638890310303611523536914237811766668640797827049523975850059053178050155004598373564340702791736397596391888374802581626254414785857999457220019816310663804898937649821675329901964612241198427823155580831435741295140186827673714827613357459466901743260686473213900315417211967238820004414009974743374886069369322011843556723157880040463817585931760967382729398304403883373938244544900622834512249417392009292915273775634115487920152009621799974046264016145018710162592093104099100950316187931540974973674627008932804550542776859009784345065275620210543436362707892555304781110542296910711536035207857386120552459642714485045676628930884300455808022827067451682334108933242026466143672229000546569646640819141721418315725466549654179539949634173654056029582753480908698778825212185791023400935488269143503054811778550141762995850847617334800282346475980236599733906279135646388841320637697560739539646009389379344625056809605377942827546375554453339554910663850395683958602179481870208157588309842661758469501435440903392974641298812018241922019640434740245599042721219761318465746742899925175354122924065076198060858588431968435587244178781309964113278350860273160284772269196698648058840615466929217099117461114983990280010872666460280964643412935515636954338974241461774025537149348430157700512273836483881029121942199449513142574505097882540318480200195662382871704569041397481482907421025870176305828669715136090986872999546857438652084448165958905502232743446791340973648733903811864876352372708973603973142717411830704376001442937604611574719592692404161825543909821354975543671154350320301971807242299918217240992484406129749640559962984269278353053528379519819326029725406452134818929778181971781952153507248383579633293483093939263040586715797806136788431074813536842331126812030469912628479740754150330646851040921072375170595675970703428063748586364247902521472219789864533834289554181952128085556407498974188989675975716137211775610069851745739627718538527044567141660006559782691650739749044910396011087675835431863529589504631822221776955272379983219074445890747468896650316087790707168011747677264854079270249426696296690735205081018080586132342348489147651666587483055597850197370120518520275858048744918773172389965769926113912770318317521621237746140856795349527696274626361851423135887325785987743012086108211496811145717675461884050072265112660177216145878084099058557161204645199924709897518335455155003024993630804528234862259506968857217984761264181684991065960673391382349342947172905372112379943165932928338644084615038220012214879542679101197092305060103118691322905644573476260537054189422730388226407548980394306470011565549325161512471692647992730395894157160879231273151401233038378569957313383021658780854734898028345632232921101297453331136332231569417266447109410528588427655782433451179914033755469263338307672426122497438094313157688741369610114027282038818074771498312267984725356367862476337210092415372982305753265750861076931243137096999320705328837574290230851359960665724566517114282418507195260487299774611764312195042718237419147026638809557194491542575468645460983689640956708445395085529292458416177158123312373505247288991166850273211298704066002932223026902426835586157594785128521823815340197178313504083466366315218857741633826806748231811672254777880426141516315249977773080044482373033923437009295805324415029242075125487514411482938292080610541282106564757759297178786546921323442637378221717114805026031298142699914020137451013436646806151818303467012862407503438090888886369269179041764648052505345863030131708845906692961568397972955324963546558441669552054940229285970859249623992250897426988033719529711348133016342336832949867668668761954539103612148790345037085277176201216*i1^218 + 15487145710699288286858033798496210544292134003733441890541278713826172849224937343762906634564444058082922893971631231425767141265739683860798382887474426845420457500871420249799273138766978451021922171941274329656871739572559146269604920342654467469967876279164252495782122422682339365972997032292201603980951780469288660017289276528767823468851976561668627184944259814649902120285597407073254148994408355491406184756540368140680141753872802303511380775413070778044485149030349587316280545038563338211712005906867098944264696767790978502540682517660801343086891903435909341044663490791459814021011552475976506389918992612123852204106129174217017366166705760719896882085407226011051941780962619972957246995593638460853649254739022102255760957259948488053827194593161374482977061310292400049938123765067520809328430251009383846762110416131599774604361324660006585153218208064701079958647636766288235357281923966668871399487605609206926874349597205377398069295866096873803349077152939398248630425988660486737929205883615249536918308911706843548872118531815399470343122111569434769451858938392930123258841392181436955212237159292083447633664207098203112684608031255242458411047929359918398414133224445572410777258361370615503990724510751815980317675849526287665324304970672445809672471137390300567586499503406437919001422266861552054499406213696161843636681663791993597700193966707475835004377165588395136787618692261143011999179249200613874096114709855906943418664359147437478013966409943177074308305516508573298434532177112725686018222386500317852035117352923045891572727649648303096802886833303514035722644615782069596736505272633996160872629243710890312439433396408191951942020041772925696973994319332002284905895674619949891078953868599555791379840419353689278171641413584018048681186252825420771417121298343099328586107287908891805595930855301235014519518816428853079697381158222802382878460136631149624362065066222745344337645697660118303723628528211214281961019746170577568556714148653138732187635960798633565679850825269860018027294051443146869401668807106386434252932999167326471503758964611116283951458153832540162609575792469919129182780008956447812775374194113591113831550721196029351759348867219667818977035563995279367410826988550712378488677140386558809372514480985419725666019688022539205895059549798392319464974461227798302860754311063061946222313436848896673816466845882226190848313140452740792962778564462733484798948731660374803588632951940605416242272210461266612087457003955848521327947263609417782095903646144584779071027701113637923580463607541562976513460604170747588840309640741959905209739856104585762077744823219575808855063692096345916055386352059905643722664438736867016988808793632185363207413096559937054083131722788983969335206932058581889162089176688522570643717022059308485590610543743415218861429072505829150431831971881794388108827696396567534892572090831094279762970921081478251848419606202246662225035172938993533135929671065445831132124300560512747138517953587653051177873521568553461209586638205537436180208919191643758188319487485809344140114912967986063990952755438650411546185652154378696849101068641341769230406312689003859875968600276638912899996237353143031715731720098895132386533856186992684543314926106048964389153022004420666874727851141337817008919810154627312933753858681000226433750893049793375256146183558733732225709311051374702361605444402291499547082801064074357574419916153460646869853032442284617623139833827772100607921181592726905381720735780489400454250098530056513568913567455966619504983038965876070625973618015457643627475727767353016732669277133459089573800919203051360569566348637152762398100321496638049334780213592994181593344358067753630748262396439069038842699224932128400862309773122421176652946975830196162706350882557223352403305082142853693422524262017120976609198510099268698705533990417902229168903215132057273776996113053677370149608488543498532155248784547358539285981960524971560906497784804016711909552654872078105644922387525502303318703729898146524887508585358762310716389374473527408298910660451678709363969069452653772025943471118083621121656475798278040305217432861761276045408678470269854775621699975594523685926016945528866484265755010646485915220057928365256619589513606086945184496462095260428795904*i1^219 + 6352421091576968134292378580291875291168217828240195467348292591243658176465527165794438274910766000072458965729937854887364202963635070468751011617090831551282321157547087633490211321725330522695852520445718517630857388989537259747678445806544977062770063265721909562475727448667538986615082367823449824062432973123106602359550172472798445312310091514116535784357812169058155705542901026270828196404750078704978347078829653658245966957285445516249874733485267854393223690073926329387405765973132439694873712188474074488934928440850629255129258012551772618914471636760251269565637852562351222317262574811457181053125646648913912496515933380541807587237499925653745667675329690253917193899133320350992318088805700440635770429371439372273291804033029824008127378024627394472414782737951048087678268326269870519312458644294581750507253727851439097601725371847304621253599332124694227201628147014205354505108986974341279073834954473605289042085877061759405395070783581850514987491653324086761699004567530106383605475786881310339471043626629283676909312007132171338246560545701384024892501245188558046328397293854936358765260798791137855526642171993909832985852289541059149745727042067412402786270209797936634387080934300089487205843739746705959477638002060031662087084394162258748640574035598315253609097680650342294235092916644599899385479115484311468225844086611547557213891317799178942627829046071998076245112219240025709368156829234342046178763486444976154876787278558180235136387122871829936272096281849766008156508422348421072876019210271382535758668092487327060050362514621671998539653267488006048127283335999207782830221760170480373892418836318147463782322464175322732636191451829288659109195811597725925942268817553651506442231993286417789526617493900494857604708413105180794833842467435715931349524692368252293685469440194666592700339183605284742871613044379821106546496243677738394586725085411136359534840747788104249048241009558355404029668285124694473660409231697869083405005518599187022992286341085555985854493433755085667979930005888999262835953403111657804072694075712586151290834014358910416905459634111089285223146698729190729316367262898106276053836618704686975969403001274008128888606236349480322678198819453872711661931727875068064737090297769958148786961887264669196357235541166463737022294817377316517452029602275060609772225632681752653648945206735293824492884894587162290677472878608693435651483610746285421858053314009079770274177866631534329278303325126142660138288820203175836195319300899107170695620787177498542677463625975004093560835472773279622840623746523284862868922191663734692105908994492759488997594929528662429740315213665339323123848930388646986626336884140086735776245392106876023878881749265688918411631415507109770494568437145321235880641250343058118789245348130191916862804205620967698021610065571551590390106298469741265112392288371898661343573219838768206440065012230581698113697121605202351741426884404851190556331071157471572945654686294970830783140841119339548236523796448490139106647114548342169018416027124511899347330662417624636401365200279986257263212567468750371045177589803830905099438237859585723464784154283688836710950445120581641374891019551148938011483197731480651124775686513928561849968252743572380249695962914990957666094973428156125501324552819635300112592131039372796218383080670721996400156431152269262910708240458920748686773489412905215561853165698716981355962368923471318754510193206818109967788948582465772748761809534334982108868711734122373177044591440997856306820441567756590805786887109281344030632975971211923831131831804689158500739223403280729684022280455534574358079296502651523576526213416924359442972766672731311252622467987604325328856749887671435453909206624443396292736259135441515942998415934896032078152692019712218864197295220731964994000345920308725785727101420446517053296592110298683033186550049103023659063609526995221027983006161083552821718144549797007858987264191126377181238864758799217908850238962730909124049746677414830695163770682466779783478998581372938415212197669461249192501434261190389929785651626580929936562812182505742090817734568332894327114470538712830174526314078448250978618709818476907650563636625265727074403843207560389029405548258400642206490807728187429885774380662784*i1^220 + 2089771408038524689317128099845394053350428606354776454155824840850135195572920394885628678191870781536784880292141982897969683178634293594446428812393361702476258249940763619173502784800731992544075795004562013723537797466769340803301239261202471737698252812844745767308787911941220062202163835007677816835437355193856723916235916194352056144694264355885006655048392475260696686083794995887406405953908845828799627616618146677108463857613822100338153813011515798019564356045371515506554179488848281271416301587150935741056529000152423714750496741724763804994435687792129439122911766944098558978561492200247615388460247008057905593420459828118555642954299836366306141659856432234990068850617048055227955224679079497673392163890380294919341708765561800603148399252890695550778102522563490923391191876129584845421974039568757479117243192589739666993707958529428677794442606541862867857711977517298445757268676053264139280218545497633112469132973095503683507552485927370427713230992221743647354839489744563616713047746802572675478165198882729516536508509673290386434072566656018516853445427823349337960988577007194325667606951463782256157599609705906795904505994563357802568064143309761545483649462872076090014347309856864430439363065458899588858527591317204717920257205441814095989295616097620778462547218395782042281323701925301534155949866832723670293935907259714808323358155085543993079521509764645195963634831409900430558743531746592373701277242010982944406688304864414856972937068927629568747544659532714708336834114385935084540865415156374842139308750456571172225273908488832938397879021393283157376785611570805590782332946717837281671892617107124468164677199937466414446696266479333492961229850240883702263833593642154279008022994706358595558032938759424882900479951710686654359200014042638168975860789639100058817739726193682495494494000182061523077916951880781754279268717173469987615914067656096594486989283290181591553060344141050212351832749877982162144223575699178074552549587451631715001774231129196691521772982091659884428423450961943507799964070580531053992346072485271251773632009451644548145893764116492302455918448746694650858830509605371153474151192369181099782845150333626295069024872789508844000422667541823575184612121321190143876001473374810482188640093597933335333534964805572467070053376018424242613027846787846879132340947307113719711624561348080833228296413284348440297831137490326321907674724707855225582718465231369273409552717677435981571533060368439548836975258849663904651273912570920820548031028527018246858547768105869371227198756027140556366257748087113068458634910671651308696163882001224028878525821291634400103650919076094705239226531896442540600477879820003076601730397718685249099972383361067939930419323624570307649638025359697214869118662907126770442780250394062739212398154343119118839403008204468665034694391484662685431263959229132403788216742595836847094683970118158979763421893674533521794497330413557705144051976302212042091482125997028066634140713515229637400540792104159934646966871710668995156088250433332736912706120487927018402781117723799403009341963177152363465609944630789365062642885534168715471376554751919854691702585813592645947888912070898751519612847442458147579861902813607859498649628896629203764885558439496524612084046262638849871242811876616348861528049685979888388484956836403388286708391080717927392280663233828208540898369047530091755993199875583297836469174247990324264729445024962586901152467974923559237987537988904130168225583541062058816487266441046369598792859934786925211312205629418655232283751030103386489698734404002007317552487781017971735820807752258878125721204538150627746089922499479944578337818022347087302284013744834643262381238439511238568050738400379007758050992467411018015377329284462227178781999588350802655708608034889169588112996333206617044810361625634226797997549286885335570291562573453804231305988453613163058402770577061182363598905147722612427989228758546045283950279771357175224496746760315642556394667310536462792087923006171549590128485140654688461561029385083525331206429041067346585304589695607096561638859735600095526232892842036772212620538881678692089837601745192795440596290796053194223846476676104881927244801735587607095510016227838840076713403420807314538496*i1^221 + 508348252493997088113955229401359384105845236145699186712096544036068518354201709425761012620604198802888988805792825910442230828781500417532881079588395355047197770525333306880175501648584026528050603409217960178228467415062578246160445700108446437016896457632739789575150731222912579658746219760015394079963663217453865600829997264650354337487880690028495603225984119997999418219573307644796677407259388381171255278688046637314589281473668027961511345806492091237182684612982131130639845979081063596348563332827205894045337764046265239985846754158993557941848011760666891607900341819970648767385549644474468503150416781291837040982773294254322098837472665609429506629155288703541034984216996481531954614716679500775797635822673107636101527988102730631412038693649745624739132199465257855328444764574875209630595535896707380863574836938058625481423599507272440022199331507092767707469097439113892819527729839934241905100089051433166225024064001459892197721828705922549244778230598521322284805838250925920028722499768269792608389161102835304578400966357711276047440660925121212247890252032868695615496532783432150248379512765251362253265965722425700237930582774580927143637756374049091737375559797369410788810714977636555385870870630538798855964066117487496645567589375737404954540172709788144179231356845640672862502019702097945120199124236398472063625553395578605466796511024712817522559227054364481414127634904754393043279543130027631283431375867732156884945752531995708154757465785756163904226296529377891024646302118378894249029259563531329760281361433916886343155497830232209923287300646349376829351670027915546652602348268755076745158990388424960404939781273576272916175425803669134483466977504033807862401557934692772345736267488310257634184007322361376488988919163161257180944817526045063033936099243855030467318489818497201270938621225440830647822451557566789160216370639117273098320220977411806793316942019641569191859654015581668291055626787863791516428923088281611928999711203549586104464023086005995143299867020622839229670531364590034484837333353136666276847481402899379235331039872403644523988263091423518642073096524078502889754686772375984044936290074481541560597268684599830382987911648612920589153498742616997071306878061263642043449680939363908519404498557429919913250103284507228181782991839690683845483349510278676150622607279736899996514694703461013671689540866901134184054498040207765611821498039326149500745544567560328142422210696938237684590605434566892924477550197157825171033250153681337125712010980636886573273239289701108100961010672527785795627648236929443022478078522404780376848203581644975335570250628010072153271038883642304168445063640832070545461359862928998031096213491988967276632935832062886641864956541284863643167014906117909036125200879471178426193865279837657737852273503189557104876682212097657335683776354905202890906404289614868415706598221684720542899065759071994293994932739729292485096873850430358063872897884771684665696318191340336797053672030978958441645161359759737645560001890792268648026345676718392020521035166448222241733516020857097106961031130523465258728764709548670576011800248115813487452003985640072916586541759395049220082619140407638940851371730329485470139645783194715888970670908892726589876404026885305403489127311278373731829040319246898074656714955238441666157530174709443759336715243959547173032753190915736586751582197305462474885735654940715845131337009297547533299849430545620526903191084906241753570447510096415594088057789275886766494654446470603409196001930245565124274710148809147981681005245824234604474153239752866535439188334737927506055853241382841754397854098476383056370154370008664490769253631854237996538997308989007463898194756952337197790831585503267670287894351945816615644773832958128759719803819880701290719487018465131745642968323251456477815121886858328472422903324050580742960369224680897118026770154947052081815961305826914142916584897886268969091693451611082790335380298500035351729059765148551273993043350599949931137115251931922969418536986007463780183956824285324928986169792300656269973741337002217967022419481337274527257905806621030966326111705461990335369963862253281729625021835230722787290270419865822055002640282293463612143192338662755978599284604928*i1^222 + 97291717913478514509350901707229022125021559939116421538948874972600804947984652170477125475175027389594348066392228695165255047875390800942070590192621668011636119943402639547066175395433309351305481458626261690540748968243500194403244405250183111001955408553033788413069137710930652660465523438220387492041150216690992897990329018818408760101569609546808410325707745420892178506681021794059477776586261141913636681513833957111285273171973986444619654428531665166463298116277377421675989761423894571128728542232793583859899743520471489031541369549389783577930143849982814899327985191741614369914918987364558454900651826837734753034622040366447151117206710002993830338266045184504632605413788066357328259213648585414926899966509266283685101212692679093223978572480931953344023655938737632162589216794675421124445717676975442886646053497944412386424366505774238310479006104325500222871009465301255147482634511219205560244795262646192357655275850515465622968890433939641277880767752918611779349035958490134825835866893257441674515396667835385319501382655302713911197891222555679809092134889686430400481633727205708717006988560484435569450807650911148861418320551239132873199123271287171933435303601107178185287636325568229308112670066547354895232059549907620424112492109704223691599236823132831889511693063189802692314694383980159057073085653629528394722791979451006634093770892380956046775593545569489540687061019201328513327508194129266871637104573930351249748624946653670323294212285765879153038800627007412345994082186551508709522564559649392633091661752394417731745016388976205564439645715055237521763356987505297836537675479691857245674543184828673041728678554622181494295853072677357287898044158514050130039541679517323619026226993507436023340431942970007952022965953346840239224463327335750415857603482211167297697825067916430283456496017492042666720897209298821166157834937856978892157849844693820810937380217531214902767580835959858587398621664621985423340014580859978009546355808534581214788613967667906619349761621475712663377065169385628150928073569386008163869444115885550060617338027538169335017676597697664904860563647978498203857925647114934026053163158953173020917103569125237171449154329921694942927727865787037549549028787238432163277268187123991576509962565261929601249948431174122559148584673679340287029663627767021663973733924715127765332298898205096053425543122109246198189726768821831765129074474089192358011670788225203947160284567040770730910593218408858680241501823445876088109345024268163575859302019434304337287096291381382858960133066792292951354177218992275085580966088990939236501156075927716836165897069074881202100315731410119066380867644849005796046494551185072797461381416305432414507701341810526050323479135934202291922180848111582873349571773401938120052169180303506764483613925212301320218867580036545139730381801645576953022589864887062300352229608679166097839753137517927081016022606584551618857318065979671305218554232605665096443890132801277427992848762180630204457366759429754524994347770105136928752727402526605188985686795595234298891135282197557547069396366775294761450935991314532460033795253160073338990466204158894613126174403726865973247039526904153945788694065920768578739312027605566396493074816028233656693660307014844592772952635874333012995926306791761957523036058854426399037576537633655898400608453140811024348082897357186578892586675242633430337764375252793215093753382259879411605952308555880520491234496366272136220294432137211554965370677527514615017364511376681298717217382237496456552637148995679621921524153183499078452892588395134874043204700310584625327847486711868017780787995227886754732901216199167388984755753934541179257006686711262175634574877933803655097527737336150403837061448328216028996019148381891041441104929139779321343883474754326792160839103874208082763431555893683669669312066555964436205055515148781662819761902580521583167305389904668921489434218485209365603534362743456084928183090115494352204748832407316925115305630808563836792639510753517074241772127408355398156827815797973333793526150027742632352118839129164710773697838795027327504163417050371674532834469899073944105974310166809898615517371036367919730510185076294787438686231622740927094942566902354935808*i1^223 + 18976706499520379125361474988058330489750915763628939555254524951599739975166342489812932447846345009790078004737970587478296131331781349429379698046655360098694589247573603211289979802926018144228729043459976332912808055747465361807016321847696879359867613108372983183761484183300538856412313535504234378180788806269907958415665426400805573952389021011145903201333745987472412415745182823403174923258683354404677320586859972876906188223386180302076265779601548638698455310787789657390151503765063712873125625082626249850054699270665228398120139215191282069950489443458011741291495691651525189490109459287787913330568060080803023145886194489520718074798767561317383471760073163212886058093102558251078476530773122712046284414907441415219392156306216071246604667642572709143576794488278472228307481500766098487326633603299959142871342143940376151589623524745490312454511941915461149258946308636002288511407331417685457646888533048260071148425687837799952177773386503249512808680852682091723947563818428936399216931783126892653997842377625068848420568056844238973032823262402575125527597423263318856957179458000673404832035362023434034916790354921187292949786208914995544970204810093487450725900812705053444946632536981405741289287755468411004964682788662496529869613443123297911442704638942255283278473848396920096649116033114681604975169302189672444682467252362468059154472068395873155068418062449288726882094660951544757147616679534894218389053295394120159660443369497112161978680259026911426347404438762060649904263677877407636910299057512877040506449213561748730607609125426461455062186725463698667103475057701546543162917128501601112445793181308044313816080456875088614653873363452659965477037821958623185071148199569981403304520234182758625375792565885674229270839212689266876914476386212449709799665670182040715443809058854435077415683407956681442264521555336824979531684378507347835026312728039581411087245770092909194307219326645524267882796426767706431440607094460134575727252141625745633158151054565664769835224214321529419678972417216524011551800431019628293510476542625319996428854272427699923395901569000898834317569228007147883471926109538558635486350754187740146789265639621054855817920851256582534956431135015553872876320453992965163985462065267030262444497122635409872634683730591918485837468911885919710796305987837680323998515629485687903185398370748396611011409597909031781925086023774619144837920675150083801354161197462499081723291769604377182644918880164086024081575595536563963463330530172564521860319904974805193788389343766089088291537590396923416799775758253406316497696030959317010872029411199755865708005333541098853084739723854915804315601662149255063881664273826561838521983327371052943537650381947541435998361317115783413958272681049543140845551128764031180178270577820892788203689829854356007607737083118492093422494024998897711189935066484399594297578234327195273545965746857783419805610953105682262099927003900870379430944291143366833271669647841325130679144903150693079268573535554467407830292407413366301533153469388909829724260790095870197512846667666068398793441772816513512570364868668041592063800266297624321763935535441156672740271698246480711443027451165881383379013211234337180785059798215003785759640884579051559295879548225368218290543974809957571632041565054114022893594725278689547348563339239768331386295141864768530641186214933409853031324591680615272368817551198062919274465377058548390493139011517267739313210859210940632966601514255218505124669629912636399805136543723064462310179243507443285455017828405520438886993314741426411492312113748575973928596956070331539389571464720107108495910244847403088721462850679395388515720108652121424428942542494250030220530028093103783045907615870741358349473848728554078879752395331993100029089073651307370056288817746004431829826007711217491686213557083167144237398848532433408916285650863223126001326787002105439052605027962425379815622187766939855382382713619942706241690182734594975750415075834188386083298644655968521090975562337465341707668660949801113523799861257794703133577249496153459093054778727902343379358675872166964197014381968571278504603920653093338292792034397331136020741816939189002850880844334015366815665502940983926324719517696*i1^224 + 4375938306577990003375787877960643769371165706023953759893497959297928762029331815058014971558759463662654400605686231192523866276634612477689569161799105579752381326777519085470707392603322096145123960445687676448492522239167584311308979534968653403436649474973775338256442186853010892778467324440227375767780164607175154158585855078474273833299709002486682494732196467025680614407971850711980356429075503091056364563181805135327954058217795497072133080698930572489831452421581480397822873179154079971784021716048731616180175356421776626700702201622474675436762571611271098487893336793703316216154422045987589311225679296606922397131241268974268697399099732298026942773034908491646098917921703433742146264829719718602037915101621633631562821469396694385960995231731410090995624991501435574128290463700924205403737625232074351497343877190869092420898009465101664555330043663843703561941053406274729032876739971055864709332422441223791523699725616490181362170687896151337808767214468209279080295834339944198664816604351800981331756699329388957265570358359674140216720903173939716271239334814197280936872533053046153333161650456466090003065751379489424133594373247882125683343869119883593365764454208053964007781703206535279000872049567449919786240542864936990438200368240179293507189768518892124441484475629051552481966941255178110794560825821952525524664065586743357810074755599464238988462739491865805506955475411418108826578874589469545428930476970824813323709716925095725349356630673527606088023463618302192343501108535756047514502546708320785294586726013885286768364008723413634915316005016330642915734161514738984543590103900457669733774663254789369282780774082497857815161845581465028038883619834945863498107405517378690678287073422252432453682204724314354105689529638024524101893787606504261353309055075193487698303348173414936984582628770384534542076291011317567777849984366098754405389263100432212438922222853066626726908128896708718260936126813325679566823935709680526278120236592345322839317772134035879337621712793654433143026834809703894739504682742927086193645985992317145775181682871299312616874792960852241604710656282245773588173441933242875774379909847944698190124743379351156367651303350645748647957261756774731716116229543626136508486848297356759777895532014964134727752118512834441867598418076028737644044487298117820241400195329017876821988942841980973559495771227072772302083463129191346778453614604755065691428379855738541201940679297445668175339945125579186972067247379809291716030137362192244616850555129440355211073137519178872717307251807338184678833166926340448129360463115131310863663988312063210091796717596084167729385759003621843694492317532460180947766683483553151719722141685228550131329638938732102996218275075068524266458138513320685516157072750299163882795990183391058827163678222626661863942754785011912745506468203190970533786002333944413957285205600919450864945984913397298343608348775086748590272551792910282421298780947880839314190771737190785791056205154226016711380786716451400910430140088833356756783223589023509543856901873972938915701135668236353726347139216196444237736108746150122538409967533164773400724096511744596780021496096620837397068486048362434643918033066098527330488667366035163337060275994703358863973157273724664904240049865525761711569310213671330671625944337890368461942822892077562737202195215666683225162411369379022204384605077788744546646122385333738811614659666343404372820410979807297302850844951050161463869215423148023797842318690369802886913883181931144133944287371240980587369245307088894183053739711595055336073156043509294450959421602617640639588985698078066848006037631135857633574045301944715802565880871015495829899093862843560359290840623399615437469704802611500764663621305976969628468433975122160442965003499731292244100879062473964246834982626780402999870661265502271997571790638937379062728102461855846602982002188765412088176835544489018804338818069007082915519630947826889751877141707618448159450654877276546539639388069204970833224939562032141685971331317435219572483970275323644362339271537254014502419725808296971750490043976871141399989217262640432866906704285111671603272075707964887313782236747747783447258091102582475173763449380229087232*i1^225 + 798649157424859579640472740021920041235590776570941780820605113713644160289035371625123553150244872723326392985513391796256133250088556717816028146796586302182393854409555668526886122706403834872645033748942910113800764572657882526189011029416626021086555272054092119906113846018429829905287380750286522986942577930561957875028617435440800093373984080911375826398203495291251358167031491763868862846405609455443963328770124192377645457378582212994034269273378541200211750012513136153209984355157675042811689221730648087714732324734731319030233148233581386527360861726374864080929165603037352458964968242806948335493053372149194204628102880884203831391724781489862724968092929485005644995997588168799639274063970807987122938419176105205624219917500286966310023277738015914062814385603176504777170539143585376233773775063607441109176667186665764883949276117943177902124538884065636875970740921038836796235684834315181353629293828601497486348876970329051732700685942760599707420046639648887215333453504169337484378350653387867375722627149192567610759924724339735901237255436574225459718252951406558477761399224446313761737026627947052693399269755150034655583647386430011822800966146179780337414948589936132042237235134600976319769422542987076084110987013451196899874920763499805847903674944238578156356445279516383693535177110966940821908334027911466758985931568721540909380627327295477443756532322656329263014788250895239741898464820279402590604313918521311921943210703401818084905513785571093984015704795858164539785437374742220553666352782261346524778655460419538262849030916855408193340249787106521020135863436865454032623840407776637728899265473832134194889118135865651151089658193409707130190809613819808297248330377262246588339273510102255386267569323109111910506511246722150803109353343654829592287691480837950721090405072395147537944773221942328485070612025251891924536141728340114037396713102307725079092302147177955076503736422938489461345748842403579834533029177774451015762564407147003073303389006890761876851320435657663042052414656529887764730443198781635499438476631380981520063496857616053304640726884095964925792584810202483087636771270993302214865034622406091874561916589212917097286586328888569065533793326088781203303349371506648173120237037446868606128962003609228409691055932245987063192613900943680856460450343199435694826154485420337847114048946415952447828053219050024564897218741207018304871170421964446935701738479789582089079981256256830959627295755016147663907164480837761912907569527161562825230362425554963592228688532284184992784374293997575102239097197347102138656908748902708539860412803554589374008190299794672703481315535162729164565534655474702566968959418057177353894784370093385998035015612269689234052396923287683842395436537611066238221807607205288932895584256208883895614188613870967276922911156685807422830269911687973679336359780475414349612999232623003204936241173126444293708868979385143669772037214498184382553749045694045607626792443826595835872218817458866426626787007561869027711385625615838262917877557190171156641908166176615870905699007445241306857013054541817896915822005956103639919041322623570311335457574856310788453606670825501423143771893800588725336507724286868899284749619564401914247866460895980823435218101351040192987283357537336624884476434081803866360011921281323162401337617309305754908580664012036331432873246033059963347649499944561324863041932300193707671222302124803442739992259243488877584207938582653084062821839267645275232894727267464901233189469256646451627667960615726667993458277130038806137593876874178984744112632911756298634392267144796725310380208727112547142379915632065038065743028596129041590374454046004525601047782639377715908547094386439115079197689476559150886370573595103278445876117349865741454535811195890207824214493012554697031821122604617930460665669030706339570462513228722785743169651693446385079209943559216689064159226167999275545980265229739380149912405981258321916666330196703634892715786657951394438055028598120297294349464124311010832387311175833239970927247147359105968375361846138617831133426777149257923981084710951129647504922004374101836358235305010355512673045481144123414902265879686969059989842258665344354746368*i1^226 + 100413333468088081652866152076086071911441872298064001842104337659723850387724135889931817668176054764314836397169389814534556886354095874989508368569237108823176942076598499589877617579970192118123075147965646058456302943174698814892117591540400953949604161578220316721266101648613764270763613570180751165540723796967681498864721390327595585985435147726398151934871050468673654374521607179873864891005889345390552982580607582538942159386516716017528751238792420938486590173075375810590603443385982866316390947460966875538099624387208621960921483197713217608154428226188756890991824331656846199742867495322496395425587760754394080038557307622013734913566522235346954196789149279419375753956688064272085773586343060327087620723461579181285210509163234962792375368692902706901183551571786137059078753082926919101830966503869012320270156436146212889871634808819257130885216483143138763536470047662052617598164487123749308407354722939568089573816324734443009896441878063471508242923219110378301002971514376921632225085142629587243060682976166898887197850778486122515278438521683952127068278394761766569697000851016070958201570619841965529643979608275649530169417794227871729820560964689549993520537939615173813076177523658520122808342593628278023608103887669280588228226570321629082930188187638818673373796068658760857652208420159382814572419583060581826444840638874390709640520724421906165402097345811045641244811841795433681184082343808102548725323568871775799504058218413191734673950723349000888373128273598864833259845894098258147552341291293434200716133722189353373053398921177754487171939849986252455319708064812450801773025683740984029561814452459572352358998257755477638487571126416870362883970474839067236409855274597676135494104512441751875866866402711182884878731083855256737368801717606908731281510877849295579547016094305199901097180406687481562011760678086312424855532871310257773016710435185310689591202840555710989624546578269192812617925517464298838990900328777903302585129097870415921689562018097516753460233257589050379292313880409165044781290272360680689589147572418340524485176511976096039571744647099941076549770094491414625348898487664265586108157421382783633809973853878795913166368141461775637987111656986412948694497602283146246154058527803096756755382817380739225250582604527185687230909829211606354100644217324826808519669460206347401160777183034855445746267585164690808613529090318380002594736799019179077919387417446184317179860564134226840313714362317874388091047796745127851821866585060259359683096309388732704031493255123683342143120983498948465384509675733178727122448876927912830415512425252447391371570576461178784989233430978711658149453099072744133538456102448652016567748326931748956670372464062164371917812335796880656341565234219931751872144278480869955282479640496068418281713719243333181816202951084514031291536912446419485395830313766507898858430588276620932382772230558092160184466420290141816978034841823787368271030040677779093509314551080838204051320653869072959958704692266751007828533905748557516441044221103101877756537506868595410649818290563364340344010748557435425345161098818536717221394190159791931930642820647303853975286095331625866369202854672568110989708120315304545066962692595277663251702899330488149752092742891340901953135679353640292371753722755052532692795126895575640229688507697228535270766851229743743178263757330732383308584999438029869159835974204141090381532649202427233134199515958744720232506590407785323954314317043662173149407649461325315496423208102614320219048199569628181356272008767592440914395573138025735461385572132807676986944503701906683103024420152976758022300671386597284557938808172011640769942922273582355537746034654997535227543286169378662758748735428912143035300371398410882835332471244703407040108657335913661565273533111046725682959224692073513564299655420500244818797402241157150882539104680327310450238868492374506428358822468020671737048874438492303379463307041330508809564847359178676704182657362239055928820170088914528743089182138610834047756947912570744224592257483376171385277688071664479972679756894326213115530608899572753709256358757763928936374945137006431455547113607325461228161922591206107285600565083504640*i1^227 + 8778245898677773980307031415577741456716547996815350776846067918885083605290628549133055147620894956208457311391235810364105004348456202221264916561074959671291013489656749956742733333073802995739748750454243876249032614392307067604826339121016302857838478777173117020987000287071108527953017492474582563289401935561119945233391975613575143920712384623864363611613534028303292299360223962672743942850573872134872145792431887167990763398263753154268855292908658656858542175792040974214742076592435337283183949339463778058061051239927633686868243668545568660583489819019910425036958437029706585958465632141032757871828945022937193452401786966869035648396799746838508532826989259192772418569938175956649655085124810687651281830734320973541118465581624331134438069111691754261518327408240549751776261805291749783509669120887099918175338959913364572727301005914462869765153512278285191970516601047401606188584187218245004416415768419291458925856883713009869218086440668877348593878033330404416348298764105901507356627442426764481311841254062573914619463456262325790984689969931578778774884424140838228038428880619595883459949483731191440060921870168082193195493243760467926299880948746064295265166156216100817616789263351286310051644300201102814610498527093712453818470500845602621153890929470271090991980459629354241121109441856648340327041410529345842566859460922527195802895022931701889329474040072757051669884028887710164705466586761518902830496146115552737934764680598254031290823263821841284853870115955221452630393654068983551282778692737675191328353668649522354717004316544408241525352987846184838579714273074424825758631574232373222839931406651316530315705882898718722339760858708369817400418007726679086509279109029274293718569540047314699622979223170822378983409286156604919275106392191634940961361909776455403979526794594023438942265805495248973894282616624491111477997529326459681859838491506928025980752703703362628494040993854480997770483215381484587078457712406975314641504920811074752596704631386955682742445747752107688192175336865715948619888900512089408830769336843649569185302958446854208582939753759507113897053406226568730560722906000228010933716115014493634125623895721586749765571061761032592968460498575797287303384212090806560812462647524443423542568473641468052737087890215877126452971691899964467478434924297016110036049561821536025260153153377786427625931281929011180708877221148366015886316472766882432913770389185084284796692517903620272913959995580793786808541687763247151678825514637068212622772299634854874377325069511504879609592253437801043129781894584933367130665455713384613748780808347507867158486939460865591837274310788774345880626874392941985322544991268059623819396001515634388237001909830909569603367650060771097341716462715474438945948426784264546951266932523706207492258911208809552253331146253780039880925159541691026313548855957367196190398053985116322600362896301190382818394787006070261829065317835769058979656886978906813383913548789712619093273203210685733979789735717315080060388784943207337842320060622013972839356387328787240889741349532951410904528411383389135062061591362471905497738910750161275384260141771071846031711237324743680633329504751263616154612598023901419634542954952076057498025356058789671163112175169230157687506363868927184061126839329868219392849889541253342887942414343532480972301235550630066651063620058393355118152390765110757388572333624093034394461285798136575414021115024942075521623811678247046198605866456273954071053462575936279419026739546505495332490948870660889040743054486514396840036136765899838836223627943817897721451315944668275418772463321113769178451717375399315883574356715286225110660806975464044917479413941048324746074303894670836238363791333264575440133308829650884577092426525067152178085629015220478055776179716383649183307328447067367255063970708062224098613435470539676542347786865790861519680758620353048381813848778345526608348602136017577529736232224937664323893390583522706648365960498691228299356716433002337914638644806200918802108232160397491031847184349223080271623384105808444671278075066653096874802175321719005179300849870027918697754967115126913246914335294959070111636916615622014894342144*i1^228 + 562147142922859748715918405545585181099444073867207850472284821718586673096984628399374311773519096079183506498515212812734676216802015845857665374261746158947987892797196456988255700040237334320910587046185341068327180726870107775481184782456898663778978596000387564066678809729736529487175800992169049758032499779501258379961396340885365147286906954895934419075759647149372587610002735259072142566728548600784798637149318437564689434655075446983139929750904548899996420227727059569190657085122293406278649471625811281688131745156523260511883315204535250324208448961041320152699510523128227597631993443498524446314670468030838757162663865082735699072376643927777069117688268039570735694754023169268327526145260038662972312501327283713476400500301946123494065329189050918814581409469297578935047472087296199478138895033299712484222271505777764380957795095618786750183215114825196259747511478637056533846466776749357539654775671500051070881289712501318546182081341384213504239217235686099588863808538147632893630164747587157422815795520860933319895163845361228992438772922349902702608512262443738268247577785759115075175870528274589365777411721995239568735229846352393920576269979624319522009513178236274262275288392947314564077453163551441233564023888495313010086716256744314746199762657604112331125731970738346879742401094840072429212945047979969831662900915787469372944697295693383255067530616505957461313872233933602597717136896649102179048670968173156338464730730961372434764632787344891069319382562324642637277880685433093615565980512109833390169310942494435306029233261851244193836964959217712169046805702407525630324911581732764187706025412966684411887730824019183209254232351771117649118226220481581861975368568445579367536032952007722161614535363801090138639676921453501500283935581284755234856289405065729114247614396526888304433482879539873980567740463381834064311055666472261411383598277279854153134821183279062751798486193853879589046122932345323824931887991509195552028287581926339593341611701735945820828560522928186276059803773499332296027260992488550179285739376346275520435898907349334130206383752941457741142031705493803408013517558472648935043271996138577034551773517664039873434465934032396694346281420793424425789645224656126210163155950007244582735739532469395092944541126551799583183026680092567560611336979041293131745841374770323248823405683894071534904264502407540891443418083947323837461356177130174142973916035955320391748051750710399153393382565246543192401473526581603089457845052601164043933851829447410346679954874501545135035124281426802613762631647474593125921899860576355957492551518558110230525325032125486271122099938756393744804292696394433761176699759735695461027930022383683720737332915031622139335588236423750664002229027679662478104897232349686956668856235759846726230123692312596523490003572491211439347321999777412890930425965782878647193645935380454111579646143348411760469954696091503863627362129342128153967178660190036913791744499003823785587645047235147102313650239958414438429728397189639566721628611314506659975617642849550034443514822928855461623485835712970685131837022868755073663093346457357608198037577511703887353336068774001381844704182770937522485216387074089647995834456693646260980813867303258197952955053548220110944940180176606459178206038625232231779995228267284417313401327757138681066595615108204957735442820643099263036269674919569189817989617068421046573666627977225803392583593025691803291318405886446595169290577636695322323465322991071206927563618427105981235462848860565858008613147142256478667826216408160867051766372478822245658117750062427007482525893963073304163713349629734654562074394887041437813406566650565396984441767199793699429867885189787561928434629250228286536353000579601392579906315884809130531784897201333101889674158881552314071108944456941439100782120872582796417024034731927147960776639837043602069956356036031112412304484372310806910186006097903132806135176723958268908793750426983727839843175587266207293986743902818279843763107545578639912873774702342982459417376579280849374309649278675322265318192661899362711409417898094308602597052141133534717746432159158789595634265385745300277875756236800*i1^229 + 27753678317948746029694162937963993832258377647944556012990638339287285757539964088069356791898354110795694666624819203450285211427503469764139520829642221813211744304675406721934108465157235509185194975948570780662911090775239483817190770920417022621027442459110705362348064422798719555502091372118586520686476167316740725317740628411986294240825904061132125005601826563051044964034254776123569197189889413810004116557051652600257136604325192608352913129669785569291249294275137258022155128076635433074787155980387071380990338744624457694617764995534058864131328436653260137015107451508280528396279017563369962581355971817768791159156987138375329263282412684103914306087794942122569106911433952723531518708518538976688633000973427525404405793243619676992429249100533015762483698881680949981907071154999734306111402362071791368780996630429113636677372450673653640868907113953329349510381194083966544168495507263131171771914405737141572338838720669565155677974777957745656408587145937862924037900913519502349306723356123216188627031616187934699982795985031641533970119288428420941998078203047780669523502502110596799336544951228691811237258245747255291462895657987502246084983443413759168924755795407505524184776525060057734834551816983068043457024907501675198636444664913060350523330986256419814376660792042261819775082267856223419281303230266219083967279692792414990226590601893164418328617745402139350832551643074567202604014332198088083366903515965267601263304618981439474348111697640746521752860254576651031556278735966113880488947920817662611429968198275297440861237589762974081945035408367370796404856318881537243432595298771416051027288897597761813973270755161623722329699058606009142484804824488960157595418301371387955578177874688462067447663657750466780762073214522483853331152322561088017214792821009810085897575531472637847755777654422214807372355003618140452155031477658043510778046248950020212255417057077602183419782044463416719808658631397716024749951673932875677400142430885741805700276083781179351270210900819031924842141363964015379098258201790368025072449523472639332672316886588777859852601373634349815346237444587804924192882109363059382343215263191586625178504196466237171356651949046439362426082745883380876345825093895935219781669969641121331308529481560917650726207940274928090005987114349673925036951400459538124176529912795505851685225438912398379742467495330134511198798070330269906491326357073205145454003227463794963486150798273641113571080555303614538307847212628883318826626338233264290964752484088727093992903223138204874781726770011206348048054806976381986264278398617875722805962119462682627490842013465511676306594654324283699413305337321772675431551454449520446603973121202876596195616663094598097198117549155281861646919123131408347001805983656151303751193248518425806827708695576512657977918960763860947698980972018205204448646681194069979489395505045769141416403841675132200851945287600104108456773606691910843964602158171819691318321469318666576827005633269721157115240453902016591799918568674036195525231297545646798541407216463281400637509932364768677759462187659131304140098978240706934508909905300194611019079980653269460985439398342032857087139106614468583711044432319379409542566634468317316947143519610981555316995061083139563881775837880644042360256702103251754682425139614540315411608789848548587171781954698799766626889214757576415472474332113156613948386435821990411517461630747907221626744697010227998284267638272867342425023085653495928014999844838667576037208184941266773733851004393062758427965169214635088249150764916117083366258879831274900066734577470533889240794299389796498888187439471744618502022583002589206885994153501036063178722146338421157288095774181476006077344516979927794614647894946660829451614834545490911876235668155157962961217748419912837806207053359667497384617781791595965127699430713707640410085322468354842449144915825785035710671823779757801343935151803559842107098294547154413049798486214722165824367018750048586531959228906577910693447851042592390702998287497579423278330417294798379538318944445116445748895713041961517864181886611461404924971991661918545403479708638330597281261907796476605497344*i1^230 + 1093197098595157882940833944052369090152356626409898519045769328680758533419337279611142354325058665030460532212956642361079357721826558315409933210055637806787778813476691154176379885296625750681836504019264480970717922914214299964066631820100705088158507476983392991752660365060758353115775596453186516525615645363769147074983010405062762048251879118388724227470669915490174254800690478469055607460787188498456856238702113202592956967017344256215352098862350227777351721243717352861986884926795208236211061913070645868894140454533953901326487946873957086349211141015130787895216044853093898200456162063067907090614422444017245285319048245144721181013436950048025089184420913722396624129168375822023135952485579609204717558746956947613320859360501454507629406202306079276276223628752394570138076321393270808205961951993918078220576292015810716132763884481183187792232605044058413336435045154582604550874377986565991195163986574577563402320189514474064321480956664939133213506681459557429701898814078514398864623067967620464154909787769674441033227252759695664313827654780317409425686943246644955553874675152256838724814436468974646449717442713656107088437273322836886305700292454488818307820592613629747733035111385708453818275102413129413109674035428551695438178121905793329751033074242059735287085074127404506307569255449526083569160339634454005628602254942121974097534560823526713421750169597869275481039643895282908589163722087445812571712805168959828233205201030991423367394929901062970419896790161192483570630965700964474141592193140495020875527022225248921204117267045216729532312195232649020946465323656533844838668008214392304418294984500159177312343630533173161203335327122949451028025973080989227762921326849948823628416687766179991744240890277362014052686170881466488420893314221086947141763787105555268677852126955506572274438114192027239610241820943152751727752544457015200796586180484054237052953617771832424914632361946252944986040815090692076171361308097246748233403939171628406153612637209285727674973770584085757813088987692538840268841523794288319076155174332398118151456713792382030979195407837712671562266323396718265815062849692427170568769203142104874042694460875246442297706283023900079423090141408597470992465553380491648662586901924832979073043810303408136100031996114772247197951454721308520326512567057396635984576439082483253220963832330548412721594196661350110419396574681773837511338756887920498233179720864061347380743366708216352314778372539263978459036838641330047622712969050521116270168906670431886240859059836242705511595793503975650390998228751019511226088956860025941370177858993246608021430150021330953979986579326238964276274986736483750699712489084981043924621181478616507094077128860250098233687511664476166397844679083435365751654984331520516648740391537566399173736183524197763112525303076947045308457442568084490807727600022710086227516877530739019440660715113035052294634589739522541598391601337123702895409311806275022280921354016007463952483961358155472328112454879311745283425164680783108643606298630473681270546806882503047087116554655297391061430482514506046363052034716756492285386892268135964216774274757966156309981893777575893243808174984140356481103318864471568112424771555129141456065706580454586793488488628923501651385320003947492143694142619952633245135138833303596742013817859917471685948794234503166514341076491277323010644816745989506725368916843853835757724789133226194485639801388630232475738258408932993501070447785290957321463963449743768707753095256568926092862176516958608702788353576628768771019569134097834705273090822870754196853994068635097025652989248510340143382354196126972624558145303162850718538969294910984280561747746888217043264581942100383634056460589645958145502839956552958276719375649457402546517233877709243616413281777860285618320429259863974450807387865811785704019850973910243450397818685018899912448755961293140758289523716818899332035986326135868168989536610088234480886080343687925333903370079769997367815452674111534449109530931443853364694925837910391545412075486758877897390363999392276596610640985635166211524812394468877289007417415417401362210332132368219461545841655808*i1^231 + 33360777544855008999704906645308650595994240075565795025056700074307489664334761897082559228871785110137928540031581550025030925379422070144861938903887442547695105314385879557247675370217513741744526090567856824239357868672077961598379013569731346757513289465177191030125532149462107636640583036004946538971002906752259909671557644029123937311435886771548077546457534674735439687298919519769524963331750232628457986993337460839931275812109441543362443330830091822517771515435704657340619004963681671164737258295001175174560981190706840561753230697753442742762308459375266077887992443655360583890313964855107775570712229215400811446510603203911008882888227736063577084045087450029835714710339981542353994184510286507666819483545058714758929997403424851020225512212765308456693962458017546447538761042312993708702161967375577803076348219427872136332265438139689728677352561479512333371582557780831659845829031559181797098803793094714744566122439401813039194264713364654524990848382041364637795251684995844972005519540080084826568980140943033445341720975412972771092758709023472561300884611618369152182808409560798662308361285661402451100242980701057666668551387337143925690081273145630688120067482673223601682453305737661668129157032222147280465866910392869165964479368224132725330151583127881155429008885301897207913301081887202020842406027650002815061939170643201055624455312732251720354095606382563007757459282941789505372918553215723171578350349823524542767088868713306605547761058715706554629426433932597877916751321668920025465373593304626160026855840928222079697357725194835665607226577709999587486308830632196961959697231811386336400808799317141607790159349378532942136730848456145779522914885537143174448607025277889336891719416466222987450079271603343500211164453397969356313450636792926860058435593193499756025199833552058025241909663980949112309008591831680119614596251080502980487637325087595728639056719251067573014197997567721712443578035681482541356736451705285204188951818621445450545697986902823945262198249016283668259824816885524023949632705027635279781989482185954578820152195109815688101396694070949602871796895138066100967047955734756930357362301232906131637553392847677166442965764601987889549176571098759743030179458759452601143846889811487065878601239751986024251895652305764464058345991240154991828516342376664533774960181487422101247369584044024883980028850265334515675536950693867099576473017450391163253291560987655256209523260686184466344950370067648210756290718966720393889569115210439873600326474867416576715206838005507816065913976886030720310716147860250678337476683114998988260848499627188128755472931569762507157052606571446299518558620032544750759825396152403916983553022889993022763548162848932466286271547450606624798844214645370460848367724235970266726676729129709470822842102728308503113096586953157028029738825898016718075384703952559572039580283641439339565501615130849297232631729193017668818727737685180048862749095601109001510667034866087003641610320557527822129026808093574322007827038990087002967456407206380289169115656601727871665054763278314091864799123898735524515921467040980357559993964919576906482567495615839605837923889890245384285938673328180232238788359333614454495421421646519963307768087098213557630831397971820588254646996359427068832081974216106281343884475893820641823865996134359145403398405158508164313214003334653148243603766658698889344200378538389930068947861095722437315076122691040918779717278851048675279127088296121988551774789959183851327865191365662910731116738457744232080520348568839405459657621965487121221935174827808331279769532192589337726207538219815880879860062622207138123234212399446362060180728284320014181042500422841555898707102213001549362805890012416208123089244615542520150472654113831013317639505691772296505572071366451931596713656005006880827447078754233171970583116053331606593672012798335476559372098348440560754120995904715722019821141156103580285645492959184358548165317656052790585853171927650843589292108969582248671588494716953785241928222709277863762326860889986106526806509908856015361712552548695427961763757625886825521570982906356720586131083064357421056*i1^232 + 793955385970513279057410042170025545952478174131912781502318628965092584542481715826223401041949490272566163109595324395751415163085270294359870295357528715516246496935617899444654035148575673627243166313396126939894194738271704517502237239356914717138623126944276242181762427551015647603845777584841185780648520930170300521619490943636144605797125623914331234377482986663593275139105229343504602973377188690688705379082186690806081716497486308739199224881694533036604884178682577791914400322322616457016871685283140129037825594385878020053607381638263859142522844457417863037874838517402302696082475622573825704941071214070247794496762253392783019750718795059992032901436429746883001094386466263284834552479817902476696603991134840128293659598284360627381976651105137653654565854969721349906438526445776387259432824046125615591932826688201900044955598703073749114734594737496915512782498796193692766933952692750081028861414436581945244614456349317869439693337132636351534246176536907231017550102513257984448686420391197968605610142241657445128875335949702391918341339195293125136323339166157538023770395112989238118309472799431320221545616629265641655918139964775522188454337551565989615259958527834006734881238298283022491127985255578933520923158489762385210773469607381925533143621414103834914550902852722389781748473963020670815851047805592108272182100777736365960479015896508421552838085674677265788252497725169914853337925311218388964154284461927326802578441945513808182604779628729721016450119752038980970468962309070837697658608673844167377337632710515500791433385692726777964976091768669023864486757359426819949884027963025887767247390456977132082415723998254489997338298514854202207991541402741569799194158122358972146396195063281204598030123327954280863147536836840445569588207580549513225936329570206512511318858636515757007920752657091806725465623448139674953348190160666318549652149574842139328670861551951482905231585648405774445712326555148921212472469107062055857252770545912195623643549840747554943399164582987596043723436396471665074136146971385233908730006650803681267698988855209425258267443857548563526986142851950166267147448013176000894724787782805344012037006856536192277771955713649615154825510379209478048664282359626484400107865553164418882618666399005636941512447888763680021921813953334912353683570297901359371870104768651298032714184899994266526649366675146121467692607027668572170199203532977094365052944808203798370528731262518576405180390962800622177561520108737333350922425619258309174143433296419160010206501346202822894142543720578733515622150249997605745847044020700954554561582101427527635947108382923517975873109425904791054285061960696508202482023638762666599957027590353553589716225639722820000935731581076127329514234501360092725080600145138750357643635253357529892172645811870299505037736185654163116644846672947189325749329104312644744140984695203789386117716700870513563839209706942278749785622614053513984054326684792075885556442391328487044723111623795129512278828884723361667695198474542330656788680170884130244447792485708058986342455629197808520803250220776009759696239258959807209409521012406075085882699493735926106839255238086779460655166982806534748282923805149209075936646393074453974156046103321778439425079227226226499775210019330926694269854263178725284467557632014543195339938795216444544743421340840568423570971125586862418781272212760111503936616980766279156510969487280647947390653290223354639997821200083294470403552239064602281022265247170585728554830301981811138805684331684698903408429530817586521992426806852508532625567967922062560165400969820878588057439239603141828333070103116830975070104688640018021727490586138052923172484956522624352413427990696373640161156540888542720152231934133910352463103162494167293599217849550640977843716190472495297257061829897821072287227935326358515908073421602464794299693795686552580893079248498365249234681546764465322740263533084535553062237193489011133188405375965839356471719217691454809094242684496243025623978478342378076647249092961283809059877247766414846173635008945529481724390113093623367636475724921434280783451442196001082105135104*i1^233 + 13188280404936630246985968953834775796833334807637840653365404812314483184381678182837632253437627112053816155545350520224519139929782997766117438930118037252477987005956799942692384382929912498785119372958336020738079527611594908273610597449900129605023838129726153087186830452008851226559090398261364230751775828259189013567715366786171556887358451984632568957288324847274937980024810664374330746824511735801683968634553494586438238159817385903207479653998866042855567315343413966205661217254779765185401879443378201361870399274219872736750558103145967752970883378598946900367483242500488844610325943144587083492906131894773851041290618187959111289098348252890707281612496958451149715770069913066969879313778935498317673359918101461460046409750876208608673420001199638289765952115899483596736712002726375495743793374461542853465144949384623172830155708594405013798442002842822843547530168967421427860265050807990700617564228979095112223942916306660139794389179135870151160514854667463986136367472121874564036353240242783837518753806576309384801848281676094541238196686512969507385040997488863931689665046355421208803869913082432340193059592831473929372748236531780569262325983483702505501051822855622807027605384939113823498848415574239795269867647365347970335392551454905995478399889802105619098320457582046716352368251749322249233802935378513976874316306814454476851630818747570766355346920936658512289663330592173786948113100220372499980178785579749203327326800843831436754210087034054335904639243132321561369530998913948775843975821178822345047066989265013637640788125510930457739952114546296756739836966834912041519783597910206768980269676614703661369510962998167056968314536823168677057790121763323244773233800654414549376735954241433346112626022072295888686059500284615317359848386014573690113937962783300473926620160960107333652702255767396121392779345762707474365122905672245878378802996581970919478705124669134061552174561232187224023346889891692784162829674345652266452742806079204114523963855428423738347371500241916355906987443295618525478865578588725441918974566621972009078540995327357752031356508270123138772969101570776811836098095382233655345827257377978970387494651094507445727428290787345179443358244696484642265753296369503475185233679906412889697120574014225065319133355521186758799796057548436449525423568355252781459199765768158384491952866535913387867717442630147125871216346052582082691480207701730939056467788716938243256838606169996552185668156770279628034590889977182188184777807965951846844679059605289449023255155250844492624066482251101512811851449914088102224709141424268514287009064579441366192260495170162367032065975273931736457691450054039786877928308697713060864040240307456477188911879760371251858059756500666783282464719034461400757552246105001228355939473162947253805979988506315384519142647815338519850292305310837619473974050224350118353156596470166924829881772735806129539278134178132091672585048395016120870766351574243831824400152533656958839303916653813447634126715676743301530543411468017008329750550009126909550220463311226964131674876967764743617236073378970713106200067230138045391529228122588681841805102305856526629314145120756088000001042446902188705992912994315739995234217869960802379900986685159915332235509144481702680322861119308187641941403127098014551798917018873388194467341452059694680305365848733218795403665167623421149690062636976882919159954946038672012447789461074489801961322011500555715317393609315107910261847288635166048436130356159096900845893882484092618486807062231460655561613563926731900322036416733344889563045271092529983632386467585796871776633217463475832410443390504571970420753690336812949235894262676623178783353770376631677171610694067959376710102058903537300840724906631910832803768534863034969394239064445261560391480029748912368345254593482195796390461796064495282805095297897517083917471397386635317145127267529617753312862707814261475612887155852271690688418742983707732527587156800036520045976821778397326804880526733297479948792526170598993397340747063615475391197305375940915195792257762865054668871242692347511848443954221329601638208121077760*i1^234 + 167716738914929572661233912291677898856994831193680848126774509583574911111665417059822137637494552131237805064308219230671348489479564316122226515058361119247426957839181721911220258036097775929683301033392863956682730595458798475194396416017695433091803285674075966682786839602106373556151286379403094635050180624030023632100416153352286769109865018720940384231810653863295770951581584593959752837757034333379871653282860368609336933184108812547680200844977860218404281482553050514221485078155879033730050015009089573707836095392163856261471484159272508241644828983501848343915700420844833922465937513700756373820011960643917629148249949916056097453366118029856873688664172385201982800493187225910001099196101284710893331568309721590566265736743091671322370269092500293736281308138237329827678828642634087447503226124486943615914832948339309345181437876309455754269364538488538887358639277506664908320234055850146291908555202378973402401755731135701416215099967954515173095646818068345625183563895659210261582246594320104795019073441502613488668026564710473875822336247927424395149775095192840762769677591207294278447523137214561308115153449528200273355419728144779755453710679829443562838817169479959511712685475167540785355285582379307301199085721137257324646139034085988117329445205439412465070005918851642881436740741749047185602823785268000394773382974872471686599303874206471557153454674201376336909839803939367014047000054239579402864398552031360042068451339955730438622037331902173317475829198650667910339933817632780445766296379718254814192843238464845759735052387867297679494802423910308825875451007389789384737053498409827427527459020872194809188010934215243176034923568763084896732066241948945239753073927306210456693554421268396962834800418470100528625160697093342515161008748994204742227898281502498670776897951856420134349581764469785217016518686534414525608604258396742524154941923584335555887625505516172416639297671111743968271199904414448271772117467179222174036755165344972965476226980064806125665954327761396779057116960001655648865124661520711371799361771233668491134866556132773321476087467684581298998907063245259780207671546028624926591304235834258496615661478565643056668990061323594572317619838650986133426256583504007907176380278975407144936321324538532405070957753211776362274583458965529221488386713580001813753801689380467426045279130502440825168677706646374924828057234707820971826655330959869978609789308644632161449640787170688501990445066316343658605124130388703081693732173596430262066699308573381042485259008064391529994222173567336937196095038003960498653489405399134388518678048604494446360350957735638183182303997712497921786202572251606869298981307843034907615709745545381167587095114517331006608094676806232311297396350394278449646376330407743825554403348639426415259218225846687388367702983821537233106725253304176628148358454804952555280588804081934001344583121918030176116411883410311566720235968576303717293881468795761346527100804683427227269337551395548849852678171117575520210290902572863821630314290833191370137237471021859195560988466520165587253354442506598874277974468567959598518549804157273240011087518323999975446899525359307728802600398530188983971352126957803960946441310981947424429237031380063407612636450828467796729430775109021409712162354340597587580217031338914048165025673178443422519970273131704102272968926021122791102285007671207194800439876865564188851014577477391446235016969928552450027750705901172023206586328857796985889092131363862613319203123853336699242404975677318239750448785562959583187904239985399727533893535551808874980259795901896751979174121119503362293429285633714261467716048991060013125053776601189245856821622555626470194777851555444509485918610434855732932221865563523938284854963104868801963287049852746040749901657676911569253921051914123167670413991225827203004279243335022631494709086694700605243886985159900262725847347641188313910031587008891588715612019055208775638197860720042336666326311480089455147856105547536123743888496705719520673278827986778048637371647628975862761909538585526769484022090591410777483336283126899715080192*i1^235 + 1531275954667370143180723110705499104358286560197064081901089267473745067448522416418543647342053317829249566178943022396062382131446201488019310237500630577316980235352163288514881987154974015251324956900520792472150396412386185091565843767536339870900465679437487715816302782695479305384114745080658974514576454490287442411174458875224696658690025147405429588404221130587799078718076434176830477816169499079295066712324209325296116633428864171201495416835668366763689227773798168304313489601244119152757334694111134679428671546254180337616199400830939043232428462133655317382904792083408750053645127587247860846361744377403451507450060106046415625949177199788525830885654146453394193481759888585129426741680919438993002728570398599383170170242070577574163579000636198759337609835076594007320152034026441650411400293768521170139531096582928225486009138341000697054917383358273235994681341767942341436396209047407190589780543377961338410770050995091412896923905242159950250186239064973238146120503663203985651171165097161180331029018408240790266599134986062547247379498872786608057779439176033836594744253344944264472094148532606276757207899832150521663610107678704704641692300831906364523071940130020360508393887883417391243427121446463435775380833262616097782550838399437895563054093029536369621145401345481968378963853437331258596180071256892433350538604642425561714118664996937444408791928219583536453767244824607890680325773340055279571932398541616635967543513507155851283849687889372968851488202959408445360505309706364579659330648084059253819195220723549107527574550491581364874266787469109229485079642264213751647582420021202824146252390315509830504777551050298475724123083193835572760540514440676855131428781201168851411009016262149944655027031197619222037736574506088816826556088034944223238174624833415446362322559641600708858805760112149806182989858287335951472520780319764075381306342202726486307233832328615585684274858363498964071466118925974667214781101378441329015373753286472822000550513474752730809522379351961120083874396757883420565233488842676956786456232810444511984377501879100161454987977776355144513780973121231618618772354471478227921324323263593121176612686579594196026989660220769653912372374813974692621858313158768877072285556338801309328187749782049244723333681786518028229174990797260715029573518440814824226688284666444514316948245725106785873003058652683263408352683144404594486327670415495738770807143679929339670206337403664246139507692361097681795467460585189171724965282143138248437104855924398273541711825681673095781120540527261620990567948522357495661819038220155214588980422133044208907662026159205044623249268159965274231417143604510929739881839632600647766782342554943906585590519021765554565568735771545072437745890289231789538128382141907714575907270043066345514265254967002116954468625946518302054280545257252469674116855100659027907412233609881894522715794098721460997623457206073812997946679154186358718072521202438767884500783900621555351018122555249729767287653239447069727077676009878738547015667091371886027639742481768006598314622127609977137890208532526752819802499776383980829630684777664963556967030757986427661970050479005963701635899681765833083802659182254536320193340001636618921956105422449001578220155222424529368220869439260863608043672232809440706397672685505588454751163222885009970765758723783911170110903324540040204546029550534455572897070481922861383397936989413218678244874366528169799117542935981748213333094738003954179719283542117872528117987412489403565879987016211832943727161447255254156247634373997371057707598241656847373944701444169753262322183751994958574263777231375392745654928869982667157074690091216396837913395395320122462774679429164129885953571099155135753577112938895373276121546604552853787175519742800589093685069404378452503384667224181071303793187082548006300749414145203628997189626924344821853390970853493585489068321426017778428897480951269272367412291388530234390935945321638318142513742833165797765727277564669820851280004229567719848473945844243014375207729584925570982547041898060406811891442092429714115056675848192*i1^236 + 12975227494698572486337724147791850000223925773698448434989477676589893180860751776211029575347499133639960916034989460602180473839793898824276627724679674667363529116961237395762007754832695307188388878465525853291748282293139688723530842242519942148083229453828193831163219276883606660832335015672721898757183169213138292942852488410959654103100944254289914035885340567967988160218666898963660351252338741653310556886850422747755119935718036461961358739992764308886793468249401505734332127688496607719380701449414134095428914147982077790955033142336334767922285727088805330094574084136171158060149224623259097664533463749060489641670723969078436703529325689820111061577707901931318179050223988389348606626588792408095721681134110121106214767068895807329388924963023139327195534956944521181711836510270888900067254605018793899388906926158159903216679415165416388197227304892552695250854056134501719699197470365752924552414940688967596484369432658419914703828320088326946079030322959327878394263325195040023858360724407412318607442841886689694002744615375621331517196577753156972486920970255323726366543700962098702980236404996288685015696717729292088838942356477083743043979593040054748445932626049377600510838374865738625559771014838653456569598926944513352947248103344083580062054225200267055202063170593475550251703713351893077297378526193048356969623117043995287809821291031482778475401136917758018485874712178750580983692042974017375949092329817839434412474469330712705901351715790565765157507023955140854362864250082124754403538874940896088314278726234759737239982816692111449396319961984243479736876083077514203421950505262265012849604209990054486366523374036847512085641983889977449435147585426923386438950858206338362013727171436794395178300959115264181365424366306767465990797187423368931189333257751120093138249193650232590855050654555833347117494225285452925207301741895680809275254201683725603238178251146232626174101388761995755926592198560763178413955849843978369502303552684577075370117622304323468634591425271426195342196672711053013057705389235298887685772342262071551789721135448260992606027392340867105288276699237540165720430132339318170388361026295768635175484765562404893834216950084295788030283375044175190941655167911669776346897836561909477513736445259723033206143747394496007104916892441711313856962333294213532405360062488194077004064116465864623072538781136655860765927652325726844614967477161341436100105702744911654814276309533970870073364119877656030220363313819207585468248797162908133113714027892834862038761998194343769276908887345705568557066331112400986952340344078618709682996503433168329918722370845347952178743433702947862275021102664945034169632033266900577415901838106040765501940710475072826921070752783470755345145603388240870661550542686534124226698603921011718425447996665695555191513871812800920807172747268635076877972599750980799415169295048985973168646863555166491722196887005591615576186510034587814199173233914487866503945630293005545999400099386117907871331960079112045639229367083725322914211768795298566998541709578115338755739588660108350810111379621665476675895324705006296331469353516272739036278017959915477057484681114247263384539730441615281439430317497858197832253921315190008910281902110566443611301373148789406342129060522675273012552670139275780303839055566894894344482463281159800084599507285097418427983784649023289902340336447728323747309396509611938765291065002834943406994302843578510298657474938107134285509771215345907774414452736729728063875639334774161597673112228291623131495560016148185333456312193927281748510359980272857194277449439463927151421131629028598442505188725998047156329835317582948477993414681880233083920175025324377400327672941388199264641734967076277504436181920716282576786977725076183893425891840844168664235350330814194712100343728514322862828456925656751929486335235703895602519431778126459817630855955244417919754500261334029497404086968920328579068661424677922722729295516793978219833358080015317881576824572073508626879818376763878823617925877779953859862063481326024181149447953208126335240534172318564352*i1^237 + 83975267986900285851398927950333410102147578539159499730420822582874834770272038487662634346542049788827657584428848247014656296826884337469746856044922242999103571491597743682297099228383871037963382558661766630609859989494505345289585050249075858155453304653264755921086713193067754561586365966258950795157435463126226320017590150345368272960047481878408984129022681262749479249049926599806461770590555542922358371007880018280414575614044319232621191183169145383734740717453343125201931308993162239410281833105540361542869176926656227442260709981393986990148604018578740038283470913081286651021439792900095208000835293449762516804666384119138551185753215973355546985050472907375046759537053316808611999331603247015340300311198305493548377817462904410973230497524533164943677831447049610757556048133900190342735712568805619806647636406550243594334757155166935359209386310643422448546753302476551530342654652794843115058151240774402102725148959036035715814695456150973155616162848600344012614928740353330005635029141675536817619645599562377807946290988001644280034988196135184965785980706954053262176885352925606968698008220461198349611438061124011400325347316814477269466858486708434049982230920363456702609314400400564875676936580506255931791420018154490299873983993589544583684336819899023341700428463367120021940523262068753552496899674421580097092803487228173474161155663747552133233857440581875621175457351472895332608838582169765237195537470089395386379588545683757878065296273338021976475399901824430300132189843284617792210355473736165500230589474549539405646309430714941965877749847466014956959360099282930353993855034150979411529824234589861515824138497788724285853969233427986459832407715098593284426557592842485478606716934779348044076363848150484751329457950482165323647171395636859932098837621737518403286284972191588002920254664414955797758349287145263689643346139091333418295065880599397995277822204177774070422838372208630273128847191744785837281771033892400612240418949779799112786985034714349901418771002612763421606427557960796647924257601183747722991322859216814222041266140618306281017239458691964744730819254702475030166419386418865506530044093171017164606390518531629289594115403338292563436790039163253310541249635983420507673907932256576897379212780744705021196299858573678946373556043014354346698385475155248565790167154862989605139375806448796744196717064240983301794690982469294676804080926965536048189442412262314997209433620202504771919359130082679384603861867163605950356887046159296597550414251376776464156206542198343136664963290030333408385896963038849486611752499860766859749233299540227612010931043823065344317404250916986459228143860125305592336430931892281376093908763734710652809199106511760833661522409236529780895926205183872342819125911486588776610916211814391389155215454081873963189685173415959223564089958196426285744863747472755390386723705960716012334836113228601137506102725394365093622705025665587131661886757168975522704382960849628418774132769920376552611105461636422816582471236832877989273210329732818097544899873145258147564367985645308749549736773890567402328072767558112152472611593549853577858186595632200317259132260614771798661645775032811403733425769387167885898463149398481202860659179586365539621168006043545592712778647317606381373677848731656750354274106873672539336097859365976481904986248746982545685590899648209865222279708772722469154866739006597170940586908707457560535666866059832473967185827877090708073389311215170704939406262763404193759306384288088213213958515412380972185305200398744831319584508112381886976296073102581190637542646455128259323468462897266213882726623131693841446495569483085891654978380044010312333656971610391000958835250537424685649322954736292595185400421925704233316048852881138394510730076301573612986710943460715192076734481979927301710639223759986678405794908237397209537250690985149079623256663035146888430837958306108258456588886888849186471045274316350334345018878402193567728995213775309647736070419670186435682764325587608314186564498250765028899237205438288128711983620270480661887844352*i1^238 + 473188762857154580705953355584424187220980312910426109910329818209298441242486012821836093297740527454586158618632893183648533097008957228017603189863628709262134733645005353427414778546375169613804399439841359095155720999675079744453255307573466954847886768798902422534057257651479578028475576911889250874211479016881084998228095706229966546567021562980389796710488284051130839135450856585081984192054969480257936573958205046106953791359976574608726395483240741520919671826619977946118146068400547779503474715832958851651535178109353853562106614896899005144208872136952147789006098164517691959285422749415044149416510674640710837892184026835592513173230142499978103211605664101309226530434638488518923942966122709412733992511944784191205642603245946122992874165967088547964117623115216544369218709710342216043399270988823829972666083152278654028444036356939160087119291527027632467437382758170481124748198517168488784824956452399181677328113870107124069814223208840423402834129733124209503474081913050893002676454759973993398740282583005994148833870267811731851894512205281959130499769366206455602654967042826040484082860854297421894842247385995086247868598432723512762528270517305852071484497656509706380161538799607271486020374848725463515616436856516850455889976598172052372593808853136245820528588270656159902070817952193365997725109692489989719531640654839185926636656995584857736206340347505079852577214085168026478018381885682903047772373645616145948321169844780992811823316011184269386422958805076047468475580863121448102336396604911915535388805211505153543498471418307265074658336793965958501018813581992035509417061398072931019403836902932679741883868642175278661163474576331321576408404337806348287056260347121922059156878894695822305857553466942582818680448932593433023130659417815802670703397717537600203901767585621877433866024362471820396271319953704992018730535243480374969348327847322040739960054748405680104198146899703724252223814271520860811545516261972030998824068493086095481435174736680184547021711342893466512320106767951342294809051613200333816340407184450706239836658455850317402638640342042613989190108622652280885186946034521284540464717066937098296669045662177936781177421861869013838081505551966895840491476591085328648426036527487422839804251733587184093046078070389663503733234202175538137808363807687352544361515452339059492943005702216899575399564369507187530270604887565376502309864751656447994544550057040646476425287634295017852767129928428047338780798297585260251133202757053231589545651082259010834749845262004265583654553795856563986566881213157770584183921823743731757733284076936717382735495390399444251647242923806138549152243933207297276018380096002813241478105952110663912727567991668651409171256656607443291290871144934952994914352110618745480993700145613587691695810387807298603618113912419870685170850361254479247792543258233283127176105742405227237746349954648223741956916775540029458722660167804760829389770932668721195599358240365102198493030270267864668543549602801010683343222548606606235710692411746509548217256712098837275741191409024687609764450031756002805563079671252057538509927325964011444066080142868674512077249330668348786193795168505068883420882985025027221115079921472384322651033990059421058568803544710737378465451002956786769773455882431456173946192200970121036128745578969384212362719358596292872412666142478181089365174507393395146110953182158652457322199942036348196366653266425149134415401106369772440892498411661159440037578688847930844851421437442663600047344630722673366850351466421573257555469192025223477157037800302621709727358173029119436823111368873741117868458847773255817986480697823055197135810198568572259808679292375189217004390930099924916421367489883821663441042262864711979790613341015657996162174165462731006621393832990073314470962959657552067066576398258406501125943142680773356514814842485724349536589756490292469877816553620414308100807082212084257297426850461655123956083110380496032231225471926389983181045122545653362759642368486529642841373101284116248592122570017347056556220769894400*i1^239 + 3356206556526072470381210364584573550944842102835135413893897323483739154904635044221372632446866366255091075948770914430677111185227376219617597755894444976129180685812271761063390740359300481919775597783960301647519828505746773094951653431030733825909497342697841868927299463970395875545396086513988814269045975218382905929871668425234956102249705711649950366937246732401093042229038576133720135902085443818761022088743797385120805410651552592735620157362590832236025493039496253240674639199894633823210876300337016903887879083899689836086522659824621389288599454766299056820814537175584243921862206001278368383714461230539890025486331524821283830497108532423059009399256141427166070263226959870463472424656169088566270138691055531236277584152691454482193721702859098239258984674530888840175901041920848043927470808568038364962739786814641076939627952773010957146989459462296594272927266117036459752580458724430607045603492453229140334364772411684979558737816263859495383398784225953671083169922011430159621082923044318383667742979882631281766420712760185157822422883345263110897990106156303130804878303111637711222330947931416777989769199844127486821258200294521037364126438847650711462325194845680142829540542017083777684446247547623793556421744290091236489401449144943579437769216793151953968435212048175254145638844425073312721341075882328304150324928960313594315188309002551562962228267013597743242495571773558912191483254952357718871331396280838954831859387731150964095348268205305781106841112612065980456793215874886798375819496954466720029043750384240463166462743596473841951670764563265006905960613204118887480341532226312367163842514169173748181621521646611175181541953362247354627555361434185444371320241318891233486371787035443929791975473451707701843539811219984646844806475262173746227784667233183909583923106505150693267444356386664540922727600754736120285653419766481182960544732513711953310114297509832153541602450009215357756961115966307890393661450038023473077756803633372209739453585495875924691387242071599940180319813328765924822735052691202049901278804374514660070292417985572941728473780885010695730415253393189499566621350145167991765915106997964811125382192552841321966417193480692908977593675205339140580196025788494408437810113614492534913779120140602404020264506515395471721565467660071000303429896518043314471722104625334172049498464890236780120351336844984307972626064184742700124480506201372733112648739227283726878874172967166765680002678607826666428660255511539824664867315069228650536821787667525079534470999702161874132193511900566936986074035186398185835756619393751169574685348643087831031347416508992897582466431191896588301149089790196008203829741410169182719813556351601062507158884106953332886554588666195445594670380132274011826861998284736635254016619337541057854893995441064180402639005259081879219557538299118941527526169976130135389298053521583483547510510833296962905281954233518164903779182552598497918443142084820597511350793564457530542024641044292068153066614340012266618833990027840021050898553680462435804138215317535244714778939786455724391308627314311383743544670727515476422514226454238292710039107575518278970988130748928314098123128018950627995076471694357870292922511956259094169759921785398765064763416143970895456782488678014879636919656353283600033667454779984709156914207820399130198089385034407528756284505910190970592733144928819676336657977434276734579515226422850507389014895890119708262958273277273530298535016042814435386981785745712491466419959061906482476425848466283998292339549394255030174259615540675169151839285348210835482696522490443767511644547692436308816047584538793843197776066462654960634623379633808140920691095691355457252183506576550140204843276533248948137677051302277653763329767869061637746637585693035588837924993493091449545461608376547476505741836470352037387566474829005859754125341053828717442972305038161675545264215527217526012600409797475098178019966226994834024328769700341684046774778822945553229905319840630291350357480675008649221333646325720185233305759430382847000576*i1^240 + 88047255153098442834188260799587001264530071598649506359680301572941006124631148712253428429714752667260929451352727503588494418570105219315796559254771846915871204652361606627767156340190426654425546144425978581041551897548707954424422506119917422079189807422550561991500148785197613052751515906948116802678676016948774376743161292393032692463168896816725887105948967178714069713805694934481136337494020931560263619584198063973945206428161203036158384496137748991370873188971559016968754153453452378585864376396488175606786094758934457832719548891429570236222407657399275601856478123805092714379724848157449125618600362261504055801325136695160044644115737716884238329334623709241198602157022700334711917124584525906717931445111200933452884601852209258660550676452364948461743382463995497594984435928914001541002396264772265002120775516611672708499096480362851657869917645618425149540849847518788705001261507070249894498982539722953422427972105015018016992998993333246895533749901812756663086812923309714418104927207459884710084183501575014360436556568874736475281418795431360744174350240354017926829156293376861662859389929985313636640572823129396971384081077510377038161571214601505664134949164746901790275214099654911138158195025365756671461357136699124088051734833259087372945200448404206838520101456468450250988929841526207093985133749507769972528283847565295935689123497599930082205619012439458898499195024185145675945185711009102773066148453095266780953127067887730871156894054499054161369678794131970926682559325068924735526539782738810832486339140708515590904700502745225132044007909696778908669010883797714930415876043100437277120286548220807827858465374888551857645207410063791726494836824340106908539231350398736288266743534734673644913051366565101171534924983229646869667897293916775394580422308183364859333042713134711929772127191193893583576671314511264504537120838141056211655725743026733074349374897341163680788720549318648881165367230235267337334976344973485685672613879450417707943408700330567986308875930332247129534994771906161641046123402058677533751525099591737267734191896665668852376678961871932781050204150038830006685282669368237935748331785737319067663636404597063266715437173534886069888341752178606009179666922213568801347680749225076594348086316050273196520534162197262006141435822048749091381996263429222435767631365374861424707552997954283135108206514310911815865539038567351197514410575656346142284398628995417361163609629275403548934164312758488314984350521197631310253796885751086637257171364792314246848195958216285031130410517092013034645244006767806357921136875830345769563294322514702740464466821813512955400329371798321618506233593200591931754402500590348850533774787731735398354676355088444013075803758002138453540323914382222956927391881255425896119565693283089930241799073104749534666205891303719595176161076401812359931710050427036080762764564385890150287096540632246020114396396020562287577136440616192761305133151197860881582544805506523533235056961265326744327801947341343857460906337201630017903595558164988758845525896342374969686017067164814046441262334307221678196430177702332640377976274580120329968848172688338821680516251788779541224580055758413466161813658916081366319884097072509250992554990841099201164915555273321360731676650627624085781368128720891745535675687381227770518879869700267496199014172802507773516071043751744691875284922869537178070466228203772036646431919743782945578178393910809069654021134452957312962624188302544157397578374266011741907460577369958265866997879910597239591923689548568338832276775343929279972488221494366570988151787022088682421228844804176555684020670787260090442338819775367020216236913946066719361907504685776476893292091578365035883281583509936646412003848388141317769675875619898874851861985775968345610110624287696979962133655584837382271287324410904139472033490835499467166311905710242199022687774087414708937213901108407105440070606901660816057820978288248369348671488416713333338625805461401295197715199526490436796463671180050806690399665190600580643170549760*i1^241 + 882569413640912454283373519690875553518842534477704842723861009556252319915402075586990024713709837218750466091706399498798829851003714453325835254134331209953163517771419133752058872521720488347461476404952845554476932209316838087358987033438069814561978178310788868205101058644619380043695867814341796525715576844383640367659869103214943575719844717889553496604017980599244866437964796541456972012955533336276135928923031821471957103638227080077572109173210905382637825725859544439638331137147885487123159977934617184658820883159460889409376537174942054499753288125345831247029736450239066113295195409625090168333738021320123685778920018106472363046781205140480602519117165916338533077418319521093012634920589608723867883505014356583667231519025933321717204561448837489503402598437431994603133915443086539356042981466098236482914567109288015309539428848108721761847404676643077149699873066051922775798899851007844433275740425247631560786389010043373980708741394857235510861876362431545189679242075081115068701272700040034628366200081100876942212102327212368706854126868829275816381836144352625515783843654519680685300301739232054534237273790238981553900116788204002761744665492190465134875996523113292023002983266410484133887082435522353878111661219706341358703509643585611080950886374428370978478375971295344773231470750492728498903575322946211127459416045500307022271034832022262384378393782837302462748966479017874574591736433054431175127119007785220401239112182995587015008715337280231594235407268938872415932934766233957786933056648642671693980692605589592481138771904574515935464922298806487622199081229890416414671298743593522375897238500882753737502723811997294338335028840433585891879536382911483308407381258454729662889494390227446397642200521320641093289542732451330894313683544624239452669188834193048603377993761107282013384390200041498822221006256478467183496140875774043351497289289913496959100765468628594200612980638985774297425080239236236467706879604277422121729506529504075027916382381727626010870076537858366340907782788739563718984125752332059116131112040522453224479201306952651711369597765445900600501589289220471132643553500461131755662414231229605399442110162906354140714842149399812345064323210561871292257451730688597678995478927998070248504642855044698554531592239348144216345197704954306237406410990072061728268209937119444595848205098306289953917647015534929631983243824869470791366267816416964240666634176277601439446327314419376627609042380481588580627774460516609404806768356516008922410657957430781207522674292136292576040670865572912198075274132515626398676192186251565934066652907821193082521876887935140954511054403014403458186806112313041324237123203473547406978060341144212209489548058132619859119956323849650914867445904006718629599138989921668213502472989651201175340015247425191381209513149867751569790432625069314830196760215812068985184342601566977067141051136635471736100934550661673418305535917364936438305362949780981370373071376518761585235297002247772937566431620557382097323774837621772496632194496990496504942738959327393657582154626006952758243135763841024115191773597743718978779618724555123531195601070668824575549324376962510007993857638175070976862978213863601829165473571480938191049338832968469652370130047744518226695477905164999477188164012162650762301310112883266568804601689941669031984497593185985640524859493155344337923874477178438683868456925398074239295665260729295561951926679737991609117948014683403079614856826850592671558967074284109519320835596262165403828677639946367916067349236787417750431310009809211338215308685504031672892935393472615765417591765447903094643224122750501230099822576783976185861182507348138159970334346871700679243680929116035230313818291376258879769027051860781697578152290398704413275997298808298239167866896750204328977362060922745247348501384965989197406829668116202896114848988473034485075988332975455531639920626481179135922597393723708870941879470538791302652704920895943115450412092327618053560619452886103154266754683939040217250164438835658752*i1^242 + 3091202546526259672505617701982559495075928880340330347578573490369743316014969626689875926149524698947896160972086465075874223459374816702695243518601983567091955798846555108632133326245357775450208511079166318613094514143840838887703693296054100409909525223469187510659267646878839281192649003618023335522386903794287698590413869666955695755180559175146748007846368952905259649987491813138697917225298357752483864502686855513357098935191580908711257716914347305428185745175750122715096448607314245977262570171180157392402351997830810173193612310108095534035803417238230105926551012132016855486552796218914982163417915307513682288620731228001395776973949784188759875041317379371402038041603828586362105323913768976127078555820128021099135278534525651710170195597153003098551021262257166334730313748128137117775346111958189306451539200271214725405390333412380023092650214971671627608002973263723360139698675702829082030792989653344718002098648447606352575895091538973398428921485859106245760252941603082593768022232415292595679871428274917443614032976830248130868867644313556346002423549859866976986841506561452756580722209777104148455154752770799207744430632602616467644024086689023447152285339469095475358069324320986632815519560868506988827930743394414516170798606588710111914044288560346631760300945844996003885232199189040097152756601753478423891987439721747837373837289960975939309572277450624424072729056583452790118396270718522378443059777663508026385343297998308924486822865404497377857714177293358434176613287615120556133825592794769928487017393335317043902112743779854636399929360292438622391039130920819909866466016408317656260387559113803251667832532009449336516870138162703608799035582803921615035981007694201000164434364599431594169819491197512865009401117609618298901795497503682603646593859243486595197258754409792245313733932301738303867698312538495631627598572218905680323252318679974887105397330102424828090801165769419380635818205623376397830552488891107085877145655570851770897995822362707900447594540700821741410187619841836629916450492455350420807356562399674130353977834546597975760092951913659824640055991268566021610265996360423621003249276584911863414235616447260500100998433906301273890762880984280737259267513068413620264050756534948065593207602783897623711400154492897451053086757926616810246413807842913884935188386725578896344651508890938413749620513695496877739453555362323562926173078110647014125644569168855397398924127290756134120975016280213413745410747053271379911764575462661305521237641264533630161831729374021965767145119743468790499015876596750189324931503672753148486107284751131446185544346215701077060843920912336689054357205766231761531874374039905887951739516872707572857131653667264171130634831282728879573600109066461314859557218252820132391365230047430883685414336908969337746124151337789897191457195839974827758164855682917352177850686616501903492193905596163131320958977425840227312623781893929537733017906789788467786435865718152832341201698096458514781358136546611561448086858903906755564791945459189786657423867347202820856218843273022996448123029804850885709438198200987293153840273363199900283489209821946193556765614354152408708964406370192311646484532262956772707210101908063952939078737215053884657737588540759367904672131172967949553046722482557444465280099120894694528335674389441804770128469436650102449518680236551130614004207508353698095424020600246445144347423179006439145670733895407762841380479382741309329882739332734870615326646186436750358029501783573875594781429746119082828221593534511252422583535831103482946104867323468919016008500294978941154237291806264464051413041443957761250091986350346544969021895066272596826768623734154155618018190223180578149997629220847714606610850648488479102690050327720846682105940481122712443789357662586395885941723485973771369846162483860436835666497621137786878108386372422109214721253740115888718675185798266508574003950073810968989185026670003880980336102440066292193609840482739039381463631251480578587445379237693219198205952*i1^243 + -8245902649740805037169993208594843995502475266185310263830115428864778505521547108964628805200828873234740736884248350105049371949415349906722005430924740101804157397076847566474452416538758153546926068594407719637766877935574541111164637416402302005858699727502846019023548938788193903444328256653661365341465878040988200952300064026999758480720990337032960011898546855068941745982038162785762363198689104438563302462395784885254577856200607599548907077121727686864514569196730118766753394141181192385980874661599284304916764553992868198034155960635938206905092818811658009667485225913284482282862919094701099917155003021061863928988760595879318280199205926002684158834076795252579657894851009873611795235993561999108088437456880684013596257336230268396988895195467365013305099738187376716588287037829747689389393607488856570835491328614983963073323572700552908153452462205713522660520008817140137026429243152921347507546114759559124882181547003006317693051899342388991534324603777912758472500281356910421679398690870807377495308686465253867733567492447506358641851938699760107850680520219693718483293140105321656631188082319127930809147472831538044909045312524346636579943248579242693143690450797461922657632412414984751288521818477003043145626147666436993617902828374116902470848259747414362765757195117699512906460774145903457216785733350178377601056192346799075625539984777509025119998212172225987395466403630767869357873957356858357167597028447053878479792443631956210693854488792818389259961109205208074754092637770747290366624787316147170165350510468258553238279239519675455744839873418940583499385352765044766180956308606543841553150493190434204520815015155662924983794443747405117252322870236736919403742126145094179744446880158628080335054522358217572741685308027669182951489185003798171376920480234633893959099984486556539237859876797377489892671660689612335096297290284364511201880163127346132582550412120068488884987916533329099223313884500239389935932349345942175555285408478656746738995959610072554183433223346301743590993714169500658555045131350039989540173555450027333837963522010547091205632041912638941186596274301595177752894652723093001933319735088759740495205887491239900988685282749838962008405351051933589763763325550339670650203357474252385069966818212745845091520501579476561454516646047197012243165812024276638735333630524646828524505359661774221222021960978109603372305807006779938184609899136802116704615020750235567651757028163261370102709828990724823535714097701979857517888310085066040459307656903244030452105194263021112619569067025228721879532376006211239617673228145662489443136292243788655237549445079235110709424476563233863755004673573269626987086209153872812636065438025402096268966300759296251495028418547160235316665834819031752948596586806438032129173739602401652892783515784131799140375157367125153246450239737547711956069326952609541479738861442367630182275215696136660036615496694858878970673248508650332102577119011710875655491973941313446275701665858447092327115161935484494650210501148883842545597565689472919077354221825203901732749028939037327123767753298424503116441501474373788842153692337593734217026938874721206786781008355940222795140009774500454392294408766005502993417465872851062297381047853404722949756469267186310903749124026925304512062836620500478959759383009494137690905547994286760210832892591007269652845224666983903962961180863508527757976132602302225914257391827487418903833269101411764900503898206728176584254512292777811294978444242741765037082540944453928767768813984800970200790776067377255969043576406621760939538735194920918049096240682175800398743319587764382398285669514731215541007932696899352624628113914556209049959096295285496924398107193312615789893934273233455070122274824971350893298149914472205976823083896282851575602862312315756256286382643604164768506443101797903204851484367620372590781186880266204778668863527312112062704718403588746186390606805360180267030668132514631341431159075378801736811544357407730795293225687048953129072322412544*i1^244 + 3095596352988403381843685765974013976205555308009065887412755109428363215424056636361275431207643622985007622990567764813146126340260965845476459844165499938691608215335280019145538846089944756437957826562891483053915378799702730415997706873956184798446166617629513350078280631336173526449171250491337566444385407675103440200824869791721169647595992418172256828932733630222759365514709926179206350741093991274063812931023550031351028413652261840939797105670687830713460639779409161261525639490773951880823136557158227732155271113468936884470480123377649920342223209255770901464798496715863887885299970950974981158617873797910027326337542008274746836305521007937155632562405386609935513067748524648377034081066663238695674183853627180563746777931713030941084887924941497619969606333496857280215441405318139199330577866981470080305692026327372872157449568155771592288261808872913394907256536916743201413637834480424487531323932007480147529691390149044103067795324682353487061833352883412548040472927425692770674495633388797926441000900286291263610549448999717287149277361511183636447815676168250498520996408320244972673808095410255289597247472996652484556243463392883541527080659455380763201468793977206987354718504076113593777774743687709890713355167141272494446854174188822146606417590497640636302245855812026087415737689848678797707371905973596982050352085521707442011362882630731436999517872296773344484580773087887717620307786172719546893911186242505219812641326489720610920354649404339952383199378627487347973328789864285307933871602263853057443339463007407378750967301790117855681222375896373936037835448228520974369890626085038939712487444626763390332281198608280558482953995674781278525714775861082247176895272584085042491903787790624418988675877156089649542661358558155581779559319011654642721158627090029824128538695482737406959719370531667327432967188898529635024904590579516794784024876391595353500967574607874013605635150254302286347026900218174960518741942142716967976215281846447700071323332071839023324667969944699043509509590517116926055190160306173707516158269888838688210994969103774180085502885896457617177509821490215238590130560011575542307631361740112548811035672215748070573360324028895742310689102313556576843760866885219433523126291819338705939440708023409827812077567350955281272583453692135097548846336968936682792260542307717382682226196406234537331419154264546029341748685783883946773995891615944218193072893817969553094240821742880857654981418342866098123701876640210818446762111704842096502632192961609425724425321289571757232619131621633970921648026490947203161762069618665977080918601585895592604073980275460969738404756704656001798287843787348253071564550874387964403864759907698054081483147130038129147614084257037412804966108171985631555731839177635352613095529590371574928486618135286914153850840709935535460284653070880449133775129881451661716710067265240094347666384375970612487344317816571132780328862846378491431239445373340437993079990832342261378709185624850421112232696631587315600359711970493501005088712675780640771254685689130358875913035617342416336170178373631176822609729838897402739789082063677222411124146581101399624290375745901666084520458367484980030465947488870656678291297177615150620507116938190700280934744667729616409608700080084226418677391460880524389418145092613467653260309239559871329208658055681997978678836763402723439570675463542630160549825604108397046656269290584198121520814393749252557943818061311462659761858826074209512205632225421311391180336758356974599483081298267571269603938486313597728887009637357198961592510292116860509545357956164270900674167032975306082355764429062591979839930251645306390974132111483144846828601370267032119754115685156181742075392351485284742435745871052731459763430106381637319558971357437267311637805334596271051157142986884346729856983558853516925471129192826081165337121726505663421766696939814787980413688837547408484013584531113455987409342025141065425176628984826627666211923111874285837080444333121863680*i1^245 + -5235657696672158827468380080550547169607813053327240325080678365403551739336312175783347568082634483193916953002607104555215038977176649436651939729590322547079526802464866699792613340505656460231450101151579026118745970560770165332176446614829393692959625185012881644972214888072049189445919982086702115197285701697022902686864069585074459073153009541324641846896917415827910280837668160097738297162694089665851895171194958329718371370818646669813609160923719974255153896722735962471022340451623920799841907967817672590461798413245419700379592092301426947821039657482587862658079875463428812910122298496870739092130060403207750735964387203910963575352889683716661488223443030527075748051669490638927039437572060358732262490335397774547617884463707291230871088445085779321495815929508486843537933745834191960263077306643857262521971250914376682422712823085167708599315516974561681900541313053545897193767645180096003881249457529747568678446936107215347577921190890333605825751743015545976802933569468681387790359947633413870791949416733095041733527586254336920860377557449810897557967871174119265937134068561167491887868484855161101238907847966819739727979375406948305149994041294925585142953252284771302580225560542546192537562027549547052807278695268163215027422715383502008076090107863145904088507117026447857586794926413308856409731597052097421266740198594970578131901719572451298465518060018927794790570326305478787023311074415998103878851505446794602766567539897987842079867403626971405575099343851369004099728207960788812079637703391679334364520975907195965562279772280711773702716737959494657605632063699359822010187007499669675357492933447727597322254010104052348967161614810299083743254743162393525478431711788313963151082370387159410680928130387426592410246402730225106854368768607506977194949353585499639361667507477897481792803726361420280677461256200323040673944695280076015808999405950944918678909970586181613368756782496606906818637860686696154436615220619878669307576618336534761510072371270823097842678637262717934861666509789768133756665734810823957883016251495562092122838261068400709863615437407268561845579150593094974913720552936863810502085936422719137883179436476673995816435130242218127944007770034400107229857618917818017158973985904393080873016767729890287079322672938348212091827694063453690685786342435202292029361844466842000879247169279187150368664842998259168684559595342574114136036408925227580699751001469230662074514683679508031541620108628735214862737319527412905040934647963844401963225858415393999964698281890879292861505265221984260132154776478749969043942619571061306551152396719110705123021941164314793301885588879180621859464471648024185881728260524586559345315181734283883208095172642124109556599933083355987902888650367261277852265733763977740687766894296237829703981550943384850179562074392547992790884750209332976427173168543994044711467939400742942246392939290435382156916180870618217520000460962806533854521026795827934762560752612143696823864875962429751180551943304923429501688123871197691938802984133042668287736733952661321243199101456055699515413191440193014935241802830058802176102600896954510169976682014022018923032848521525057966417408638972642268815110527055131203356574919110462855265476362314648736938723829512180421105647560760487630304757534938627355999790914628338764198432580652663711638138267518869087953034793549927232420510908341137540935985847136299237735986951537188501661862587671200649192997955387921442441464396058625618806192590303253686973819490393845004006723607040671352365927204709539357231919238984491702080134195829391377449668601625374652984760841950753849179384572838916976825582776634387137465557393961206861072904120987397590960906047126652051867160461620789048424314861139935347367622687142529975293657107742884353422700483878990577818702611383263108866672170354228309156685592414662420732750185921743609534265863084649661891407565797961623628519926377844092970185681403886211426093840932151509060096064847452452159488*i1^246 + 9779528175029346536287856836688954947217796099440608355733355278227720290559354842395357214630033112262914282518161225141218894556995848749735447470332166371506703029640262539586467559421330181836834790463056166917909581465878248076946050053526882118855222201230916722746985754523779307939874943253234780684388242273040831152515954536778139482691243102143395309168704929869470797867062829971921777749250668111413340713057834139549199776839120836384369821101323970756913966170626873099350440169455576811619671849361627614548698136913652835801330698376160762150932078352207821050581049890245936002424405475772500143814043544240787472478587183674797573321577812151167019878531141794144209828041572607591088713522748404572720673557058801620343829352589913605708410367233901384187224311610487596712515959754542399986512771547698371820600901846869078304211131322600347203960112560325275595721616585024226347404436595041066706551732372281105714617745967675235777901028314611771841886281615680465857515396390961619890744035914523013858522212389909118264512921720301556265579746242669687680871543220335901879094705069520938846081901036087331503898319181040893924075006661376866086381651991828262226500545887214160979283846124150842586672754522971931880798885106614020417197256954389423288783396103325374011643814100808487142768861622795574142582298157845538652083973490227557091335256621630416777356703589495427167027018502870259468232021657156130454212788214346445040506416905125105870899264404158773107545075417891122985376076861200552779857058494956891969431202364554059962290187866900401758729744618959515573589967395693828365802330226484398946703533532654876581854992518319993084423425496969448835122060785290088096348722653779447116006688658862007303083493787744768910936093821030118019353348173906719418853913866917410956930431336697557673241665398792185544282392947003056285297392398705449958627800085324665367443163744821221135374907924627100753852161279484738546661366227193190538319981205082907175797660046323967643605772881961442158584141245468703502841375349362844078434147282425486139480711356019825718367973837097253412734452203821875468790337843910471921971884011098675214125971399724402409916956687377548076371470621948243258353731859002012230323406015095330911846043872012341486548056925907022117423082609939284005079455570384060569526097694996963020098045086467880691583335165467736490530553539949279725384156852285942988442459377773259695043349576662877133900903640734287916472306533639378992908793473855473938771846350080948437355410822274989047257614234122178193048047671219806631560216852278651038098606241922596750636887687521960149847232854049222156474561180688158923149053188313247627570546896197304032527805253400335674284131516166076657428550937110531514264626919906361140792505836358046592031484797725741713421410334528996955236113357341892391811371761812440288995327513133469567355280871654252263869930367260039149901628009180443128283081774609308532628525193860032816439145135930382971842235048898990329173620837955181676313151731205643303918651468072489079604386671661628691109646375394542209093701235195970610597264889683750925586746005108646190855612901603648777044193523450816144429856229140310534326317363532750823365353436344409096376427227807088041898458669505961835401203812260687549942065702467756484875753811317513644324315830373289958201161520815624235034329729746955102427896696786598825672039928883403310292104930028289868799315118221241861588496839123911100215204452662304348296952113639930220150601670550624445992041536725051838453806617744332397241060065367914433233913976127505503474557421276784005988086642732105363347335087169823787608740865961837498731461208657194374893351880385429433228067225913968642042218770468439566396818428936829422167405564388352485476284664223465560728731069568818397342478349912391296965284272057429660045235333857072488325821142065066689482893527694628970495177157617008367088320957614478129185857909518728695601495539712*i1^247 + 330326068200791358660458848046118478569691892088207076353354083269166686828617615001211202870879002029309248370676641059577704189614886944641335749811898752637457486997543317524758551680511042847954279245113080489920688033667327641162523332115690239161860734478657581549824982991613130380176335712193565785555441732058261935272281707372463602857937939448683905216905615594925779640708974905656291942179226356151596889455437217376987099422726637095183643016732391671294447872048252276106686074961929626581841513592038552099683417851075887831621771780044606340557566195927584870654333794048179618696585277347053189035227178388308269167787208466432401730171201262869992600056474090565478152102489224327704324177665978556228012808792704154354378591724624400348750726264803515273625880654463278064365517228757321590255460359088811198922724892159460090092922760745196814662727945415830041625884259532228727485025917940166702522201610998365434023115321171334160447590581510531088421751143231640104467373855210631548709194866840641547111351754886938917474412960740487209938426227450294149952419865784718043549450528744019978650643780432226210433966559667404983005364170901684048287941702287709402117716151240383473417152726406719263619271646339411750121968811511295552653608887110019466117273432678488843096663374424141987056609063094058633367075495260248469063126919893728514984909899089616605257132805848129548966373616952330907937858960617131761872850799196446062846748478135718848043392531217075668891431670749365187633821799121695062582318335541568672988712785460876430240447188468245357573178298507653739355989274755377475718371846806987784103915379388425210050486626403463001545404086931790722430318336255887000116837756717891614965299056072958552721645150579286980658964050448448358763248428441512108892522486342575334071531549030803828306022062220245318089451477830026289699155890422276122267427861286560671754307277572639204407516436923573453485921311526980704557377063331856827207475149477829919324511076261341959506827097509020533785577341492159158527459277701291757385221996718549966966546673551831044971347841757206110579783273851823380363244617803257057582017168322948491149944184719961179011881997267093093704479211134005102970612040247302207619590275760934135998827861495341088444626510370012216062290839675929991583645349983497657737337212746020056106438060896102714417699938947908005631080422645674801146993642011255886758197948901710065080322254953828090756904647746815694233241596238677027794276714680005627699217414863918912731580005307445445625131094620170918314014139503664556799276622881941766020602484102386849984680164487834815229952136071572683861269235110577901055093606506361332055867080172415044193818697315745194595818739095169843302686910733836687952561424723864686714168036604431291551709926976667663824118118361377978247530554684776811587269290934630355038235274728075730210411114038823980684949363192176709421183439408141361201771122116150933525555165461854803590774831732008526248255375350436877615019728184709589064791891810592175474313003517840449379323610860420088461055818728350182509646330246838164510149301903854330373037245602935220549254292208628613058129795380093891330897489602955212565991561928466065560594790841580657747881543729892379073121334866891147194641045283105962941371011102056862974498115674454119017495923287821677209718293659467554638920278032632283985338183628041107885763243260101880784873606165425588762897054359737460453364606436012433031008102775066169884779553688157304714422972553210523651982759087424476352191362704433102478064015725862219134290500658342565758690543351628256135212448059649050277893121687355585716113179641892413892893564292183075404996801579295902255297090189900835548766397868051309442159129547179719553801590055979666990755883819471235958968379142885342067888143269088241668322927537297173356165860900398486108869053061560944790790628994111269332840866576560147891881225756321039696075633324982272*i1^248 + -764068153506658424855617001548641774801344698433342302970221017125832839104902541143203705442352708497218694802249476931259280796936714862377190952210911072497064708031536522520325259501624871366548641811537812762976263393766809576847190243581433490126499304219993230389332057721853103329674922551424968710767235864575026413911285370732414039155483489435334988601430050077007746160458716477231410463859402981072641266770252429120954078416294120410712837777224593369540147236174933954288262706091203148443358906082394254539051613575679867266876094409369344537247883024491566613022606270429714595725952848459317417110687847849065847746694212258534978590598859370607172174318221442647933353460312016408235332866424482803185750705049719438249059298107949862071832326245606631339110392297850344788099925750695330472623992068142760411907441606389309425537723095244158921410906465895225026002471058008707978831498881351071299171013449752182237410591558214956506751663613688884436505634786212268096881661980975042402610503027672549281569627983649925518557231893275679382485718770986559050266586663654066449957230322225644454901971890495867310835098590663394832406685841780466659796710910794403200446287006087875324176033637554858217091864385721975100512632038476534584796952012465441064406503557740723077635762930813933280807107216188542280328229580124720261968858084121383518012716893773258804446221780285782098538724982214156954688950215577010488351728062002711141337223434082826492162099242465609086414318843588494667932615997246661017968788509961203518115774881043628082581710822534951931631085469155279034119829256652391745878198383986349868520519741477526271450655527339370899327614558002268170467914213507809573854434687748714310655415957501094309864937913532437840872639165663372270442681131845332215506361556111222303778618599337541771929203896908334116712508719092901751228018756215156758875859066297829437323131214007770580458104401937342634435318318928470164409409255246913098521431065477927390190629482519147606237515041617765610815908321983969036929451467873572798835219291574646157877932390303399080725357874552904974385044864541670041327904953057820548654395930580093245446407229088995381230375476897421088457309707214507395373222236578594413631841324652196686191038665200050071415450579518267518837862788732753980426374750588714135280180329339071553540521997966893895597232627353560323987007871111321717783895784050204916707814069298325985913084714184012379735788952667304422665657060282235816883566854343248316628041999352689482761887049265047904435056021082292802129340268678508138382321313514712247130293835222315256887583909834910912086852746034243101014677258509210473875247512942822011424190700028438652746578609437388028467514357973096957274100358904045619416418095577289899670151885792155776292476768419616663923563136311340401187586527835119856586447110073300842872065558223588391054027194070921589034169503428350184728831310632520843233682509452927892229614550529753039023512493974505122927616564022979397131377994088751831119502723790432178715568400656218099167401447043096252866966489517588186205880904619061044153866517779266731553491273772655820949548577116613351722158114454411145094848145366566769340316988861582128430108903047116089349531045110516892699435642013700555194626434874934812051374868032242891811336121848336433448884268736510429724138188098606132230598073895582795751461264393707246123977906313304725704283373593497959717083278979371707765055040519935478461257701679802732190844308752621359594669381887895908758719782905937581364568622742151513061692920829607804289651514890775044993870831867756457521210204991131887912864614866683230273214886596328105097618002242619481663864765191766560565487369037449247206160850211118155292438461225783365969540782968685482516657371200864993739039512678059668900054627083281500412216181998483384995349996274491886898257842749169433661178941084007886448748143933370731403546955528055681974272*i1^249 + -166082758087823890969478721811232848054844794499879754142516862293883571844338964587475488023089133445285768844427110993170719525758953983304285866864688691555895471534150735102853026583056208613750562563411717445377706993023842806387083137873786874785237051825363328315030371387103607660227453579371666723005898877984258395385536427326199586303800268085011927606744988111096493194188858081025783674467839369578800215737716126996524963884294249050872782206924823528042057530887370992879524539131733032092964254870588774203823608465877924703491566428554966169832109186014209895576040171347785991351708753969115942031142457914374958996540235696701284556466040984843608353670331394595067734794505726140131989663945499049492067747327510782668052047031213603897959793899825459350481014574507415076021976704115486032581152031785697106336702706243433254949250593034206395468692682370619491497973597824730666685698500583465972955156067583603503279715347736365102806545715707744452007566593927212969171069737812887345329445066516930132999302827266564107531456598067718990738460627045426410262221214903440744165722634078802967973052955912411376013861491728620578360580657396258588149292775113317589354548892629819923029781085207270909372373972367837419461433351482441038927347808395135358286267488418661065056944374105795025408211940755531976858640220940391548030833307467860622568936714265525669397716929095170550675816226938700041041140543227149675422327953956012357939038577548425810337467968669280785143679856819349592785824929349079497604762723950742944163701269020257214872886613714903369396460679697756118552002613547901820123228956047204899157878631911775018481916717192966664433357166905176691412332458727160528048681421548452819738108435534132480623562300186394336660716989913143767836292911022852595631212869012698014671766190205499254705876805105356750164899469597178928360618384646998221787621167940235467950756983931751172135379629030973512845634902966155346402608832237152179279978409513509233768115745414749495905169801978042243946988660412351477093924575253787969186531812952234150385204698659484402469858183457696350805170575228037110355270403939726001576486252968838462009716098565800272292505056426403809174540916267931966976581002886156947002752647503797062850934719973646249246597091109200162005426090293642673431975466448446057536502291960935136976724252060979951313541425156143063013505037123494830204645268160739683160573257851701886409493120138705239592871575359554040619830086344949717602456695558862800772448675306980114609439191113936409313498163131066565973188122629749664747595421439829965136761974914707171680884156093252726906120174267227655875716603869880211384140263865408416922173276299511275431457493200116717798405680762207632787023048535201367089975351575590925387729054111151390032105807380458653115925520365912932311243405784573927067344807136088379911168054812080220944275086442379966883014927104237485162296013651933846053517150177050630058449737857131070198111358356665901002350792602220507625995043091743641085832077349798708255425058982104699055929146912427426610249755769400428117217616320981285826607742345938513550485814520622049087459626613295425163724038370310036437427824177385744294583653851430201906052496809093443478963651673814188082173112883080456385455326326122838198547412693205540364996063964021586755350115502266882591427647645244059935116933531969151681951081058975240535876283134631530081873850055618035781399520919395537896325805727689447716387868313172027789870680323920349709054720588650091617068922524258061092672404113199041565305866893581225988356938568988472992050424039279396754447888257371712196913772075428619057139806324716678575719528924819434665771903193401369781389823431630240767859477558463807420541577681827021420079409549778571510239501260233901920626216896733407384107623785944712531347944492301830501838569961177736017159740461056693976692166796341013864262069272883035449686228992*i1^250 + -18018530901123189635734324649823103438088656954791978955288423379844651088201609375306517870404441783069963853114080644223173211003298556464392024672029836135998937179162285484993749407694426971071982920039121668055814846773604838068932567286728543380536135201757400329624435251759544391337686209235068575978271983497642402354955881036024495803526341759408805469595620240650385692027502564154953583139128153814977015324999466231845199412791108558487138887502682766188104076233725594114329233605625886737142055519049316689815591656299072854119383748081567346950810155904174238454090085735094753946625668498672219703131437662000471008760823049575456666443148922159289403714646466023859255832018829082378584664360393536702494712049240937650264550305816951901190160206049049869031442465352782536196920827956748848352004981668053264080460373856630776115213982745892773582015080246116710553198495140522015483853576439208830700798547110469077992309513599945236107521074257061224064247506703839099968818148218281115236265759850957844150996597336645490781516707309054438427768448286330039942876900161915228099014792896298591520402345290682362697252451351271867494944965918477054838459109366913613748032158378007706920689096640823177123640614435503828926129032553901335969584019745631317160515071698963699073230361263696671484976797794310392379118461484069464465561391719938870979394942237740716490010554212381302202641625132774228304466849454034430529026719280199043002421742499767727264452776514168101413025525399459024327708393279860691017855500934668528384665073053578601544109405471310376957028962940604794383620250676779874044683978688083746490077519358623633156365513945569146623369616201711627795399779475388003604634471883084546987051838808829820679195195273100607020911695057752570017795730982176550243364644581473715375118599385769631746647407659068181027105282357945595053643840708760535801276310094916434239872339028130674903340795930410236799936498303991247142972794140564291120058052777664749488887543930922725908370226859146516118454043700236612220100461762387680810100739761656383971875740668684647864069052435296479670854015655973423266730442189109161301330776876631071123651052845053159713204509325897270355039390269523779897955088512145985942295548086514182262059379452670317665878045870393501178565735683578200944563610466093823077271534253043368938351445874848143076417929431537312160130023033785746642964594654436133717970218060442677218206465373094906698424427544238989327063735983411922944829380375201221577110336501274916023208626154707809406866469039004953625910829321987449838982238711562204537336650085647366337029940101434670409119652463812094029135900598781106192601272508404493070493881750383196875197566846484826603903773510781194189391666602062341629340102815889095199072196932080352021537152593075424997300524967326294824343436726557984758708359086567347667380115303913947364032115312271019049505514775676152342809745352177162753482867085833045397582217988115706837028961362704357274901572945139360498234249982685672916006590030685526982628527570711343620676251880604167253325470759656878348410062209715038962797692430147611537502313409337566528883546223788536092335193091875444277473738331848732084357160647955570890226580792934288698015555563649092392895872981375946073246417782669464046164824598549040814768238750769655086006648161266948316831952238531017852777295443233977937942731654783215737982425553947994922245722500975989332810533068239849609111739687337811010221002266932048866126402208689711818896276126803706486483353244554436166787140767685596939876579144363678490928966020944536437932679325596055787595010651704289954709281845198849002987535227409842560445523383324528553166228153173211105116949302957086947929716659150743560399475205533242654240309003180744195088818958621110532723649131914022453764120644741419269057518344259769754038818734603074058576707596692956176431377974955021649523642759905280*i1^251 + -1199999088750906281610596307923138834416509843254053945846191771723207040881981257408060166117369588261896042086541278525212977464324415793220731411264320977260388528433559781332361285749513316969758143444201671789956052750249886823117073673996285918284453022380622615885854987997738990861474723720928922946097039343882570077115824199011531358956900758433079349595320070900057095784335320958389821637601492335768286562432317114574426767893723195146276772292824454064544370886082524969527900242512166999867920971767870161804574298420089462548745069416654757575394491581082403991833400985239451294177080972578049522541961577451839698736810437903953881138480917833714988807942275065724285539376121920079792645257559667790359506637565580296061506096529767896889516695466774962325501067771770258584096220025066628998465823363635367283965989652152349335289696682165534644312975625656412287387755684276203506080888635044780891227578190554915135777767898314863085389689776375091373284351495235131658149369745990187851738288855546349856685334561597084730558095715792571057152866347245312604686550852210005482630562409480702803703767066930795336300512461714475617664325641732688951985143797845409407770391795003160895248679229006933314255307734653117228334226085578002816146187620081066367067623220019422570799686618418243947525836915625189934973623734820672085109133118854803037415788571499109205340048084765742722230155582366227812599605212696252829239928718035503526848693212690739929390577154878062915493749046876696012564965607508256557076042545537677436877714800564864119012395694238405338699809652325771842800768654431300963686985838971824789442454885767336860679507726567408975752530993275503174925459826017636669775472279046831240326506774979110892585412213598775866039329438915378203327982872674437135276881667071179328705323905659115119039569543949039120697486469096336598810077963510349419719299789173340626763493554967774093003852039253389887752291541494726643793434601260815402045642358313078331966274098708966357035050908919358065230932472994808882729852568098070455529486861825836273396180908247467847114275247194495433161580037905465374001861999035314996030305317101145901012090774241390920099721179519385170052116200727421357220759992820920936161559730608537401296320649245471822526218513052782939929825900050288510095158720459745081033309950923845531735691027566936756611756820738070806606805932518469422270959584366795647217281207345302094549418528964372950572946983954528784838504446361811109512292368314772693526737779776878058616881305785879414331776305014310707146862928884434181997675596442796361842060010965802937657961483688917061396964282607870572539208527337036327331923445458065155879520406453187779820937492165775365492596375701297078127620118233516470163307246960624486821600228607727098625174507834814016050833983355735687843463084073050989486163718325338008893267802083185395529900693818914919003901379750840375091953021778157172632662668763793278247341127343614320174677516293302304388520391184878176779037838004810758338128764582408413887923674335813810926962383774847349232533847029239158747184758056297171603917850628800328351915196484162196233151357601725126340845736363913739352532598598152713132039465388303005837942106293619016063402230562840038632564939062404185092478257410211470502475573152399591961714817830976019917150675634167666285608446062091174845940350328554905552609447243411060888106297596696948162935400634645186354555255361313717804769453514914614782971864152079564628769363162385481187017526072561829618977112325731494768420529487128324423609542253815433626952968960740884850447217727912597683972666014850672796743028568969378047257820166346217512370091701637833761439085295428031944638317255920625639630416943402120731826938644573941773605141939472361502934931294392177065127096861112484107329715645333441919888973130606145325861854637093232448644269556618222391482254357623209984*i1^252 + -54513388750324579534367305545884231042445614287710638095900298049390842411936439003043041066228949950641125492007939477201661510186681637749383583177810653359177998650420533381729692102257238734688518360330192070647394561326602009825761582030309320096888715387102963544875517884860571766119421486134896206197782540091298643641985507701338361051843823904680683074800349420759202640954205912302781146522366663933379672162307967325875291785427767411809085166411770376313634628324406004997117986583724107774416020350495212255184350052141016859704132363961464364135903119309433949075412905783776907646304204928338084630835239860323625361758530291827753951757058096257013874228704476286656136065543552523947524509513272360458210499946838662301525210138083251886349757667218886488234049974857409416246800216295007766614175176538275738699327291648845816339606169267657494866768058591533023764868052327065822744417574288806070150540998206158554695224708965503222318951073109577474683925424262744966250068649634841820748089449266379257421793712847206945223956245857655818874628817169284360581291591361717306446752327816339393627288506237373402196120150297633577160243836009828502229878008903925762810930322142001053194015277274342395029746207861204930984048618878309393555226381155002697029485504880624585951438845403573232906047161821311800583844189376541318197624204722855885469404751553125080878603423911819152767377676365743045325797541489157710042711867910111575546148479049230449553566126770543544190536032743711721126418923538446132571873327070470278178900998549167033242708460682961776248583014176545196734671173258056025769215573663724171085429507599426721273296499878651413171279923831942567098422139837622304690457756161790027826499716111555535627725583456860308347658306480312598757233852789121896096009477376472189488082799970923247317725825654543587922590323511302719348208538486822604369705833104396507483708014213337192138582658034901111161907126728108899459620067704443654207924038510635716044425674471377469414655490904933602582373009015806286707246642261889817329148874374574991844162020168459041221727988620491480316017258964256261079230344176608943687350716901557938302491501923682176802257443522057636091008640395875994507714787885466950334697072220296194704679564512874068198623024007383197532387036792803435269874761961308106292279104369810079663215801768070718049193747053657203175003118757447675379109767703641679316450122442966186334971974043098379518488009319643906800623139091613922200512251651201565182701024377228179665642994267377498791093338666398242011646966830332192249097733492950879779482961928428598546329478087776229404537467096615319371635163155069649513713151376982612603388796457798516071543809728384914625063975089627398182229388729798459217338265215903892808213665040185483934719121715040400340869731921638710451130422586896767278536578379096346750554904480380132206367836093319638020399479544880931642444096927003607301146475218352666766745748730006450301375024730911628938549077661141669121495334485250287861065652499037977855132757560868713893682944066226133311207662947088728020199254144492588560963540752450676474472421328680694682569804650546288822454722148974546614023586427517204295807827333308764029572020624736261208909300118553408326532098538457243149621132711520466828280084223823359844746079574190453801793104973972631375329312227919534735266165885250744996909120351345513611222339487648593821773460177540653391586932092985682272914977579415291547240356542623927014827945934190175852760033958816092226171855802929638770370798452836840175073993404539316714844867135236308130609281810372149986670942227557545563634291692782685267983678930362395421195846894784189030426803830198600118263027946048534907268116610091497479259598218260171742975913144872593566404926067544705650594327285893339787142843235065287694589160054938325373825166848280846137490774312586138993295360*i1^253 + -943138073418702189994616442767457997485609070154917720938674984838078904881297123518759095671454331058818681995983551366380342139347477773507960488223781672689261981991155102293527895087871681743062064004377725425492201018442430025326903891356618568176423482231785599490834149253389440636617077445138158328550321383139624615717980192276553699579664789787614204877448400233179634362001765484521750943578009768274529106512358761339918825765656573408858191869567649259226569086252129937619256806327732213264899932298332815275157192557234464618018539257595352037832329137290116660503937729528245422430135461474485914191802349784622751670243466855450992631905110158869459208031914328810671663653013695502777290897433777404180310076706347927504443111453317913713460246064782899441445159839234844226128906996986312609238470910631877778718452684359453791949358442512635361490317212240235716757374432738542774440019411327315437368252129548352727399514780992473750937051928054471929065980178448796323562603140981589437160851202671932137092467992724970938693576910742494529226667451384826518291814692124165083111028943378202770682760633727789816694613372341891122344717531387983590484063580026937922924874659327733462269683739150570729782918745144185659095180329288554465672548455628183760594570100871791630706746341618098492005513777189747611650699008552296136986732562483630561329701266672739468534447700463627728964790233628353475574931531313541367074354269397124349489797724321722817529504759592585845322930785829024703814778094397398915063037545974768631686722495340656010460388431659596785016514898722014666483400494847857918418610588000704079330923609846675570253104316169473391245206841796765885608429410809954683185137088840775669246091021574038537337766273845079518304297141361541068123830961679061469986871504332003486631643666729522965143722455150185023536639073095416248861692650050346662265306898500197046494928952967904123105837985135299778591745152247515997201130077367172437003311150898790645721408856093006499407088011271482723552611130188185255626868307687724341933119534124833195208274625904546177710610362996989085665497396253771630433168034952811986564279366360286719173645965949298485378977967058055065651941496436189184728032542433005532883189305960685908851071451513043911580597554249732296561999376233761414660757238934640403744267866162739732577245450552109291771259324576856728228288963360979124990238787619353720184385338969160776066698718236578741706597459031956859027999439350551463231650124131333534263762356440593848812415808401840214963860055793885931898869429076338634584679121548399515065573957191173244877462119574907420561492728380145959443027661051062029232776191500671588390155088155735952919517027527611896817380899831653660207020818341554699098235398345157267526331350946198897937262921686729485232479235693297097869915048698497141617099825457803751307678903680083075188251271389898024517639891949023333580460152088215036604337742617312923033546061097865601943467255736239233881858783834674266891630020829313980871310637041378253134447413504134642922358046743543768385422849410751764959107002466683131705002438523129783766221966667300704985467734468050634819753658697668005692125797805315778660787364076893443635890125774763210387628764784040896595835485351190677042569963841900372221553883601644138149972069937874370508732108969137549361286160047785103083854107242775816743053855724244911602841885585264380425999871167461835399915372492845648403779817895998401779125451242720294592445009497629812569451629460725626194197021898182110865561405447731720084142441456223865671248042141231466191077499122333094810886260333066518497921762025967166095414429302117869873859540189446514777049856139827691158742034986294175748395666446211455244838347266439232403215086273712413939740809033042391950393011470769550876326464850421925194768662422823399557008266001582280611068903424*i1^254 + 52411368823118774716650605900984370201356042128838150032487246131664363698419782381248287122463378432988180025215582658663716311831287199985888471802020046384158149509852456904398268289038415118618567794603150423245333455038741313335105645119052175591697080511488551510036621448418140914066879669459952037076820331058127269201775278180710563262683294754340257521231814758017062824349356168838998495061423226260067794883816727651344266023974117715657112423718249938516220356225657473365969339564520103585328106324656476676373852495812577169144731237115821432259045517115087389445402327354456791429100360912584500537258400245515665902985909597111621094710675548604474931707471193962060431971082507815092779848975325589677662538356844271157055011647523074391044673008401622839379451144356107272789221008927137879209549723222367705019219151324567158512127236389096614788638986630640663782690790567585958483261433480394159672101802475904453002449436124405560498297945923009915444069512647931445719553876378665257730868219048571994403367032416111641983594958427070288010296170224842519225713440662981501177928810786609764664351707926822261100825945719040413782482796481571944527971866469298625201258179179766292952401326281829525571527257736967153804983054638947870362730944351327919237397788906431842601461646788753139874963504184311542468261606506080366855422912009682501035776251043989691520465180123043761195693830631394621596300398094953958420038809248764354862319149167777745695418149840273366636621474931210016482120634273862355090730136154731657295468015460630634692493798054124644592345598229332420996488012582832837009549718836345498796979319376206626451628271222008427030445666904555665369610292406914533454908078802369616975382685433705541266165723589462482820118478929778141097176921493182844505999283634726059772495433603463076917633752999449787915700218771839692823062896040660520276587147800864629023264833001163545043652736592515998975777907809802475292148356885435737337697506175793357734767784694155089749640287388170092168341907804012429246261277860504191007640829608769293609703836252647459147817113011686458799287091122579840440741967329553739003247611996845481618274024793778048224676540943776037767700558673816650045657882945015428889088326178214965539820023314994288996556628779448276855722603699783047901334968680218368742794275496805081387681380034149608057215833297053378746323900037842137863527458439494132051841879312585455417489803422608347718539736213207727616433397808205038717045702427907244515858346808400531060690916839627729488899852655232525071445037512632923319442653191099974282992577290494243590522589558982608847951623555933240011673301499745763924216273714333799231493762218931873524313461464979102113043848875665235443096064134961681948943870530507044322232792672922120528661481129077703453923745310541699264565448325305834960040565490794745891863372887987996426895457612179517318127420890778506439271830996261283054222088385963615372530894206666071146752694201894045980111211583250678684911268415686500813312437582290753688744277754484262183256039345284265773227279757485002980513225259160178987676444527866281290169408717057337223016464042045956003516783159693656143749214807517906763654745281804664744337091471594284885498469278551941940144210811071728543510541179248381839794033779677848704729149931776649628624862128454354971749875115745985134330539886562367272146239270838130620017119012501444640295465861423228287926917694465794737879913206279702928753988232274476792709969902069573852244876291562860691173858204422075346400645798036551635862534130959088785803461357801275147748548592188356815049658297283601148971350719113928742085661725917718675404260302719399241229859055658190591073714103170246952416363751551215244975613535062025002716753035044352119019335153151269677754187322313243915190517531628236206541789123407879556699052318916608*i1^255 + 2125545493551573021034746423705461478588276985403989897368493345660031523991438347438881355853046416017921387837113617126591536937766137683764559892597019510367030135932211876163674312874893642385175452536377168231223234905099273091516521302995851761721239810361026990291146838457150474386585720035436031739330137776834300797620695295984263224777657120221418070886731290070459070777492444671238284762026947140777752558100803035955960315755319243100598537560066178714407582595382458524488234208398247556177181508874550198453970251381916539202588307288037611746426029798608521274903064400195061900558297256828758894474897320207200226223315624532535230046926169762536486984469812563339728280837176079704771763556984201419071843341061221623750935960012514880813737542163834504360635921562750392554458336319993989976468722056333799299477306522372796571131212494722441965117771107964519210824264242961511295072407477996775049358304798027821837289073994557857105191079008109387392658697594761623026593066239308273730118557838572208403969897184767341877264044689774088121159844011316293623185031913954838964439588586097531326061394289371226416368034559927552540464593641514786966101346431246212197191351970164391059275332532938712349461023862813195483744907133457512028212609617942043143115702790115230707679635934498716427738129998725736867775972415673740297768084899153348818867214621748206417506453698451776140721038525493234239785493493772154007190345671931334943743833097987708883421020294449528398838538942753202101951486607706823122478989754379890417719335788751539252075404770402762298198381716522707365935612188756159544070628864290148805621864312791348460321736214661878464567131142640232949320883151037267300690454548330934947081745976308186264477184162023261269333102040278472826313226777030579505311396472730070123376737668839310010916708486313936760328917641667168790145306074092597247738959899403598980702225660806576534463747041993623723638614155789542998758841226214571472705806630214082356566844230233512518696525732569602634637101282878951608140618221957263572345573172531175793854740590072040068403645460965841441276201961566190837221785601117661155698603532871044871838776755927433179314624278178518610165990451511332932516282758576472466227883413764747316919341377681233773919763067157366390487577920257230887039160542129252646765526514247188820767041145834728057217841479589938914528842366871156670359481901700810901022276086508148998966763382646420704404076201734799138714040714370556743403761790792409350053699263909396023549797112254107576743864095837850108892115067409739108543251685193926990750412265918401397345707441232852458232505442911059094677692194743068826901809039916785475304015267384065858471171898848738220348391296162341309360753381108912510093745699249992655287527672711741813381082040141086241412036318696205953801798183971496464018250901471678747688142473501031364914848875830710188953846295257045868300593054224671977848310374955583108991819604357378586175550264237324200916169140198379144941654819406512378649470435743419905773868695485387748355227429176681647133912883250516090876303127835381249288111290157858054750723165528913702671031073139861180242162331308028904202496737345323840070591984916301534632408389760327095149285143252749099169414604117906968663189222609151751413547319866310703655387752723281907700226331787913949098293195481558887706881142548068439286932268202396990600057071848210427606693802213118241448373788990620797484824426875064597533559940210052009268496767551127073323028868392395517532342922210500170473323485309039092644097265066224100626966550086227934272747260240599910269608939439979695095909770672793028580262098601459127628760355173596915576768500979880429294747985059305231510246320753598762702853589008740632552410353152822144755627499454200859537492803390969743512969464400486251401302658568765308928*i1^256 + -101977298416406811681582756708092818072376964107607773663538504449436682329492621023243370828050206879355040469048819279447225606148167890751384824434756246045419171949423501796266869571258858622827939597808973450416930830211751939819379158530829404761814831342781438152414737620286976447133706273664106451116957890645908891820568817916957238868518926826565502165576234574631082097753167035972268865992971358768989558564023828197099150846515303623291965396261852845397791295149272375042508182960243802547223069993395321899355602517632609717018076538936928236892591403204458634922846595357129024952616422998924432010360176153663130471047563401095023159296200464763226110466498192779968150375273036587479394681917980804818915498811345473757563240383880543954897442629346857519791697893395756228065270980802041242619559568536060761157743852422237128977862639237186429881789892833690982686020098617898531728267931483120586700050478622524049596241824954122704736733082987050669280171595645929123738599612700667524247554497407597434124962041452137757241344962921489800234214852298832070742881072167493594159746797518425664795011361767122553024366880126795920946420231522541476109105073820895378103052821782185647472883977803085701713162147822094313651347809570906848576483853590684917788635327228639539249065826390304914814033910704228339374145710030047516788612997082480864473097064219298290315272827442356318535864927563402315541576462875076888340476199588459055991188657169563293561456004716485254902707068108234942743518492273636115617615161539003404255929960218363436790553891877164760985856058098914168848425982941976051970061957767054881408435115227918713685957939321644261422742899820447926619417870108367306626193068412958917316505999170937277311839300026927583093131661063364821029780545646237403201779478782426404145508003522194697281895003889071423691251894188533203582874190929084120059567394810376273331379884222527857838444450731011382840485201965851564373380381592268892265372524548174188164326500276155647704333295017826468141631146095411254818689281073356796540351170542304087224165337916140507937543937662295823015966526050590249304384236223319852552855414402631499547499286937823874044878409029313662003389462797301001779462793437504593243295961529236693604996635146614451681606985267506665555904583550654339170743246589106107892676088092294987137933728264093979186666558734331467648417412273799294834880462203609513988836623515149952166471786793733206653808200550537988358430429012740440282588462381473396700029360232989736381203456246151262536255121260704490013735591189974564699370081442351554541191160031911699204923883839458271334499212691984411820134889002603084025602856479815098941054568041730218898425065652178878579806068255036379851007672133696448224642841537317397646421526857148722086539534816302226925971762788818534410773112917357290607049209877061612742835483700733152817106851084122235056656647441164196402469614110005586050835768744049777870281299031091212264216216490588059900137937687559862843402342348973964073438792128524226360979019547098189935847782339452143014028147169870128274835184981302127113299165966158977753408194613273098679353681298635752382769087100306611437756299126482366344774752090671097360919995770977191162137529262715305216063947628402459219595331278399638229767625320215250874486698386397106886985061849706242003296114094555878933946075430723394663456921082287497888066239135800443001909935299171305281913254481321259189908090302321028062658403633660968980852239819126571229951371775465635853584118497787163435647533009972246017225300156264066981430428047886962732191803861822458311983091782228915348378008305661699108718171029519341295874672702559662499491350192581540694646066767500789449891205029285246515071813407314000565769376924368805847358428506075938566262752104937883065304544195946602492329984*i1^257 + 639215553138570590297926508558577112765967764120042667941163564023069411987700914980155430039533362569866348739853271857292520064360109833857108304103654680884867298640266135226886533586460724986331185192448284716666185349136088594522404320126802644465402783833813126342125517088298331176501850577834887013591164217393363544960548847269996531921268153670370267571378531560264142235960638156876512670199014368005142367971359661963935422525847914706504261965366760601892408726460839186209764843776933320123299656089658381254443541320007694257653845181363069924958906420360325281229685218414753168460022483294594008262896475693439107035989186856241470903440222615437027245137653000573200425305451926160518580228761676550697757783834370489655092697154482256986938375699843779596004943861871096511802006719163361618049037988596862280429569865818665800332735366149205522985710980307437261158195630819225812943263853358916406295999682570880557823756651782696891413512753229013214097670449224282837576751199751974851545249907774141376062759571104828527256857063843412867238762821678617228080373884370473152968210704658471458746860910915885040143332862585375437774660501618230536852945156975430295849125166400424905768557099814456944121240117139937326901405090781893486296926202620734763036556093025472243174705379765375924773750266966335585367128892680483894740590357559382589752963296515174639053974501489093510857595696109830549824987750083540846264300577326053028327172948249478216112373508726843656157163878215367836799419933499537793094260174127364286134487037732160098128563157406440988796294787469170797241571348878117427960966684051972109462738373285626858211950549461058407241647403024917111631259390748080594039127295052759983592988167576640890530483823866428109351055723642606012405987638330436538620425465042271609737630692117178904866456589957714286443744154471379797041690890327968862481324560228509656430101999681971987647790503992512566767879201099730042821188820706257888916462888654134010915756018385693056022614304054453850246824126894921741751358578988831751347615145665032735082608711482851248484847997932422088400961707057333368602551623218982717224530599535772102320960223569536379068328751094987439790429274759787405644035810789835749685520520775026784754258447733102018277928348832176416972422355839305275641268580724564221035524985771405283630847970421427553904133562428080886923912674585528548499264171222709749755274728409383262733047850963494144825975571111600062242371092862031595615284630238832430701088538667039959227330348043926601148839405256240513771164115342730228443588326609325079052702663874842495715557739474387563892122632145655019650680076428218925066000415740190711939566568467726507480856912699657211459081287391965621623420369075640382580664406176593096863725294677557295476276420306049353151977536911228841315779571381911909028122875892743544166697425837443246038538780256243261690320656977720701888831178960808509640103060098240238167224345321386065333994918326647975742464829456085863095996340732128613745823475845321329262490993352320739425592629870810336409387150252584347411587648230878392369057319859424550285895906895883983121931456761163585364220878707230006242146813354888461799681604257334440248700409235075639936254009947417765863908881770342090493204654967246969382881199709571008788117241551688567026068710577399436097502905294062618250391590281611824738065437227606781838432427812762451418813028942939487519701977041872741878256698043781835656703609122987488825531269844857980581953547811075607605028481716958721007972336339938645723505279010537710195704482453823793830695601247376561689429654122141500853491704799115886392612273137637979218499765931741012039212351431095386702576986421857129200858693616530800932460952787621476834237324763674763838796708646531928175974363941614487412995522560*i1^258 + 4036298111181737441587991623478057735891928998468427402435844540803521760210667043045686735594705908979179721069607669307397757732650795509203447058463996045535215135481954064213924582737529422702045014474199413206274941991888538198251458624440662388300703706265153303337060010708961018514938487076486733416557868961228294780454577209958233157480974016540410881554264536715970545096904841107990942802738075737438273438693152697049917996971301090775610771853008276857415057982897401374795897810621421792373965072556391222190307170028238071045132502646642682559529705613280171569667056539329077550420304051180756435897059333547560825935556154634250255813979983492821513412640692852234280659937466723507279122413480811563485735553845330421776514192691889805441139426420712098748857601398837526850018324527449998847484069632415183738244992216609755410422478947666441628141322049597478116239093399950663682118354827974502522818568945544982287732923124546967961839340678193991417199372122064744383671959482634206364314518205603480790360496808979269557311891478572257694252189763769615318860297491569681084847693281392448026471066789029185095801205443669529690922701579616634639083284244593873913500049684094613839919117528652173684335958633607586096572871334683764404295208403108625194835822203306538713825995364516853231039389412670756473247889298835009364661820426139172175698226208780653400002076943519312289431352784479244817930304473792875028562712806691912546691643369508227341378151436030721121726154792216586064499150022303437483656442509909366971979222201140544244924703547684736522658274076914253873646945675678271338575721169134590711078226033857355885975084176795180575045871264198486679845093431555622472946898715114601460479887596735886473282018037036560107721268512180943657399495520835455444345915673580931468934802283598135406027524270192088256224698967361473158988578160321819150131874508034633931861202698662110885004417614513804752173353576842739574182472204905454428367487824674221408914961010312322223638365665893263502058436523332029172648876251412520585650955604997238654339452740007279344219767708459366246690572932140840390781232867991794339239632274042359823353211765442509038500871146495720915609348873294845839561184487903591151939825585022369409969540013394569917628796762400148933336008709862197622069479225674546178588145366158790256877848789701120064236585404805592194440387679753877554794062629120659846068822483041408641591109213194602531544011796162440874999818708908947639151401464877663200740167528124832069896780093104172928888123396766399297973865361818345448420826469490537057487264615149845200943891187232193549269082828261573251519634508693876672096946925731487903022105152389906969306446277916851787713820202118572345163577167304521869518590027557142200925748079177546204862654060418700746476980890851820022696659918218646728776192519798719334487117750879586054687252070111283307316171122170195375718259454645401294842663158924815136751929789372050354931335098607080815852202851885536093024456210473592773020584764695751228648459267376086339871558600622255677154834754370301302568471984813031966107218970976220844785706525714698876648688815123639543532848670745616790923995522549176175884483712323917581755320694692063024107316243018758932221724614434141330428894026669652187499154234388910575854294755834963998481091962558370532940079118440493125524209469768914634907728566489734363156118481532550105454441594888138887421609024362405795749936010446093038110873099532524334870802796195917058174595222476265568477014004079457662154316259930739039101273516990603498315682190507131985862018123973143812094432498383565827901464938624392667149533350217263673790363215156960934133075442829731923633897627888391256569269572317870841685377051220933211784544791624269762209160484131528158745350761349120*i1^259 + -130184379180722752362349804381934258808298053745813106879381173705300625629718875399023974297477679235414233025136375462346025589061979767400724742782262470303573341688806755078392787103727959677531620148765908965913514853296818854403476997275230940686169884861434465742266602064805815773087819252714298119625225103924113195629584143131448524888533204898657783888826305242677412255328138364315454704179175568783964851918932965737240630060038268852250236492119125838700245074550322046690574746379352142727325213774802737474167390460443818661827976392527187190968359980361829002932415757773218757523177957853940764443981685166917977992274877498601752025565841222406469425063624212837065558153668251381740759133753240317697106490108042076785677760507510681478634814373480580077338742170042537532404244366418672588034948457489024523053334725601216774207829400770791708167584154278322679590808082692017664620659863469823088208871496844742331691316366542383991512167177559004416563270518397831448440237801792015957747178094981035752488541405103578878674600025611186903501646360036769376910688671538305567583896151647552443383706636939716644684691239677389854433146652660806377406540737019294355346386374959099268784875948338718485492897594249979616490180508266875058523629426427212914499888762289132878334225226544259542261044965125053280138912791749779574667327015820582207894714842459697312177006585051740536234671944522509266870839052035440149418989024504237093305945260891485863742208845188855298548279630803171010895706456016929780635438654956308908574964777452857617072262402420499232600158783291735135275553690819038590424231497125418140627459950956074868204709622876255398975376265230658816481333648786978680460845302505424743557104175763830456534704108913690043299852364689458909849443572621088598988841990411513103446798724538300779563627924112822202712894649913963623976618528562753339505991169409004107142264089134788181047045093874342869582482762516899812738400238817188329102959523238600207695723856925332807947894334137345171618535889542239445029865545541695550622556310951765657163076274698208336542711872392183468125061351687537659408839882888969828165811500711160888636489933785023280909889834285180842498294875662368428878421428320328167682943150095124017989045641490704024597626014517471628393087354253233939219353261365369989945703782319670869362281459091692454974654026147149636277742483532913854671847786694417632382308592088905728582051428896870774842060663908331498480606989872064095124728310734519633972938334181944573664626475735520463092120719783051124149220969315489898035254802848907903307997110015832272306082791954043607970809253478347023517085883522643394865088755478928226181787301583585959935029588145420659480843309603628989128152397566267549592988277579615603832048423368758534881424093454561693542178193797398612142827667476106879271874770779120244145117001493220547405664085861403598688891196024941310580985878676275272858537787100311218458884866954744047262765394829805382896874195001872476030346669888293990121121740270176561920231647189008157476960182729694837013513733386104130069463769367724731098287914359716078898749889120232842975406175050385368603740955749031904154895312331449937263948029500895131202473520425965317576314095298868213150952853533553928921992284450232629024552103245452725676069850598685433177008120574855569155609570132989447662302206331222741220798859347931484116871244732894899814297022250929827230225463204961209914811338390539275770853313626540943573640110108353575446524320429414081793596011739418734009411305151530532013002977053808812248167333284140385135881850012072854913216082782890639635075675713719573039270695599271542732864439220336091247244375000909846531573192730172534235309529368105413388778233923693742298350853222712234934087331054257963008*i1^260 + 2217172303483064141247305686295427180066365961939928526207031164026574963454985139791217789714161397857304407997565055292079496621341531419390459140294305331595690496468758845811899931952113400295148916288316453989161354798476475866503648758503680574827080249918596064402465711334778616576396532085106437526423799030808478352768380264924442134743494136908349341734024397330025501441194089064682890029827041357371135133881692484642014042774844824011141833263233931279316218436015274732907248983641689780726191730088226943692663308995253059585018384720467736926286172680453960030748955710190763143065316484729861189581317860201368345884851995381017043365319210453340942445943368370895162277667813890338623194140765413084634793991720995622539876176006208538425915113091383440913809758978044712675094184407688029658911261290831529008837789596776837837496248584940536566619000970931789545586305812928263511904503565274557412379288595352566712532755188523253732655875751183453803692979909548924754634603544590008993893926442640406520497147418671684894715991844531511646452099800972293825530309338319360703789519745025824547444309709309410727766941912221228607435929453263804532304763465035893317517560223276971531970921939905642494664272339266054044380254410356422304288864596141243131073202553426440508268086311407144954071529783291592750953077995504174377383360253339138017530261625977043311865559361327322777926839373388109365483215062048978120160108486007937290344496214949608814852501854740163776344788235807063999281461780981539474558996617702144998263103978726164884851218398001613560770648342919867941435495555668882227415166487487166037073047080446331820336439496306110037761858134369994607723385139893352081052099351622604186218864403480809784597580909878142307256364494126747528774107866313165091226143005199907474984794737127377418383974570459140808948428952137478153669919474745216562277490182807897961328535222347858423284237412575646356206946464335391204262569473206204038944868291569906416191886643496799851027488886821085631096288414479433146886612005204767899231421042454775797631771033571284549623469255022435621573859704222419712328095711057376995419901140075733720624779504500325040598599074290935389536851791652345173395034580678487114523197574442247845416224716024893422789425143125387456808962156123439216467600545567060669041779505328159431647472308721348402771348070101723863277719367805153109412658843426611393381423860916106998026930652549427604732351009434693589760467526084210243665012983285556234854537323934617720201695753254151014175409621234904669727417707632015734861996693247726969438963051785457136192786290391895945939427450166745272258087332511471263614061417622064388527742396038077316434315064763453934271193524072005231281510868439885825250707536802992309873997602829076919059840172454488001937314441529992486536219480372225665321389520056340954692234163492392064299567059545617699925705531547730145471949824839148136622723323408228011696025111217511301569688310267069614023294169968166424710254122278762145214664763068060088734362518388179057340517662124279261726696861807876025394256140717448884112722754243155127309233806105110036881042570144752576059751952494807437107423015418875011332970840158184486298867588840830953573633457932150503841447952503429317903218326191791935821156009022001121938114030088362380706827630915192370096024192719155623331010284597251964909318875904528315714251497919106592984414257406671343350199286020908693163378275415270692324088601919857235533702114901763993095015996758012624815473288656706359321262979249787706207959640839102030992766375938350283229497273092191440694291891640171902200060902246235477759103249403201049949517480215066720314006469953691549742539004723801093482893961812386635616280533420342111050509838186425507381248*i1^261 + -16852954503547820322678273347826290921365977719923674627733246351768283779541986020678966860114366499959054796056893918114196704761963219643177437627021344335573951090660453182575598768844826585126218581090806615767641387197679095753219177861774569693672192517973720585358075089985364432827271647409793731361733606796724362101119272655086135794757660550912067766061898338512391415465514628315672219454230896033999946711414873703716719282291903135044555534335766560155261587436405848064094905069296061774307079376111035688092790009273407582947729712796710145841301477886638698866841079734558351350367648490470819436782676457433493460828720767367243128805348339933125016958515866142218990942826778492295770514940173838370670245722037395153593443228748438402924781114855619331270833212080600790282121634354374359459218405005294339228445014871531341258185497593183908058343625291956315939503336989722093283289833040485542061723781513930898696279058538490679260527462843234061291653287054994437878426305034449591302156636904122899783038335262058860870060749116471280258113060000523880984549782659424781044300562893030329977287894322151947338649302778483094998267494982707055539160497883336122115869661379286596562729227767141453342640679154881005438871037568602490737447699608857111125167644830776663800709267048122389282424138590397672034873305327904774953338000894523385773886519288468547703091992322247897844602392667684532979527549018262913634735055918849961706961386928620699977113757616771870294519129150431988475583027043162765385807262065644652251570612200761676470201205346615153940546767921647376478508071998698048518417171804088115096790659515618701336259398393465995301175954223270239902422997739408496511454423901225381356209502238667918134486857071857478744826816914328413885676679863312999103777716226887766858151502822251874164207981111076813252722322409688842215196985972737549968840327494420284365045323532617627252121189430358412895742336272065677053717576649335313224474726923400812839371117639619354261035739928165429356126789202141682412098625744244477914740310909393506284390321607621555092553084906635260024620229426422463896907809173214050125687482089462812117920172466294674723234639208539874352441670034026098850134380159304055742925102888929523623485435943766837134343018074373255435103685154857584329287625170530493330116321421026226366157641030417762157499672067285178022028296954738666838464152970445295375215398112588314179906712899529991549822063171209712356725603494842615300696352388497032946332647698484412154734467391324447269373967192878573528300644595129838557824339330742299450446424410445077984040511127193277714499441338937762348446541585116908319552030594036104005216528775507772269712342912884405311073255265567552258607423688759627313908393828452147006357297685189915764668662053616105592966095812402758551699585127840602138644697513130062953843199697724894921976906701645918685858256604202263195946700159894476289800093327050991039660418688231625302874679098782056296138843742191319498580111992961972667366855419048354294670692568420472852366236548154766367643682675677786844921782794776698628201287398750486825973922624052212550293862345348112438647523989825649657598505567740600568911786944720931301451099513191773612994114380482050398204640647441578355498226864102147103647939920263737231271070893929709974881588293371014461821439614938876266762056993045940911522717699020855497405667797881584943440948257041352512148238115849142898839117173903298597918010488709606888739836583115026823173533325601498290279845159107253082670160407297960093522509235470383698311622337899701260977007570656483419274218845475166440210939826282519015839713630206701083752447493664848799418150335395714522344830993216218410131156679911884814912578980305792189528539136*i1^262 + 50808280307688330119604292604955726605753867628475051397203605450540597986384850117996498099042547308776514257522531715735006082123801191381866875490525256578358940173496543491329776415014003533688309092300576481946667720094709245291399711912202818609526062032596308400235288777660110034404456333417751262394747593958944033626574216181611561689703500116044267270504647243579666685994357182394729163417581416867478259181566245479800813858086690513672519724422617329310219595080359833014159287834018568905606128805049005353046587154465579006058403209234254661981358188269197897371841514450330689138598943034270852475940138961020623819945117526988698442262171758185592438583143722934900083227508926223815371363652437816336061566007185941536923363947290301800639710334897030326483481975262506906615602486131134930927383336119725871771379826003935193305301806469310532942554655912430191439203610875310711706275223078451686251842004999006925067527865098506823758677458917123592331314183429930344656080171334897739467418531317035747196539568115801193517609554422799374089465238469722656653286160259015397160423332727780986737965850760206232767866845567518528914909970892993417821742890049792389370447287760131233488229928267021905852158657582527141480150925060729938647434186522397964790565034104418547848755500835908807649076907361714213167534181413650350637665057251488476267430574033743604941858133536532090709559424387189127504924787901573741846444524820128409262369368238976889361052681156316097512443063260094512701007290680307948178665191106340567951114006310342747097908943359608310347604559267280190232430443567700758039173918074631763098976748229557422049148022368564028985707281665264292661559294373512083415341104836446334812709356445937809993929400970658297518994310006164854459302113246694726791692246942434794437935907632121711644109967316680003928980631076964656183692644772643692945722990805719033997361894199894363206578432753759529752267336152113162535937815390697026910232970745254925922200299896004731658690416389277722452602568210804284604791557561878298874672114523540748330003826013269110816726981601532715091933382934824271288742981670668875510907285936567507148505045461686812746971632512028212125502965847820617994706182610496328657161102303059006381637519287620167640401549148640440254229197514203487171805069416468683957983236080910454446059383022327538324266403993731789010394253157012055012786123916547317773114021440599465528972976733992674823810778033276875279732397918886517225215358485392031731232561012527087508046210729178733813331412865948539545672978479396344225183549341873042437603701738626543616630426215981140396330310855827069723712789703781077502272252944664897849605703158597058321398335989886922218280920202577356074915179910313741945738388643068545377608509915478578303078204499279955451911935430399989222053157412495627502594095940394308090305869640676533041631100925395320636794520439210212530814170992571560447819920956033630577918549070836315120972930593678731269122694183301886475113199017641039029826963509167887035965977246905875520627467870935379867928744261486474975968486885116588783967003279534917380920174759344118720884004548544087291425592536384746058169660697771039103170879209145983956341521819444772753195100084637115275695183887342109490798752483738774586677900877222216038933398965594921070587919340940153960180518668810506592583569425100808369029280736178084864041684396829604355222511260681680398540960204091705471754455545579112768495594270335967119444489936323710846148956965975378270962875423372445333837859240022583854815564130934921084889839750832042523641897841247007337472686578937672149619228166024042721491174542068726739939052183727528761030951494711766849363511290513928714682177671601106956525282263040*i1^263 + -128590104132739341627330273930335937846856943476839462526768407102186152108007781748895564869223632921118097888055920469504224568615749004933064946863203339244272586614025951434925454143249700942216977841017860060701661323644462805415830913184968514429214779177789879860591514821813079076890707916502983144374597034566026163884504242230919262386551406757564841452443847318271482264324865776119204336218927107610077240839685633656923844476805873303204361605397685494327731604696216514040461807631684051183894450638761486808300727989607016121894383606760961661318633176218266937805835266175326299207653367586771047010250650549738579860403939890026418180410509408920301405683866100597132835481820389416346825436560473477413051685462635990733571143298895220287656961156259871004451208595249359863555894572257653831522997308280494105584862538010370245707167021908903307046492280444488309776167477934440688661111520581135631585034867856478027301068685116870508936599745231110456222996304821961460644034511277766089412829906025395860271901823274507760619487317939881893852864757704103404375253250060294057152044244794614330566740379800836164075655320576337814507301187353254638112664585309514272377052673679618771284273398469419603315676625116366592094456853639888345365810916079467527238691937890004065644972734596895457597281823074804901204205775790420202383165902751218790534233090000955349985235688679443154366566131712193715473866683851644155953184202828851911908590499433110611077139739563269568492221711280294873024032161729851182295982867225858808547744907568149949816286894947904014181200286886406972843372040856634686551994079258442126437988587049397697884365164565552413862993706384503283505492041457835918796998586840783415844164263955038390736660506392330493572863404871761296643322881673358977243133166594300828834588544722527821492790162256979886069305471629110054948443729344654049220628419381413849863657762335884984596443251089318056199940751153339825225697810723856559963255961280781546911020891304031831639391143415426179941880676685187222565679316174292755877308052201554875440715451819464878387885913491376047040064120411150743614569408868327762473370729652879045039248952598564283147408472983790465686883601654804065308367976981075111342477686264774428465924876391612668194246250837145125489621580937200261550915049049048390012615242632666195987100009139895597903121892847164383865398882656867073423583432705610486811714614644871562429469652894521561610818642095305561502887403507110506830385287728502479824573802844837855069080968668367426772644353610860262911770024196525597648292651362173448296776300262094890487873369382878298353658566563153143754180824850441652854682781234086637159936490586108237227060149429433767463414681521166471663967340439079189882148746975513325527290158195723582028221613252176018444913234658611980671994564719040152703354141424227129252936049928356273475416416799367739400603897897354464126535586640452324608101830442828953035285462071215858753152205440087872338969924089151087619745352392064618984860618115471794285283851149193293535857503352851801464484019420468522749136894091763701111541023624884633961445802756215534912393470273840132372112700514899032498411900291270542631956053557742911489336346157605411141719403002633904843052154063327209058088776255714637142790194897995457824204133672569059602621059684583805019618190335031530564255072852218109438692596227963156224276783116717662995822912054597261863129100993012399680612354877176092732458003308620083486940738795525520759761043107579103411723492698125079440895768527913041211796096597356562314680272990943297774344178968668618169690444134359454490624551731965087415668905967545874942758003397743462995306948243509809194653430918737866087816926664327168*i1^264 + 2186923429078736345149039131074008620983925506969235917212631303215693788035763801963933899247355779002420104323355758956110143154184457436968620305004938074519072783882996218323265297804524015794231374997129234470368809457902690682318259839540498386131036622881869490526524357383312928769702678439018975560774201887762569019501780983468596771198215950012201047639137570050926769680972818156157873347541622500119340384772530465062930444420636657327873842153587761460008420302331809342035981191764001385286261049749156640412399887285777624504599353547382267248351630602313666166064611431446614510754773666232074032270663739802573483515958147877206848710799020647625233137177162433327234953758627215216445721278392566279690805686454495158373670974932192073515238894284433521527051734394158192359283432182469802744108858718358991667621877220633513320775213709088489211697125411483457209798116357679142358712427659985275039769426437870879326279985324755913213729159188233158567809797883109614275169779006014769101085550468899322042253562816331253083345388405677743405069962654374903673581883488184225610402851136826952972792648513784747037848008672684001775746665246128329412896686987933980221828149687809874273056692249072840474334410466172175448573852064745385293280634827437913376432354305379897450493680109180942647532148655129818453797918895158563007268252068157103536846244240568881582356116487208191811564954168580901881970749239791138227248244741338055966007962309954177547080201959218579128072393716069078645657499440421335661389688954701547133889634525574857876004592035829652269767976583217968295536983749180304094753934473819672403270784493874125549082955111227672049683348422447280068950898074776807680572593644316383490644441176488834793969940785024254533738054603312572325138554981422497665473712539388379618936021413426375454668297918830425252281875772027341142222864188372195643047471322029797611462229019302648085749276921062162511123878891359948119167908502492137701597015870372692043526056973146137989995915490856045208814630142834574363276527377158025221202918217423536042109669448644088637633977045500516094412983046023715834468748496461126190464530588894963310231132141776265424115955633043475252439123588179601584862186508738399015953813132763819790188323545046255950841126151507807508946569172542271406467370348108608655538191342802743830223658607376493097781677478741536692060272078298299432553210385561121947621902051724881844768631685989519974534548139275247693239640431125163527758598667608495209035364472781513029341592596477193108767227080418390100932022432709836173655928546762805206934393145147766431616917000996393216669548448475297947188389934425677458291950702649554629884564967429530757380670069290741720108899924956037502325445145970658810183067730958583669210573293094386215851632346752685993421868743341536183246870403009790791374452492275029163654352819962079670293919049103251492495322141487100126784531875759202514768744669049804847637208981889548255288937809693987196377974052145818934333335151192040852334640815798937154152469733127600752936293040870345846235433447693353559810355405085994668145117523504662514324113692062255967248300011013775898426322322139299463005736991495424923819754203174916850877361471849038604897145102022534965744950921303593059855859789718696171616371954914713893350413117753105465260265316772828714748305473575962259585243414546352084288501021995629081330593710206887088932959996344173746470670604917733814104449021151882294972507308826300756299008571436901530373821523806253487570559453341184832984586125019569454211118346963658918470895932629740813173755613219440476033694290724542828569735330889990051143873612082655241054997109364177560524740845942235437428435867031044096*i1^265 + -134190174130951599439335767236105099746250366953460063648674873417504872746783677638925980818535898953549824759387051780260714690867182988330283076350017191421455099867659452470399016997151991675384470908728419808641052994387955272024531731580440394645602849527946610397211177317745579745920520676476521681939721592659459263186775176305513327772803424514429985293427371842617283194441032762647616668837478421476206426401222344256229473035659856203747568235855869397271556875692590600841122145271303455719907249841162681608815631845217683067628759531184943467169796651947035696438187834482995733545909839400735998349502888350053590141832667279385063166092338646104566241530216945464365568270896430702495756430757451675873135825954471099370436163533956379462224824107894410687326128108020239462374972315758603408082866109903421602462811416914370364089488523487619485753534496163739402539415614441380759954996726539287781448602553012309606427893969036370870184167975051886220360484874560407850231514878988951473733136269219687387556499055355222844019814637131805174001404757702304706735475533279907875580368952775862243069442382960591974048808183386706380259240759495620084194599408371270929549728221583083773749636669673538626048303616814820378503142627561738232481344017663622708927835382132139597817577086836847345832868676087673496347293402627678981928056228814020683468592334962611714352303111538106104035068104570563692483929564476935858037255316955415596752080524001497405403408973522825179070713166072025688522063243630814721308287784583703298359719297134029319118583362624850028539506273774060876855824657377275452513621790263242501577031308029322629601019742939745036700133887416585167679231276784032131069371375656006620808264878867856085549824560910926142989533703009441781211903466126940201469994669053015408663033037394211562778067624830413309289052276283889103690359527906274971098898991974468832387754202789330316071220645985706304884786147700025887424660271014534067619011318545116732863454350705846761697440105411570041496870707179648881560447184223041072479910685811105507850080256642478661701940211390569018186452003381868547177450525603125315082635640293305895434283078092662194509174617571127335686043172141395062106041686671144897848243842927187295637245342262609894569158737326199991962215538497958544976030594461235206484423090884830343556469540961363907545544667018141819716881315425144784273735436197289304952647475618253226977799332611540099432681685452636564022532634931274337878487701995082859769615072371219566336338291630155734859514733973006249626984612746317121217135579776477045505623187552932372994107302281505179313243844116772771935056584798612947717474300565150969245204963992146264410010794546208362033547679498207933631288910128615135421183565075497511531557257401377034571967716111468914386241118375808931923842746081932610535970199981612645673629368215166297876150307829104860254962379812933232902953748825353345076676295690209100325682049582126028732200394953779137973563487762270456086780917697420624350581500867311530269148555767778516782179207809948845873122331290846472533428342435310540844860181270356471137015892554414916343314056136902258116416526614745489202748641849795775331088613638592086785402048801364034509629370725320957067264816403137471138207481809370790302755888163850571838966305005717702091253313621996723642940116490288165896972908375616185476491881517959346892252398997850519936479733557796215369983892200532291748444080822443684507137037433573636177909283062410525264572527595152637324359292320813601817808471221914251058825857140297361383292839663689012988977511658398125383310460212083535985863779348506112633210735025961554450454557093545747094211832024617975808*i1^266 + 3437799544429689871219371473252012953915471583650131464793960200719109012343959989431454573572564357403909389819953805842862532180600288661033119725130665679856447339238262766483337449890494695130495766059518575662550979070393543713329205879337257439347321481928406810831946382823766908050185816953181082015711886584477907185534221659541133321561020204810491397259062028150956379906257061066304974383430516309609581235171914539056851034934032311247892685515580718218200788860197273972896473940372329556512102795747012670349920060694225211270768228141408421929316011662534490293077012702915532104277550678736841208819971347293443790930421786796062438962679764619370099365566727061233145825139388697806870506633754570449967483997747925571609641950386198982641517141770101571775855635812435055797906656417998938919963953791468290894008154597765989189422661841769460917869338022764800987667278774793966392601862342684628680435034019690890794496858828325723070286330719244009505501095458592916062842442073289625163429813585267692453066891455262759158785413315145447907681573592114120799180429041058542204911348926663709186377262064664916164225393031427251396107087628426166897400134453656444898024697820592702893101070630663433849275916831497692014710868688501900734888063386303935775638489800813562379151228427761484600953744891541799039840069942526193475635637600476249389020110585303091419835529875699678813209771164201208168336469702391282513473772894921978043641447159163481329130023836083785006046748652864680713718049976589243027614265938910300940705048612070582656817374593055995577894808364667709168834026846494752057656093509237831032864317928927588083919707634274075425151563186401136075689783104873011502184463015314228564633304871697623881231032656365234451938644448574101899060114137703537352272870525196429894835825183307543941587282319308108806361217376697962699549998475287905613539843234442962357547188073198059302081541232860446790992589886233616510954542432990287720939892020515487369874200910675151334073638520817350296519123127452340233347880784936513446999294091166573145347905225771664510131176649818691756745804079749996277152394832729844251549311158329640482315821496850501658184567266073961741413556484830351222171716096331695385795989259365181535327019626667239856019476654840024135217514553082897074423026036712887518129853970093168201489374581889963491872010915862007417733342931920828201428845281859862547612328026541063685674222856620808779508468048671632257576655256282152072750051742272451682929962141014850676886521063621877312361360310532032449651035248881186889033747174668899737168292992533212232371469334648106867583291374718985858341528446933774380262200037691671011955008775259477537944112004822790678009079670446374859610607585092783047581766447373301053083888660391216453544425279371159631872866401293200977335300934234347530664665785690524736481493819438607768803459633689131102561257834964693111715436854229218207351926928197777786112956589767144540017590460477710110590367321534046721255465419083822466766802795684441364902138546173435054964003848129548426376275893205960610798766798943781805292486162846741158116050411355197865683827444254954574868624109521935580487153496730007276751955273853101047290706436659348396139210630996590381628960992877476159396791903521963456294133330400147269491207158796347090072740900794929373858004354535475721119401707484638788061348586729768486267382691346123067767435077998747414391437676855243039549811238523590591118903786296219816562260128981657738388005390778519699455883973553934675896195062924864024914943986734464963555766297129851788217411383841685336824516572910891874453347356798746743584646722831515404712474650848788480*i1^267 + -43192900554697017372796998997233102247113084661341915229156596214646963478955494694698620003322466383560287032478203284779922411948433467597579418058209197927133984695968086835634989504660445991536270903396801520956857573232226506947147158584970086970833591260740874383213854786801395228396671388420140244033891673249607749761456145983154702768116565657655640022809425973832090452104984989854253056326956048122804021881878591139687329202977471824843971587057782598912431413347887839180540147406878526794292948963604033277810372870984224640777475787965586752541881193007922602744900655865520302603506590510690756369086100488569588048599639744531363350820603946209789540763774327972040088106572562979829238097189440504291719566789081737124836227377119089136430041972383689861560928421220008738287248738579014576069500442332314187418158559425874664465661087946026594998759001909471993142845477744135394561735501694800555288461326729815331429047524865188683920034453657276659011996542509924510163748901238677016766914369258855475359232369666769970033321703429012890088899807188738213717520351833038922432414436072895806509201238526707867054806137118900477867142463534285115360339743010843097573772100157077192015308660121018548659519434951734487591099828944639209892268662767416308135616944262015555930143857999125282891375356973905019725954574687022906007178012640314024789010373267452020358312391164549050457619726480370682547054481008258651541935137092517821696222496960027088824778136897844537395112707382179141570284850264964991676083009361632110636753083432860048805102440539296071914499940744467239792736876025575569043455247884595925068854409580758598758406362497766199712008281082045479892808000027236429821823693558694656157067050916485400655857920810768882676668468625096806172446220208532815110947410921720656295046667572767849222051401210274945169171243583760768482542365224653770244901908849596529915683039666137929190603399691569948449426504693884176847695097569387863557247437885137836746367775860966037959409089156115196643116070385047288948490034911562070783813007660242433278562247798812219263209870567374581301935932412155307519226724326488354139670597113094299696912274584382513695150337086401561596707538891788298229590737357950958158117162422214566799553956265675015281269126348435642065975054771235993576254200276083849349762884627451355147085448768323186720956696637135416041343871969199553782709728396407611089427477506318082820402131031233324581439573762559615072182641601269888181763880074455563977571177340713107279470877944503504101865224342576345017790055020244143984902136341812115572276234952389124549592358304825654368767625863577860073817261287980197051357453912971462124218118863611549144733323676919070321895497654568037886095251569829907962383018455327815894704560052789067828796057431949929636239805802932350764616917281309999976149732062157825273414563774557076610046295528754883568276700416900935319567567841022414000035250283689488293955259117906971468051960689569771778243259130214783725218723796619778081116189473204478715794037837327480695870015038407393197046789214077390519248770646627892103233786532358842516396273002657150809152062799850854317373488076633999456806013523582482995146644997368883733591781441918363880840022379165553660411008360789508349224899595328611109007036480273701469702459721174953236274405144713665841528351438641467921398968367002036446230319891400953216503686894139344328453518992770782855543186487017820269674669614130790374564614685158715274315170080713831058960230743456626162480232168414544320950412337397332713784078832316479896316419042963907680097777749470189396605565511769342756848103057014346924936492479254888448*i1^268 + -22884526549584937261485360334761415827385728416806027606314033605785369210919355257166716815201948010784418401486719967213330369837870848779766528191619168042244691308180945408972800234059893945616063029802279501077646020243132540130112590743052050672953230992006269007230484536133637842198233162043042727778682730906068871240577914446741785122018026045157225823026012813310841898703883512203381519278482174270196539126688036881039829119328148413431896523265461920846241401870956142666584842468619895761663316000480223279937746442229104034849693381086726630863552658664871018094637592164358867881908270633542151982005419740659776058729681545169250877697302931474923504790873173736096357351549616248295947847102566754543141416118193172694495969465993430199079166933137768331478678570198692500541711595030751198880314519156513909004776855617897946948487357067062568002946228998992862620117918713362431579948741980764696871133119421828619530196018431518127345160659894725451364630584623774870658412665657009675579359158867824557532712453522620829359566456751931761984976594306474374041805519118640755568513605628498745198004280996785100778387247144380051736076800069981767253574171962809880543324758626684743319122311983155376007807394397853208600650165187013008306776640349821958512723977541360519178224939055018687554996734337497909920963388973883511205373010571251159128035506170641643624026150135509758842500283753821759737627153416394698615856396033175776739200444320468329201747681732058019789118535457972489224107913778061321509433490595634680100217904107077953584993726100572760573971282249065835301966364941910043232817266372191298088688383692794162721479715731052190490044433370115903693464314434838835886874057745517809678411773732115615962358394250679628988566243940829596726871076043545774914812510725256436598096481901098874863360718690107191397628946023531534516927614812691123896720998711938759355604684093238127059498846090851844050267508230886821106625274860204137728829970982022332536565383812867049334716127675094251301482844759550028485289752307520759523601556957181639569472824668538983927045182703698644894047406352697406665150492971181875970938679143312056971293900688683220647318714651312300454304835344380787122342926556734988323964649223523577051724725605595361970968897888011793633153959224450498425898840878542484345336593449707435235864897711650315161193073244980420058901569337423423636848827966529997457939882374065756974133205112342238505896734808386939643782122128087416995071071292661042832688928799486650144201792579991056029278581869229780180025651427461962463676945056504529198968575061552652542409275660833928185608515612804202862261177498817724478339965946761410209187444129163241418831099699484697486981807400500920324427374873791255533112962457667086987734342192149355352844395377616888693010176271272115997866153281477506653031693136143756815305975038436079963887830388365249030263970290054722198090859163612805637268435234582399153552124007477174326936501979717784564010367989447292435517535694551029199055687056605511084193791036369904080466218089518031958075737201852110911178120922869334404128519840059857708811100678863326501042749997569538140894218388577306307608497133006222313759189541775250131691833706526497735896217699977636005417324177528276998602836119118262684446850931027667950758886748046550624102936020122566711552984814773792013128893242355734910444508781320178397588797382432713634546220607326608273746963520637721467728405476132734118746723856862718479481817370722275195812553178699275946640106773061936888503070338439194594131792894284341945131304784232206411435456806081291253764482410848582246055480942913388544*i1^269 + -5751227127536462590450537941860596576645219174536746789680612540680849059127597015613440220940424680654256276477399845804892462300649813578561376255696393368234640453087553850664101309569850652259538715885860695111239081418796680453779523722308856438454546592874056862398133566552411702251003329260086765813444458382038806950676219432277735604957020576237933554811657312213811781190058088579962390215834873097920496346249649724480911431987811197006522904590739816157051447334604655953929136953849263941503615328505304266810161020364574425098513625583513664815249366689711305855161776440824578426837144956724630217761955824190841742909652201038944807874383895546778706461501688152366432837857425767568454845356543423535862801124579007048314035811035507944221035757827006951341721108957042033880541387935650657180007917488139157416948225181485942982837653902757311580934948537590651645644262990497215465443739637405195557858948462309903248048980607591459513753010658267676746832361126680595018169500098095332965206617625669273992799180578937100331795874258608079913815350096210761612584571476606939528158643919604295036695620408922410929261182521530144832589943346808509696453733893104319043588050527167551517568977110613555446609352890169373546312764418928456376867395461465733108695398141616221692830764407964313001816925268680461866994087690701387307246790268006514411656443666052088091851178778033178654073332707483769070861583233874906194322827213395821537285072805516849377599403629330816538338779580821052534142878571263658036549474792830342949590858215786592081383515005090312614967762047303586647336634796656598194388179785687586072740120836727056126871178816109459561867848219336374166532050046454067465818002270256463522733468406064690992687061882268249069313762485334417464658413733173255434169555552218031605373088517643646316535245407545636310727644215961118764090397591893173190315792722503023798303064359852462900108586719812380044124340713280929147419703709654157840479085085636956014656324099790957964775434548803567509424487593731285166449623312254953703654460086401421668897135018574234809805629185668988477003681127126197395808882429251614326233747468152028964126985862114426241533207312723334252448111921443875427109659722267903416562014507791192003595898380954693909025447280730186388474253161865968597204201772326636046964010369465014052837796560986534706048399554704126125101626570580101591403609299161895755735512603632462101286569626501766940943319327095537607086699288725893998813590324723209601484170673813409190542069949551844573706132818831992181345951581807621766062627052349805062266400077635692956158327980724860504829257654942754241879188600549519328885438123252145967412167397270042211787279550761582143418641119800089507256235827343270037889917858953347363910812614394580587911014623670202689212058352430505076697435595273385533522811741779946625775811364310271456001367545243625043864465724847447037866560164446451602230287412290855258853358329829175276954720843079527168768971828420555558064514539406424223303885063942178475738103523902851032999224571764335234741631635390486117804773432463023316736599582647974565298777693770586201586215440574864351446217372495303629158168185129181837157547240415588392805951642436226940452397279204396930462117421751268948197042414100900221570263542231738948301090876760392122250258557630277245910649664547271048082083020600424725312132186870016819758419227723922730388189431742092060527597218339243027540383993195507293335148734272410960771456642936562423313031359052797624336312609392347096480591788850151008696260426920175587032153749186328119267177246479004963398103604219871232*i1^270 + -92971400306545592822438772613758860449043859213000716503298231759758307793474886276157963325035502098247784063812758886020410919917109502053147193536185792310682564650081407045229318838711054670724963705344374050493159956451579598906679325163837896016204885610232580055571258728808166582599351181696570164526340248864515151121947941432150241412473262252406064623922030934938242318505300092623961352978797469677770906430181912387857850300295193173611587876553426779535512374604600776213046641112230772159708744381173544888179127044546097166208088444653423070776297092557389423910084258548495248357043895033754500863613404925982313396956205530044129104768946964102830392306455273413533345715598355905142313878310770240929747939838243262669011252237848137978788845957854694565334763480063279558877328992098832129999459953737705029015601025729992836697394917453385059051142941938510023691347195605548020331239496517522811206718704319086670852503148426452383746848203288196961132471388857956694144171200273602627192250349472134122894250470037452126644429788810478745325602729365099847253407244945114064195277682514374197098332202280724027067733649782772752711320734494605802696692807566342767945703948603135206612901335399137328369497483583821704700453565043741556145701196862250033970283231717514321140789890773878375664610145608513105906417933297652891949785757213367035977388100075276593994348858277389624043071000751939955345788487074888010983260490295720264919520710830055025997492378936676102513360056838159122884440387243907509812991165842313799491032523002489180572797616388331416528196972885212288730734673953948748921764606673693909033200245239568072498289557856647475243986928942203500097632193953463959350075621343761567979503457504137968425343038097232589784131713585240152288952341513534872385136302240838450265202152110049884322417783111139256445129922026292502998655433865539228179634885056578661164293974769464130674990821276772035569172682586073635603274089374170910627460608788351589310184132490988905843712513672994155736086506255622420668114698248031361879943765007387947925124179719117582930041048044778386481069044193011924748708694849908953822553396378224528194340194070693245847321244693760344803095941408122736692011599509063919283464345975540612246317983518394290823531771403480160922628281886975064398977440344099624304159646158242738615271448053395842831821139497672195256889954717050500496883754887926702312814001520207480908395370034892855560243595339143201358524370481001116815865551985832205824230990345402537813982231363193121522570581332902675286568832029060540490209627236673822106781895337760121859929983182982403183023210120192791841974526775993537604487089223198533980558462850578870742930863184020125032554150536716770008837856876365007885270697008010186118367665796760544405577545637549961383529542585615016833911405815571689493992487145436031049420832018978747951988535170861029406410296004362178949108036617936887988598003516729973905674131396767819696153637860454116673659778232996771388204393318010911995094487710482596797178905688043345987619885374743179686016104230186988835787397713491232954174726136864931559190941438857976131317496121440527102966440175015469939067814588593405296210215696243448586675030288684188117386706261692393250608495361908531123899702630767917707292005176367636859820463824347922088404400955645313457132037536225818552829965308566412610987264705864219775686139020311666076512745345848592230211862646627760565532755161962655288991885756013239927163632428620005559687451652101324586459801738378132849626648901594517260661371576792688064109566766050106560888408970887168*i1^271 + -417554638443126172447695997016069971763918356345198363121234957726357121883395927976500937659700872036842313634764030435077986887705160641311033307077921223676671825162556611989535243355922292734272467493568124165586115945899694057923657897016864119016274293789613567993062479138496615069410376785611892993118445765997038566956339325722774255067658062786703667019658183132825097781051074430717283994692183522571804141979538117728699831535795898729186611421930195372925433759945460289462159391051518008244115045723061724427911741528272983724603484147500732252681995471914976739918347567148594336634065216084322225140405488339761636130585237969269689823177612350144512738094868318074811680671553183294546242295938562698393859241935485308160548807849186597443209622734271821595878066764233173106114758650556801130383786165674921548455083562768956498602483316967392346820992767082239543646411188541759154117376757174586444996069777848102212304096629951942439804286264766086884970926586699702783169772686640168379282495321325631233129311761552020446877215630079997669199672665417996959516931980108560445651538817002345664940123381249347581270908612168567707440772434726347825864102353907257518138640542631190301512598493147293388284348553232511567393764259118199630593742094411819927308388771268407022867797086476360132110797467039485425926182794374496939088698362796096997883181714388197169742770567162634006254342251357987959208124304484042843579644216067481747832066702006832924543984217619823775627333672130634188832243081985184890440950333331193763278248714265030446193180491815602275286452874953115047513945435731940293052541597743463779029072275755115098372167189073925661890777389734906292652671310967417482865969547877723855591542276835504796811933731226463522029711894024248303942728871896709026752288309711607149844688685071392513166410931962786439147152218884439979569131909778202921878295174920192168878545057476468653505535068172250452010509173299672308081687329221167359399626887756612330636234195137923168169626284729625905692386351861665660709015613259491476463421437925230935584602543357898208724976515377205725975935955784647777314403574642619578765677611181904616731475325958480209361559164803345232780673110567228594402528476885874258684816365225959525195426392389542373282752249652027353268259096062551038431722335926132156386250430743644959755322318847853200423075790218727699900489223626212433587193081335945074343339752990736511922528222701715048841018800140768389423752868904674555732661441561380413149159131543720986317695053337818190943284890880606436878552579401131215866553458107819320866324786986209647152979514744221138961788527988004329736925825047235355328985926010188639253941543948441080744101740758701729167955767722663634553638328932236084795761289654873047863154333625518419229120870517223364661261108559392757502629306968634391571170970446698104198375520196146515981869132094180543718258965490810150085339539478458927106354484924557041687783672663778611515310671466598973061135907177809639757504458883295918090985731430325458909827075984992419013363980757986796872457880055754151014913108700355845613731222742010010551684411085075065225547082424891048733096193165740102228400493926251793915956868569973617387232509388678422962290490123713658416341924142210334402094792199423435304531229446678940178083664598182829960319857865751713914933548574811868142286205473011773162702854226861958213521808077397620308114786202673155368799480571114642011205285431190616361554563877280315880850346215415491002073298942420774136149100083283891906612512065358621653363361460144456989234276859904*i1^272 + 741803055557995679915888372624824055074134132010238101793464988923398744175154163720854756295042695543195435645288800651677391951113531181597418029877846498093967198752149737400610936051060931433564471743528122959265365888437004380534257296046558947575944532918948248275372143250267190945516538997671120290799116237387357683509338809031978129565231513486400191668038553180501662999340934960130744946382326876180549351446901889293903938106295361544317463908176973448412079148862254260085064592690903121065451342977522494439469952925877844062286630124207423036911826046844495331237060153734713409760175926589988396957077435200709462444422510320799292457668511491571374963180581425742499696192337356949020559480295040961783125590517743862905975692731577386659504943284683884821471862310338201053880060909806196459597087728167123910709819742344225083735585477463726835231655668404289420080942956523055237453815676706445089442528367973510528672947534729747748517258334770436784172659282246802677464795848178790498363040543254650684076237056835055974467344881690871180486294126946439881400227302353359438291986899535177874669102831630001303988848544705143175963571220613165520185569400624133314829013523973314844164156433110199329952922585022935601754046719625794908813691929620432903827400064943818849305367815333612651122494236669038653593985710523936219465413036837130262363674845150823656084693452614556835721488597719016634148324230066133544734104264009192077879602603672725678862199097880230367209051884359557553510133908729267650913220409488213361221134416577900606075743153193697836304999020080480741516572959732464048812063511366720414406933563001467845143191457901988521730545052473135994888177500520017916385068975889524067281434424584555949282004331403765202993510764341270087330198065058920957210810659854625986059870704016801277348936541659040060126637238149798595579496744017792371199321804961148340988579990202022104727158038274802260354601562353911198619516792232068203457776191059452732721837800566936350735793036310850625775849469360455578652897672852405321584975843374644173964699499379178409613916181049537010805582605800906157083832885331708798869698743420806511120513166912293508944178615616192386742660501999373457188353941980253117555108340652111221004512020191208107221471213641632252919915059096670725303169368132536512091797201063754073689324594989664754369006302008248616404385028417551271109609187516472577924448827145044314436239855536484828256101434512217747135341819910686117494823955054932521320215432761977172145267674482779369337644245589146427148431049604165046347330917474456323939851222485816061820270049294096076087395873097292730467745670008822407900907978176893060418648583404481043561452039101213876413046016332353052240394009288617462369644060310856155196424938901703488095151768252656276409948242473497542538478566876901467523264011597980562408956501741009457079677180043138177523917115137610000511504124772634231921163802212509892031412057195726559117051616938421054447369248978961311516306711898148324371260399711435100101388047571177876675662228805541886950180513421515451513380543425948060356316624578988049552611780016410122128782879984919462846498895028442975169380844617232839749727129983791914501750485690280974478856206997029164543511440700750426134047882995889690378628737312051363280458129110209529808894083828461256311183155847279574034366645731928046189385653176620749465061900936534872798128993979506413395123262757275352054621703652268199365829176517748899572766185574276588434042231927673079469108946805660003248400950355911618781511680*i1^273 + 159393737830234582832310187707490587676501249999525656135395784244122295413559015612401742660569079628545998842065990409488840878828585899258069714172496360564952024130895777776312062042457547902777496823947449306856249565602320921683781775728746161033161066786137721220994962163304199674235238192450706988386275960997075180870855736324211105653980684498459865738985385370051548026942295030313833439434553194544074887153349525628254501290787202987726584339846306080087923802891843001750349380589404332490323341038047507393907198349345178340984898346869259805678580481187485712029124806118609004515424666658355478533659578311496454747780213564031976863300399983618485843479346041427375036147881211290303785125431971773766611993960158039006935987853338568047179618833420206289926529526603184796289562475523831928574476666117034949513075470077694916054421064580334731593445518362130610259080215670564743354702802798086741039314334495067710479888444070709964389090028152997098911975328615034945991801693451088458031999557337760781663100690043256221537312014243482097608186324024017409593251246888961827994670307659603446021203654889769891021596569414387621705175674574808306689990577742303896905472667556977156104774541174517838904988136015118754907335338725246917123720866914578193254731278764892898010089962679980864672019198966156475898564229838747676084208160013015651611531318320727090012310270613536659968376932010035544678401012619927304112125035316298512218931320115140786531943334459781410753395161257846788485361620726551355476901282130625961677193678915469779104796563327555130693091563169936580950126539069024108552553828859994274400535421863968957623313135524010760492187777771765026305886647022200291816185834063446141343426936118390493732886788398371409393548596625782702105359512551636903519360944320779397239784908313293815927282973339885592202150589330311120347480440055678213039634610858235198405558214370272002986034089349071311975628508993133930765425375810948764162604198013680545032512620080953259029284784403349487959872543031502268225077559007528889600451233081432884253387942157418890659232936362670949539538886590991424970389996759556388366041262263420126410658152455349714969176760386847132992679142099835140485502893585678761056668891172762145218527857124829091019350413683585673646837415801835606480053794679318330544750741319696398433726396057055225317826270112516291776197872937952349829664108115632269936457473481295672254015964610366900627050690358513603485032817599903665056020900717735643198136904587786604072200157709471514516566327719501137555351558857927189661917697953530584898968078956435323394382007990124664841879308051850738737123527449969818471071943926716951081514483984839275690063792658969493511419581710936934488354394495212704993439162814896179339476741269155932144328865620973858853320744390813176664849880861541365567352138826187348535628019311009035074841364688981951692140014760305694045597472426475876724590198487941643036695005558531865195496529651699069624370580702622306813883666507922122801070836866396928292465990352361805745308757917567825320322781376165780454576512732289981832373455767710098137615730773661954596950428858210273596856422157167268400841039812988079260912904371628314906010918826745797005591452909849708624046025862796760941935975967515908411258965650233254046559796477858061370623322648091184938395726568597435190307960632585469305183008630884535145935408581336331405332970937114130501879096367359202077724816921932490871969748597581943301625572575669395433109541585569111475629061013321547776*i1^274 + 10255201161998773728208376229617246769267185511777786634434454635193661257820592105460458362518251485466240566259665245914572419343706549779013130528050993741752049300483731893360875020267481193877339832066824732760394243376527524194962071219761002489667593807613280018297996152434766479457860313128592385952218723738636955518861289570591311315148134373282955792149998109376657688456887398647514955808646880348978773428117263297387416056825856732031609547299657352332337226160755686705374991347861609705657168545046240733575194954253336533391642848415504049348175505130212549823848514229430325269362249035316512326611622758775743783387938301481183609778078665854093340121978862953470396115722645918394424933595424493395944862698465038570559209166879838944930385170898317386797387196055315048719495539844207534652178489224982759284796454458677420249313905202252699717206823463927843545076266996103917963185767990232553816455029877404261322449537934626383606581074745888969783228778910239807372237545363024855123222259368025064075070056162354168881092892273742957291011822458112133249481994000651064922161736034687778170826854870352783168447289319948930764393518429791291150330885445135625295117576318680206825891958143833625572735749494595987144608673803597673020631124683489629697364543580466143296614559302676074285809166328167730427569477034247976324186819013926490280325956361579110600870759481570680505202180148447585377304987715612958370972836167867025404684159848310927259701792641106058186040270657335951447467569197021440269725059891118233045698477162899356086468831070679803427168054943203945113804059455138191858580049114984465848901935150620579067578219957993138354525638309621172437088644537967219688815264272661624860224872525906681214266556031908731227491631842043393268338026761461384632732147719803367139005122975012402446192648733534433368971475606672601244853589486233796084444993419640986102288597376385098655855166628159796214584262610353662991754578783380613339599804677625264495376818419246319247228046046292559180000184590172153670946194275234711378916173764326553434957866552481286679370125590057221038982933692819481626776142126854374921722220801069907367570366760056637756374579631408154520187743630195948429822733906496542843582159891849098756869862350430912455994199331735647805488772776770878612548194236982378799009491791143154016954996910557853904405022400599789533578129534994804013543898392467410561743722540196576136244715896935048415552371455977496445480206184173976983605189453546963369744053478706558056557224112004682837473241804593855586410563018955529197690331775157119705446618897515779056407514053092451399057886345061880491653156048001130509865347505910295255584908760228456815678954740113093763613731260276516422315796902424582768192114545505459415019548946380406856018873021973427761771899627392342191587993939353948049233813895488466442128785870435770286765916013864825561129143801951839952499470039691241555364458668094135990608486588525162345940004654981588083536972160388183502218438320338735339809946222942065452510796471424735015905125453603610115109409701232021695704718118575677951057954449195623090013656600810295509764713917960413343387432531858646181492032167340337593228251322972607013022522916832087145649816190008535858544640830995526117236999336060552896439243422471687257128571187735237471053055087135922314259331711513326100004556708317707167723310379249847801453935932353421087703068601513266305530679438117495219739523333188298532014434162244321090274292281992621740039329546240*i1^275 + 209690346737400518691406024759276417866644914864187827328609664173190469955433697067892458100153858143237782554796678879684111025033238294226863926816693864205806653053019500505292673711949828568446743939498407774709821307957334583436350017287082829453849775438683557988722498496925224762024104393718337878279877030324173798625307868064638293896839406381102758643863776410636793335140472299228627018703615483572854823653687761246105316678683766316994371058252341927424141669131433827290366498577434356472749849238190020087988004066018847813775438628904180973261546896609190685780835041887403932091201022266012413759333332557039957371565743455399700737254500909580039539413489966255565153991629195095661154138469254058424817092481667922924304441560611504171095587507508650246051836375337572422502839160246597169721297908321804741135460844374305702913986742553916651355936017986250808746287482731579747077026111097101148833877078242742468955893654693140565447491573332696092991863106483123199569097763887859032182460286637474765799738149633865951191234792822385838869186647094679032461860789513495377581267663502169653924411551276144806465867388800009660985123324631431902476102592855033447013842307849724643058714584856471886369890556350368183744108179474492063092533173723060929680406265378161780235554598291891211924828418107737319707583013892077679607858710344063250257609087552579674053887955519624992057676605130702873031735815309560650620047475346282144396922575521969082694808712930755007039876530925599840224802353804412813771772697454655554459564521399780855050265835155503160356449957933864154138648628051197809234737919532272901825914596320881223243486946385726192505257644618049030650887525189533143501862314851474527180675024205955976144407554128743715613555882485342845649009585974439699714005177439153773509767776680112274815054863595774886890428440846747580588113997700923581848151903642960796899159451102607471236815616531781018419566100940529395924278124982832944134530051299345119861272455635693946215727312153461034899476559851232600544834151179206252013802827645717881763279409791838479615763972556691227783746315943167351542601216193579256613531959911120277240523548353091647493565302876403354827824813259781293729722787024044966782234223762379044983334205568629318124133447044939349986396306299528761956279783678880983553133552661121389015268140269690103949536878923576218515025263873118138263118765505608586645130926617541200616148769024803996129636895919366485188630023049982641495053347070717047157959179442471922489720185394107373076909377251599329464852882138415087471419511799970728054398026291233486391047462632661402961286299185998426185028218768281316098160969715808398762510937942484922439185485585739340007625458481313622906575991091128152852280601653757767341629454175789572565878068055276223680369680625954491388892707076759708591261212560289377495216270138399155729419435814087414338840862650865264510593919645437289531492377361895423696772124037006704666209211022028265684835776319295680852316990193133585503632748729986824589408133394887665218792844957710003677012208107672232940676389769292727379879768665468153442848349672115397810963621873473160762736458162930877512275804706099629518873208903327927205569800195087249480736410735605317653315732787548379505318484960061333427659197413172002630614329221595912213560176073366036544585096488683797328480339210129163460127991971756412360741159199885679025666562433752221436004004316512198887941032172286136660321866606879006785536*i1^276 + 195343013075809052839535073155191706440185605277300869069327516849353403025537886199462658774451219057861262494076483678101998211716803758027182364162246973951352670348674758411035556236653744813451127787815218085041315289538011378171754238875707082254884568583248421349464235673804444770468562320209360178242034438747637508915346737961354278963013425296973956371220793672903493526667644993269116620328507817663212529266675708324260377246411032215492158487467667981034414605533294082372705664417992117270144166269597116329898314611981252787945345741168133566989121916737405207268204993504759672522658872945111465487179038447321934823096583381839455831194935719789476845987720646767095820421777334269851198958933618643254828035938796039413415896362793604550787377568056083576822360921316402186158766742707072744203238759763990451665533758037218078614718409378047697411659473534530012396247525344623049034999373759596672352113951586898542067284732724413279957879213824375100429561316821826273886321410923707416492556183495609698937875710904472351216466927718549457846541118767918482475135744614272716818511861523590655630815704062995728237411605081629936466043158394377353630100380217326227105602895425844097022218752242421580360344845556846552370092745964154141784407628826828760192187933584727728427197783208595052719043701433411146201787780786564970730760824570982860960613147251374394551862862892969000613315313272873789001378560544218464031997329687763099248146326837043980305694491505249887156301920572252112813773696842725834968030464439894644873314974750399767467236892954226340398373058449159164596207709019227282938828272818341922184848268901794336576086145776880568213288883726060847356126795227465148875528530410545578404284228074887597711858640208560501863965500043561339243345616595051411715296874802623138072988221473064963678318098559666037001861603658691764848549284098809472542213978509441120476464966444849018782787239429701947593427327979467301810399765223252454179272654647093493858859824129203778038221822264647188341340363638702157962828874164808647143365651053877596141314386968681639419873815297799673769338178714026356405864525441179151630087578454476845290905569741192239511278590281966648188700565032363708296503551162947170683208210686741598415929053240778620940548484384512574650872242309823708318082019275102405538022759272577289220879489590118259604737603576351263116125888973381550144311386415102200713924722398935020908131098327480288478277493631617373037189602443744109346110353602488955853821949906266516955503542265163044428186755838406153567810056935461560317306267721490184317658149446513818884764049006718482085029716471848489237231877160909332714458988355812701290240566380096163979881992158375880923653150429494167489371461373810467116465214886882414259989412594924698237274433864742002704875854052663233334330562037544228996348026309326360555330861503774948630303743030165014261251401722977625247887751738977382299694959130322929224293049716286084538161777787120086839241418964564721932708909832889061505204885950668774344249253720425441645809902694659810430836343827829830919470483223401016614069281819237673226303959794763565221107896415771157459653064537322590710670116210045701062882659303383432601546653123462612068373301684896738465861645395753336062127440391994048030621739607781485444721211163047896259321616614996598600481205844670137838853272308856709290884912280778033245484077134835712719120265477553474744056423107737296091614868930560*i1^277 + 52906345236733252695840479528857488836095164800992514566446869261459516522974845737181417985672612412353153653953956804964583665347020064839788078293980851110531747849662489540260129313695080888736255444645235998665733384626765742387190155449969941426521275967707268613260011660288528890041621885132308239531801180331413381923472454631085193035536857758795292998326018222427731929231543241953680046401717879642673941296511407618807119360639630669603283988525043156746055138259204320315931694710489691443617651843022257726291651130558048005529604999168150470579384395761021154347565325458267707830139652167072404875969819747273653202122223255528131999552254039574582316729118156426924915793335448572057954703976704695123584797454129463513849206937557430535989554694381341391589315136192697076415435000186848876883176962464697835658910342001684288509102451482616087528678051873696436919444193226995771725950541543866671316021636096004765782559608513789463019852492933881950360564972268014884644108959632105176143349396528657519105006004961740497236283701305186574248914334909879953686075053475394382150715197740213841849563772015217228008422272476356999074121455603009479107001556018404629381616549579962821385285729446415819717569224745498697949748647269692635453360384847318446814277589964980449369828644939527015419755127128880642730696978136142566853533480271281679492733666136508102593014591891230676344129105393732441360390323917588934271991171183036589187983133538799639660335336395460583072057148468317672022036346515259062118019240884589762272120477871680300815302994384014021257536020568500751869334695565330926932763999716849871125153716841701721810199718810931156691820307028144484139908546528962645890403540901655684569849122314566010277387368497082660722679419958792546149487751798914681093666072316110334644144732606064336529546071888164184073456552239221936186879074904728069547102820853831871073299638767347504146144928844011226998580446973413841063756933924519596003978083628153830548891114437959550703175316015375938328851126299455255077408690442527568964097645744236300157731999773300891691568541526360145448537418490889262197809691562793004551606716428889606398902411257895078834913052604396375897189438436936722631298507036466312936904667397236148873706495929820911891972561883313196395290132840492036042769154418573689567373950902621435715601181656779127161697258924886762825218721075991415902383754389609817531921615409114565277615076191528357200833003301062295449122225992595699888712344234277547756306024086145731921012312930905968689537293748382039619474642229705496131792216235761997950711588806281408559662557531493094537098826831681722120768428790405856214448234185750271324161607169357459417098264207192968030549778402109568046424703537632502164440084209652669217815129678005946163353140272672115618385890778479231305626098660119725054568410936647248247760093375530473178119419484289515317226433281085947526302412995569583444042490889823587954957486831155440365395492303245852827279156808831127017875261677022377361029943434249194050357874148056202993228141880642845912288388674025807429617346255396096385440545419176029742930196396858833785724820508015122227335673194705906279012058068762459998915950992349355571381703486156285936585120017043702410240110139380639180324280858728846536694936249289248991958517216538742325616071479643180574008544858968278384460277239269453595203963518412987114097863259368577534554324250992312320000*i1^278 + -24901282397251855967096438514950499619838692328438730680476827469879919348332994452178583860634546585363191528888879982911545700617666476867271291033321538827065196859071469479434669812139176612083558636854703696817494525001254582510269626843852703046415782932193656102217107925262129381293412407505863689722806534861459248062714547084996015662606559013699278474213235550482989458595708320200708903565700923876436397302257164558341184061408354875537959344204927816916740628938498912047096759228703810130279213648916815625542932309674358258837746557412292603444374741817726254947990163977952987637157814709131957391566873074251042855827455953255004715754307634314072816454283074701653746288471564565658973464430916441871244711412021283316007506501870870101749133535642952491010713980151930518920608374139793743148065114168725231127903680663145125390068885370007563290435913506930354805273500447431169328276524294336725081278520669481920460131842404791152064948643491492014718838796471861911841125504817779389646274220528960570701109212964367906177566551712702394847603584637597195885307495195816959246533330098819622649907896283698702896969988167566964313914758720993647129410083757125588278082699127047944868405737672195455600575336155687196697500116976382927109178431893016171245218490449290331651102834795553761996228541460389204879331808886680627821320662702790344935092881338283786117196340945942777420156025509756255920564857283726668796904341247103708443046580807368033493667952339837223417714215408221298371624585293745273206247831242658751567894703657275760495032922894176887916766039299240071180360051920588517095577006726221188237610762529873660774962428863564398645773942054981794083853066477549332650000675431132433759909002516388522272058369452238762908735902462265115470668375033366841744490356313532503750448929909272357082223373299113095872284720899165800752728582915651242942497481713587302850660400198670360447026684010589889703519395289024199493200757089083929575800408019081160300930138652135475886087075074372748765564479262896676383939467073582368077957896923139507890033631947889416228942726685447745563147218239338099018196889587493634722908967483603728942431304424232864490589734983920567703372482747730965050042881302731481322160696418295050148725056466601401039843349496855985964521031957496554657164596358281531295397400706962669825683031703820274686139309232633309330483669742786656307119778047361282760545741863377631765527916109969562873120522798953664065406966826716457118396589441548427878885313315795860038174778369466371004561873035043413287765123778100398218518026271663378921071268306542786969737335271907560331513273424484508502231021009820855732480915276924456175266291088547110448851026455860990464670240107071480808666238592325292314701138593890553803821117212406743338337725916855220862319312194167132187638665142172667935366077108129392145543304489527145674569873382147978889142155218497389176809612256578396477162402528395600608056475569466857583563338938474257650321449644199340624038428063707598086950988358295616759415992005925584586460246984249114263966895653652879071429839338920680438138862138932405090650610840419843918214126539200509991201693249716783954985806894716060844983508340606879185289707134462999884944634608982644255307959779961757873285725935350555319580424879660166811427873718202673682350961846724120905833471118437410555976739009840690455830003169793933312*i1^279 - N1*4983065291540015055612020356169120061634371552406523290783691678193556800494774896080827234002961878255556276201476176737781417463758268266081253131016259307742982680303840240215665208315342003260235984703170305920281158653196626341690654606307309631449745729871228746949615852906254163357817443340704502075923886438240209785735324683551492826831645533726862006819425241738865029508768588753361006382559535082671118137064656104889887502768278454901083437806775089164508461740069408078523487977206144*i2, -113555121646135084230534163632115162058294784685504071687122771268517306233980998039653240226613480707659597520043213483986084567429499223872483940939720050734745194198405510735871856591743703769596135074515589943046434254575853685696811483773068638641136403348050977347655721146969596088457899349983121107958563126776436755252541763659963386192810593345360153036259386612734556139536593883841316595798406917276001894441850406983149832937429046061260014582955617495247705000992709485349936439912911937105235302306627909771686303137255658660688299930655496630270591254494120284077167340915873342447391929185263408027104476422175301230657456005681273523224083929935069605318052924464761832563525620358079948349105434651392319654706802319017529177144613549508692913853685309394423373282959668095259793606931004601948488868798440884945023014903277850560877373662333827036332109058913219714744253282295429086191972861165169123542586774917792118439334407581060430398042993249801060166437539909401285652741011794963804325020840860098255978751667441890372243725613873063533416693025448015694627185201000197927472257213192414346976938073375425646151614692645096296788586321708014037742090608752269641588089852986230344175243321810926123933080350516675251146115123873378041708904429202932294185773390611289277125230662235466896044350941435162857615513868458667352558976854202364709763379304015972951781178079374656285350018628883307390133637921734282711909552590145756513751872654074115352167412785423312326261668127472610081892114804424410032551339402399537657381457889839149864870743707930002641967691127442285695063384967740304885490928141388517955900768092166536346214776305192914441892650116486374643525295459086660216305922730525522266851072807345855976440521673153808509780027308880689779235503992516680285489312936186317811496914593473398194365122644153691235236845574141873055859788967946639305116554039018900112506790021495063391963725273997238644841440007201062659190875589599265425464761863388272686378854610262149890109933522753690261357051164903141306861998467538879785076344571588365617516991239999634373478973153543342715331932229919954669874203792904149935576094364013184394771706962662586225447444211228631248160506925789054507800836908269334957137505078015316948278699988157654281819390414777525305323501767703842511026249374302828745300129216577880232796128376504227718958238384716741988945302791687912801074876263591429139862060055555158568953247348871822967900736738499199490723426857468397352875072615988209350947552436652364073826475932896450720585689105217373825151449058423070661426867365042750058271922542498615320736972724362045200132499112977217917558408789320750494716629754631955624215664162115406372184739631191324409675075656963135531559592604158141612642309854954503575771244803882116039754109369656436297558660602414828004733615441489112486618527396788470960790895980725094018291372956959674878765672525279282633628303581107645477303056105943250484932464380312681768548116242348092512227064632080751969952439854079982122101138876567766616044839180723887478993176771400316441162749456691223090379680853653210455109860973482910671946172373682059802435001966201964229984617185803767167286809820267860822635450130857612178260688242306599164376740515039907971012434524075757289232261835264619449246188865492265118684405612852353308069477637633763786573414328598997745988042627862615505066659995451116634387435043846911013866360779820993506622392049915570568164649567712718923678408904762786222467406832055196248062043032286467552132141274179090569490502894388551584301603874946754070231095937795637639223016882434518004435284585578772339330956377919335973166925271539977980908498688983949860778542410363585243397661642863518117631778887107172918817144779078490465575496604415194527641533779367778667332049043576736884838951581355197307804123734268372295657116212415524116394976653198246228964526773303275250611887690450383877721603619906928203742740392924450323129021979778750998846119577381555691206490803256526405996447062449305864534225716520966742964652742637130623502626855735459486506734604380042715306136507838298230061977197889635754548493975983367988050195773554549433755745294654552655222172333466767759530497290139268992841496925267243120892724961376456084145377116480058268273749923905577687181233635114339459521846436464590545723093076133989500379860063610582099814799599695900134267488325636205606131750258029961313822108816409860653722648102334761678411903167079310423466461320979527222329719714274755521509548674880824682971884791318791256191718868360015468298311894169210891099947682343631086994526007265308745355185258873755265485293865376933809469535837963702576476054189024730248358545794854240338747383402964581174437594213687265757568571088160744394632515712799196069680259527973435565753268707111357649227008624596515419684979764705720467432859463034486372516447319799913675363388319734721028848873777880888455002448128604740872730020515013844403758984080979893682070863993118726292385096215250327402691492181552861349717897517544416045975991415169131427336589888320036884894897822612599045480954921646810838927350520440004410966905281582898771396651873038708152852690595973895222320519750618176586622884031878074827677292398169725202732996113087661573028759639353219008491588553102535293732180397259295308889026206119149071986699241792931020989178835337152605243390034282406529279442353334836304269672819383814321528412750966285224456058907149528876441677844705181696 + 3583901582192571102894973223026735485415888099664806502630485605409409161094641515340548769796921493670334042452363308793294469628083806225645404306279115906537262227192171621062782262887239798831682205499730330787773256496074397935440271132964958721116125265607872889038364713304212328184830593954646528604317759271715565841113690217237233379745455217426812341147963985865677053583098932407119318464075585914931162989285104935859837645991698053547774306501748991639648451881915446304165131157305845604782913241488222555704693706791093139972665017551580348186914329582313093507903702127129624424634338536529886964860702121522143073579866560562817733558551247746181440253234713506118884186337134941540465639215589551009373122408221107159839762645580333239396818115823958971566187111413462827759280341715214306696158495695400444240887954650913717935551881648000478515397507097589512256998466117531517408646295219251810189513303085512836454435160430434558853184890057473149494032162792996219188385680555812381571750149408651375599026523627510274834071231744625981713408701567476056376176762011472866354011586815994587661949406958989095427736507606922469495600140191888531494407716937340671203181680860195181766478052557338366092158696833801286503511265744667177901186570351504054797726363510545006096726596023519821243131551835778982926330872923156126868420420795275003827982670208444775081795816188751438415136028171636678200430114678363197870310772951203156568447237721217616386557237388414422257905340003477484031096974244177629920587492373922233559576201852362155995576426152712336577248793976608345937578358717120932851133471322844698307357086925225712246249706772590290459488537805607663054990711171635246172504709517310097930703022008152925061918987217904078968118769241708815362053166347289510474283384346380278859303853978970237748675875667970374310602221114975475744646952183735170134096442647007416920628242058729950507221968881490019911866810884027466557261627055027375431651816958760541000210649042080176726962267398501756717315866401577604796716043037080767812781827417065778639935907934410803253074745286498336744265707617800239677092056705513053218846239608614883856797412067407285753530283684991351465759213302763346512832775213116267751436523007072159717640818535292298399987840918782623675283283893169636800965693529335102769252664972266397768804230361290253723711671537974994944485998682896553088431976983809868083842204035944012717249988213071918436934844767894046435694931162129787903586488983189147763031349297810447383357291460181854940789626075463412703170160757691190782037897868077545083055242438712084210471928312586107454751254043124495122117850176760320676260081623561842434699419491345570192333432707665452807977949095078800842898665999122017179711944434747667606223368183761748200554495834087577568206967347043851613879920618537793455575777185451395291575445073570742016707049514020950643103404282540269232394911493117324941057844826742559064793187802626243648665491033378329053676409866862188998076752768975045146285519209924214601781089486626218620568901188829908574216536828189243986552196141780008077207791862189886325890965642996461097668423703623208758844093309550333291534921248084298029969517439225558125645340463562321605171624700030014791760877974374055706465070379523174302296989854533250065857907208372594030690091345534655646276598300981685633715339857844290612630961259156698598577568785800573205689445152906087108350382762798467436303168879799691246888114833341310037932976079413019870298985375734889146830223298370320463427562520879585459480110310312158842889184808816294021335614451226134086176305769303258322526260871142251858273819490624029546434848089761673585204006778995945442462475622834422904668899237205483187292803926801783900531587624513390513201268778965226448306553301424062783861030100544855213692010257114299160492175877155134916532328295568890478932138093055738130019597325956789422245729931394039270230801843266238577834699913782130315092813710195373582879622175021161613304869856917472373035673431037843765984868619100670215848044690523231204292403291738624475006037118627413965057151889033481115890695434799133311671312731914630636176189448179559628270822251372097371724790568640485458077867405303543915016295805451441590068068823005211204516544099131782359731830441230124684641407440907189751059124806997900582537424920729674851638284184013470043819065782797866249891658612967727455508260956175581002041349338528498050675677559813566799226394646754233677256219651578468226156323869687109081938243119218609828661138913703307164502649365905541220975638016663375866734097837404906960153554063611209086942872253954973955086656404983032051184498930653318738064003051734416472191819714415648519389110416225574964243814777979411195250892711246458774197615991148505901518048338539898290204607123446153189769216098192018053524129077810129957576320037222615772645527804827923778658014936835206096328088359671332663914690786314419608980691695289007627942097709902790237337539418583041336386725588910684370016620105426970138406024713115956793418422856242930135695446298388975508069757963818567853421205011457842565111584664243278906337130757434326080412408316111913180191407051952453812069511583523567347031917747227529532805907184095611803691936531185282169841321861101036618595410106861651487306830352541662439504150812140589056863779292850862409071143400262846128539495365002096797058187807309580675853258684734123744983261265979789201045696898666594304*i1 + -7957354549824165040062024579470057561595555612568987549421523465156592443915500646221345914950256908527431837091507486243917049876268965771382937841813409705271061081346104817781584860707386526276835141400543277976110991611246727391683188983702293756035873044630470704282549621676358158354965435250976575015872968932000531671009981612300690243496905877716706191921867521830247275272957723341816167909020585336783585969589846946430387846750244043578233925531602818721933072948616608035761672879101762105174586208053423252626886243168336764738676161320962283566916356278227573346560813215626701713392193901874603812058053076554827734233441103350586737108202665782486782726013671120225868683701338594354181849744041196695189311808302373521886128468933260885728399261528863647248373793464215055280365988601174690468421671399080761460342010605219570587875973570192135306291693053091547697947282224811013409846414903646949803764319750353006097148419789759266577003738279580176640196662870770402203456964302078582676619177214279573952221867957382004487149575835797928623651250937073919751580527820996921030691571304703757490589347292824467498860733684990655296416956203562843908147811110420458501581744566878608080112610141508289287828061369923159367437516530592230910404545056936016981598333939733136402182632967583706267035548965729288928689205357307395838536509738839824340545669248641625681835556003118967445065513993978091838908433220962185971740830780472649862544798630479810318488494509206921059485797897079347223610613105048804937174238513228159434083272865883121436553924328024094310174908014228662975152035282531299148660032323224450436716812483673683133287619213611040380207779279028261778801501438217662292814824843058073762664032889231296531964801360483339987074827659422013770058088028992606790221973125023548774610412812375827313460347786749355228604811292161502814591304958530092091967425706426989405744832011656056726640092027814840622805449171461977685543887274478558950010188964943545600162063554386773288108041718146993713374608327085755927848806884785609545554175510141186381275869578563291925656728399804812470931107302270063352565595473608608655045443162867892978307706650710959962905651949197565464649693467646979687357861688135120792092403139526807208710092568217490288517726016252979640647526002720226436886583684195955106554208889716505048937806129790274861029052710660427677484833210413990044572283929829177278538049375746945085438117670680824203039838291122661530267860226729964236733347276874354610260911816633964322658212941644881758264532068858918552381470153778466095965540500574122991778261904500743353955684580959723896592814896431834384709400096736284917596620339992578673704392282783806134968962935725569703010731580403822710336651011882963353843562100207530194378380737069960642336344472035982073001137734454970267459674704788824598016795086468878090671183232098478495981028830777056606776019165237606603261256623836825203355325780080844498939164671968648268492255953198578329412378278052272865568407415620906517852232087937517776759371746051453720541243480600227584854865875356735531462702706360604033511002148566663134418724923395151637067380164414506317565203735542960591465812098914737564399728559351746637950693426009331524041990300733966616638544252960808233394959916171592616018867543641837223124377263015687272664552014102522711238874472199344466157508249754455498215982820044422462814948980459553489809351598271839287986676620756579012499837124356533568813741104562433720665166459320382664450285229977011371889669629723439350946127622609110620360420732073615191744125238733381151066193382854267414992322867565881878022325883491184330870221175761951475946725990625288352182591841835220732546107768945234853371527152567961039800119776151413759417784100245923463835559871357696075315504201459317997599126646617709259127791232557409495115141330752040235359867478805752595321709583191780953873135656001284285940939840372696267031750045622864742063797315864088846552004632003919625345421382027406054835035231295676580704250506399655101758491831576523370231742555162173793777203466401220709039702176198325105598598201742723537339367045226796642576309156084230050080009906373842520687035386278303750182911322417571289051561629444824708284152121867449738539073544828182354576797783061778127608753927898571887104675440007465353792450783220996996440709295887476084960088241602324533878158140436897978208254977149172408254803365208992088819046181152594727604481896901562679686146619126426981075209576095440588855877284927832523286343957662448852913970307132803799388007297359212629574894614661253320415611249658155181450816563926824233953495994286705724648751091469225848380406907727152934406116665775345698144804603432656292342650570464785046503226296549516900272365257022336880025272450910228428379300311096497488429617696184057294402815969920563390980841477185093019822027878472180345601936581354251694325720865722932486983955931207821457535260996212355458776713539322914131130678751231443582066826431344875413186584305797254300892187034125124422682826113598933170334510118289466017180333531982208736463356150672262737277610195597123907123271414851913803982808304030442492748729243457290935181232519386833359862106775282046630152412541968804058720722792247928588686656096167626034735237867754999561655367777887225389787918188987905542694798747979273362401817132460539837587558133278044844036466072587441164518412967309216998961278190228050294850048545847347122585774491435008*i1^2 + -268367205903922629196884073145711211131209694387556974146249573052310230793925871767010544256270360376991456109588840984761060785335731331398055004707680122805360789016039949388214773512567741232822684633929267529385747247230285529945104279115189317614326100518149173709075403396527509207997309351418029468544550595735626517065225927625566324879300087085011375173823403442739496108678954337423672714674769760219597145291817591747947679808662515144000638900570122759665126494465935423414767133178201399194226973845217175225417565164788786237591275239183705224497025673873493833280846134005414146462468613743967393692019557586512332865967757922902121037778099861855949441516157055703465786060560289200238819974574884163310037328934723193918913699458636549163175863675070218628204533057888141815271336190178525525427659424673771097829027327714360865301125349271098570326705888924370104992042742404208852599068881300130063043076906129122940324712284286598615159787590003402672365955274419254791810067583614212875735490746007366150578889072394866148502925265470190139036638105627608226746229277929241589390854776522580546661526628221187031475982740582346061641342484482021503049803989454579870521420240172466408549857370132994109830806027805033484271491469081258221771459367132700516999175426753395171993565212568089621492930009121546692698748977784650277967578344450351389032591881231346566846373904420000309006332265997675214196486062230933412654511146209408149331851128928713321089192403429335687194100634719944389164175630568305559474321947290656968159620757784814649923070178316535671228727445518581497168095327655477466361999118924153526254068855664279891584279257890323194941731379330301104443106291080358700483284732692358294563601750279304129165416602933190648027595127666508041979848265943478278287577024674540399599710303711054380657404823447136560398193117850877142327798461958120790737990528817140677005504809388651127721584077651508267536428792513019403107922394661037207581513946691502961663710166511718072695907301117896411075683869177659900489494106370033519908055213990917999500366573794301041816431107782631878243824415911135618919537471705722515736631260297296537036826101870710724969690706227084360627612137908672961144769421086108178949630973334532686089867899940044217639234181383169556429839637824813618553450632281876257345078902781109970896366523367641937991344822176782852363902538962932176263224691803409196741243100566441600866172577825785007292667173679937676618512988256469613388328164553158309718632623709395437397351572083884257467244166036056043070358636756523032143875091477115935179563572013222090759828136724670734165602601224884463730465987484746897295510007062761673090056599170381409734403363335238144713341943855386047512204234655749989546524794700855492749205634622994169358522040433169388095620744376863307150401335620762900493903339191126971632799259278618533939173575141032528696843997533588896494866465545249047362947226492819187043743164686094547015946262017053909867698934503760257666599647770308721963728465881580271116585034034713808058982556854455140110779583427549822143239064396882852818754429596738641420340311274152543126026336333979441851954821461425836329365314259912568843239682362450110030247472099474911079097926102103463435053880993864612571046979747720673461859118219402113964354327595270271103584696515463634272154391260079506790337242554753428969330323254602105057228959094879130323932422417547187964650167171839680206441932376915706215269182909569427090157533397187763949777780038116700435126317392575385278378285142278921634644202661167696374528914102819879955896619558780554350724686961664144397896511856569526286513714607687366890980048504508226492289792989597049610706663113998751740862069425473461702898097152518389008363613581037924720596475653152315731450211993340214119994840044466487341932808372333569109735097029338786245369802647667984462527068312035672164250725770811886514374907352978492808385228603992444986713073027793113700414763475829281942842971960415820952029303974448847611142555886039305978903903626857187655431587675952212330959337384653790760338289810370796369756339328175133296943702960960913001185440222551404847486477048113621951945833353310310844741939748478068256089084285913429095218749473583573271391235695048578303091734809540368228946564840117858842883052603278730126334267120256622123941514467806536847845070816690306951280503333987164968313092810903780884566102028837031215429775092837593390199934524208332444339200191181426893294902479040134760886761639848947649889086361375510073260872000019190655465944642010208061808017901109251838265834402574632641413859815814090771998454729839493182316534595451765487374387261765957992146784640417514621491271129371653867852067386640958867226009407867104481458354747006891371517846149362967908060324589537421337521194070400759067243721357655474552182096938850180183754430174770000614626538216235178312151729675775583448703528498850117726240169653995586876837246244415841731497434910176637651950842324285815914840161790253687367419749384534355585767561656036731242833170535547186199399997382502164116054795096265064999361855403876924841502832856401560272342507764940955186611434528449321342329624775320254778026051642328726076456545436263196540923367686342803238942637646501667178632193428403259778024130966811238203648530102723941211891164632559535546077522519986364725384065990628882211966771365593999664259091680944762142788381947846182706802770514178246465148019539968*i1^3 + -4047124322291929852484132165688554459681948076586482015427846386328680377952113203353709146533939846521197702315351791416003225566507630893937362023800702284691727470646849239917993978289414330211906462988748634644024247896399959427162799825707755266544150062245838293613286587146156582959406684630044816244332956091925776033008516040454304378580038112482276255209656933403671099080467340548221255241944234725676315660275266291637147697252510075755165070499739728775183720410175790013715430588372951900994248303919989224141279574519726337631852432203166547684309783288468556598314114216806095787538219153182737681831195418303783202974198671493868428857479153305650441906389816610063008809423666614528754231432831660623870171198318537318029113952913032768677512421912462285224693493276016318835824554819242791246232226266576930338243268925477621530153836539976340407824832133510431688162694910084048544897388167900332061168803255119983366237678896659611290222352466893405821004111345619487485249073999108465232808241303430294745465513734668431469140691049327098972751418734154913595039979392888914895006528786951685763699740038371179654639734757916373044998548914514273785672877264401432933262487367277047550762450708143888992847741065065369003011341260831734750286383784188196070579806663375482524812353612918616194239048998943925684418338508545973170636330955962925777508569190515752784656991745644145573430039667766654557765868025210902796363803362387533697914197053716994681880705770161074796553963909337795510318729669635159792883696733803853044212612200895228769550217404043449958368200063672032707283282594963234468473359823567058425517116729796704531237637638449067445391776437295477189251240732635909043972381171436217169240799420991939894737112318998896865322789555052549714773180950998323506784245330347181826989934357703910594695283911210380501913176786890842364207977477680560175290018005307892614895431309381493652672922962360619081493091347586717665715228511238452474975045229237685587991055110119544429055717932560797676234657361968327906637730022469080931541684115659919357878771658141804335638230745792784246898517809929503561864419842519790277762538749903252119609755015680318915618140049229827887010728345841355472474518744644210480315974183001532875841596313352006803052120620819412089131791260002941647695572294904421906482068760205918385455704725195462719753370765943145460200766493840293445692256033279957221966392597402266566386230805767466768480147932683216146081126223748934949291361656932044933709556043316452745755560400584361243738701303708793122576764058168347225680798205479176405641857455541205847100241003852281671989782979328837922037774723054920826345193418111352740332955543922773894112193824429353775223651776522431759876227863649604118545114735673962612461549485643243718475725232977202056432923690630302714967887275279313190251139374317280887924536226243459266822428435507174062185762136120192744925798054577483490855103998654166319929610323918825201169405911148290609865257349490403437617538287833921604938851044859344539003732571980301110304948338333978326735688389684361719211771813700813225118255600519980479485162288930277160770940200300837102329855847018834979699889250395692380988935606276839006543357548526472522482190765698598951036775955457001749171605948281793859913011136342278097002009551358996969245172693722555779894467020564287617792738776246455066545052089681959661737324534559643688729896980190210190779963703388518351029230503580068911568557094696808333599827336214356723276612369269450662047352446090285414056578175321758531449951402614417801693056917483674392724782769367965909422397831769037201385256751351861786837966846102618393350612343076345029243472228468861427906902491572458424722415689807138910153352793652319520935704719313274593976110871741465107384179387646463471503962003619413128463906790255540797780501604518126650367009925977706916597159484973264017460600103319941322308636701071582157160500178161345192508849666982993780194809925133630377630435224343220130184059015550095648458012769494095798026503034693746423515257833630704971474177463008504673197516450191262912715721817462808900327066477774186898977175395902190200038419158322035353500368176088390274518880213520981438960734366420524996364254022085182918769725232042967412857936667348733952948616425915215021125258424668864616712155944362412982892109219881251867198002282844806875394614990838009612269325525487607518226074613596116640027247329396230584281634600155849157518882186886071357382655960598126960485750420004980085796424428428345971838975120463639459761983152522199091301315178907984928346808302952490459476729207952802882202611784468666142023666555805348204764314440545124427102976114568872593353779927689231451397814369635664855194125933039486859660239800754095482181945494313897423640308463580529681158033637360049361558363524287601247388592786412957255865665128048740554520942129707033679374009644578884811187325787069987026994752523880429948338629220910061529266898307791484262731712429337458159269480931545597912590426505802401009245580646263510997220647687370642446129022676171295443131848270965207202507879712873662142351937478026716955588152701907551139353785306855066310456761759173316700859927301836527021126770245203137413759096417247094111512115984372697921847941184640674796100039917932177774229026101561527105004476443391929084674181951349424558200360635853481512385444155139612454466310474222626363002034267975802453972893734757625717752133058560*i1^4 + 14044600200851760044592742222906952529794086781687956279233653261309510219444464093768081598842167042184968883860730263333120666514272183396992854564592770393346957426283982274714157081594451397838012532438142087747303190058589518658874795491162847643214177864828930594073304776475054175106023427989546572376057855058860965453362169230900383556474865132493461373780826710961102638801912149822424234203856787052022628521621926589902217612416324215034394703553891483683804016331745967935705242341494447801227810758755451594220669108237544749549787249087667636097654646460621436410120832764238092875616584406124539030076869528565192474918098009943423809273061951578608782849851094822196305016688447030664471486644562634831070566305031734381845120323032886874959586885534083341443512731085924333131515096439565151118258360101710361062110606674660499204072181503113434329456444601277136749900423339976573537919461413805741061935639420503705344092286994685363239877729715549260897919483928807606518821007958997566253254858436750687760781198849983349027876186822282468636667123541892439898630469901911134727973280417756301390289470395821886900127828368517086189067597386235719501030353175844074379303016690953926728352124768758565278407799048139170116648393516388101127205854245602320916566682266099636671840104942076036542432059338396879229103610469528266562499817857413976046274980012514992187566506988512438425201162031285125403337091095112712878231443499204193667413257775189717917864772856673375950372357245254995105005714515334953992220860378545564214259804463468631068941065647287154625932522005477824161776156461225441768527901328325838932986908951973097523306926073326690019257029516523064353833806843271412316137751934803643988467845401587630388192047132300426673723046377618702310585897500832628919029528566756498643843891863930041692001847709212791840445729267598982335007491413452259509668082161611067554009200186904394889599831538703137445106418383377999173343130126768584671879836804842153209626650540626058048830630001878882418251576721669924238652140928999558673761981213705077452508756230982798500869855700132995576296009666702364567755859253982061455136761486064570164827644673642582760684412275633144710620796594984604110517255756620018379054276415795178088686171503073534004518010556358515432576809190986795561052882158633403058973511709047701100193072152705410173779916494713879121326349796515138608724233510924143252196787111866028507952869588019420130433728202818221476387053268008236338370481877456071049131311436770800080910275284637779668395438371266350417620731109850099358593404848781436714401938196837744150512317033591129821939767324470314704969505179559627851937214598820236102942540798660686302365659427942119358538566638905236039636757351652535460533153066328286697768443151136483912056155238942954228885560108549353973308794729064769589478695765252298041462127134483225739266821282035573413174417837853037751940712353755497880912475403160488687859978872062942374687750462549891211526799104419379707554000634633334475175320931563448646619695065719693934136304202961281891896152962778993302356565141625881735212290874015123421896770765214258944801541300959544512252633880757402911122971681508936501928823015812902851807288132138157133331241648106665390289994605087376797782491645556167547905399125592272061768349840285140461284765291728246864149309358673785211272637773936810326811884511059605197666769530725683907978873635477229072929064098921417814656695626319874417050576424615547455602207732931639532433032909726742917007085929846962991177937863177869633300481099542479406963587510942847873428698596588850909192849976754989282098424663953035408109250085632976399556951749441171749446289187106514884029034399186530849289052859333227805362346763447340988678468898288001414874919824873169076346019088012007384610877361259255263144845545681022422615716916796308221525542016692431658300347365258199390427123289376531438278201967826688963984471452738828826577185564012804682599333712414845062100068096244020458230735546625349398418209183241898411442751433116309143157138155211977047030805867104610428682231134787398179467169120944674884575980762588575479094200468305484243936669372531559906910121869060212582917387369267200404301622637184886448809992340166350046234424881582647844002777387607810773739987485795717786582569585794867292749894044890068149596161227652600115764837578588178792086250714525136153008811774305230672969558297941990173264883015445621571997201431526108585723747658197828902109155430035320428008642329886867425388491626635347944964657196782846584749092155296992629301640946741310764437840102987084948180933158080283731606436659148443744657668678495761426730529030695062789219438926814597203572019026700160363660298516784165906005005442530434809489267694925682349531454749575271007476563835929198559414994148383987425498052986914981159286802037520089150198045307292053016475104846773435787991316588866051098666156443351357163408401004792495061091461745803250990566044409842970411324377154730243257878309336838531878394715422562663600238249462592151306030866246348435789712460248678154033189133683100164295570846415972028685505197179134004497849390061016325353981867116742945744338850377097330175768270136736912557646550191078022452762135670589804986856636945328923149674462519583495355306391938833141112588665749883377783692182343639286333693921099553830723429508452101740711211688674947487465637967645134168393530232762861773368568006588984647126943268864*i1^5 + 179538548337746315120889096448641777725948658452424853968952663423589876394112072599781592613924231817461718422364784898193613229903283438717034578786604882376062070901076893097887742073190539785458775304273699018918158909733062525175421810072949963584713947109440324818097950047491606077597889949504816983230808749820851630802609359087258457894122447415273357583603956426276955311129768640482583919693269160832717956430895459705613746021008221216131137869265391430072511742157891906556003852338836013224915955910758378814055610079541868114169831498816177869690401107557660193942582542662151955058431521576097275212279052115799168219121495653221310841422946556553903892798582258341370109018617016255309157636877845801925034265785257888679454078590642475672583300462074032996825511352742214524768027480723228847598141740785147499139840850808498408828604999906724247766365251470087994078254910428919655014472590364559950013232683494837511356314561016465072384083857789278380012440159436531604591431147843611031152910781775556774638227674891904140475078792069416432363256678590073366907284115870753691618461807006883452497790073441926311559342010864098842824652638085033307548299730210398074142037518476396699033548741270215958653877530178001093919598222568857446915125744891321174454029089665593951673522094262465768637429499639443093807288731167637788613419805422946073103453808970422273140483901495037426520928324218678221404601845884769141478841333444014939679915893505266410848885051601648767043357422831431037185382431611177242555708081928119448763253145434922819349304171233391442498381359804901829977143422190699424255022685054212862810000458033937443002048611870047515505987855350434268291917752922197154865201419661410746584260966394411665990157145284844503299732348644904671119085584099468351315149263221974487655499510702479852669728558910451129728665352960318677464273145395180260343362941296887274888740739890066733606426309060573536757763589828589064925219680810628721879036724799838051111720491629850289478332734751830018938916708444194592504718034030855597471831851738612162796591338590271817361085188175235761950175975568899508782284926573344086081705022395279171692990824639328857765712015459244028494907828241029582112644252170904533828224432329435886378224993931286865998619862181538975448311977530984355078774000493830769207972645016912100391729393747270903294406682333283690733448846963814964328797482560839301408596953736560126900132792737695692469065560352893424888095230346844201808962840518089397275925898837483543641931255442669278975498885121708338572913437271233728588378439673747700939422735951313197615398913428074196181707253180097710501593308026199671577372690178547623779504743468320611639613409707255047083283810148094269838458766758394756299493557535640804379779053610043260484942891806417951504231676424230896641691408595536546774876639533216660284620050210333860193107298641466535478169489160209441817916639762109615489103447955903531492380575870749003816732102531024728838143888552165109215961426560014243868918277844236928646218590101894730427914362765117889427837569988046129414669673820050990868752789835941276231255608444593618704363668486802420464588455168833515286729379526036333453677945032270762723545461247762979679960926471183630740970245028886060885640080755151449018870470595441387410918558078629280140461244231500724272749463496591729806699026718845258436143333750826389321920985096511463976991148053204293892158187539681702658739351418109384019035222480501117487949551672419999200213320917783632750278928810623884744454985970617553924954316176750238633167618251116438079253005312512641089111002843699997155627985290148063246711738684796141296787920550831142444751202951904399145310991449667750963932376307524417158151162871805219361993240218789537905099653125785888009281732090370605024330983950405354915110493215414368819626449141724212243922218351237221835107288180633896153168875056658854388573667415336936189768173365888766090587286526117398052245566756490783995404895143893893484668053009997377627441841414320479645434514619023666787805523469677475567370205827474640535121625540047734522251552169035610094693111717553749818389549717771879870527128895451903743254492050949449498363508389788467452665357684541245320936943813980982572203268143327836055951941271439301440293376444727608209946500109257480473176480898576197055190922353396694279319505890075529911038110812345675771554700759229350425023598680311205291564956722213586553428593441587194511120285109266985043893142955674976990729004423357067974020504168495412387953958571720488317395945820839243478432189671536484308784777964977538339939181606925825823444649001829326795679975604084246283948901337718217833030138691971681111962989581348517604110676342838680946668664910609401413795009840473250025667589173726469902222647945647929794756872139977051686181172494260522101978934957444851863851443199257642814182210925220548965891457094815460393965335289521004259575177645634091859899545246888291133645123547253012619433949259153489540118998109580617340317614655114753874844653572393357957666525412570006717706081148967413589317613920198968688423581227921709535736536881160693476323557807446248051043498819161389243133300922406725602170234549685456809622406565873551941616781841888054547769549336654407932335640437714600517136184418153112940764360092504921264351737303910291550608245845567355669869398550896844945863068207331887244144012484586934217995094742229519512760536963045505932197888*i1^6 + -1179159919170322729749168426004833811629147671357228192282763709827830633850458170823217737064785009439347794867284746202283842355048983584101192278948899602415223825243414811673366400157236640948671876962178652399262185682375445366996139482346339404782093616025314322112428260350631841175499299120439183168735453929255324341112278806572503068350752433508703826160432937152869635574786214024860790403011306954696858239682036235459159120361045990396330369261252345542949516891242855578396874634104811634774469063824214192305267001764098406397066115465433035620067792202303704529606299872320983722163490441166186804284166982487529527166537790394729436302110335282890431960038168702043129819569984627303272852541006865008444496271667844495138777368469623527084018170446068821724606859724224498600512225460321639776248021104140662732067614394179866265460481431858360294747667978770792784009060887416682350689629196958863223905101217560564293808197504855156247360822211999957569363687149637510757909732871873750001433996571687372840819005351283409717522436661520986617936992375000772490130592723473137498214784464280551043947025634156594624567521518860358251382416781447966198185605577166011770923611669876416112020676036182673323480395285274705875610587959344045653156339389893530056288116443333210067764662736196334630589211402803919124738570307685683592566492752370184462673739007080335955092136519348362042663616251647076348817058612197683326326840969742058926070183340570993134025674751537457567664220483547820373668416008337048362820702949258456638857944277282653635625487320451291671998054699618616139184326962366358383422225792076013495531638362766763572970818310418428105937464331576568556076284895459172561920304232128496877380635079428331599656820148707706497062344440613076262287198618034334665524870615087680146202780065247195680564164610218800794853470852082391894522281893372843637089956491905098674224612376918430728962141250727711289491896593783062572747752365790845126696559735957966853959922981034584281850820865960970309772660201428472097305222328413875370875343046233462316321364704647963776046553214718444205796085711255796893854448397849485982144125369259731534765405218439928576744011763140679645748880534100501801811141467722692603301858845207424470433081435212781644603636731241856662454054471419334896122214163294099503960656925070770250537678321083609745580318402215809205524418077889136336522797492882602219794079007366362045751448824528133556410066656985348346838786105404300996636530093224308381238103620154850149955779547392972541867980041490096647785152839492041478754601639887665858742642788514456481418847332099504598973090846225140412314016914993257495576425645631323692498794664735751623855089401161247959014241317524383688381854571915872748704914178752429018414175161002557021700015161952240578713059685469523750719990519867298276174079429098368930934913694185387404327856354946229231992097500069600371815500319778593643068135505069598221353762865716176156533667096913635149780204550338194958298730165408980666082082968665046659008767875191256259538128714244308097491513627222246853733966217982554720400455960610971217429040508232244979000933256521227032591649485726183633468347067459974612537335664928960989847956425096321933854290571253243827873109021689910053672944906608933849795847855777221977904662262913991417895156409442231269265086511098749919532659280867942339579872578172722787848657077893835339739470555097000636100226916697448526533200924182605087429584243523527317083226282313039764833509771171664758068492920130690497353428890756517211354833085851119272174919999062651663354444399743081818525019302521512957303673146268341751916951142541523998469204881162135896604203851046024592191672232879641782197890018366516800013788704167473385007626991379743950132097705665691003499249406571874242554983511439087483207858340692700196558592333292206173521602753897379149035470666962810664903487258791473860362776638658512934619627943870020460362670415451508405871722847602002767257278778752479877022504474793743496280277330195938544583578748016635865321919602518584750281720414140225524528965470711070794695256144117758677839302665935989978976185837214463303509973623753799919616997236014510984488525269945982571492357704608426427955854848048463146467051139764648893300237378747619738315876934416933933831852842228950170489770510658922735754910127975929967970282604176580598582834053243817489036081211916187580004492424454252814329109000017163810926054917258540421277424952478831947781162553056926205330924145997542607555887228002762119378815037535346458453250761543473873797480851574157458357076904724829307408381247880259895278875121903358753539545993792469309391514266827185359173389246960786189415971679722093859938726870031648810803702797874743860341451954354712928123870913730860901496495265324776887123897282852144069043247537691147731410764646543172473262853895350683869801285269511499345859153339573766559981848689813697775691735743157967423722851493449834087305688690881135819272670848203547318096128927955321681233763604799478460494768987842880215151735293331532178787010668878601526304489677033601054042722390726256090684840303573316901766425353251322951651049250539029680554083047979947463727515217706166769377951006833115255218961730986473206667487839418766878911113162304528299394838192624767839578663942457322604267082941683047973878723278845959738311578797838419502565629379252730365468684361147646533724451674178911371098392168029179611185152*i1^7 + -3254841657140693006786141775010279968246365044735221986271240922630596625368560201059285177672462681223511924209273279175183773555882968802280397371533196885566504165516443549767854962482748735390238346389250108749475764758231250537756795386194781489559060276299283763004588533940636422521503756415137418405690944825188748400268692576869817842819339775642981513130358980393348866936762044355458598392851675004259843892879640466380467976672615239779138954676226777310731694387633278996925644226872264237662344702082081882113128823962012227841037305394055913814076154605113344659238702716375809355688581901536398349025296869183727047715920681240423458277106159331101989724211513384915546828609400826012641276233101921342655553706949877987818529454334877111365902072964402126179344547311409441713530017497316857319103501811895729701133486769446531188246824728085464813226052859120724078779276679707701983170802325889288772628505131608928419254781566257573158177500860321093409319416190419517490859133924659616099551486048746779501738435109993768750399390530909862961130033189385306727344843090348783348863188475837213825102716863172699306000030486739005696046467232147089563028793946452265479776385125171481016914512633004291092421666268158926428829402730155045372685128277730665014581355198829132994004898958840891644076899043272083777306464738989675426881117715179572095665181288225428386912869166406923982650186998946300142694670856928033255863598517867358542083067269158768923162749344934019951602812501303902288114189551584081734738698216714062438398997582949482532929215291959460338142884838160285198060679460662079837164015553433148801269139780195380621403097785289500238444910879420403313646265468027416043294700750183453187975205558256725512684499424909991712152708945864640402130682054116689803780048998366571523306183492314969343362638206272007209570779405844872182180299747164090696365540814866968235562222640001997392865708116531568250940767543993227913337857866737373628530154935275294302467533881527517638863898169926162867183848618946739703598387146250030798689082328087855408673047817528510338132238782062654440750371562756710295455726544694719453755938357051501936510759656472960229151880512318096252184484762051738126495361077263957591776126474646264815570854650656612057567178092595470390906389854315667694341050405129085029260574623311007008854676214177545573612160496560755060449973934571475780028231229652889131352207126311385225033187742225749890482255583666191050222081157580441529130473321018772481487776944338492287594786663087167656426964796245640872190939102076464571501354065729050378154907747699103109585417864017358052956657832489286257155816359235696411373961054639039600486671936730940690209328313803281853412220562020898130802342038392110735097944906046655583513077602316840878806117407757640568532859417695064054076658987199973556091731541208104144810826752863914470406989597294119830071372540534117761767593311278623066586741814141278069295263946754074801004526532546232097229437681829473295221475064254690203583146010668806907261368043114361382187352500681310168736588476538232133987070217480565502445906814782674290600738167482181620823304529881676291355319335202984393010544278755450763413248371678208399576154416856507127990542524815861833626153583611555616873526058694690235045063773439301293605547860860557964427499204189222421668603601539485005707637406231649484922816433557874550645730259386649939340247931462901218102907162326533999161400717965412124828853718844978223263664888304296469671477581628003689174397152812501862133246922381630914109801782883575972991190130474882166860296970975143296180864933308644589347651524307291903975291789920113180666889077745785501479773232443183645725827641809784480742958572617773363679948375533429077500905803757476114274466799627562122278459874427996827778368479631031277264085071831361232070673398377531686501051805195334884250877611370011286926993787792955887323526314285538685435186675026736983227828706974696080943592091188377474864317622424170005994130335788862622050281842989881086276934977531649418767751245831906772971235540032907188880265728437900541945689726018573075325550060328518784588822795577489243089099335542075055697987191791916673750589225223159392014066457972387160615143799157243835401605854120015977992426275095084001023727254762174427172335611506362311666264760760612097507268818942915426276592106238009280924603806177495173369333536911184534117625985466894395041849208529519587570455205264751555381952033797445926144393804520915276873587126233367087231943227693277150726970152292935620999539921534540917160750066277075545103104086697638780484677705017227609616960733525233459589874847013244209400919438364316294485265337314592925390904342448015049267661916238141730976768544584822950561439992326215395713739624793928855257021123909680993018722887238643779553743732850819470020469529407162255614751523193887183160856357742328578501528175692154589768889235857443417362656579577540030579954476590432389937634661065071091051661896948602082270198660858171350499046275897630743067257087738074570016538522897707079844767681088948563600900294731813112529422549917900895326500852645025749966773294948435221937430660920009014991587521210202296610397146436176520723626525871281485740140541591829288514839088952452448154623227975289818932451600424031015595767804086345699595483874512239863090913694920782178080936208221287583020619874376922564588753640941483126826292928292075574057993606735517974528*i1^8 + 29246293423070800116293614311486495867773311194106731112207994301255813565061402422885410383773109662465550622456404522809759101126018361376346079349295414442630844698894550094533815207845459255939894827942210834699745753876296011148037313205048903721248621416406822878026761466580308388214834458410788367599942003095800282894946545858561671701868876582479438468253187829957191096982183858415847348309588842042229926871658766340277892981542930943484090671993295137149891757352046109993145577838909493013873246021224858484555732640258976386308430357436343844130485176083938842358566001082726478557595416558501892006444682808906075821654056256663065625063411439515098007309222924065122296703972982653914553175818398067291228748795244384872376581201058540294916302721612671890698476483942195059121933669407526086451320455911759329095104840431330053984152524907571582599594833291990200535614409896766497894433590600059471555961932816829492502140000125644568850064184494830442825911657851933300042340058497872423189253029153757957141023935748288725311180060321489536552510276953662880985599658089524519956270946404548081535030494118488036028643060082419829650715549446919470162370088599843591413303512836428952916437858886465550899157035345847176248572101435625349741409510266423146092709062816234857211056679730407197356453837228157820753034594205625443237012286793924311044314939124785455890953478529198491440154739707328139762127938097712313445641080911315186971899180703970506103194303559995744674408243036195750104608226045878021090721103163223442683224560620717960073102556731354960837069177088517880046608521741149960925513093067541966986579620725934421655897585490994444134585765821607889345757954392248255929576400459712503769070493415325889097943548419495727360645606498925602192067076160567206190086013585530104699753884356692638072118827261601254946104669683392855543984099859661001013219570317585766737211812614673762836515029043289179299633836633109536282884172206303184733511590504293401810542677692682733873200141343244182774701525093577012762522213950279546886804810602079429755683313735336635234178750485633591576343334269554397320282989804637927852149776860658233145094504042631343677429687974258828584031926949600479659040961289848196331733566093328661274600447928920820183795592724748363107258707011292255199560472229291563656900056748819222304897016716291853991453196149617243198750251524902453142535305830519321791552114103124788986139193805582886060279450204290543475449781509791301120924920934699826685818841390000043077990301018932271801913178406931000841081530838110659625495667367939683756011256681064280282790041723878028900610759164404763876246191445383026572401959254819022653292225500682798561006316949696937640633708385935342936005366465957632121987815662599054813746513280492332414206743739391768161877200224243474037548214443561324023695811886767683402018686779534922901978098642614403486488812694645203324614948586683384269177380833413256980566066852196063589725961811475796951587391643998880649443054593012946103400973451091606940543069664057458806135489770990163923282918636578150782314260277349465127030892078313398816927087351785985098646979937340005626627461434903999621594598857211065910682557055708446168780007567298968602332175056559254624851260150464667413001159199888018156740772620287205632415879618136639210095578673097813168763533305285611421875602249319994419099027598833416504907379701068397025512335336748657236304337568214146740734705016295781260850427434417708390939758201398399702775182005285878721564877721259419239021037836777512678857504182714150298449490102905634118385294589146039067316082885778586410193836615155991137038272211951492535570223743437149238431524174397746375073116260685012875889185664895148100209168282012087497727091568402406266142696164371887212843437056432565796991421992650507571988101842630575539133769409422919584357304237257827416918809907685178207905588873779983859990975937296925546176384028471959550407446401387624241874239140621994502806061575376573931854499745307743794552545416864173038617446403654467753598090278436867670616680906717640897483112687442608974965153940332107454335519533000902898926880008755252989193954050154458588094234558706980358580533464437447704438373199078994371840331502373127434222414990597359448935562269404634047410825798545613831378117654970262501287602287082448441837565263959742146877361283017234300595459202434304572981732078850615619292230077736988079446540110923481923780746705070020748132852464829117038637931002020035138489490429482898583706371330242510460379621289188481526764825841923361819825013356615766624184811080783320188660548487200326374053238788947607190256251316297383926804241273377823298991044832877287865349294176009510194794811083223368417475046413451827240407293594061270493227191696483724866545084653233492364106328277652987251330276544880680135927839795351564710844664266595793718325530310227406341785755781093418887519970460971242019007422424585122596607069898086690181507662294081480423589753719755547747472310068454781940133851158035687979514495419487638017263490315872460084733807572936159969143093803107124423234056636303149721276144341157862604116700948371408617933216622541966708833347199376537944789773097009670421674744731663613538893337265736040666513475439748179493272884014723429081667662037675527740038267715473883710285387535675275052653705774575642395006677887960411447807634325528551313772666009339405764027604880286070434730134540331778048*i1^9 + -40812138108787699727136013482692465971369450993648710997807877238136048011779172087492606484990326294259533914902811584649367356921246119013435652861512935655743576027346203505372030222663555427219359865857986757305722930587784665331655881720199029134664831955299484578264917486350923940729377621828577734819987642945387965723933861855758364392204174234131948802990993945831523311386851411716346002172178563125727978039943490120285879479360345305283350664069529891515677324730405128870093269968201787586089012314615232129742270995041116342881405550359886486661790355407090265009124979832136571546721497738737840519051074572719112415129384858293994265889319400378416722080794382415682566778631472178528113277750941628078833875705696599343250906947680481802956476322580567428723172002182154110563764412657408895124045977206708049736865178951738396365173577288377206682104944336140281881926525849042757371861372853069706028327392483907453447048462926890369983049924373776331056176470732546563959003027981737740418760392644660679429608874935883738326165936821800416651688014741718317139392709482458257306013810086566397180732909787967930069985899408874718658839552956059661126445909168170191252038615055781254296222356052620226242438382768812788340178885008277469052310338920365353356343086177903575768328612797355246825520260166110129098985888029918082849013720420667348190187315572413299232294691694777613066443880677660930433137543974383781623381929209319870119465388717555896834136512891694385531811965852037077680927592819043645686105996982634406324579994341257182731858321196361817793779653321791096600216384649481440949727045918126253461921323917777416247143772781784662154935099881613998884437928686551223250300232569644772357645449526199757119329557727202803970050654181367102723141956768534787086419620872905445471120316608066100285619063227028069343073278273305821584744309499238181529957593365067938837463984316072566879118347344268664869399855260386838374381548309887774418239278755366192283850449211366333127110015801538962284791766272711410436393300738322710093482781189499126039349791843064180286820634481096711170051561365510902306620233079507226359711074732898665775088922664083869824761973488581746624140348901105390326351216905813555795282093135674347607102893284134398258681376125881769357888204734853522411897278465603865307787654451895187259247757932106207541452361285483933132321007603289608298299056564514134686773073720550469441665605656581920699295014642236402919455553412664833362733440936526085832966681505067629088305107001661501961564815212035170080369353888264683608045710983371468099262079561059468181268167508579196281402419277999093417562332596264331860768856772254965119125185230833492491218196554191866902724702285525383941004030780357236427085018907163434340985878600975890884048752431769908442451959818698376847282232493721457390602264598782095855105663185322547665478957427040548625025689904067931617931652634108188048169486055443779209544607993030310231659881689554870996215685382359685255645457248484377591894828795333784599317913632667617934901548081741832281311673714657507592965040045000019469197459079358842537016487835633556821529963225716899030062154189044895915538086930355285411420655791834507710756418795037600653004206904688473428617222167551347031805487908726724550323528815573151562459602244110975977029958196861909641989805098394049971291174985422574683375247837320852593113124709644614272284313139001620449065489985754311718419443616827428092131570896589285208817431873894611282790287963514680109202282685437318216103364636198255542170225756244047426801727655040389816075814986203974790781980296892200911845520806951039502132063544548585768312737343570878475034354789439781080767466901279183855248943180063556607188749537630954241429687420781535252423733373906191174540011452148092344232566712774085124548916106066861147984012470039163498873714085171741139300550880587780589446863754927252654780440666503440181044077533497284246276654046599997369574977205698142421447694434359750649214695890812925519123234498941318926848977070798239601265091320625565683566312865226989990458135584691177625429824982546051805346704060646937220547802478000277406256086626722857108232224370502184518145162179981977240348346505852069452482333738010107865935410172842444355594870214117681281446295926193589205946386392291449404084866533004512934398526707992981851998991249003884526768549624732081320724639372113276779787743145830785298479498936863781136591536459675335923456092699785730046146562955242550587111998437895165318293796537899991971601694285974928429683211718806105099135659159186718856723112575016734693821234043880805022425066159524683966946119706990759051785749718940394680576082662346465485809763045279253717835786870263286155632229260328338052430738791705916788643599892968204899169643980145377863611216865750651904318966557948744403305185016003796513185649775972573954179170514149066164903439734988919594393708553511037645992737445591814698796133590096767325357332737326875506849771340592230591689390194341428809711313687090796600357278294075693382303982090472927411341469286456403483060291230540620690967548494185354029218163650621751439944906713667654131512063126222370516747318943647097921278087274305055494876639730188618508446565609177632319459002862294231258846461602413172650196532695267861238943227200870868930807549593109257980699913063995078841618631286814269056895823479367462292371162551907787554539140198183880364434624981499904*i1^10 + -485933672026549915615656689216908027926395230834875643168692796965561624867613651916691542166971802563711692441554780947954818402361907535120438244307681569221582655559120991762406392161111840014773520108898818182548844213939198986613554396119673854668738039147157872206423888833728155930411817753467675340411613730325264663306319153618035680600966003852443886901294060350622292181087088702624256962664641564849341285872572442382215640630236305778140724374542309905015077623961411333508184419878308762506033070856291628047463279508715750806889133126170560994188834389865348949862617267330791838708792535874073499327230337105852551050753187237867175838771711699790197518180759645036382957130246809359363550118600370972155203410013853049289376365861258875403245431837764171456780301485686664173136080053861083462191019729203112023115703044531902182564595953524364539626307277931587418654165669386343424247126996055045998075058947548641915025334217563587475681445671325407016465920113219910758920336508950024236439390171274247685456103102659932259456637861226747676042642644649888543440031956068438965222069307823452825589563809273677784684836973814840680193623265648890551085131329753326752988035659412325582369909820153708303603589505545806094962171754606428553142634489114387646255843885481673610698954801123631998237152816236865191927105426663221779770411437984123313285991600835760549524024498781094816711833143321613136969139293033883671633751360641745722049497288500083310230492226608396183824334455141131095811237524366200670329930029276854679635952216616045932099868383130282251857049238310082487044454065375893043910658892730401682610305531924490312462754562491705349213496748664372548839436154297317581941894803638884760899401886379194283905434066393430984931137771547367296765377085981617310651259578977397553287651707395996117285449542570192439819297411294606618915377761521685559256041178934493873329753519312107440450422106822006012635364770415507528436782073774700803881249376280168744700485779502272123878718938751888512866648437818202712621147451298851393471512951282034123648080541489449419171522629065503973350256860204702609493118199770965999577742780840008168366166820738916301229027925249554524377052665742982584048836732390434288691991452347002867215182078338225950424470742512879718836794913328282142779901476857015161597790334453591197699956153565666571630991062660853118323411530218113717167103551361764925794414376515499912555321980239849021233873792142536276490395973159519813647189927016069452011913545292562355038079733759164367235127221498497064593410839556422298246398026541460192929004822336599930565184343890450280891140741298006774802081909743014126155539817556909478416564104626433999987527973894070203436564309842073185374782825261561244697926319791434037076249289284926784881323663434027480840166509332720436735862855106191529369401738323507046738652082827862820034201659310775598003032463428315712959842512210266453734356638457581005766978280388165046921256310566993867422116201162486371251012569355214004054090031343833246675516891553014753992747430478192444646499376140709858938257123028250963625165208042863344870733874639137277470160895821332485589040203697446937074315125063427749079628340125073409651543360686384149526209005997058883369396538883291476455894452005867840041176174175495614723871688790462968887424864443358959878509530723128697015083979777779072891729705773671306495935014852414223771713049030829889966925949009333643346384222556445998785349797991762085774516763304435544731824523208568578069086487654176121729494082147248168545653507079323524073123334471323857490728685981194202038833285165586498268598610890378393417555927111129721789102618154922551849987975680976273737287918616438381637421339916152657543249528815489737397661800777810105479187696748172024898131928546587053533430929264412982844464522471681879596866709529204511286206843523755173852388161039642278092545703009797526151536919922810901530811898941796897730330983618380308224230251757736129560372101201990676901072671744544970534481487198385487712740331650996245872287483269315941804469546364637125349034842300843139769741592828891075859568971419550369017155640761565625575864884021766802129202317776517501326010166398850626221344406993575480120009830371580054259979246187057279488323627156908540393344877347498300683307626565867261348706275635220448904101413224814194392738086899248662378820380146544755472664435777213303624088779595735876977398042826719130217263285604721462140274917481337988216359730608658052765615909558057088675822941262282274842372853992866061566844552962116226989664524225107905343033031611578471907153548218900166399680826415479119066226205075510480765345760836760228785495798449222179668726130498059261829274746059898278390109403035793776878792683259968394680103795859250090087686325463115518030189800362680780155954999261708840821746895405176577500261427488182141284173504835426627429117112056932755491862789584205946333067488379447757979335699816896711914887996036084526001897752788041497904782346259103268818871267194845848292218598012368307793663449587886986473164446744569736840297017960918666052174987128919577007035989692508314151436886753184659987316964187915604486540329489699963694994976786611174637759447647398418460735816882159247152624645429963029882511585204386689339590268410145606576715097321825194538840408595983007548957431182399227051076101666384023268373555801181159102871374190962254391852087065900676955979368103936*i1^11 + 1242715738854877227273681941202857968914646397867896201292228550714731847758633763993577120483719137600802899680592746968991040749818370606634902438274576409456599477713581586717436291801776929975217438333136682585326816417821228322906681803071889280329019921941182227422324366350858111501759932478741405514876426716755412156878327121877741990223862236448519208003634783158601680546033286739712782338374678250825409637581793517084928711560207437455742449175673832632672843924938211500458058202445360378133455642830923144757441582875346283216476867503717414885238576838391870459406011604560779165619171027134773163946076757175246221669974792413461320784653020238306146859083225501371876069102567848264743776877267661962100451993505021905716018374365322514066148799324774035146191606285850149341669394228816392742735591265356799935588078188744737416426782414953460869056426027601769648064530901369787300721286465191980904073422482966179390912362956361308187049180626884570128900411468446178431081276136441289866568209804330088164515462765863735130046100094905342190650069282358977671697443260976532571305293475241578997203858885291826508193757528289346007284582912879464614603963424889142181910300673724963133491630734823011849095973758340826985552427237639336226741493618552540291631986884471511368729877186703907347527909828957327169243004419884507335705601460124895960039662693609097116376936568344172047032996631625361157541851091189769753871001796219211079114428191896881491468174139010981570385288402915306609974793571415205651992978421768109131092384829266819563790784248692740154006940615782262219169378679042631707594586933044297416373088612072603728064962236006970267080901751962711388483382935312903649505456512455721943631880159311296403116712188634256997458488325428918284005865386368005194622660490923278386470186972827391294456625858960918917414116389587759295763608348954717122634515635764714477277647602911832315874135487867038411502377709697299006044894652544026525469007119818867382366911645434346106513161124747664774178138321245226316261684628004689585540046988490252817683435552380101177252399345884992551049593048160257331936199944728766789004916087359201954770539992681281854014236758607137505846426671977795303757202185450542184249231382315450337200644302800688964131018329262140050309199550611821065721792337934821058402494648347341183363910629559422693741900175891875611967887298169950637905922309563569826239896437866646177480897736732254573793514478363818396616363502353203273091382939600657176171640294735028212142587940252853746380181644344818676988679470083251114378970438083586691669872303516163526393578178609394065786398454076452785795510219226838721104281722089949074575829998630539508138244674297538431169317418750911963469263408121099651851797269300964951024171946646742023734566365256080840192500952469714035302040049911485192911729292573425912251404155778439801200183988375045908030364977198526761684773829086392178541261236942410574213046576328906830150820001098801970066445230078831803613489299813523174486935300058941630634139906261018637014813756661579107610385071437995960909687591829614084733332214709195548942613174891747992021953448184562911394649282256446352278511414984544291321827857246384333970796449564838152404430525596591180764939103605696969860609876154508859517004339470000232317789976135463534352002405524122290263470312342338764422568565785802342936430011624950148304403653958719601069051793270751355219762080111705202538679024851397764745924833614360596859940338887940232650237233235736655788804467310646121205256495996327743803724913927388572480298249717492421013224790117451214126749040264281630482670780390792547664987631080987045041456310445368397543288833238097487689056462949864635044289598191965282636759207368011446084197162113458565908863343222362187740299649871191294233474812295272447433012713625933733509915650101946901143288604115002727541537483666179924785924263406853778138173833621111294009605338724592049910009818511057801326230771012544327549173068683885711711035765153063341058238765493463333818338730469911473601714020978326709495829670461057964820495793850634934805894859634844594336356503670405385696830891534998227609100896476303710719147936902215113635510878731924244772994606282504855947527318653841117544598317850146190671537435348032509999277543009858820780764467797518295473613749189947246311720011954744727823447662489885509512703527247212586939778133593866725926047146454897875929850543618145781095902572920770919972835670028996872762586995554486126248201394066943623683888757541203528883953818605060290577804135878761233358313322353881180148226443232665898794695314377550314287596630783617593087976074592002753364155721028790973065343155001735676537083149439693629104744368183369782302760521524957108418782296836813646385143935589986381777447698653875839075099672508688873056049887145721988324818022818584809030874373496072926725145995122011342711274329856160797698595326667486059737333647846473293854780916555642923505974708751351227028104734530089216313091000668040639278169772896250505562891699227966822818722853676502049076982852784273251319264559441933828625480852937889468886100108927431891834659430024719997476548256608656492524888530624255258835843272918643885307359006864013646631933924118342651866969249271574788266492349035521911494914963856566514215981079060312378025004857383338031707547912863125370872752083162905549549638419663750976874205733716086854993745994863084988114311053312*i1^12 + 2217508640710779220580152465394320339290232414148546207002669107363108188299997130595980026763803902395480761351980884007922516864974915618429858910705116903960103477301537500583417466491578604434888364357151728247621341212656420131211091328491567269358330631473465223704169701478721433398291373436245219759448705102702735133987312112685117496760430344528423531871309506585828495793315330818518841862963276430775119977794116811814047032078873854827339082960024074186878203373824726976712523822058307709432270820025080197737715514657750779631968585920564281473223586962656635744608497248486697412805167235976633006428081179516614372754250489344673033862632970544068558389442034200338389278511577373862014852978063564111992573680992366305164706880270068146851333264388408872404981930269861924533985640691371615179769792892711330744650041590682021548421775054099471747601893525774149448115995517974494566052238594808724121648719891041974625108226756527080434437406799379029624827996541492123244622870230136526322833717985738318406631831683131144770094301273887815882045473121922471694195294707119675338686091833082037770293145168898332800689365984109624033905787837694552440984907196528171414889535687056094038031305627613765706782541906892910935240324131016274710856504951536565108918699422639344561062001209078886101033437951631000903678351253858814292923113248152904143776371991874574266422611926197035256019031027654742390280639053748310199923832889928734248458718001501813474489921681225644082009191204485908668178796942115852198333309797875956159792986509980404913223864248710337499467995087403002458590957339425053431436177367965992012521677680069463636587669042021374983669506247616881105079122078450864623269127712146979504932086219542722759499422796873899017898135772012386313104211999761172535995963529171919585342393441260473666150694429973661367372028538402221885431827089872737454427226932200908010535658559311574928822527197367800972619473733880655973367878574951288946977934761958380708009438918668307669851271752214488339412481284548076660622242914979522942114433679852716640568068512444019507760280606499777762310398048496439085758172273097573544801380251183542753963665472594180651514239896312528815090103892201238951329724827097682418981848273980752979481713880373752763315703625998297522019580413662214817747193363354439441638603677119222936068880323555977784456159394727022643811721757605815200910352715061061359484374154380959424889289558223760828396982475371881185046320695109748795383680564162145862790048621936380775163259885794737179752838006820071179417259960302194700686676939822706363760636562638294194978087079897768594328906934504073352116151964212533340353005697313900292749235405781499617639769640962480075256469273941487787316294747362308140594699878331806805025563597786602521951848922220613572773199065037473650217200463485098845139470928895977095474583960546105550143769998811097394909131628820680009713226252677909658648451604649674553711285675612972361485146625365725247754576562654381462874009657318213234333387596295718031274895306944637262376556036769225743326668279557436086789049513191264474592291212106699535740624590134368664578705272602489676986337168325611954020297780025568498326408864552898614878789283784928058468705405615281251485101841008162336195344202282242791338661388573461437129969886953508039949403749759560573143653114091770262591006226620457643867532098132128402997806073057235024295832375977260514882115875747625318252883492217118183572119597530107301890626632162737377938633576611095689136320080550527507293557869197818601208516345226045382980645101469433121598735372008919013526450799324613545430807355083422242311999497845451959122747299554399336555393767930401741261286734948815011091596592177693545798169152199580434833269304691034640795269974032143042171608977461079345769364447462991564097832412900714703858687956898879404209880484483906332254012391287068037053662061989380386457061755541902966980078337613844928669094436125890036645638446619016104611866755313046821721359060500154786332898691366134965170398636000393342066502914797199173517116013928988536465904584376838842820052907404376154946209535536826513940740544117205751465117905107606087457206837743549113194811681968272912628965332059940740070816503378819437454904337818340155816756875506897908133385153515067651818809213820459193277307558326439625959460751780621574547949557668933951800634146237787582637796861837201180258459822408186517115649897924865196865137650900540756359295517599778899475502618886972543574377762220420100837343820178945256029775912461733123124008937288925090268870852542764669495983232454361786561380563223713985311049103640465631680732044492202266802961963314173674137236945618319190778572346906673732488988867882304086686528614184705623650585178913067001418355872222496510246193116039770707924397531102695651466656264626754896739641444283982874276686755766788126644851369551442512033487167279039373003224151028018904931233877139522967033733816684331296459214779554548087720551279305787111117113623556737982134978741655645899768558137807989135167179478578131447413450119198853105499860276972885013582820363263033184300350537793360629975203574967512129204915520602610460824154484508837220392171860302987437746797052103545151585247498538724172017004331407571578372961431824486416993416517520518581904805980929960549374214892840531845038810502834563356736730940285558460392298313186939865904408945649537704960952115894228494372044800*i1^13 + -13085033250828272894399375037207328276510519276025964322872949656506331745803207813434853894394315050320081404483666082002777936293816492662577106487632143807941195289299590035100951942031225243275080598030185822692984306740775656345569988890425058596279480412801376654738119350919188479731953370163195558223318718012599017785832017421074420732600601056980700679089772967577120602822649135430715796113661436103814031487981368216185125862520647844964781449491879270514312689327398692160478308936371194362434616143730407680306260457952737360104971724871935102854304776766073817306908129210596392830793914282017928367329737470655544887100524810378430600751078089868451102870473820245678870733025018580371740568285794814090751915948830578842643863649184122762871110304328624398828134831236497754721653299788441823639997187524275486752740376662296993209369632031214161715592149822240565345849928582334399589943482364954524930548888961333852419951491335449017700422284953901204185358200109298370670407491799384762117823630990663875924333543321191225814101958578834028562173283511631512017768112326785634972257019510563554783050011014628393963726248960333143117180566711303202104482391656987103750451477191997527146743331371057708728445539330999592729723822491329158083231247778259144884024704385272389784791830457574576254266026849249065827332974799077016277718660822713808664844994036497493655734907519599239541159727402439289105372724106346002268203868670641828918598791628756641263218170134630545403993526237941365263354311766985873109542184345053786348682852941322794838222218744995234170521913396350726451892718107090591544905855518801522267397856506131496001603396502919159331194198135039759975124866725748583280184573430371136742213448249155639303326297062320815555076530707207969747057740605213813029028180149005507164499156280963669138898425162781810223949789190282950239664067381599684616077750174789783365982843342331521963865172050610605822629692696201325507829047493388435967024777346479469585224840203133816328749832028743644949704409081990743943040137019681354497481506820107190882300945399600968063619985980683738012130198335342482460163221947419816901623019382167295100430373877227946713394776864457800157717825921240175852633396859860555543895770581018312186937211771754982292691002783050671469143536398587373054912467691553789286581512761777210811467545632169362262906863417297841854280026580638957481963071987306087175180097278561777379116162397178501884926912383085953221968413437067476783400989833168330553900372127623283522141366385430833944947664538341385577910652147153582985084867149496490665762966058918248855131232788718366905825363973389759565258517517110364321491178225377862493369164397793825209017922264621720052023464324117466966122334943140504387701864442385923825280732471421246334382351218612144535164776918291769247404931960584981954746028826955100719908230057561746202723905493331087075408430081277034371992293678344616127958380070354522280822198198549505791438781259631113605342310672169723984620314352978652572683493234963230942730406240969904131309507148257260889070344804956133557799974192352927245102821692325774445170949494703626404401533622449191566603746188792264244479160764728749116862937966984418639301020920537386266920007865068965865634326345692957345043391933432479098288791345050837125920646490222039475417410125549000432846695909631807683338261251681742275147845293669663725178898228268692862041115672707161278150826972275528822856921289882317846552013193289428506672518125295480203809238234654472458996795457801278137975638799894121206757426147570759357242004784892905840080795869497528694856681810654071612291689757586847270018061160030445418457993186343944176586623105458397639170769917642606600049601243162478949055515115407841774211569607303638706151924873769199785812976485696107522801043081780116554634972485591009923791274120451539047778004473161710774440856222598257390332928714781635189051721070105838582846535183248951525036394729615898570390885973862784815240375991430817813094337588222481513447040575557637968498600417776202837328511931408382431372856308313014290752735430108215603137096762791143012168166196905045825320006572973058313396478511550697788557219948672301816204969596854102318162940833704263580121786922104459466213527216033809357440682669050230279110785886240703739070396863877104147565836457681056911082367586538495150831611391548733906541978402754319434719171345651012013878585849858410984757316040262421060115450387584832389310521711424548479007314983505125397473717503348649324513892152179877882545158647369708076204931097990041316260544065092311281561428456175696725168405465845417669638571896460305618034384938364352010441700205399484419978500916950142664106843971307504107858265290979831427676355563767067005717645397097329459120480261597172394552357765996446937356461860681946746609699126711922696045287709659059189770607275175680006510799873191200039622959760567088392189958038727979440416105745543471545827192925154184264643670722512618666084532590365541541733808888036260895690046662965831329206204876225846757480729016615552648049332630072393589129995585632743943801389289967751880158143730776553032853255992501754343786775680834449212922566045507608637057852385221083978094332337864024112425805441989288660624198926408172813154484576904908895175902188793817707650970216549150947301818490138974706649381532873031379294766420008097491652934022747439022371352253550964427649711877686308101947392*i1^14 + 20895436900844083449259730555752033444050880125913775400110779431291513877401751401923095554196499455811082966443438295049574291272242387461831200043996692854072262119040053107861378046844150074654903144438255697179770055668851428295677937967179013382837096668590460840460184886770061722544640175350236614795723402542440106274362016680451081920282457646356365407196837687113527285441030633721105733475183618495353667524527651476069541576237481143630514045005422371482944412266110457033766270579270597377916822909539662112213696640634929807786203735616829322424855488503138693626825299541978647537337153523231183815370269579836677790855788598425090788463378006377312585299256572563091481562660789757875942565594185100975432669549605688562419569402544232133018288053559131236065954087927097094520639387675959724904896318350093447338648271803044271702635468360644188513281893819100712055139527131908691579649674386044693483595499335535760058434945829135499278599810923283403513334948782613206564757749746261828654582949079839875948709391906954093577919550754678887694375043971533426884653788375269465043977840747496157838131222074379968839863544113246265933609265119017901690797342936421229021617066993148214434738121860794771327259606575894995816626119390053648243355917334181677740263352267511708892616508394952779124390682670518511045224134070823139439508578693064181343633442681046302461712901926834478099824570291428485897846293930434031719689424408390505845818965568344126463397518015700324211240243593837872087456655026516861062990586595161011038866143630396119364843302130667936555977330371691586586531469463920235379542988371469982851302879379986455320266448453108595870301000763196723205802657992148840449381003461941448119542222088738449062717854307529612343685994259275065350105036517216893119733035064201259692956789922252918216586707051711902453113278302907385093849470690615744965055964391458007935361086778338840187450122157935681565647633204460340803667285529956312795204015702518796244485279521965804159489010899326555792280741065292142020774409720304786887571865135034766025706570946838004082900049362891835091731306348301020788750653979219799054057802809106340223988725102183740285294817616457777246514302102759841374418023632170621241450676507488997013819540883860181770362168614306135173318470895402490362679822409448988103014455890799504999106559743126964087301620279886688821331683563206281939071545275046885864959154368433572560485364257325075754981244533619027815001351397872373242378077313633123918960189274948121488594190309991537252240879481345310589182494453122206875909453094306556569737906884680434754670471022714084427223057922115711691792106889137072551175578677673562791237302458509342681702912146483205824490617193662530029194046694670741533962352729737620866738367893254175872088125979700451111566443250281666376401443325807774831142144729482103292535556378796127385519198514204048170159318477409402839963214512811419959018875544065275245307512165359738919905128478415301854890575229945608267130629685619931841872183758426572660087080511668349912314775807831600954551577903535288380117755462005924436094924510910090047136591590467116081603434668446295728992317353545884797186207629663558350853741104328227554569759802838128835887697602934813882752759630281775765746353370518744416259846163014300661048208708072711258026977587746262406639446826433775042701118172287692381411214586224747749111441210427912090874339868062691768235216592937182510322344152452915233747305689560260459359921428081833737601898875520012678084905084926071106449216796601744494529454233778499483154002380532503901465540103139424492602255434420219544356546050152435439073271636303359803286864089467251358895778747839425627442369989044826712815302173447048559306748130888940029583540677173287412414069578679089187941448057872280584518439025425287837796234762986572095955382047252066904517157104333584583846109184891612658414502047550470841649210757522321020060950288427518260206969102957113789029449211804714056832350922513154531882355070916052187130396632581325277039585890139491974508948900376131356591242512857860671816314494805114560003476859456881937039507447153162324922822204072368195699785788620235239272883725440965767884958499826258294504565841163602527188080058091616189545529174521281939829294259347537067603021298612956483809061898902969999626482977771602463800894575433706389845565299485550037880687067376783654334914340892414317834088275435776890997409230946467309240574194087718453184946096756810430553873396098270330786800172435564340203044540879849070729437597447856870694978671515352062432095017636695979274849199765032580689008993944717057923355200404824364495335135323645854212295837262171802811835273121502626298800196452912714415698648622036960920073827268376017139144040791619326065230998726494327554928973857026448323301718170173820756611973152265482999256416533576630276562887012784219958406134417216020006543466108571409275822302766731801908143606248104025433314888386754000959141797921094318888813767745810408515367570908898377798008842623116023111337314318230213350175069546266697092435323226970858389087201964496306982355397270169687475461358975620580549288694775830670012405971027569900746918482301638882046537622121459601021403169334484532046368567491944962116228119708811205394551885282391532469248874266125611738125463100675021671596133264263312059806994767428545744274393616782984538248718474166537784501246937358314065601528825554927616*i1^15 + -5005493624867486823962203500407381083118956903680908986633293512032634403970102996507809291186186201753999503823612290271789099436502760923115912240538953953597602706400554873959447014705475872394287781549343756255645619118608164747672347751429204448750877363509271892430407401022640692270348311921105811116388499717422973895490912156249663084347891274585345390573925977783674895938624221725638707574589629099004554453392749119954332475028853980966393114152837014971854717204057971172770471737925575638065258345344373523716961942921205641953506014360137539978200006648867201524802709678748872071296262400313517273535974684342871098198568613368703939183955276393613951503748921005237720343364367487031916636627094708573348716040557272190039872895273569525583194176449928697243624536248763462742447951736496737406469461128026627717453901199106967046332429371026841866060125281915995001899323076266093743958419859724047671148555289351387705823156200780370505412936345631277055631866068644469436073224276596345562600940730862191538609573081966894873779651547340322720879096101988938867093545196313852737140465128233767065173870812011047117871336780786134457515172125483127915904432711489651952293030030334861584076289733974424294483656173544728578422422585691288543640929738666552029941322285445774890116871627492671641977214073534565730147688496407186352804319573575723808693450599315483927486409282297217521943477619389512474936733288482516729028955701482889213037817085981174917489607257215345009872026650203768127476637872429028716976347253164781715245463468476212308240295876215703041137578211770869983650989165008261812947101786419319344606162232821574125810331325285686566591536430676883537278382154710597762263356167308263642265090644122273432948324294678780667824407007137916983254125420227934876230704274197257769344093421267452414233631090656868656516697257428457294420945156282035496215558749420802069133957974315215105919980643855934426898429558296951825339480165162479584902555015575617101570461929907650274506655414947583709758771406375687528130731472277004382854243517432623432406275023401373343425781750311470718006892959539348420114827556149293885670942986441566950271355323017321466893952185585657879378861375908233088971360182901570711431138018121376320638735502393326307446272837863378790832583707369194368305769748275221594720424722884671091012534539398002466166966409749074051750633547079502607153183448369399872537539146764066126625791968349637610650035332649180747300235688464097058469026399548375956324451946504479757799282241230745156069934775816290393232285203682539171519856746759845972448084417640913719252046177833495838952513458097233502517459589016806066094518651731681053965371715713294330424986381717240922262194060866390322937311091379877740426581509770993537042842526580759995892850124059394437280898038556359858870565931069308290537107787937077795358113312983753262632156000038489296433746213937245844172744398636268674487073306392723595369933840209878533344715374492043850556226904150486305013485957701637842866678012297723320428289476572891787778856076565454311810721298870713562285143647151006327193710902226363586427663712027652645147151148107830069864635699773599080915034425943529725435331995309983734603490807276963147142156154239278297077525450075223285700629326341783985899790201535463694325688783427598343172063880832848153796362324241181829730579621273374738349754483449678657495414671381260203022193634401558281407146576180707677509821711855824582072691484567390905923387878551256678962029462665311891857433303581362761898390092361606428291957384763129757844568311217972292260739831053071671535061694860952490986964750482776964382260569057759128686404413327258494124277900427382981905912501754494882461030771289167966713589367552725532428326244715861992187663647580828065613753612951359702944483792602777092863580605951096847571279453868828983970515099028649663681202671466556288210059864025238251323354977965879792825602034231727690102450605138657897997472228031430691319974446129706377949957162031947657987871390658049793378082109848502869129226762502582569973031379339816722376660166387801303605729864671160798029520276956372151841212643834872714432263755458888993979777968314524439210783024831708013310855346236387496770628909435523319879524207008085430610904755515349089065831419742967457773967887841122618603278679042380901959240597838828436943926820792949106272298259978679775964448043673906662873904226777653142420545060271462581323297943887695841849267832554378954128847326753842091479296364155197090616203155567037989968776837319805787341298539354300740772172406619226112136792459236138593871213409877030962385485476315400927473470797398976233198883025248346141617175430861404188132786020400555224504682474854036839364201973080801646546547121623188416296357797486880084543831263172352934488559640007343081796090435231330985129399926920561153717241735986053118202455757853188007540129585099783930227027955409564883706645242949547737717940907560071392963228679335213649768926699647835335445393636452145696703693035991531659897272740726105941028204870462666492845799456354944761253964114730891330264081623769091541701069900583157702376468249220145470149998326310131964044341309633577840201440042467940760036709558936404114116943536703942436080200447012565644421599038595583576232503868926426151603826760855342234749760605321201827157033416196379638458940780224991924388105847891628314630440472052106587896181925498322944*i1^16 + 6317641866099048280664507696728327469308410316010895198364507233866048315463297175175291284705588000404306068411206301353188727263738215331723537881780513439249163292611345924043922031196807609421665217296450040808433891187131331083796812697599475826358267644073073362715001377797258015517203617963236150253586536769370805867117454117768092637570968543067916852146456257679305205842594503358668984397809206057129893629119370793156119021924426304522470933157311715807398776389775398135937409834351432412683120858127178942690414878895998818890920189397147827815638706275697694365016335983457897629450658925788782520312463920458247639144912594589334278164304765493597030774785582894948637326174345578980817846693716350796465707260869470036523972050126274244193753427573445058391551349913695506952218829243836294930153062379932457946545974047766979010554771168398363296643037941124833042837833353757790821487708731338224800637304647182107440920184751073734063571762437105566764351521586715506968721134376947870749759291689110605397130773835205018194464912545395011815547175974598546211000638369430591218845529835859096105677634389793451191158168534824206536001243560901516146429783786620077025949008929082962797165151333048480935214760754099948261595285318683723324837239913999506357381410758087020667502055150286085287384886161788630358651415749782838475062718722630109902470093044132592478598365924734364937067482786149298379889954902055310799102018268746133084369518039158958998586487179758255451061453548357878509365152797164027141782932241345530681999063763932552010695610567077131552378441628433720337847580048399570256402041790466776591720447082849645971149892354893617395356225199922924293118361270588732445173624335128055900770885830182601377469905665717983021682747040410417621958203954024240165148342505846718418563084406263943092155152252409473938903930202299438776499978564576467504061428274992572483513832412699257350397314411141694708393549596698690118759912260221040275424497350359187398720663572478049578146061259398351075932958013653722464944977947785361211654160777379522688011037367455554028841500508079950618748851258099994102011812795682588364675231695386870801419411709646603999960552715741561507498595374056459902562210104648718161375336177207057292677500551810018525985966525177630679472871800083045026128139802207310793469588333881512709585204433049291325602081036922030918585102444744030132282507754847148563881305288760000635909607902214351814076122207284464040829550865511936788149419786335854003839165482808643531474521126214802614524223675117201083834824267757327299070533670062875725454773171803616350061411423476689697702438638262474836701377040109379933724707765416716706894162226148166180776439248748979033173931819901861131044361615764322655648256644846928897721053945788891081971580975217822455850430441941614631539566820697974423818452424535060509237332189667250767017026434559130522108948188497663600656733136090040173692189888706973516175790872739739045598051107380765008019838870809275408359582081381179194759348993153093340637488593362496663845914661014201083751574101843359133745252975507682262898107748773471336076392813171573370801287031072636430295946098532703387501856071400126825847401556567993547785264278048699953112127237688632990079848646667388693548214994193466938675136838508750444376682026066794450309984763172132505451584589768072886747081772157471678936760926292445367089547126301112835112983695832557049985903469942702273002731487031609147596081245426057554416528785508119380489439924614366100136807769980566679534238515162395324979017588636557734554412507026800498416544613814413863356325055115143511785439863970503033611224134618062252618630064702495214950346127332679816183149983282512225433957814152566146983911055184730011919405241680567557731205296372969543841186902550459554844265203952741796201383901233113900827369110559976350548328334335266898619154538957049984325218359522534670450504857923583070799592700269682767800609298180638395989997717801437293591169342100699186364219983927097983655662385917985995246470081092129824989277250037134556385077623146558822317793479848738437368138253649807181054385905892550613665225877841105554030644073612317524359036669030512781640318248647942061739762791917848266302147216612988922284579941503945820541006460427159198355063898202389634533102130577911611922286661328198470808219143246344087679935593622008254870340679245658831690314765360021600108869380153090874696582344401277276630897034570698817757093339472214440430502461163067460977554073890862276407294548400641245932473623082729889625164548076178177036983692481308879397357622804995593584953020213512449488825301203852407991361215443916862783078286326318351137856379815065496385588445612690071840231861100613401095817925090430950707122468653200708690101417013317255204509589240444036935937548115917388487237645792870924317515759951849964746250648928706008524915340218539262127041109440701514810570046800607262093867327058466044518121510177527555100314943579456418950062605777642774696555283821580472165972180174632662810581453526258148186186228365364111587122431464878223195362069042515087640823877210512738808380447948439114197525486829378436221083806301397497836886950888739170649805359542588960000649652596159611682661533631905114873515533618096121620983138568272820970519382516543480682157221172924798684157149057395048337308444207554812475189339538443459289507587989658088883427486065112372786564996005888*i1^17 + -52682215678073090365763319907944319336999314907638673627498801809412011044718096995114925573207411319031953942616937277163678388522429378188347985840576058727262024009105050510853838806747403089780082643942569751050780804074370009227594365865755366137705211646989066371861818950417138100284924211666053298580479020757770226177438739650152321381136995898776513078135280644546173854668214185651785646476216332389534299328333653958518396109385704902302515524294464876359892173995689757944239525294821096044974432874980385447595391775949627835591942810608184143890435565753797227734077973039014738098031360718942048949709124010905524172522911353560720369730752822857919221794731424154423131772445811031592294507300183411230521937923403401819446956751070917049957391453479664244748042121974132554547857362968461641737702026758947880357083980999234958757162726226226365865318615978529492789826537654919375985390055834084671827712184481008360922869554908237187407638244692518729951847939762577144527737315177356059441719460064796169103265914627205912425898987141576805159116834569162459114405122597154525619802054972031695748530910023922225526165569842276983827753951161594523863337345446181929439582990251008269014049218622655480251036545528085214544161216483309800610285622321842386238375888966344832927739926534144406077087609236963838676332175666420801578841300139626692984624059953872321009639565135329016745698635992379336735283459190459648089486857116275407462389601050775025916694317680875571833798435574797127280084212234728171885235295679615976084328910410632979849370814704436550230875690532853304132411246773363969163124447419445361280052642974951533841923751014806853782432363440790057492075618774485055983736871022664412420590193217642720391073009364426593594790021328041237362296109930852216158282073385310902131591351829630187231204125610166558579626573848187704104991475459013704671877508815903556249830021476248255336872546221170714276672786261892291551829748578882816839570593977292445504561810526236268937420835606488902664735414627258704279450501246389144896609911214969637928605394104938148077722827566772229432969249153889395470505153916322862758012600177795225330826514492773672595507868140703603525002228005260436296783935336502716498033440147611129289587274760886156549429774520321630657637426145685206662542937592143252727610240832835579100913737959165177083889995470454936299525230881672864190282894503616136428624878052219747564184916477542970282622823113500584482458201997488479359507163986571439284732569033324612448417378646957485262664010936621663069127259667842025066572905532710450697581942061982594605563106613687878530880890108844704705332877470752043532248351257137853953359811847450178840106685069861762227857741288428233204158347958885142047231010387580979459804920357274778247909337657584437352841292356869031377752505436252416472343015366574566202582670452453547218903517721308766770312301890675131091037178304060700593194045090604041653166679998304098672885930389231037735204895616297230470122017297629707837876100199317128475329800940043502271669688014149418031512542599597018689372791076583476597596576419987764142904951387007827598604484422128530558522356791179619515245664315191665180133990798721466550996544658994077638166521838333557729146817161063299738269041144952648517745586261585934496292297505814105836521160423793804479346690734313795350229531619257353626379656882795407564062113005708918068991733976680431208250358250745851155491248064883297868699060649007642465845309822533508885683603850329832285178353835899371962239329327620497716191543799822673627131438566253826179996387516593180017008475252014261427013077065542378024718122839134980315284087243490059070854188746362705992452527153252898802582184434139897748265583132965449745312132839738253595006929062636193514830963927167188177949498452754393894950232167594426613705702545696751796787008179112295127578151737632755357881078022215488042186507960633420301581004880268636627631526226100080505813971742812201401903899284337845241339613875037343251012720417787697502042641662807925679500919035213614230750150345945140312389726289008440338232712312996520016848647719775537967601652144146014328976977368558307381227492838581334929156121525704010596383705398295608679378287413230631633421256832703441090249208502172848146072206013380878199950506815886545803434717580623057221695861839768014882405642647655015929506830293100757467609010833137443381183873688512174159047632239183622535187183042578157196371299844570977264868544057601070433472929113086416675741565859303485985829942540695860481816873793687428755284969392012477618943298977269405967043490493335539760614578757047376434906003534246050714424481677085092822249103744254846783309986445704427272415231597801994286403574227537472264981006308536593047172570251281709596604111120221909964698561540836076751540879681523212005666494575841260164717475935757427116406299327798519799559138562963196719873678177495327476705930357163654497645493939226861504969191761507461488809111020947695707199003108948041541045607987725742126454737839626920286750060641138314417034224853973176833300220131788158027244400735688292826296282959448872465732771922261919156880429601778309240074703661948072764879727635689771579560983553107032346658301192257177128845849379455831327961428786328555479451612249927678808921226583629068763701098133525993514666317631558932938313316914232684567592231217997336438148711959843709887867175043072*i1^18 + -54123059567411145490633221152707198031354748828519976219554188229070225984934294708925799816017673380128562529640453516667798214531964490118549262057779511886343039107348708045443725076862981238443901562973712241063392258530011377952852914995413583673280249612081277134450159392430970472548196169034177479388559532243396465444336385474288462651307800029818972668827839516032120270597885797501784802890380419497589160473869483905077193598004257863078376773159743792897151233893384113147943203407406172572600116233173714743864320313955792547362443937567343610126906640641302295419591495192393660047867039323512830326973976872037326461846674992627036842822025503112590264347805451640437670810060894811994260508987897729439947159734094967340708865815501853816775526857221117287142166005366532379342552998122701119187003625515934386998656195025934279833815723975269160699141098030216528355940367946668948601231399231093336432670674343394422143636844080632919630702717017092296887085509478569713957864143594287974225649517030871729036189144179978793912265975195368918990311208216020891640180088371010428643256578138375158203316707302789668013934235675406313093452386087297322909487572701853118640496710262359228003212193351084568427421854302388115722054766410678663728278173510797039186789058093063362269139532210892030416527096340410362862894551707921456705753993438002197770099152757550140435152277136477719236821349445910293034220345155298554581016193930182548392544757337682955029272422382268315621210371766254828499452982248998282357251029549714468012272709167589091421392101936061684395520314025705061862030953477353123164269364999488607762269518577775240513031992042745012336845852870862043017758428612438765152789149546224602834270025219177820970613100121492722073421866095712856423674425947947346216669189100290410180969264465976976856891525159473224195849511575928493384455977535697132259379809239144915470751542073203597802427916326470946004207036066389941944708206845896777270761467968481310004196227586640067933516027458760347368869762240518137805517771444978436432624657894908277447971832849566760769070915524611919688970717740032263247443230247344183821906615152539971809391065130599989936167611354984610556725797964137866408663596584909401352641117362730659447922949904422768594619611433910959265254985098483580408290855981521397552146205926355003231848088230357690359807416357368966998814196055036128532767101663412095734271937527395911862300737710329137360064543207457138405322721938727695197453415926535452210791114126773886652056793332477882149198691778371859379817501494265763238659942064763603559920666423213904409057262670693364805925941771109984029627019477012008065849958849071584016468711855139286928273673751766923144167851882185706656017491687258347585435326298587009819932982367325945731630090801174360537933899756420150692379798613018427178033651654434322928696023027285466167453244741601317031227901596362452209406214775887762180603113145167274615850208398856563936275654322379523829128635121889010817198862801492907846188303096575594486960102635400640548751506860297749421059096300598583823820995841048943232407940065283059106354068232661971402486824542358535350027855903961127572745384006996295152915494285453735034388835453849638963649610043266698158607068811570784001148038654447996607142951664710352507582237322920927737156983909300945307897661257885084639542705478713422260672646306072987123763622930124403961064683156366711810406952186184741404330661688986636649632773331848145142123983259498022813920790189289933040819748770981607742944456492521659353144612122425432273322690315336575800619184244091087124779939427306440431127574877317688179010830010354644947417364921243781572201114862575217453029173597754233974324863213007604462212740889751382954913517396910707710892070585642937343767727137090775911805294435017538753639316828722662517303077632250702902763988279894327869159147089558058225075796788232860567395498137403994318392723399800044238159677548222471934644615586953637149908202007285632788647981030874980173507164506478091583788993085174503142404037508655150184499256982827357823628846969694057512136480445598383649829164784606354760715321276293656838774737343368058318187104597112167629789224771074586858334392436709194335871627568148152631123072967316870334456393712726902332100026879700124309560094220954307538887079992307123390300976034756714835077734789372813064796126202641582624983866001528674680891948937122135413727705584052753009379169957741453660588355815841470413091417020376026135758239077408986809289127650809469652203471534950077648133232250539154609523534452074207192458116937362902547431510244581551760983520957141631570326790511202083230156417663781271175905762193824420733707687660092285035078015755940575307016667393195155215016989841402721474384461913168473418353705848274172460039480524513486996010608682550283950450854422264658551002210313962280168975445489467362198762240907684099965085521245720006682813832332883572719204517442151973610423125383190646274774954830722911981933413673338286899729451118835535264617548674918734531391981766622406630886981761506953613036748005043080410759694335033042327019069504388049240250230774360307861283905801538339829775879785167977435706958764765127092650826045199967031712677127409975284341199479194685899013620100813987578252027854416144625280560040917376161729609204585306145731121972083294447634476046186731322213363858876309254659029972093011241960734720*i1^19 + 76958671729780482052461996414786176114764449708473959437515697439672796391986785583944102284663253713472975503741368764107448710139095259909064644333594765850709842880512731508434916097469668413819333505440088568975505970119222858971645702014768691492854816642558183673854120641077919947333860057711650228100494624591988340604505320192772653642279169206691232452386186690550443769995585110400611012566760122034567079634283312605125655054099647481057797670146971006955099859085373691998012648153980739906617410779472591845833425710359549669939707186057081674406873743876241256560412910038267090039381133369748140231592539532770283389958225334642558959939494115303858254692873696702769879883505728861779268160334153735738051116399773520063373131588799036304313627106835498415554959610765104870407328985418983519320975738303241988155375093212569090377836264688251786113040118036653415083631460530298744891063477689660498203624683134731354465748058364759720765442486541807565298944075110938889373804128104877029455665200491565843307639096067089394554317562274851452561271942507491545547064116790521291367259766711106158482645790240262816579622530232917550981516165818877165232479255390903857086552644853480015830080312309731581752046770429033917407792334802775583273077052112538020554777441050894835486881509690401991868728464262996385216720185465087793237716608271016165090109376101647232228787679976982011399732617556469888319803781742710985420274034677749337210216007731474432423712294477219155680024964649513187970301187190453985427075538533131268529126881817714938830990610000435439236498629578541398940860839450475069824476530726481399746744772144881210311142227416964052738888715240113759838460871525145100098673578544736380929158167233162454573416604101214255016441951261646897486908677710779449183666579647698386421685756418157798784437163355745050700377544432918269676946792742786044895264930346767696829386225436934769737378237788466393944127519661244882864739292474542628657564972225042692511173656211521869478543377582854995644741298609420187776334523290179419645275341923950769530304807311664324420037665305332857258827639809556145566099211429957153409026976068338280097088166924744242295077730886334403435440602864079387469378729469176261767692623767810712736477764395129237873798709512081838259578744837078789982261668630747332672543036603878897599844133156939305360136354490664028732418066034896167619768428984376156520547364516990844675731001941966170252810300071076829792896519197293577855680397308143925366407209717938794436794656330659263041409373289404364549803769429017216444846204124980615614486568679896247445807702385719949824849316040077162602178260953535205972596500931167656765415206464115290354418616600133553617566011803827528425638992447137353082526764548142467845255865306553395725324769589863512298542602980858696932624591907148536464436256632026731421833672111383585550435296341885337597906193733179722221241665729834903746316298473151447678468287257706473716994423881214202541012245240196027818952381427519195900464057467032392857082245278507250450303527105689848071175686117265420816377449304521712245364337845319252096617855898927570858310190394019481062848119468339956411946407584360121579208076546365835516685916215740992689919353858362579892987303138313568061956754267841088525935494733943610040342647576413949318762576992102663308758851558083308790545278128898203513044535726598844640877601233625747870015381351392417680960444018484278649535724180449422697409445788929846230105429707839663613938742706371801121364059134781111201557872972124244903587600340879512520838619528712522296306777040457698250311825132925681775455493522903707352053133517003677196304366797337671433245886667768179230439287373574804214233062543386966979287423384830762389873160405629477539256035331237793137019798043375146594919508705275385661594143127646100799039622465359246673893079006552399152347344037499774687549525110823059916139879833305028134388646476558964765698953272475034873730303450556658257573486349493809707532294983317554029659506188502410259479463598577601882935677524351450322852577439363493384924603966257430802251792822373093886611447620814952982815252647333896640782968560324757220575744949893640843273883526361611932408721695669432677335313175436010030399770301445887259071384333178304793995469380392748473141464952355388048055891041859023910069549236650190560758898369926683606394401253887342042337271433252821389798393581643633463203929131694748302099757453365831951765466722119793943449686152570717020352196164650993065115540459161733899265213981759066132360719087163930849898167611613072995399063972847137755903256011874772595712094104242854047631511823290475996039044200565160359082609258976149557484895651524042545951293875455336508141579331411626660953293344137194500799807089203763564701705429787088262087328712048615918919195324376381132751100902275409186420602657582037302746341704763212469298690678913390345339075385314857774066259386043087391937507721713268785705102897446201169343271095890275239580296413104163842327786158365062183678571670529400728862034101543292034124608395709088306827319513422863943146672372262980687920242477264748298954245015659537825472916285620879771479080761717429150503305260996426699388486367840018727526936747802109049886217695692041444991935016449933055777063245441944780370293027271162432339215705561642979894178720463385802942458523712808173527689919072987649797613646151314508349440*i1^20 + -38217695104434129305785576748419743205953260856526656127835433158974119198391945964938755689896006323468383082668264583672752518441188973308217212142205983007267415180108086738527038352417207566205652411866088381667580395181356233584564660207510037398224781489253729848118619092125918535723323850376432725272511962938453636725998234268083332784021470828359650223298596786651601098854435283305053790919429305055155329220335645063278179739614940014911467035276260099069670929655245159908815641026751148891762886104341815438500103996669962411815600761792312086546058329482188750999576943521875649105331615734328935985633666795573105764483730032048682658694394877036564889233744863030065728246853669495758709605535783917594343641574889468814350195701710844138491419943478788216075632456443174016129905507623741853205602884443534927351804822015380654605198315552264496569111728852131283920278445477086203655319190261238974154059451689234139807169641867205244548051683812910718101850837080991374365355652097380903195704956894457451179529009685790756703242027227875806244389316710953077316812744411497791595258430049956024813119754258199989898747862340104447372459898515443703828668111483088110827616038786752084588301252993477309888448312779968005912838227309172667677582906713507659448806684751304452040671910623061513195583747684327619702589491170686518024438699147972677250266212453762604923948250805423680667109649179122748494342360019861012373023250734016279313864416877742967482949045199880983236839672605652567747750124300359502619289700124687508857484784476868166223694377687017849940381135078296165389278857302105954890320621537542149292918038640655886562973053970863434549623288442039291056050630369137854953825590888751075233627111498165444678271836939689020073674931754128053185303814812819303721403778948313490121292946714227034071184199679569370338414799438214685557351013648832768054495159880402086182238830360080713944847564398556541320494652264176642412407081359706113601163756686257090321038415962584384637478196026310867286060721688601957233719728594017493117934715570512215434074909001146059759427379403036355336444935854715514384419615681757478558257246822095995287903243511211642194050505314727322305743590241429345365045974311829551016323977687575198993286719425076789523500362501004081178170390648429619851247120794170596581563804798832868525290734965708764660759716355428836834259961118739756698678864201863567797565908743776269581232014297898915640889080923125936484263611687201677945946091707727098811193358802003259036597187245003949708036181938083092252700802206530451834947185096884830970753907883875010689833883167923721134744215693031038457906281680143461819564570752959380451745341520750057941885503936302951466872709495422588616848926797142650465050104789650953318204107425594098883607444194526491068538855750469336486235721054598216860493222864961778289257045553789583732564347231614155655524753278091726882429301169305361842058641006120720270815124827373490219541193633838905846994651714990618043371674844316530900770019073354692369627629577966388442675109856718595676804921440576047347890426847243990228384142080326394079682057551419123392019997956284692152708267419902941204956549322774033941870319158849109394868339435955355306889617329508348837616083936072699836587020992939294295955461951641238619616580797977221953555803195127421922210891754512949803764644416645831280355763121671930343875155153384001373391092941693443351426134926566001995780901010063982722997997904942699095234874849461897687728731402221366476148436825572316151641330006683564836879949121141254558026338370835652979383810734894024383276383794881846974110631173690339117334967253153884031171041415829037807163580070743605452501565621904569401676719944688461514765067965538529200982382955261391422827480377027538651816229528274361418575123897537410620987959911228306293831648172724651705229585512766372005074317356750601627123771278480423587679808761606980084877521038520964067495529070752234385793214351550333024885667855154970972396061567206448305402106488019913142072438709639911626849266689585136219776544655321227012430117360939711789831483252021414542888211263069217787874076075389891563220922299672902460568681286979109627217675524940297392336741457405699695448774440495896235515268720914592964573631217161999427122140393057488349085099764175293479459455681879461894994067913468824083509784657648138141700381276013810787695691774161574894219604618436556813628641487117795397961712876944707305081966847144483847209674922790095095568336336895781189637716493282730794016891381953273892705373126810572960706966742627252816086738099736853405984913846564830494818983680279419860887742940305046942582239053306047700434010933438383859867878056498074753330939249330959540688674069962755366908832119736921783495351604938417287161389124608955820023147869082095793759225343469863338878937964066467446600677215176364780676370894343904891942938399394743478315473111778781258755761971699906378728881313569679513637366273679665101722798105301140030821985618088566367331868747185295100210308997284192113790533569530167531693694590509250362473932538477392131085709141402330792658896294309882049257351048662997892643100979782511320041253103454991038310938416327615988557243833544450018757461201616254247762899461365582418560387693301039127583618756444541276242568922468665011602587280558113799217711344884809616558866576517723590768426346348958901551514344529292427264*i1^21 + -67198170641455077457341928249450982482774410551297984246967074325130493992097311526491450223658089654915848600767661019999485617780698531704622058810439697959669417942981588801411445335893869781252066801203985504517803992472304298956081008399779944512846886650657431368385792727037128032437810390975911543477091548036248367764460955962219625847333402766971588887620572020073571044185898250037530862649772359036678406459752162496911179452427280029309821959316256218613727022427017996581086948861364675923762908470034175771236268621355691704232183780447780232619283642838127530459516615067387605527137911757885931097329762810020004805261254769646621714526052828136505446957130860116565632998510356044543329630344279307814533769556540046691611704144989532618947874725838850847961671319811965676949451684316206235640342867443232220869333537481811616162248085606933301854188442184609052107899741674868428263796421886165945437784688012432121623103448283917115244173724636468036553331658698336235819033758561380044775300737855787081826109634686785841547603597308057062141915639382802030203478438522198935275427883466479830066533983118497256662558710083268130515790972663393360141548919969062101685082894466859500205149892336463854429070704090163903515968446478880371719500739185338910828132653149596276216373647165312939158408286573175629897464117482855061181083846730218406269967523025044729128761192270083512015975823554870309894931346764423425734200332154699847200436559648863232023324323578752354419235720661528376345418693179010577845176644670703884004326305177028613031420113061686401277013366108565051930687789198102551316302321708821959551790732919624813568060859081426253221813489332020048267123898468782753033183641070766748889013674504166234889160975170589602136381211781188976146190661747314292916100149168731808566083747809957439213109613465958291186335553783100828128443395394409251698794798033911678652486581479886179580890346269622077922943202039217915632171514702384723241217394915264574673074220723031989504111660546960104068570033668104072736667336873038751529099118277028014231675343141473773128500673216109809916355557286214591697779886240745761669537950649473570795600587811377193508216829608932558551494049748460990399288447220846414550248849404871142056391443274836706595877888553313914487380351298455531737978795404435165776600626576897969206978746974965279070335158959150514141105573555226570218963928267915264579010021085780348432259921579343783790050243822519002656969491422565528582121639934524487529570696006403464173425585294558942726822849467512777078515260861782602761613661262648128172705233503413833130761795944775398745574258490792983257191066707440658886034493314490130591147421703210903418335258562782700391625265776846679803826668490803344641491478174060093569434855653091353677808921896747567997080353392984611349081958652001853152737504866597377296714786879939592912271270022522289925194430147575226303599344440499150754972674845489661738585674541368512091435022563312320725016050840372925674977619608132506185321516264846513678032365690352809561339897138103569461224546080044609548175414284784423955435616107176446950353450220432770009662105244816792542348590804224137801102849995836887524163217459447379356147105925160309809627881417188272096710096657363854083339838458516829723253589083512255755445097840104866517637776624027769906480463669257740730506272157651388169475897115819637061039487995774853700146327560584836459401883296305827749856573250962230739223941888057223970023733053451273900512058212340976357482639163351656697469119852082589719403475553585051348802823469240603279389244818661276896863040855267404195220753607085659614707922478653431784337616991971679157698233975157452920857311623886229464563723867404152590037414122926070657757728984573666654400614593692444821519102400165904293126045700649882742778841075862001653963446163678690222700971564094389931313086119791291451405107079170915639427944645921361926833235055740546002282049634348061235353838753830346055701439955108105605831572422063877137092039237177066567380669779432235682535098079792108304667289086461609983093815261057591579383532681683829490967501641571670432638006160253206858979332634052521225997311845191992816052124682380715934402271718379936792107692080241528998151674496443493113914375440807105317602290376377282991283766074547670431014743964482484468337734199624145667982043246884910639755602488388618861687407288171608785058449631106693914262580439692680241340734707514618449369881622546065896731550184481431156801721713066860104455812166228875124223749289845562426188747990302815172471811833198147606110393386374308819753757239086263033567799697713727851031439120089429980118469197251035214854657246786602926413632517803942761016690400978557170096079974898710011258767294917303304266948293630317200038864482534698888504578134339286432065439850070931078065393015041468349891722880158429495460392485186805749081717287794651426613754725343582821372546781714904300469714406394798071778091726752401372669170327188377770569430102290533004449127187291001608806262908693122729383522051124251207465759207027455129647904256000423808440492726022115297945765640245896658229400083230733716352606647169046403781640000766953755169274538197388348093791263842616234996686959862539585347062945810329869199889985450970310453585673443930524743823932335098917364096038885782390592515057622262264028483806088257468390252991565847698138081826743255040*i1^22 + 55264995518455367995924181491242237440150952478229855100629089337412860741612586235906497512467936313708601954753093243994926849878101404415918298729194494944976039999648777828990122763445566401211616822573250486835147074395518030725422859948628715124891802736751284410249545624651792522595599685047544671968794841549452344727530096061990671562979916684005299178747722161041582587987464508819703368297359646283530845247468903453538915820788271489373593947719287775790458114725217301948292917735237306207602867627670285670866355585244716759240359679309433168586862872933567497774237010682058108488264713513564061858271892473657111455644731037546774994773461547339877291873174799327972258919793156951904746408407550488736350619866988673729741233180396053497915136865118516642118192403276542658541283810294887720601329049560886063265307821247851691961559033137819162542018803417974963710936561274022445510183035835810792475605431603540150943229665305220892103653398913222905569491283660947032831376529968940399737721637268331181986925882153753844052448857306873348993619057814771408226165625805971767890777966293815713617922669720832051323791402012146210474038310986235128715376828364152321704561859659333083054007237819971121306075290508351024742841139742819788398275384816544639879015723087408776767517176143667731984175752719471570126943522532390352357675795494197862550556758350976687074530924499770377990523333356293597544964332329954599897179437081507221376444441301976033271936825197774718552305416944853266126279059823016739579679041411037802035651040137565669123140818462573477023189014453728378651921049584462239754764087197963118940319901516401141708865186937252258873994119201583995790998692987589626289867378671260696344175659325765078430103597915810272176759009162750096426991975945185525068640592409387420538797262277146062543734333896819467847336936948672453369287387702287178484057722807308377656873090137052964440972064859954851267817735631572470036142745391617310070345705579020252654092195712269518590689280644350149631295900420108745380186716874843753065050252483274718573936699780190693998104472346997147616427719877727788724895452758442453956698226073870348005801044156482712491128128501882042593449024755705912340354678758029788683024007796215328174150234124218307283806609866952095842487730122687285274487202826351059934238080225954042937653285009190880349910858554386438523894448208628892968488123003319906593392473094702373954204579232709650652570835923007021268800579623716819642061233270142768056065397163908979995650351464875071496649980332293939596213101633988742429731107156171200940368244881808666672409004183558884825958991152573190893538521573443355306045288463844980764036960153814739461100865655490578339276661997602669768541973477374684424975977374438952095304422970491322516502186079898717787633059854862301224765714102641603982350360401295481106300129420864995760685248986944153554381697472846496979340477857096819526867381261712016306750527557752482682552174441628671413571994311601909542093595788137858640392241490785945054867565312299610063170837934135099792044644392005053248519664917557829388872346817125882413412959041033881643520286018369274878374122700194748508693700749857825521653887132772637658131099269502021042329480095547951083897466693463670590401578967757289002768293670095678596042948538733984778291222071461233816802152957434544120314611123752092273658735442187370385236130582476380972542776069449644613264266036295342321399686899754862776514267494066617479545415015487343403512822354947777545249473880109327378386131002275427321874496292734058926424963747471461138157093086195052306855732791978980108186370477150707121357539336396858562782151072590985266678017845927338880673667786886794893906139981332866813047309593966746030875571546621017536183662930072008734400685497837555319873839790986021961801350955318843678954265484778693005502193467532583188623594473529852239316475475215839446480281824563266914826050174107318443111692989307117418692330479476753244020453856595695739223988720261935359214602065123516094691851297980342713527985105498583542141849177617266408838208252559272802269542283152191218833842929524559911449485172251988152563541160011577413378774363508003432241862552228632668430288191970168819651609249033018564271141599334599668986758403048036969150228468238173692866993337145030869815475028558566568479603939500245112764406505713860416354974102654950284021492688574827290730880107494497221521614156363172049809390410556651264401964099834867384746632115023925959206206337518946344214813008003565885910525784501863887738676247349198657679593925878680189773752449041757470409874128269863292481392141771746320347528120302226404944591373683646709749727732879269492233203935564625962833883797812395106434283405689699491269878134127357768008289693781323306965327224508529963827777949368727923148182835486437171283791575554516558996349495956579962236861220512446174704531781455639399129449686636179897174390290687888578616442327773345669541949228148449395090090654396143182490796612344304821309492373067370242104161704502809587928696854646618746435798790418645743467544239849274549280272830264488883741112258799983597693104848062105116068958937032212541421787502571085796581703822036483901217138285367830692931776990431599107218189351799987264842717731074529167749377367024981838839580403360432298315287899829941067602172527756087899072886720738809747697100854782058909622491013971968*i1^23 + -2308196557778850006286279028572142864571827163619711099194885512293684253224162451299964724768879726370707490682615237073263676597980298922659568641286691239909275812848124149612753432526040970822854197516731230583973092225091872128830857470055818690771093539224710147789212150781139261915054626471014189482415810858466434183449831906972784692821582736467967516343577846569635379966980106456871462356006268660975904175648096308590870797279610391253446742605138419323834448368060731020036378089623440145078758950595483668956279050196283996097421477339056298978570730626655284377699439288290628903220871016841227625287349265110999592935943446361323977868709582735186025877729202738680780882309169383657154851485942914188227269860738498065201819840995795910312075716763763236310562315515685429559498486817931782282377167528414549719853989988757254848000948488487759310464157078651012924114453997234957840454394693265645820111561977407861005586483580404902592775877447944036949553878754404084716376978501037927645571267052779734015655890353940200945685236971339032711041412593788649786034151176661766729392457726206126822005820645750896789350094894410779337787803606098794594773913444662825226081447705339743077356728403432843461175365174625087513645289759612605697905602295942100783951092744350424429090864528280284248954609810868702510094011097996671329918037879895500531819464939912942002993074452553533637262451908963040425441472286176675013298516162169676020532774572629521960273013353245138795736778481253403535000218167748072545167723994552287476051005800305090051630805388626992804574283099742083094693619460648076569127174926425057864442379938295652647191076720112038448718060273474474531739598362523603277077130706782151336590816898686620066894522140789618148181979435920365431719128324473668603357612202682948810933237929756626500539368154401442903998612548593857526450222029219024456758106790991474876817475713358223046748342139648412210142395826491514596840354972403790797544745685862409723965608718851809617676953412123091751123175877199087618362564760765003711719300258691390755632084776398675960480088948143148896050487611196162302154752661922402133617746764443035949101118431655122257561978997939871864496481702529224231079039633882678742149706885266489611930894176860317614951746124845457506216850946872702360449404101031354069387949221669726164756619331469544069800852604464250045453664801126291624458720814034645628776762741736395192545543871827244745038872929864287199548513173017361849837099145578086388963599586451822221497160702332077167851108812504365516770908453311078515836331710842768766113121156948219108628349252473398229236105755320627962722302561442008951698750069620845002262418965556383875285824447865130798409529579716964965455271646977762695039353373205950614463587211976557780349079336466529689359793385156631655187271379863473608767909617008791022764106105110400749486528290156374218004176501974771476894717176661996742446946286743103179356518112217206926436645484278309594788319069442057100160611139031419059192022746143552185852927172008868640005010614571175460552828605878550208286014607421173461135311657929809466015629536053467364971079334590369174438064791318359506317705292166923017813340514236362146242416334229378071421727274161475392305419474678266649907487648165841440888686154296156061144859767024328243406122281356088977079610999822554363798304185267534084154523212473979660621072072288623772789003137740493768645430083813867381932087922218555517988910281472367314475379696600471805079341961625264054107195657758435881383237117802862439674478939376306756022781415371553120543176613653960193913543601311074244176285087197035594249760686742826363802025569341170164610936371631088642600189967007728929011044726267945308386410784691829838782918066926816056317308295313980662512100198151911964876539089788127547715711460168512982776371450181414715264000768927822510056607851588946993803482874809434938763413831030171478882835187389913481415219454407973815775845273286140367663180243528638202922607547639339727574887170280629778495184632774285244846852006034077904857214117441055124016691489017640919121385047709274086652311675852145373627259665254183798738286628498803462669351841211846320264282014678284669705760572095636055518971118737087087094551899401344971029780991692274495077958918700533880577713149251598754058147435747997439808828307117071726254760617230484932304720494277271371656540263803877041394062440910682945793940243576532503504471238652732789428496185285875506166376961238299515391223987030719809879986094761846981593296140208466055024555537105842770671129198479991037704065763520362501370986987432036468995096497898048719736317109065783544126103147983057668902871869654747983848132658786574694442420085574503981354091275723178412824221260432150386254618125903785971601659478860487070573591108520119857271520534523102922211181807270963822882345594063416954665681140621459102314424540090350486499143249480218544084956081009698817220977516677947546470292073826989330833652737742835412535962428359646086906961697438590367675276169926511524121615059825891984957543775505736392032239941606568685465217127975499001363001074792878342060023943839764015858527585292550160231189758527911713861165660172788177954499632050900836362228784278366435977024936305300173985725779093569937574397779708029248332518609528194805829960661065891189164334119350893498419806674031750631258835512692864711523420864512*i1^24 + -25183771871857225855330972123740218407610918515738447318341403319906731671461651831204484642019327680928325834564276822940775941080576194477057265199092011111170664947288625334257813683970885204652091463990045934994392350769081640560496166355322620237856441057181170524756415850586414195746362933267309022486685106780675746588749462097364810598205209644349989761280344148162689801721470287136383580760719212107641565536838461181257597108031945053448540722523205015886526244454553569425718446008394374472915193955944222489642128778884855412623859700145161552509068670662998319349250476858105736030908215867607834487214929047943840434036496548195525293326139339960024006007855679682311689381346066372274933435803279146745789287317661666222690254045569687563050555910185784970796500080722342942791385991979905634555222369886417954786350860474951618448777501025789326765827112641065220583148751662407763284562974907051452761198080071140510099178199631675903153975094093458786936868773302312908647718087791403223537530473732873689292410397902902859387946660564156930479272792120000450262145477641642896035455455179505386780776144020047431849991145353654048718722094526847446022373492831177600034190858502869377541024359697911638810442190016596324026314706711341085616098880837519307705828670071384535054907757541654467396781294340024605240351942191317847957869510002910950393119425539402650653980847589757094571870882813876129729212823951140078186799717844563769888966940061758573211299446731593130780306817075840846540821765388506609373547948037997573550588502586461835650579875390720329254516748088153331515190700197810344341614519810424385971379817082604559930966983740217959269429218346887786819730636417116159198620932324089019819306638319670444445748976950054577923684283304401056316902416276124349207188673119811123563713001709672149634782902786003465878936676448494411869494837612793910682080146580585557022953702725597394181481760602892456593192092115646498132502066045582577796310825544582290893156166869463380737425543841920375253402476238917650111037470236685846678833303407150665527690693163903933589628913241690285484122986370969817085213935360308907789661863126691593299450479975893815197467216183094036083875286877490611689172589891342009299340168957128499207548611658966631887585816519486410362602686856505689016132933050401081613874261450986693734466593907289633627539992227393734704486944595383189192798996129915330440915830744259306025256742850152701164877035663670067850345894944744614072365743696392805436099239579747526973924416277597256704522206510898452543059920273478749756545534580215161201232763565801946789879277130241567044132986255025871022620762563826906861097687754696833917758184428246305345734224524137633880676516584515706178023266086464741787860478093367964257845414832673334698937286451358198608099510693983293464212878050647044649004601634873387525595848001680040429484282333003856459435813337282914191528553696218769649378363096205655034709717939304363128294388783312653374629340967081609142493492417429856726623701978060460694536885756396856731666501674706599924259998277598415776406063055947635450436906360557396822578892374408841450276901791980497107147708842000354407362134446907515546497886297474076887995271074192629782070889727467444867358529379576977620462133427179711557156109300970857800581114439323107394632831972170336714445144491338202553006324857950263662344968574216309516806583406769726514064714418255800461625410154725746721401260100555224430774036887351289869105779654019788898108935321248449324147650454328329510526271861607608017746304214778451919948280945382240254797629362881075398333251169030705341655413379622944667922960527392077497952290400007598337856596449401229985524308447947198070467748160333866314665560376514472004238319007278475203583631761745713031002289614563131884298495418503384552014057512505059550099110866986255160398151708609495251652805118447360715505615343574354165340220448168744154808198751146708967944338042050739080453933134407084782277691383783085741498391236107298276768956678895687180674368030740637387875908885287967098999520088154646957151090269716461052271434561960953667060158439037235911520282582664786742194532692279539330227992277898525462884267731359482402057834121577278442440977564251477535454505563247771371772134892095685266730064020421782585800797071990252471230201158436368890703576578722218796078608498339376128177478804208900662718972870294667337357200190702015277806727104486134592047957834157211511781210761602212430359501601899416928291125840123234370668768096014081164864554351347202899866789160351833359561918980747711417275847661224006123176325218728786951861720786918062427296753619209463373044406736756699652434191420800669076702670044495473685510169782242409096157908378030479781627382047903997482608501419514164349875358490426874938968226010208911892854743716977943770569610060358195011825015146979014754134871692816776538898938051688134256292455567754347898627425001629569837650934616099177620728080706452524656632995026646249052397199132586910537264141315753731233687003640953540870394411565418601565430073136925760187901650339610669229397276539941135157945231915746351355285717715881129914189571169691284169622681670078437171232683974696748660621237327269699482231594329758695714171560823966866072867322845851212746597962880381988488764651081050737189682736853417308870069408881966656209999006910472948982333666515213979598815494144*i1^25 + 9459835497385646183981830144356265443132891892056281964580459701881669415487325263828808517008652870572566085165774111436408566197514604662023151025659066659247549651692829249680213726342555680209679463940097479033818514725338470357067767578885358863753880069522335765628725838194563805651241150351568749583200252118622371955985061435423504554638039923586954253554539445737673369491944398765741124303325607942983381939911951736679412785180087404810029502457571384453163475919503822302386260314800143892323338252362973982133444214521734165581400186038683708745397263074383291768891267670474855659450596896556216873564594105415154355864340531649673252293303461728880292026654935859841210774302394838641410117796301140565266371878307091129660007003018934645137226254493760539896305133504285158931995259921156727924157217293078621406890145046973707940020944089129266995250812172406701103860257663901362867360486167395181996272007701882568493500605312964527356020515235306385254261177080626780518833743591601963911149821866106329959178651377860896434925282171218218232599663998190840667826592922727072218056454314947538609618563048818375034832408775333383694630099016777555828753798439668728293133009912998057726896558242571299583226339773445599816548550388886274204928877422507383189981775010001074669842060527471171542499014373579124464495396238521718401026994623876704574185655796006886721777517100670362068222308303183780634065075360298917827651564179472224366107834554480365728016499953349989359258028019606785971684737840561125114762539780504781357871148268353246295987303104657912751628790395359049946110766117600561831194509716839147564116801224261052858117405627315210388359198051553119636483455079526808902218570396491053349010389293010949742429321236395529859449331601333313811904854366321606597972031474595249274736991100650246903469327687019808918534824742931660719902257468202216316062723385806561449923523526995562538530705323488495674403561625064233989428324735704750090033877039729629231772258545395298789935537998052047713695143719541058130429568128448639407813883792001999501220668215024523507464414501016273236828646154802656080452787928278135185999708430526910529359740408118486701804996647514297395442570014599746321185982849877031042911402668014748064919312665226387087334289620094113552734579411142584282870744072473823098223247222654013503718055657018290334783902962459283206381344592892560988446067319338299338181334538190830074849910259210034772068460255661117678487520416586197532944522326146863991640949787382633271310584537253941511393698023007244112409271885504861868886034761554406716597675873955794002151319403062383334690602545871089584882890632738593602557073577786978982115219537453963337824944651568417377129767269370907294020581936077983797304451254548013166687670718450040009027642971920006135927603072938459503279113942559253111099640027414487258410962245559471098809791641771173283335857823008489939234968274946632485098650934016356010798849480521466197230192280615245532722251361745469461372009633708789452490322285378904193651836983314111347105922937890241111933250230649467285141623292884417178446943896110504582360708600427655637181843042619052628819666796609392308189890842240058071417325838704574452799278524226792723522874728127627759813670834138273009719283567776561653486771794814616144609405601331212757318155200811616335037295083768158119068787803531983668971994458256841071624716189580704603678497707906049452532441519141466311986176393820231396391188154355728601494880855692925432272013357373802776250589363735964479634604426093011474191480960193594063686491869420672466423679388832086852205130863393569577146812679363936086876448477380362033151325727566886174063314894658234511413316303572742293285811134165669669530554489678478447449279402178277826332928332973626264823208783027909325815684745347100422326403795472103944640966798317714105227000905240549133814281766849151840774408146695205184591515817870855010624279408520346760860815506131179026691009610255432441643649479686530535808334410056800036575192261939287700641846423724694822204852252061076179419910166572224710939830411788832229485950513721256616347204311129645005254086146581560179924114442493107097374349082181778352192548923325009617905145561927212377262829332315087356896910775883024276740723815491613437246290743089701235791385683084421019133014702360278943003341698062627959240091226038030741944930979661500018282165573426751135666212828929684249626583178323281186311472956266419282217417640920590857247304200494476705241610668848538963430723848730905462334121690760978272579257904543597675876444578137034504332630441583942942599154040957101672215801485145288001401867934415867358274338350400301808399054963534749064098029601938287542850823672863707091252471701093459251459607061807849088413228281758746587759714852365755246348908137315632212653260801718463301010095272106231520428322717383162747162179856659625755091293937167618221761497299404759967562462320557346361441877628489996784861945454365919766666133124169272984793525911881784673363955637155676522118105209591760442135832463708582766924598138008619906541453361540533767749035002378736764732020429495075112900327778462796148196203056354028810014482602723118695813389563227502995587500198176679858745395352027008964299875786157002445031567705970720698521945067772101561259968587965865970088968212588719952541702174727238820990637918017792056200245937367574269394944*i1^26 + 1848874639007048222894629550695626608985589360332562166730540548132940081127230319736430706558642365328055086633017921181654705792152486018012315518787654419556313326616267868604020663033121035002798228320620309939897664982006696921274886065979321520037793490951806690010949933281296899205071179429048893833645717250858225022695153609199627204548246369629911283059234603577403579821389081755404290447649828358202246825618056380233571569325125638891390756462775074180796682562194103788879710106439150807480223329634971376997091176834792472264651340108769063709734451300148972397947648269330982313500919416017952557428677141968464784745308645126999480326278904858752713093192093197073669205396089720342020867552962811009743794258824435545630616327799347197820737660156395302584505249074528315684874189158958119636773172543563449579172887088851891201744000038981480413238888962093684292771253111260591140557117093763365653525563562555872105321810231178096017394103122032970587587330099316640843678181673725283855610228664202925835396834812360503598957285990010541037888864995466659047534397555815775677483781789095918884106886929000688236968693491116028441387065100810300179378969450483381204201299865140916369585525687473253051553118461148519537937921793770390516673252085066914756662530705912020028842453447238705861992370735128652255173167276298189421997061842074692287357339179491646455590710634087491678201225801532870889639452688815147370693200375246612170921568099880606385834174821477626646420849729480765098673842364323344188435287748031796190084949855913705079293700534670489001448758155313978034954243225466091044696031816703537445392445643040840519769693430387321776393439104085249813655438045551641891675863034705125433902286508851970285850733142308433464631885797102503974330846460231307215972876081613990330431257478256270723193867807593314916829443169990149449710776346690336298638590651303647604383135628879877473205845863116996188889339884470309524369021949169581886799254795265732278818899108818444561785914996156999229711125688856881306337520393547765318985637141567312256497703104842378067055230903414411411491134640673544698529949351996764948378379395992131253228762124206253241948966054094564843043152937519287398658409378510642435908976131454029964928719605388571085424209155599860532383936013497552669345865055782718764741426848821360920127845894532891945245840503330180048059323425674179275266468901732082119296969569573415249962232656101899084519448470881780740260140589114629652263831599336843125884276780994495098794766164840795093070177548455109722020963414477264499433146241449790988030020310249843953444836947078656240386646069675710239423119587554514080595271983734437723602233562113214327215919022767133373810105195996889258786594711903033963052171058333310868964834735048455238216107209502533119235090804992084076254205060247992735204652324541254063839386286411889740989580822155092731315863097433756482992932570582998922593788192749121168580284826260552126039939879061395829007180768634378322903996983723470717231373413996989546678588459087312438625661710303828410312961420295173826414543685033040277712229068061709218245587730437849519385295928265237160131789107773514644442049865036379300866795154138209789301669301995056773028473381399346571985741977556338759449116627995651737389523955928178480429321381263604990707836523877940414757206980756934905914367767958302819383872794462312983577403733755550372898068614090554457862515605789454701449250619473679078719711077799435214628080910478089703058443636947644376107065771358316186789523709622913524284133643136908962123092351253907925033994311771579831233182581241406558608654732438612525741964459419351338885137516435741486758843565408537633714206593924698432028966284515366633919061697424094326414517012038145860953511372499913775435602243287272657247582633390470590175906374180213061177777137238094208166664720751262066084938403532627475603013854895128863528444328267501392262614668951967431139787785613592632014899512644135356338628313408978643855644338019607677701040775300619338826959050862903283786905404013086517072685788023964575988464817117048335566160415931614901853501657357193545189813719792146047908730670920785789662758504209199108781622322485462845539447503177954918319852676601305521049114636129322733694227326664599959644118813018106395089498740476986068365383722136139607210239828944304460889154274872535653319330952977073983259598251787968585613584768018185475936664640588032940466774800443733208903452451099346988452181654352570469443825812378284075027869838024296715175319348538323761821806148982638078302698160345807861404621247616000460615205547255142659847068419679571798994987649193119179880575573237916256253038456702522591069394063541222738777143903305411470029096252042604347083335434713767880714278468486861784669111239458709016114768503750079504954075826958159490265866638655458692995971675996441327274478818837214976002844317050338074249723493158345289609621138233859745033610728940187648652845727676960056350524231667274259986890632310545223708144012098648264129911639791035796811510221425283919762346013960357278186092740317855148906715959075082311447996353606453318516684955291728146520129849039264352906501538823039220913124493703492376097507414494812852328695281077462639830240457452293655909359851796445945136094583407243885769999591268502685417060827726717013228370781980457399386891314948602201271999665379636936704*i1^27 + -2045426565946470431685594804714469556152650411633610048352237655601214514077195232892204950447007964701387476334360307304594510650145451049475579852692664904031658913372013256506472115756446470797657424036080038067387910914586473348894834478512108389941448664902777563806022818633541090014953859466019803100572050032230991119368517244501066718011498076625300846789952424319026481509671578250249201110872493118518858276628252770183706126222259935872372338848409695556744092356411720491559362361736347485380596476296743341630813152468070529208062533599080469949091894379498574251457741188752200890389755955885640117591966372155532598009978838430913498236057013759662921494332362682522644379294270923656734060574422811828239800307805326320742236118601181161363965710033303208267942910062176689599022570739371029940242262612643815699553883514785364841380222423377548448976172290756376132880676123215315953048971418407359914763253356352084119979927833752459037031980530600899174530681600044385917080407080197438373857384803107104228438198274666344824746816206093397861896780514259686974257596396908710326488038055958665939346384334377678158284805656144689626353832503948116157812661682748241874963563550684209043294757051644601529401462382426541789358849078693642433105503581762242074207695489220162922429373377562926379785594323265971533892581820465647544134647348919410267773964019194458389347605318718897043140453312876530709306289449938123253418290403331219493849213764498593990732501352517782157881302175473573298094466436213630213674999204526765340074015325819876346496631595309015503237441393017161247492532804151782744385846911283592282578358904820117283209543706232746069352925926040057764340083025336443016508838024927091357962591610168177847224274117002092197781146608563745199934559198473356068902912983848619059930323275613649545586925383068561515505985928221544212924145680686190680870534502206979518958207086185067845010062646586730629702693400588458931416389760191328631847443054612131048225188273777918075041386268210086760534145695930528389985024218076940321957974638143055216232913614602886831164753887200571314807265634663158408916410076990939970408843619813328994827042274679743645965931594273822522237445753322761359710993360465886723612666454319403844998257369537090626095163487359797429389281772532928424215023763235934248818017298010881801874515880689438802169301969469163215599023428139082957362495233167968854983649912285208930303658367809387173035249895956767250921659897457165383765937451620485941834497721729841002212836804071529458395576159054480184870276173915775186412907617992685945334767298674529917208055835563849287440772088506687161937249152404985939917346784799123942082696354472688433150729256845672682624708326120481359207013566530905213827297276268170370608694193798276712366488874197690211376617193574270980386297277653829088938628705657515696642870092257264573816478993574934427239282309723459774790268311977781185807716781684576167259608699539076083115273587346299752837712416662806018345908687016035416047625118773056310887561261920477863770580001249710287951577311763943425184462570187113543991228227185080095043954377290532815689861408136968906832788109463387459544133532795062144909824545496067953604986673116647160610808559713083143217259688114095930022588894806603048456092641741255990643765139707676568608549727039394639393481815132708124340288811052076059947794422207573112277029892233927893194463900009500452947202999940849987002755503125616333727549663551461383478214719644591516768524213910740697532071396607487571996532762204016584231911500166948558698064202307968765070658584692057150578995882434308840528404853892925013981546519992013435908306100577057659716034289531984879572931341472256753852172422602939300386827686070144906496077565319217443554582386847029217818122779643787756461104197397452370828023362196200998162971649568329147130054414795478494873546573443573797217886351641733884263949837322568426776047903663623944078010403644264347897228085474646731558628409162412735180140421161774580322986701809070867717333309576756061776242472337030936888390802792653577450890609385721462096685493850647833218740135523719359989547987652691193694909042970156078979557223619724124381207385688617131178502119701004544462709596132369892317808736001772222864610035923870761686934523656170439535094812746492071665790520210745466482925918638255701628091146704764624380088008858436842629006077297865143840037841113019658217504832793331867357158324977842446508145224858805258717999743862688169950101593305385499695400804604780202369042458352785593688804499675666100924776683487444621125717304950080419458761230322634772125715968716760072968350016559471737257550515854274495215471187376160185616193812393878298559534890082596879158827180608730905915625472053993616198770533333362944141680355358240723477075034031079103856726415007899205998472821538470037222328635922128040320647422290263504815785457741138778584098157381516559135844222582122566095543998658709622404824178896090254944965671195707849155231265541452325721804420181985768365612934674040956331326438407992973926905712530144315350276006189502240261544794704955154807050457600955156952670112014498327273784927823521204761975492664025161632497001319647596255014692363425020618553157735514117703255748841465512779286906493929310860661416957807706039800311027350248207978209795261419452857034805581696374490144196961087888108514795585536*i1^28 + 405172670783614115356141363462046755089768342897857835458110212883734681953307595753422190731676004129848978216153438402762138672834450835773592107505847120339854510044999807492086568618285464916144663862015734077282831030123087558948699883767069543024186831578970196603801335505901601583820534518136767920742922346620964835017286425152944554162786278827250463042362563047284397071586788444683879770531559912900590695669123896079095994171201093275574855676905938547389352640298995187077149174135188125589963137597970718926839525291131679043307851753373689154455874761295732678821669080611783345272844662076943677992681557558138671842078346412568653771938748082619518121620142195955596578134502596180649302555089713414318868680333816922904803965611784686574017437703725757635647526814458370985551227300196363101694803099068608764003254855346266049717008487417081453731181866988103182300383270310744441131751260962945566357312273297281708397349908936057260383291816958313719220361196854286882069283487078013592281135066441000466605599908140232923326885233386882235752150082985147926725099816665098539322357407311388961992051473419187976358305495417823912729152288645684299928497618626624241381256417285180981575459700609049748480489801084364411801794800408718277815593035094299556098980502908530650488207156138976589841839976915237193637085180931753015064599412160081967045041443059981829433005287637217334853700358586715028922639247876445149439891960653197994700190599028631087231443998944285696564188379599986322686534276665280164729240401184841639548195012362099343962260387531684477226484026824408429716453057256736677441210738241839691011823382696819446449743406774569814358300804258444692824968126028408060211117067227426167342438418181860394986967035748861598457786738188339826052373777879980750245915251390844815891992871526758344957888892920480292608731182664627168799231191324799407018379965837249166306324821062995802254129625257370407944814965668202874660085072558301517965396759508715208757115197307456425083124263918127799909776134671723753187296675792825154620264428764520407387552433889469099124515324112269444567017129348715635325954317276102450256145713693828486932455308884233206824562628196356948606051118414173866981961889336145123905065989685415781347679740047026844663839075965139974179509162887265892199748895446041800687113615051705995342318495497142658533255604382369276783470262394586683331638467057616238839279753513783897795325651657836393956708465236632459805232890229822764702818298045374453342744359311815479851639837402424439623493349867069937855180185705319226506789841170080693701737553094131871732871641922132021802403855648415047887694752151123336530873175192119410574865633267387569655893339927360519834782221768317587180253761355588151652715181175366216119483410919454171464633586588203278781909057949517984265943561922620803998028065536752633196379607828649150079660176211708891118424203117496633288614433119148163077210082210467569592285814011458518760025339346364490991776388226806066293316926598428363052620162607615655375850588965779865106550043624774655495261665048701462564392159518634149906554837754051966971029515702581084358515107655375529532330365818237186270327025447916746887411671451154222736204520866150860293865020583960857788973162933571996934194851427207219025745855212217140958375992105809828992760717451171884698535098068551791724852939072722909858755367291363614084826772211622632055213296226872261908205930690245393592548071999005429070609435878745570237912952897709473756823715894736516411625071565930329730427735333352295904276381257154643506114498577128849142192486942102652439398581429522470988896386818460944926235359569746143654661234987427966968402807042652947331726359522815942172416299210124624287619022606828899633270642550772617027256564622436959557244049207206370188480302986781844465516880577407151023127428766558870433024901495378842434770434364354189978507585112983249216301535005160449266610044822868792577585212716532604892899093534972852760753712625938220166396633650605630037086373024170904163530184992871931408047161189710242200223534879512577333551283933278441130360240854313386658783891563648720565299587254261925110023791562475690263063225529804894281136852993123978171680338310849876152007353485351499821966209454643988573326004502297165046395684281848973815212791299929599977421797101177723295332188487284520215722769043650346036942073802334255402157252697045969528069323477163364489138570836411559811690126714438249106434276715138317192607137945661154244494071957554538666412773644945439202761920201852445586793835740059913055784211386352643574918952500668584745939812397403960379572184522028834268821626202698545442840980196065565077755742389367833903597089363576807869279294373989377842692713903689639958692514379848722900146103064642803222437137633068628049046922780933597135907827613223055056787147359686756916653754071173520359839784578076576433996611953925986538614389194747551250065649298186293321940712774553295622497780348954576414404181812740841452744152176163674196792833812764632553438043483439090798151890090620965153970017625261193133144464135267011501666457470552692763182400965928423240854596855480446910786431236768638846089130712315597298296356835095136162892973617640261657700874308711080407331560955295404995150194688481956898389563983222846991938786088400416217037864382350789198468017400383108069979044382655077209932912656384*i1^29 + 50507781099534927471449121938760755903748269812225119849178956987976819752105484158815129202738515084363068382893566290461569110565055394191458977997130117938399963610429862064001648070272334505044538144909475461819584004926788126393745218343007870429502143576514912045970534422127520139764090155122756776229689103473800537973229334541506297675609506340959539388653580230638375223544463485608278613504355121559831508351361539970147111043678028222210501819050698679070856850930337003454169764218898798796671756213008417555881992735321027024395489192839168654560795482944831794011948636932211110807687688121577509778689720348015447083538263570158389554068138601436237755269271843293161125041395507585481300279355277320970069747020777940027002737691543874923728927010408922459624783825819018748341524743428936971444257198474670879110246397384513661375900540090719060306749016275256691835677542486491776769598301740712138476091905102374921981329501442348887665695464831355524180323971962999717525593707027703402601958427492522457257402656351961044675278078965092292012700389383791495385894380597736594076262431159539632018350669144811220150351862964459985979311393770071657788616600146275637909990706058594241289956562478829000753799346731724182400756493311477781096857667528051090254196751982154304212396186419567849834035262003654004455631875800434204059288276563173976407534223358959099598563800897630218261440293770759557826246323212431318150562263989456169828325469946781520318260958048548751176835104787137148572979761708548573717812127940074622665935750916834905240932525267887395748289085046299849383275553599597683371052370780210004468488607865268331403642911802385479402974983223482983039834968977302024750662761381914938013198221708776595003419507989418387966890626566793885698658287699938936640677489580036496650651232261827880193727557328375160727977963260466146517646164708382851794590645740098403749274873695706400184203093280122017455091901551857113417427053624732350227850854755420331949952498561347250479204945841114161783990025546990767562340571161903923112933811604532730573631450226394604934073960950448046671880006153847449179279205097169217529272430017755529871413411507125148576031961873864914508691016871293276338257039629127599815028334050948001136958374752748336128696187239856442764995995677463334781848889785781872916550238205195098311667183355263257755488746208677661439575160241917401829305560908610777995412853459174872527032563697340165884311659129404820135637167578564634220144644652758947364705591041714660356674648011476217273002474549291490799016467400594248297414875696297484746796665327332980395752933772528093888705747664678245402678567612513076488544910871390547255074937257219736438166226339930723450641193459390243702941143025471741292078102999073178894236644390462510318950146159256208408254009641181986584612537935446139294341542788849925603693027006312149839524026267711825380513826608869760297655737215028160050372536872662234196929562267611788306340432198803037697033423380331543063136414044575049097858092748063907696366991582775057033097320186059167106211407640192679932248585763378693374602183324470675280849860189346167508297858105072358553569658724014543962817396877386847785633002055922402650599969663974516545733214434375010632704090839646070146609896659325094560777497693969123192711895149798313836757791053457882597131108743949403152181612424519403107582405049795578238035736542990057647468099932005905624333817576291226514253220121328405641068948490606042985736153675466775209485176934167373621336379986707113864609984050287422522875273877924089693221443847115697532541826834313502813401516065128111483243888039365760804049203933807575222107169870879367190409921112534327153419669215972649766662119323187099907194799707477976281386446138398341998412024791008725303567889092405669013213586179299260453636978699326085590201096986174262939079315482115700795381965266067976705680437638760977353241927178893948283522238057571892591570510749721556139065176771903796384073522516714777023037581337655336151443746176435276931320231832893033575702037070690483427772214396264359936522183856142235344137426076402260278359310987418419491502062623268584165081957346470869958515421663592270907709503945696211065633881791344976856508508922440584001821768644095772322238974805860530835893894644794385606851976004291050993415206242523907432073379369735138046484845651737492286754637618971046936733371876438992900274522946572961160370828219343678683839338907163499933892831730410148870302569078238687881093858020338837984886660258668606074424049009834359238553845730552775687498497965899212987081027096694525109510796041699914843746075149538579853291356578492680469147059461896253331354291672643411794091328476277289303442654260269222138753015634705054925762884741943710927982428687619909534183699624981816867930400214194245240736588035589792548582027740307972305440054839782915113484817741677359386279499995973636885485775031024048495503081975439248064062692318554738578111257588403640387220131912312798078848576845338651016257865865503031271555014743579983812855138442741300371033969997238378100805885223168018649134921589456586709140441097338277745875934095712222531157077138712139120258510550114017463491534251367316384713722827967877074052213858699414491022532901438392941217409683496396997785837293290170649943889696499664260592191662383248869356861384246120683601734971336596758114336768*i1^30 + -19930042832202852062717200225636236907958891573349056049274401128309265608730869325313643260060614989220622383053523372888147608169740646631695029630720542194366475426779798792146443126481998942729992025280794257196134313395926048362165322092741063055940613218517954053022484406443150288700253956310603047391258290110147454988732408201321876836170831892393138519590885966859945618608906811654197723957736893376870335171855710100304770629032165627223360076534592314369512886104424639666562538933851063395918932016830269889889724880449938676690076475256004628907056803453664429098076959930689650440527566615778553100715269473179439720165294500076003443561792051728331238110150320777164375935903715989566628753393530613173274651656694069124465090170463338932248394325617597176715713042027639509592074007656138840611777848093012707321996778206868418205440166088007893633933698392048337290868122502684032321082681963713389914892343544103130720196996164157401425495502469456572713879139917917691566569790774100543892168572800541149782496639850770590781662541985272647735946072056214998389863622916707774521808602710063968160462549723642815741349050618559765988531860996249844858238957611961138020667964986294118735948508662637962877819346720732182297510662236820552927705797715248242773241689634449407635199369893953399587989993852064226318447339893305986778526786105263968666797690243449077279269338788881949702911898896385664623378343833412394754166469056478974334835594504270605032419223497152918928073491169161333255526513814372596419384135542365734486062575579077529348261102464163539132980381464735174268460968723030610589167164123242012716269647921757287404277878510077394161821787504706788023406136353441711229119742598871929782560988136323277819238757448099113874644922320756185335619551778935177180329479898432686936851699259500335778542225931238787547295995608885953753086738821919688587876055908775187981063108028823449967890644263305422358273118806908924866557171613227255094572267640301186053732006024769616078222118970477387309379363383736827995899009783805765313506018371215805331643711336575822003245249603616992967572345858694535868708207348865024148025489143705183419574193449656100133731773259938651559454745256036917358113557037880052665211723443171850673852006446494075512015675952806663626551017455773212094642640716692638070388428586572784141578623910184661984743076292509548984091847093145250682971413916906731064085825711215275215334329795890319622397292725796058465805710801697635246607556257639349775010924631794688914674076380942784650524576585218612387344647224530763932086098550039308187705104968813481582722625467749353077623096722367477274046648780921507118210547567687303385813761166322726735712023633453445395240861661011845019485444949229625764364565981267778341183168153076768377933568730225136915453807412309849081225697610527531462922114294379693345525061717878453578148286918822192701912660393729547202429417608584204591752569973491619377626657555298431521172858117925119623917545855494981746993741914765505283326983969556847807642583101276682586311651325236436286630862575057774404574832504055349489402405207216096166555479434926349826951880182630654998902918853644531372822947726653740981393591860497935234045632025674576023280665983902854659503780469231137107947825827083037052398253942526016635893370544590341390671590347387774911269894388199453050414511059252111008810953589503280086200919933934529733591140385871986681828796115404648972634967844941738816038171818897183901581458911815326286197042267254414741051998789317935157307750008316897316204113364785094964460706916520314627130905196185804901115411595269433910663594718319190724103581720055513689684767472860843323942232454844360425624005944542996329860387372448645919784512910895858249752515394312297373529560463790013288330059118999364061772398570093976095405291638084333292156485919460398462320333633949885625669349441909395015878244324494253573177039935244166800793094809219885720849333911149783737209449587899863863666503269393808015317548897066604189043668090183413623938316028300264172727687799766956991316811960277976383677007712117233498565922701335064067765106475366408237902501868583328843350119223979238680804552323159282878172134316142171473015705018898819647750434577748270153468296024761287386076063073499895386814992421298329106580291007116877990489482394662812271241759501873875180183813076567314448566389684257882328758829641036430470535222098902675168842207605638440631563540475011880081508569735118730281854147076455657208528788315806810190102412769760420201634506043377131966062032116599669501851626673870392707625759477887862077002412864381391370658096967413828254998189101995518556038531860397841590408231318865557690904510691968902347397595497525361823683137333470805113223941297274245331161926581413137817461488896010728897218118801168210872121127446351104413792278739592296514416957368215209268565666670478787410337824335746926610202024938588266260201030537138979765257324288567853804313726921761460564410229886326445152964627144310299486688175551144234181333018503946943567277748077613800309771798485631988021613542326106664182596990607556810916002889694555362159218685298968631810197174627118818323945007985067968750850443986983249555068692307965032141742910108807523457051629520112601617216346378890574480329705410847780884975586386295385986202208503315406194812813142611712286029496797515570460229632*i1^31 + -3491255000176857893387178088841067223570078333408504813366359167617005763168916182117340347876346635089120861447150893473785931104252195094595342025955081534405136346007250987163788289383032963106018123126350686137510072485633470321780660221723223606117493219332480875634738030507529040448375353118191435764145505510708546938546434305403052796248195149067812574662108218523700556743158777720034801141294603010103416959311167729302536549431765799013449979909258638789141896682943191173522190238162604677764000608639768159298216587652847206379251944173939246421267703047732412908848838028870673183160898018885332216181404602662137813643990013577037455312948886947891541398818046746322580228492917680575949944714822776104541211679666888494210254514975752345605930373255193044402729979822573489978332484343792863641524861699163495660528909116177329915467966430466640717394779019405189390433852623657631663583564817915580948047388869466202751200622411012395323729356242250546144297087139190315051435722935310163130526576028081373799762217679925005114605841410452324784913134781993746460736772990282972135630701303768117245282717357663269316104731069003975117349060816038912444456485999315868548095714502192565883272943488632038879496519698168877784229195093297925546988173788977886312815588435646328888867566224544197291078413749835888139964237029016809480030427606827888967566290337184502289274211321359675010620279210242485764817873834014156379371195980784546591472255889961468298826924053901513064044948650595976115531907438084506964998836085157482389491262661736064530008755593065271815303688383173685158318310187232850980406543825017510092151582842770771634219307335111021242970357793682750484873963535359419174107266694447462382832864028262517036962616836291464085493659470352278591821397122850824487866284839219168439968740491617884619172808968412636596895735948642949813523450223116641708601584354345423929062157520096112102670234181824716079598063754571497063113249067776704750446791694523030854093374480552831446492290434726059687933878160159462220970837842960261367013128352368353709929721895536593107245023019044614742200923900915400068281245710752565483852304385229862571144404484833077935552202801599619000431822579804468622445895614721004262870111726762715470299122624518413430849757728094713834089605160640965805007850620754510378432994530741599419050363965242232171792514351279958356402916619423409618330568498843869768531610011780684656510815253309442407099937784922057354607282165929848341978314938896582849014504226064180267915967439854879968311722269392465147574301178325486665263133697425535533686414653698147736267095567553965951873419649640698781195509423927288732459061570925413779744554755615106902440097586154719441116505040286956688065660455816314822700721040793045037510271181632695675167487359595001927400340838346024593648788454000513606897766705432434712281498428384061521303419366501649642292265610805260877338442780516566090156680430864441854902576501085378569043144126730808982458116448145318355869893524727749621970873978953379178359702941385817566754791865764791856222222697662125437020384242629137019558106743919585903342776892121884651793506086521886084034028933865298265681818128476185877338972784186091564951632790833950717608891710492816973019797131660314483121790643620989471410875203533584656046156979090374418034029663995919483536681805555690765158065976222519741084011627560476025898880847934763156175603206491514343773752900366341240847681318564642870656464169547106577041340391029514846314260823652277581430299075692759449290647039943147878831538952920937487980206939526139579842284167682961780305060769750941731108147904166327733733028204214994513997215050533905659402406371889329385644454493995207375624237734762879642927278088614524965513969323867312024328007008089117753962541217787724752915403427409378500297131898908173059691484683847020509833614727337212986264417784848862368517759002705323465447327471525168714796190651380208202862903058439461529354842004881055496607048194122177795150901703944208428649986603790789672540256217769528290969228936788368244307862685915651076238748981077482126122190416897494858500923993913662937048230302495107827149035972860944386962023186788603926139482330104537165110956512362642890571068668963167884661773171963324421248486326418544322298557653929793093957644388011577617271488188075813117310715640468284312198726681201823810024568044773497024947482490703610963873317157550031463447477083423228445608026409818280450210737362758853450503656150523996098749982792222018312879483770810795753027521015237711626908765019064530534279178823437983219159984100388663263976218445244878611637462228239033998702228390424941396326622403822698956530606019504745979975445927699266346975173487653962586816034831140243637964669664640099971910613453380976862103868463732656117252377514576129214000967196751133205772734344062758697469542107819154744578330031095321355211191197949972911581519905034810303522642814701417513483170152512053264940125963399964536523114040296636036597500771331785289098797040029708611899418108781774155259466333726013676693731398075092719333808261970778399743178078943421147006927938394428793148872047327584722412204248300875072645830355384835039075878130300235446793877919630772904343183281355007419321567058151941475163454861265985277431618675157023803587156712829050389283933010624691027832492840236860985485090768557019496448*i1^32 + 2502254605520661291871219241355278043256702399396748437274218740195610519728999514666549660551571479270262860674585954789499910637951653920517949980321143816678530936352659703961753390817570988198048885423591256847506578401011401814485761049690136367431634307143622392732768692676811287349042268590872814005473466519405454166820268753667375010844842659766248383808144641643533606627642474803990764504410863631050237926804471943375542950994532148012449760048505931870974227537850201540145472752795827217052737770664281860759820700325667003476010562277540961632878037540600836161763005266375903423673330149456260000967977239347253111423453375486136882177139769661072103854630224937745661679005232447156632149476025514825372934261836246043859275794982782559453569242434593697223245490785105359275733092499584588765824406124998889696359438895476457714399011793859659471448595687001270611832645820758148012632127696743701179821339338773764444510499728436042210046370608543860708246075963851616902749811469830233054000560514786066338322080618686754995955359030007214236766139984313166647897822419603273175980010324290518177117148314969838294805058729935336236226660160905730228408618537847692774567590772980834370498391032885545783862000718495340191557999190817808905134751811913969721625805384015439734940715549354727954855062287083915060322922958392153886360203097398059449653929321682415938163570177995621089278184295839593044989855622322646600964771536068343862895293199465381573100350934279221607403915168605892118463446851034889439422043659274863089179560765511019936431260976541703308515878452577458603733692368532778774834831949555968028202108358912248204461920433702904296799009639255565446689645556968725521176893472759352225160707423955688937820310176458374739980533466582373160590262630597361776342421282258544490454597472727831557665642351466410866108537074915812016245267783853763072525273098238818427796813553094146083838918975541951345969312154946166581754318476309991240358052520446226352095590089296873853124735933745660192540227741173237695966605914723806588402050264125277040235021381124940077496422704254008650841902274862024215488669577748983760117292113410151360197767314968105536443590539272611956656301602941662529891593095908877747864142412388571395339753821993148597971118727200961186223686966355709532564162190602294830712445494172286572772847972637579423911512860292481580445432352118983818396184654279565288174241150948448631209689163612897549715065536493629913401801684632389343683212780837665786051067324458550702814127292760357529158157197434118342962076028303886800040843128260962100548007447978005844417817582770874972181154321240771741577351404663049441688416296211651736420623135300789645449363492839270234155522460921880881794533925282809356615143176546024032593666619139574222642743265032384747773888337312532153536026446484044977661537394148294686344705798848092180859205584777755137886967792095231990025669695763731252740906905948920277666635334237127692285117447610813881498505503642761952125748324127928707377793581900336360571298657909939854153430364723920127656021609469027024389342093659400885733865491932489902824187253918986220080923465022581736378121142546832730706199786312080932290999499036129748896436711459042971688812906652871367988547817258186155624328647380332271666016475889606181352883096547972978728410287930270906722176931040719167868121460561022913339025480499234920376632193254379508054595306977355613140185335876412171639423145197348577861560399741075684582059794018258419270501657985383127925733170331003213460249770390484161027109831805696191608876069784027308865064735286606202704581224387393453427741955261902332146265131462874577279085937144542978831028234042054229469494893674352860410970448556140596571162752559361321357408901234021632672219842637346844319221724032180313225508609146313150413201881434539849367734212295365205117407525553376894290382818169953181077714102124683703239549874383555534572435496026544066735213532896771666666092772470860983218713017229840385243254770814799347623298138137047994620727187548293828962427741441559057828089191291161383993668832766776846539359092770056514840255514202621013519692718110065498380284875394299796788796540062835088149471812105637536402815021163403866686445591911363648751337224169027281369971971529256514032322937340336502334075651801958105933514565946267210727211351398556164741355507990950305642548012063864541677377137421419879144178129963902257382689037680624265120322573633351582862121490558980136413507121717473069179037380500425755607392558558064423926296741006544766292120326588705531404955407974566974608416495880831379465259367585423229278594304533216534340026037133726282921026313684933573418872612574044963629657174846889169637223358814769048563977656937155205436093169932733447837439107094297131184131577546932287042305946746832997810963121103765161456709044053091799599483823731973426437651050197476218783900844026286457959342595348364121966317569456841586848547539197610585103308732152020608484436043201112268824724739217168796103804701742190128651395363914757528033916814939005327435007647623188136418676340274813002244790471694308376823116154488114477275467315261247001646706445420404419372785110394158437518525383936281965260758300337994862917778709245257724273199509548881672003523407079084500727069422755873505535393280946785823072947697415296237135194083676803302138166350679375872*i1^33 + -671402574771390140252559944733991985669696996344062160381380165002147082725538684598162030503026840392787379185746039584012335525251634323136227944300077568032561639321071183416095959068959029663408755317127260828653649169872543532906533842984005440650180848129771951794884951139047244169395699220355153801956511671580479348494487711106932669005232225000040952661438863679337484851289941133046379746239457979002754782960371117333942793829446370526906429925987653164371555275505586932557549557464017746109166563539269019929879420752050971297741960152263274447659320047622536260499396190039119782125897596936348619474127319418775218136060708763320761997196868003959341937581394012873604928576668913566326785103483417905989291573333954224220608007416788497094207888466853326853141752066002116168206098240464713128303852493574157309398677736487448214198545087221452294163622078390456372131476450830258549937725271449849510299359032846677593076500619529784658971360674846713974456320260986357578151849871639980681461112765388889974016127805994867892368105033886165035880147729566584658484457340031915902784510175468515089059535665721355446588794187426822264509163117394022031376129770004114226811145657395305154412390150350041169129515018155787009076057944807256376321058579858234881294552930769151116330392123263799605696433900968229743544406334642795430662539463844401101892126152862325542311923061821611317377544633370383978265616779015099680003423104578858731325949798261521715162670637025020144076469837387696235355526715737786860757556521165730200367951327825284218266220023084031677481246170256036260823088884831137593242994610638594828210381479387918509811434026690055328201558103161554945627342139488867217132155828546766064904918655684904652883199232145532886946712066110770898675964174734389959465895420019530221747223008071575659338270458182712373848361430811816582261855495403405447149524825652576861782771356475254103292072139176582538216620947273541686616765589720517257710241786936468572906971020697289629049127856379934464831678385057108430799925836231399800473200362755274424945692545284332132673079464379263751269418480433070846164094946134590562081609345491997923990074760516311912853583836972118942243733568978694259447974805033665401886978393252213892297557439202209081955733476041053319444691575530344753245006033831352251352262286952703955529358043516140834436550837296387589692974030222591952595829240456274697180386187996659302223855327052454016715626633570801107326701564844895832915914361389503690597217289625589196098190486483585853066783051255507661857265558652606917971395942069511707765535370897870393684640225790425218493273610921905174433575051938544943893232241123822836952388551049453681413643774711438858330537509879732452749802063504157424240112657040697681269661372440706839619921411174066080039471433249270558101660272552558891506204269666116112141838952377517567624309754937673447499296211846030531610385988915573844123449877272386918780700480702613697259771748706265395849983611510720617640606481629064121934275770576450709823051985338161811016098352489155091756895579160324571200209503479401695531475450681875213571098925552420554744984190533454511185658183218708886755081543180085070023500282944987967778488946914017987556617788063457390739498719582787198251968808398172513333705031755743491138842290124898584247092932807145287411682734086699161445349044853193437696166099249677218678722744193743445070704344330200863696013986988196882456671944412368935159031455479223117479101814943093779313043252300100300033125645284094486195801934292766756965946918755209190892446841854980658866236015965195243334743843314437013610152488105622104967225137140121698127599520457529421069653889692228073681055881972502489116976296682761044130805725170769915787006164396851794726004343743362313779142986591579990281007963136836709081001674893264126517807404607324411566382885563026031113085567431490847743292543910301176886320726253683107062948722555219352436051231380207886315913024494679598427249810417875683485166370096504050811107914839346759902883612809386166139792855036698056866441374107731023510256200946761644126738986849290166828756855526029957056219270909005130065561320121487890080058939359779778135719406789992302445936738005790168457639458321896555299095875875167523477249785957718282985527216280596350494360870821117131967896790028720789499900163507335813339034404319555090155881856898742486891327028217859648962638505983129351600302564693737649255811870769022471429223837894585141373755363734483805859872441146936842870067282429076552782804631391243843431693850115088309264619993997806547749076917356679235757095425553512678917689012805910589007369592285876656334861209245209480290109434248861520549147527290786264375538237947166651222730068712033835786752712065504773969934855856685859775412578501328158575397261346549022918541672059378516671118234965785730034396972773795283549401275389665830631216802432646432239699584545379861063529961644115144596138662534952673297813926455762354750489380849134752162967479411811812974813556614177102413009781584740471689755821282174724635154533497768410844742058446727393895553869512716801892649190330931721133477393645679910287634143550990968470915355328280531174476696972323624608623129583701370436076672211353151423119702613527485675746294861584785444843855447374681232191682761955144278425619395458903178843818009589818227485610868736*i1^34 + 112520612718992186070445157808469793995526410487025965751296122955461151593134780764405012972344839918779177189578409480531342833048420481507862558929141324679813580938982511435733991224621473138069201710750466572528702948870684863310500031571878609552760786385774915680119460447216779816430155067530327453709236351592508127178672922575538068583532120914278663562364871238756634223519292740658099240290979999536788799787463341502474068450889415594693434311695973180986293748895162808479535578673011011092548176568702221417344631004480208096316960120196917857210061242491026816809164822749135429296085674011109812794310560851489453576635760323405219658685936386136743079303926299065979427099848841003372711807267431470302308568838956240920692028996567420305299939779463994354265731908900916084244531036097237665636330955184110364086872466817189904565730326630970669349369560165699234709776018715816707508491465536133736143668431701739104923664057248625435628989495244008003177701397956044176772396100398787877611561104540206755606309611613817836738616044188069350629224601202590606145590884529877746214250826485815858563703304535619166548651378828435106422390101968943639816434668419772388032983715238211681118398329258813741906928734041036281394314262503766166782858834844991360755486572531889326352547922603861360318940883884547824900404591444724761672845686096213694817435600004185744171235057180628014826989806811924943445676100480816110762747787327709646202797631512439118810466227639420221705010305009240602427375036688064844749731935766435231913972664067337128469447687924638768121602383695357924044359709255213139739337816384501185146613482310454068407579330524599772290666463314904888426206595379673847481263968972919284206176687160504232890457400304203057815701925915232676586730957265826228975736420284139464788311209935298626328874600582905459109233060455184313993097633616665728545975708161282149274294989376327733613719962572375564853909102781068297587405105090833348586207512837508166820879547556344392944268231359211345586434620378002166906979115083592755917243073012663201140450689783671056292976353773988406748730625467465508808736775294245249470953726382963711004544774753054246781845093399028285662233639147468800363026365397869981777371137442236672741794842537782999979938674029319266043196863305527970226160044250309586294801452108578469022580749271672358269839747386756074034189767261426852146639998277480596992479536283291944784792435980028882453103638334206357933868411960315152415077730920113026180472429640959105141220168292696003365009531874214679721103359739270850777405542845368738077172341322136847698742879941584081809916696260280884208752555969385143128765274212789371236203172168793393287881444190492796566291129366781963211109471583539392887979216530640223387896979908626890615798739154355527732225124486461106963821711774501258486103471639356238122624781905042969655269501224804009634222835218319739192054071424552399184842501171402092238117814790000836742889437598487994498951238253365189369902925984613110554173485585699014242514529881904332733781319942866215849113272684117133126073270542098761090315810110486121678168862031375211872847854728875944901920674597588844687740502169784236110718817855534448987072830057911745816424582303929154074403791833937106535605273332504406923511795479927389094391501074378475519848497160713114844503925771342010339361897706249472928401224584714631995824826166150631421867174547596335787380821390333887687079196678524672860088198314696879440021890088396415458618218344705231932879137874724155226992025138733926933803622906875407457897281537514354213489215209708920439216910069894833935275325898876486363458695171924295893686414331904908992677885565171275093876167481554764557905742924010812990277583174203306699654963969924397844413681671294191067127431764395529247744062595957390657828093734021374932323436401732991099937297612628425981629957747295490401990154738991566128509667797193926705717714473457287770735521233246263819664589029748388908469352008888994777274947991040798248596531841738796972868831463865478179084892402411867465426859213048297013859230983624000592560751002190998524953999512231828491809735535552060131825177748898728525047863554196226942514875853928868270038286874279281007242948997293255134012862354783777188157505542424119906921250447200007483281744021594615175295407389712912046804147247719780881646173023374445898352093961577139322254729085818258196014151613198594545640670877417765774246429004829307983386785952194059832859388199929490770531754296290088741172287189297329970699012154173287546431969702474726505322049227514902502688394929211463565433646531381594982379744042053217791115332469347264256140143702015910986045306365415558470368716291049449393517573850961073205839597405698611829987773013631117677688786176474673833753662852356520443149452433252514504817445147138855025494001298513139499103604690990384414273179395577325157291994157602094498958964705392153620114448177154729556365243142198459474633577813996269233625238066945497212261217592746165843357374023839056667857331205207748211226533408852599979468202151857073275382667085239395120497129300519915811055879515163180325133347997290042129619012473136037133024262426104405345290748808400334607915585394807845861105985195730314356213644590763947470010423494638492052950052290356798317186267494095693688064397686280277786060992583809637094443188224*i1^35 + -4347840117414876821800242933417203427219841872430817080743914022145703428935383035151494707339466051792061887063507758284479849001765093259353601640382024476023700535927622608028040121503915742173782201960635843594769299621997401492248239750761219167897872509874445343214010949522097760260306920164486857743457140355464841697903028739767587575937697705789145895805629322168467948062611478724335442685870726514513380819282955239114253422796729031983345154162463551325256491183509241872318929184690961149527182555593840044419882788055984981810899689251868833651821911761227395533944460978773369517387260663092573238646623272794062185537523108093277902156739912522804142615730001839651915606649032702110424457782960183260210877380887892661574013179339901259890668369912060712781605605326110952962369902623138894685836189148574793146867608676513540994202973681831752564490590026396842097173816123116950116668848871501978084928580675607565482654972166411728269552098791237418428556606733447951741381805993136160447621354479531951672745610646320246614897894336248292201311621310627518139609450280623059320189325093559504584222433620720468944583172475360737673868823753503006245998684627241405673883017650458302313678120699421995785741070290520913904548560415579756098674882063234581857891569807640015934287946274349182122236924598244969079149821242043917657657552698134769937706509383467302984140845418750751042823459533239673578709590937589626553173292899253662599852959041127275699654747258759208878495279336992506379659141445264719034254345138142815807919817594835518354246749337496429147900668097044517351767936032688329966150244605404858343078656140654861918021320761085069630518501939646410619134358916372389464757801067154997793393374867706201978028389889074873880487910424720928007722607317104295613260034412292070963391180483019167710743639832035015342970467843410684188833289898600994218336290625460720449680119716032489274728300976431812019899320615919069389555198340037696409988791194702208551546538125505376866999726272550196168514197046283823713202626500524883326038742100600489771319755269227679531387242798882578154096812732213976919700743985053715669521081193022387859706791118029153693225764548666812073344216627043243687948372436428536341964774923701496731305727356698186657584433782516727863434446047307671418824505051320648727027280788499927593915825444864505396985825820511822503648226199003522530703939546523979849591614780434950314361978203901094963219378722314479293628459079547676550514868784407261720427878655693310326647329282027912918846227791949387452166913022773090672626200546329978959630097847685118000210404842549867177453553218857818739417253555899068645131880580587897085333619923770553412448918953417036389834674538737405585312129225319354489870522660133850744604708379687991502156977882478423841211768395268012369600965926771301061488571739026380831875975189934396971051255202482899244569182501194628054637034616893918743716144709597642930402278246340115379897302335609438770027724252348516905494816478920649885990646708037634236090962577501336067559242970214663776244512360082714956088304020908587001061105703721938142266738677578111305240839217757183209878339287929877596410508569457537690820128898669941807943141566346786899833854180087072781312280140361484932212959588406887087909445955751062576407028903354767709812091854288258205249899816523004631020076625342163590661847193076278920053533595361671769814795172747640521684073919576241419089282283696449586770583291203763243924214818096429180265057837117844397787652526545261210980176777450069457290396169458116092535907180037594600392478300037269501094744487125062859104250945977336578725582696561297974282983591311204579788590476334307982030338985029742033765764631657978521353928860501984476345061146935103801662088947141265060228227212419789214910308721695420018003988639744036311379471309836142940957750391745777413090300326495258277657545898610798339267145613935300003870416750915006064864868123075397391360296205599209950342502477140224096629149285804443281046483479356608537685575083638292906423035366129092333684626820572410474855389850136826943835976255803876167910055918531389450759516226700099199793317782449669922020731351805508920676914983473132909585990810177688334296559969724464187116501591766752696009613517462053520278141154718315997809321656883492874097704869761635321667677041479039423818460815733590070580355619209099483594424269060090070389946071845136212715568665197575897324927618534542492682329556331117657071836621050037404092624895653463769452463857577258170890130499870978485865823686304107519972854029680804469054106861138943232589432042967083540935748790078350491060900280672103165119922515105946065154179413489043667207861390342600658249544334095083061195757265677944457057455883127487217894915716347447961187561281912439618881821138215950597482965439854907900449518702891533932156405997919109568983587199633490623526240987203496918614072420727320884119773103512187564571862367852954953632613659836849024970252141749174292590008556531810638330722240642011584262945785438797215787097061192513145185192969867989163026040332565090767426446237346692771838288906484412109683221185064291938753376875311741538366206116940769525728424407841034556229351773004480308427565953668119530822411757872644895458380900911555170820043351268709644268024618446951248093176616872764774328460645217573063884800*i1^36 + -2597060848909266192114774077319885958198545682137750521910002735520658502553755794870656648363865914122675081309064297247622891027170815240107898486816341931842112177817849808125381712086088117832783804538328798128150695728794040967760908379483176305106317359045128968819585162407304602739267924931679609896161174590272099404121766462385933267051916080203741720567100943147680179608099424801139005257306173768212502656906446381007307303985259723677428836128899275570736489136673221283789256451480893206923090854172968231377246043160425181223896779304597278673964899588810852280993974630402769730257879097094610681058219610301523311484096447626227666036957446932294876553282687919800529861364731126743646080830434291544508408795296587293294310013751902593589178217497041325151492649990414579553460801881303504118260451997645351827410369813161255384064845339806507582638627740695694253669862985244873104021430304923753016131301006020116872001291416937325556486953868923162988518962641828223273877678541218431539771374410923629915170688956982160780553115696592738812235911285167903699457624599241392579931974636414466497426030334274690290306232414334617963824297986700475421088582690893984788548383824808738079453515898391406892267401584630972837272774304047554140792930000006790255033787681640730595675588350518259979447136321369460862299125138920158584177509534590232541588143979200097369530443632783843530871217990860213610121366120396862544968452784602611133545099354686320555475060428219533601854441636200718130071160119150384717562961184068844487991631679532209570169385367061342488823396044568680545347567673806009282721610556126956558334896276399669646281875011553077554225761138434946735602943131665458086795433094948458903094056060847830429940103752402425014642429123485440575391271380252407674379821961453338024033834185638662538949394153247494017758600318744080476894768409564660467478316361260780504977005754734472621422329499188629315483762965702787107624367350793247883545376402605910154948766528325742036414589341156914837955646706914153871657288876084273261535408345137063747254051677358493504507945540883571795388410201155014138642624056524092686803448461226269348015483058631668317221302404630192597846968471503429727023768916904353538370204441013640193535534479073435762836425917292049556732477748737957935711375003162701044656518511007143006153766928552214784657084298036294007134884931784374914844879842566858987409007709056702662734417147804490605108968333540717624290262330338772674193118423632020486349659933085651083300276259543879310097338704712133579367857528784131036899718415481686028006148103111667833854922450153511031729287181547518566423696642621234703705967814170344196097909234327590563987373955032326564200957102812234583095317743067148254263906438625714235788652664656778371397993997633783848621043777075527656705520530585105616573055670718088050487255581593816726913966627817581121871745734929738833003780387480484132679207177238031376226812507838878632513071423725257363089046917940071042359994661142273366666573277623959807179823394314718903269580070915264900800517289662098143790465464010531839673064229743789450321686511610058290318184369553025739329909139348511446116369512677442959190908119340543627886274063820284835707213629459032752791709612467356085550000893772566034858313122080947628916402188648544166792255655921647724180389223965882996941621971342249776113622309426565131271888214638776334581879205289855042895666387627973935554387382383049986063014492881058846054814645009883936977274014815411758556012801609036752953595297835182657158025395382937844628636086063863920870577947938998950327587499623178481918471328649364647637342585728999712151189627067202151288985872240549749659810503005124847166057437218610157150079175920422924233107441528730619352323197169880799234168639269962460643608396945830414767660031353118615787288607630105062046214237755265559976236521472363477025901446184153978404163314176544606738045824214046770891159877101982005535101746072460742516599336556635751553766825394444066495222933993585901593390411478389467040730512769803418943414117895467587474886794765965814387610585263879026480052247123018475215101931998035060166490353607255703057054963673939081106499643420032001560071892809690760956130980756616553525062525395735695237362047661060198529721478032958147252746387741486605039062861864349802390819872340013618631523405556496779837834932662228457392735444852332545087304450094057668775366170145821895272587195141040379800531050163071484494294088041238184520081728125231557346613330560790506201589125850144441354220655527002147899256534033538813667195589938789693743489343100326643202257054531441964036449266198035936336346635613318794470162714916540245443456117968141212262777790631157585441773685532367740840218176858575642944248181335312911236721100014584849875511265334080560982191484128395630060361205523484269885977267566716613990644657343751212280310596566804208481301570519402561411028103423224707204836098234660007126670824208523248590397641280612185706266520435125284319351424146560719902387381353480631914255318912770039681468564042606675654376193139864653693957953123800890977043866391215426074092695744956887510968029537898282012503932682682184807708264401291483846339683672832821440054370970272285227004321733738372198301574199535120648228055376073936313722112521549442821530821215826042657094622138079379456*i1^37 + 421162424206654780621673276444731165261619029702162666548800019204053284232061040221589385147527570849804384543756175393627003035968013906811863501465276740370337850258325025805681654644781450599940375975119710697497574821732387266279090894875968449678782869615289139743843303785107536073515247082962450103659191875741398234358340593874669156235684267905931082734109149367650496736522007277343289961856745108153338248683482243004636321849581705491712025137296758469201890335020710188540860235581741715613893809611854149412306739228821786936644136233732480901705641952455996867907026949940058383211559526286245388922144027755658428499582535725649670801491275496965390526872640304387757556442290484424763486935861052365279974907171829520189183726210468494025488348777301506610268561064486831107652854496002532260916580828743204497308789213403098188398321389024674148012529767915850073965361226890583087602785937485364415825972785826880124526319868985219985673180916396026186454558684013457309859898937326357783637394859755925300141069572765318349355123591231455476282048758406298675199804163936798171798572855241068314580719902491053272337809023770983344810744912802897225997843462771006440823366779591075216474333932661247141289802372350656544082940651464221812280641142505288753179649300495560753558904408099799165633823953834342771873280380173221680650149114489149672288199802692196039732460889641643694089899729510938200462088789615525531068321749698405067632093156828848939353340136309662250629149796320370797956835331218818130210950817082290899938332606195603893964671331397670109052108866588948862718001838825617679108288947346818011265128770048783521749407514634307064024230922437367680527391619416172166030766740376858073926741981086481080782952928458184429387342277140780178946057829563426685191447852030143837441164990756334915534906863596175471512622980193599203408188932696892975296638919901288151517573303126879112729331264891326830335068147520982823804105271793209744676328584549407225352758037657269481576487989719185969276783606523398367085908659541451860823079367734540492327514810659177456865847571494311779120665246932021986603297053179475593320239653165279125829197129124537197799912175195225704838997326834332376231956132744767476835635193606262040836108442822674521886229190082349847039334746056315440081774845095598646029060828583177297673141570303765604676713681024246645538374729683541330568876708627007286481585184627149099196675187356313871273025975588546591482184292647020543595580136203976741988615411506500800949838350062327387858685835435635077089544995179949164680627405001571330331089109629794323975236473938889028311106214177531974132537884396691424748951460563478592384928852655694156111688826273936803782292192342819375404167149532747600261931717048694366167606724323713954508757461045643084028062414475006473652985854603200406341363469448086359506670924182119040389893203678524011472001957685796399191829757681257565193936296923395041853324168984856170566978567181495330406266445387386958928623367438079420906244795602049462585838237479385814448295172982903290060920059911884737903093297920373292792141081015951324801169187600133451351911637779007199336895317218653848605021108540725896699873339777235884632560685478021236048251967155044962064729299439221767690246054440220293441923259008996819027767611382241476774325691795543758544567585687407492816635147235108844025719948775097983153724433769891727333881117436620046034588623065969812786158022151138343067487872756729142777991225234891119109939626430371423910623206653191823963755066973662129808015498124076396121287575216228111495433337378988029794882116908947981241445762596271951340172065184203595055884389987981547517850399026636549316422011208392067929890820541764388710125462607227856737399367375083512735844776848392016231691347129457514280933991916470368076380181124223302381163523393469363498332530943276535750459348509229025779531001263218767820601138638229314137622442758011041270220419140075573655075724720467234474948274668213155145640739389083604446315519471152957594180477391808297161200651026770434511820496873855369492314325630548092441844039500651173600516796476929348315942564513496814016946395172256793698347132324821743337674024761417776535091611940802905165793914558856793295052172628315908002781743453884533603829003496237909415183066343008372834964823594288150155558526652099799903276253332665390736971942002909268091151739740893079152778890764427950133629530094806666383414164091166566850994062079959964278381264375305609190849552590268359857936938229117734634896466263565575513723964599372189874709784495145183294341766383707271510495799218329670227623393294171287688697856694803730114073082356243358039715103011894476435412198618776337757814323718286489325920264686454660605987567336213429866360922219381417645270239625931377788280398728182243102547136957906264017722180252867322090831481065244159025240446970953264508111935066973395257580976720050077095628928572444615062984882967439122576316709414280296236110658941777077839453200893946860911203656763998857428973362938296464276119936195065072666950852546867468426006799632984109772268294543246992941239588636298305843524264017466916689890741233155274595581717592107676255482559835972419901273655553469888577538503067731600551983321464569833971408471365368337967776356025602667057288273690304998109624440576187168455713044744372224*i1^38 + -23036371787382917916541001945924594576320007535895623624125318357407161230757554949602168506831879184185812860391259519837235773895269652030933683769060582246460757270551031112248052976508325005899005451253589799774057639179805163240170009953012156776623583928515267954670929064295560664912464757787401411417375497171488908838494251609945476942784496352174565907008710740330447203969210947589865820985031709095973900466618896388434690291783768606265436746365696862095099498562394935129316149921279170396978053282640758676980433764869760708385864806191360685519102938509857609720061714524197196265818074045538474377262413005457765532336351942124318470863486995492925092678036780950302179718888429074222493418175840687102375304427092525766143190967755021131845266838039665874371230569337903912580296173862221261262165229612985396114992434419877650850516263687993801285695638672639883546904232513208543889719432815084285251639675523608484657373806487708746672781510051453809356750339082745482961019127205567017444942316036092625616306092704451828776746796625090186904510548010941808520326238174960932649486261343593950780271830458225013729658103714168577503211926204324160355044571110508214890044130251755632722847192620344205408858643016084840999687848026892603966464736733001420000926017975008080348914168730857554756448068692872634724724159583813721766370369688185901429959374142081837022897241353546380535118399186382314582233768623450050460757106576789281626095078368730674721910020204705457655542282964543368489747408979263392659624804320738461819818930114025910134386671040242719484440462859047573355310106927606510711454301631856346211151261691773123087045220648726741175282492202216439487851489996005083233101746001263320152971671979639203546622186065096813402315086984375017072485876364259202657109290376735858198308438764954902925658175297501488698097451701160503088079008165753223671899700362881244104192585748068646097246162617117360623218062191707855399556322068810694253979999489453142061087221120480378460349189724616375394333077998879080992179378191310621512196928895550650900674584054199952945447538724507014813610160257644137794275234009867430702440785348039079383989761851285729363464142965609409338870057971795704389127795895667597716720832466662473210311260450630034855428815230302928886623146796137706729030443574912954253788201504333659948621198375126880008845481851691315158572927246688258644246902934416869027172169467331576188311686442839312658157516452492135669541606693270731897385398364996266834550708819823753280935948243140423509344042698683958301693563986227852957649176360508159951564953547359115917878978307233114289509366184897486576634995500233778227763039156881509434151992506916345775639214064845902667471981864133869425578212165413916578681513674121148534093370867704588229351573414265229628338629529925955361435382997338562901178189158120268137479154567904849604032070402075962993597693448763892695468625178889006411946522845061489949473238135259539554003167650144374660969103454583662956840653900912775745524293778201067923450088530207203388823771499671251530883628223817386038941573658530694452203383073346012571734803319612938203086160381062162379220523237500855204424514849668014064549412454562318481361131603213231375139539775980646854815149761490410691751408232654393727313954439989236050937063871263972102844211169206657767115603866845349595862647176601935806896179113281431920547337311127665225948773274653502439470680433644900098646107346276225814230681855096801289072216021110246351483945571293404058825639954562272448754595634389862873307904622677632918639306566160746133546445099264591747625709401489094595397835876359592782777438711248057375043965423027203890401013951108449429202855248145847560290641173854230073306151383160722812711579188190369865406815785511302391429545346378867642054649246316457138884255323509555041462043729284134076080910694665126422971709137789494375985197916998773643607316211740423675602225153857736886463752280848014041470432906591289417687613778260004434266544559005537809282296120023908713536179815010328694005918935185238012519230679343451325026970682130475981321739179175479795511352476472552451138641862786564963461197393218308691636084166712808920444531514746735089920129271119533493322601112334989343557951078928763291446402775283849276497748668838869848404869884332977071099529285291722222239938194117092558386209331158407117180354570039522530704060455349625635066044970086930301520140497572905388036040739046040627485491472145416675831606808962712865764267843893000401164434809364193928984107641954251947061697979983940010261101843240884991700992563768769204597566682206292678587470150473590456934362947844604344867183479260467291970172863228765617284672151960660423247344506937981064678632258974628101981528641915706473745679484245259801026625904129120667315692387793513635382906831344808684327357678406527473517135771660379473739479830782328883138100316081651661223981782552000510316826449009099834183273294541900377777875108800242705318645469027634021858952138061029898767862295574899237931277174945269307206687287063647337002816773168058853488644186424117234542821100493775509655556546136891770533202212098496217870830657344874797377962912567433314482305854540303874871752987099889272788812504960740511500539760576475551019765421346842224532670117625319118302794635500475513474012962909819767173662375936*i1^39 + -4650386835535049421641541606413162801985344158923777234416021856041492849828004354678466105707706323835356762549586116104526524133060689595046895440579542752505344800983621242281146418571941162348369106204636960096601623924959292759322779326121883033662229280317809102675618170662219359263997434222327218944934249544766410255001913280110851501207018054176811618343155536360611074481489375364563262201061150274112850331815800625480726446960234365817307271449057188195334536194391976215417020528843528770417611237786714344540154772528146108206113573012770569377506729818442070828459973004790735219661666977798078210272227133088425767005557467037409319431016639324423435563843712570190399486657627091420436711332963603000989887203901343941945338014765745121117061233405254349187722031247317596516737593304500353435478235552307514557783709934933034270267531655286878635572528182443296607740709373429370004557192811064895907802911853497055920357327004765718261112993616307685840534461153536814103534239120116269672422127807060041487540675979901891062143762667532445244466002233478003606385609618102716964079749630677244175392637246529595313180765681815252307312349334807070150687292160408473658875640190118534235119059482852544873189536100710330132081936741789789224845456939594034638691058078644526153566125011813961059578494866256657369575015760816913339662433835613820486896082974063967810274905643121465438511159619586955419774296456973473884309442575125625424356890941730834304827892162683780904473787807612659075975608136070414166333545293511643658200710051778126009659417877610871737230235507549231027986800830213153227025470193847637688851350420634374502288501657346556023175484513564490642825994876306946472209115915325805568413338803399539721284986650922242641436529141125891150735867426468550824244346063357948122893067703468126352569627966813679823788681081493830567196715407024989972996290639720322169304632081218889766959879123552024159504099915674742727655349445235336226364956308028561965685922376342920727833641193204399420062457445418190429733062270291115979687089095175657686749701863166221014113068984668050806454039998193881704100427941027345340661759836740978476418611416666725198155986027058523013453909332055045060096960193662067926192976250615408003964316260416148512243437077269608032727478696694648931309130017650379320607855794125760696009056940233394606155013825283048819970007540703254018021433833007325326874556478919740430940965320830036269752834548686859902929958342571221440183606580788489973304361611534023843925922435527443465037673944275762827647756370332517053994311440526654485411911057885759162847866199671090299152906766344137449063394267028205982448418396229837125583871972669715018507250043314550678401701180555832241051413559661540164195459109041546458442365574323059961892144260623839025434589272944341447812810588350980584219134943179034021470647917729509222088155726938221221409612871867305168044893555072457306894894150786447596680969358129083946051099822556402156114035088660660708249578168293631831740246047585281564189906145740332083225436022340839657073916482631765324983880418520945888907889608409292467879394189957686781969960123105690322011304144958937431476854980263172884333676203715009327138952343413152112182335451864808569900320102696141942640483823435511488638722346929721497909259886969836924152142006323499068573516108319703370903392913973321401255741034362371157185194319649322897020710266090162270119100770307076125774387159288230978835989584351207363744875887747245046570852510609255673320296964115050489623489569258168801784443385694280289206926395506716425904953569818481129337327072029046271891465743282923396757345344539492897768267636503750447083844157483390861232286181460918797831556324743918168644719310087677359574470179093703685373305999351857284746252238400598889243707500486072094319525477483964876994304987321142503662084989749809102793691018966864775360200383990454725810359493786372454021018912220515258341009655974324806938981110486441202793901751661898874213795275046692212069607428918053220111308974794998846856113345955618507728589344516267805877336492299488347180380938909021496492683677636677864845955190777512891423087237108294298167179867190835973183115992131094990126920325438490200704052818722345343418990767768308770485227445714261423996902693476507572187914913080371711605705235092877834435106103594712800368993339532390098618300704154628980053995244324844986569064029256813860098381238441547661021591945008967836618903809093568441758021756858216768896493317743196393352967593188530810198418553515520742360636305057856788361938385487683323161947013672256019841410199342357881748524312666112331674243741681965509079113601406029199948532499321094480899038676834134741053537436078634869508326021702122776162283896946517167864471912530516886998049086231820971739994456218549397409904868226666363592845521789167614591831255199672064916997737920460071748172572000495940170002887500037604005884905618271929844694602318599669678724542716680716403467248803089746791299090207231955508903498631090176800051717950199497855133806774200146430411566491221226058055578832086014169590145780960541288903762733818330376864088098421993386860077841257676172391794213096854002222609272489533288995626851473929666394776124298085964348635603284353070299908545286021046598806127437064851008672373959942221617346397273276930850816*i1^40 + 1755833191004718378344837135663815875144959631790634981195377526545809766746793277261497463300618634555318807301773708090022100453588038295831577424636368019327109673715342332306935146264186482956274222810201424735836192081513971292812477826305685149829011727377586601044872832500546611850040604571166535100684253416025054578063943437155131688914869373056696705244983205893893757464673688942780759628379732553067910902352794275140716741152325391344129436004250924397403903951790494705127234544931747556015633264650933557389793298740489583237986312135283140286492257395325866936684863385716090168105285324118017175984403228037196973748623395301293763304612374921565450174066081178501830443802050612903978390311348081382531732659416665292258552548573908233938766183316317564940897925980120192450739614995308417070850961268093294374537043344625731969814666576107540050426851291311591942251163463606995565824239318544510954070370606747579723706467074877663978158017349809707401130222129940538121431478371914564139091232318771531573536502327122060144643525903133106208773538905201620851834944335416812113682835118210735607222543394858264267812012089604870581988731311493803783926043523310207558827987437917829440721976081416957793519222886640484946224137102538627379524556792204059418343646312294073778744136274984383835724980874626431492666101819712362194756519158403940399249017476961080928629863739107480438009615117420562524808507614443162654713843596367609094543497218144509345568170184798047415720007375633627528055560123394417775512009696616298466947339594939782458180602776063097890401305998519221839232165875042283555565463673960580681241805892408488351840163572229698668984553225534547019951559900989017600136178891482776213662220908914735070035160307063606033914165736249635123376564874729086089519521004530334567149814843941789865177983903245075455547965040348762775198101091374942293107259184586248759460752558806492185301623668057361347811744800171367934009712395946167283629609827596282909236602652372558853540956352867193240463818629797579112181200936136985515371637843288327233570912295357889208628560361844668501559992018316278481000693548365942219202775708376075627728834292458552419937059970014245255528751371815391249659116802683578206152649138235357919436774904900166718427962250270862148352219027083010724553203760472323112751850442366632884356662649352329572283526595649509468732792510618396153119421942415755039748754092529211492812297672242979868761933323409450658495927668711591419808457708062258225979074893705463698419364139880921062448796868700794373263490073647099180095863774370353922710324800890456426671456545636016530802569059242504465849380428531882674010707804889715223345893069314475142309102103134785626882083131547826403389546152853969693798522596224203092487377988794248134993404207083160776310820121691969212375006813918759768163654432955168630413524176470203833809911908549723957850703480073219086440210787104797265383566088871465402279527277890164911569561654501745810151384746623357245928049471375377322491632667767197766015580012331069097527670522983417088122462027198206279570499263991285633151392234841793431325098032832790126317813183408770115038087761146172141611651754016998634249126608173399811805963077164710830862781440273402962095275177855759897101349306633840340531120584811447659452274308135223197863913271351216194306197152151294655437916466615015806022942658822312907386443263963037109956461450140224081464300045199684490330935579873004642077497586776833491563168865212781486131914538774902153882879698881538561700353733223080403697351683952484134145305489639229794079347521417763129674891292355720665755239515861280454327928862874310403050723890929964392949739567337048031329080871286495524480001730700757618827876358840017850088381604589000480486059340454088114670372558449497448044365750423308822626328677302999231537569707530564347426724866327054474631262900547465252343728954369030794234756961588018411696559405816605349956363503145684351811154341398480298070171927430074596380064976780728656594974799231502127002450491954078209788977273080902029091608754346880344570933466248986397509312587958507419541188900812313880999460558643454345003479166217654927365192423125955791982908910688424227981471225778577177457619042040789985044906291651907587443598255571768201802726728256709586415109474217219847434702667644426965251477324995623049635383378872050234186606173129128001954467173051739459367935266543436524383737766131830297783497042273699231268950603069714172189162727452005664326891732402076423123587944227227327420989557039246061762583518947442717371577254807308064432450702801856902741824261276309122750025076223806325524125226905276692364797880140446248097548256704850408186234154268078032879750186325723522424535235853081360238185084665249134132934885101859866594402263793453309633512085172341399503690822307389543577638435197444831167960653978291938616288998983700408882205011052750589663195104374588144082888308193822130005531048001070903461315712825140934202956211400940189592419608287387116835054191084092010658212844307703823976311746292063566598955133733718168246814880576292537175637795184833991815038911850237102815433457375501008656802768120519329522900509709452488150577510188907383491177756442012291255825044447238214846849001336528827132121975065780866743987132900110956619878476337110186213782189707999066456064*i1^41 + -110054946657389795646077441523014532714232789708624025459745325445029138197194723081094068680564791197538719586810558659434659978591623108824125270179347785411195326252538780901505604981916348518117934165709981499988313303223905800287028418055132430859311158548438512960585107071036583511262400102205258492956447770255678317488680911716628495933808468271849341259682771500099018182588708065825042528083019299046271458826490909884249226128439795312188995571267343982235930483928908818131060538266778917287085800986578422489869691569990143039652674124872740819955623765353182070536339555011527057458703492855354776138499567068102977458625389178302208955603701867644717483465416199337295917601543757332662885844984748319868474994256868356825947265124740987318084145325571884013202373660152940801599001842661566177964539484081619274678928879885277332350606150688272582603681983787472333362044908016291177867470781308593506072179991998473975884368109526542342828774179218445541215961353616942695968038303845865458274023558446849945281729506374259099689773748128410211002964623742527420380755732717707132863855147777088268820866744541303415866066756093327333542660723854931106374506551206714676479106370864212385714559115030635159515717631898413976765666494830569745328625610997332875662988179282713052620385736150492173513148322697469041594615946287063137771090534724525810594281187169406849066194087125108428355235757583067451534078092941341403740027068603456840187829111610679681842537063614735784778706656203836698472740847008913051269697585634796355604351015264542943368425373912925535724141002172086350264592473493433805130151044128077271029639618972317907880987472282508735291556113085005717897086709391035307033443844208208945124447081300253736164980991391572632303186326458513371038076346251306634724027164639813706838507224616279730441566817972424363600055946683403248558679991825837938069504393544531373373728424338609399897130012589216573891150208270204588806408042212315867201500965575715455826528704373510597536931658983487886523176690739752391765819518098265770122446476806381544080750939242502041317009957356234891758143530870168113638424751652210859679167511548300927524105845061088105473748603089366094590520060497582979038508107216891948061694077796570523753347111645581184889725010215794124783408256469682779941036504907578675289433364701118373797768657752258876091413445573993727033767209925731995781614362905829515041742872010226556569451548159643373096294588772483431372013565576727326540010624719569077568769803119310727039910192687122210633016950313468485640186429964096456605007134090784974440124918016827274020852559573364654193129998628471133534249117841939819995811191224336177616245818855626235108521143617814236761147496095469870594708436786218440713824917056311147132826977055617517812578816009306347905704747826760137916688487321323233555128519888779491614401115308584248961456255600501452735938144134228016593552157902546180444007128700464838477772884960167000459237920642034151047927288930017761304773084118357864569812531608801432290294067340965782980088541922341988284181652218525413539395992271451497336259640361091282542929917528000107919200835037892815858989596720108267430176767969700753698771232057001933109845990503871997919471044464813725970944475076141495197508397026760151216173735993944853860504694025868565061749254596887732569934259406791978858194526254499556883622738826334223136547204292444754988595738088736986583117117030307639222363614810659163871579929239606626251839275325728357289536287119685303074437189980402106955535441093124234471062028032104076888848050498799774482624802322817007382803348389579681200655718564576019842053472554306276137585887582080911487741034583910620803246059545930778227848508802487695298748178267481070120192205428355533894848846471284091460673114481229529721094206792993145683060098002733379554367439171397965059554718129477470521462152851290428849672161059360636511472440194333969967691116802383893668233396814713438652807823795579405028593247107041665464662767731086323233672010905711185953445990488281890974080694395169744536503131640257221412334875638126820223941762527823752801431015446675512419953188320807737821192228113399106072789060299599511799940215445551194826085783825651940333568346732874752357775197542507612350052407041151698339515674867362711075607255683355728902037159741598444446201018154832761803737955602995110970508971564157560097967685235900728946958386466172939806508461747771396995636343263263745218839309561504155317422663449994999038324491308608498616741946136434539306335246607902666606929310185862009640289687861656316938888740138404051945990834460347907928111028193791385868944752751909943474854911062458633132765259057510569041740901530237188397655939678251902442357286145725499110060199471467740231178632376369934557857060503119159015253129731615801907833739153169910124494590991840553484411605733118848533034244213843644185077733967459803472470758253637619241009085422320654134333519135610891887361734014090737583922381479841254641134393939898930112327656004667789890936068432218445430764733468907723045614517589848069486797513653133046958596309035586184007058492926866101635706881651094415175999045459923850309269771082143712132124501097979561409797398409231215651859710450521643702173721101407340268331690955614913232017782770518238721713195200770425097241205100167299072*i1^42 + -18490989685039019385611890937073921994087546547440713169951523721098430734834794496729884787984430112772986976872604924800845001447649327594284496728080740427329512646315372467825830814472672475072943902559209512964215124245495263879191191404668850474819282962642551868376322558304596277537706069524593197491720371165371923549461765024132424497387742692318425973929001930431175838515692183184975711221462655846458006686269435469310423065157657822879513224273645291125902406522700846522971494292964440085447490652371356956874812261604255285543223265128506083736086531900445590430324658849040313986828293442062585321854246740419027641489274009391609640595797949387013107136825657655347583704369799505686012304043650667965064646422242108430929275717315704491240983035884510118119773428572064034700632917466865978735284536454268904698686432346383905354048061006309791838297556504045469821165665268031026756637362407286351707761891520409081519473674224033887911629945281720835368473184456361308887187339014600613151059092089951914598203544255591664995477209540244050328296321463788248273348621855037715735634607116819708045540062530808289026239435046314586685292163932621650232767236241434931127198329744058143419760157574630061198914862162924148517963249166843106261095783773565031136692096474952673641644380437355026423223041677891041430729934479697252320854753383038188651989122691516022103186480254419709429918310376379221364242195093560226933796070980340049561279040154778555862130695305664065438086984796754805823298324026220724170649600833282930499916005544446904379398913510174577388139963976682858882647740716545610098435465999291185645460460530683057812650483519149792119417266687506902547128025847866895307941243382796018039438459280846093277148956567133289664480084249786510403037213469347269388385773881425266421712733227724609207219729788824060569174136450258715012145430062205762708909229899655362019674268549159710088274477247479715710028807490218970936480078446683820500210105982125510996424895152722657763802855102978262846959568439415566096936927304433716736621153728487893757179372672215133211879307980626522257034536029625274553350651172319305051471592128823363445639238276153348109557312998224979724970414166119734959259278001664348561862469016223500264723017223513592891164676877142918537821998104744162096558707455912678018613904689469302792786647206920270481082236042867495380955825157643945862538642342277443956099073981085871486014738802829033815219070373737528822079672881865286998724112228120961206961040622122153950127422401364274044394428262584132464150313860854424381579618203855954951467067681022398409498041261168938655645708987275978713066205077574063332202831427538920532571499693340325717813229543564790418665668251556808988787101351478133213158108338538565931398945579440008004831616531530227023561926214489742392257154919503915672695512975955847015957521216607941912713855951069818371593194377251009876844391465843796555425341539065465679020942417847591077405652620637111355961644931700001364579670017362622763651264307090906561297183178589759767893475356726586172570162455064223643461358297259356409333448412934175154828879162559777922670174505664344540809206414977147116185958618079680618411704523798310130632933094906047700140888182121164132393749080267184461771748182032479287390617408790955522659660330214169443993105364518475412670025899079943638538900212560634092122857141494446017722270886372730297194906654035712315071716915228294303948396287040213571271181038457201958779502642697583799075955105986019215238158474377758997144232630121083873905734095041534355826611760708072897728015355851723068135346100500043105576217073713443927929230784166498229949788041897675732821065451739793669237697930981612343723221247183947098741216240642999892669894610779612711620037793096410072948603702749828706184336944991966453114247008135920542694763461859916767645747871100729132453489509055721974489368505598208619004758156675111197296709096391632651657870343032254583950842298775469996146342088026098631835526729701485277133611650361048843202638549342507151688186482732957252548571022389964899192927947484851629249676060808106160340968953571593392302430563828640484629726617951468633652570463408028536870339322671176858821266383754030838608112659807413575909854400159902130000172569954291591125499546004409066761777273465585413126346054436924436377960786574619167817400321655744230383931193434486433946242083068837174788020923829168937900374687468481948613641024191639646115172449282841157109216416727167281302009974127570743643363634903109785533386524792562607811649687699832031368064395200691505240806281938206824531515849759096853932361238852029176558503534152113301289697113552381563891009637402091540842756384708996708119866097189885156937845518510712292844315029071883275397353507521148045621414215144446110080202937622452320867052916699978711112070083666684824977097989778321638839832642478969066400561093022789804031809338321587181091228455772639439060464950392562389415529310449346737707436228921211973606450877090890231514749050339354422340396211207183504507550620106966784075875946177285558864954827841576571925538050653998025224896498634061813668276476086611888935907265996074673784605436183775273677361260612098661150223186803154134086265157136577371685584045909378618743572756364371428142118905683988178446355995306337858844606624432128*i1^43 + 5891374507132623305140531001857538002776591973821933723722120047329548955918001056555031175928028308131529520704934984346473725241346304915396633436013609610336906621710171413185200501555910351299400348397407479878451127533942964952023147225240680814921764198925014620946538721563413529969168274510184468777117671551122196867567037557103394985560964636960731616933284625755693082717237591616952765407922402543859071424949414062028404849958085146490786122433807426334473833285891667344476831479418673467356303727843345429184997460305456391120825458532734134429627334345696544132937470201838183102798602126757329445746834299385678116543592013740694149590551684278169595565637658567752565065505072678320660265370184953167417541659959821332954556676361156742869940391699349813268036600789304005271950719510782300741670720597066785022845473775837658239536079938287180761525324537790588125565840090827044007801874666982040810015662045549519646897182565495337590444513591197173344797130455667335754903895757391100486278460358976663654107345378333750894867201250402703311843080914479014586813348895681197300143918762345863460457811296118069238551981477774445472245254256095546713671630030220530662412733461300330272933831113036487375243851642306714897037106167302159955436391061296671442434787140164827679358070536439343523114327781730670560658559693639511534079688114647780750267269834324895725768585416669671171997450025324668162069470435756688957027758624873725914935033498766045223371688897163003945957052945698133022466893030899788347653723426335379451560070797938397703608653660349390180931159782231899877161875538582403838542378193149102048925255922723075424041838171504124540162615932730695422654100541545727912471421760876704614187137208859553516768867671056286627270582330795939874808588809357723303050654263171815586980106226998507091268046810290028225248055746879042483520979409541885538405343052178362701642247292222250887643737651392935837506372958916622261470495246971439582185988288675181165400756858895641784929935001590336721397532444008946927597485057084167310061731936646538759966712031863338060405471379706405296513623938322496515970991472920266456368248190472568801018058614981418748500143236520804676752493532070272894338182354104704274666199782902271297535443610629341366884829444525750815128032114339856103731282602487550887517166160597038989548404819963564008058169308784401830343243305640931060554345440397370180014799228166368901019197050309838001523119313341152902749723875405441207067355569993149757194766882608205181194875462982759525621102261672888615451322379071433500495019551387524403108101919314937832288014128266918802151210271105535652045000921210934929699987375614018177928094761492256064516125963514350765424575418449204715534613613518403212075590073742570636247717639561677864730900579859385201153228643496701462889859911447515259374798315140395013504505790073796304679245582288145796319480979529769057609976804482304314440726458853629139827602127468023619559895996306241385670028381388207394869851688867248541291889884516280970012805961808933389717300627528089129535098970594442831347138846309140160821744248568426502606598393207675973069547857193951491204087125183164609661032306879960120893837201157616253163422090660234734158650635175515155913168662949621222154667151810226849675677264306834646316740131464367756818152912503242130730092635240211793090930013436894055639408031786298584169212882098753126517431685165354217176552385719386311785671025736206938614378429749505059946276458786474482403797748716126316916775040979542756911669617177704012223310985532047380991077818504933565475467352096598889029416353147054181968484896883489914601091438270927653633648591079300786305210819830764621926655965323379960612025148742239318541900212136428083813522617210525005249261178333380727947972925481737761520737217744245898969188695604283882826044718327591474049925929528166390385683113853377166905307247000198896840339520268887592226191880799829129212296116602555112619379977491980846551299215943248178496661195412875546168499146012147988344054427125501250062957173920314794352523852385114416997754184231791662472937852894824250623011265096986778604091241583727704129528930798266618575077611283204877839950410231924649280060384062509257103228963082001530718777706046838215038859177359751901771281009740336310314916238064924062112999323948784889435302321643433608994051060324552675947934399081828770001703871082959040060301067666344426971786521814813899032356242040989954068789431067255175363704327017726303387816259230290039561820432211047605051515318743404209346348233221520603484169781993359523333223148653254191989561693031555035160344568668022242531226984135592632915222094881024738466458045425786163517333326849190079444558501149860019246439044432582888736097755739222645612667134124269953771160370918645985095641023739049526319766353303764307258692438335863903322336133308435843736135093512251365451337825169552242053136834361591870278771139067715968387358406271163729720738110229648143922765402253211604956646878740568946979716234704725004179225386014359298335207768381885082615453893919225269799188660606706958721165358997808927192500963891882176316274086476700954327538165791854390164142816900161936135297823922291112282976513353998485596048563951260690175764983274033609285537565280543528947220297694471363904803957590765174747509555200*i1^44 + -806358404177824255115103206159214905710867308150573087545057890426606559100040239840433254607939512631122776390597782078767863484822293031976591141965795620536063414941789656187846974883870023940798033540473976663850639589091636051912431252405674902819954441690835605330764458873656008226818981630908680777186820638086420991660279077248111412450078260577448942840100301135858293957179933214266045114538108613689830687868241316977173651556594664133360858570388569867215075250091869966356810566569127373681691207532859692150302451216528007339879428615688785905284800050080226979045243343257608184783355610901872716360615001738653530623780984348606960479765928883697396274271787055265992390412601953965353840596444730323063811020372238747695710625514310476720879016247524537279632387212173712514344363899563282960867661835941792754268508244503359836368190725787791013566043818619989075380283596112730557020506041737673211867940560355025496458074629653108378636604092653171188648095367526462920907243119027640648255368826499398979890458263415455447422072667089851994396717811689616478395921671565736699828140154246835366701476276864822096955514871645451781174617025155363835659983580348241305893906402460903960745083745994943002392360933254564271184409422401547733598893989381270221399651565708815436589100632131425172114736755044168753935670007709718703742330502388452431338270695359627458811786080926209511136990923137973385188654538379289878799809057169960264806780959683831722524460090677416166208960247032546816180651382250680351149155844876335178044477864550158864688954687667085674600535887211036794528787213647542792322351937923074145484418284684280263250845261401738327166044226643156703560732487484290493838390145033029816308536831591865130051199044589447386277928738902503971989818360048764084263828683915293650158337543981231827479672382327529707438284317633977811969459358697340142514099207106071492061051622220468226644864402556336340220842545741787171704116457099889628763859703806785823542247756265083563227927224109295448597054420865228927335057483100088653822848296092434750903748209277630316214885971055130516912864466028704350722275745647570372767190243281982242566939221491170766538071594321611793994067948199864571359052935346066358156370758906476168442921519094980979983507888076081917239179677779346821190837012583398013998923971384801192146562890647714757179430789197551923135769042588414098993188014451727198558556608497795293130470705390404842061347395036074802910810863705099213395085404199353337847737852247051728761540317467879584098966884138913653218670808591895732880376908607004706654014625579496292800944810856047999405910308927781090623945759672439864010341801996965950638158375356235372110623710934209567560721162101984527117602512910670161265113863365066247258212485063393755063371672160766851783580171805293386106463474489874991498132542738971102624879387006321207685891828190130885119366779439456218365739195663241396615645748732637077211506203109120622855031448034778994080384046771412770056936228005634441229950848491574338496717082215015262569546966705804787020522287962895433530049775840035824602183285977366082432218198449848610640547744094424333036536512516137002417935468080933495342595349945923420338872456245750090970606072331911178852088236000098854851787242615535951377687789885096725625492737052046484684522527002491149772154658734132390836116526135606134492498863019761092803214921289048691106942966068075830100954920859194493606225704349152805971840534810022372166793097593674193938136934360641093680991750822071486294285639735014583007400517660542064409949847855600757972858720303455949136193049985285754928236050227483982324967613912793079205120774893845460415499074390215052227700451919228910529736216025474441149498564658899168847492823103149002805144872585775657180085220548573393606871011936525253008444923878985476165071828108741467048765677908610755354469887326553665038042510266158742646099059880061406540746843783307122364944866567329243956433142089037512539379530062610111062931339402199591014000813399635732576936585515144433340657422548359789795567508636168971233289661963226945987454602164593401614102622736112006913325617970118457671985124300590786700857565377218104138540567265139914729440182485285605292645119869834681395478304178320884369757750159752429311528263314329027041220333528458516582225442026468093888928697922124243472942319726646581674945881720279649809060566759633351989302029235641451784582605632242132937871359662850767629243080252784900768319895270227721825132868068095482503584496026529596913816301087425757644262657580160187838778550582768032078118019146265744429203997258494497956877218796737942233275974305089835928368779631901239866107831980879883701245211666437317218860060653184430141636782811261812427920267177979807099183994524483926552838360840879413234461139257616791567343874880005989802750752759149302624459581759765857834247809813210023427855831199475984950676752637976470110203254483798855302148282863549862542786411080834227034670898758891641863830709391607528217820139821820487726050576354308608846801281069191665134042126639647847198825989304971382337754545707214888444837339376671533781116875700879095975864768903826478039274223173921724640712768034018862973143384516284043136825447007053115142421924124047249839543837457677947718680417953908572590448195938418869797912576*i1^45 + 34480920050073904735448395254343828883143272046119344210425174443866565754644651675219514729702071344977453157614019798964320129252340777619846194687710627234027350533969757080835114440615273004549087634563076216353579866277851369735600304326310632544500456741859036866757827322100942082554369359820684763189480406903734803892629485238899064121963850656005082585727280865261035009786854894812529223970953188747909312056681715946374640416984585513050878279967260180596023303862564764419658864019691659346363179314207282819525660539263136209573369990006447403514756181208047465177278282762239435729555381865175801430564218653348326457586408623765471620706607323996848209563491203943036861452702972275101982810461524444565096195716231272446189008728391684420567727180756595148942280674891368194435096236986621168358990032399411381870927563239950183970622181573374376117451864629880521873527091014410499769572144916728038625162991166786001416392742794754549013856950969642677673256880979072515072986398766954663102131078014592819499580847754019158293000118048052778146768220646293884317322358505530609805836546885873628258174222960599234225779322769354913836802056987969427948932099151192125925183170449381920389658997442322082086659505998908919430905012247205434672288579747264124992294531727934436181573271834848871744036152203473298681875955926958833505761594123763202238920337392983236921258716654736442215811494811413734884742583079917632851009846714430338918924883556049798473957868927566276037027041138452197115846497822284014722027252480816585006997534742987094482608484339229342759735193618079004552599429146179765685361054373618787791527586707514195851003319308933700547912734954420971879596673207540530968247491877690506235501922319304231563804785066380367245275559401973045222288911040503097477867627683623139379811534648153767629486608866424794879237582020214612711268540756106911285270460531981526725774383915813392474527974854632346778833115958667343081877762184493106709903148947505657756118385250548425778952587312550688324168575848628983715020896357203258412305664961882762313416865270587952464530251460310862130725467536194400454798023631173459346952340346196803755087260772521040855694614485595101654753482723561181081092022539640571863339640308037939452550226414656944864649155796166347335410209626337041171569767185295264091283937122065406087399479594195834506662698910218752386297836410165348321663403335145221535331240217657176110135174898525095695404488807940727885906511399378219460443852382602484270332036068284610438940072498714564216753385364909514639578596634916522214266774366017408475191534494397585934389891594269719326078297473083532129288518781529448791737459703503167964968530622635702589181566294400782435768204663765758196622735232352591667997438598204066969141371045205870514721047275506591193996217657540529200079288518939128690934158339105690298490945784190440893166401960188566117493768294698703556584354207511840380523210138354251238535151757061122471066609041247066310037160869153514689306249291308635416897426469744010367460097150984654447144173530756809397015573159122908381499698568091796324265808105842976414777805733588869736386679398357993124743650780474064772933383044087801124351378101185609149260519442472269448710159633926393846626276440397777949434667135592461197740586063054342060135962912784173820677236048617962750791401668061460400410570488043815509836132174502868331626773775999972259244212553220649490075197976529637848982520331757214748300707882334223570502365744590557177278717563031099371008079160164472445835884314337057382096556205339716915979156866217836950979398402530247484147024412929357306492432236005387954657195325430266471068365113707073062738337176450639191408406711830609092796093473297056200110038737506940586747793071047607767568434961163071958069618936768541062865072364708194681270926285235034738355264717410211435950960117649074794066063037787684628977258924282342381541292096981421932896532441938381897363658670933331445045850604822254761371898461185691568311869816843226278720703633478396988700498301699649553741334658758310289289568070523854058457564187698082975245452237305538509079507132538601573852212556250278279837601302908426441322609315190767633635767687205074006813619540581569537102119316052071511159125943413413382509675424075917187200135481698704842728855845783602257421838486513815862308111260260578571128713480081546831534016202857330511178533748219818850123549474230555510159031674694164605211756995236181102050446445759736992819382160648852675279577152574505242586060251099108450439095421964830801240632529261034216981706121083785535167544642256672499788235688450044982857140575271223069247418897561124548413439652773111956739886218398924862952810002716856022903261250367877923579831047588096513698881735016474527016144423412046621815403116780364432142704431390205411386793036595644959155846705477365117653946241064906068913719456490508531034441580005392753608663515841663616883019837036882913124294460191274020979547729177375343324219266700647368256924701731122461536674499794882135641607143275280137063774172371899446105710504603854432373521712116974255356006699810413220102145452056124565988604371555775381809414394786667534096808624060469554431796835716943440002088329342370857216339493805126628185347915970610351441339809351626359288732895982780202481269106134854139904*i1^46 + 2335090042268450494163631485465350519844769780634068224487204281228578109906163058131173869515590006627526759665857023130482773496302306282574519373790877644099649065838596164784347405660013574252130414182615654887152251972473121269839129570096076872159117501435986407612144745255100805654030132353494440689020523850851294486319499857583705651425093753137770683632727785266724223484930432097544129332820582387699667117081721117523619813335306667447558189552492663091037822082562896130042001436438322479946775551226409755809468238762269677459133080682027579107608503243273082193941766885244694501137253669841964574097027624049369550554820734238563683249993066730681994508113317125090717493385026373168424050542254539018402929220128979945450028220206762259936040798825349328304935825744849804463514409486921248924148955280513647970306814899731546721068680118360336136090721012940468865429697354967229422724647164585701079760236938341312826244453901066420900823419001462570931063568093955358776418233517070084555385752157607478084689968696130133244887208143237537602907504796475842048110903801100883222786714709176267416382699269210807848627968320574259856632192581628971926967046486890856656512458076470331793983984037985929488145594045148987481882718162826807059052392041558844092041218320963477725146911632065321851963819499072255874572147271216047207598953266603122148303544090168021554387679699968214988684386172546487033547820651236647865337453368297814689866029260401309799628691696204689674531253215491422743380180442364941559939329026736850488198495254387958055748116709627284941574578583979120550472021017270513546732465952527077730177224555543476740803705190998667092106122399972978139230471835941162380353484383380012762619632396430154998725672797836270282230496051343835306272247513897716486076644299981945903969511727547407830588201190311339524129569707311232663805482594819211254304910530608462772783012647697301557171416475209928573891026709691238611908133415341067251140675806526421546666548575858335062080252916884464256820642917427807669757009554657802189123827222006722669261153230591051967726325749012509412445768652800808885907975745852244982825469833048202209999990551594776447164599981968332976278967359528111155714869324961575944111470417662914108391832541954353784311984162522445102951451530316927578417177521038582142927572066620224235194778155604851462200902153829813200413759696287132738158312631057435491545922913782796205412920794968229805703180274371420246489467971375262115726428777092476040661340396941683728523488676767608783997629865548366727034217962439704127679468184299704153363923148461968654137501281832011482477814388530578208858641980332717671703944612260315451405451235982680635523115266329813721245859753127322332214698696264010970408873803545796776571986455520019840671563415750758303214710256416759889441159690428214000199623590766678935946398128910410819742060709521386673196390675271346668082646234166011287603296973070008481741757927585556490368853987301179440955735692014931312334346486723928370288233357649453956069017857335699640550977287908351039668849885282376739867605464139921072314762818545344474424213342830023538801257412714342900045530303771940347120504436847223552927999894239551519745217273985501302365602292863668965829036380065215484092014053822402014868800685990648570177180488625010516344289841091724869526541247339590525583576374481203612114420410625003727629406389066005251018300657619699775419716408090080986699435255950164340374633704748844816272580830947908977411540174643624438681917808231027154095613387130118241522140211018518667447804847266277161855872030336701712186428700834687062169479246548778760305393900309423103242429542759771213639265789328450507983229051270924027142197021834505587009053429907516597243752087061960432418603430190672380131131695026134526581028675421349442637003381354782868006486880628816830824028166169350816857235133666289197487564029402105786205005542233872883427286792086205370107758333405864752441872466325510836206266320407362064830799749939057247672244551854280451575341531309590548867212109384621197044401595426029733350733441474416605940243919627066374114224947040156971508639984234493477056151710877408293209235483426944108026045101020835077363779561149065237605102472481382081325878064784081955403849293312314383990810514123070460416828103653050382627138501634204615460481598025222574417430799850702877560197722970986132491810225820355817676927257465039888090906726157236211515171877981038024760153290388840619842155372218781671775644771622134336320874289387727472751282291514711405001063397915088677566617708282401594396299122709236056090893646462738750381352341163100009623424948845629773841212299488223790044058092459709485872523913405247333591770308930226153459979789426534903307036284100769927049866644470207052365364677217197586029044773878604330387711851583084613618194662883627518626104851737714531974883904137282687526064838439130417497126452940450179213299344386836991451063661451111966613229662639333015541392998182745452705934991941729058842360311402112163039109347718080249858238117673661856144014731374386945149125347427826918395971563310045401860684241283790847208740478390436312206889834804361630870699361077921560160806477045341431578287839836762888521360227602828362562139664037756263825691752116265811014099463384311842507473880109547520*i1^47 + -734644127679710809462801183245730058060898181535569794220631783301614925017218669200043878453739199780221555210703903576640565144438214319375943359035355153955811407284327228699629400355111333583487218844769283475954853458475077169212721110327426990758049130808860245186384612637423758063896260403001982850225366397404970105020974362779011656074734869518144813257699177227124257918318991741897628244362710528143647772221685549410805448366629245653353923880103447096929940043452748964223176651233215326663266785290239821191723918158100042585018739686615432666074948240225688962375025867922722713984776064072429634608546248611355317770333667352519003401525581669229983181630423340520780569165042675447312455813854876617338131494519918764677814366175079283764326911243203570803828299696472294101777858792157417663928627374316040389382156308908713948157307708831633873278944688134211817477623318081021234683300562119124832472276244386775674386018775355154786709482099032137280448371552106247297939543800321082781968662008703577517633813877587897237241457411927209743673085225890321499990649704733335842681000252821878557774505594399029097650087329083055229303616062943519359319536788639083841431387320660076746955160056681863978156051111081528601174832395317640695503163103300432132150906839611450130406213501554080558908874566143948619862117831100515176132248932947429311031496609139423393296413618336064501898181731596896875938487158916974680713949661917387704725137768134374658453350619772418371549419686799058458397326275742817558881272607766773202915238901052036882494737597741110859856671452590432345521270796235705503300370084345843690070056129926092067051932941142715874456380070356213905500800739596079010546917931867541390847172316000246362399098184131909019132566568632507073027316715764331559377696427378639069552475859864546596913431977199267965139189559668683775363589635301946597185877216329747946521719751423987631554105018279287942911775616499743515033914453319117738523674860061211509494522562735811758763643694061322795422066179687810367578363469021937308049270338159537633997537055801189419351102851365552980638162079679138158521739754449764677778241728367848664714773169894042870463464805597475920165014073516753759780303480541319531367485420296240835609375902759682671712058886583717595364232884051964394851485802518089284959410058650158388704507754509685504456606315377874607869803573421306042593216138312702110111025484082908226761689836823835113960077104890297977531829224234938279348337481054072599166540906940881885000413988952400013760443868901784878803887572120188446349258505341279801763617639193575522769467830680902697944046657881878158878526775617948705501474345545211709470315604756172636468820204592026727393137129521564478704512091153431677605209908923858060866915552856046461112200536172662463783565814538265247867147257180897084379984123700857350430208504630274154458617447063016136834030192609098846339474123145893681921946843970002264300092301930555352472467812592804989962525276624422100130961732762502648396164679552427825349704918667212512657427019129298305480073162290133775536332925350641415345573213960126048963048011596352099386836380855728108946818385228768042712625618090668334375545104354281814880279799803111058092733216531482620008600035464684018650709271019136647775726486605810756443462739501928914570329831213104483501773168970788167574223345221663507804366274752910284304034369735632390583669887005437207682547312396408064358247700759868663821732042645298788257341396115243209102425105897687883239403780461827215605276804547116896058249757645126756359599779441024883301844787372728403146207009337304771783531667672783038042457407107399911328403627482435948697849619954204432341642366764772921108939335135092415026004752232831950765656467723476431839142156146632331155210700748350966400682278231212118593096398005347435743000085824039414791116307588423040461264678792066813621299226977029168427584002861924239751438572362429166047886693818408383187512358979993423731064931949870468076234232510351000313983450291404474036003811062686073014042142646245063753938393576235435624387830737505956357684759159603339283060375511419474796911549534461463525182338337659623300732480673662074985887748039566085870645057253012626423440390803283726243764551494958507868070823984426003882207165692103190579521818668661254945892732487485733287379778998659527833891791962969628514760008602110594689341062354359932903452008755008004286957577295428092880500721420324287754246952311849411619888792363567769481396553199948237671333791284379919793883385416685453825334659664718104119130296343283503459428277775054973160569486816491547143294258036620809975162886636408853763061394348508666108746238489591139791350828982979518555082556523003659406864354280071836186071886290812795958259311211814964108969087800417626385595238844913718955395153332782613200451246742303246655175304543563606023764826372775555018188765480973767490281273666232393216783072690022951633824672175604907872681094324617380917303106427945731117205523971868637738490142846492442811732596316969461721350042163133368164114122918311886103135060918688910273072315237804218641369008518348549961913109623487840652187849648147177604008540389801393242984721009916831955764871277532718426371840733451984908810808066338767608721771488590182576585601603618057611254184280064*i1^48 + 118146757336573178736030675322979748688566329475213385975330080351399967832250068123522697472959012241802733451399479156466951027492892300221974129603985615714905821414493843410072231853599771852560769653087906286803125963436267820295505814290829371870744935846860302663215647836409078679334192760296835699952741454891316370253018064535759815128300972887561031713166994568831945363673603320145978890672658780393196727933391923413130912236082588365057420548565777530496325325816648383460320301957740923397916649109275269591255117595062315910363239123406738320901182720782187262994004664354475915552699928808980591879185784762394833526618542847499602880693961408977482015231859648152510190680423455303449229328045233160971987885311500276497976002914425044109052104068986847107032786871692845200835997630159232548996429838436327752199184216559455561904708330642889711490123185752525497278928845594327730020193818475761084532673139728148466141108416786059041119486691103295932405399189560556098413010858650502635665946056972376811161301309580075443363783568764781700903153240145924736688195357275087060934641484416654722754599040240441766820783121189854868444238149470242434292166171507814729824347849587533688749818924483983314028536068777098536474395017685901192060535795980561464282056347041744449685990718457540993022425764580811434969152229111094571209298250035155755658300397361472848681964562524588094265011417596750459752184859675879313463351430720232482895016500914425057972386507916587102717936437097816338104914852867706547494613025892195636393439315027247949560362466911184098578127152561552158526704892812571622251534957152290074495928637850677272079742111990335607129390279535105999012147252098754289742714515647545554859633243250211048739373695452547096863095863259135028633696741545290611262338865449649116386417238649838911204643486719786920354791764873192177755217034261263993451375200313703479137037665820545694421297869459379811222730165145943699758046801883033770899390656740536274476855651508057132515743371605997950658855357657526397443737095854742216205316267052806380242460316961919401850387584542323192505934286061225048430684888344982085746981006430576904003680755849507915929358558233660304048443048697190943306675195341251517820451248589368580594072611372328437183913629139190518490502082484752224662108358989963715066539794295740732908409783715666560202834427499865296634826985103539870767510325529887770734566821372259304623156037506732764942885550841092001959741122351419074629791386202892128769780274541684271844518349205518364189748082139091763937357129731772164916722212106011430743665319002538011619139494260001476830193663175691923214238845898029400681868354289614535506884447683609051567497460188455077668203178261158720156278836372654423076095572268362405845880002401208457674934764405241279947045381195879501320772147253649018715157512224463505727876429090740034979091559438106596170057140225800239454431437989580137683208411221206785897831601803039079735799586867671520439335719783600296308944374703373436561061569149415106032123036991727233394568422056100871302375606968205285533179366836469144099939740230221740624426784949936942476203433820920016779287318231624911146385530137516566331426334102689145667414537270651816264195002754284948924389733517703607200011819049453142899371501846461249916354235939882715060413993367432395943485616021370839540895779689525965459904901598574198205084899668142932558267654328756234200547114959026090605638272304984106224161996889529050670673177824013204475228705866160136823534286685506558609957483151493541626161554289782723134914493329647635321767055437315411237602514087041076489166546803137488125838395398381426685017378617125840059897070583709995984132582709384628559716072138031648809847915920896557988520869249918995845309870052091133796035151070596068441123302213007374813661395318149350511518129738930816136785107324715828892619126658122888637517027438085587430717272238126837645824287328330274304509718549131347072762483986420117202747760135274492302696373203175657144241225077985172557516102620124050860716411659823014566484183163546649954285834518880422150817564453383808986730719808191994030041902774767685329396168312990283863736316063244633941871635483903774061024887220257271923458933395054630312517159499951330083927592655197929060484226391778324923480511333155488063210813810612420110849030753447406162988316989436763116888065636569498128409946732121261874585232561930733017974113519738360009842440753152018297333899713321036279503085729402635858470399773591780751664983980241941504343174330470454526412996133571111102092772994602493019659524091458889741967573523835959105311149583572960593524953583788751237668069315177621862285985623423615915632176489471091902755512806686131458570821914335367153340960579858349618941982045325709721889640929194493933959580367327506397925631884287209105826227112396193575647674500701251723917947951211822792427920962268231091439024018962451439416862092483226677589193570831853108233886126975370910129023850352052192798654559176679742007199751152104750379308047150184183811590183593423734967748032754944924198131588529300808370911923268936670191758133745304711504315707206009212821739900046381959354133497342068782001843669409675951993843653103859266722294320464041698301747641621754089023715479151825171106471218590380178576244736*i1^49 + -12598194357079783362445794383281079653157550876176211252387589115947072934281035677714407999207216020172799704212543058540017040149967326060711495181774957438609816684687966465363366409313847370398532687896920743398186256143942824693082990423238191971010131060251926085592882036266726802537607737011706189830471338931936244100896782577806375698117770121157122139019535913010284890395074686498104333878153752994495451351389131445617081897720478465019241755408671871087701334834392374304469926894920973365441390843096883706056515017030442971521465101797059201307117383735344580723293564541311702795000844657036219650864087596949025779225439779236961451564918188400099422015642698954753032266321297729549054708952642885988116240198761161329148919365296495341510927300671430796625097837028273714981173807683284760220293194125031851177402935694697786107895532040832253649287096267353161395932056035184328614161980735556959923050043875411878213502700080255264721478848884611907745944026071153059960999646238647679728817729192919040934733838948915923246561292535006275159038948526467791452111199472327345896788622477832234355028059410700426053397059992629661080263575024332440948438495115406087488647421346640425068104992412471166392176627760194397935661855865729009988395423894393161227088255641533208847931297816626487934524613135390502697813261788775326219139508295005596225488151326376845368427140524692024638564479664771994313431877564211062221579168673372999868266761781498482464965748613482634172465900313787942936495569767697127334941818812364270424679636503654780516928764457996964368302635532088796621636114774348949126839934003219589057790024802858608977252278012597624119104989797611920028060015012042311294926574906184225678906410109140256514855517414054623138851604436399016230348422077493348435133168325240350779157154401947631172974610132819492866429793586250255696626199934572660818414247938685748261083241462719467617727101957869734364618637176558671927556167764220187629612254327414926512553102102084557032514340473960246179407290203686345086053606468445465116870394377080582211307787985235975979174197505518132806305567443267629879055754087432897553689723508011658060344310193547144269928214398804784479599895735791523674907335356838702156267263062751091506764132465457333376444763152420687550290178691623865539749453392939614970266090102146396495840922264516260316926676293810549499515206883831572604792054732687410150166956350352865069400388950773850070272858268899887239525220850120326664585088188539021838274634067990372252761729318974406796771129569270804342537492285306542316982992399920492460848546425517361951055790967527914450299246660846108138656801796348556971069184562071154476967522895455277076675025025198731754953149537039636022998091113500887049504609383817211544042599136863078403280122767445531655015048359957093868652554303208320944309483373813354483967091992070793603304114124160687259032853810475500459094803303489756223218262427093565129220280030867892284069893762899410322226969921209467788673980618249390671770544205740240874466445731134124961692743197646722020376714813993952757157966480729568681990525156807534139772068054176807353659946380591122183928695144902675393089885571350795532945352392092999854260584542102918380269728938439571215226779602659746066338516211554211266983964407543912110018598147224210407277811126312740501378535018410960620520806395395375285308011334585775302665881642341958999229052384019312261544777638931398055300730509946877116987495951669563667630787535710338922965152103096791206099314102043138360902649918385469205925445519406247217798886230156031772172265347623214905818320755299713450281246659680968793774404032299632021481320021564969221468947182003948429936303328784475057511784834180173453341633691963720602852626053284638383307648110324447898754507917650202939089168406032315343941173775502106991698266153137340799148027345842565334125319313363377851830225598387857434994693806733741375888377497074371704660155324025843679427780288054284986140169584630505756263983136134305652491122364212581534848089971336746919261038168442549091249072354295671483049061655096029443771034421305185899247245594223539720598942887193116858483869402584626558880006783414497296948664613196410326435545228513310576718513258890433738975803559681453395469009352079350891418862953114532073421043354769308704919817555686444160702532696204065994641122108434202218310181994266867884874320695792404276340543184059403708741803343159163152302513082847112580664552439739651197502025222124495934491579744784367941048820809322758982745351678856412670635686288166434307275444484075587055652132346592839720325339388430901239541933774026824250497378479781860549784908143521237490643364485829826212577768579074569670413916393971535976772666814299585502749384567957286938930517498636922025272338678024711167327581386619404046102656925036094487330529285915986243175483396492913294958808197993000356294625327827001712181497492483845061120943972235107541151478110887944857033947885652856764914773330217413514266754577874144094106871426333082125304972177934851815376060809723552863638796206058208123658236167450041903138125892515307202779077906461103251735459030500008426935170866857007986023167070971860014763239649925716305771768860323018942234846420514424263045877165189381704791690769422272150129561808101286447415296*i1^50 + 1174472188595225095888088849713696822324466559690583884225996241488793793064616545957631969958074463277093284813510784607422902274742495305015555964777049831522533345913800966142888442090330920191633747776722464811653286899305977462304341027433128002973287469374157972493078872005919117933916621326861745131708219749106381568558069325216970500607827961838206496650795705429947502255081385499475452477296453185588055317114666536214108940247097860259389926342924755877455998567472500389561023742698418135011118841533055097748055782031220520597445195505961346596886056563671038615053813561781175296119033466875475772523394450279503399303904628104456543622874868499443940340209504022890256825068354299567942129453431251384386682960619950872325175081141490492065552355609051742813636404615605826544366012214414016331032506226763607512469626634220867510330058368091621587265079462284881386964839032782848903032953375759857434588840707167794165065843374599528647320483128818396854443309398400400688733047425972134316621394223245883198227008873317451059106635588825034337346527224906458594367038511738379001100184359677424782241348421260812382096772231487002390034053889990633484315039459966755946573640047809163629984494018214092645066390175590736042438747024985599273682081476655030156167598660399980596599724815076184669363891196260197174856710268387385236325650396050100071285723106516276375739335092594127938385515143745839803183403583879827449788682385554170752861517646903879141659877165257643412228612594280976631716222358368222307184261947788181027524802907445008645993329902069864573097859569895295326754047950937561462571446262985333672333662531898791063162149551981470501844061555814456548757363598372430946592235998464247864609499976744722471954662829062022518441635351183394142638270287811262844534277568897318803730190519883983897144686293194201734127410861498580969933750616470494264531228503715145258817453456648370943078584402561035575361058570121780016696659472214192608733437777393392074594354327230374856296141976871755195711097959983586067472367794054606146736878410586957543953345925063955614841899653635992413270389186133307387128431938929345387538621999539329938429420419223346817173405975644418696528097576563194626702169094348370766065467867464560899615356384413307261773760079185343257330721587957767226065425629140421977073005697373875769516031263032812281191067249894871872934238398150257091820852463922618556687712154162660849884735841082058353056004002533046309428069123513644137751703089296565949005184362088304070987943019865288817952716976332661786258797437591167446117941479013991859114080875146303913393554032203477455075068589805035375842530640300191260347733141391416813940952687942497493016865671111415008219021936201476205880738521601553811294768179223000616861262299423751822984511385997090693104957567915752019354780862871244931616893182594639080891597818891697048673115767825800475889199237727881641471844215252056877417211055674731721218745951437597242821532984394592919320445765249866436168435411465521401992514957227930410983433291655737550684140784038225862630800978305428839296394027697965649908715804685121261665199004545273368792914723117832660688550105938239436225668625021816472687066186714185278881027511266266019772966658092265751270932648498882707443058362972665544679312516339836905261166872566187667074827301599765412965134195411698246916492026173425425943883968646244592973170230254542249090666271407178409362014830107738155063422715324264745536768437355279478741867992693395494280300525986616559012225444777174472198316987055198189806685537955716824213125419996739484991277635799792650385822984685230543099380910564705911221654277761298705972539703954612729060920332192100094982681454533355605307489587160802707178671162933240263005289491273083245135072017536975283423147432548506866039018051520636875038934813256620585881228579817010899213952328503666925928594715105062178662057789338628371664697908418579948091273905095084764205498626342141869074921149176952404628392558066698120670426025197944399513528639629435021737903835488000897597052277213815466237860479942682509133076563560266944138825404828715825015894020889817464070471333605243189802774252827636066515086841017727253496177216166466283429157032798810078207892421772419347272244310380329564765074947538475011940506009170092155082957386254075035152686410595455510577282154498555697982346397196971257817770775229959259519154870252132671127555017724735700196872943045322140158848339207777074096586118770283728726504702689969136050494145583848017651433375864636699135911585063807722476542490030208465122490438114723322484730412613696761717782785845048061240790874340854264179190972207096080522592739034250777238759277750033391374593974554222410740950082011867667354406522477207535412663511473234932653090906587204769294198800777963544731842198611180195841436517840736749442823497403046379129976174845283893067462302653123344546977829421478019946923837049094203511854290790346565020253377175617676396611078275909270939473454270779516785550902385687696936531166049555059885144300625822023217198371803982441572771540461247239380402027380301191456333059497386123455847088122649676177706638385951016634735988703789073472435087892024569641295350371974033051007508040818289829210514807337053238364011456704015888606008107197500863044934394668122112*i1^51 + -102886815125422714618738396171161636599356667307167762186431695154758361237313589053677226348752082923408252955280225941235749942021109503070214846489558774672187900103895980357805857078071004492075916605222292048488484141110072495895926010481322613278658448797145279762686998601047667591840018660149809872638513299854210676285980903399478043110286788471254751126627546581220366605165702705987703479330548261549095741629325039175133162608229838282781317273236949904473208685123877070874677619175094683334308443494957356525685083692313067364118995844910877491860858325438579621490709935999552931110922876516995978190401451207788902975675287419443889426210878253949567586668648730226191324984747024374128563602698902070069387080888218815758982724715511498551156074042687294172231228904043882781405335080191379023243584331329781714822038552174532492015283205761293156838715726366354848675869992090970855394543713551624716815395560589450001079998728267629947195353567382790118816477225717793090199333891000776064507774211092085515665417832437547708823650894683197679953946656009551032693580814654492654931227193050768799709206586954049428413525079190920049807174808537482474533329047637571540439398853361823864928981075201563907111393424031174907845137797098931106392218071973822434030600932705673384900063340138819643430822827056200009088427850989825984112993874526276545908581137720811024399657174617722151650151026400580659082623461490666895723819422337856386374381601550542517593256774287708857852136092437976915212944789066456855754323011745203791873008999057287973179350225388126252083015913108901761380620619503090537419480609568608886700581882690647888773176641266975021118024063351172459306023902001153709904535166983692794666328601278426122594901281008238104423401068147699937971554249214453985408123586829233739915908152687210621046416172399337548540188391811611071138781323529487744345228185951184547820999981641203435387760303727603764126551277005860762651511928265888230292674934634518334646726899147520695991615470196350331580408823696613749181223041414215206549285044371143878333972699428766619830479341563028720863842794316544718961808165189307607588982106894508863198836431732915351979206394741675341504628013968353652725335193908697807689837247571255096600056106447131551357803533644754080908256572244714793876332876592326107139003641253118444254030387014886682925737091272737826063850046217909397043559256266906298193435965871663765930886350445343022942606711620085980104949977507053964869143318115886119381926287821823953439804143020152355264465629989646060376139488487527973576793726648903613676421369053630862587995849518710942800718175863325723744520068766873166051060734894706466475063841235344484625858256959224603135491416961215428680934592785469132474969139259444787891535771089751001317929358045431602602745316805762617971947852910308008423758215479377906365848173206529821982053671522610398840661786823542915050286407678650755164552695372611330500581723935619618401710669667751340752116895062791775047214840223413941513450789181312673436397694919093978164405762826495121978887032630727787154424657484996509298139714322241858217551221550867676992124018379840443832447687001243397761061362935341057862602438083640246781757527099748492865319086568142308437051859337683884316054008841868322228321172395546532018120037440981645777860574208324678714627017737656643956193895763602410606275243847810100382687091230290091066413431435132813932757362809149224661921186238212300730634074737228262686240926130353894440681494489936189025144378052461817501747778026830203669278618886311664822683918338770246948832362776087248209668932704041963463503088282048404672436903527975100980090900899338049199106812341634732367387145126034895943565923254976397311888429940906211497285805186679806232970648118408878073765859338024412740903092771631670196425971305814279791476557991725106108449979968936606149567654999019189976530470350134591616022529992487653838467300838019094404470258995023917804626222969212584427954276864160894500854219033830965610538098547462188464869424742341613509317232047451246423808106902665313855292711659070781782707955836732005684951107600020813600237886879847451139682198363410144924375920062685259434170260878204743478750613519242736131716490050035440342123303325288722424602223527294603201435382726452226654895566786277556167013518386215001795246444878717139975166787584124392679810113989966346023172155806135860475969310653097512968470775411248050705288014857136000253077863132304196282299452517474348720339752104761667397020687329247420875537187174056619457043066446368103012478293998246525494679942513588395337765214992330325205283940357076014629312806825496463210264771822399046389194736341727326731518022594950406385919251340017882777162638941205096823034469615169954596351638067671602177961758488011150661118156181149015904968897570932888638891186633897074444515969242143410412124916285146535668237732840375029748503275866012251120545332832138939847074985568774392825093750937597137884551744605235515025195419276557482254955585378422724273949030502186464944071911775207347857920186386529238532926531942882074019552135319216125749216727772548013354471466358491736655964156389171939632155170055898036290493566697262647029439737068516262314778905538689984100345429505926069223703233313110327443152916438843392*i1^52 + 6570171184338968213287983826982928616806926792213272860060665370895056922598456484235634185795574288668594238407589386117368482009368589437342802832147267739557924001204255532063948930213288205734143154305063662577172669267480034522347371442126431367640138505219040706515970629136116474480095983828220291425635701858679546262724476943710106491558622443540074923876559059099781463699308032455881418552798344048224253698803872056069733677287162927078919843427657848235444339166148956789812060142797065968310302462271769538737371819251389033227257540344200346557726220230090517801121209343110589566950827874674672075009560540936595317797111016038174435283157753292854354871900180315469369984590768304393628733799414963806657479257844058233494883903338340492110861325582725263130659038610197186450816445802012508540589721618445311468136878732017186643169277835876250751920902141391881696281016321471978632786377952238731687281507122597962327082650729865654549545724217246046733564210236088675015987061186462469423761348403595426135287895771637714794998527230174711305304908650361313987769852421944329266270350088164554956680764094137582353059695839329677543594587630682361306880354556414610468451939644325056971940414409058782050264254252615263848495221765782431390187923961282455881443229540532267971176721944585829886736491404057885758729189237056072369390365738922993365970380954911849183551295344208247611004001749737847625755930904727747505608097736836444490204029303876625848569295386404504604350075205218664234299881245221605126770796135831836152278826159982290416712297762281410006863154150788266597838945986084319837423874920851184020514781911293859893695666076302320553036284147873177145314078780682616397055467348787430874422534642045638283110941646625578200713094512315635570424207019083102045070729979280041383163869192683917229583115629680760148579036026097040939642753023937737696265871197342901149925609718743373664962903603323245594048344675010638838379442538171208634388633123201693064227303381419346094545532842284182621371939569403196132915747383461484231203765089366453860746981770591551597232410784852908881262055540703856646565766449193598788257392230938445801753873992881440888041539728712549304270393674001471601041612043498155536278743791620700050995375844635118776643531153377680458193613143538919039137665662977192790345267090353431272296894885893752578241532753660138552728197518658726142618054632717930930217252061336856366987802252339999740014148315827485478017011407486047209082845621090136560499283581943730042881281576031284607736023008597137182067541103404160699977720519423384187128800081000501169237852815731664772176777408083870855531476047109645138498373198234503491161453605485318190334897413290441687463516138902343669349436312432830678835834912216784650252832577181043007097206926285703041974708117402572666791294918476187780588888695685957626427653899565467772197735245222974709314578783221647234410451881325532773075204060137426654439842863977277913802666348161238706608437246432879036252114309735835775778388016452280514545401051962452267110232493629791323862206037413874124244967038752087252983264826999176816078898870931840529548168760918878249449653411029953926023644766238219799451301982352556262549477307753943689115844388618782095733977085301201756546798202736523302698239547894266324181015999412401047296341931534301092604942702057614225253872399513876798997490879251366224916869418257439609588326169081164100713183094049286272591354802926330008821294463490281115576873953585083090977682141125379597021500136978322441921662129763614589347647014826497803591577866247235297005538117966268756842600129883916020937897497574039459845395604071154116659835878490249354381921930205129501294750935494147346538361423365063286290976508646885512029363438217568910037690241997706615840726030097648677184519940720629210965137193169442022111528775315274988008163824074153319903188988026886895344620771642225599251371679594520764758812764121079174338118417009928407584232424966382441650861004877823410410100686361801281906658587470549561714563846628523219693305942639932493819829422823654802119851372283132427505705720134136477519342218049368606518027184329412917995786784634526112678224776433989737971351940157294475321301376986822752850591458084341923990543272226691339872691721169470892964480779091500010701358401283225642329656968969433377970974577935187117037396001596036842198119270990454730369685483919682348639456197066635030581337871532144058366290646503308137778392369613526304245125901864397541797646033636177268304341178481420651885744445835934087790965672316719858372193753714825577394663786215901250641872586048390803811973055834270282287222419450555391871768132469581822229380913479916414903018058411392951873077890961669015467036241610694381001032977466284101612259036943022343055677155986301836868171678752221013587288839872231582561878366526822603975347007026059197429777051798175348335721325109447671941200131117350623653221965497549455898952712347887261499515629799559647721024942166265136062165635200229247247129377394809880879449030168704594608839740091099097618901824846014482118804253240481651064122877735219082160992063457316038921247156622771848577916991679165836686132903994411582969675715689621285905391349492821733852489447833491791022588150707061493117398489655722863383615111168*i1^53 + -311555082657465748455929758065921997469043417631645542907941342788397952513248828826930511509879841507141410597881734666422134747224900540808469895647976719654723323882713016118182322508006815488805570880130643984935562915680666614950419848605600097242447511989024428793984276158405513197421230234965591160884790098958192377631558271318179930119088227780870000888339094750790564890434648199634923406885903543469916892499976754497262504417237911434620804501302276913711995603290606597581987923875323112675690424465909732299929630325484402329875770394576386517751987022311358195002165814322127163810268884662592784384840708143752915073446788264215665358338485602938150667028507072194138800910324888139748087281040924959619632608221527363593298381245446332678995261585533320806701275142719450264233796585214409003956584213496417988417893786581402168648683839581098144211128345956389733825369895252157948663419610311675508764712827408960744121729951630950775239456486089774685004117885692622786485840699187491445592055890001007816689801264127744947689401610276938357480958556679639283738538831773370369543189204166298167231122416152751721875479781920115238494380044501258782364122737353007077056378863083122126031070458952959561813820672900033999787301392355241944306932813780379443562579224620714747401625847975273095199207554960904449371044563408520189171726881378964304217736694921052328001966833972960666648945601754749179645313825664106390345572162287738458151138699641835959457024604811030225832067490727053235716629502103863222152599111602812462922304287330313943702113380225852492709296573694562295119849764421039628159823901895230942262409719745033438044532719126060402183299607987040991834315130361166755629636911221500747105513763394212251747832725896726803874883405206872084858273059902897334535539218963428922278551046873443060533417490594717395252413407515744217065303485507579232496574333119882436804774342838589752607889944136282933572530929170232905129395040004535770677248915229707468999474684565284423632033658659844685823955629461250375633861487527857655427429323563991398928667967709126990673028745959349049418282398511013977488362023093067375623610508389894924574308542920620923123559149695520489050376241385723988156682135122360457208101963864789770809559984270983044855774814997436632573097821985003585113595654404580821571124587417644034742100284302728272314599144388068563151281093044750159251656838390225447845783851910879772924036194204509465094571196275147862329682647820976594760616730186568721402308915982700884915774185831105062750848135260392110663099061908119566316819890286778056241141345877179996841319924724079236920067869688429018171306433839932088722494038213542210350313234553811407037219297863960802781004618341375680395486826307294157355974317928295625007674554443572072163447863092927604132384844722957257545440970930389110016156693522772959292883512824335525893856034561311778715365578099081777905642063526632045857560046166498003151787005090876047425037433556951091232560991855754268092358606901755604860717399958347724337364873548473918244062485235233268542121907712892846579545244463902186851966406808800701413462732353854206853108417544858539067734861256658015294626497709686397129370179951092996565273230910276177163259664947265955739390954998069371840250462000163871681779149862270922588767664017616795499142857423744902166608963393054973594161922462208105646588028185470892094679608946969890616743242102581468953792711256072155385719544317875808277937162665648008059099521711806772598495061234082520931533146688960767827530477813224429235549168453478047323271659724451139461482639075852042535739580625103622486890977639253819102174945815057651391028562955920484770861675571241121571326958527537091662198644077182915103946878449988904790545749954254752973122030016675176571210780036807917673639808330763386298053815908370476045281648982843063903889847843447614887699208968516956571763095860059475061822282006145560038570530620376427098582108708221035092238404007891742582458134760770061602151475877993687829511188575749475537632583978046610214180630619609261884052533959190671447600775319463885087487178744455513670457955524157995361379356207582989915770101448598154550639830136136138336258136645774691988414719046625522444410099516909041859026969151268801237522800102838839300773794296744999872100790937618142230821468400951372270886575580791207709533386353119134560826286287008147441199430827943673018783077924775027678578932764209760166338619263190965670469462251024409134982474771242852190978766536176273594777493786170548478500145613394587839764668322798909410817914946406033428473228135750761356183483097712478652676554887422044666677727611496051477065515175837753183030077654798569644980297144817415277515724634292828811717474509450376963209101795248881845458498714492452191792920164148579007038220501983384621477980955188812214233528937422655388824531531682721096131869028008246114860226291390331379966089368628061577586668776380886333757512816710436367833767098535553414236598278363019957143821753206756288854791659054763920447874169403556221844898723505395382456483927066133423477439853848857689069512859827499706683589758731237732314121669822705971835776181566555493699331442883418185435823805397248668312280759607776680088352141630076576926902192674722350449420913703993783353344*i1^54 + -225600962620557818101775084086521423198503949066914952850520200248778434202761271311736137177075755061152599556285683922698617314051737308105071218621112523170885775223361784629025005199314908311373032714855794884263095612394062400293670219378993252033511928888201846910953654862474238723876752802453921433015161660868699572208464644097333581264612985298924844859029471872103051242265106803459136496668701589385008370735544140016250550215727806255575022189937757639728517900867230709050680118703615292072228702325017602630149797698805599377342603169822715754236145791891039826902742215667264701486450593836934969556758632377299012102001657620145275788722431765032950886754917382235401720091171107602263193342874648499974022784811487823875675709711839520545393053364322115233877965220261011145486212109392473508214658939344818630425884954963944576566343108950143261973513743298693104462191933912151166912965970656100287938715665097478655373424209523135315204773324938455499816369625705758265050009895662381386679181561685943755637579878609317553520173311304929856154118076542794770102139973932387629085008441044274184122154786874450954727230050533797565206633733255887123805656926001377571072759578795119791745822624116778360450148599682964136805555724800973088249852314284241200163497439659366436169491102924341451344863271753005882075095638769573490964915314516115577195168528964900420046106998544790680699485919276139633829852185783188507012869338489888585694695258246309523195231772535268294494919503722152721433566761488852639238137930797137801553238134082342941217548506898318554671090622492773939981153602463077474669000648972389744212936027410511694678979662287861720918898405260199195428822284719184662650929800454031069382767700377700223900311081218917204490844475458065186830703531674845941421267162801298957170070651807257882600161800910545975691108280626778406535791040951042678911288814866859478077904179402805568872361657558275094091277672669085074824020052851375427993002874583950896909142443139313726087246067999395822830553715421623422803221392141680104053792444173448123512694659584455813341537524394849844544659745909575711229414558709929789123038342463865584267293299521533213635802853121672190649486507737900486842176232044392985119258391692237238887347540963961735508562646056932366423518389118670653970658017819791766620323260498244585221434102203593490933495660982621846515783062766034756246385362553572546144485386479591930054491998311195578530149799000285179357150528796900406938340252915933441240923802193732020043763749092832145967157485988729872704880181993870211031927331865492045587566508022149247414022311407073784653863597329284414617408046825557597315398387549633153335733651137785389859210824505214216839340508693680240640360337770469888164716258280924705482955205720316095848352638221803065297266712414741111250961963854403114525283810689315405798965889178270268587265784995746103808557541101440712665880862747341069463980985637505630831545376039619275605521504480688272545157115410388782476443507982884946862668714984844982641493272820881601066549945204909419928969979530879005096842800073009480126601838894677191313533599671899798799077969207906780418100514849306300681720397331378270434502594302622641965506886931867709868539937432696500973081784799997108353235325520587575056538410325131234505817608977543940682317857936017325911745461178414974420070891635623664586068117177023625241981035475196584043305799978535532718832308604375033279157483907994614320747788240747752484047144272045118110863265350996398254303095864416452153943099634361793720101838016660412359270386501496718627303034529133450179833155848831063162532924928543763114411512465470319639231473895489734527343249954236765132718391611260363968550507645019175928618042880075156092776851880961141138896439789515798177671121603313926982719702356203199496689717524320916959161957318874515888567988506549371497491702436628130700368803689978955886056294078318579436727095271881521371531694666711449948436646607044426090969231984242496492103421641918814296583170238285976060986058160572151994379971347898349865225543711514751125340031860648658324416388285749343383553604513275106590971862453459774676039934413408156501491177374063818795906623413693085310221418662366826293222682877228585002974459608056239647100809711127115341046752921919075899750201168827951241242236185565655204186652544162784017063138022230470088762533869247794849597920380916129365381739392638307781059028252728128488415179767143654748257185837730282657449443123456339340824096180941692876352960301584558307315908499296834404152348053424300875264448692083791173689582577324531378844183255636346195310499049273993599436143022902139191046639692154038552989518897200485173361007346804550021671819709097947606221033781754312935419462367696851710209070576084651792183612483507933986987881701755241607120270921251837447449620621793592636905860306815970537685791189434448141106591417302883852547087956442647609508151595669389737855524187926848015780778116363850723686743623293929108532002710881531359909966838772895632122585379183071665278615750871889340889860904597532092989077181522461945803887709735625449897116579418673596057326740103025588615981916093423048878894214033357496423554026363368156833557858729790119243147393591616708799223440969154270270288359103397888*i1^55 + 1925896230563603215631419587089141032793977342383664856928083662681718724931145775433098666696015722368876978891367439770964562661098742735057059092766187169018242815728795816706425277525414309021428293358228158682145186541098914539040604673452582283782727038460342634317836363640753876367694952610395698640211238648363376802971303992315798304746752820440469966638880300419046611172479621485171307911384595773264307304330290257433476091578369088175020214134917908592573539423268011120340219288649676890450731818884986417460158965328157198394336343005847442163531857977266134210319462239070413503614593346472061247130908947130735866977656526297197088962844831580203774834127988790776261236668056858799598319605257585356708996783391013281438575760619549960437382822862976243680420189218600613298182929124010994697133725994278291095940780821903029823694328442487924049420171787254513208230984331803998118594391400908829923056964950567452566120227424165931235910697942359232564781556017157298570238649493437842149664293495483446315302551171266893927209187610977778133074041074430496289964581944165780528552633064074414156469397857334606812953196470048553465913918759060310176492800992392878490325562334545549927142125630318857103252797980900964763822619133114314109192642395348795342040200628112165842638516722834313827037773322163348994501253574500570960343996589658975374922187477394234792578537449467829649964297340775207996754579412619181435221153230618591159008546155025092505515057862521537200431398922594042224053128639985007439449479160018824426777733626088825678416848258063626552265782114606386189458814060435291114993745280879739828067209918571250807792152445062862430258658214340083399826033779432070655546398998698422440899166111300756949199765705441875689550738890293303032174289379110737460055021196159127542174726396412279366623132432716016751040734211590197198585034997613604607117034066370007432129466299997507500229551361005591027419083257524698501410017990524517222760896096181544830350680943038512533645079147662465768849402766832534840924738153989739981265901490643738478407752242351712394854918145009408813507628915577173441103065419644256283166258925020795638532803775888256740818627164546826005163189313566235983774183976062981682619019600029910555660085520959774672423140538550312224519432876693819523046466123370176296048639377225221096769277954217513334274606471125953694095746754420176723297148874401726909594034712349136242057694190410031908248269197561554806979718708125877865605054947300151375570488342304453589459837395054914256615485321764049577041503453106812528800769135939387524179354135366767566466226671164809262367608084995495823413695275445590431949283959139252545150298314581977705915414021349521734181278094682148608803526679334227109641649082257243131236371646321130272921415279076702858785627740887097656512434180767237819632955399534247396711926636574251585521171674952733012188481042353318505013774350358257108398711332681573049333084407683871358629818318019889949372211804280094458369360975143353607349828000389942640218870905508046358622666571602447196553151082945861140263282525278799390555202868094283550758709860966411101816673781660640314199934280495565578873207873733976014066181232063257934689946773144158704136625332146083580379446095903202838474635241135125793046244251777071404642337685114495685505929551615593723390918052945101011196380270990567943350487247652724040485807473216711592366573361412819924986177104058008166552017850464262910587292222102233459668184730028047122139263661337246949120809708350001877687531882963281242312608874348392315593031934049354193768255309331350402365505033244202621221825481514444853102446198193407661589090416927686691993206118778661591451863634560743390819073685632762525117896013903551313506172353844408854132175868658102077232099915039554214482040558932949412091229725099657051619384692150556556736300112418726557054795095515139575500540956900065603207351089807806001524650916034648175076007859737302692227026901921489700499876907066585726016099110032595961437302230262381127992338667977936907043549885546382922001707783127136520246242265594957571928175104195123273156638576383614385750991070811827161203869705103829918008933443417966165412889054439762863797981311308671049353766627996802757390920576161608549993177634158990601191444687532068826460381193260005267138419233170432856893114283590955088702436145930051031929363948029613382775567436856167743038609088528325027564321145639059196672489452305023970169613392248306579310267342471153995955248555006384541388197836126997806279891004147949078446608880436310649187147055887166576963198316925531700119317737060409983885060686957439842514417548936323587753553459219655395620841010255286135027052185338354250673826956466740843493617110974387767260329357823277459963258748924468683535771709337429790665447417597846955919116212371370733683599386261814158143624125304478137022709444340062070117277194402570761482046516515772501303621626905065869302262371301601356405906372901627095919015292695664247144510457890174381731627026142928215069784198209964757684430258305053572443106431436968300562625483751268621003790372998812753746858141227603010475167037809904705668122122120235907744455714878894458013645551413328272253654099618624969503894488765727067169213877967739404002247225661980672*i1^56 + -189933882072936332695825078615382494589001623848789958183271596483979242135858808697234428332322477187254741465085916341848676846385519460893183732638650492592806568788028720813596122636664485539972870689290699174225533351490365257521069430430486884011852334185360507061425892047255345450483977824772669140959290657881159226877643888474878233955182638111879847999529262777966247407031171856022764592621795172993197725244164753726890415698238516126196701336095797894171694887845712331623037893778849040405507462730597368824853560427665074755260089509870990991230365440271969502037995160442907778664580419802243336702348158244033782216652847325953006019358035552671261890937923990177937870401832190009497753756560047597987100839512557377061272150605823330998642034551454414780257649044971926106967976930106135421179763409061715579037384104298405269276424476742501220762342931595621210771747788728032479483614938650099850529060151328970354512804120482089533681637721983584655212941295244785539734396148601466081548373285184895572132245010985606794931839013881391578733257740421888428815571744215158002281656458986503449056918258356148101244355600533969836362523084511454309902197290713484851397321050619802345585109380267998210669798713943688290354788006600818419736974265650792065034611852782605332600662121809095808281290687721843968149765569799101835306262747269017396917888599011467329689296600180137308438886826436000574074591389495024307801367058380215811055920567178625625676024979638958250142726277473875981856699421577484386114679993613749437783072255579349771425520170029576938862911190822689964708736666820588456263786172905485934033281580183101514585172226522884534085896617140941573767558571909239646934560560061895064533342869429289014328296858475928286667976310623840127119098598297382523810310867715500878937496210270592456173858867337476130640443711503155815126695997474987548907453090102756886236263040744128870752247178625829771921921975751390520359221326553266231487000598892421086546493723871396920166918626187416105944342650133473466565058732417906534071936426407988624985040561456609413700775492816733198759342289825864503804919046906589538929348062074158193892128778571135354771084914888391458144417009068103773999071558464143026934147483072712162239200278315497327269661972204387017127300304643670772718906608322022073431467385364617976623168291326574501794961960369533238976545572814517253018952248425318699195499526786862248868038389121536586455149176284321404005643393172492063200105437125110579575486567597572194686964739148364763173276662679724515026974185037516619047068051797845839534390068709575260438419956632679285379335795708124029006953416191205867154074150448969199576178354961926307115207461441942290592005279748409166359729129844083049565305836347427638277571037402568425573373577399223042248869275165455123954077158900457857732691021746712698270001752589929389059936296559600983497993428817108940150658202788392720523929972757433130987012236085693195049697303969472306050773029689924598169438217473237793688409710404239243574447973625421727623301768151073054844189019930654941790975667157156067535354879230253870955170485594738408638776266104902652016265411150065602957800759342095879359316093594906631844221518307735383589011851257592518806015703168382611972128533247678044220377106073668855472728224476930980317139276028788764505015736944263846073053517958770914973558189813570134418778142441272643172733786584699793946353039006540702177433843884346803640156559367034927166048803263968099771856743584946798798747036533873214265495477197643357181162632551658509882041468769157614665812907718444769017251373131456235967106585829630284883212875401243597222641046557247384488178589748577523924190821815419789094396647679128156541244582715275371286107408880105191886806983731243544196993203049683706556780403495337221938565484490604735644480601444316167998150209696647680757868752077005976537933149286115773436838328686884367931106666458126096397487358075787498250141155374905366762583898510032844024576070994475251511950050468837080063526848643252384895322889319739093877782240629025821102851293198370551619701264252001430338137205818581921900478344405030007598224633788339568427145405275895489993418994085506238188252720050021809885563545428791387861738409777914270236058958393219638160088927825729207663956258381030384838540676737494362909816828389777078708907165025197510204409062677779319405694455975969868455849660843016731728438575725159644452982678448024745871816861760555301916725477650539036429085071027278437542410251174841635149406214446809414896283135384778506829826083093862727380496273353985434279553969790451190893112527546148371555733855931161766946973378330947070405265895457700582250599112182615740361848237614134386768658293151023062490097324057750148118385896958622358717167583830140113560627074360943300598423394598990685437460326949136716876135319614778893891030100507307981221993234730192388293463256734056332597152146956025142609614816851659984823118921648438020140114498628822882740297653826232859532760181498606964129491105353621414931065465526901651659989770764144630879810625419697648853341238151018612942738845135536332031147900480865249923194934651840455446592316559408924409439396566654495834744164648690538347225080317170776109423975525262288058304100827136*i1^57 + 13876113017446045840087958277997602059735441439665553788329021643909387942106582726933239128875635474382082820768124411130986092218964303991556282798437399547142971794275932660522456859682852574612733631470316455982408268590225492411544021481300867977923432197665193293118972703209338567398384937117667239123536462012927480751022257418149608526540195439407647541474751347661478895353937062745835588626263908293664150596877947560094388183620133916722335039236935252677978005175918052484770934026108350001217070409243986703651378293536707829872856168573959996940070066827965206250854477996593398234116596776240040225126158453935491407597747248126495368212958023973813338124199763871722368618872369781827855338904309932673766128821955377800931350183637819360006769183971581467490553487704237905096271954324833307948905033943338503516654446424121737574201753080329411270521031377321973877363063088802447310492810734360606207353618141459137628041981780588587214181670525204609573856955515399244812455303458752462819033954923668772339579985434375891454908618123098144309449937725939712600549052887005082616415334080539758906307166749644947431641511123519213795488791870481397793898783936176297796627274292243102113372495549623475953169259919849798239733661724886845368734183440886946653908539773268710188626850047756542412582341891868944895907260041731769216920477198616943275001479318942727667929562223891467007765590705519940070155695656007075210120051578163248116967272486373624000036695564705779912887575910750730303332342923416724469767118728477991827816141665524227728653639278007081129652153534752021108448290062458934534014908114466952080407508082929444828457438984886414915518937641846813632855312697325523017589407804836903108906427876980948621657630621061680221654381475780788721831562885185735113268427643740330538655248029347120874540331452588145790836093324219336444691905862883564516189334448660056182217633107082599515288214671672654553597461483077161271477114168903610824687867625565813274976489446096518705255256292754501756643167451117857182454615493099308581321186558987374494238504428978194512002680606789457742859426677861877556955880377390056585847503490647664186299209403986878989817597704178183012299744059371262426590364587933310699314977402483301763457295098736646388110302623068773225553006818346729231396758722163303995616704435961325553597956474069653810110969348246810052324358005606213845127491024830280125964889523943063337567027332023789540214534242153996008874433225818011781713757238420210034698061033341316054881240402307356312103866720631764164212722203752717081536955679071097587590881675088725801336276780007538053522873158797444143390499014515406563426706971551833894525078229772781427886474284582457617819050037076010115446411131437521938838712772902053016576208309441928229958611280208653911184867695927808725117599270682115713730421491864651523412892055497148703607355711466606921235409703737431572846608967413235776858232671390844686249482426136172679378142414330784222591104545863534604410406417559411128739295546944715451994978789008999112733901743659010280773707025606721394380706245323620886571213857209212789799121525636165078778396215240018261298980795050267485617185410023689774907772877529046443041258677597254779131469005747945388326045699360604685012119743090176432386209303354183598118058987095490127088370376359353745911989169183896185633663551362538487225280022792139778269060729781262393318275596882903757174443341593375511438732900188348501627396302120144174672645213140872754020785978985906236536436917664966908233886087089262559245822920390222377993391793875963739926289728681982185642821159155335468209342426123155875475860876880152641291534658306430235709392681633515878267737802787093015634545031055466619952926816767567686959841694625088244191786174107846858661543536607587337505451781556673093117587907040208089513620371761151512521002177684653828061349264783830846273363984078599870813870599269502723598843921904671408143254891431806028623083200110848462185071437847548980918407774971640626263074004726344805654476523459256969870448814796651400666350001527203051567279542984131595152255870689193331803102504978780668335274157199446855130577222388338008945484615625472035430514242262202814159469975534510463137690031095629779618399280413333481563132283520229805647424317700173331289540517086222657095080586084250499582749146352301839322293267329241051224744875099933853470963091474032138625442440023277052425923993479347595590570335749874817286582103278482652447861966001567342861171853833670413205442066234905049021650168396462950285418834172658081840571574262977581389534550881651000824279204678478624485267786411587760097452596926009839070205741926410328352583498804872043896202947385415953648267410084723269351392725187823532453692289677759930543907738848375048772002955015283728291199312702683025118293924683692049586708697616397513025833195689023281659154463876840816964277317638663815262750657704735350897269689086564839814668317344947877057472969551739001242503846214587273145460643035894649243413093195112425625076953764145913274707552454158530627654578189336047337799838967218579763647133949029229421862008343696507576567553307088797830794694450093283787720610490252264003750943573161027147613316996892113635863463305230734456009759924034719147098112*i1^58 + -905480313046313190544745470428179095280641252195872101692438032911542086132709867503161602626326986654102877224340620982507096543060085388170481657712494852004405951252612949482894123955783306726908888372000707943518779383491965561912614752757366272445948918256947245994851736483390859230432794342601279623336224658593141689501934360681145335717440245640453907392904230744183836260200531215507947701811432536025176411768264714734329823642737164199506737513672085390493874967060934257376971515927187041494737305838716483123124603023606970369803146533930771827969696549614509732933077543325488762575801898945632531352656230478346718577133727472054770640644851717359325910035214339007080857273649771175126413823259805689097703904154086440024977741702378956605722361698480131302031591522957149612448057699569116939513052922574154217009644871773251308595519830243221712713307620346122395152106434784584652764701446386064865202495988679662354284541524369608667916577634078822504136775010128779460190824192528558830461715120916756668122842475427744398887026767792315642520305399302374853261361504528088002235212741767678082898053623946393018701327903772511868083623899502785073225306866068485912918048464480502927152541220100494367630217675951005541869786746169378366644172402424331332323416343428953370622054210919898102631843194850524999540945257923659215652024415087885582975167929236099004532229499195896516944054128088943488414965159271038598872642836076004371616996301251469318416749547572672144932230039154078103545741311116477850197135211487768334371850041487769171662125073284454016430636282883749827746106660953557494540488571888827455033849755161728599953378194564922764677564033400333639728926514062955648720274471667760543278744601327115370088620815251026152742895233159547224243982366022911834036969253500901776497488872498435191602727077028220770085640581982055558762543242142243962843460096793106146050499446586915195361196461844271639943924598356577588120833875554299572703438822770218544161335186127771849504164246984713179134804887867105831857989588013508358434697439267639413712170566298644069063034222912699529303109212112110544871911100019276814941512247381893733252735869943452941542965479961579103690415576508101037226986243700331750013732261003842168015809036648384868936111027525012657744530358515016459321534956561139695973573632038907614726768523433166927360028560008179580741699756815096142353223475140140465428541223102486383813128355515457865010491654121381770633540381234868824042165608984958310959298377466662841599809127979054045094552245626762506409584781646597399050119835923756550482220645385657322128041552766566664891614963468210561960059805373132503021987195639523254215798854253840522455122274785849988977360708687601946687067244093881754891904422733206010039615269662283738816495195299165684836795638749746853762028295039974241420726102013250936671041185776224011385473855000138970116240717675099122687659734066232995719100959158130244260804204691026179084996417044512413666238041343972607929423344592539886234476604318351313494041965147034050786592220236637475850030017982653364042739145733181435986148203962369886930741548411245573066366282454309202255506426320989121917268045489802805681939327954864952952505338548830518894416514985560700452719719236316641805602002042310199928380849490162399772539594901691754133069164773318986383119728262006337142547746310434426480642047222600242145909616832491632465576670839316154974469100654577559980697586546875284591993385319119262133354498236508701840106663632271837316339611102122960137541010532757429113871181014625346616950719078324826406403566089403020398217922256694263133196440257256931534251406182561117947840606115673367127413751801202166313859992693509414967215744368511596161312701093534207141437368125554070147235142743877646338740271976316828050666908683373258584153614370927226466591578796323430291656618013450913569214220272052114360105099714204820978728453431968900318939624845851896292932581104445965266138799941622885277409764094010361728328030058707081948737713831976935723084603650378550384815890002214089569002604406323790683315802220462614386477183763824401986515353625594597914961983596591632834262528848425054328538138611543565389917619964278501921928958722973824584908917683659115382252175482838279587820408848493621536478838847174894047261936300459609046085506414855293250094259377118882880228414307312234150803907466864363489969948504156936611305176772790533352272641959416520521175751774861351473125272505004604028324177288054137752448428616810561905480265546649434323115776093797203317804866289274154938846731168073920174629695535437811792801536188158675445181096285304605472209531498904999996781976143216198660309868756491729154184282708336730375265296962367401199033086766546087489204698739299093982413915120436137270002497827946601436531693763608192584791368637594742980288454389250416580073754450370904247844043277772438589878278069034329532848709321902429237362414481261748286653931322461113789012001367693147043764203843309430371830235796196901470935999250849968877804268566205557300736990144200123937700454793311728725651299184392484423821909247231668787158003915229329038075754967250352312304632524852037168403476490303693980081675260600252911156685455608807277187542997062781636297417775532365316096*i1^59 + 33719556904781110375476003083278360274321166116629935282653740509079119858053543131977743557549479786149926396461004728493437777929895772043839848385315666488664329800733031520688382603229548016204941533860784153858212691933732768239070202361652128077087569706434520269770833887307939285090276855233552966300710497058619129326540179842891216618840997384431825084896702926447779070100893936540911434298187537866645180248590922079017662098769134891616027174283830496624895320342314650579532236270630680538234742159717321009416797279640603664623336853316462469623726708379859611481540057399595601308314190163141178067116301392812207655364531240523528859522105662296651329328456045777730656198962510586767575002739648183766317250593800557608682789365618759078673871098631360014140462775189396355447975826613240794775646136226853396392939695833213585445272068145551782056352570777826763599187344853557489931621848263987417460905383953692159500826916446048001774679848201367665302707303585457091887518470011551885775462930755448309682429816336881606304919349373634274463097698321161031684459092725867161308307171284387976559017803612273655147146073609944160481932002677654194166792088167765960353533103526581608098086634317575963655068830690046701389095196819627752739445488451436512423369796645850156250545392603376400771755640467735314145182448782130608810879812513316640537651544138918307199978838367073887451741488032874165174976592343620186293562430170456962896147358857001201930576179432635180323197160004985464048246996445270388318706992559769537553175246291554504577803606048729225737685831369650076550105326808132669602803074388857544086458314945135418371805538079164479028410895469327580145594354535054434265005055844308541294312999097973661859936996832369918035392197452840482757436121179572323087915162220977123565603235562365177534769996949544361574285732112194538065465698874499661613931896446080499319632254045624801703293882030198610137975661530298287791031602626218432784641995844697791195338886278889615094382601633796501823910978246048822218311010312176413088565998558783863311741859049558355104016230262497904552927065350905375261810498565936407324297122822754428507211738510469753536849528126096566818772822312400416047330369483176011013584768509198963704594525972713974379313350768392852071640214401105270244367527331117162731146367621104395013010417946910779164014379769140331013921782708298999728859375157717737140918546651021035097484375496815745619068910544137817185643497795749859842762042698268872926762943681754613929872395878048466489209116898620302480765605081642071841716093309814157160731889142595039916870215688975087440447693033491382018330606130892228651666401738745943671548078745226620494055350630639871693177680622328311512389526644360874542782073198372564555757750321775132984290834864771791004071525529050765129865450104570562965376890630929082324734536556769588301919641255391137729437008927763157895456518738099740015556852831091256050500860888138520548009890840214553922078520230298865506486445246015261162585779674698103560139008310884083489995500413266133168838611843099827010787209064317720612837489348461391883011538340703641296736029054088574756671020472947619607350722416179875262051050212822001278669163030479298194864804735562056719763672625234214036352771942299140346240399877827279641258022301283440002507318173215480275121744955855465298639891974531503251608773831743565753611685177705842286143977583023949341326939783007376226148360302411702559254757496004003802551565925510890156794083504572479887822317904609021997124822772978521243944065331926016506985846230528875710499637186916983016367307404503428187876220541217945043253152817452076252271386970968454279272326906198369981094127069392976669105842189294208814807273720526215330869894160090253324228784475438574777292106835859539085769803059808081842739905845368049460265032079259466976102737486785902016706837624103817188184116149840108377909717983677071557030974893709524546435167033611575376828950555442323535565713104777581508425705294282737410734344624987514121018672530779767463395209415369099989400720892637802083327337687494583558653703489569492767139409139817427100200528205157916357029382459015928844074913414570550632097812915784570960457074100134464657277049495784922178089537566916339206327519468436996062018790259008185810202699485060517235217850298485412433619315798530145572047348172174168753809158668318362491107272678533885817465392222564258744593611671886846323110058599177772357008223342246012305936825407053262974748042823330199080117178361600273739181022731360932469441116029746344382276077299754456707999555572035223133599728489753107810116219749064817924563967078414486332956938643245338630019863229118057939349900803083964840893433950387283107014328968683553391498702473573868753941304624665670245445786511447160960651651807737437193625111933450262522662334075181294918241400143357580325562812019425311138056442615751270492016519324897515705553662975354192335527936440688517649335593796551818687587145514429450995700585400214881442811562666210535607009825820617084092355093193423739843890805497389038947271357710070682936682098038371983910627167257383973057545043568781985384411527183522196363963930771584368721385210614085234295988030339850705095771967889772919683113831190260350976*i1^60 + -1457939624786064240642975165456577600078623322700650085346866976250281584550009727784508530449901634273170111525291241575078400173446180435893702232695061600944068628202156877813759054077793150509748612521216495741722592745851098477383980808540008997086062610036694045778644108412200198406007129881986470032211153440292468660054165111747235121388018719819906089935916919639229235241237600144185658303588454568837659841236626412062983851061881449239985583243649830244882133971967918777451895447254919373559711334159339086019385030734862824343784387274330864013720274192373651972785424310182369449054231481831879545841511407914180087315943337369982186465797672171629974326898513727544767239678283152453398622721859472642134458563914591330741588242887151375891300070767045163511135494043506682400913373019851077376617923518031390117010909834741980461961835070355733405774881211268041666531772513805210072615961464327340210587232580385789126134056552967728568116810446880061531736476033825124949843093768897436101799795680968743040357751468969452037390158189808038527078779883854582499874159135962882489461148001464295724604318383176166199403469684623019783446464091040252552181270635307255033279251588841976774848544569959728307157729201712912093367548306060298789745544058482403059811082200797948205118699032093315368070710021370903634350452616855298566323054158649569756049701958554874569834198674704391040739680284169013292370596250618431253084773854061244155324351087520578562662549399483562145978032505970487892314891708297170215632154321919926478761441729352989292314511209188572023809067007453739250652403029299537725160242449403891234445946632175005091844625167162276354022000959364955512585695068555137167550141343455062185728529191378669991863501115885816082056694301367252580469723465983602315857528832423984277274841419201912515799628428874345719543225989021464372553066431115185541413321694896464027520383319637272949675327262977731047710993266607790671708116685298951663164728803711284128638133318954646876531356302565879791501314249773701210169875523212678712145245084627555556615810136310818995396788015997800495021107869065383719879468112870962366133508157710432882957761931933224620687767233900293631491228799355890697337992167021668601096982376326602867460484394266852385039937503260626058054312740902527658259970003544562609327602025999080280211111257058817632848133891939505973671056563131895038559345244129213620059297384944556407754764311848215165363750616473543316234522581844581814404011638482650028619661065696227869883994026991849561386068661253089917701928185363156469162423492671882893996616222688502294767162680628543967483251194061654343848622609497088275256642778543856052387753259771827940202918193815239727211169303474745248819718963033267736016544572335245530624208728514266257390657425953960700592154052639789919775106987317538390062052498311519034418719526339062024329532442673209352160561932028984217654141978383780581689667296680152631296185992596343764790244490239649513037376596973352489118266348849385419033196641654401337398944334437121299053906842150423022927850146947482901816684641401222787579578389421718040902673601825976975762100944812009095454111275163443150028532996866521949062069774252614582289683856943845238736050421296157183501163656442450511340492990296064864535299119846709871183061749999195156863787424427796974525154499351696617649779671080758173187493079685309639790251483904733778281461584994130980231700765873560064099886301690755280314594122311289325418674932937848690577216388495300050675681896677248068963231406800258497555468750933388342472493490899435157993532174531223292996203107527718116943422764453641611824203554238662947082814160517408283380059505961293803995124223364923929207006881888984312896962814932146966772873012404926423736366211552425115073981868631469273609331613837398448621726395085047707488439035252964701866491246552529266031903214472338474688302089834368032311874236403510728248626103899576021917208981812304900107949047808432085920562900355771191151369616918344951053719818919588942784674892381000520060093186894262091997681594771870205392185092240342816351772960867282168280847866997973971180369993259236857154540903183413323271014918296211020531713966616288508584508745773991599434438750515757284665950682740110240841385252840359727329510220473476365437868866074795102651121734995455208404205346614993634369265498351698140478457660450896127481636748053002789365059791181799194138081640237327723684923910947678884318976757711284532449106203039347350180229466230875445616822461928375178891017158418877835486150421223450126082773189847552650209489714453711742091783887206538126352161380458992071322998771528680485167516329061216949300421992309207407881891394951594681296486913805427576600706483477371961451875587880849563673703702230638141040704366243340834404663618656558448692975281131436245228639394359215089953588980734698107545464862623550421203947378920617680116242073643800255037217857352288742644800731611030177764734195840268613793331419323329181745229661211023454183643971649661473503411091630032139272899252689901136857570646131760615003723820126684415225117342487417221668307167820682676729850375180347812626743046195751534371415590867891735883519181814675073987098327009461615474337579842749516624092488269824*i1^61 + 67852531463433938771433978679997115246772065011131106435623375122542802084920269814789382609072246276412688006107122618046471059358175176280314658889275417840448338548934094304290775899976360530638488443291375732668069303322294539658363358020839546413260355867076151800644980740433907119150577698124819961857820568960180245890859217469239080237230250237591290918014263627527253885689038170609366268783488190334788172843171584644896831089338331745121979220718663895034580640501981347700851724123900515592379849560078573246182277047151524494508109992830265241463062566937356357737402862019832866111527356713131970072497139386072460053155671714155230474151128148379734626233714018269638745503970741457521742827634134561070515013550551680383731423751408950076847509567756267230133811793794348121570897287628899333872390640608048447539539909252106694504265650799452992687967795007125989155008781645416829062338092097105471135076761547659019336628370655919159501689347443083937164932494091735055385694629780973157495658445994963980841880250938804522743863331542661352806328914292640761025573298276570849797833184641236331695049584571258308010799834132306115983970065236597147104510472131364425079083150787509386881806583543132423228776831416282739618842553481756839818485057627175646333944731871884389378754901377123476692459920381897778642938947032909997567095284262272322333432792262984814563703533631934802372928348088338865812001510753931958068690418343707520069355219830313391677119226142358113212174459678976807600781452663813756373176957003336599382232081718579323475563256941142586265064992590404801880027701330676472180878775462879352777331880986058048491120713402101940088422533664985892176079763551374045285295594318968610512100563353983079796755646950517770316329205933167478762371278588736184544011949003391257979224616739563647744310715455480020016577786536880085972499532925361369068447492773931478215976791273848515929347159971209550374461038944313996264845767019938753224136159454732113684934730786902790865154163013861067986691196981070487330001840896965122145161720550396296254394547804949350799709125036102335116301529812969765188706340931914273338368282618258717115405145099858916927551443599107969535277800287214764972761674116956867595023519970345574388472763222105484089645849246452735222264171666691608085361859296785339988052709212647275479859874116638309566655955550874205545028482069161057683644330752935898432879278774422272949414414382685981932826952524467916727881362079547300369657092716821381412347567481797105964378817411605744813671743572108643950624611722195319712387067974243862768663598881368877765152590013921855761233661809767066184225121101338374870785754533147537877400821703752954139192900505160607039925755166897720739481534726259340686265036085220062055579420019253515694221360882585063519852224855941863983109477272055338550981521079687314560136999189673120452387254324774365727485564821680461425042351792782323023159222827503893158420903536251446424090540501179865516045027900296691751164096578204912416138803355626660353761966326598635491859528874389654959538291703938028060823636960919670349130747836532439820526034130200468028265613366561825569409690772007722269585531978924825772166145314356601258145120229878533102213772059068911250673503043233215503203976603230373275722912292437089425360314329027582644707795099266571583770804200882839725096892834151473883568386288596990974386688846140177141639873025351963871635429282698537935217460300080010198612075922182730463412583719168460678195345211341348428633344724779580681696677440971525773557069140621343366237124739681002593246484762581959433652813746734069530191189555527935429870435712621704176508030316234857759143568815515199751379219253426340798016715757607626947963303711909911309907529051894404120593867144042270734101375761386762791220725535179210174828206356043726011497688655579607954727227165244264050160844808800411949315094936724225867685024804623625719361665578479740308931877249568719414200932191689194520586005091705260498668418808886480963598754146653404458065461517212818823866025534973290083254296041929202927968119844699944066730256390747050716458192885586847023398831034444741663206484969812860051757244986820358233711179500793512180526759643731057766088816411201710650525425422531995245079154706596185875855919426137489520776266461995420650993683463641002419766217161809490018923365694364173215882729956042258596992192471888177203309251954058851111161470060843721302380576266247897684101546224515412281415693971969393115890012608526402753119879183928080306931750316276628252465024386164241394372430611682300717522637507576944187650036208633558425731638474087124071512511558717528124815246614594047879828823679454442485592221211211974696622907763307647140544649173852797213741057489761372692313484448746434298364435389146280773521824054173517298119234882749250706965663610946774947012413652590255513453556765685774375098224525016041082426682728168498802915702624107777993586492051917727950555024420009960082313658294658925867777517574743119800077970480035312822972822691417416721218976029793856724655072703334436723656618065134188686431408764463303479556702911585234258395306276669222905992415626132674716242791607531937989701414308473091671897814820743783633423463014608353533500588032*i1^62 + 749606184753331349726808778275631226863651701884303233458298920569738911910364537197265433051718170064887681255969604641987040871608872332535876966170494651295195162441588534927008095532202869598998223956802902151298372843999689759172401165179089535503430576525701928529408012805717784544869397040657944302172736311595707169646679768791468666414184075134713389671926281983977278215074968242558394805065480326816252972750174253318437639122712246687310610757499341638762530239516418367129861395384504278639744485382678734504797181205251811270873112149325510658146830120313310195601007599225671313032731002490347663851391112585540032270440076211693589776145364327482714013550688501494534953911263792435392112217307339682158380864399034872969922696094447953721449247093355099508259816112549433586374760849893604240757179299807458674372346901330416349490588049935350359002110944517372344604981814880718203071623775262269033187683069028666641056898787983016441921541852244223668503739690011583567793368948122610132717103722403711812136263343922750028878822142598559967371543740792354094442589598653870145435364059034131377005391620135052389015817993229988425130633210612965909216050400222763834612790512582821793067351583779803064713283351477266483837249265500273106304018701506799071724501400902830334581999553243446720116696399264909010530825548938390483088741810313679841187930744617318187878238455083063709204466068873099182717778091674856384700409770185889751286240850950237952399040823385038094530273865898261198548809098872977323999575487054151115538583254866843152695840006163351113176086644322706213921656816560288999908449329059104748000513370496630505778800273525591798423132159847401572116796377195802910817418523761069431649961206897525454567583257835085218743098343228500863581531094418210556088862066268723597903188534466767691980143650948049827928399454640000873993993759173367978365550476694214166313738029396778194840676821768526629404154945964475034961256117225850244583162887949266893792006590515012568794371933206205189164769802086591665649445295065440328055175363022244826162637469035681503439416040058472073384943038376027483075973875682250870450875199297351386601043942527222351232157965381019298867193067949966177121563721050043851073830173214598514179739637175538363053597397598500510030097164643031049728209549392249340294355665099259689772265743737569139621007444940911282423266819462625766985376470464987496868104804683350395501077391575244462124544266672818135558917345488842911846396281710662323959330175451406974524477604516842373147274174267109997349861078329443310759073206955023037869013597003334113276173253772797631815795768836654624926685916917344669443705382410989478381178131461989348619323327790831136561351698118381258347180871305268010331675733886596508477501081502300162568360336807746673897126003757832880135174762765436644527251841548684166091207029659470854865715793278519402412522260659426622145288128031969286273751606421822682900497568040566948929957297483407599278285371225828113133052527208713684194085939662760109141863725875174961510959358817764646936036728788204265786509216932564286112183163297779489460304449292510456543440435761755946664629016323729667852708363230457273465778505383570294830281795835660729821043284067154583917821076116011299804896373952600636233162593685502671255269533153841774013643196002450144793645463309613640037395564056995651441685258506943869153753194122440772551470128395103697222278985276553782380497563972825815433492680922430280751820113964430273790316968945481702654186278357035938154935027926053845559281701333332012024041069882874410594919846857041844696399536287669175118106450615315414678866290471898013346594842588827229984720266187481158280253704030990580053863696440117153635986657816908768090702001223412954925781706938820324288310259633277022874750137910774330365537729557226572310095709046297033657414465674276027818858436586974377628228950252415435386093098859260258921173897658389439975547904896489004064912436166880750761138490287212340091376550200922220301830631280217651271952333996528000165720151631622993625861797093781857067833958457519654387293067295539472053563639932942185026990852622569166199994143378027102318535681257177243436742628856873820606992802502733174706017065729325506507677361804146732523722172525224201305599157631950279273190534913764830454857415121637235311320730813796500305394592018357988093771664236656477653933946175471561008317566811176435421760594923503327342140070344051298740853726421825090106581851973851291665152788401621135366021165960833542580778208227655738839434695141856223219398191686211688390017377707876353380053291660674721605315638684366759699978713849745376853883572320175192524279652195947657381040386412496716667208857289148203102656970807022390880667333938756045950360267295837416069405388632991513859908576101186766972072832834626976207054294938781804305677244547686086539697134737955163358169665604432926603854188690689697839248171370323649814736434524173563277450317917593222732751808786987963514457781454052559940364380475169017289210761321974270126270412701776290275586053430090138283193624036348615460607929816839332438212814489363165402431055140380861685911980226687497491430052015995228745487495702635845911050974241995443640431823099605953806336*i1^63 + -605581732511355324197430686837683452770810552797068239343488050851424318829674489884083260959439940794491223328547363107300868809712652491482655292091772576023994471970966176370481466495199010899398609683244582351350063401462818551978493015989426444091548037880454854515676049514263766147679009020514050796794639404677997386887206490413229515321217613071942379934535768246589172855756859823760319424354713067904417583231809215464202553069568310925645317894775601833981841960147766864873611310787035884345377911145138257388932453685061723350378717321138012991657091923309172844428598368969543511784926477974344394149076652576581656734756855201436265483336817030862117650263871037029417016649119007627075381454235598347981407666927938861726422441086982222537377388334028979076974556120052208909647239161365635341168858551982181682273283322983765620725396395356901637967754289849766588369217848437002251977004995808293340049868288514899731664302883568483428561975765487646848720654550345719071210476298270637243997625180521414807932364436897859326697569035109314510472298038319699073452328914427719128525776355709131871995749648420190844308352849690932682583057223853582843608085091639737761292605573528855434640636712111868534516819061742872062208608430552035823346577010480053734338351394725828332309196893348595068513695998795260971381357489200886521584644506815819923721540773295861887398131658178167095736785419354403774159748451432383778313460178788746874080150801704029803686082718394824844517712110240778129182025000635097648385109546481924355558389518082498725344854145158973588831421960204652651258187523091634841198284344068876390556406486491773774792468290524094358701629560762524851781809639506552581765646454335024213825097980033269958707801073524288755110341615858336764079913319459212505630953780497569429464531534399426367669566475949872748939094002918396592840258420963074928907085594817306868455711609614019921515436102532299013424640771500535405904568805618218709364809328812987393578577369328339867042020355016862434649687283851200649417355355042101099095496618000001183399403044453613883926693784735653323238087893514980466195115240173600147545733108624663812124044257804809824598590652909269250122535376899780184646542321344354716601568707422227317794121157784818237025132479205730036942544017506570654290602881803757508429496751786314988640356755583770754138210263973965875139331104594439622278269253421435666250487096583179340162479596704754857373869761714648861218707807886962756890720643917497057638233241004114402625972887428378342852464487514329125616226373718162998864528204641712476059533485167702316132537711590602661595662519224855783778169940484675748549576849662476456220611322912708040276642746816611112227136258491028797769926241021208108762578367259351710546260900592290595070292873532495492731640806285148452787103434393563658746045440156687577202681203672064794635448577520280846034922705946793716704549354901230358304046184032256452252211733433615806482531355329317417037187459940651368234178822163032013373058325418071889378378251080125117508605147266189934459344072497667749077354484900076461025663822234522271035628677912030232348885856586788915811882924613975066792416429625042473686852406709248167537046743742590424317520480877001716209923214932183840312850852312128924266121248622673389280229621376094693007090892420753362693726255190956243884584277934197083728970010182575828262794699803524524822303411623577590731715907244639470596169060560126805030629935390855165754366166540238230820063166608068476532827520168310186594399700649761897310635544601998909404955778109600891441649982538841637394347513993447565105272855769820172186818744963674239422246567221253633524258053792623329245515041496602980940475700445089415003230199488783791638370606866319475273703592617328291122407587191087683480381434987771774338814423779908145854471553950775518207609520787040505571283150295318052382486535649399743285837671799742807714899714049401660164824394581824128573776546962605207590824874150515075317255197653157720939461778568018553375808412742608545935879051480935717178088914865381845101068460761727276238850822315356734784616990725558697182270807817142216957499350834197071448569723009794789094367357396384128886378502873776402057411663800684108857145696703122916578455708386372015109827017975137530487178328357553872851186770005919838447670671909002847291646183799226444273153574877618454158499403431905937162062267001804232631653465577841026748713100409167182562834790655639790649097063106668478847656573816071599055707976488679946952596788964323948396881529684914614658514575723385683650470762500091820200107259116317863107987215244316026076609069512360168347429369057930008179808313528151634631022458841366264388639909302318594315275342167161912774744860574583100978819151852519059462458328679553890563495428450703339922088519274444853875880011104646781935805770636292789685677465815041765904115367827250641467906672935139411458744460645280531281154123566312733586953223591467627298760325921775123095448472523893729049498740922974489983614768508315224775988166007608165286878843158467510052302864886316457437104343521161922757975822951406016089305348433928826411905336484776831961714333357057757468582622278607603024648948560377929412216611346046779392*i1^64 + 30007077257536929576935406414867155496545731069903044635736752605382167207670134410842777704013302468243951625366773238862549609430935473128401139531477745430937848758672925872487659421838278679643149058564713224344227209069234496621065064323603715192534198571693084085450892031347590223679479224924281751707303340620841586328308374121514392263583253922136631636600555646861475931267857306114564854817247469102414396043629793687096895781749992232491499577202236014331639165833421887308562560126146798695018502333605187959384749027354119392693810651777255374287786332920373795032370069463878563873448980347180975149779237214588696220738074713219618383296702255695015047325630017500998831711676124210885193743449237443601023836207965227949362159810001104008734233636793474174300806037826863016976763380790275827136650295037240255158746789926689621323334705958173475626134910650514026889810627688046258735780693634867018411695405508402095657394886437516072905079941760680780020492505071689511817380274992836161293491490711559385626143781310304100855453130043081641771924664568580914027097836881273879573682726987178801859236714522318128658464436972862721131226174412220236450675616065991251265829814941307355916339106721409535941788359614687510776750989564340423086856153795227086433326260761596592008373390275045855051660153470580708238304511868086195890166167438195276045365433006632279740645954694634072330444194422226660665248670873576729662398452926154037992669812900374388893937136312303592712478205367890209699921429710348818298928674492619774633507283311147603709984294843003925744676002646775540276851096764789513269852880711492617864764503321360009830015068571557383690413451454462959140744204213785906817659157754283573939214328381490782483528552103152085702886061702101459114548926278354996308761940100892432620750707700442636149245037022157881799328593821585990407471240367237294083819999421619429839914744440732818457416495109422439453300735594454182256433067186507479693985476568513347844944592379761654683053418619765207612047491300565242938221022316720402600678114918953253328984787777337849332403195763723042988258183482462599811114639885625238104398908328866767698691276575992525592916048287953742461927426244972771820255566478334673035857284763286732096116309545230377551656348552687626987709795148981168951611536280014382224930051793906149286276747155057507856326817891276337313744522405627251277446183498794108618586641629198600304761116163323876308262810832567355403419513178688648509251900997637932630640781348152017083701394741821120286628776225205510107915679363107621933161180771051757211432019856018051217550213754768466908066695182006048700663962228186345589425326306771639161518492624373570452349193198670540155062769311571155267976719777582063835389327592731672347832773811598959322526680884768872273111690395703023658310771903261044018543906807835097004809025809776255057770458929897680517779720729496729940046588940597795816995944117572203044552611988837340724985092495006208351958043565018076388346899090343016939170720911645408986338630690154780391913054028513496797387565526094358330176017615134882777079428362646339234401917746283478686813614132355315856400896447514134155955619719839928815278838592716894171996544121732645775735358546614776877038747356850116586913227897216967096789656099800714469166810549183426657037061275345304521526959872856287824088138975991449940985018959687327399618529234080274485474025422738217000048483039605518620076855480766583635392827016444085652731374337386570010761076758444241795577170422863901263444523948543595507768324906759308830417541512689294735029241157213931222442458596712073129366664027755664440497175628871840775586405194677882141907401574281210548186594513640609199995836078582204448813695950326552246653535324689537769331706468713802682353457795483209822415956043196804282009372342882559134930964967364195085904282863649153197262098685402351479060064426640167034392738372409041464790339694264698055751218109011595479015932514497901269351526333640283501348197976836727445371530360638708696085446841222962067988751022753622953382152028942202855683225689199336215855658603197169044158132215697335000282438351114784295222943973996441925464911320272002475547106674382507444933213538771082037511409083542467343219317251882272966239857063169351390244440351453057932062045166360380662223181596484031647021101067734090309853491836588506863613549885671647348727180783698087099218045315620842534942738706185553939987667992390070009792034261626922920929313229714470163253246207718059154892873867871040944610775139965418512343260115640876767144895352887464592571851497339654946509109072603312838126001125612452932588423053147166951208602483676685459156437913751707053368458163480176931433541433170254461791408964549172880200122618509359695663530379884944837491293673198293344510575205254219478575334441873511541871496189984726486616002584264519051085610619036157685503382375013966023208140536643131962924455425881207449653084617391968600643042863222042231818853857745607849215541182030685924895008884279314805964324888055905461076419673387692314620809825448160597997856730986022220513351376051158800452768387047295631712510390561111625473107308082196836195545044504969055189761481311880364720284159914833485848088290525184*i1^65 + -2427596091601243414232145799477419936047115493586440667514012720666011143808404329223379123107305666687749348298067563323638286182565233182596519169991948890809572527903806677737380038593537554332630528086023955431887994932231391338902450343218206605565516119074657051947445375572960961886201958180353783563876711807958852535440454202296415752186855362828859919525973844765604386110396343023251937338528604100458285487248252378350901293809086338229249992748281633332359516699004930668704007193671504548716361266409708516557975730129025782582873013571193260112852026742971872983444995363378958175993717932640026215249681785232685658329698534014137830109902149389480894342944052413694910411238122465460521450567096864290444590958348080098549301445981796244673411724212479584160923195605431648898198280501198303027562976843660525701484249308378234236999761493253738857631114847025487155202491494913332289284303463361686022990182082128314652189886213416441438334871685945628670824545377899139939861826777748259662836238162762040804683583389750393375778880008976492126589133479663577529187809030675908008106412658120859638367690116353237736473615213224134112029444206770670594308832066801137963535926694601700155822608630431070237576195747859506395314756619701542582562647942770794446166470098105615417806777488230450816750169701077328188173934447111567921050673862527438590210202224750251505455678171708386156688574663115893095889724160711322901443803051325094762732535398785454505814008277211517109353786296833468832286412133222353650296209915948351032575216540961840595962622164089412710784587406171217623511314503036405169396060578673583177619520427505783427044670573833444355860854158094778954498731756682535952196470855203190817724751788753138345402060919307611801499144216351182846593019380229797317429972050570025573347721763021210551636092496443855633031677310451499944831036662535905944720074126687328294478334079023790978631751119075893346106727084473741813943026986387275443069540067266527925041517961659805977913304439298401816622633795526852313155741678106244165279918866893757825223065565442042283833651519165598309391973922915511602753812429194781739352920642392925084658064026011469592102945952303974826769656631557867282089669099022680874723014105496098589203520102165539978523148054024802711940449098605813584514697483262789510999666024420587111674086783239614472127910139206837090784710015197513935452718614709081473421969576467157412561898545716075646544900020916539308867357090096485780493497463810249143606670462148260863826583366771987707563223644172665359331355681623610906222762187381746677231552696119099918430064391659804800300757698516391752425886534977361581688470109309530894736382046437442857658209599501618663009470916146736437185592477082164068638630456840996151619186622504839348857870619170443241898025914821222874209326476594197223060632845437759759793590629541196931043788838320550414080937108768411732599969453532529223145032564270007347033552025578454128077484830723365422748795993624225602362717591021975656023091833699737814813081902513346811721539459407934897896632935785628256725391495715552071964868644242230985502738947284457265555596829441059530844034182367491498502131499551161994863301643090009933068337051851116066781595774307180853456351364836841199987405698815864310334248261533807964148842614871528226595060785164267509119069958767294605502368888506361389336679446039128187151193573833704833846066185526774768404483152332642669572469123973316043563807962512676147089817671226296902361962966301008748104619258637465989794097060216417742440239487062758708552234727377559664108802119786567793339270916199914613304118054430225375703688334212316719329266994758742652919177776041866034176646913838000788587507055347650707876171589440815518520097503000698841302741043405482462276861748201714064431543733362946269414552000497970978633474240338735251107533118237504987186691071425071443624997165460429877958354259748318997590047659740717907293478079195837149744941179021513012130694144824342404370742112983545498234875933804991107292034007266226087514996571773683225175188900544141432954055739215737180421805187531461525535078273593803292981066321083621748194997687196111942710251527033783279781608653457965817616938349449471767596334055919227178680882607763807908055858583652767011159309479262816208850424480860447397830616076024599076394987173484286076793623193466108275183885289005164339974634180329091960557363328710518847534530953620255113117922242253444208390385486488780972492101234765508110768707258610745123286203149337969356775506507729223211953370882902425188747235440967770885950878673248446588623397788828523180265651146609767955520139163534868173143607140950398056238258105841591552418798291909583168721357324636171501203194615224211245160293296706553624607004767600620297176665590826780114141206713539056405116012820900325862017980604572567490623321771424178098518991043253535527212403261295582216038273509452933211362374912796109103084080410436795480069481469827930232837418546171610351073057199089197539885469254435422844972307555450950036477305751661203886568383118828443200171004311685719091422901488115685419913774503919583324244244996616013620982330276678413762383143135012131583352688300491654011387618699382350529388819251200*i1^66 + 97663956991570073049504647537788843712432813945485512112731562117012113646759492032636783707780051979637180466023461862217597947556586538064335717948228941184796889019824065912772096020102361468948726786754542479958051924643848664748051432239159664881059951266751987807725727034276880815689632044721460235224588568696958656531642185839061059303982468399979613272350409010694668779705566075139973603201195740491161852096404141963981896401193348688769722450676464721293571912505889197188646186352632756877235038961869254469341695501302399058541414623897048534410237360476129164533639491908292753188693301272598183476145870051103399925422011424534994134382243624937335427392552448526421017668137748455689762594263728224314524739437523555431265208948529086055598332943791038588205519979988520988634340019250039063819442847302063494221850639480592780774377173529433236054542067724469265185673317424955205931721046504121681672215528642210945399363507575879921383952053744971965715653468089892605364188496003011505201575397001757652902956216368407597951029092672552436357210374059802750586568080993828327322023937134816987821410702080874583372559020965370509763970367462266002734731493029287972992481405120632310148533985867887571778028894751202978719059875487255843146958172181581896477708617677072785761539771593086439009542527816832731139929587096103634964810912418636187196884919581244169825844137508039034264648369041031707699228836077747037901673644798798424059580360045425961800667198313463176420128718048756096273380826464930428884545971707665841635623085608810003235639555323540532515374847603390455446142310140946917074786720114692929078244580191243064878974330875046302605438393678197312561074736837204510805618052007986585494703167811073865533143182470710651936777657003119730679182758346176727423562554764800638780017567935478974656395280576827409143179127274125517821557425881619632421993523295047510901731233696010815553656081531024406412872740990082923869987369108575486749293599466982883564642734512343062248834285080202472476349216337236263783619922250227557977716902904413144569899646642267372256049002342039992930579128348393656336518306804947795079840126671235751221306202992154005868718463559425028324132191466169194123390263257189204145322698218544950553521925338594259981902316792127596320047973202011724908139483356372446357940767044604486790940581483923976686938516780499195222035748517070734372891524058179587846946877748686701133092003465599624456347321416888697557552378904053413096938809694082130356716703589012642214531718688853125173280218394065044270376241329296733529263538895278803437876108582453879546124114121772105509336840757165128745498923702254186602528755893709911348075306527988300547312281281339494770239171883754400669496394130458496171382479988380929622345391820384930459304016401392193741888101129311419216566397818801387248435338380209070405965500114756539411198931771111199928059878451513954314618825689931820989364541605637006021644633546347050527526043589710341297281721347047328534704987145590204691861973633749312438866309969447199518951717819865761358962815432336497377194178392036421754721151737571716250339956058696033748014410805118778179754115299993043270717449830805264656005672261317889418307176630762804800089925766633927169296568272916698196533691534984279149204341552247170338581371522842930340611545575986752722871797344318597888452205610346858104497847227841369924948710434833345374311274392022594710078877388949780916506967467563518927955752260176666217830970163962783465992000189125398936161304159912131356991671818269093312711078152452805914843736586496952298042093454324913421783427953634097200693060294800624427363531062754078432818183576835861281150160684154568624454222467725936492862400561937077602602042232202059935149316662598787170582257421950741950801205537535670287556919074578457355467057232739136665062683950185876601700078444244669495996056953947763256994128315818797654730869964723429434052008391671292338890252057053397104219514310465891113836993450017284146944762132441619382790004732752901753554217456309753999021607644428319489201124276043873896942237955034891277288746453082768023725808465989425052250843803588424618822192676883030640964853620047124984627677452820330747304552652793866631886420479143776400967466697231563556750848686534827533457378916182157357706263393330368072463401142450840252135864857130446381500586476662590389464829836040475363537735866387468868189306571301539231809702536628802580380572212132677794108820227175750006806975624617056035212036491335226446908773515127238629527430411271030740728565471410297245577479310174797242594387931303693135733123032032103560001560798585053535677271144003735485716982627048708924528011962484977251986145751543094451683856419792225970546121245965284449018147940794424672512372361623464631375276248789968647621866416188153849957189944634581433375176454829604700930078379341884353236322432820463973447606679257584956642066081065786413850187199260007450823440357047287229151424462954913311910864678204169037118653693336698918827344349279435893708352270608434530246296709958199004088094521566212300777939186219162037019526592323888478382251886140764171457642592449554874064410511252114082194566340563796221870401051399606114467358594273562937262080*i1^67 + -4593793816054802610103797617515524284042770450848109642244913169190124163663613244931923064204262976752503894027003799011729750267420875633070621946617105661484096696082080195220836037038894870099909058640715234129239239046677613267190437054898872898782686148548959395194786140555923022399320238267257044341793498698986346468193032551708030236948810317129117771461702275554232587327078733849349964176974100628779492295360976557131920850266116846697869739710350848604921153150849024433079454024325905572248096472687496464188417267812893879572400917580663070064684952692353750195253000287937089157850502531856371932201115721481771243793113954827297194220059342906428030999091872469329462872368060200432698778415826828432679221785390921725383264525971412062103870421661827377345278543899278569151091904494616034319239363897502743927185511311253801832959259125891917952288975047622438506832324862845334214890167164379323952283107695152341284791374747378532752136389017109040678166563771049379545951121762326325580921140144208116729457903573568715531402107658806700049030983157613806567226946104438593679699569296725467008447661157470449565727954102212934871328591567214865973673593102835021840093610163017680773066824250048137217416642120130755634639150120027115244132451513665438488153389313842304755578454299679846628485735763681045298365276477023148739313559220005047464250852599735360011516145695005564907789028432314061292068433355317488712293574263102507943325131207265479513426157075247205405293508600182317957747320150345662395292136055290472233874124192736995236443598053182760296963790140788028004628232190994114426454126737990262222696086045395108335010453869547767722460352494125101115733514175559880601384694993284231267236890058223348339953083649037308834978428703109184790743193048703915111614484199125002804189075498243146642375373868208916261333758897939192320540033196169341012386513727241615975662150232103183663348106635772746440958705421001939661098798311516056245966741409923931166052586885691108562902434458322874187043180334245547919081112591133680876462627491519100884566573077583713092904136553972230173565342212184107327186339402594257043680058963238622019193881794935795335332810538203553482829708629644263757032251284854146381811343396208561429720091272880924841093666890561902669660835573307091691806612843262004886050300516803641095191669396231566977278443005854322680141925918097506402754504662904580337799806510923148506630189194717782360895661983519969758270539970548344179298322313083430264486529870975115847319794355074706057378202616533631062389924521984615996318389492571216734250303193257504961011259179141252382119560738628867423447914758994920451688778422459661069193691875299172699931370244915538222616943407894659585077308637940797740673014397751841968095060200938940976013230891296613242597582140879166037862835771098692720559295764610974718587955162508754164234342053213911803857158679813371810355909077485315902931984104404905518675568001983815595913101335898912744440482676402115265325199295808507061466084735500786328813530834888105430783203952317281055865310099329400143996294404154488453905877234837795077246031305165510143286917737111379234802769019703286991000478954884769607266953223553175351835655237345545244661267639965801633293748319954456567722726784138213740327274500451926173166083354973208094410854379371201275316702458374384237692561268476059293360198854939498039596158654707322079609521292835754539653366457622031908584096817231328393641737165057363104131170710827235126781108210920481619342054585158497507646285190142034760339607599981112344442610314205506917612639133307788351634353412817158172224690928453234281359573295625504631723572655794116883487254495114422722315853674016090927121587825287214461088652437613653408387906231940121387322417957765635838305085690898595937724167550626936594425243139299823216603555169435409514964124125991044586123987853282737413572008124382621063529136814258232902516477371616428253059457405587525104098364525862429070529875049060094500982166994620510855613327618993687095652909667168408179113119576961694015708316985688447503597355817508878078649875134154829115229301940571319348806755999654432778816987119241571957283488114248721101081840746226108526481351960450443939979679738162160317826786129168627264708022326894962603340188515209646155524766632438276014962872799161371938739529796844236472992374518267374373680462991776668770129625716257925161257505534623710400370655399944866569965264115116140852323161375503270373577967024593066604355859585610772149872443937535994590341687298998396754337634638473639601550401747678682009470001756017874860660350973348456137355723772182208301279326217792329363368609475732200632149377017923858448949759803940151330821935904993231024398880939740650424088577528668600574989565004546773427621084524741627811151288639178259925862335062424019579088331055863063685968805970062986708316323712294210434469225705619552108302545292566267670399542935414558841058189919766576426925186337647411182309598274249124626417786268472404727376395394986038425987886471951497927035752063896954421712280472070984502893612625937250470819422940762519138114367177107646224140672988234470446053392174645513193471104042215658358124960477646363365987404068174872707072*i1^68 + 154731119549607593089467745910117263064693914460544252823303115754677257093111195865024849650886102580936527879640448286491838557564230980847579829194009614326164958562093830644428031691727075034245910810505140103576970909106010874443358915776006463369693638482358918380630717912567500710470500888366053570344360381761634815337661034626181618481812489902804371334827555143329120510404094351533524861473708654620993341898218116986849796354044260255231319254620016529454789188402814899827255719665274214194481697881822518308409831066125649040975674749412226254360127692038089854667469339135135839347463555920860976755496869416523388618975816833108877659273296579069296516539810724428544266760428373057211341813208351346066356382013152367506245244456870823070695328850733620051500869576273304015250422448214847033002706304010247967840488628735052840220664648125628740982711821648205240127487145326763264381699230521048803110269434394462962940655139703231479096090918959984405471684415167596603138267645461053930888303802577486831875826257908570167659346751609286071921182084266363159157905197053403785246602668330697673476883421523513172713643469694300590963255351178727433889777465387172113912437219260399685039194958356555640995217341307972263756300383779739088400532374392220980573056299055991340788518388474411909661027103922862509060455610103478660660048825334913211437430728636606517238550882387629903869416603197108781979457119052567472267769711267021728903574293370558261775579792780391289029532752725042264604182121119005667495386380517738838146787490248653986475130655284342377640830738400501016621608026098239000770166782719003055485272445163073210315516825239353197755005531583876633939375870904001112697409527571463062182058817473038230109723957187342686099894034098880374129913746632738398067900204426085221311157181668400871060334207603575260318990579247779357998677013822336262067849556272465085078612534521758883938322484570126241698316838686113597576140428272396853960097605773950491028211623814000178548863806506749484601193987770437059897148058788012284970211666242173313462190741716667289543427155016525279053242941008714694700950467637391751017952594849707050429572303586513294715175097105948551502209336073256179713482001542654542893149946219866468264295351787640745267854492659255810017555319478619188756588225552820908322639507618222170962840923741814895856011900382727558269763784665952920519385209687359163780173031769207297238654953576877326995683800235076220124256528878178500934937724276898505508333525835436481243568026359569697423117806774135842334102476292470063756865050873705626818498550436081043384333170359816171544613925477048664864069338855573465090277489061141705620449725382301426512878444935666385178411409700197300533365300758924960426575168393860184625933326612183103779107146559188214079359902246453248469306363069504805976947278303504565239266141932961338072107610773641613964278402980164390241536857033067614410183042908093302139482372965370886464431699613403742300914032148704067573566810830769603699841861888027083379346632313074004862192336805389334378765797019333518825620482680810563690835961487701682161170243734705717101059893735962957604421864900661189053528474425880887703895930839860258038713274957987398431410275887311385996949194743188155075085250822368925849603818109470063897655545466925597890874202930397227426380938366552448957154196859449543548334334181774391796483556329378879979277292274541770128882550527570077069287658364522253628270081445234124155234198605651302957963008089836787433836834504930376107607968899165929277540119181873677621526958439616537119918299828019054513399711283125346953483744188355689217257965433254727843918273225896657773792887005028195050401705806331474834276230618847503719557398526347421671219252661239998982984396897410816685331805727602572685123911434258243545293271001017469364853308593636782194347768714481764818175841085333885426235065880994964689117944266808426794357284038089691853377349756653551647370778162472882053458870680858067015815289003177992726994482493148391728993313971275295767956340935144674651339475045561811097139764416752926565141025971549419931480432575920533763038065019226582631988674885763851645234562841580171053695099513421161259699291036958816771427767030135571952173213383006053292152450382512400974745653252218305112179697886060268529377953998424805680905111725355116721531967810349032208366455741675979806721996124290963720151686287770429963594369614395553670372285555470011957596778336181883393478225296631956142325016287488241523340858732275824249449198143281292400412497206133376161752054113634554831727845825418199085642643913167272798864142383013965283407479154838312076255487606195363747711939811598323059684432171952163334447885136483714777811389095665627001269787862706891685805423541210116707985187262577542720271921157432362581342884118736621678998880916023435616943109635661698270946061376485968214930957131161476914893609201503323859588987531096873241926629796084363378034987700970469825713259830449462041196150333898919863484746303216857344069796349272034065057159685936473105843713865531535633738561348482737793527347886505412937384897015110661022678526993687669725986694443756739974954642009451355437131979600893991512139133632905216*i1^69 + -5327109320077519635386703556596857006026236199259878407041103027688317512854255296054150876833420430029323193191820036499039379401166323548643522101102349571303638048447846564616993162321097580904497627323293818541579994828071614509827674210527496434652265763378992225724030750951725133116810158853603158431605341316246070172218271599493793221838234969397641199477176594034975487828091934050813879810261004458961538489226556020284108956672079840287765733081433898414816709245437074631810012996971454355516337242473501081962254865300100120856382502413819619805744895601516121747782707915868506688957948414700511945882493245680578204290245697668469616773326264941123750778973319831838243403932868120359545672086250579508102364274017137406535294817458234790036163246190723170903751399077740822871982648792283661984098691061865588077633882581552681381852214993108928914691220263750116256778720555697916628758827370767215200734489513586893923777856458113485606630600426681484876173963575094981933990052764973252459863222249640188633742563617906862384853101095897495771456629124998406843624710123695558918291821903759560351390273541961915445279667776634027589198219264680785107512157021369247379458547410438752613979879903082833255047697294961919952374141410824316098610122528633913057180677550681699141838212374561363387477413571480476268179474646422163713679545243645128333558751146912014905563304504242230172763507289665345554751373773578713225953729579659340207668566705099475224349871704719234270546193527847132523579539590788401892407341224661296384317531480088780915062202923719575010289480466873152460188042183990891186016674181620487502476125997522706804694537965694068285859072224209906516560617585920958480744041332531685766281440417744854865907385454176568878908737345844802566695374220393160318108068031171191659440866914426424781410457042075410212208862250235010014397703432901752474664851153436477500864132561051013021522900475666176084391526916155914456227738822718720286158324371034863064414439612053528648266109283426673058339970628311863882379372909623733331534282088247325524767148737389443359769490937825238920009815048357564288013727388858320504563642487592105474781955551921533009142274432670796049297846603805651515598024731703473692147260197479970217548916587475180780252904495523332825632683494538090417553991229192792575269500030708705354550550542863008508252367643183323503320453797580015082980011588871874849574251951128922469125038907372430326650297141556877046246794230749293077946318572716688396223765770480202156884676373660514580668543951928516083785707989509473262209234067747445610373275297891217714975531963511210058924063942948540026009114969268327297065239087145017945302470562521958379869386662850488035272825672151917552330102532059559737722293653547253792360774403328418934030853620554482849608034294183497120717876435368072415701102432017116673192387590573724606092425350606614548417716880634011002990365730932757625851290925120627941373527861503386613819450965769178431900080638414441095373963721015990183469126006238873469761337873426730842744403229527252113803929729995944330460733803070917585390461761307064871718770962136213326789267349056514479262122767573239314721591524104948520216407818066222875098693660041843337235661657300513457516413370598697975087039647438426236846479124485539519508582518137113713532542146439873624433084621252817140521083924288603731255031736105548942144825960983007909976939885038181174427551781689258964349646595025505028086130032974631654524421530339756546109208074093720764662576333272074432581429908997808702568184152268503754022013267964695355452813941228261646412229006683911185483730423700669826448115783717583267740152386356957515572386047812944030486201075044916765899695655236668908759733005507851184157316918679089581749433244477978688499558641904321487547269411020046744669949387414035900983777245823842861595545635031775494430916395813786779865227260192522953237680270597441074557483739835112441896307069234501055975018920780079886752278739852143006996570127585471257870895934700273534721020465832295996535413955015064819904189288778491568398564104202930337950776493722804546643325686685938610758842080490875101525186393073610866575925925462420744576895522296645699549280894706968613257490426205459585204657670703891206421876766495521859287709170763002474189008028402021255849976588178338180348158026001341832465893163715180601361422487432086069209870054677053651377781470107089083838068315101156154433278686401572126268978766563952881537999791925289794387008533830864957076836752118538169246647753081828163760498674921885108033761538862515440858149955448850690907011553790391448118815464654242691183045671758819005859592644537486069207080547964325310735074546157605792488687739908478119202006617445226395961188474883311544602032746008484791619816323245413357552069603636532226906320369230852579248020156685323935127634428777354103190552618764774505429385002394532415106500943427280509884876635943794514127221663601123670820597226312486150578934316049897677761406836480788923359766412127509033210379900905004555915643140707269902796686935189751498856769612807032651755508956142426029488756099979857785097433094293362546728077389689594939078203426859261396088745770393809052911479554048*i1^70 + 146591829675764728270226308228002556225639694985760968123295023878054706507000367971751102231070354773511786970434730331608579445729714466192931430793496370852595953713689956578637069293310600125760434438251823824446926432727806900675932918238810804612121149885717349274574277348701987700153336233137608578486810896466436112228307775974885057376683457066700258025847853364525849866819417643372643923123334655839451112660860258405149315219130123367058733710535524249473261794381370827903138982456453549966592856177110168927635601533065777140926448090292185528248339238689238040927002178991408916982021297860124480613459928199864795936398375044191657093864179365825726236298505886830074316571276865751095867646047311898986056083741950619335873928077997783431261052334845169631568328204591541763485448940472887113938611940411546369073200294571529439234437634568487779428399372020422449487227398582032077135838729334563006252285025737984421700000240630803867115168002212294361550973808939079606707824596295090696834490448573245059804420497859811585366025072650430223164402427449671491116494312155652780138802291735943623114219576749449870225130315220311951498239080716245756079522640182605922170285076400084781318555019458308376555845581417077625442924341993571420507080000270548304645233836807563687198320651555555860433894137774746185620877766086279877496578651780951712926065800277371183795959382427173743357801609123539704339146772597599782031086226897661662326808465962638670725544538443191431655684685452067077088027773801323482662430201486023418253346476134984511523337796488836222233777606525722033916041091636454343240173871180875553730875561906823721096116523072146613953341070519437616830537672318874027383952435574829858444576753772076467473152084187070108409964760834029279174663864607978009743544798713101470665121218005220298987022261279140484227859455712184382807263010662129478874757066609070004844049458119709754768916802299653472445659458004429480932813820244608272206210722407037198953514814495147077554520731787015237331662075409154280116295376750083021175963922505454740277236913654820435013351187268157350684329214787576204282815918425176080261866446862033899532977718969128843428243885960169815867903974588421185305367110643001719174309606611261762711312256403803733590312680481142050577746999151068045827121387312070210368094336415681707309098184464145758463251921350968640761107202311503471614983685063351723199433041763548849103988858660281627183839330695184364963257265446133082107836347967253591266296216827611897385847964555194253836147527272974876170529213931641837334848653981247937392138479650905452875054096363239077987026298048725486578800910855303628806764707734920574562174662574281002467929047614721298002008561130488254772623330416717303165690876720751089185231322436689916039162438111010647583684505887572257994409686818064884326140455372210813635990401050911999770860540853455682376442155408578808745811110464505022755611841767201448326758427808196150043593352290143305248641459760670153452087890336546893220320490562045190996076929022949959487300300937207197138780878290435699123440125930302657364497677807863248794749875804713048393650231210337534098969966281083775725336079576320507693293802782100168749631164937755430745208090729777829160228102783113060516595838326510071444933339192619735034788739725414507434939999214691768172849855277172950892695017298078005152642320964889526083673521737661967477908737589161248256498259917010069241706207033255728398059538417662126580184133916620892175061436392490544230031422787268122848794224384471468453120214417949834903973388563514802760740172998618333580457697068862841398954746926582493992060077180846368692105899466132796523365345468806052724965734357838494295635779562335018263153299540055180413862463172098875723391366911546262143440531169384584691833007802542812916827158762352479995697912653405011571852281090302760802895495299173810815794880964918283411142983247484730398355448465984637450676808891753629610868540146262361418166791310041239725022785804368458566416841645615865911844809278648269187535660469528570339376625039546419356369713210182468284773974359177405341853463058087175138547931551583722200535709210645879270108660271486253329870166171571271893280393623981962040632593954238295379258607439719916044715996096509356954545367765836280528827169742525253061918120671013457351127721688852165804171010909790271882731957469769792586229413921788850951513143938229110770483776049160306633328296304427154247651800983756430323157358647643754708395973625472411922761590709148296982095975457920935815575059948157338433875520401068502723602108842676820808155772381623412658006651187814369411972439456789538145821536739196655141567882815527791593293650732920275099381397250885008659899655460181431036481212168613038687062695775322216310809033503461131947024115565710974346443376264029188796062829073418517277534712617887618217923432502716354352330028034061530905103010350981279312591291038341070074606319532212448240131232089155702823417021743759544777298926688643138984318763037162968363759210091043225002539018439223310912733593806610898203520680071377000419154918421999979144593102869096792526058065058217828607768684297771617001171881361798368387311232986706310886064128*i1^71 + -3885176888266567114373466383373627789817057954558668176529166975962328178182183579540255453573778342327964224398465180128850756241434154761817157359538110612423248484967708719286538003979414594967011422689301460442033010798365790031265893755126328053203347444351657954719044036436099583200262713418729976773180948916734484598937405708671277861078164119552555310077141625094177638294576981203879708290984427454742374794610735800127158901627303375696641442927942463416633705660344639957019226622158392582595907646449386673823762361422694266348217529914287231484942061811369901141792369347504265077347959991274059852763146280797353920647587369800046681042947016704672879063815449258180738854815895319114197054921687323521793142633738225161203019838470661820353808840197830405748426716721298167966099811189110450466345967851170286662421770001086895272782415027082888092835932079536383976135943943357935951298477467585282131681494034606243737229532792377103212431756962471967170615664033423177493538414138132131185254343919904497719044474350983619870720974977036408226659067130785854358034439541784374239791678074200001820697729440639975315173723216725965942627827640384212129024864562100856151874406629219171313092489479204632393313604364784950073157706141451314036622492707389462448353512229518044690307659311134201264923594940301936079205366362745688654535390825667379834833531454003346507862102989452708540002196732363821159408600631106361674773811710854534823029522016116409282943472588681028596715243950842681722552494007596519465419046585109105966704922355150549871514016259445345202480946578514776481716375429286768362141341865867183296808774941921870236586928267811601597305607727383671009631122322426955280186487051832769036042926971623875131386751303721049247886509703058952858472869014132955970082494812922955480935975837179721582813546698196894959825331489466076276265626296681042372046073619138699860093340991387203623496162012266150165697679994181494342239178672365194917712892324568910022799051978278837874493488398632835492541114896687788032152945511588508108176262004993879328627648091745007873951905382774286470254605791322509697289404840760271669027331796268068096091244601984100777048676502840971911680841695904536498814522312159848664938486572824660896593879589931390135050191322134277646277079618484205544591990860132040149530283838511118958864593212267136722027740411034178290944122983709359196311686050553570894880094578276779139771072642484924043276558012525221972663462634849494156895362195159768116038482548530278156197526921596464031408457281953840283479448180649856567803476811780129295877408828758971592684110998709614460806733255907591403859065101200771297790140004920687540788886723996838710280180567909810893482986393724152145095976142739752440445225162161240835946296017289917118883911591434728591543719697110072501050801006391113746045042461997160340318211546454509869445259622765306211579474397085188175702022085155780551974956910018017748640490397491361195124468362811234330892835908054127643606638652461459557672697916416616353587569947930382761265743110802116519993114274165826471734688988095654376521338208227865853782685131615812662997251410906017860770707504014494706192748920931904709292159626847644123173755230216922432805864141360541062037006832489717709151633331173220047151286003130957369353353861364220356973903889491029670808816716911672040104900189783821530331390772860529905113176280191028333057831630833843105181085264188325037734912481096122239352097769145680773830668448703562943134954502969033723087640628576585744487481766781570056802401338600269232741871618212370731718698609699493769676214228799636211146914059939138241413708061703570330982939730528266751107625160347717639523555190267537755965746752377059783270661583726186524395729074276197815502285438042790715430509764538863759303290792214574669955827382559461476297216445205320020870092554152080947193095137028991884068984312952867267480340654486481534551890063378063346068645429609907535002995836726071971478882113793510962475355231815459168064400758211240507046062699554387562278374023245324827559252735773291948305298071060490694265776837825384920648288240653076849214459755148713106030076503198804904312713271754956757441093051266653038520148452420537468537225030976626513729525722885468025099721011639331549801710953005298083876994719376874479213160496018985201004784894698670080772024251629787510021795568922569515225030953772896439686795340052052672273980300560921426125252296806653415413920581709006258730083640941772795840714559405159232349417354881251622642386115382372787414497167757968948787909129140854909341284437022951167748610382046117870219849398778329996058532656285674223369926442317039231263514406891725657217946447987315131951578227715623703379245664868661963992054066083498949166633446913313980322876106327245186262969038267686908437080935131594437090533511157489076386546558241274318912725206401572012806482833754342537248227698676870018692043765828537471749558925169100021436113653297232371327394997419736068711948172216716391748108050535134689042762045665334487426630856028607824067475640019947982284159128415613229097073059994374462629566330919758319098666362512172276236067736964394702394338319395977423001600982895279734784*i1^72 + 84897639823300128306950809826320199211941635099780398002014786506359087948413003549344267555033601124531050087416083634237520866212786676302182050959863871027007086854556376853593930145290336995491269432093958434726848965537151103458183224906344685452703610992744924349349573136144121368315019901063055043850448499029077215857255221231950610043570855826108071664861764652710602971642724046022898835859682731482383159028246745153820142008492097538062509193400106873978268507777811903189448939643819319486631620950705717945182847457730648936045225455800379094937117245571353714495383910148849394549441610982090090262747342481245847953320821770332676725376980239247631772292223248198181481742796785047698498818577776526474243553624165821664192448797702214638633435118108153311668611743777862910043915993144408008126202245456120987352662649434212201515873849160835202015029418674255830273821974735250916905121101067157648589491656782196783669275996067211683875792803154609034658923539947262723538412485629428075600011783102734871522441093724380634928080705805506327391164473631318059424223679525186325437562423908377948772851265166605067096659300052027827371181620693055814201977949932819585623265545284232106441760512807780810604454873502360169363041579961421983567421010756276414015915083537403171490570198987111746703198545267539462793078092309124909831901091851101079811588462870766440235557945439292778459530718692669023554426296165091276654948985868432071366266557276871837169628224574946810309315397963805033875361619051331967880581901197983408222001079207477916308383446834441357823788398211657903721083889377635065327324986627522142005770999756872344117631655562410963669536590582029183708020386993748187596781419474387487284598371604490519724903095250359598116576677933192239248838956922440421893172862420823543459152903745858966444743328425061321260687449746438623792264106905866320576578793016591445906370688809551753902976482506670426630848240064113313259771346073747002508206645462317035918145043115481809978423676441212748759997734469568479440062048721567973539408610718448878914854653302733354822133399359372911258806363735380609418198865660497804060300692541652531884760846127918121534190970132714881501606565176332069323119010985635006002519747280825539510629166859539743336144195759573475972846211191936405872109444622773799583186425957419479772630753543872832115627200578141189742296928797183727142275654023314175587060164006577961777047835143071718327653904519912375267623761872022255294596688563029141764576815052551859420836336799816945735642337762916807990913975614703096734185330449508641935284131876961793866287157327918743799966939055463855551813866535587064327494621644734582728862649550144370525039433056686461958517824845423962503968571653087122537141366037440349590106986814911199685595602223730331695942411592046463339067519256358971624307564089529883920553338461581460205827269245303718670044709641579380778917093756815005243502610034625465063910572562386504846316699690564499221904134783707472901910218217632377445056026418456308972411134720989075259023112121307909483472292955486051972153712087344435202043152951260677484641854823893671455817856398663303942314310973438584197613803851803062582567816930698789367105961287963693570785664334171667954278511361109268355900695000947195028385085563494392471829419723284074714640926165037158338656350268086882646763134587727829257957532908805805536351335415643974681445338513683712199093322848513039218162487969817783433158203510358546102574035158522679777293606952597626480659830180421222122984866272697795567388179992230088451780270888000537832604708257746347136416334109206842151178292906310522393677743456980956502245038910375594062966674818071658455836461997168110165045197050897751629128460933528169752707502023011008254761748217031662616808732815771842623150984673705295881547005176908765415932408957706461189602982078685321438033202840285272401198047795049593372184111275763676323362221247474241699709551879058044176728989184901435609915728622650529304297411422816392356703948128979101336388021400001770752156874282011529122511312250427949385104843585853422658930741763691890045967497694156875183337371150034581141763601969242213144366469648452572194829586786312263721849734876643035087865864101866886730357617761094334783806642919501078375065972528912598813351945874389793428751329429384687717108810664154013994122458464787567008498466702447217159992496429806788625601207114913224094242825482923409287462320732106789164957123649367864240328826585579931026858209508311958567989980139413093249174701601326978550167913936156329359838020573075198606454375729345446687863320681679836661735371661167277317315511917817969480296173575020212679048417658153572796244220401784909826142743000188837179916923259116200880740958692067424107975889025879871086358296047216015386114598761907916140886018578715302765443235218313862619010874956267863529436452360583527645710358844578889569262492103682256704716169000320892025288901055071963457623193522617019291584179893375493257453844703305873694737720477687177136628552188244557211171782544138266739477400161465366287029580376135713366827469699571467055185253079681058293567954173659954527106300874955076448017268009610108863978976162349056*i1^73 + -1731543053376672809309566908157681892075494897736681410659720858150052666464158675446117526705506265404923335442139417767570540585737391576060404340338965477390662756212807692836612802868607849471900378606128262161855932405449508178114038523907867419750865961770855816999367096612064153828801223979388019038596668303361557192028953283300846767106313056870023287891446550379696123024108250550139503782628188974567166623752630278401933877809745619278407864946798732852805008314161676180034423625056462462362579030292630309005305100065100071937476323772978991706926603322769007552813510452389709903856330388504033565855362007029346430176378205811061495108841857308480413078188177149782963311192620688907986755961316739223169513620404557400203329136169892592578678284559835262484542353761781440242146198024903048525041427968444020390423200796899722993550647653262784129306347058631321204267983159279161926835132329887866661260069968651528879615895848731339526599586165436022644573185716857591082175942207506540816136894559032248468506745287966148682654614677194424130950382629101010333348202274761569806875254809016072222263383214401285855432598714394920738667103278282525690773931937033019992817219106982466844415089980111777403214901073145945750606473661527331884392454106337302263641731643434221694588085775814695594472498288066476324977565722627945545075521023514752569759875531997304906717032947024079589219141812038912948847264475641681105199916168844209190149344378645329580927445274598264403895482177727273915262585019325326374994193352565388022470471307945222520838039538856729918658681827960117948458144568166459173310138670117792583022280989535388024218342991468046802352504884451795308383484475326867557890348008873082176214644293441907842653858770376501013077979697998155626824710825374178452854211609852708121621179885389192635652456140763328511630279476417436038701273747422125688033611173664589994198662557242282094012358157366960061831619741603242752756967340080541327874890110236957225458585051757828879341361712636401426071472658878228622519503219740881376764410719933941432209793693653840284666117191762771860439265179407727481471765905109226990696894511995832843421703856230994089711067537775578332113755867296590021954658507970365596897063165935872843120052803156670630203132596380789068299996430462554281450591730240885406464761381574501259477296563579832978461063186748624248817672102568852319579174938596701260619917682336886752067546313168202159412327237234598802552811231517755166878270866499756882667870964301202185010165350321119895003201909878796182285674384471046423709700877024164636766654455062607722462658054392475729119720214272459818476958694824119239004595682764777072970762869695820184036399935071357925589906415031199751138835108066403382039297008096313073561384203104431231150008911238123113927634255026656668472121886107154666469138101383770465532851034254345558581828708669827936333113588446996612647196493642585040271634869691848219482948593898281859238042658985367839101186618624861470728744694654751132519656721014534911917510072629698097760392402518768511685426288100995542571370138447971460179050628128430017031155797495354764315074401269622432098046326554932315171248409545654896353528392526851437660795821703509736614711891291185631595260817916841680261171374091245963439172948962916641843795238306453926371883596973507270373150924644338564918816101505132086380890092470724582020584696316972627079498023895389006329530128275072146502079766707700381333181767155878468118909364230990042140517582959922137055958996179430742056423092660744233266210651529133417548461942993119305247451089122682243928533242901874462153290859586887351426956430102915310493346265967583873489832199659671525395302404950455206640652687553276870685045869262377310147786633075567096343661037842865419410265917693339123508593611892990164864883447053347883874312022827773532261434388179716778195470583157896892072186267454205136379738585263656353940744845753852562588578888402714842345852404431308435313228896718694696907768763795265157412163751924209273270707717994983331280128972790913181400516252682075378052537363289192509120733289663595787551398394112402453915641164302999509990842039803563454090173974703391544697358213207998928599558634342625210787426233038767782489749629384265234137914888347887659396134077467925893107329770236845199929826103849159284996422446280985366698870717649881040650813094193105411072430813630517349754909741187996328047823813799479286008990109277893475378737706669326994737144072817365878363005827635437348843099162949753828575521199931396790623528939489748151867138635770357268832564423439466327268061099222968744335846407960739058387272677526144618161634840742965056898575699612176288904435142921757338896448512421816518131011337756913958791802014869172305669453373377988979622964077348828051919732413709780360414210153989428453015137759110871149335745010040715473264243967692859361769366394546403996413166285342047280241011729527446142683135182199326852166611071772216073000334217809106722446555534721178237767123767222749219422834487970458588129555456606096106751929276763143968247262567483852899134475464584127067427611230655270467493558259901626756912392509104816724085050270354014554107657846784*i1^74 + 28831330737978315120425473739356950715739602370445159650523698918108391301323519546016523814938061317126216404520179154128848572756968075115629480632530470936127467649563616966604898900518691493835289378608720047159196095938883989389321291823688827719540936585112371505634616080735349935028522674644093542054251662976399188745986877652304554747418468273476541007157045895035223255937772900538932769658864883115868398882931167350183787707368049282660889799160418529467082181760374236895888681696051447748008631943315665664976300384183717686447421049441762831521578741115747571291296378069429951356795331397587823195283383193650509816580384889172606904629296305413240577552684457770094625361690303783569908845219635702618621822057163513392791544993368095441730091465641944220828408077074901717731271146957980806712099851025584618728966714141749360538706546510533951574592475229247576419344752822890725362996470705261101656949120003164742990075972358559858736572522956713101214329056787161981799644653143482454886615853692950200855230705022062844011236306476089855509322447605897504361049979436982291493837193463584494197888251275465224092567397420664487520315840122701016153560791876465986627148368906199744582067608274596507485167863713858088428078456443218706132284507357809774744875632116373991313889071079956974573193214379687264507829295658033752854775970994039328441189139037373847249487167809661807346302756806264340792923213509155984987813161679475547883085128729096198515405035071652065118661533542830221843620219342984123272574015798330784123761107179100657375084597627719437261143853062095594639940977225508324910385317830790871101635909816360326259128757422563726058903610776284259972454924176402664387413354418961338604749518195228659069272835700470736596116319278960149570465620851206272880336656172894592549935026180648780605666752317071846107352548355735493085341412654324421512797814795097873357505765898908234201399102102894182973178586333442699719836109235643154096590955253773703713071975892010234678775795793167134539439614542357344967809911397818617239150118653398618405183511523616851043037115489245728588958399457926986905348952173762663438087959122565707881538702693862030235474137209587725404361225704851972660727035866400042934387626729562520173605045512299826439981499268297847343201455716276838029661104451008893325744686470410032123988182251001670464962622170017986819138735613429888667110328987049001866966345602280510438820447556971488217063158122534170802710857826387772457739780322400625018121371584275531263610076825859758579363836058665811244056591356990407578001119533945646883005654330237938534439739335128831353257751559881037838944647024782323401455985020647081086345708033742473493574160717223184553989825203278764230149156169150966293236800977449141152728496757162432195679954202852526639241865330946379400841787141813311481623936754010414534023911019862790325769417904932867713633917241564494916883634201302615977680773003320341916391599958010052716703601546058733362484799122680383717460091228502164687790008690075283864297630381714027807950673839282962646334190177999564880432136051188785403976909530799551747647036177173768228542448687856634621786858781636998089851017255503831731625400199880889860803115149364304756618097180199920533278175205862936849870257430889035408669363488293498061540167732443230352628064046377592922168941059023568355738499734268010428498394843307164753907006454918142662955334313725046874312371696313428960148717424145176645959355801534463278487858283415720520696858405121470719924608456372373831299550560524229463471885783717104415001231202642968394544627522740326375247401850815649845837784046211949937172266587684562021315076507469363652277173765280240573441521848387031553879626958998878550335582801774196062110840853606363568181850755065620682455602320332272493398079028566406946711031774519721167595143346035425941121218402810066814119799449979718180499829346117798741324876052375120216398367345048080890808290562411248597442031196062216888893259432646995676435797050540931257795269774845696240604407039421567151671744010379501212904902916187679149932845980486940982076490189329966439813515784091269024418292968402515852999034821893371486580766379571483738429133590690110093958287093087319968469202596976612659802220639126170412511508549981515821169331139334906535336572038436324776877570953333136848935186579125616983140876123253530757016719806970959300502654067113056297197179889122002889969149265300933888217233899116943131697813564386507520309433564559141083254850437554534029605535277982573292044110623091720919151488804745113552564772113942815798186535242614460967995935168848524535188721685634873665183706899101579217750687793244267145382978367076047532875781440390360313132363938043304252220826916884095719268432571483243603055671093448029664476824162658102351834045298668618383582830793208749142358326258335561058759342800481207874039165542736903877749630572021776125278608501563338432677039809498045845616472625488831860704080818861182910518669735643130843193832266431272995423001110045046405493480158845479125869456689805470126921685008137826663112814446504752943498510712167233766292532983673996642804088875775173124314540503665757775593850141067079151779840*i1^75 + -448757092280893687223110616320217406268866467176333123881937273565975001881662859431362073543858938539012051589054174993818092081522627080587005543558509799781431653745932449694791842167299523465378988088816216198425837387663064498750351407810672931924885451059340908694220217499906001994052311413683352816378010890896266618191949506104666974695971346799877673060217500506996672740781903422947590568998746183909953594146238617121618538689953147034655598649518384982697612340985689853897323175781340509061216007490029401253962166393818299972861693456359899103640419416363518291100976374153529178067604195154738286878509703726022803927021589422504521918242529984317325898512678991543093396597786395875153349717721793562770183200248910467066554511067714543838993005265106389642981366318250305987314020582476250606957963963284517118017537730482840404776485290410101740163871220925371431957015103012478119322324291726395134078353979867436831679592471974366446620031308478082842124803727375233428618000552209443643867170060675582279261414223044074306275024126994227368733848299803677067927617305305280130396703253718733901967032206213396483021523835845358099636110075075458215008763157054787752971092798016408606259250150628346736978186450172323877941784427692491982323244696353150726528128537727793455458614365702591952550107018560243293377298895015303829106603982095598528592506642927930690144644774180629003419726784360825960967703953563688741875413799275417221325399727906662401267035866803795192118115318981198018079648709663963178650112189125922778384817392048677080502891156213907046759929951609561228220100921208929185125145389257825145820891548740819971361689427107289252125834939107798754770215404403787648913950219190831437640661809355695120357343663661327813927576832155268782553384111353834150757768822793143047862974898563524255598950783640870381513122307753054152541458886781278418412338597503488099060035344333302451852178185712712199099531853103708083330134608800332944765040265950758842579138897998199316284569703685627845220839604259646176926071951654373545350661019433367114588535095966575808648311908393393406883709306681438674633511976738522481348797688579668961597053585979424987891840606899755099094120468674794207338751907242715192026451102249786619377284508507404453673163656201762734635444310160235781627753816179275329648519438560481144722007309908432745979527023460005193772804929454606600290960360322199862471377315407289455336080040159685265512619796174845358513928545508952454030960855323327975607841360365529839739954915298801880167339197063666732285289180575324733397901692643690399336089572528226230150581455379483193360409704572384970269674153219801460929324562564986991237145612085585291166731239892430535932393753666800733240252900846426479490558332947374989750945235000353051049262077343226337789280046455760891199841762840128275284911931125623264775158555184925021383370368501663511866958055972975158242852011662021371364883843825115120481618876671779868689516195483240841724490195049557011370502109532773357048384510599313898378103005051194061466130003753407127581197422494370813085496349073768010973211540459647431602833592571781379482411136844552719618140869406370407656656104194308420555211788013602413660932252166633987996252368774862081256885042077166331171842148897113835328589374556245651912429343739927762112848006196680649068739416949992264005230307850540597268754900265225686217007568361624175623727412673441220415243285313288172534676578612596921872550489957253527783760290029633091063722764401616798478530514607338534786324961749533526192044289703437680175828522799789674288216656484108737298457926640952223017280885308707288409208031945245731461860485235783330924458953713052653777317203026951900210349130679684268247619425909509146422306699155548423897498425603294892803584467216119986103906357840683474585446485011887700028728758736451928721157348054678853760213501368301808768364983848680705606404160494729563874825029594921945043396085151769183809547129426434189052212712604292335446878839911125256906606531696970064309614540398064223787537670162950009632548571820381182699663431881512388513887926578653391042528106702530082405733971365697803051933094941335599122448901770377450151430389828925636948884486606040155783981115476022848733192474781154969531542691751172205813348029734761852331943314984875115271433178276722623596496077996776934262632472271221631323450475486383847484769859313623305126233946211024347345765207505928545307354971283693937644693975584631799568218530261492568798228641706402304894914927358719434838869796212897818990397043366583651754519202823520105256283384199045695540342750020688044767110456421728656801064150793474129084531064543785950589038011147476960071111151742503129388391599341642741601263301566204403487427133634515503277342099150179667949318900327811568195134092794450160334982967366359035158645516960084550838918911352027430157683769564073353861609815247802867342438094084314866227986946495905875444353096762406347909796811714848139887721697262690425662595256072446208828744765160236102479439490686804637793198021923853774498534401795892942233516772152717439926766735745157983807413067520312150092366913556883686345786094670433707458374932935485685760*i1^76 + 5616124313070299577997650001525641112493030828932878963025052455528200726906977410773068889656110660262759139161367582159811390736189790298824534134588929956831860697092722767485450013970831430918805384250197755658617682888706499787918229700333571535512067896861049962768360070995060188694142800257952305050383232241974005556533977535645363640558557783410491732657991364283995218673627154899975980426944601779005157952687199325199175684438454316702675762260413202313637013524786397420597048079488824401789852519868491250532303799268153729182826467034161196845484726698608983770924791603299969698918550150552065699000447265135574356475851372349126452156499977449568007609062204995940090207302150806820426831581897273137975864883699755595197306624306082619312275917254170863185960580598487843872706887176358593128693565497423723606943233253705844852385322218842351686810599858000016865318443540297516867662978366087062962753287750528772302728353882962517592936434456042421765906145278887594414284746193530562851591461391857349001666459413921486685651699066650815885159152758815877673923876993225620993423399963145698291029707542446885410025806493736498728482928742515797868867314665652619034539742866505710576714869766109480761104617982148684957015295975228374215173957072445615570946294453419254041233154038507877155721704094724871303525485805272662790645209952669103211358729081945904439827609443849460317447796408485935885242464846577297128019295513449924188603381997879933495445719805175558105397233803508087836070899871933948850323913075097133837329863590593904168052079441964286635393379844865554438029835316169288977464872795928369530273516295768525333284974423133625739827411390994936729867350756729425527774661156170956220710938763485121957446573862337720564581259466084347639365594330722116398186191348555761391571109218520079632623686794673409816666669640647703971030442215890007519141436634884794914388532648520199836385866929392079188267746607458272595002954445711582834008875459383380352758463258524241188796250566992786140271075438271396491762768421667578394775189702786738957470343490650602292579395532492761843403477256244807959366692140638563842683564521268793685222161080417399471550732872331731191935982202062454099170443531511599612998510106041536058161823380544256700584840339622714274998887656049415247256407934112448812665364923450107269543660164751834804998937834629282695597786673696798003029152096946304885515974563801015969860577403633599928792427160561310981097999612922718875358561875849521529882165395781457566058862237337515939447041637187785275120750180997936608595669484323354240903844688405381094812589345599164256747545412742823411185542554074358270288857549680503093366804674473208059282154160039454050804656485454558156019239912135502566840950088499804877267811267429161521924338400808849569524329450427846006210231180644660460553789003558830638845972145544825090378716560872314085858905480881018228425392585240807182542426131491053989927468248032105879894202355831816381631049685237291740379216711358272941537421432931146269580594572626927210232601012961502340595790077834669003849489697633258188100815825691580307161671976855801084397802410961295012045419142168617495658030156719767886308497035949918764730270506383405061748005559477117276607324292630264183643028685242927875920198389379076167922593108853426704470724250306625720664788448421370275397375151779024498966041085661644487742444520684245386661543758292495744995846791145462855639135608790379061417449577938550052080466403642915678282238635980325751851003121189233947019539670033662224314278414465986305254266566423001050074348111425580060157235653283619407713158631788333856658736629035059914594917762236678182126369601580614757381635613711990528903575246007179115760059833337881857052449983976385828706477408115669070185653410627216943310711074977339369488756592693386103679817519811669284336436860013535604989303605197083994336059182549201176923591926710349514945279050347603289969742635330315681921887253853824254787306914795622306095140884035245629703182885382288374142789511115854472470115414023004505993613307637674425257065154378975603745075035998465625782527272843778362825696037255063523621052341887036114765504752156205458687788793517011669223431734487088219658172660544342044980838317322599562652953760627232633450772703040507673815853328261582517308493584905780687433814604886576787834290889040740533202548388451433320957526528363926789109493338958851924809925035465887717814647118377304996994938125666115496784849091937966862987576128748973892451952679324911976357656227968842134714324702963108609535087834674040793724330407437718710679992497048994167474653551314931189217786240400253376246163768272306990676834035301348235086216500506556153558543655203525149632126756815744459093401900437241930036044267501864368751778554437056060235176585542264663013521477361464147832637947062215569534499570732061309910643887827438304388422857441485651002110987525643651763899419194329657991745262261852991793287828758893391563142687000939723405592480184460583493008088163864889066267561606287623164127955992694811959284190184796276384666871396966359945515762426161778837577681616363883988075689491371570860609546155048720436210201264128*i1^77 + -75017707309098356565541195020437377939132234358950626114535360775056608180461441950151558452758046796614616562851769347822652753016727267906853605377138569871957318608709694656383398879391224443188193766061850959770033840268849923574150867615724008135323243642863655162043396593703857882417493974236180744944540339804494072900672189463967119903664745623909993376421019117731092868550942033997655604462909207907626209681398489289707891874022695231579728936391669003610913787725242000769002581888641367508582132767091920323790878789684688057589899158629721098532029380004531140019605347540947494829209261626704609177510723108330672184215292836479963601321714034325970819822604953872591504289654509400219324493104693176279521658131661885121057201617531701289518220343416229748700978443710429303512850611092538279856852974576504312718812095652594397363900760240983372179566413444919120517949166670649346426470985165587179731060814276253710865993577412945480028441173838981509589350046308904306089771903255784951381759014133065220470392308647355578527707572404923559256272637195064684709000608080976299848028195485015238539601320403299524906791870446437236636104218761888895733201442334982723853246763443881308400749576011503960661373476301520118695446788394205264292628908886514193490318427918645937721696053005136228899060992960631599793706863341775503229224816519375337248214118352770218381386010781928468148838134748456149037659841097838064357549193424697461912723693021937350540291024658193619972202749291051963450721488561741785716757256074987736485914918536297081840443290251369665731044454162436941168525306665912054895649266555579883001702312730909194532022487823342037650409139869596394498051706397563174028433455649615601749997433314224137484565999345678628652901437311210822663877336471022549943461088179844534016358043952869452733735674668804691250939152902068683694793760704773750942669592202160705988627388812752227993185968488794773442908522634911340592866714834710795055724449043698601058258664790672229585587183810078315362282647416026348781217980858181579193491893952931170711632591482173982068028764620285576136534516169888095028531923805759919121592018735545965760934318548091121937254188030568559391704762556944169779650804129149114452658729343152363858248720321941110725893318270919186738117896479687918380394564493120667860422106944413327617973422803656674609792891375092854970307036830012369459145795401718776900446356167646170482424122495435746211580345921170720183476211989581206960695086155798760397452360110307607352055778843545778016680348418581967498084367105013523008647185088382862142913813196014081250661906538983531957263839206130697361008450360247392696081758081397741758147524116106836978449071099234865359929295431197275657985076599098686744643864191161958224105672000702821115613524482408641544526019287451719591093023438560050557454995174383405320504887270240404799915348030438493412816732957243770324511593801930798816354472140000925598082906113194203999352279107972033583742636727668500845400504966557784077552729649701901686748928158004719964317308499287964546692375526172948241273889437912761655649450040458236182839067259448611282836341832828634367980619585124086603973722178508266909276386315327609932502300017208305147139849632669638051689297768302001753284074009076307916750512140054288966132133728655642169982847719209856809205689993441987880038878341098848656091354901862344580916860752667516237321341774695901295051860325106926879737821365800595657483958758185668327737424489098680919886016240473308708634822369390802614318324424094493303249363169824450885851386914043021498223831731665129812755970213270375187600569856122495401700327622929921852431684335957566671522788958219568370494453408723442788128637090116469008031207841019639439203016269414767883813167936093567031070513649969924587957628906739652279674470693877248007410309026417357736163835382171559022025471982967054519562289436517415157579917179599597075412049887136784155650860480856912285323355222902458611842456178101644171694444910299673084842342669289141127901196441998214745278473015147794134951993365248651332657853228556699391406123478647177647105173212678940116525905110385133137366102174509599648686749058616882586826385331945219157688859945544263194748797501031443394676404479671861548386237332104679841772091778920524398477019099541609326291200034813514453394825685454051344404593957408954469854396240895625131974135191000775313147371303305569967617059348333370253990500078964224938065446215423944764912987934745645606396440623719688178958510946901837257716465320900432177353511372178250863213544103052705117649315493589189701104727616490307864265957832107933012123064843687518441506123556877655854586579998177860250616934528396909613028445975289837374067438942020564229280306321706840162044421360549613526143565867333396036881989326850242721029057357151339592898704173258680660479733716591548281119633143456794391494646968267213792501517322269987584629641806935131978204234719260474244955734197566789078822371892492622441179152961222578040140551762816083999316182611122773001977865364395604461557277643190823415462121952584748745938036371545692074199995217532349151204829404177942182001794570187933392511696896*i1^78 + 991198849339092792113933214903008240415900224777541630748240306078337673966081080344969842687249537600343887966037320777128276479196149360126300038858166465208151972702357133615597429337958163493280046158979104526250823265359920858385085641049021693813605794641142475269924477464947707459550160046901730362687461122459327202714004716464928092114620280362319499318473942101903876271522407260628439451520174855056222358968415808641215960163374347932072379798708620219383632888914234271381681481599460138024244348451357816794262905762777566161380186039161731997578425598180556399942062825193362960806542790615744306346705026063166107272831453972663453042820124919155879796305117117456141964820755962961115284343333853279406733790863545320138113134729706374449435175310651851839176760422470758571972658801083785227013983025728164523505352065908977818397924459145373511608071540287403692379802819914130720292205197388992326887843069624116585921549737785954749235679076385602052252577338114207310884670898436232581455989961612780976209838038566013749764275365090693596210235373729823722432327122178708437193041917641123626769864211632295384081722236785043463985698108623045666996201932268699254932077108424108304068337278525261199906617804729727941260678745932534887151524108959825754560703322875960577048579693275776241740299701402355284389595513042020077067410278996035950092994167034087200507125227910296877486109545882910853233451091416728059036082679802523669801056436661079237514841965184949233476150667962020535396416921982614398495305522511544176417474316174729729083105154029255454122387556030877308696622067753577193424077599014641402145352759714701466420343007902950044771444932092487618860982687515615195177945967403205764496108948080748500578477049328062448169261888319220905863977292287402568970830557162898988895839200738485800054910228334467220689612599413851830323273643059794610138055814231497427914184234978231486945485257535297278019210968808316976061653819017743939418698044378855425211722774878654633403909864351504976819465312310035473793080416112843727460699358740042106204895364984798752363766792523420568053909758457093636020300428657210167483808086342511549335567530447627395812208850713548910602040250178710527604615034450198920862541138203966820694606185106783746973049716208722618948368652437038925336971170307416396509602601771449817901490675936883065206290616646648801444053100733521243499818393120619306660965079354607542862717778974385154361002543395042975502513243008703052583346798591207770052508139126140485183153594819304609055335966017496001853409526554463086131931469535334841462601381802351132225561125033626948190873908990428062036890275343267484242677270649469346639082011785703395904636844411082481051018932340997088552944860434597041692573898391359703240367138100279709971715346903896475863418216874183953681612193921028054988589157020252487646095100731252787703084711477630889099456083755881472747551101590467385371410941169814070996331503571516728333787334643732075175392286788996683908060111819466913686924612872207619030485047656876994045230634298289464763671845393648753753133009270538074212341232341865364596847496226601563167824035092057847351532934820327365984530797336761231824911491155776240272178906963141375318293277201416888226887903989044037877241728160638703962469304290175891881409369794250785614368500344074289269016648614640676217854978908841177530652945811714813570380410423683574604241721578207587902848626961620608956921390155859960765504417595206888376772459685152110733117003696659778795813746439178539352642869789016753005778807104405092237302516059555340823486597137649095314380704633416397022506930281508385762269222088470261977292667376992276349809244027061985897488803485910615985678431084681741940098611408561841010493531772981052809727805889160340168514393928317288671910158838680489593596167509008985239113641441304149551659699053105071140967093615450947137182566945295828158630388416115214571255300011539076532088033896378131789685722698135611911295215077837440354685554236845311637936021545741258250437128611591706574201296851984928219774249675257416001582611854679453873873818567173778238171412118419254703496512913713470509816126954503116874230502539695802989284656853334902234256258922689386057940581635310751035401748933243497023527823344497046328443967376970572359640784902611616008134518945559694870269071499707559993954868205724052027334735329396656351222834884076771192477768602966294431398988163429984167628716303757529130378766919896888710940647456331125626564368283683360247087344023128827341727329933357934536773676026352980376840803099706347255393698221660954946752444295543240213229118088534707060324413252478330564121705653595693791778803545354986905773400360525624687137393630684399748080670171296705948780453206870587392907345421945554477276930349331790891604293786307698051705428548310896613307469891366887527667028733089271951199841795215188038289309123298601059796154848184847900841045549279445409432298456958444099215056426390368427522766220989475558994040307740206280065160800219991728565970999826981094952369414423164384671575886644722874610809053784976954924662772887792930268708380561536723098144164621722010937187362784776552448*i1^79 + -18111239942913667276966173895514227842787558743538080601861303107290465652414628576249491862673131295415096617546345306334655792028274998625790104652394502429799655651533489805050471531225922609312311445512423833268885446395591597881030522615053012420107150572058235877629044382780453636872869881714283485464255838251591316021073867587314647893161245361984700453955004822324027938802779637712677961333964216223897842045453829785714471143966888300597107413814877438525114025835802313626416291485081753178544731623736360938550113296163852198797867175362433606652666040681197314982601326069553960996937885847617347812403542572492013251594459079575641363021978438160739026106140472239429800197833097760580173982228150172505919401956351003223716818215262669513896828618921019926894488678976193063333135522796924305703051001259939986999625512843822376300308341819612066099238106222721755677721499991436477479011449274351689737185264457223357077494697127726257424256935904173622817312795793543783937615600453625445723716325682794919603659425325696442574616707018851367560689119890612052530399420230772261103743785173859726707969036698289883486096833122019086857280856487608979728192710448925873153485423203991478264211424479979455800634701985002165030698578770354328082416390564839167750083578565653644312020739615442632068913882001280461945920503840796161386221853298244856580968816996334425404646844036059171497805678116183657770288229586969645610105763404111855624297041022142662813496796054180226003528701409560711890439476079520353848755348587053473400712282401264735660079649207004820222010742926886033835433363270326157415448550586346889209534233807008313044257298464560656332972780510557660290040054888776272498180883682154593359903947834928670250618247586976061129555868767676639574729327689004213196965039938787805563785523141304794512976916464923475358060696676506127416770093101132363289788564903799390921798623271372981175838753479278066628959685540398162932559454866836416162839606635019913865112985353366154591536996547782801521365851828659782399235979480440735919600869421134509249577677617040408090607492181019085936771445934276347585204656859272983064672145423038890068269361881003525330161009644329061568242674457232539602338475491705426185572206573209378036033062207243136375583399389820832380285334821989185536196511306112001773616976219042316466620890945870973443407681652913752538807792340450587251302235883086709734069538670709065530344402608896524637189017937638018271958904971398317837546180066274773998955377865752765127152021799059726053996315100501646803672779227320555455383266531041243478681452724162518345347647575211722819003988400625855861702059469217153452846637344831324184702680242454414768163592194938769625018090324277123460589497634284711872478898109779496850231050970181884137566306702033023033142801535144563964395793357293136888169305795945600383954857291699942918591707367469915656700430268555398225931737579942007657306457641518094660258956446984260620108962017005336536903090868126201492363128872849766682054469639378521538241532247643392916030309822189409340161104185775477222129960612713528863798947712016532748533071781541861276422473583319835262947139361186809474470151146330401960169839776362250723250185293972257411562364120996873674909425902172293765984782356366090212367991227821664149164757895204109618868904196095708096399978840421732687209597715973019256324705662451446817348329245647340851411664519377045154985186566296428553967875056855341990907421507724771433876295861903879898141740568464325164604622251917390667844772898587481368501508181506332671159307808906999615968215869207446802846609873065660292777936754846600262430935881707713450409131952252876953486595975595799507214226284193179704647683952682075783264809201045878495905088438637451894320886706595710828178942542437180504218078686744214603107963900139682426766128660548274392537950069734728271481384866889583562079797231435265260930826412597319015742429441151920916068613002401563219855110642771672867092725202788890505731181089196951156334151040042294430034730596657228881422190410586058814324739962896982126039320879299478722991536335074611123097475853435684167099199795444758604636119162823532326101495809204279373668148367426072455810072872885168999766322734777602447513310267044413367034912533318567848268324634729494720941129723883816801423497110707255436336689607436980939290263488245521675275962369633589567764332941191462828840203478297993864570137993846037185685731638785690681279595791890053974697783670543918052520931115815595540613885425014544054124658819456095209142715595001739369116187688844451403973762522888723338118215730264979751173119749988123943542316882177594792591342868869608230339214140476949006494734312038794115363754871452352108284436432928241241618620018668255723103205120434827033556337544026371479416611026930725920084465887450399628274918355618399252473590050366083452718772886697159769917341395652865427004803928309142534673545540933396104502867181202407218874127767892369997554996751467908454931817434007359084063187232790065253944664615166429410103880223310182321743759818091602344979232300185076589539683877209945595607076622617038512769655743302770567063414829708476416*i1^80 + 314489409251098501311059600631921038089496272434787179733045333147818016045751653130961369189265605099254410653066913865594918456697066037327971413660932845865743667391640530628877031801534630207860420138865906220292139223919352408734448041862035853796611766361110500100744155360219485197921665551246683501798644137382060327262765823132944053230540852024973353600482676088107856397078797319998345045709340473306416394325342798698167744842879002377402848480373251331209562882982810803533416821091785894393216850667064770759689845033916808083204415455814331912840631429067254583432874833049696194557510285123668454612630850056633335206079338592137357373631846681910718019043051674421643658681572803676801124967546798731082025430769300085423805247618187512447695493095389872190102807103921618465423799091024473705434573128224277089141405131109175044021220608445375040738105936494525627546479011551725009652348580982193726663590146483200841140530261236338768124851793227472445209976316940385346480726617848751133532157117533242204105619141018889488933248465987601912383752531093900777060362226079196189478380383349007400668627066448820303952400520793844113517715559170234295385703164102201192171967292505822863947976071247337942076129185527477823465859266281484193914470994918352258486311690353973943030396479587640411591672303370148415626135276416325154615869565126053716635593120413867032137858553208389691034775959050265828859566882336067255279586311651928369079188886959027248027827092079323971556302642735716904796378575655045175975351806704862738744650556991873215663544801051656846661209166177332885214269415135505237252771731088846697193191710278085907674439040154015783281077808170480285887327449410201681621613269688119455592522053024615332578169832445109581178548157897347348512958543685869932170781260260123179620159576098451142118952403029877359331781655884477916808680651224616637165860837640517138615410455704819503051114658399256514103748856368317731895142641773835077006927771089531524220397880184313106452267544201609715623311452285018099115122462313856628493379981188093545663442203859245308173021240918611595148882372431597835907917178421805226025778670923938691089242237747094809234632305140823233017079430553735719418681728806703344161583313580105686770197039299373470539804877550810504300128104384415693475422476866096821534786962361051673132225227902338727957897784129038340122790267570514979861952567738782772267425756998859610996759266496443536344721980473460814153227359919078013828856781740341726184199431144820496442345985748062651896639560430428483764416020238785850811536933004188967713366627198591124450398343010057972275128110310034108614244510311258992724493210989386773905183903535125812183389456826788038695644509503193986212789156326319235577900488384126551741110873326843869444359501276661545109264165351710480262876375695900121249908570099874555223458649412242390771250440527466835009974220942730641506146638638166249522305365401149474455308364124987067507273680726284555653819908960827483743626798714531644170731098214619588689782326736516738558558698075377360246382334053886772990921174329727087577286347006582727333296392408747470892781808890880799148047055955473333434204341840731648613180227600271991868200069468592416701949883464470659626679798298315557162061489192219579148236804507237143993572726243698522029560478008587318033030159685422925200065895910197337628599199698858993249543814282900768296918887458608016813264440565769347246696391637339947489478424365428213402204746939872056929215819382228903457382171367897287897587191186735378402466610196707341536434336015447301791452195253591342315087797788008921288422815574945345993160305560253475566478423636246185810089404792909900665434194748847637424936539873980440915832016484254777470874466233434496644023654052954985034412014667036812213208620052051841890961378316435385407712975502789440658170300723177078970486147804725329842995099515942378255630832602794661477227979900995015951587148501119644962679252195311388766238613307627005366669114780960820493691291026945109876874914466808489003454369880084679297490264661749026745113957653219357107052947100628514111212645660416826389869527163946990938251499795615568052088991576900034170546543376101824962588068563782628002098984560546520770270783776204601281827067295931301870242091020211326820294320755556580577986137460184905228857826402534859290401415188593871290509794236027305457247502994870124004365869085919837240354072695317729475738681865042073192780643679771869304287734782479048107215397294811787278908716841066582299854139270715801758504545729900890545332887875818947396187933272607390722193438131131091590055649234875734144202549139572439755493526750985675850408000874182289544478338794281446874662160145837746511101486915697552095773982510431236570857824805348345094573111320863304910364045236125108894479124526328487238481136151531015945949082869819284811512149879992299717393132367179323140908488783424077115119163178771860126759760941623458806242741393449502382676617333533958290633487069809046541833156017511003383985497045791141062298311170491550190553403675656200545649219457831129779871378775343583678859137089201586595291952549717581125072019521536*i1^81 + -5216601180366779808241478105965788135484625984214315156758914191832956310339655613677500205610533382832407329935244441848632089999900200311311021660511505240768308679701633462350210445562316255943334063747501320850299367696012999403160041214199788512791670690360848446914651758000854894346701654740384349532430247012451069748379593089351654954775558207120096147735182025577078568811637901130956468814959796049921578052881623285156805761109847972677325734532053858152747242963420140088278236225432223799336442636214428606038498856249849257782633600790638564742898067418939402497599652920272155811894927206237700235988182998582972128777448217027863468753835049467965451994931765357406157376058664657127007626808397255962260275806666182399220700536692560197469747815676737147403091828333549264162817504051261637210105004486744098531606198639633723340782506320400751225263087450208248008949941133666466131655728752198203825234642227732984618449608274298586078856671421626789368758709973979428275193349246128178227178977332454851091349888542012494279315431607276507301545319589854291652925268377789491447861965442771867277392312140819300865796711834348590460017378146482436291209473562572359881581635208198969361472564286673927613673260930497299495693003238319402862868552310300725974666652113808316166449711782054883021564507590111844280276323231584024359007975818679586888582633193080020289361305894788876899055018070242555177474594611408445932424371396493687002887899571428988050414014665880888853506062103083319725263562627756645905443104807966051816874495995818951151308959419321195603762627046750543120648558512368741267406729359689932252744078967451437095940796091503596021991931201299590272980913074873908043596427913716368784674572321975977737340213695673922520959152715275496691152364859500095509592312637961242679089227098706902690140643051483713902593364894440833386755406149400249978759828224109695515477200384894733745332131189278968623429722387994025263631738840927824084186599354976333860348864307594742529435655866067057646244721849406081496432903120447022488290356562993275362705260619089599853405873967202954232470029016374169796232241635179111965115960425504954546206038551255331532963156728364553214237947164102486155141411201542215277496863412571567718717974933231908304053772996295319691761928800815505427376549950351548790492085427842527647445343553791423185892200382419429034055221719971340228054334682930600086133233820718490134200125570388934567957102142314630674066057876200150964318609084548123752719004665030336304508883923365809229848821948407854766926116962891205699683395561642804822896539964224338541801869946432692407702007535666432064269137008422929774153745458553691120735797408819802464847743907101667866484567649175071845650854679621566998226059098522317368567738112738710653653894114500565184907577362552853285916630585225372623413347537433025844240459337143336679008207118654518587430233166235798013150972344425115496572587811429661041521773741384279273631246510554704981270374922633165654661245977186348819862242575475023050443313592408060160153780394517876942536112619642255592214929881649523654653813241433092153936121960509885019962855105544423548421478112207107495816676725760993908919826009313065217848576961028881449665459993975538193773549030912498342160655219925931664152795706849799222455986840607645972278289551450632164914054054587659488027140889552203459918881379570377280518820677826882968157178544004382750098000891381740887447973491244076225453099998786950549768394135563697637800776780926626043858831957400686983800552418570830255235832994597380111642729030227831753892436793124305166654935600074874665621505262760473701383254860511283788407226583830630998184291195081382820941031781454519966649806197335447500091990169325145701759915627275112950967431200770013233181253398637120938185079489758474388593095956365128320522482412965027703393266037356587270298051945521844703397881160854822971319472464092120946331667113990604447497700659475514173727684933497013237984473350079670967351568159512308598671111106538545988265547795027484299285557924641681842979154308596580460027165168916702414924782672579258274736826801878612843956095837988016355063731000517377029709440035655090195746061920555619271840674715280029060750570001816348350980922807090068531111769326480812246059727404972178342305440852621709117747907182146350571903496383251633358011799072990012684024197465595106271948362305683026028133144433295820136346111313452386932465144042960506055926815482426930263626066913842290055633537883294437882428886861499886487192639483095854896528077666510020805059313517305743771733445953725139195949832003985405896709640159256849870248317714036004194504608481492184967654841698974814302611793021170495704846819193123449920690036703097961273243007166054282251864997068051901347230776610355163066616881869123908919953491556578215778291982936596892454427549108504550190639755145143248548874904569536518784889558403661881489667573567048843383950997187762330021257699215946095124459612689163836863469470108545672777196009908176710303045032788447151934069341212233779016416854252011815360712709981633262849670969011516156738171745973245307134379037581188150836569571328*i1^82 + 64985756314778396769839462756148575854598271548095131459607402061902933026858335366039472607117149513382447756063427666658323180069778583362996938667347660555212557851737596351311878841537450935365405707799407525111977548757270432271271294107227896910999737014539699192710629628614442177861656205156159295265086411369220074648631558936180878141965399174507174844716519044237949238465692758759331169241545902982281189872710827654881810485889327151866579507670471857179562429054825689532685947161681836170718720750772632647847700904814085856304075589954204854122286276114304017009542672027959341138132065354687860749294778869020292261675175077146065653798816368662179789038016593551473437960223744271930366378319294410605893796260371741581324548267356846990049220678434346968030859956249801463704550358015979522107251885304226771325928428869062242340285407590324929735532524454931506584750801403630349669574425918640297975710264703058541311898083831732394339003987454362853421289078132162569863097484113049524936201849134892344898249614823585124292014141837503941187321249641779393191599792989624869336489637033305744974449383519363905461271276846166045255828447558190081656659161894764218629603189851685484214812244182862161689990360387098122087431936615634789491317345290080449746762648579527448803230556290670972794519296132840101049923830818288023000707297781128671307975371066398807472468493471764175254796675528101241500300860682100057897372797528857850278973763707545071590399706577839793902233329078346387805231145432056123335818536371348186406335663830287462705337780111008420382131266290039364413178944486048747003480476761737395764693250174404638589587214243732296967181128948026975163235488501529681161278027874100986909042510759106046928255173709756943962288562343824849370832360908357848800972747371892295907111360507063752585335424453622494569310347652197291436038666318692885177430577289868508862910576824931869921692290196954561833401601800866487521523260848733893256182339232280024613580265823919853613552539041482277858416643189136395434782310911180285790046464873809518566702250163456637208143549628347983017990527703398483729986506573612740544298181817310367676682235388512821991745742621531056914871198940679401266818138302311550858744094596886852756485755247187729667656160967714433213513194340412334595774142933940375136028725408853707641487034238222911360221505602031341272412515249504896658004931927010094822077765729834948307960884671981633442765133259856392131875938369075672108061839204737731067695065047814873473716157365774553988757973691579860660417239928523053890190049307291136510854290066103717554559637875061400609691624138825056048037178987639491089593921646835608946528460216012256288337878074632327753824462588618898007611020993614984243335679258112406229801651967744437535083039869441517061982425658694513501804366691566752876874745615226643216627175926851699246729580377557602313737725061473337456921056822994842805596818996817894402479989114955803654224834786420623348526309827121322896551690699830309849223788462474240984809753743297591946424241954774756929193003012089897851925367857868163522858850628968941189545995410624300481606751893321662843374765100874941743138367757234999550884987759415405462455790953477510585256965716009110881289215300244696519524259476651331657747069541101593891562764142325518347351269993435096016118061575501583799381700418068408492481110873215896149100282118622432616657606754047643712913182217326025707264076630312160500375693854133590108790387064437244838973340925419203690625406165039286985441137849885629681451637564237900317840338984826924419811522493282117993094388596125325844371854551328584951971241755708124722209705704204363719953303131416581284234288842779103227205754510600694064858403350367839633769835994307762689960971995745790820361898061229541148436782174124666590998372638849028927628567298898421554400465357656967227408698822575015200633720471466575657263289898581358996880138775789062088894305522678117071291391551073254119856908061717534448433258790968453633610559377831735889108329271653612677832106995895468409935374881864836815791018686854310040936781190081544726614267769949998644811278327781963612828312279137472955302125348400786007567411408209011637057733969816670325367623125557612532269545472209137560308769054541810516529372555196919056431662486083388005880146912069711937062669861508694990413592077399810166215401703122510175108770909686155829185094008212550837830140862358889297529664235484414404137671306100587792444444661844684354631289866162549022476583555188123349825629656768412399140169284908278309327885759447082019917094603729709601099136364286940176076601467212543230710749726828404325049675219815030038792538021140647626266677196266039416397285651960050049813959868430642092084229269751191073548253718842887995857540917671092615263332175199476256333521277181816152028661987254011758619747224317818810775059956677024342622681978005806050445244537897904617315473656718644533308705552168255254540788219537083783444159536040641757386908413570685627999454426728507959102912241410271699193275337322151701686294546776297909688249067071308849527925426945555220288507205736360001483927102280299446272*i1^83 + -647979992516536403823176085106999547513431016335732024679587312201373316880560113113278194490809732115753611355501044879690722337601594017424377930841317517287744009947420582651130079061829210374289983998399072685407373150872335521849214650174117975130199964183587708547524107684873803176209907429911325027498645846826704030867591474626715077055439210650170926856624743509383128846437937489224629518042382858544521639921621759152034251222873767346860095620754389003829556142944910224245445890601566928310635680978351360406340778900936376842244427842071428362604789701171186149257804663726013870464721394789590435609898593369426422177423882365946275359289177124517150816880914487404664467025332837823224735188773941722809180636843564918795700748683949753824686194441786573609357143207166959037994163564475312710491239776175617215426410964227534655933797295429642068492579508765537833187700396913324743335579251815860240386587626256121834645672777194103033231097027448215953116148304478996688240781514413257117609458781362829654191813028149537196033798006245488707013591345607911081224011648624986563374185171929078022090501981472996771343165669416755403471487681350337218846141301195209073340043756366931175997790396196002968067759597362360611838399125387012668734954103943815962533331538720067821991190925437409480159544938696074913325426526493799061921517992477242133196071943571460507743771128548877234161416291956208351326556482161626784734192983087391826960515533334210566361863295717506492196242372284296723795476030997206234662409570123713825954082987491313456122669898636490801271165306206425695634602652816299539375171544164988901589352638469323207588768482364313362888310868538365975837322892496608231190690664483058081134996446034490073041205849951074666419710038969807339998156195245822534350363946573958074298739681388399491543265394776482708682362223440687434445555522719512755396210862246326840797414989551489060698626921769751458497307522653869687970621263237649200406499022958732880924632619222975916971246372369137324052573460384698958712467472834389041774734351929822817248212708712111607248528903341414092260276093278765796729198729584646048688317291559584729390432736295529028491405514300794897097191264828036542145367589145489783597765195286731435751734669533318342561970237401272573566903707112850337532393564716558836611978483057653435539870404191497984504270309381830725222219420888376953464080662677574906802170496073474027183082595750398537105542351181040796735041391275836781348787633470739321124453667661037589015658482508663678835023153485544344226412213137752681989679079867399590817839610716373071458996639418976919877286752206387242982110878625725192759359425493963506362204996535093595673194982126882335926094283300571564858908880698878791645886495523833096227237072232362971995304241774071336641594266391925995514149944055816979517813883589014528478335491996033387104564872885981494558369493488478536563091546412932063316937754120366401230531283420226811190022051205141752281530799221111922714484405136383712229169036897600000948784246294530937602431299966639304067370340467240742240266574761085803521614839712254054046515700909592934924808865385537440612506284560931416914422137592544663977421945708705235030142944147536332435923491364524718252884743745753170811228444465532853036792055647810230899946163641377292734524587380200358414934615041554972213860580569769094921689023159733829497383668594987469262292118742759651611623469519875770845615932369237409452312070040292907284328603849770744573979405655563802102285290808911139627676358555014697129521336149848122204181916986984645046082409279511541333179378190271948317619268223207586241568057064067554469085645407760642238697030150149147354312562893950401626925476923982588962116223739718250744380887174825897591890581534360400021954066999017182457592999053547290021401465397310089511517218641091363312879148211736131250462751261315632790541419419640127412483460664811362325022445479224055758665462424427786211490336585520866298603350790479302255324011920207344972696577717762482352636568302770500637375833958795203944825810553340844037418883700612310641187052727434169130277171809704144906052617862224806997961193063126442252600142283625673070958447639528742752183032332676142497825491903286518069430365516706087980567830866676597377939697398027142201696230744304897992465003614193785363866201249019940736599795401589203758872155442726008643760349151749115556316016576229716256949343532573371465532303240190530866882354005606692489291187683823118410837142628367601412063217550384014669976860770090059703432243159836916831690160480252573071303799482411369723651461412525156518361013597273358552604674511369181902394828631859800303532061517251020931188283650256689505763313629259953122948850646574712027826586376221978444198937230039310680036961327818242524866560283316381090527050507380451399146235613943694788907606651919651640403293910541490334162184385013242584592754057861482046332923935824620181725865207468182320595504830283169360183221771482145276785776465584006255571411268924705287277609512847031307753191966700413978111449850992129092678919315134888383265471856941409700460384678039100451427203265069056*i1^84 + 4488779462735784758778879705067063502132224532650990672945650375557202446178301030592515693842118450959441758802358092824953311076504726974042295788469055850258639280712104447846040888758533426860628207408698614600758952234491257839600387036160646836432866804331074367004836945455797016206286199924508102967573229789870423034303874842283883922082747587101335891261631403012919343099497768281196548083711987312083100595078717053998536842040933766497447361524239068185335856100456118851740056022708575027469728616818895255578920741397627058139167762744694364611435442239221099922186185090657810062574981716489596862216218907888783189863007781899982531642568321576449974961920911668296883461590993388206348898821947152668383215192504373608943361700200120150112002724693811778415440230807832364267983153142221645224339553749797919831706649995452322835239485789107551395371156077088367262402138230232878558728031201611745755068164364238676486171717744349124281634842005524622335167957105615350120609307412628848967360337703868403923583127363851378699007819480478532031771971385973900075602481190819906780627766860970456291156900941703955816818775432415885411257091641147991518849696255905984869837126898262502608396809002181997535210298258849930758162085240820100297944729349122966030507953683084834105751500207482999355488995269578530144283458297322110989659102672223276436027071083132347854445738850679061031014943770984660586302220608868720211446867623655393935786321688009729291186997819034486990322002857304794797179617294270361983534272490170191717774307056245867197134742251451589447525716808356090798110589679104081783561130333595647272974923068680384512340811217509502592668317631341945128326589486355198127300859009394902700916652896943062600667709538375904751072507316751593189400732747389681398858153319791139778266356802063579082046659019472003971160455991887020310670721155483697311558795039878279744503542580935061465671224643798987675300641474696664204299654357671357816853093075382041715880253441739881131122420493801827416869708691917735311629667489860312330764073956439875377558647130771818690194351917104186562917729593673975856853625105040321387706527314513885884787877839448654765440655126425607499172819584052800390725965380927850410854005962822675522298962751406194063325816542248235842750121200362750802486721416178853380901473023551126115780648388772532340532631304012574329358531804257701013058997804249732227537510590720503488989908316027263447766448866296410229550258765232646275338483139064506763207800429024593049906388954126992844303355465676974407490032159680649582422459578643737852627784348032320823724965219170724074930419192399242912711863581517748263527270175614497328649381343775010261072494892358206275231495152567103546659990024716727146389491225135872171876233032339630108034543058675652414487177360808201838534280674622763637751408061193570275736265485653685840370221606698401246957592373352435159745543273701883472369810887864813720766861452657340505325401409668541464527850539027206885923428217027859240563289445634761961137398380872393223948133845121716317552758027388083733035428993699178484020375133760683466243787292203295926939212807903750078016478249753467520631550471218116649510389485760991405385153883439735309723315893978723060183728205801744394612103347004965078429873323631156023786649479043406126148209488850730417012473761798557939209284384334741943679840684434626125758149621723693474572420559603504780120247941992186286564160449620052202457450068982591937104607642049145666447445337728945600567817481601205343583928710967791240734078458487413753993888064360822954194538143365159498820222226945130929696567541269160869412608817333905770990229441614171398671432773434244115094065040721869919781885457015384708346237468458364893541711806043127797136736055935116311908998824853737811568786082108224175037198645622040580956916926779537834270229982257192068164741685741238970977889747981425452742348041661574980999170137425824680664064861910997444846339927459415359162348297981999341228956777224886746111014118697916062343380286142560033080015815666602374985289581639277571199121831849676754146900352455248571357200169441105783108927636406094540342747853315511006059715022696452471997160389075845174930099472227909230729640922761970967633660190143088034666387798804074329400861295955869135533993733237376654769133417031884652933631163181659658055053647481218788133902214329072961478348962560710698485373385185147745825508875252121903674698957793043391021073036897771016873302267097508448718180602539492664880101176594433066531522745947086426902516332162013576868065704511635985134078974103335868055707793110919894141144428002593344207402893913375477545143341061704668317290734416900667016747797999725046134949492354106378781657194683678858046165791710474925413102664898863380458731446306544107499638309614894642316025277535883648396996479804538314737876467773545840889824098172404111216831538267196659432159494890604680141914191292045938262065787634275400876407050400645404340184310158147591826484041101398962711968927736302318014969429552145286704786863246593052840211568143269996358462991603357823564988382568945841406023907479245897968979542016*i1^85 + -30849978332498050215451993944321031169486763827331417987926907684628070755969093194905418537786927473100066153716608774489173928547008388697864510962571666132377904724392091786352327976964205169416820193855985374759291400544687385964562375870111290476810806524476350059545318652379559054194636736581697191018266266182037167486313557929364333968604761613430294261582031067592231219298870423290302252085054714499628215628646591021488016710152844262615776861932060617910386436698786607281142600682824814720264084565602214483192178675459589362206732040878400715148758274813824519425588481537020453861576896126792037269403431771989136302235458443130661807624370318909034889219481984362927156379184534075833435908358667975523355537742352463760734328095745736669357637085871855538368037106240558868569734802995680923372781061776352812690308767252375087261598222838635805809968243472299959050278295675497557502854500319847226523683315878348316142521045293193089928544291507514900266310280970904111491439478309665362279740421990460646231094683649785809722027288312937427066446437823933866913663173558688648314755313641808666059259387784867724691677986570820781220247945651138415824971160084711012630162047627613983559083170072547165424515315306421899154157199116912741544821336173119334004375940320557439414476990615869959941199653427237019663755983089001859306071334595594044433579810532913098259460203087177492770466402498578353007669875123751860164951577566851648862480190404067669180480599890593121066168560013127480331759780482774665363978388509261039768600736737614099668661872215672768737320835788645764960334073974811677857523442956991768097630805790370470363648256645616160404991757503092979701409853836217055622328714026745916218925913722701362146143465001241930505331163929744170961491234379808415370762383045788942623464735409412998533586633839791219426302172446781355254748133390463509561162626097969717798302065841894518715555203683498848310657641794605800565461993456702043543425062469100517725956766293057589200097367814959121047055460830207524613025706189477530874669391275653365597171540754896782727450699763711002907590605569368641229750047589472767093678461180017503229032960250755122280424519182477534497681773215382508390754327261464709844592995274324895321298562727987418059660440907494089839880686196393839328392639009054239322534366362316514529146422033759232235799910658221189702240789068891082297369299164542163439435574489157966482603846367735415198604281478462899678248538758784253385326368145287324724784980915423888344862114322906918917191323124788719959395747471969095981230754762463218624095322923501069553753469423052048554916127979965634466194000150279259098238120224022739752623581638834134425350929610745739414109390329054956006199382975017089746559530378849666207198476072225712244379889468823731935742184586947626048621989232636678831094378445502549787914884648115618273765369328327544684947778684719832174885544254380399115595538745415521655445017146320633383009478093641090382333875544541160985277139765784228158107894471945466839917889362976870034004858941190526427721862283308983871375333206461184084716971016315014669140779954146381941926852718622436045518997214206831509049164307465940556652005241942025905060982141181907390304553803856986063508563907993551096237060468028658229847466225549957631140957019869240554380382236408675712420098288060922547556458161742943907700454729591700191096333529904450751668875698916116772280811858153719640453952769757590361241026330549827851436746720000321525445510034173746984543522209022804973862894093712870206533008172657811446763412048916753720607860689001246970827928503006016462344590634367053852883297482186565541503781002969334867675681611632615248499347046938464669520560756965137753984628542969060028422411185677922368526144989821233530338844564273300555994379398780555591420648290996309094727761616374999548012727167472737550059511652303370772381613140579350343767866601528830835961179996238538506665525938016280296810497874503569048125216130735068088246437480607374146253012103078133825617501577340117564439836254215792355118321631577157684265877000086811503896551702941457691948507870891378283855823620930814678287301481305077049034317472059432800757079731545628951216843975228579980199138025230798208651995483431875746144239347629843552050103171347447978543336329889717420823677887306450840643995687214836831532781416303457930824518553388780696884580300365880563510881581354188759131030447848283223100090220622794956966767758789981153500712938050144793112899250173484560532125716232685764631378995833664888125489246262187589409255400854094766048861321591727559886402780289675349487753007021861869503358304841484472170319585157556435674090636863918401781767441251305950807017778529451135449907664171760918110948231769975358714826906509562421642663911344708564119372056572809315884964947034238998982007700809774191013207932535655884569159545848843291848986139203274412456494207609729580351153716649463155269570271759157302596313827437303046140434906001203326886748747310530564063722223123673568245510522644195902090833480538240060734281420674375652113054524477897982744152869338424140492610414334552236359680*i1^86 + 433057899237265464729669595953180695619525741586593689014444338358525901615902568932611095634692274859512223344125330820411536655176722480123066335865396731067437524324666153721220463486613957393979881209391869363326341496465770093653632233378602010572168285824487947631232597387327934785134209414644889575854129617929899610529064054900454370147496484173618520528264687313168164209506655241495200275455980396269524992352977992440489806873893944894408921446691958135319404159832435842664223040243814190112542035755530691080557800166005371080097637542585948779950582136711505831297258918352847263198742281284884969982166055857358788223594522576542379393595895890593488561293120284466863591888926297322523787756372009487146717296508596033782736052844374983942966845890357237883928988035354388777950443023723343792088868554538665028942853866817130553908430806993004170660992151856479964691889502641142279677249039409048981614326482214130074330990377386812076790962457113287260345353840057279640445292366167687790237837447292650157079363208864124032557292651821473727092824357415658147278399797013260894500240806519869410953930537171666021675186665899275675008480428596283060050238410952396780461655721411138132658683900285840165459562615259170918477342084068815619534673405032020058064318656226716600037563589278962214960333316972722485569980284143937408806818976592046241073056378050414201267062126314493432428785355148101176179495178742428161121240570572949214256800298866254997321134696627688744936240304064215620622179051164455889342456907040260005713897125248881468123834791000393128987338753391893837228231509525860210898113361678453630495001863245107163036924760689777822459065188214159862547189041258820183527090889302742786743022039849197374207681290220251568168893724573874525337914551035314734636615766804982883230899475630782041458954421477932192925988628024128006497440455887298577692307003407277080885694865928348931914553197811371395738759993612790419251921291187897090553464792397174251561141490375359297487899801260978191379672746571748089136683098783331036228843472923539187918950755179646542243469518996154166685120932534812240278040145856337211834117404992097111619236840000724964478140507909134161972008893491712368060107745391372972808990951784530908318881625237731707030992941019496082381049741608388070213590239313513938674961831480751107500539955348613501455411584689657380644619740094380715177404808750582614493110231684426805981285747965242792606345382984342155602498040401502424685330274040667484223223065321392167330884577012554697785217123593732825909704807376964811650270319697905089618722394793701017357406698087042750385304559092438962198492261227991490810773031219062505771479656703240953798295254118692521307389688641193069619690683498871295929967858851441375344741979488818325930377069655159049213620492163279113409224351285074303971085565308447303919162217274848552897090358657319067054366061820570884678482346733338852816515683509734675688113607435476345674311075411418431445203297726786557594133894867227703623722920701675154853534330646112457733615632191845894251696696345340899710690774092393648581463077945999466913989947854015470782731960111150953058349651303230804165994930693418549439624317162819641161503382572268465727269612458015588867012861856438836689557769380056608987424047655012086578490302942447509371221100531143002679502965247154864912875206382175262306711291378644437388507940943085469829716034392520190823444193682736850006798145670095665197915066165581548431646426935095942247588267941475437031794529012930969383107800189378585690056560086599130443789483005621152665912114173934662555499795970139441669826770278445559005550443505294302791311393812222185929659881506542268416757677515611750340885229322650077025562480896883123075116746236680317549665166879536856954403502127939180666283800867759027418115302273775617148618085855505007075848964868317553691060066651258289405977927812810425935001781284315050885739027514898546990333760751533882619093484542403615629562913321462716259892041752439572645400538466834873480309557071842582152406932517661883468350704855115743421459470916685381457610848575140034784506898968802540463798265817993082934603858487820649215950494435066269560230219326169395527539572512270223706568978481633552103521158639297027428362165748739884665569120336716275987989612852302901693631307149304057625997018639889563484157442167819080233498387275959184002409645631893327894222028667867489888616042060416175714197470755896338256266635486682471569587273389302461802059287744315755769017932293082392449764803152222142700900997176736643784278839731468602985195589393412880383132262766260985938797901125548643365084431619237791103898216857233843182244667212962916621721638245191635630934088860785162605981471513545249177405862811989917728651727328295768659004762050578439450865025862964891532004128794861236725763842094020470172879395985624883690258431978930835901553337895806486502930737405872272113753271367582734910230093625380321411177657546906210077430405008636980408422860793462189876023296392514563826861105405277505699403364734541335589960687905067479301456290729961419930387987763974406047524706398213505024*i1^87 + -9402703820873808668265187854376850316817759902214939581901709190063723969461277068189982195977874441217973749241073267013589865817680256780894079595493096601059993162278201725045061418826267791218634243389906982806284270148277074173150257593254777468785398449837532324966348965353345123217369295470077304395906255571697039807927491741781677429264693756742879386079148169167739343165915967658559834285851804246667290640871104137508250687756115877147559485323775981870600064275575173196507884535840509657891834427591315565348813075833977899908405703574702152466119102684631317811317978807107319758500099870705965259245304129323676247836588275437892698413462944937616659921648184575924657148542492956086145256116847823410453612425134384280073654247962314505855582085575540415021481396643628751856771951815513683161622761529220469673305356176959691319440395400313581019629065069030522953884182964362710135253460014561279979638533393593408203192866823952283816533232950423307005802334665233947370193064874434785894481322175180973867661616902723477461307135548608072739722338533235688981001500778710205105732749553978365178643297176656068619296943745928455860318492858237563442981331901457194162572565324900227049043031622949291208270990629474400069704052014514386081803042548685052704711095531205889618757700855571859657326950043104370458043912796423533108539339211956738353705222152409762705254432168945765973548183735641061096563874657352275453753358275444406427114397211111659131530591740020715240101399873695177145454562258684410340255526243511167267586142347584039913607486770681709648168650808541783166109079076023004435488136372459053770493430852647035062781668973846229550551459305292448643554118626306734258556034211931544562799737773180087153556142240350696457126548880679622109015958936899651352925297286358720459595084461537338896466516169980190095474339269454859630694351046943846058747032416450483154419492235825488962480691993510740299294304603084657661278181813057149119514331189631820076671856038556991561130472741936858959329779923833626064192135864950485237552018007055276374950990347163842625887538005826643607261136608244127861771732368117391349752464027824220648051372441963348928163204119404247011067407960223535805756593937777069752958036477129115556253334723310545947809259818008989458087136397245474535613928822195326910745302331520865760992875871848658467627193486785012080178557186496816849044839812473759234252270806258205659470890543532664324380794017472265092379911719886643084273005493903306482024122500351763193494821455321594081454608747886276203654696518279415337802403772698407985681411023591734753631049961409504045308752821152857487007635980664023165468440080725780044401089532357347215712163523327220135304061706372044486400738818314271949900520134779922263911824917598037932597254969328160172616776720012228668535843514530633843883436360044939493921775232394289998246289021206590196247616611637731332888334718815965134896782750082456804436925059746042601654827172899698958239511525125830232454289492389279153915534014323769264318907949537997869570241105467997220946539750925834466854377858076044651552114251581001975283046538958853246387587687008710113458154506055309121152806340366432379549478950651657843576769101942262973068321269464830863944543607189593874966090516297685112449189236836676671929184360742071954558943550904440586317030752446232208844549971710360183426069584379017452145483669498792958579935108265734221994706152038204418321360570154114314476175487855641991966980615579759262917722915871969453001974294515242308290823630911362318385126277006424188824906994228262471633869945977806062168043335670829564419470181929125418045316014370920187606592265675156993152956749539399677942477310571143458646800037194595875189443717676823128924389927403569076389361050315123362763463348552739647333429111693483900231454246478166890881003221558438113359682320542628154240032177131123200146523860710924245010502293182065508983243217221095663708816937416395238851488100208553363598623185488478482839382194977300161039172895849501274003044204799341179115771904154857012473364614075253990888388642604465257534129277291684120069634512449564118490161166964246115966109455503512317932277748973934811979423603243860473929110318891277994072837378576146606069992306114072166338511422958602412008448862086609324336715624817896163594632804679445792840663380474418980011372477218852168842453753619073970058816209428335986592475986103803184217564630663606846065719068953930220484642907229772868401432251040219151763127507566324597361349569187860591458214579268289566704128070281648743542040907074753009129442263705792919730283545945533339575739701740535630743356681100352330398562302026343920834226798441281573386581861739111560995918778033945015985014756336729404927590215805179610127284837218268926635129491369961250704830181166229512994818759688983349571380815050165366573668187814317925769477107561658779033380655227092837604440241262353314275607022139086694705619485627196940027656042682784013299908478467027463762117421075830588821792503483394188666379467757338337018974858845676977377262392854539124607294053416488485050186957857653863371241305407488*i1^88 + 156872559732405682155401483325137432974176295320003104585388206590843797928763288099622929396078767716027433231115842150768119421895040530079398471808312965486387670056953098073675912671310782071652345399057911633709515321685765821434888470046185041574763091020872489524850583300977875090029377522453940201147881116132770751059543052700083317800194753190575691701189530266571395107883509930901007134810779436280027748185550472219201220002959997256323029574460556144066215298189986137134003716050588748101867598751424904033079972381306870302999716939153375753399766328850897025220115726246153202646666004693696205866342255843510959383999634556102781777904420541793673877002347418795509829520264049941023933529696218815513425366828725921046920270303821933468110739976643595549822305726392282164597825566651253186571640986458200898255390434900259076052044736292850253390999481677086642403614905147150160095998786060049234816027943347834759898791214503308880887118673606627418629126354655221306789365344814669628442576047104972284338482180299353345979194943340182714607317966072935898291958713514329220362727114221449775396546062835862002010359628886647536185778229239908981961899085125686578278488919524790925951765253874367860183575254868393731836590337874565992914294543784204012605744445361683473777048444507756790883221699110329980781969541644334196768870335512274661568204283780083982413699195863208697779166603133066678915218555691984243022623950613201010298035837080563509776665124921918185359759391365178017348323331347379402338874619835682682099323040953817872785245797878093158821411554218240600326217211908888212305736837233357053783306816992444370074242637613305899872034641303413887042915674974661430425793182034008633759009931923589332726775351026658236035725390934862978090146185458810709112763819356167468415524186929762985635332400892351019453979024915820193577902374614103983770481409101187153476885036915317421617969428332910926104661422144634656225511044721075317780302239349428621713192505735607919596817284886558204241897770814314428182864307921037203228999462648970969088552377261702918696243101250906016257442540831505512255341025758490701297209847141046318414033125560243085579180409047401606403598701551769030872752846259434091514469710608678414598120462268764355361579056716982375462158571350429841181076904648963605373582338346231784918348154289838939733585841960142489900367190052079436719051111791689155623500012688403192939653734083787184444362278103845244863903710917580138194810871294518541322033369644614844864377005106710353438930206347122536034028087896974471345732541204331761805027292519529233710617794066401256094489647542344359410819337587300732674080074508777768670556495511091137852296397207809923745886597992914611332938201234702410980532627705523324700797967063615471297007619835504182677918823876002820911458129102967791070780605247920457272078716629061715773898880548274917371595616692640843991877619470527157585570153069035408645526625838858154420130107100689292715102300184346366259313122442019124803851766821654221115033712757614755508886204583158105076920385539765521955907418253196615585302577726088124334836020900257892950811023300577567979003493098089054519648845828388899069717099240553624790453563111269786543211778255081857822984070752428577207616063567529824343636901890590720521832292668268387147281499841597157595530569920470448245482618171692954690862312974193605631849348140249139281955501172116793335991708556081510991010147620765959170821614716658614294079448080575582915303436234778599640879443465533273007740831910114442865889088339061079191470591956214006100068238124880294625833922307468651165186669191864973322237401698892108813416306529842714610687191148186963633019395081596968313192543674871787440405473219101820176967027443751202535195966374062335904278695790738365499265832410431754758546464269682655854668493112674819704930774037788612161975585790212435554240010543309612828176283158395661530980228123396438734513397127795486337349339827603851294807394744238097495128822967208338454915768303130997535308604509641616218450468356003362881477540532783560082031688333273342942882900512851135285693642486361211139472346316640572656351824440840762899361137530268835096931503473549576836414966287726930801515097916142277445369819239055344863519398192464564446114478240782601216190906211547193854130407584540001972757199341205062346676908010892797397241428846356215460012839492211679082313452299256178617588801621105280731691218304119423650655752281014756849895235140853271487125826831983155473639819482598781461021621070391274757444903722775452252916021105526910797140559916587107374725735640151254077651794533930010366073146606816815431120593002149049217969383196386381081452710324108780675876380702840212970912507261632501031060838987694755731468660770173220191726856854228876609609769358667713719212943402562241601801868037157108937349111528510118686430478225078196092917614240158977396287079940857828469699852563471983113206516071870214631757510018861407041983220689007656091424296922855423967733700072119367225705071814250276880366184427972180576142960654020362138097717282946173577091514260862534026734338048*i1^89 + -2036639725557437326359012952622323785808062663777829370869708601929052427592460300235776385791044262345926584593520323496947856677864524820428991045770325113270987252829205730990539508659678140735582892663573699292203139819436287867934321055133921247559300079391013479951116116761710505182270045355116870974780745071291084680106085295702769961960382864197260062223230552088649191261602267839669430162464158999022334187300001482290332993173062403634994006503834480828930127149708846472112827627543215627142071992644553646245980163174050130808092633137927522580703876063563212624523821632526590076099253518065283831277224153321232397533603156651706126180498156077845234718008916585933381462579248931376228365093419237041505266463135468656675663737152430497604288927338426293311557722951373999724892012337919239985508739971689257366649812197444615746898456223837959864728695086927638533020526651035604443851559469058386926823095060978885385758252191888049774288644167409869818794704275782849964886083723989701711698865996095787397879704629670455997815383360251343447083678453999767403151620689894706075626768041833226985231274649774639049803905443063452132282162600930773721188914277339719431742898668124671850879377101513727527242767425876010837860662713063121870172242026854981897914883253790629277640611938899225617862558980010949342740161103775891579856193497245801159503336016370654838031372954242266637417565872180278109683491125265821475141169065096678255599235421822804452879385244480328542016024607573580125777513581275314593691139283498157533227299254633221435232907362163502906435219268998199571057231881711463576998929373077467888882012614779513673781634514057226887955070095439379472241904301604883242440998233214230516088883120691679777482617633255492478809756616400001342473286723867003302986641368915564164612569134584478699874902958056849662811554313637315136729558210040498195222203935539298115587959121101183138013405125065818942575355256216052303759698141722140665905830319423985554278069328310589952629129506294909486182653267500030051116369533418773582985574378757725113003772483654524704177595186816748604535214070692285387368185468994731087586219107710837568476492829124396062467741033646722061967004026331250708026954717387221495210234782604818387517417283741752317836991745245851710225859588676019532011481164107409211090293603913406436255693630792727731420842641087283438738458445003745329777629077471146252931641050805496630891689809445424800945896986444815503159563185226953522068532847364490697587459971064814102539929741457605397129505782707628956967509976187676516086172415788047095569941813344642409559274811934888042750045054111644263683840859907986830941733842264978849977213867325652890699380933678349877955693443914371228148813114656128517736616256796263841726832346283014669279289406339955647382541658989132570226170218290720685497057889059557845017441389971640894656040614978177884684767987139250177059095465462697187135859124435820403376195232223530771798330809143329989926882644988059557034061003739533049726391278720414745873370205019639249231718314021086778043345025811516580199244648449097184567412215238973660989894097262572187071622402140615353407495033784850349587037289437095011890992456358261940813111910677099131002184250686141801823960941577737910807129192181666542294666016079997849093931309769063328028086752127290505467399628448057958433049589526547752393837115299488699719622134096926625203400558679326968447132860581143407700887398731885955474881452679613616879417307718023663905333530915366586929298278779455736792308641279668404408242773723797416598632958868762036666614972232180019683766268796325742820976053126240721956994788099811757206262499546347720342491612137122418751425194245194238048103928099611532788323953201887486494395696483871032639585194271662772433540780639531697629703992517297683074976343855076300595992581730028408282514702546579734935982521982049453360496642629080014256643629789493896263204243282870218511070305799763687546392713779071818467454222941863060490150502212952127053797052547213001327225144030158779150550339492566081825803107931181884077047951774416481461062697344910550407714178374826794131451612397473237931828196493838882562292082833451679049942496625005992253802955657243652830277612024012934935610721797781390903704118357633853987503309702941823204443680091994981910733305891519887422424505887775994068767515856532417188089566911678710317840583374817863561252839795757993273372489144583130174201309103386585210010740151592410219418829911593548937145504844668444241243160611698715214638815005680395740133550041101967321143399117724805717052943955297795065991521559844436446123537033183230511490510908703630079997044825797393203996124115756113983419709479426531587234413095857325480576318818306358572363639016708661897508825400180129053475820706186611982142314121563903176203088827490978709888913123176954007739684663606655419470088801758219416523266555115569183486049908814201609818876118844547751880692512631853412362256921310131712302727395950101369960447169853590480729984135302134565908146865871502804047524816826546994360774508791528062689199371891522200995075070599349927936*i1^90 + 21478348319271128823924392299508435690051631170588931037150275141990637666107674980977819017115527053078277816733655278464020910840825893795802407611243789346011997567875803831095278330686284887919820024899723828879682515772638371951602869022470033752235345414202427021941329168665545686131438540712135348464150175049006776464155081647073755590346396173026851786868279382333601123039355583189263794724100954674470526528458682361769734698514870439051924420538938114969216579038593196501269593951504280622940116530024825369488180944337013512228987111344663193795199432105649367191030352398589263607676129092209154648723891423711656235269026181707214768382528545360639893262536457743821529123890480174091036523020225206823094495539022112459425014743637839512621716263546202800906667960137132499325996399306857642008008766336296297389644474145819685933698372972810774127954171417847056289316643944784470659390644768911675885910704621026003102644726027031903891602829161359273378813635086888289871379597690081577612062247010624176802010259009192840171892533105938760339164513389157606411828814290830471865586401246056081661171442092053032526826905617484607097397981237408255245492777908585260796108756250135470109595017926805064322322060097436950889077288316947530925257401710308809830848201251982656470635286480044994673414733453169711292045880303462187761043992733730720200806390031942410372057148079508194936516317284322120740185216793772134790898644155572541179813126227712839486480692802393426711511901128989750798001605343203766602943089147716716967232959335163835390316825673060061380327230380982052471328791442870695544578786470373502739578810085316954792737259470932674187920843323323211164048135873636218471730984035088722756946033292131248784946024993180198233192824664375554848522396419273579933915884857421300881532810931887236502922492157958826506280504953351437636754010161613093251725313814519311082002661812562027101061665058123474801011397384800331006848138387182794600896616257706811004260524297728928466826282354098855246850955637761373845153869854101068000406505977013241570747678434003014067092296848797538756582530121818527429835768641588497095669254012217117424827254589483842294766667885626073560859630196499659120059852487561365749120942535950896050099287601597929495081727266497194825999128017499219287176803522921166589701501357543419380577349177372880329730672832385530914468537499787578307683319438848723131841671585969110943441122525725784086272181600796876215415214147674125002677058950242670762541678170581645001905485135276384673500498040622959329254776466572178100766436624717393835987801246028128394537322211112628230402738215655254943007563698021631508496130610201333129976891007538485873937543609747038479529643245716078166801762163672401179254323882657981205194989173968653568582732287539598788202195634020445705167736883232560470881737276441028713316602519550885899939748299307011410803772851259357969726838357325845190431039833568681067698394777381841761904393732393427253937124266144155102537603009313045794143125888385375082513792114004508006840086151737244074938007966992834794541948539032007366744131865595837668997093130290625568052645736442529838227514964419375776077028198614847517448141270294633336180474575093623347611273872688609955019903658762441351329816006574750005826941710922388635841895810309384420049033569297259126416161831999584217568504025112169462544625038987916335886107769795557381542574509370792803244884183107175646691213730358673401414501291907448126363511183833581385102324920091719313589275296039361827029738581421536165753259112269512559057081322179892218487306237982998165468388648596669566886332635008748666114467126188178216504979049143449969276059451068696071382203745012154102916043221350452998635246258379315887673093951517704813087581671936265104120963074688636170199564544310595981609498968563458634560894256570623081283242946928434090657461365106474367637008669388967419935135916759795703272932179626089381649745631460792275637989491370411727789404443808884602142816916010170632115572672583598172527765539986933652606476464740517382593933411930771477873947028722355500646661526795694280342796340345689077130794311713669212620780226876987529722679587393887823638996451941323589469809495834894337043558325416279427786911825393208780286131963110859967570927017082186346801636409797231721779425714355530370992279824809090726937273881400584801394571394136477169259607584840445963189641083220495339532821588276238998827211298904098014227446778432850675994812049305006541743025252114354977700995744730508516310308740527040767349216294449996922588393392757185833653902559400453712015533766308323452741439357719648515380838303318673143187953220439067623365387622821588190632422741706619168139010090429125122758638036123749184326320340353384980747588165875602107258385287892442501917330031718293218048029460884405975756816298889873241122240991898659085997060246006375119542245052126501312895582482541310849774582270106180388525247140546622747228551532903335977084382599282006786999229666444292871414657945584241574176770588173045496699344555694793372625987357865691084899717916040821635654261964428804096*i1^91 + -185337337816671166497560160783169904343521616648674846305352192558621980677408428359184175488441374927711683985542721589411836575025141777859753689449903720557905980991607269266989475141797013348393079802598639544222443372936101970759428579961146952057730716158793557643816336868750078192048640986326042338312275053182368484749167945500720686070658038443475017952699520587504298658194574023609497614928720389940727174286132319267884973560188249766600549838990610018836836156727741764989320550218331219428123614261691106642900405414482372891831642195004183651585341038434296246891191996912155460733746997439683980064230178283454235829024817359097189896194005456867934479692489811886513013238872226872470937658042829254762921487186963113692658271255124237626177903366105086373556712186784920693348196419720960244281413432935312114804691505997277868983180340162289884806517725424258682846146404112111266818686986615952246378805902670784999304859073574797125727103577055139109109807139159067494677404134670222492582334229207557492256207253772853952501440918425691792682154104942578365048982376073770911989353840027130551303511072567806358108541059149147601558316951257174146296028779320463742858200373044949533538676496373421097149321685467559285619111131399836340174541278178314674894677539403793418925425556963634677979526175131264606059878142171037288235215796314178305648776290580180401561336181278787608499845605919698682430661560744107218081219638405797034971574435974563721266428825863317167184038314011570377994130989309486569037742846107493981148828621774077483029539411214446477483258259703934926327892093749284830383555601554586172806858114873280375255184526536196390507879404419124060297866404295606727608962659177915431694928581802943887206578413793962624912629889401419014618365103213387503854183198348805363226418592684137700763174482221902881579758133219052204020671523788569694030117056257131435986041802047003639045584085080801771215545797227734494909288368703955403403114525646157769238362485220026719478388555828865761481586409371457343918674988268174579778306009711434676440521301073164955188042842870063517654246816152607585127871696565111945629839981008771250639778839784433675492582368531734677669621467413763488004772462251950457463002754787145147639141499062719058827790459226726713438712627911053013000957418440241861897890348770024154043298492447086298416196938049140659478370457781510312973077683912772986560184113350564160738983841429243213234745957786061891861444769269099862675116274875026077916934775213151354856751398519509122310441336891846889316910730595220841908214952344395361953436407692241787115130748763619442963608731427971762706301578242200038052507729605687534956826600714326716182557050327921702255088702194003291329468717164008024460216413075238781325024887688324108955628510724168179790239540207099029881883627838121470372209870544679220134365309417587133373803784627934805232021781980059610158490925776739207623853796487164083298519409955912459832257017863432628834337907741944234193765577499003906085803704201486639457155130047908092865220457137572022311749027170026306587395894152387056178017280027905281298485646300921668819465537606164180232359620942568104829011590385233202018852148862703825059037674724260053171350332103137467345053426878155677210130178457346175962730189884251636714851020813478064760321641825745248895766862114020006987322974055733370433548822831569376502595646980324366425212580391412236115620963859535768424738502060286084610956209205217651488976066318364032909591359947854121325556134978843110164651423674217725730899647874352093088627044202731859682145453666468890419468529568330339258401480379230929292989432467248051275675327196587014801072370751536371999163098609682112862254360859938720592678247154823496720651213212010391413051553960089027992741247698775021932631718778983221228509060277304764479812107876544109490144712454827644115572029324862496307353857733763151429627485399602982676730348037735773675967903273768000438042542143254906712205025529559380103018069818506934002223542166310715574220615862820600869138607516285148124936060740463575464770936747804299418723669515967357450492722458253302592114722297698102461682930668654147700907094054150478704676492130562336656459150678220441556584768785241126293623402389831182723566953521172758045926977337516273508069015810313107960179236419453138492090620346790024516540073389695604590363970503737518286579439139374460629073389226465789632046662142110492817476627485353563308828590124367664679405586118810230976064443166268100911071391756548606601668930266621510989595708254768870828882618366331585497088750782699776310039804727863071675201362264706641009032687380128564870065640517952424005053524908902085300585576303602973178382963805241229374827562561490298586721903525701664871542708720257315481327530397143878675169152027094294378579583267300501542780016887145643424016086389039250245328838783087503300485468332577048986341552323792286374481622515505199072642631049809495900946880497601615348956202989895030555715452756178828666063681410323461903390421093121163403351788348797035762966164569661175992018171361297406494031558475776*i1^92 + 1346960397995199448416812255783211850558507187787934687989770539211849928924513937193485441851208996491030804975905785084128227457047019425399466995137904184606723530860017672998561466157948221564276971939256584279529553567238449859850341118319058390008744431732545811863953592273682616561511638075509446800591654016305784720172048757419365828495905904450483144672875637720546841158368522063834463879008058787809629588894055917506410316845209200391414804444654960823228764186055761196481982216789251252240683250881076914149431336597604714598318221956741424379084540322891159527466847432875979445604048453178619458250874520707525521572464894075809773057254841642559106000066291318969022361462475170698343837426357847124790066962698796143027477393386819397173110971003081874914513478996303555001048143119880001000108065057417559282072774794177007420792985987650940694057012529145873996721374050387858734084227472252151385146290105923235785419737092588813156981821675316658089223252554459588840385139482330604612504666595742880407131762442358327459084313108726960022512896429889121164784883937287309085852362790617008789247841913867059638755236303230955465745407251864249483203462307919215254540043498981455552774914414137539244615686122607505892975310968691621487401011708572515866070454646455449364213447931599533706333428899842294507890937597647529655154745821050744294283446184466319974468663427884882127325308437440895976079335349363330945841440590241224780296161253626289008512839175892692559530621629766849044216106646793313024356249822208542511121934469186738340028785142212850076173644818607823547412952461123630375369107748435651650259156037886695668937366870722233116026227161421804561956598150041979847751720803197827498361256581525201994908008714608233559241414170067461317998675833405066143591486082863519399329328319702697353295493453336603977938055630993923541045540770669743289443522096376547827771814701063504090333614356966372653773778441892146043098409052914355803288079813446864202102681094561108204067326285418209706343188574539459684160402452058665403916398181945421491308127373478532558597052908990026381940606246076900032116525106279450839173831570957476431299437258523525514634531170474538967709143261497330646848863498548349747620077356593800488523351775531376959771096445005411139615065489099914704889135772457326551078706262597856769700517083472535006971405300856355026280639279417460885204157895105747164789663700388927784149157577518978626656300976727282069341365992720853345006819151292675075896438812047057972515806519812122331846772621280113146733561722076713090332809158456069099605243762147267906198269655110427027262376852253083585375899534298809460464952034736349240549294932131393877662899697510827969147269005118357787085099271719560719841051579168956413115051886296125259639218745676160794560880065203677448814952179815879038089234044613475257217859239604590045435653728756917599186687988272880455109079866307508267730512351010632745014430130346265213401522705570635715923278176351915223193835391578445372620630336428829645605695781829696930333033257492057261504922920287584364036749946486557842429273060742975124852348943405392680595872241375821754199738877338455867218234408206836908741932584059773931965260883758823412899035567492175475511786990016332005972159518699206634463246693727382145613460044366202346306757864507770440963202805209701171587557134569731457019155713516060965917382808276405981999688420858567886976690682458003449103288652441551855451397348549333899673086728741455681278804654919697321159846148224810185258342566731193747639655505235397650384734971955121160955124234086324312586114064462690124241154189351651291123188270597471403706194625123002207992541007921976379377430755617530788361661551155113509779468976032756266595486227627032177178136608403245234512505842487271822527872904716236834560069410900576086542518694201835022370243824805708468106302596094574824333936599064078345344026651183018251979900580476751233837231076965689419661474511200334905117837322874655063221318152170419047102251409461603868882899351214076925412148132326839479138032063916170537168773221351572772409802736894776680035093136580645854409209184560732621488100084129515629897304926023684741314607146549595146286638480993134179171430789694950805632543983417175348803300306717353988986289284254919191882503112508570933635723093157754652271844944156635456185589499453446016596285782410301571594280424824889635042588625331384535426917445570932950933663893698527514156069375354810356575040556781837087126621829770349440567472728924851038230235238379051508042067874818911598062075110939377317022670973891681252084770084071173130805109018361262503979760388776591923012052623312678439884732966661896804586996638667987188211052346461422078353114243014525503023256843832664595365436803719344003291191680647993662358517131788837124877872184310986052366471079048916521582463067541150568956346609360510189729681142560768492669716852360423190211894802352615191703075326181246462740440305375776596808777122111369086848495316448393599821125570376786223317743303030801311990303504828175649864263069214830735775541519024619955888848896*i1^93 + -7709875427378464456052164877770276863697749361518140314197882180209845911995319044152210108869459509531365184485036660498692922330659167187627953180888307405618959339516321551318983244415186548676399721573407049014071149231173488743807180366955869784362611197259399788482914187665399888369238635454578865719740963388911211146870086517479633683337768629542898547884841305151745666536606545998280359652497377297450316350135137518418325895175889159543988321650427091193377352148898484731633620648881809217038394724380535876112101492651954414878514566041066607412542900384577057415284416713510873602941755565795510382783133609470061771738724069258111102194787730384068928690807738092755922231125074754068067555337043753803563473755378985552675767279301019434575591589053900978254507658622230059486322811395764540138738017807319693724215730254143062604037653467353360790591171324606937112565245758914777433022805606496539156301508107652305426481339663190905542051301312810163909192324073340211494179371215538607117054058522670196415508824134713760360858118298143764293963309735041354221460654542829219939685624949215986232654461846929462352790710855548224257643930695407658218405261716010770315239931026955144712452939085715772339469870575363085743705715975316641492401649192641921012049976093734607373915338403745233693450446596537834340897639774559447021988573908191367864804519222993093020212432239183302113731648676517469493915385950540118949821214361218634705286695145298717294690118020946623396819710854877124604113616025470448032567084150530977606506283027082561327232669469653142489644718436886366753155099346504419268996119591128167471489386291012261752785031072860256624705952244071051873228527159458407127204748089850250771273416408544970839092407518489997592299614424278194515108751585038532888837363943579723089351253479301940290937098741339361530552973554984976369238596298286134665766308591397902146823093258981613980577109037956329703770028237878562556932354723453603527513415969097022374111140170670396880785438953829018562539166479665115848700549784955463475632755507801332946506485612909313529208126887443038934593296894630874815197747912811304875592344376868406366734762690145005135683541752766390799315291368860460514401217932579380107609811950744033950652725956481207855645955218747006588742460167972911206240317264801735478257080335480902745577827291434693780355099173625555817632898660471854735118971079693087091652586489536217003146678109122807834093230192457770664765703315400841603444196471233274026314072223050235786409904845222529598019334154059526851885584624210698702604123813237906899099222908359973844031939721293369454190621438398448247843566834636537665458908977103959451713469766095839299775258331548530773449719868011081482273130890286222143622150552193893924602193678984226634433919933316879469385691981738077199661502788712180233983088688094387031372815323424471611013425909172424541795375226377664947259706424150819785607049353692716661308593873819766451103918619257267088640784590475509949102869869932662909215665680922560229744983084132430635068355094683142054786747886302236337482510114028775645027022295856868037199083485156269073602186950658392429676048376212904921481840909975232165980276445612851487285687199387333287423089146415567344397384385696426556002021266827362809655466487484878719765719134328311366831732652921003694594088568744819206520715191648041989975115467008791790962090365285717881391996387357088554125796824906954478875383299010605155819231095095304279411623585814942393015455821355628823840257096295041729442229648429930293880920443061660608213739323529696972370606425904404663077800792071938110602007771840552396430540784014776761203729312117498936374117084156431714505031283810095224175674978078415345030700791313584899569320442891050492467269148104683897684026785701878639673538240685591143514283350546488371209981980585596683020724232226359510432442175083039140905688288985629307764573461080214240566893675236808491866276528610653592303360993197633260077045298109159154113984926938984918016388130603615248036350170245510288833174623846403144710057687765502178660899261688026736244206025667382039947531870183180123198809134795457973496807747947641413862676083493116851902708947788564402942362080350267329898358050262755251491920274379214872790033040257760510235883062596387702353932341876051668849719246672518282683609250691488993149174236921314089945038335358029306704762067738888677240898116387368061052987136240816666350243016697049300946415090327012096383716712224521369722947468613681695382132362533401875817248753149480936640445599914206015602329054971053568057812605640368277185468223412545054757191806962138092142255696932396206990453315955191471286631290294826243001036088819499692462585457737086436594844568605202677417475225348322921078239347378767390526438451795674044500581816274128603775503319132230108110789978841545865612204218857349455222676223065714108204390632660197008908955587183964048164473705946347309958982407220593781595329879252443139031678222453669293495522003687765984501388297947479355725738060921805299163443801119997639585845769472907194267589794239004803072*i1^94 + 15506805656762932525982422663642321217407191466462450300997398660113227146637171029439875065393209212849404313832461158732810224552944758673141169790389915532410771395404752348810888963814725602520924422352636917909711557513562551678946069540718928920546568909075464578767241869355645481429730247216342052802367014355274469855096436649466204199435090858250180576772310595006460410960443899484780366711535085391306922771532425082833202567866903126203203654507856554976276820646035240729508047739830555701473426926818205345423777401114392044147064940896372901178459131629169825332962008543786653069273087392391835314169091151615760298570567299504475687471184902389883272123834466259773742284147644645328291279595938490164629751249116714565280708635191924013643583370383209011376284505300542546275378914161487210986230110485774946878291330770285090037846743680806882827447856446818603205584252363780192952669607644493022789178528789959321164124792623235671714942400865493177411395566162378698408739884252212454006449804794451365189623448356155568533161968219345452741190741471055953283843538478857548910850592889281071245403972601819798543285057445675467335579784117401720947238950330994841064185030318520202312800976572875266340804914407345055331915836364598761092012256100003879766667067623669002137596622475989035897204637629759950440207352062924347280612105630097428921986951795969668317372369056896905472521946917382643864921664741679390534280087436236575203762806173707527032522932816726508234981205862208470251037241241512785767769587355072348757807733419472246476176098679895937025776318951242721380608807223732415928070796556927578258597436852991869685916480725064116606256046919571627411068818561058650277839686519338723529829097369494114331954555239010047303075797268644235949434062708802116977949097857802254669114999122653433404709370692267477882758847865251579355898966299255924192819531528026036061333899092719542203259165585396733570527551650440894004349084548856599232814661751575693686851328900187203158795801949617531321990682433030960964767496975961013079630214567550890549913498110087735323540534538098936815100930386313273835652803119984652146556510624977378989120035779807028647601455562804812119851392670530408652192224543593008014118768214641336508131739551834026947239318726303951688083727913714618319618804342481591750708086554638046787405615164871934364036921531191255696370683387897592276363214023722992991488041089013288918143985690922687236319719600372895600159954499227697147341168023758450553325683923323464334164461442245306130217762870589177438831585379860947924748264697483743750967707402350311521575460131184613234521500628698211713706382994270003343716354193141814597838603817713190898785909614023926086120010978558252754460036072084141098015849538514008742025378143494848053866028778361285741212027473444536366346361318961944630058496527330873006597254763730680425231226987054118071244881917437356931467278967454080013059340503275015133025772397906055652184034947277794159357458759224655112260419614840009049957972376843872400916585995793366302286451791875260313617636280664739485896190340175379489879426773634706504793604498273074024020609673858008237274715263009249735547568598438112420480393186519289944696213574601448858396573243272488017431392329659445718737325109483049386746417715517645779943970698070938265341317574395231160596065735574337346626572159131153031411892326047905540802104726152195256932623633148751304240888726184230036365000621175974357713814890270371618290456098742852272404020105231064168100193052624215811043498940260002779318502733898882184457219382801048496297738084073248611379380917394258693290913631664578680218714409673844954529811394127486794960943239845703824172705328733043596523480151059561686838057008916993539886295560351370571065683809711136045111427868040510132652988633655122482248695760009921431945966370799995022998599740470372445929367437321093005042304699643366807827986486545336442965020347013354538563476755159671533651561842682002672956924473079706121837875233436664270193742916216024909655727205492763396111837075359890382114259397735228508384805712384417367660900307170998848314073002626803027479152850642444783146280278733764172613167306735673358022403891063758353373679148149985714598898739092913331151097085524156015864030757762925624779948609855828599709425259778460991096313752096432665097315995384363354062878448495087428352427746896148376691100224452190447972452059629876611851622458242809322168808138684098062360139142458817785020404813820875360905032461472817741319379956905378350882642733154563974575968394387500310656250511071699327404315444911916385097311322696822551467987178540510138553825448742952777583137286713518505946495993246905105355751133968360175655975951157056518027209967176566727940143169819637110645845340119755788852070140687140912965348712974684934520502851589809713780494437231634417092881100763048902608020306925134486208190538295684470188562933900267512728190221588154162200605073836517492634755630312317741760493262100686327802902489602618470068354344296887711291396263220806046575686447270442039609218143425986080946647101079552*i1^95 + 237849332843961747787390305243226698131660845102095774465161256401568918230592227489725590094525691520248695403101383583649183770850723310030396158501998173989326040923988159223252448881472585067220746251499218675965689274495409469914291812090406895976606851726795655386414602169787437425545223224324797728525327536829131992885113624242827046762747274984289296973894119629664007650962019994288487829496141654505264603586161130017220335716577932262696603438064566578877351355566598679244357167939899028099538996028607889024423915623703707432311496489584980190900034541636697950895039444525816882261598536194306285463535271330756080007960458491134414303602027127011309156177902028919145181817800784440990486877373560853693947309841121006023864832346444802312189614583546709143553885358068608561492570638687691597054840935373992876639081605845333979527790334545734795695940746592895245836409447455714843854746521073712282394171742626165113864672361991092898654690242166664434678085555536838795293951288475701312268418125513587419604809588783336901533423209289652863148287958919319182666522220260143210118197028403928655126662915657179796642442867500907700198048379783878374548953940342515017038972900731798442917517176341853363371762638835923344726337947311355258713573542661396011663249386673448212141126154649145838219384417170714679700881271353494166489393052480006817087762840385670407757319802018752682738729470503506834195682097819590135846866666185127414307081939108908177153445933949691833150738507961491860079314910960096654593797618631885712023806534055363031878440374075807736130582511476087993462426213366532797535510621064065420407992743148479373097148461844432848603656036220394774959127093671164946109619956281092427612514400090320393656292973137625614809677748961261786345237280337310788941321746765430200188824130435436649584434752436979632805701421870792674944286872225335440161250019368351671730227925331146538878225921198680074172566815604813581592282497064220415756400514568838982891020380146296663979809053415118095813229450779873158168635704107570028440279661759798258134854590211083776996918066979779078139591820924444651189036082433124301903643664445788180039789005889147812549633339607620757327512514755411473749223253727401770071564134624735348830073770583621536028944456090851676852881605593100081384590884670771140478173451791254432381038787935806040714677446473586425314995275727812573282986237597547494849125366155913601235808302397170893682136859152988312141912406870495429341585161738675049720164491714400788727112813863926031941161001639889282252761804844566409403535052450291575187590451064551660497959792795268908854553727292736611550456810370904112769341507725859444661482453297134033775766028866296191681796258781838191392330285781887636678223745935970165331560927400568244410110479971493165489839313910049818901256456516848941919683368296166273855775009263189674183608941834306034166824772641072819717185292495022900168352561995695143835299583610667119697697557084434007250277794328469814039994006513661307270737429615244609017593400921111957530717444817606216307079579954962230762357500754868684668722172690494373405888669675428556834476027808742597909908456160454483074746580413875734845622058886172325215696520904037749605623391039740800108076829278117910702775348941028051688241239422147220144756939076773079800600985919665833072158760762663441129645308346949921390264168023452079983873159728455136489379798315012080260989182683036505383500421174790438770260957268905870335420835510878921048170582112854789238655439390464019586975196738539795942203357147643420951567498322420949160962343177860569077334352123109811973107747718936973561611528949704578636486451967934981495030691351560148030977900763157409917216106222638373552512819667755803104372312507551465084708938685293969921771993753278430289057225336563115179288933976558630323650523868482051365156289946994082327901440534159431615712668352127640047740469981710808788072934723546698223802800297149277842065603021432149325891714433768728643252214624311085489939863359643735634404444189368963052803519229211503445705184881149301656522324657706365268968984498276629031603272433641829303988763040301747754320917992966890859304009412369503401712467813385033074848429281102148103961240504153472750616602614853022683918842890424703877826416940602297203356233342201758615635932344554757276415902680777953001182210973393643572911268341703140327272638595528165993664858162938996680294635033331109181562823076254112347099408383743343820958608707526748029176841634936266345159212309364429440421499180215509973796177493524586581108100644495992063698961587933384537422458842560148278418393207296601367171516971180451884060797739870635378936123297516778202909813025022153287919690704919720555500201062126948344478854980699764724680005438915243611209241797913669321168043134334883632034207914139698500949370316946915524568513523503012524079279564501842906388847469163221629750268391340078655305224255832857103601205699913018049731933851765551131801494643432908104364841066842287084902526791434318112507488609919662798107809378973939012121984012782690091201986560*i1^96 + -3937102955296185867570530772268492026093172010762114752297113431601448649127586654001772649911063721670815902495650395226362635590582551262235140987090988012187076969328683702239084568104716337483984197363632825758601124325180377441336677593071756566569581292180594037757107051100334685724751269048156988988418329308589370584154408892904480913148541319758147215165122283745114884589899722555545134366243979579364532582931689317373251359135251163486032177791401045276653261700755769828984061932263684189019567532368304411800222362184403681288168121127916387896869933152776158810461096927269728305287314337874706005742634705433275487784191723277979928117901139538003902154386722942572379302219502609505822550494970482491650756108882153186742506977891343290895739903197777358541921232206261801415496257103887617446153008672891359557056781278705555789715756822236054505292170949497104160021399651617230210599705462938998246226177163746589830831160972759981525950650107478357966102798215039620947420244640567839693318230953649108866509808000219580110160481854744745870633243179387087956162746626407811826056114252969485911206457109272016556914917587327162106698253688838170361083325656838076055614362282621047351588174890741252848965762111269605769931331570018438532365588964946849160156150677414932568253163756407877907380003138032219471679342551925584779216477037150965325222892730599455910293836172474279518396769133111826042065093932744439236858058449192755897515252872512910814910686625011917599681699756079826507622075207286189318878242663690531784803237602094370697762603077909208054075003997842996927349499503199721547482880572219269681069692724242833997229555769324546496639326186196578724124123350918187521054766436172028301163442735663974005222422264146283989363996661465757598203073812017050565356536755658975096323955174666985926124462139734416807417761695114832289333799422956256066236196231961651030901877164760799042401411039734040485534013178936700118799069548657807461806428418603798300640747152958320876289417957655668360510473895324143534661554341044384564042139799783076772657011361258690749050253904033862315883380220743805493886137836686649004487753548197610423836323823465782814946016037945010292788019011311082352891606692944072180138072939034740046774459320355815491102003326364164253490166415980944879599135499147783333842193272213896859696326131347503195020040708862532405612181284967298577762999134590357134917924262339446030858629132662065506408912708824079112687970840021492613957534095631945540914375853142318837778169098410196411749924513112224112189826441672662262055924303584834430746624213721343012926437562929075688161482721038998504212419028739156186822276780692120835470816745288262331325967937638013220607498370747089144143186668136641482633431004247163996592580883658363575660942058330769517843123592650516353738427991481710766882366056725775434578302602638744632631217172835379470134318142207092184098346589124398937806674228978843892598257810483374526457643190709366782018572255196603392500578275630511043223215169895566753550313436447664819038067207050100648209880215541037223180564532780899808203722542148759899211948498371824556946572758069961725590063571000942357450824547873512755782346633148494376147979470705197347571888325475964675962566341050958101867228414780937587178208148203165622768820551722818835829007749817149083569840421006951097628145651231771418006045644969437980639798649645774718330528401484347669273376708382041335598106405381503905342123108999077026738960388045331408071138288399600359476945713209101282976887604702007323683780113439812360598289898557108015627637893352620531962388013887621290744333848508038819960886489561814524581372774980923419852374895604786198974741425588808391973934653646318844743984915031708357680538116067814884273981023992914277783434818992382579683271405571898468006418800970501483530109235674319357983022462446101639980628401494170064463375434232875599665919028749442537131514884374745750669420124598928043697715485658282595610851036828749638804635428677254687136014607979083268579276532528723354964117649954787122021975325954749877203728198362007753723089841059105255436699399466681667111121351126225399591530686414444976123678816410032658908705004313797229919273378201493402010479927995301622425315145699216307535893012741605227412132704507143858393400474511856146928861226208105239999573198894409526942426557051425326732915162276031364866756911073244311379955874144589239014649996278656859882355599262104852163838749817890540717141715557604890186570386060732838831145904980079237590453596824047169434537267417658031450386424639677030173459546803145147087707173994669583830362426296363702664408767509692173367768894634893170705727889354236902226058077569813761157701036839209403721527315883374826993002684352943527736960546630081310822923413371066149229284011791063159901717648520327472795361234370919118854213747443893761568131168029157618996376986263197592973945759146990573202861525715191081973000106157233520084659017536712081879687425942863008678885478044132623197254783787304090285531279350276128075856991908113990614123434695987650625536*i1^97 + 36228545102355496310225691323544143526533242407760031287580810681727307077615827592801036720829013158273055428561477786235227237727450088029141842695598716024352329464171678108648528509685741189148939159078704104559040263397806596699264403635589060845500398884833555588116005100805365870786551947276449975009041165446331718922522339265615200106796847519103750590605434730324169483556445161338926406614170412522789019347555627159500605825271029248603746962115521236321489013303149610627718336848372789034253834842107936933778242826883206521940600662601961208310148484321130485076063267530806230322215130137522887945146104068448856775566035941195255711988018941890626707508682528582310565508200182479207323621532406223518231891353213888436104980006717187930041728389556598977503888776265128097571181531719133509678516294435499962425957259385338551216468516157948949455932722185804503938377861161437134625398864661981541790719356418219918534886657327501417600813010353973043567899131346346371469010369556404089161100908096555763929472559927495484522593562673783874646885388480236781988052151211724116946839855146774451149780317850819956837341884485765754543542591886268019844569499514104504611434600082623371085753704360277816055901701697467180055691419756896252874448650495044098220077891134708631745121356290235252159588859602820972640839718392867431417270559815939670783219862331760842657287663668688681644982360017109800481159006167351389571868728277219555233122214773969031718114924918047886610603435224071347398355101817378717885578054916346859803492916793681783274609934609742820075456508554961835901473059351594604740846917882486736647694439602181323162465436839060759351849043619127145638415492009045638763110693424366907171651914737596747934002694819568735125880994857362519961375581749038828752870025972224956825466738583148470215011451296446748255519894795739602148397731179557274640113029443961233485192408107324877562543819811269223343487494410873274171884083233327735554522160829250551486654654623736783453569949854229344040489445057011965173213068848008094960107203500782563307499806657081865428274852316516785041455549645349715913820123746449774777795591817681763820539913908229351411801051242834162144939772683128944602246120065509864417268594072606204463129635029763572071310177904714684836253669513507375339252425304548247033112423727520151317267485873189136791316784188827199588147976306906328998823850413906237616711227562499977084423605797698865421834298558387333510675139347524774688462570188810461781488079158666257622174560612977841514491437865797522930666032331051364954177271955555537091894688877059856091873569246402520410528611162970018003356207210577095701641352287964406120187790030677576395419037666394870570575507925819587893068625157827528099791983399511818719108611323925518371484530169457289915003011184026316949094461767267807592095151825054790593086658480447740706398060686086101166147360849612200679236571021834176371403502954336620096144076505667057928091988529074049503512384738435814646922340345705261030111774862216591671571123073116834412112838677688008527516366528595691021990461548664567169904806480274912829372598305229875655358147557347704508668872927279457459710028944563017485039467309716108366854252180404040540443046592512032651278530563569304246177740630994993769301607670505631532619859361366075433759876684967335653616557239066785426066872809551952900806469050501253601404450468758430556404901620912692832496273874917310387943667738871413131190830216825900391855618632185009617482524226216318156529545421054445085000284767797818561210256779412721951362262279889861407861030144831212955666112928833721673492184997700431098699866895840370277299611696562947709327735127620654035776355242813270537854824063271851826883184128247052020695427469576930016562668718821189726173914452707422588442996206291329822901511031840043834748566366544123142866247329472737536741158416180667541091121440528453590380044311225884447246235949425880154911246248740703232604859547644545067237236568533479765743131791278568358758879623705808366648370777936644974304963632193257194786560828994387305837896978415106159079461652740854006544396321796657154530198492011474951267370458770358897500099362912270934429551394119702548076025561286986503343742172574966202893833710261324783854157337006572326239775984864392589703991769301473941125978729595256530857208906177794802239070273267003009060708839858800700885345237345170412841000018239300392761760681612424913586125810083351069363365145022612452909230067377645970540771643011183543110707254258413887197309106857638790559413484077538286575714192429650342329405697264238685297020886308672681520453893006254368673806523508481770690848086882895344842018741998317509355475803839512763543336247714410384931820410561854034813087925942128265868429287171826524640001954807178662138201457977311252039777431659696144837933691944711282557577835259654626927059299507020035309001356062405673639570730652717714070648725141006110024172370763070579883492682335339558022273821991605623496987790200888941378700516982647517613569963676688145753311380576776721082453589663678464*i1^98 + -207811626240716106356715315530832951198186976583685473820554907391429048193864872350735224380358398345920279423737880354476434146639199847629986763865606761384160140795206142518314442627627932581996334876316152641732212152345398226286170474457746916166017153728018890458927436313476935340449415460574894172996334539124068814295750387752594908313128562841750240810516500442767818836319849608993133198942649453122128490161688317167875527972476645273210737642754803162205349889126740073118056924129894257776821328434351589411581481485336996888878451424616675795918565890974154352869511425868780815059353900780524426766381905516922022316771616512821063767445689200561910102733654278219636955465784522614056949813740266886412548926731235466397255020041968795975846042875406707072416598394951638706716682215477617530037244025879489471115752660744207926678947864967894456117802100967434709228234368950862605794496300496849511852515299563561571531480901997729711771089278939058555107103869670166281416820967874128350445878268823549641476063015515424863454026334494475867615487991397505873436918175053804537086583543004109416647421380018635920517367887763450225782685012424379486703286212732703779603808273519664087130642550225506637546025243545368368305522401631727830187737957375662641506020215787411275856674240448252330368914439691386485868849731213887321660765019867396111307654688016569151916263447906742492151133978901811220027080612355086719060061356022990247293126933394729124585646384827227071278395677957822021456293359777179004928250238485939610351250502805767879019169998945666617602080968210116661269935306203963626036843721802770929586968979423924157513058436136244193677471636126786828214368264287085712221964051721791110012490201249212866259604730068889642502811503995999196317901931853559296141792134884087280230397657460054087307335659427931126613358446868004889737660093506491376022567894985196733906673364130917410193470517715607417633727120445367657234524918679296856743941010718305022296365344062093344787742721004579192540977259980722099360586537607777483432073007702909516268586574499437508739273969215478860231369278218884106140223039864226499493575615239599933079388049564032517921690766252997128983723877600038370558271206915608047910725788963856133113132513908910751432440329005033109179572368365741616037998403550061903598830350492221783930351740647597096885006819108553051000436921741415377721259531187994538160488878895502170360753772893978630764390666931620154349316312002132949219446903300296099181233194733617228660848023387927121223784868611784181849878526365443133861423575109989708440764837884716660183522645335676904937116093321083771157973808331424243856586369261416097375804565212391725098358700160053450971986397773600515944233640274439713574489020088181591294759417186237870437479516022105575072347266494290038395258925404973907288516465969563822487985453328448944654045724739039086032618608974639107197581717325550966717996804943817320667969318350634748098955286818349859250848590262791468935402021213120749129271194903564690906403784948466327564465196268788396979571234091667191779853505497640532780937082789394039734329820706633503263447202392547111724816220930119887999308009393371643133929933331140763826286407486475439079988015068530276009340415113453724257405091268155173204816018615791104742615816902135562312324916622360969914779953623572152967538836966506571364440546568386583463979178012579091342651083611755581815060102753599533777376339433052235816904552298925840893231554733904286349490576059871236264641370609823504375064415620201681216838607946453555838101776152748982387182904177215672019849913601798012355411732889128584989154771974069322420452189953054262488435623002567984164259430910341565376958119837716704968136629430201205271519333819178875602995245634553452962132922475369958374393376670709998148894641311133069908909252324628050105019314479834290238293190938742376008273752193896318800865415234426031343997138695247361619024084077638702104335138492318235593468762309329822236152816171627621651919795694125467861914067444661220032337924463406164719138045857554113943175571569297222743614915246270017668863238259960997437561495343984918775472648931299256274329563855581892382858728374394350498839106204340757695623307601363831625605609439890066655190592107984576673079830986249208863116022231458932818740581104084616239802694709683962500400982176458937144582417632994822355719716890983226098514368356392690430531315872785813845687037712053208253766346777357094270358359045064664182295560283419720114145636811447199893202757810595378076261488932908280095279148916700843050372628183664062907298268446403650211054930181069542208541668323414166208180664848430508610628863267806947447559248745335348411830524791026964752509902702982589488893490758313239631010003747688115232100042179536555814273134557582692911687422465793906032234906043453094397638451278946354196357756551648747751652066180234432215000482221682193834379225379067502102971066095996813400340319462061442417261175220516082739031072466164560619913368342375148106591352847213560380794083865241159299376768614400*i1^99 + 378470535256922045772739882891961028964128025040254397825504271649347478223186250037248449067233134651810398432207486292079565395043662386354947974782567812171170940356347322752813799849426723086184949620538651929732306741262688060272507445133596451787699000386874500008748664855257970853391684496688712752180787939213810568717092391766288701742091768211650941352721768584785367846029327727335191987414040627092683291717289855885369313221157010637559347197325399250584131110491292483268463251845473246767600266516402007991074181428861413584527072100844350070750253160813401762584902599367258262469755336307633797410656790899127463659701789485928710298261238320021795493737723701808525591609349558039371389672273419763240504687359547606547835553946672188079050205010870774654672511899042939061968634654147659784180500168665517816450257296085950214981594357653727877781217457158818339295289147685093105111645335199235682277992288462528954481475512017467187422373121277770859393687004345510584773869309332439272893066366419736237866399900701626593324601139211264499255491428703277239906257171250303791015006830837093314816829334651892582812154725258010782719667673555457318377525222978085635226003575563662053063959321878003360383471329407493981229953999494849310942845770940211351143664633773063800242220138738659360342772437759597495569425932604375269720858251269054197627528573116538628443486092119883629028836624844552019263095922341850912437933996458400330411816957094524410047596741771299775977098771226756613706045386921727123853162770163194486049040640784882770446812366897461215813291965273705468824920675409932920496276367843960984169001099403613670606074394381542653401982989782179569402884568559852589909238205312021355281510885974889612264082944739663372809838201139207991803679236544424412398927852462476098115478696578562271736860483525239821081332443130427402726832164363267185863014220803193103975738586282284371929955422805436869093439384111699161889653130094581503758645155748516942620385625638220658655474843181967929697519283606371324952396376041457374339277179886902638161656484402935080408527947341356802031213116258579723785121094067047096814349528618123340286911849849171820178611659094156603073831498700096291957439809519859213876599277168496161235731959815205092869701845956714506189635510222659075086091767579039703019405879170740129331202321268147059785233463979230598522476583619856647230214045513216733236858047101469991877649360302186898394220741088909425768389196876744796971000174366264204686011505624488059372774400746314242694749966638367645719727688240583724054066282492080097434137230760878737393337975311576235605927479124893727772354718526149319703339330708519789277232006264977526987742848469218071122703207373015322245627638161221020741668715281717559977589035750395541299383300966843015840797855041662248056215223541395647013729495969517838317891545287992838370924494354309525475991498052798259291876548340385656413820070754753566043173501503898867318949924658656984121527925385617911314321470813725271537321819926422584296683386553974079610534619546229350347871106213445519566411338730353408419547063427570426497220160823483043574636440090834250917898063955266822647253705093240628527592362466460778256321019194836741658028815479792671266994538949796504218901278355419768897659682609570401417028464152820635404034873530902168889386041802009803995022697601619408383287339372287548941922134454162057677080086745913641169212775963208859050113224706774939490060072425154022995397703637488401126856392121725534031899991060974333134894930749388532046503684319811206610903638133317077978962044576568102657318843471313765242404380416134729097703626662219219378406847212407799067207267625523033365513388505135491095076593362659257436140732915457931429314899604226456517719746886228240767051669055411681158574800040470137259732304736465089529431530282718559429289751053139564359235089098192700793966667705570397705414564503161359024773855135669530176449752975005487383708781526416400308836125769888614287143556452275537993193694398206414230542004469920441537976233756804651040091613241204624260782021129315145643327782093174860805469410833525174084211891745861239082008761860871671828321364284173955650572149828962262167919056737775662309402797147713427938962354096060241394445172810733050672584060817687581259317441287193946974876172528903662148747290318503931457266008667997865148794968124428138171196761682011205784347770228856507944894728678319510529340390782212431209201923775104592095664546407125154923863145811270217616540203264246109818566054447009029975213475443725381362066817337930183985227338447884182180790885272954354449033979123589605200530490289771543740091910175398077132633344138904283635944289952540716105404417610700117981873275727524248526705748859157546663803387988297559552117763595493146787013509393655175752568770544164261267662924660993397430379991101899257924388498071575291568734765294511038098106390554036873923360954168589505745567808383037097003310480400847295240908145431291777854082159025015733234256008583993878205640623713792078621606720651427473635934208*i1^100 + 6793094822844470628181485048313207438265357030344005358395153731354558990375154727934836194762849523736022158501951350016770503468860014925930106199001370786278129077231674289500092934406779285001915547089216341391498966343789171096536270589427937423022384095113084157532038931984396590108828371013637262458177478273012309629523616356852609451869300666289483309084279051873429290863783059534472518649119874419089331179267073885971058904679037076257818929270576131826438876879552455473589357047625536684841017838965642347818718138810722193181440195937862310536201467826062607170549001644030486465770702736272337802438627415939001042336826291341152264266614436132375207738594743204175120308972332250973288735737117700485928352073616216515797830677401564725204580113240400213006273242281960255812550865075438588692962030330791292379504046478001503665845747693521642266959564650567337124236646854993388379298700008321880040449371410772307934097923168291907378540739094050492736175283096702509089734718170007621630273850581732437140832302924313235051549230416511770558742215686556760980274226707964054752506659841777849478619498122084292409204221657027055831114611395812693209279742941347888743940980343024141130486656926963236262858826191856328151180540962183584117943945802294345767023941766884205531400727053841608734894567445437666898077564632260301705639016352144580250061265565911546083556450758628010385322205706236808339828524931123168426845758062967480354497683523867794742804963280947105540947534782557515540626095511709497686440242728320981576300143963005083186811117739972018350529122853731545566362810966023156580804286380392263849010851126485644687293045740507447507340364115303075115392399709931764502975912222349867010919918593471491441377012537009660023472782422027318329752584034124283867680458825572850790986470082533234474885199133529549815611724783934519125125283196255061909609641257318150144066133499165220341572268293559205089936598488857788282003345339526090000820470695848803021178887974405729147055171036017472676125411672262144446121384389169488644246652316099793379301509946897327618909935759698672487695641717470712740101265860867557991352011368139892681847227281788293710628052111471487805789009652843527948196664130560453099298126976312625326886493981589585263733862554244299833628765554646675716914539948508068366098341642210327440275291125201043109367469555785044306948902873690707836889854478401708959879169474236776541846064951053544335886211143701275027334890840351195093747673704704088333749914499564641875641071060463803972255148955336675730294443949218790727754197351962818877666558558128280443869025730480896715518386843790798299527552162682186518635500722938397598573102225819757917066408631907801325835867978479372583738447903493797793094388278215527393045428644889563049857554369523784079124582505253337063984456255547510333108444497112217331590215909458348916909459202568180313000566022242559729353754817091159778036019762074914280730607737808917369787232616186248188830109228433111114072106070517718868532660708189360532216662336374956322796426309379516380362900068705859784114078156947139014147679922294924741779912860877592209624522159172197529998713161792303827109220254452655931912577166635320047588599334002919821203009412398316066808749832694672759998525523132344386121805530955823691949565529264722318395141175482332592265472288849662912137409604537370925266768631125443689180454814193316077637008708090412885613639109390468824342212125579880375755139798106831361647640106360886360005995848015021701252518081976025676688238814525837987739618447032317938845986582423591384395606235803586231228994156469717784369250416345187901238083761449842597427003925398646919958708335549506831495972386621257373362455760261184846123444942367770442804906122701980142427870104288440119417541856967440889496918581080263180986569234903225106210214830369373871900915634583081784743730233140451396748778416844327174276594791765573393198545127134576636372790057348566951727837770989527491763059282123013305239978534889976397089620210633591034469293720490261945794117033846315529690397238779032514631467471325606127563373561733642421549622876952845787206784467516114115221479153019929351395495493671923221712111477909351665963178472054631528554712349690623482739005398539051523791630370605014921935561612938511551813494841043551740518336418980893202865437723397966654774246833948869351492332782181925829627304956350182751123766742055495054075515162074539381971440934715904033324068786995569676471897297952198514489927909400365259038381167876438835910784035403271088183037581827289093168026627779121588947544302717041898341007262884509292353291060806583093825110749631361946071143621165356779722557495942348624273046337315776030524959546737032996388435493861765498353431582052563040274855341390486529458494314505758443242852544001276414134589036388585525007239501433246327028000325243948712579846653694190339940897858667279782239766376492525006945158308930331700070830802098471435354763002138081625888556994133726087478174836314267581166774484106825240971873661896564006539166562574344912896*i1^101 + -113139739798681493805231145542454322544104912807553164099265958332330019201091233864224303799265932281758332788060340237662353658036376757526898592311719566045132847606630811306653376811129826412877543860205119461959038285639459591391089989902371445738652130297815879400372453883285475775460104167258662870120970445096831317265843352506122453516569021951622161478513484578215335141146279510475614578663752306711964782724759160508475711862492285756363997142023315947620076291763201235372637279048357113693184442270126390199534355965263660825489782541503657817941116072205453690214052243332388342859403792748969657843267290128479724290526117573592488843438210224824835726482256293199094644758987774988033026823275979215922051474005404016519975950096809500030606569614921796228571457351100215727976370489435272501004549946127785597755280512591673430954098081430824014789651252896097496291085486296296831151896599785654933791899118298057266768691337858534983192802361490009455187695312949418951331453742078264173262704384682030685032498520450384621791365294105002649434380948051768605185040579004706647367138902793778232597253590773614749339559026469616635303947650404558727120160502184601071786095395263570885739216315108173730032672798437395416387353262334786326463230307404340538089374634654342326994320571794539890671911227442383373806352500767628590996586481008857247401507289454518230432904143700773920142941564820648443094797320080356787250005136856392671983386290806983904849760697404678829818286761859698316376786153430611247421037362474329892840993905121932903310846236080946237533379139551636540754261494881840979644919940937323465839810086852977553377308094733644095576681083002825035019556785573705357191694790901567835136807843642446682554329186996789062622762654104393752293940541988042224487315614216958539432238569248542023553201094464652177937627078481550835652755962361293847435875508159637710475200218607110916303397856315076563185759184405437106436093037638275801706631588118441680415586449207527987101158228126268127700439865949363057478352356818865795967858749483105665653439977969766695889208002370743680927416786871737011309327292596213075855051103678809306292035231947016916530802790885529312986612459325064572679037113035227973752408557514031829539966480317081639656454156445863831103805082459211866071052758820109509262281571346215390203505570461565283587176092267099780277242746736994442656086550540545332449421259321465929351076160144557963727078580127202379249523491164443143992562987488560720621508235114286513569033173385416645029692086591456592354741890392093529203190726031120650222398431415763392689145737231738898685597729534638568303092623892805614568796417507755439246271513914645315866049266559862090150870801747178890451905141805794372978434331041110428079380779660320860674765232096835220310392979431009708515332452898059545667572456339526931647709795395370445880281724694199163525720971577141819254045249127386070034010075127636381383877465896504972735300721596782204387395071298544583655528763933564398872262901958878832758588544818664640269054823953796802806707009739022699339861141874465388694967981993870815724056328771938127023419601943507636851481613967848899400804728156823866665993893309099387260709522531444108286889021492991961982470309214139849725402522089266583000173039555279837367602062718585645683804753774764962263269723715171758240183437064628612563734809400351441448027100616378671007986812531940813582010651466678641278101179638701734241356358032933458015245627833090275088021233496006690392111225678672962253502954799214657075029814658824799587734649311045923368305663001258132981434792326906854722238472817143329821657348349468421908339263159267759199096406132771157554653492994162687993584175324055945358375408204768414841416627281515085430474867054555942445158535346297334918203918091423678868471231107378061102364250201712942710145507451178392702835374398538922092358162330734863069915970367080363481094907822261884809102285985449661907308887871511809512563621607485216764900085725032004969169142506018510132724458891709185613898473012692038060930919057183582155956600591197559796416958759148596342496576878694170360414629941010387340936161168246208886698052834679853370052313600889108722046480154795873708437015011557886340430617211303339938312796503898288325119228190707965496277445447338327064931938543101998629336878612394415906316842016155273852214756737000952889610898227924988624454135020476328286678729086734955237000521769587847892777848499799457564584369703756878237796360795108726141187418482128417039291619439541434872886916640805737342326197283512976086005115574439296512828529250781806488792103374628263118016198940219506654342268510172394418237681622226027456880533118386286703872451325649632829918303963073545940384648510273276764040583478531761317666242502947241826488064791167535027614439921367458654179066893047334768937421402567415935955437348728462325364163938099068279609186723233764547308239051311391264329983049006961409828978203807046269707432960371517103808810304020875361046096559214846396065913426279439458774313716416512*i1^102 + 1147896846523435785222598963057502102365715506171559356547420247336143729517047113596936233731899561162014537919200679751674652256826901479334843021481221369849986497569738827336138310338163832687252245182047726759694936158207221056975199485882457615468023365652797602759678995531582474564475478033032047589803256164331335493203448382729408502616672745674857973682694657641871216627536782194818692188405264926585829479316290924743361269571239382116777403603542483144914766685519976699460238047306638191058653594082132568813427406476443657021551329860938140602572605039027272907359047411709051482985811966231769205513827393225956373152118877999277386501658597770309454635121292408528176253528378032322611367583770144193725788148647195942865013657804509251437145483557133864416200218556913007205751526474486011604140015870797654390759983898033832119473770428508887706243854130316480031659834863520482886696325628271329101742768572518045861514696738064150268635413273309654310980777222628543256913658233598065862537888204114461754668600040765682509498912486733352281325592095719776169179831374049539201054696612678589796143875104503634224092515147745855039968958412024555119907833375613483741036009178764394034505212807047208052379964045144009998356445427074885782876352647527685435617168888436878213414002653233211460890550907116321645494026629386782812413878947345975148340066605362092412097137659813016978515655993492614246371609475416184374276022021532849651828227492406128665205350103242843042101742070652488367502549061515406001161209511704258062987497034612485604996149726348950628700066054221536417544824123965382393825793678888611933378405587835797280919975133729477002156688019885797675459776574818126900484540317161041554604646878227079215746759576512712370719348668440176553946269284960709979358005780426271489991840502700796677721841690922644555256441238227989154281933738308435867386140217877588829326520506797522043616852448048269417390132861249370331820922387010571325186203154991460354383959999355097850778520393716382628617006736620286776683354058634894837711359637650569419617497220640334317164959450051556696512439008477482532049766051332057115330889093400615725272794368820190543071411888993874886303510344949877602693475663785406645415379527850435831537284545747956176711605846741701920622740960283723307240436778628954318083332437630981199284885062793435443146957978792804109449326500258152773249579436925191899824554446147486950646344304576963442772146502276315294251490588120882977129445483198035144362733251172246259141284026189886471498240520541523454723704096352667497184019150863826449040308139104165901845996363274459932124937363750177709401706513306878158367730619144098436075589849514938940146083866370600417208738497110251989931780032680850900969323908758008143756913830823667360585571159014573492538802349031360207336836143745217389661740395790271495121139880210770401588505501812230436089695219138639268149259054638102152471810198008922235949404606946278954578795420783444411143490979294123230363029534883677473805950494136362786800954112039116142748747138894893484197977078816175059678809967714689284914169195853330455151324492631231672827732659298003903211136673242345377191705242597003906239345113825366313240031654254304208183566634008578732310368032965040801209473586496863667508498326034750146572656382728577415901371738349977507464048663554434362055895611206871665441658498271523649461608446442972960593853181136581882035437100768130154114326624789953907087260627889640612189291395245723864170317742325575873811459564789704696697903876036630039708128387132605695075800465153744006390928026332825536359652726884297238600216272636891707006318145779847993165533647307814842920811677948065439768447235398525249716974177964245981960247278233795863008991960144330392466268163670625473136440682992125270499673238433384554379539917916104914423385810076228614563798843690753093171924139650614085291801518275120217013805738939073377972413827025372272603383625443585391192041518189993313403267007697013125114219996464774867833612519523074418409416500848326110547109473866331594133847823048855556220793552821534830068802761187339700331477039620521592592065630380292838310655954917381324634599779808260234354974055350192106277415192954056184713243601185886309547340060928010666390745045913321494663312841345319863192604925395910178159210770869705686272333765635818752555579125103124780542716507281967312413348024927839749406910549137150794332367949582347550957286456001583293623051472554386216676474229014107185151451865313942490375321567460870319714131844442460706889393653325282442844863587789175789502019971257449034489663653291944647931933100705242874185663569851103585047738797611978757918907830903754262440596930290298163235819921257719132480993919109563620233511226520612965502172298645449596467260963883274738685656423575313248960280940029509632509720693109693099426350669130337367437987944697044972587719153460803467213302184878483324056042795719556537405897373394881135307868089469148418633581417410518285274816682773612382959342049911043324463673727654706539215456305152*i1^103 + -9364150049571633157961601575947558112725506052984616990821107978669808591687594525397276934731236710788831014816429328406095318154945153601546600493309742978160083847586736417118339238777992361989908061765243996180964165762988421923580293641620908865394636795266025115604263663132023966672976203755667341997410007405575238440157063980092078370355069527453245387297505341428861596885385927640888081314725957759174199432804282599229907084616093622737834722836087271997266766780582906862006006344048460096935935911749481902325218338416448612359287394856515739441652021515311868630829498033040373138631921926420065890267439575039400543358444161406207351469331336146313200410837642123430636006040876015500730789658976752051870166680926511853321031454793123572752801088753494244713534993154639628134710358844038712012924335517725715694635218826547202871908177601349863037923410691572526959438371784725895632258873444312965909196264096424582345831570889631717527393358952232043502413692128296321444174100315738522201089837209727729831249101758576083634388855002275602579818391692323222301802307619411857574461467813727170975732613222956385597704373544623611361459257289618940476315589033764957422332557398819286061017727259733368232355811696866010731147332249726492141930052673333421761271307625319352426532141797380129791903761023934473017726746886209216780692147794842301590539154609761530250211492329310522469256608433823377660873681805468715334798893645862615097976929993607080594644220792347209749340581464886360406874207345005673800945896133026725041694226936988740760326616408497301995053536745989926832084725130169592063700525233672496863291796810822604976121176547052083475368825107548291707544787556319085757497878283661709604717516289101057342254264667236817799595645357253613625152546208318585560736212645314275391557592822791986564187907837317684634122855184911756628743916535352194512381170579395768881564893656465603380785118155579492064918231733505950464132018476034659183130454668173899735709296236308725121795343693247840482512782631560034944597495456166853493263045069575854520164808613298216986194465581243542419858554156519543516331350936382754318083467552627004256571694407897235006808811206149279106393631969809300464012408530805291499687263420924277593939543384640651407172161916004305804186155902530638971366954019535116936886656491553606189077189243187712814532296702467225934833736407957645502538647599685143054763646080472512722492434333976039404494386000041493941595785014635563198803903808469319101267931860416570266032838128137913038252473920151779150053826048610689627645946506761450521687050505752787970578510213664212232862627296785941880797295569384218932710114107233000633139210604005002042727098920925766962763000393282293894431422105953742023469862413027303425150005501507163477616701244908284710960085033934948523236735113514283818512917393396925738340826507111411972031649221378532096396569392494315334458085192059268300068571740872438487603110302477396030192164032544471301320430706652726718239439315885318033185485941184232097056350436518121504740441137703561454782951760348217535516377853790039827279103513838740469182666683125567062168073311667222809090960711958318117920668438197164911836063510887859176979116315543507962874456299459744071421879340664595070948393539158112871216719199177372387665419132958790191484660152715710517578652764107782017768526331899653016027183771037471230968050732261925634163821435275581300507767594453420153127444813371599419551314351898515351039398345653958520543183261739007385703203054827786707842423322266510121016675453176243155151283041948956587283901888258189947754549798648076429302127523429268375645602739449786867965923718136833215814473937593350456865425833725212996397250917931321581375553829244877611110878624100171459928665009503003641415709580722000929918353735381722023051685630598979661208784525223962882086767105372179313572155288297152117558166877760588871566219157224203394845712429502910821551358010095424440917447495795082778510050233328390310887534647985392998648891708502954923371699083932231777289770815155927176039680177907458059011389056929026506409170435665953948709346193058887634709650530232505179908345751297389329544199441286663748050994523160070363939693972456749941019038990614128101901816248058189905619814838413051645228132913114744229256396668401746392795802957033935121421773379733236564055989157319939598849879018345950092172390252917483816814282980794494576915793096808214558530639239601346741785206545657583814297969992356253151704621692328394979212527721489070225348224302413884263311353273172067944868366413698762879699936001279872034349596508354003574201443676316511564266810514464960738181353127551157499587277982241278478040225937427827351596630978237905315327058760043345911632390290572418714769573125306981455088282113361173872465432607595230430568993235429217573437557025469213789175640735794888870934502181371945653161513742582479620771301877196273999006167374000215215021188196417940037214041980543763325073798444909181484380418210207702371523732249700350202722593813423667883802624*i1^104 + 62974879880186211253313770317320033721235661578840107059614231430014839991613601093237692756536270073061842272712354637071516138204621201073316615175471887134115678002185751394641336215030687068681164558725100501794030892448897488328638643567917005268164018523198623591986112774245316893495841201487614575991791915914090421070312762132709522696736611671922179134683922573159543389677407809235431021020701286946631168209734878492634229438881373604114173787614213682838117962146457177750950448693884045312133064337167025785430971261133168722868761864213105278426320859903453570013935441040450774955694619785751780799822790218054866037740446722500556525725033716429968296269849067549215518043829599282913691103231157012605815045206295649569869698663428203583044570861763836441163815312101388486024107048210220722389086888339654959266890587295589038136570635682326964852620665811445198695223618189205147665891154653322749521642951612448521000446477516009273539181940838540621688619164160052892250658298653061017175755140817141652676471920522268701209494472188237834030041134870240175101574131767763449913654715127958213140586386001941829710010979091202206316973583742777547114984112666065945569560157789162902451776705670375259039170980147149279682726647468128654037371987835580584817688887107911712041408967196621206015847874763529885651335801753660380527958967939754547193277192638538811754369569283260287269965334433136811781436318784777323138752698507664912419587410037469957285028530662628418219368842484566291697724353568079485229421507490364630050908974840607642232737437941429322280123147565177065522626590570361842831562780110049853147816227213471903052936663090904463045820297233009454959069301144457338043121385547061534846997853163393548769734627079108372815231974135120738024329988755488704121161419240307637569414419697535142803868733200003870087998164421804756475780344667577741226022341956525135797067307209723690175828361171464203173696209692871721852800836258064854208035425004614892029265688491068913332275092275036341401799992034088830628086666346259744475831457598949411530498925630853348373208117084647643266723713823100938560955448561889720472189181205446742416847222385425664128991039529790995397559968229820365829403500754507526291060771446916797100232894577952484383043359756607779022976744383498710055774712250350369140418287565475680536310767714320519855372389901853260974049367414618840141580422786196229465490183114886083391801150511271114254994544105268993745774851615911344891503995927623219220266709909895020201991236369706732284386057799485573186857681475399835502176258351828160917289416596591838262580598012954879139865558679812708627005969945259948426344693832066590916535952951053853031050813133636270196326740540358519808452975500339784240335675860859833286807086417396004774096666170559410007326894150819592685538395945660390017454849912505517706205923634400397785176482487767711826504557254065386560237627048257713129379761045840855527972917977773811199501866295061928245761618567362095419296037869971159208431456370977563484733125933351288989861811841361253132823761232337235935478762482249646531540860638284097667954447282442200924756343585645237092129472068043828030320021992396487295880143083264435466946138503111784769633435944814613565749463104103152970090980608228342110705755084264249234087948695610347462618457530581154017673538660384677774141183540577584134257297053542679666647128450091089754124841080295288668267788449288044514286619151528280966282032069709375655078345287974807537979096741772079411262928015447553525975394371429005133821843365611410125789309919662204316482503682275495989424452557724515964483245899516577035404569416308476574405981144489735546133074612182645943185598589330040349042362303456227833255216489978713330933713775931058167919851524678406211961648451893514936201303001956333385038310430657164864160813631183504917268433514082572217190890853742304894731862158121487097676314853088728949095297992938435677864601034401910982200132838054692091816225079569418533023664087707936063653667010054485663477847358638662243583341435425695624750903840730658957949921524029884967525638174095205985315064350380181259727165206579122719680012711212562520451457828560812371279082975448070995037121742828104783025543763861313451444921069198086541791964472142034550473917997361857608505524949363408935079412338654848937873608659354278418852196733787053184157534323680802022755949223804120338141794494390023170635910674882522826935136332505323489116738594632459805573671179620073777900418262834847387568515413460915784062315103842155293398063009722901532127682025334700802771906677978557505560382147851125588552161171625675109119242827955420908812287636080391660887207180783843816022240452777762259827464189334259763375079744965465184685922918524911241879361043510826303029530698903969725547064676596088222600584822220981345260032307611529396604947211962627253765462720779822367555445914999414073878990349068691465556352543458672303558848732213968290659791062336400974554784023043074940700895621049205389766539741247286566914497057747107840*i1^105 + -344236511889605397951723618448353650701413621109979643592928330494288067548786183491481856175687171094931663736257394161976172425673459109508687608090533175597681935745467130181478417345682359786167588058583330554055285177186750914299302951131479659165826402091120812856897808354384227217271259675448931549908962850599926193553787163807128291190285936122070540557964927378485598844622592318779608435529588446067157529092865028800969052047333088431831054371125991110827962525165167006698476864167439256081000017741712957139203768029268728737613290760113538427372207556721573053862679583374537610383373580202762944036641193072591282066586654396562672684787881154375868825196184399667745884509767229427134339415910299081518253990904205963123539617010346242726064977007473069249624661805277712822130806974055156270857179138401884587881885508814467284183625241035314228696120052979015970629069620500094228339672100344221120939036049122946475548089523827703942791026367289988257609281122876273037126491230664125141860779714495088824886978001215718485447234374402927080634270700175761174454624732121652187559087785542627440064760388340608714390310202319986268094364835103375766709535033952526739984513925120487626897190962194144865956328090282402635711660808022086912972003936361083932784976730070173666734565933996746592973704753907162298163471918126599432595808067503129101627079640474425463478574444244641759994658958726964253677990041967313254347291956711931492104809304653915604633988847766783820896834431548283363129925279181726305088804060105092901062774030753066347917535399948570524668373334115323328489330224582013729025530090825723987431872287220474966327605881840460605381903460642116364833997165053486904694720743657664852489135102851995633888809838595090619852739386626192566658012206740117508394699187492549408438986893761052118436079041187345475456050703996612149913948308101533588637952014144163049723083975548545629901359882368247075211348322511111371354979455708329030150978034943886582717323192696767460184549208781616776947114088045683470403806634531340915129233729684705538020894019028850956261349623311151944155806856541384859169505463774981905031473045589659769476710318391381866065335611127005347613326170337488877321443917806805676062493466150582265575375422688888378912705304189055783505518573393694489335089171189882005775775602205692065328139035949261813124853537018366586916768021601235630264840341355329412939083168824624730155020051782991415898649324408452733505333518701353667480805353913936557261672288739916989695670901470183928149846169194140175595983126630044392131101475192591750703488788674754005683596653704052308541745155409776230154444538043219214375665772875424385361554417586869378563215867544933102379886840445128178342824662169597920544081529828719466577605375501706131406693173917605064150126835879485640501097526373539630105440495077991588469981251983531908396577559460558673797833097315840776206468925019462353003448627317264546145951031592775548179639871607538711297784007634782544171699936179916575967201062072260592741702572742881512171585176649587320848798936702638342909095259181982998407370807123691724612412294320697024378968716901927354424100080097405110811946451516358514816681533750519461503266480038945290358690639949089330591943110177821747646814715006964311382506076859486201553792655511796943255038303320017498922305880290425959722042979348198946141755612593702411805058645526898874987523267200407526651691340256980768031446932526959252287142409426104414529274273472232410151332661758155920045123100500340420356633717757709106871433711858253908850667906558518087660880066320123931218198483064695650810120409677877914234724364237807979482476462879433534744913902181304600909013227421758957423164189853729614627366212757428534653640364950994721210577142042522383295624626678131374764351735655540519727070575838840569521818982275944347332107888287129093089712669567200959320559724358295959461950095298925348798888681603288131806696364912224804791189912214308649081994206337801397371511767827180797246026992965125389438540055137597982180487260928235097982087986448665377665822364953774842505284969368267428366891923442092075122033032511424109800949289341539773350917421499165441247479681593712192375700771082982562593796217947342599939267909134579674118656140030077462678082741860224487843768292440568706700484963961286852000119811071302302683172734418017289347261060985917895938373851016733354808854047724573272842341641541233109242227540909904451539033379164782693487491897196363253036761498636514513973950890338197290766055387716709807931128238106321103299007689854204614269582207886476266594340814704979636373465944702593441618026408047292334482607912002628372875768331684972140844876491175052307823655122015842022995823589911010380320702333127003497347975304005434840317559827974292520637531430481509296237431041430015084274193541460585622750126728464543199736871443719137666374227923962632266335535624171428389041431704492982438767044170189235303026994302648159763562656468018225037659014176533820485986344410765574966198644563247104*i1^106 + 1538891062055632357263366963337119903114209038085678465779619593351981837746147122287313876793010565508533339120005983362673832092216628582195089505902568441950467385684517968413794964477593867411882259424839541509674339086075863598460564319615007996819885758079124638183567280253294007408047475818296494348721780581375229264945761596460365609809586626999773966738392900266828969030036749966462091602035615419888078026403004616645884295645139665944584253647104683908852619602903799168383812057153139747318966738667865482926794957461749784113639246645523684481643304610205586388978854020880024097983349085109592315193296522067386186217105881868036105570614375769250802678194793098096004591984185349129508245531736158174644410526925327177714070083233404112886459973965824169936366728532629426724052312365413686099157320754955794637414183334811804847311538133208971817507718283713035499097881511052355270784923640065301557056793133065020145995300556873855584295970663179649884974472923077590354691677721567703206246809674485001400328265534590823382870358190442869445911142985992960543951069517100935376492480944871614095660699236716140694464886731012234032526445395655391650423725666388938563604615583952602338532702637541990366414711391253355125684199259582729052636432938866255171259949089318334492985673084278015718121558223829322174685152683726161854475836178311253823264751032452745933213516432172146337578517957616026781175089090935899542975866298956202907538036728508163680789675159936722849007007494126471133372140464648658629553940123686775043236214102168288612187666999656445279548129584490820243851485974546653802694432133789076207874812071570672742261288964270602825052332820686500068376741829175566253090388499709880822472086206457691066948650313256026792606364659589303346230213593529694807391699404759587628557492532921529730614161585761185218290070204991097706416978451320302398909014525842555341218118129276239431859130189517165739389258053003506215989441827998624467315507228471405473542225824371754445016860079702609909485502529426877746477898676506909411057798922802911984372971959557728832213512226785156783262790446032459304698116375017394428522208487334956351070616774770255945093661765615762632431165132825288994651944970415334405638231420784191934615509367386268941282519202710115691643043122611816615593669247952397536137859470789008922679050654960677725055537129221330001880858136951853222573472182486561831109866531660719485230870776559425592985201016488616202053380833690278149225463293498152023911087690109313953784606798306046499241485412503420873698617709742406598278907129116619864050635851709764220096197939930962883190812023037990264302475299469498814793816717627159909501565001309853529440873652765050971782436830610783590822591211139705387949707902062864016417286213988491121700310556927588796280465551623379151101757695470355336423359539519984881218505879063984775454227820911181115844339469110919189332034030076197689796119326742158244480725762552702779876737692884264645942894742857026874946965484717266085653164162881893689371539890674595774278727437861806335333654143518943802592567276323120253909893979179261867041774129107869424049542794465587763574948050186031493589280720071920407585658080341276954681673145479852924143340982065125831327833899198045429803076604140519017338086204200601205507143560085694082475574976379516577885722110845164040939319971256225500268693470453406129594643534237812506039509704094776858315804261413357582639532672996077497198002502000023953241924607424720536544225673700132724219391476083495923521615981530346371348051320025189916785278993682867818873258042662898673917637160636419109095751932483550545110084128354365826504822184325355242369140182388183871537458446736625223924224449600684672406298840718081431773274754362586137415643696022721479717150974536190620375889538672856608515705514593843199524464622670544776466829215461216298627379623967186215046790161590444600979415169554429282506894327215900544643479363640830372755860327862781953290130588633313532055449658666187969946005310133660577051505576028327560388889684703441412005393678105490043276733513112267913387604505468154946014070247630550541606477628048769324258758898618992988767939958992882261981598648788563973502223307619938608557600218664107059010113432798681170449065641972064828475720300766892388504294051748799407425415314063798362363631200348934297883823596483988232437499811006536460081161878332347631192448396883930485285417544903971708455470254118606589185372857614834019676789530627524842422184142941699311118530095373669830359520898894828576876050343571848830990184604154295722255070605508781299177510019671285686055050110051090825281639067120189976288985897215848672309129818391340835224937832791630106643955973327488330104112519801135472228598967089544821368376295293727738517993000877706277559141802622585026819430552218415557885685470871464000303709239526453570261181081675327907620394897776653072656209485828862452454690585446838394238831273051307217451537166562301296747682086667500805926193507248503190721187001464230475208851456*i1^107 + -5576822008480298425988226137176311968742239181481368174923323567712555714270491017103200243087037023284028892306691825559607989611435700101072294872439979097061053309312861678896474054787473965270595762173562397157035976924071928697062035833898364767505671034766764696381310958017393366437531817500613719599127598246498852174242252286398515075688519999962433070493351671785588581495669386953947549099076040545087084032612319359135535214385028981435967307951196540324426425019945620993885312894783155432135446025802478820738437446462307719750165407978176175583364084508162808892936414790870103048630499230417841227529031167663612257311170174811019136389718577298610351769042815377332207578797409390319912794953508960029620471078246954810140341096936779673355206300549654368478654365810827696074021576394052507033547970189327301330854135089398702527337624772489923923414131251724601241959433284164348919546579981471839421739565069970278946583823397817284995210938269323806118040531174029721865499208057811076332196958337740630456510468648197578007322955852967878231935314520245146142574301335111828136685056731565855610037286142041769834509780626550532823229088688150966101221936833404311837827430478398129977416026112118194526126097627613965477451745334683193857531332603453748497904494632877653604556784579420317563263732431957415149021719149724407255782313771323424588733973992220053562001358926207631904339482256622092154855484438238958079376658033374679220560649643994666309627371583523622245093740647638501030237500778287648470335174765884891212263997461083439920594405708852366344376364320752050501566241641843776438863249933176133799430580310174013067533105342796823650985698886178755289743327307687897654167455470903137122647444604637772967133882263628996153875171725309427499321014126732388859769011480718224870678226174178603107145637104901740523555688005447127387797522652702169210957233531468900149213279569508556165536509342378289638714965713317982828347503160675981873262319402150149725557929497564638772087569722293009818675196297131520820378290241700713046371902913230003015515772473022929857730780656728829015923840383471204387912504187434966583555021699248953081728684058585589928593241826935569745375229202785741151896787009806695601885147229320448355076093380879191221188028879156741821769449224362736467254383526004936763547596881234584881407021861431702761369576399619443049325204224559852791198420086328872640214697653231736898521402643497739280561629183712096254798243959696761942043408242123775445088951901313816048572684804350310480688040011602405386750232789017553264422978434626479861380096941395903376596766071175922912268329281178731610468303797605919253529005288717851113399021981627497320448846853206718447030837901109886017213214942420172544024686999271068168312750155487911809173428600004194745296436952193333644020651270953755286762753046389068925901243546105321261249256974787159304845943978226430985964513532838186594617796946844905657610261288445195969319704308091966123292916667080003619288330028789429221933450679851951463024650159271049462122930884602295176184251164716505184104062919600219439140780970563775320784266115838093621111621380725902187382056453158757043667317091940493022754859960495017051697262158401173405360304751135155339711334697462475316612602947820434834022125372819176131286536874134536386066145944066372970140832752302102993065599147905298045514095841172704780607697791728248667658940709523924188727296969918693738781074144246679053762262181836764925206155605823588071691491478520889626042241117910220457315110033546010039978006074108999895690378007414801901588510864193911214493264884263494018622191714609960215703373520541450384890735357393896107927942376466271377800247289110558926908670155353778466720197109566830098735454985526230610274467468604295093436927039086607702967618650021895089148902055205143177953255959154624622627913203774207045780742796358985536770419401718927725824442154999439161090869425863292428322684669491163809627667479461322309876023285285504622274146904750110101912416528881145084543559969583242967496350371774906113694695991128283640463131163667931975954556719122499831230835543458390009735908232530351272985681546789344804194263594219342081949019057921276518840958411484406490258634007775744969729842543736422089075589581199983472338143546187809333688005090727939328725423316791835149614238192195062721348739517787215539432285394211235686715900784253361388661416608513619133709766342619387026874662179970597648462168532973334611028292695156099312856455245597596360686622468334960716721797013984970264407970250838527302322547312893338448104692739487620523474038139165343629839925537866399569857714122939019211667155941873641401488903812426463391156995690694783008119884520031423938118972688606353403217024969248609271399886613083157575744935491418091037807913777661386906836125746089044481322883980590325645609148600909403190450624145937719430721175589926494261063046163377833358022030418582435871129226099705530542491034602669209470635510229527306489037941206456552545847988555959414816768*i1^108 + 15843269173362443781785702364375745667869925038095831475747834092728893270621029082967386237835914796686093010367633615890167742618784823568889012311682264152691457470351587130109270351373435281393320493576002441370276572696286878290038412040945819131889448876135622977411504973337975165695606246251010687072757317092187724536788652745475671227535686670903234262912175826844971232061433206846957461771797066528198377183268020596912875337928878343820356867575881557342316045114121424737169756656019446709022953290261522564843437785862259412838657330704239373454146449481703139270293487330133665564103027288577656404646226803870877854213369391452380586055448639575973612714717664110056719814135579917337628617478842856117196633375550613477802909877701545242997611472701936630868100355417164066063056294374539689110977270506259056351228272456460541291823567267057934268903698933564626066623306196003682279051497576798721857337717978556135946619241624732871890395036217758858028784379422856167817128134448310219287448924388932010618120436355452302261093874105061805942993894790080547144697909562970538266454532634168994671104408413105711929623083915116483356907335664933750173084199941642834671579276571101585566634761421984481729830232768019444099218935065464554845454244737439996694109802291242278566902274672350538196357788955351400325736038280009972546244261389232411466775078477488093607550334435387029019132409920547821473869692587075704660113463436069049262517356932986137810214927232430136761766034584437707504965929791463020350217663781293516330538797290804431951819770723086515370176089349627534041076128869304222476868018479476726553987316072889471649152728064642119493488742513709697323716663096643046006737447898305147706022885124371013136677573457397184384698783219891133340709943664489823547754351553853255659249122749639483973788968218000540668016171485676570368349972319343560698090598602737161348917241051223699336521781423377299037622421809391159442730532706145130985656056617076515462547029744636041543693023101307973612783365565543477115332213334964334840917180789544622522233750575222780980542545955806702190538806929550183735411252481191758066186335571852021829240257548069708814583836220794157150279415658282934858490241555477118118697953701837703169339721176629529783465738271254717936182597063109846409633523026168850195094567075384935238669099036099584877854713339810720481131759161500194972993107095772941683361787432302203980093983063189094027470889588656351859173898617564215490333202977878110144033391800435373450428638160037634989049104200881459691722314028548685472941060533224292294171452908783106788758628307006301684247324889787286600341635646406016499890561331248668020674452507488103895576354895626315878014453742603502636674954860365184558457708035282781939480982943826755815368087982016789580582988793037777899157830592925262491709389633403818420775410223096863401945070726386630783739254802804535709307861158463857151018650967198368649810877635743777443288724214777092350829032329903366849961188767832737401929251132231054051427418432445085958676598456126824527475679520265130879717573940912341665858016325611116083311751194903184404549610516420855343952164839672744572020001325020076814165071581109049268885139440894033365245539681727365701931418875714921013126973224332031082426288702479642422872145515539585100861896521097392899838977695075477678266074470950762894083479159680301696262901132844029870227649500476089206712817531192479433565850152420776828339010032656927994897089090412473628596603149608978332890955782645396919785913754313164993552467111506727593811463380049081823642188175488020972421572263229643592098824147576595096867857716346663582915751901761664536619642271862220755764194064963967500060155674117949779229064933494681837412616147827242193498317438288418559282777567562296621723746192034786903893120723705425177069318724688641281632263481624554975314425322277207878177743842751645419615314346014036014060383553511694965335049633587988573895875166644531218613862352837567082998684449796428588009811040653920120527616305384997260842060626936054966938950922045054284131030059068991519915268062822847775381564174010900514952871895371824807107792512475819876680043305690987472405566323549439704878287015023208812316331179960800352334428869365573938054229935895686522521923558073132882101318137010528630854310993276355259804367816199946571234716438763756080032388378489778179578324246180073133337773941747399087572243914881009936237456591460743636975554015716375777494836678103612097669465744897591645089424702996405824295150316267784572660021394283714452967035596162162414542093858311180006535165699382800159750376291912348880298931256765979374543631010567363052710457409253213314950656854348476846248097353768357003752164569171005776569234444040743997702386945629075100082224942232688849796486702705947539925533224042894982271134784438115633404439914813575252285266898872946011913810730732672189482622074631918089064271679666593311126546396409118488997291658439104730791262024777107205232212967569146180600520528363520*i1^109 + -35946579339767835096036754334973703763178613134137390200701256209779682088740334806671344405359041569717505292787640747877628606697223689039293459380364963557468330400941597805263790313443595186685185410206455018259476235118987086280611847345040675416829046350120382061073630187176247485417626829339900396654110657347062147270099324990940966700899562542767878551911263642499435335364757610587771259966092359192925455831668257516524954682013554678855212526714041365301800358024795978227457857569754696338931070942744448568840851711619706672015109830200962431248495566888312278666244251592108629291259287714466726190451491802708538528998649530976223523079938344405348385747892970818400897431723751381835011894614186982745509308143785057619889784159094157910545463350195975246038081637568396412295304641676980384791265332673535003621460043987783290535407748419984778897785138680637416346066135530884125053922084762020328730579335050326318295945300626107396126865190792782674728131255452716130390269709155789787390668882399015566571340840276204982309078706702940608719067934894023939819860547025603160347408533846781445611824494279154972815317963440008633028823133561907633674449449175100180930062252110787653695631538550885717716197798759953911068397652358552545385988735711396639693725225889533308056791106963184481770743154201580567161067011411138240570641744846435422879267246092318145492086835800124349472145715483203828945135611633997337733661102431636859331074881746902257932537006198897081608615480225731087532283720793620072177493907361169237497120808056887503775474986868162472580184279492734417177694076157557209932966379662823084637655234163274546575016199163310479348229498643160990878773594611297633017287272700834312200163694231901526446125729239272784737548602167471243271667633630156699194677433900773048868471412379785708210280684206722000167603431467385811429536730181868377082703709276737937533874927097186823482310567170372605542405781015212084259529240273777433194697662983189570817538186902169480840285257730053896971042971790004628763218975789593669675520356693195464273676579405942393240617059388504942794161712771126011129162968061876761934013891966055873298085281340875525641996308489295149969995463627361580869350776463799333393071901345153630142223878617121050971347591872566908446639727355575433681801189344353927149309355033213367331522058045812407802365553194812392425026800227802904748918274718437447756982719256298004956986544729452838084454310606110671298902058229502807808830814336110816498051255351566720531520121725538764037175328411187820635337728047084794078449198810520618042893613693364648208321650808737584542632762992353116125711944072847254768356889937371368754339850681562395753727313784487446587736217839290789001184136166589853410129277016003443197168534801105857133969667563189789114591453503907359124738545106996300757115325750381986373235999631897272320213677426049552860387533959301280413966717416291004209372404536934245742157801668523622454653372740723556686968130697149737056633341745112614420339819280415032123641322461687384257781335378990187815878822953818421693818443424507758258518446632345861740732990649904303399769873465503273157874841574816216069391778595570138306246207728855794776591109780749343428692168624940977204209248254214847350703037746900240314748307668992370170970493173658239696075577309748697718243674290316279340442110038774746076295844675108209548334965145249668714518997141169886162835056252246627377758427511953372703616565789566676228217354356427427362151746461862223801307188821179189878588355219127116671464595373288122702186228132423796609506191547433491673729568243992476597583035817460172709141351109304608218719781258864316114728059386041517288412527291708209978996343904964342213605667768280272853414099866352976586590145137546730457736195000563352688495753117443911220754867744791621421632956807801807569967052437476481231215866699012761902008476997585011300000277317834501618658614367562010055402510054342571679135650265492639396864153150014494712756961034066363069389310904799866790445929624433708803605277902974240511724865561164655140675744767222104417159040728751750218904135373054504768980554666891590965184558751731470657596964145441047376132052475251987101243943899603759459477329919410981498776810234258451769054758581134217240854455717568714872558492290810101064213126673017763321185048018519591909645823815140179862265458575712966561800301755168366586998988406719919244579732292048262965436795266639111962208858744649901674140257084260222871782567685507002078712523072260591455660961317843593421796578332549119570533002886357161473738332954325675798399312084626725868744625370463558708105470821220642650132062961359420119077359594030442923317110309331400811418910468609611954029926897125739884351246898424311461416813470891392890050925465105083499885582818418872421694700436304235326611660723029293770947877754280085802858490643628803255108383999007353544282575505604666777495557358876241343620844003170429575341719211642593375745503321133110257342746472418953672108539904*i1^110 + 79967966878630782609900883840891819701141238466526863908834062735776136398282836404567476123466158576275644918977209341684009832876867705912231905696140150290661110515100561284178422491679780885637759309296659585205623059922677290759620766195938857966585985913934472552265762890974854492904711079749232122457261631747340360766132595392901953924411051600195030384331429530998796988612710630201707300869961172200534847558803164453977623125548235679958003486418899669646971314159198241385054802246213689210676415404883630719228883510337899723535042963470309873888895056295761092907467287197924345355887668803228559137596364121393784274026799266453841868186001873981627471674856430888460934454051447680582999163064490803982062447064519348214517398322396258421261670138383136341280321512221938918269500538764458562706253090110804862252197476197010270562925107605410657112244742181479190344198986200458405789613608666632621074701950972094002927346950213264282128402270308241219384091853337128169498732915626121903562542548357340077690147631748510172122121796510068782539339495067371469086856945459402774555490314551015941227260512754488624525565893955702191798991316793952904108610780113065499699573774798278217342403535726500134200898225641397214076886033729426742340106375434957066098141072532693053302356771678083476559740211255870372575564120839969687918690979100393878477354193916946482395092614947109629068656374718322372144917833967802688559719388493914124349072617497147498955028627464641671716237037643625919530584076509316304043175525472581730436043076845679785017567756352230917524135500247946333071027647805090275530185745712928312048438651587842702741013989237394028826102375207895038147386374451440033466102267380901943102522592545598464459166969075851828118875249424968293539945326161098487751728395780398990878085663769860836045284309635935117892709615083952330777347778862284567970806566289609212975847350469787898824806484132488458031902710996987024765407319465835330774184917963279232344964953452229526765702640336621146042379175827602781850303530229952803465080898285035054444335282747603157420921382716869988683606768156757558638382371065909764204401699702958302806162572463027495467457437543245313438016042178164675184879306019718366491020795104997526695545535140712755629467333485100682249558195380980487230544901280349170294816366535859202400657972280447005214783383988379892271683222248751401561213451793233744029918601039209983993354768548070948532064704182260172419894654366229600254967765691295229800639710696828402185466104992017295537217201230712432711656322348758032741198433470561189334919823618873298749979718073201517635341561038740773993450586398248268551255275625414700030666472202289892181827001012350938269736423982261252773164783458914965941816005443240552555125222258511756636410625003647934641574803355549140520314601770208421877944224716930535421040297069399839493971429128083415156197196430361997110578815652312583541955526554384576469066310630269036606594219050466036502201986686368726288576214026904925166625920284045881499987839149999230151965587463765857816354355410855585971095621226728115317223634176538012020420178009348963287911735711381878527401954010737535167770986182242250742644421660064526925433196166491986988279401619938465861353455844294543700207620766285996626409490415140558565821029277620389073217899535178311097560012493970056161543627853800938948084822400626001422894165496418755321080451633706753489980679118050137182248866854473248883873916003417659399275223436483840711265054680001115056280781998214922420325725905344002249210569231183395438187401738424371245874194593014131846100788870691265490943013583337108665061462831716966067091563394150025256693045329186640100295801005070956728307382315297568479593013178599381546393043258269715436878950857220316116171655528712670138695639017634723330064764225479515778233567975719877764901644637798726019536336651231781274187906525071325795218817573853991943773791259142734756383252943170124673777761700336885630950322689450860417225792136678411250280003014384420522104961575560704854741258881370173563277423541733660593431148309732984440251931397098801399088247323301989081120273065198114649095740370589704674927146966991802812269641951662490375648252528660124237878098816986175374599086344458618976965210329973552405589129897994438868905535105949590551890635636985680711557404014385800564714087990034887876233708115961191661573492575127148440610053957547221413476682969188054732163597141208826339741519434830630266055216858237152227067448000861316202347939654344147831995367546096124323597747166462306020575885261842326001459801852198597228632920023036280041670839798006583153099370654175474334189828054623099484484854269403496649142888191171068703623632237849312451029687235928818776782313162630997600465454593023957954826875693948382657816589014725495285335639689346783422317225196832768856634003287810848278179390327735522589429396407218250116324113735238640641871057227392313420196847718342499974464740519059917462602906478356975875151168972491826659328*i1^111 + -256044277486987624053678711428780691305876210880920287491952386593925288836829225435838395641391538809438309751378603002293396284586240872976443132462426921462027205889781261559879340474413332363070196325057083245309353648688374824521553136649987160031016467578285104617913976913460024035220249445276093083042686795983884284060869388788577576523321986457783496244060766003757312594604743613360720221381568983305924357141076026265086909292414922497029834356642047377016045651199444853533203238099580911795623350538050925751549658379311468131772401663821785001226239186032982095267919045593129947603848433924490271854369225286032377863642854864713597892927874143070925160558786709105878977219413547545336090567642955142200265525298990185803045722880150219082068435560839480131889036905278287433935752310938643543476898282020879242815723278938725527416852507189319486166686987878835531294112701424895553756729729361327325664890940044009115426337769264700372293455533472848557376300989825858367837363615759476071858600758189812290726350778497851961378458239460581642069666864025238756072723539161823378639526665439090748024971934146260517830993813063639899342990397270588735295938924331137517499678154968267122710761824086172801034385946507401208161759699217463597295033950493816079384036328072249381547562225120546064269716072135671649841095339533324548633070466983075318303589057588613060425193161252378844117410554713964492641337579855739545234593149456270206306483426575407690274752018447959951792615119789028975490569649197037639949945371529682353701348438634169577087301030010891030079292311793195416165545732532127187037140687690397449164425686786965466598626384641129754081500836696927502360291230593644041767320372461689165832793226021303473424755030239745318324804944361961163338325081099073801862220610496081888378293171805683858958457688790132039286706264705166240632863157282362397493532005072402567302093340414393794838222512035426249373495046950985446926928748783794818853288829524753511276200439323842515498359344512554567328541111562709888284454486530493113587189790464006577007409982066782055747151568865088247939242487695649335794317186996069968285651633366053685789481630850362120966840025001855802598855751280431916833164731583454736439172743217134734426342405999605366457947683754731917531368886496738060493479468411288121470699133386457891871180596116013101758188264483942825316965478704990363952412211160559412200171918638473641526836570179409516700665317090220959263797194034802366143277560423130767083836041857200971278738444570684825671013958440050008272835628795456979137951767918010752502729796558931264892864014181146626108665925910605948764642783946052059977574995586192432263868008268395632335593312519310710499309460388231402283661230948688850295395988398940254814595049872134201786197473100007861146067365967701367998557119687276743063646935083509236508910478311160937283792080102843071917665620677963454076209340009258022677375278675286056238652535396621463622345890037779512319788888115751483822136317790042035427366211438918429362900618477564520660977889414310457263885296746728392052522014002751616546473362610861891589747934651278874785218016131870406173222538129075462010305911083968886787424426417828994773447665092481456317817461920856648039459804819059599573734363517515608713862250725256993130107751284648437315147670161312257329520020860589865311341943085913369066769903015445218988672568733059092591226573093824602419306135891461732087860926277172426321370379683336642997723769297270733264563845281102471843284557435609772290394478035901687801074036249202736806883177239150487894405410072070717077426017863008975727558228101017299487846601681779805296046422234694501396397301587176752103283709810883032188725663861701005708341836066447489424356548290804678639850606092730506863392729063043518915835334369094276940625341339533871297626773616331974674404262935253239233285961438654375538582542715633564094900349217198631444416486983789355380259598466001060970704872356232923480865741915970640203932521097195853273256277996813149104273132896900939687113897966544071285600491822892986116629715388837868662817161357102706672885831916901827032206592898458553114913898427713012314040870176783819456185131601746892633927367697572050124880747624249638134841902477011595882187204907661514783966931487786058344638206994599369287494300326184689467293393697837031557225035859124992199163033510333387238783752299430507574176786529487142122276181018784667427088134566271531814604963628744587521077074234183813591734658687487328251279727395847782114856415554378262507030449679528853447087332647350818099441257956160200022598436916064204509721916058201258024997775718491128687701822999072582355291679197293566159361556749825202543479473322327880232896517559289506232062762113774452436886956567559668781657997503428729509348505833570023967506306480990009396646743678466739871745084886868888382391915765078936971292225275294383612548793048431253764915173444243111067006168477725777657954126775247905195893733640589719794472904090976256*i1^112 + 1007537775571708448352689498205358187055877084804139960108374796925222702175648263385253397817093633605731092168889507211349409602474391890550036289197736640524537718070257269600859359662815053810372251835283737001035965749645604094145249815745501321758658044180075839183727995235340551603763625734500474947784721024067268492576141139309066349571455859571374254636403955406970111542678104775249222873524080397240459921419678843779723766849184102320596859739078204776152612763181332659284357562869780140889865075526560917243083361224312709653116551154003057348747627249427956328347289735199611365192548867681679292618327579037049431729005880771742010690112289944719693748352020447861072580591146246759997499763119534469897356764819329452837158225085726301360626349101672454838089823618970063881457773370616263272890336293476210725251383039081028382491647577259700379227073638369140507808920148200383341775645200979239570623373915079897897542793346943102812209745861535298812290585270505472546184373206616821704274112021976228215962846834986603632957932663613961635742303728567452821246298211491542419703395858589639055825039441526929944023890410046963917298737825213578295455819175264043910331738312756417574024646262225196695684816040245987442030654699570616165479734159711595305872812252281266740295050106499639345632141984368015022390839016395943432671843320824045116862619896672816906070304070666778812277691964161550088153820908778758568208951822744152855125353418577324939961880469093960166017448941830044511571677265879288258962115200408540572485556928586815653486335621297344636567928359218319785746689192612954319817352668802598430640496570458763033704009243373386885029094558035836340599858076720908119565577558488189765005221345056847739928705301797536688345843671205584770614766542808894083518554614482788595739030509134296079693519232108222866161677329993522852061970575621453338758276520352787459199485258197526120284496498662814407741904103784141490688882907523903095696638181321956730973723736161208323675242332669001897280667337119883336907816324033203541602329875185692851648277983169939028419410568628612542566577173661613250511074628395941390094606649787084665667479337270728311974464318152753950293840342730963977162416470240449769960846532371907026625569715639113646996949094317348846720031395583793750181397646150056503584269769746352200884470495359629440651554140337527443046628877492102697127927135433264491946796790467115962749197799738977377671535494522442752538276687871024429773624220855309902689165097648776160756078941968443263246225315849508754269141440098108746882938924682431435226755104120282557054244815715400602252649931883114937086221614454383716510472708243315674134450492065723546550019274516504515914724783980766711764060382067285841011775996027540853641432247864636938578658349522426451575364919036843754035395396395788150816100767715080137309765659499598752072019517869974599700461136452630982940435099145989128669731109727759065788981185338902606523214067129720021412227889161568027984369711281960173722314183052835238669303167202435562603407253223479613789332460015445984667773396522637049938229124873106678153964629637150523630553898904661615447505688935348427706711265788582852334142213873149961430684952705143142086898321384899670234957988189835708510150484943575889266311999176004173240186928709112707615884594891788098618128418776235987655626554676030628850833524028779937138805197582599277617655871081842293036841447664916992250459014575656206561834986501473914012756771433191230282475115277798239405050155522129379048312036049453769089305339155070104937704826163821610436669373071385674336839766478129259544639865127329403782225539638120755310676175833670874175108336891593136643239067852170004034345045461211658407147757998991060856111344074266729673466040449467034794984003754379691799119179940667502924447179909509403597728211998039150723638099261098547544284629075170953626209421383350465568419064913127370379795930493962913535752637052200646453049800498681688567429164424547214930556130782057461732771619264486974570332216671899074363185793268171839172120828999946071448726878725910390545889979085182787814011898432250453413957908971197095507883271085154663782831198456428360599952573127307886784818096580144224376225686684606378972815826045944298811029098524562259497247635405141664886071605487777538189168134960843850485224487865031421698966868114098069539439801324254282387655909528049610208233165205887991843763128089512249774087658504355313321841005138050139808587212969126088226497518409577161117099070052819959114217725134849545282893325853687422752477996976697356651641777578491301958538188268027649473222758924443900270674833959666079325448749501368534383746550108937925287292115605654426978773115902540831953519078704427155727474317233104095778609828280791075446673698823552430702076478121606489568702862326497562097517095691171937133160356217409980502175549783933994789191655399489008787060779298086298640498863754463152775568985524666727342257715624174247989801846645362656682289659904*i1^113 + -3276833961106657193107841876718193258458130205278355704341953085545084182904903068289717300851557441693602221073688803741652310787023229051761210354550385758694077015022948413952250388589401389350594492588381679232549064762501589405134156779918534120127361082533186474638671515821906001666464071016802814148391188437955754951648305901212790254269344683666702826436344948387106716873660354824355976793799741331013451244822492410956657166867659807106662192729909978911071703561123518180497756588268434581941434353602423839111032865716562317492906750275089434322257116957102564841734366282140683522994521736034600120520872886737639097375971762660966544038172575900439694714658952201102292336777495750336681009907785462071443197645049186300129525660484024389669487442482960761927551409121112050671948124632711797913144825802867776597547006222801737012690613825446322732172314381790872054559367112189856894284656495857571184821094604390415235630615160941918441768384191300638637144145588481192586628844733203885531038005660401196334698661292506657358199557590720659613847135918448738107288093983355612415947046925559040655366478750985738662095344731494393167117322098619703664685078759261847690626907087715858595139960221818131558525516774488730332204187573575320648186917196833365310509963077000166780118452945984012118798038343000410814557306880134716212960396086430286459023552247757337000091286660888080921255163945297951826812703165630495210583448635278049408871567530701683759184054218551276027107435710128537630409739521637944271540421256651548545441439610198651510228188314367582115254006861332873275250407021650119436355231365334499997649472008994142159505932899071511314676183466230504216130259154142920726497005961245958199680503534851087615180279454286991498947331901610870514450189248343079968389833224150171320637383510167384177805649384980582573142876828499559732863116397809657248755156478918922634227931485949283746748004891002532802509897905827820788022267759438934392563575552158980043698249655218898179111890767796368017984621419498232949018229293524035426611490767133059758919261670431817409694278433370098376776703114473813074732634886455077278410852131592382615015268940830543677468195434007613758460260414764835081412266344346736276720137516892968348037117180828893878069613790364590697463639552457939603840416470772249264207340731343957623645514251215682324173391665487168454294594173404521780119615017050241710941038937113671664227943381309626122225127276323847257796903670350456933717856724575826644124640977415763970478643164183778721393860849206980359202494577601349094071278799152981049603381116826902401576165766864110645288371143488680447658636815465858399629625174676644042407138633019960230838203184570524788174708220470114905751342029178001956237571468376863705622668931719160933690895187541124416793189939181481867355291248736025433297603530147828682937562109699657792642108568868127146391672296149247770860681793115054814530833629023996646324700412998815658591824614432402169779275808508401774312515043445727653288974828547519529154223412282840688594796898794616460255595657624670733189407133735939046276144675817659726314014143598038152218023924271657587757416147891271337433332525437016835312398377982539723746773568357475358660168416513522819742312662600498732885134998028318506169080360474224457002314969587844295123819530547436821876927695198785500362735318251877139678973373753400256585164137010344131299130951934280972949143394331848049663924569920857296625333390666292725511853610382567034007122179943398247787745680934343960695741693079669568270883888259283216023933538089029920446715454005939254238067194598388676055681075649233654064357358181823163840648417560847973166971650827036728541624606609243856840841460702405702744027143104801261645472012081661844049491611527057770461644085159355732321667771136620639681148971675486935240558837604939469131118782423193014103257606028500047531721172834453057818121512519227426106847929317123683140349090934656233608145844269654465181910636545354649495131767430536484517398859302033404536702955121879227695430787717891042320573050487124535694608812622296797110419162568223729510586911538850680367370322996549981051159314661730421459335033636239291966057542719583733083982488675839588283856307239874374825423235375789590381112567339047293767359610264577090632972690390343641762556399413853980336031455218630096970692362253346580769605293223181463790951775320143687891449612224373797262064673324910881642533628724017184755896935081674655735684050874788507172146589148712394822503375040364034545788052055801295388011187363906346486856842722123649392604017181238401148767631708677297469712857114428195293852185149964373686429698479889031139348173794357489610741774731207015748545621277784548254998670865832214274262971891965928629976358630099326088900242259338554773884213999298402177989239809795020953104986082009846090599771400665446426768629921363213030110417778452512565156374014886091986414318033688549724976977993408496157788467988938840691194793340330951311360*i1^114 + 8426671645895458156898984053313830960375103702243436695264984392826712581773569252102508798096134582672544330067487600419681651013900317363230952763889770425826373503646230956509463896352102603934004045266389443292283042626436385773190881409854196991906976167106560310467747067373477425658274163197543121435994978785347640272727730786600291853094922493900588391397654127224063295050143140843830270841964867429061860378545099659461294587363294494434282591213835979704976476020238351191325756516696625148692378124157996506900948575381459293920302946461887041410184780397234544277326924253308381782290448285017028429100784708320976426630457479241993957078087872953115823844965043804930518637851041859914866803487841888398294015432475313873106077614771978461105386192855029446832905637538321654472977266313616112398269828453910297161023727653033139351935292971617858168298471713850371443864711249691541719945225045793401603446802668430039464444272544798637029983006661934456743159260682084830573851642313392679880986826087182102022767387675169709299568676028445781473883419052539112077275939213025229511843475385665095620405118933679239555024203770496898502736407310634598802718187560043826667394209798975868020405605637768726228089916094488037014215273690208115377033421619897040659414701950841838626488132150216941304350766744883405241539388111894677007943491878954252985416061048718299975330224174039817236368394049222197901022311083003467050376235544789100107045089569952542700303075622936815331300317843725511361692190976240070216297452714277995276195938726832395012138833903279050755496289578379299144476503334231845542049267569239516813656284153911775470177852780840267352153659351876273582190925182279290692125518549072309783226813337798910147999088397406111411680723387064291635370300614116180588721765895702655352471036522533569176481715530849620325932432898408236932730345437379482199589479687114423778090577481196065920830174145811857337418666801093059086396622540196482408920949943610128564256453249797332137515047602218185290190591786129362855007321953259948053457727114791572419895658868145091529009067138550400202602491189594170892129769257226011957289353989972991008003220690829886773765857948796904834846181163147369225607890371199098603142126282193143163982791930880563182246291558677997041405598580680909978889582338079702661318096016052153870500982663715298802648489125537441290857649118680468025672784928290673385517963679700792646956887763233947509072154975741865452865727729827739368350557866172299367908442595818569102019613379840699074027438620688966071487006431154541024942438163974985247196821793290401773366637538566854945711927955718645642578152640112397827217355577195935978935116175051230310514426414445555411382710109224991725052171277003093282560235906712900378401033385076363859334984809287610265464476559038582459146315662849073631199380233229511539476903850644915140995971047564536138570948734167541429626954538517773184136027322085501565698783134460491601366693191309954863243667442849783367183339293466270810095319528538877333523883459983498284421107174981001740768209645068002072868586074318843233786937675159732317199466563476656816115652344247698753622486639067257443334207820087017170760035757393104573171836564717396912935456523737135037411803831599702115016667960552558016263452472853739021426821303570224837003730597114796222963163536110267001751811869577949563052671444360835099640328750257875585105753165468877757744924772740820594799964308980173333141027186711912870652715532947491036085764579617045099880754534700947924534358669560363038899904170034536584360149307411991058358407301010755452803351301740427935624239166540585223809108130135674343926086525786893698252281670789431877445489873648020124011168782820694568898830969915107761697524873680527298960706834765916838532049978747271072315058892998687579843970695735128564309371745255481683357046800448916295181491883730229565464680469731937143105809845918929413756248888111862328692195667657694478562641485455251964801085526239043064424718437983511280622170149056792770964598948374692279221430594240900638523519074948283861176856798650263480558510655663198390415094792771536593772371025860523653843028835341400761774109453759645645113783798575436368165164411508390897457706839029850388890339103657905274878479222426643925243130947748228515754087166869205890569250582263610740994865891543850911381619562156009222546193108875009423630637137589693752316079818615547776979150406266408228454817428707886017527063801523355242511770632568221057515275877245097333725284914792786809884720830856760362446308934436554588444675112069699943479707968916552085188809465292719223948622630945893929028662925422924833880941427991068280826746103389505260704489852144374300299556244338748184437034730210516910734343325829165212760723309350299544732622576539910537763881580354339914299264649018004982676313158524372048766537858218804545160479967659467093506505566213431751165473042122242654939671752171721752452966503280877872690040335512784117129256830811242496*i1^115 + -20152287991441845567331635083277739355949154453044598372297791286288091016434443168357847044782753815919718068961446986489899452737101990680419061054104177513209440609396764520095702603257418793090775816291777629564572347963707081521763012548327922710110640814447475898332366794270718663587579023194033684291737299335709351458710147547300179691062818566505593137262946245897477703591756757319834291408766855450500570440109244608520928320923023956353433980575425987809275237476023122480201326741888808444001654082920329082382794966253373395432511891098954564327332004072803082094503548752687815363945707298090263672915956061376705960242566481782350026482343717547145257433492424322014176299448464516736873161029159650111954256029101350727296768153083390363631920158847405234383641361615743250210728067610407434449611817240806993578715914029184253170634867965396629480209837036956244579700842685488058036647026535615824834916400020926504331401939123832743425174354895309208230247977195189548491523711162699436392301271881647523481929690359470898280032349660264178282942672840451930218282249105535098895179741900065382774403056937602224547396862034309101872775105523064017615463619501339074847895254997183240522354476400015626545058691888276100806795950189787640845300083911672737623830528523299546965359305712900184314744004139775772974621160620008911600679565520599138055478631109261248741225725675886276108194547833124053090376269534357566576809334216238390693429445546992816353163151929218242263840439353929206871395436654875146860812185043296106571756602794875877008458396810131937805551669178785520503492928553226952761155117528113014017656505421982886097449820713532432079448645056230625816348010454889972707868934643930437517153471080847001264435036742024007038000356353524088600619175666467048413284867936703103697470058953580762393433525894398823667843156819131335349518434376352819601285172530942126763772104086490493049852941050808162580071450311124770927539124780287933569255102065075041406554526862433035897992384134355668788493017000165872991777599281557493281142011022229662807604898500915320955130785978015370365213362701386270344360719047023412488573085869873331812369566304413357713683912949330310036253746969470693529481315840760582002640567856840315929428985555270124295989765312642563946593409724973967870010495556216868537718836077594219328138476208704886932155931689170878394140031036006021073067599239087989792074107372110630814869820346651739885908924653487125874777468044897089467643622139521543792233484927805815506077243687063312767859015125542321080388805979847171302952442870210304346999730267250927102738721443441428481846500489957066656873214963807607154340692780710323102478568874276608140574497625158330571948891994943066320402020358327178392794833357043273900794792909659201097669385982574581705127854120050955557018389145106142771701229339681424996415319206596595168227714327754292332044362431247362440627149393438794678602870664178375293008962438022277958628006986014987788789267280411650667905066990367617558430714985727723910463756393947775430984899145522530955566746968803235105009937406444387290076908987516517739659054913766647006021807898833822929863630805499141575654825237664906947720045930522574016307011843891642654577203578967093170705386095311101163763699983321767464517923555873311780069581393581021465946045234228225728342730020251389562357052507954589189270853522926480216994622070485965061725524584856801862369735235450238982161222012023321904853902176111537077112777953575105029307257557165453849191222724937549746610236744952175885165878695278058465486549823930165001079203855751357445184134324860342551834918191703643824669863658852551205451274126580664520668477547388735197843318416287023222506165562373514792773766597525235635378473071085776194372570824921765138966702742969392249697504964216553807707741702529432481908951657953060394683886296517910036995666042494350108387894401225763246897998510143093336385539113659581936004182174050730493865363711851087956860693493270865260628252641772384094813976490827870656994522366149591749665683157952679117534089291825603112900409803123028733736570459118811775551722518268561998348451950802810403953424406990870847961612970923954134794137470132544084554526271434027369514505611242365426932488398415142788719489598046032845666465259546083928097603872067766275946423234358130445352131710145210624190534886309319737370756120278552971276982038795167344276941150568416841825179092815063201803284657685512246081799650667771092697718941303225981218360265089083009997440893506744207639342969257744921066679579357065826870431084468791855453601547757855322756945040181743142199967760235499557990137943449029861653240155279820067260628225054072294516622984460201514134538476662154647762371346371045623368655853010029109572474730796676982885561648083001905820192736373493737454169006480205048479040464615333974444919868963670929547698772945474940094530683931937204402394618382770799281109095801656013871698409962638051706270577100385039117115719680*i1^116 + 48641199846244030701612847910283573300842684119494685888995286750713703568383193698495336767144339580097941062958441997275485341125776434384975297052526414215834432304806677947241148816506318042988143780915441764858206888785424074874656807560216677078848484244963636182367302893474345248274435927102124867617893580668645505575031824941941878415225086060428948309048887329414599490878951285617452756528618714076344170835223160333292098394391059931655321235919241354297251431874448446232602032539956926862767927570994307698282885184038891887793160648212143135931733334913140665472642177703663658502481043671595662735156810392614331404481747997081740325327971950960902030570658814599448588834335269460448157227353007711526753133836231246006907853001149745455254123782825481244653836325035484887064887422787134897889014352822949188671534788412606133169859691594809192347794432721382434948471649664488656392616688250196826019762364913812879973431387390487539117331786606892191639137147713151512218954446309847126976417712625676119424344142551325055133578036322488140315537203196196331705346706628654474736179221282058018611255814841653164219500180052890246584902253982277004719522639475187440891736870450830033121951474140448437044692704205672786492352424154024262343602717801807215219039358827620909503887198500221700290774981067877739983797237370094542573553221728086029681638463472826346536846882442146168355562771014147159212291576473236518886247847483098760737527860684001376803797418591910110115416200612545869391127020972922225503207321440671092588045002197185775010417566882813224857478003591187364792116606036911771169898798517925856484920767813621060195268848144859635690077324984434941610221728290319251999890603603801812234110091569079930394880937639071489101559826120351993017398585891145584630750732719457410396516116515480639200604569694468729807780203958784900641173601250457013233095131290382840778156254861139084779627617790038131528063761247149464421413326932681395810752775707602628550706535269005366931908554350923676244272444723478402296038425409982706479352788793215713225881843785868971185171159020866641994611486058640429754049410161088369417183174770502052634543198973087948149599899352986795916780412066482813614090956626227353266590516305978343243441410644273354926274312205825374467084343704557094680510620193389030804674392109308308696063163993965731668513297955484838260071669862087679453901363905322363083862672746451251459813107572314587783791027014797442102093028212395274426824601131064777955489244709053489559241622491797363193962578801622947653491690877310058666726887845740139287318958051119544958746502241968296328012956576245225878528241993212073694237815003658622235260432431668119936386692568149052531924559940071936239409812811355969860328327593413751237413533505070992946033464693394157169042290277189657999072349829356244451337388872475492447001397659811314208271346378913049302912397302685818479649505853240242068616294841565909470828090343445785373744175274662970497093005550012976862558368752628750354786081709373494464621546512027473220134669486752187146302436677270062087478172203018171602988645973368252870814788770636162463779685277458201986401713291105738945628517723241445304439195469946352913379485750164987381368024046137452180131584764803819671159240143479586705360807245516933349255489137247488518631667661146149304363590161244730568743017647399175047008796353994707298415509114399244639918165516742010441593415847590445060436379627943453652694693603334727504627761975178046083540669548287711454711431046011693242296727335585969601128351809303956395133903033778848001093274225418979164444071686231436632947271914702450006393910543116957812268551475702757564994023924521399103859840968203612899138386151541304837169064248153786604945785656046661254458528375990023303224366871860156627150403187970569457294250909265144184356155078760112820636462470039175023724199730077183552657460336103592470298319746128408569819869316233141354099597771691789768693353709860426083356070598597747634379453176786810231676073760036514916635450909390719638544790496657534202979037977533294323154911431371843522171350226523942324650479445606343229879382420527882931524799928123166931036621733559901391077663325474227138936863604397697975053179480364365538230509834053932332254401103323007761404464380662301535655659485918716202565414781668718514753242874285620728282362046004494150733057022498506789612730346792652314738861246027421629906190936654958238448099120375490415136572103666089305793508983009223256812655342382622852994520595902183287242753601653605743701833221530364500164294352741091685499669514480555808917360365386265657043163614317915463037318271407523265488501252195441663188526616192662748442250620065125315841585960513000217243622544312062461762813472402305370185980938283224023196068408650480004979533566589364893673756801872950441078154416112563746915443803023927308919386757307240225862612750656225602536672221033133081508764282246301933052214971203023845258880086498726691995648*i1^117 + -119531330748878824518902130143953142858469372241892521944718633817635640959721697210281865170774138052396100540200114819434423435455829485135474257915127606491171968165449750026122859458641218238016600459405426253801180941241867912806930173255589853465898839395177194281226137541777486484492146356016697891732630905504093641335467332622975960355224549680415101919515213906623765936429778157837425972488135085766247712748900412718018648524605938715663537966892883784436372255714522563881662153366443152539919426030650031277285883853471516060216053827920450966454717378004641318523667915123048346448146777143804513839021895473170816736355609573392498318355380731082393506779772001211226235655630144219253856077952974769219512721739522139038880538569268535463279366965606508102526096459989967501906631020293032793382413918336585606069127462927783829113312567799459474191674247864523216844158214702528481565067131036119317334046981110191513284029928389995518151032747133280212810068024091160294980559201046152065134802935946037882872094097892205554638158019959968232906205720689538602536667232739713832240905019598123569882620080535175032092280112662646682653552580846381490063785311538558807672426068450168878165884246863720175602255047107510424494989296878889474021059427240701191541828157212051056466417279759187258230220146335324843928920500016508001804641853713186740965375509815497807910932387391491962159555271815933379880001102649402371538778240636318583608291111454986749635541848643610554799479361169722885809700917936413076827618164656636860639580107069895032486665583070971704438493411028243452325898128352231157305176939536317184509592030155636481785425388401400199154900038991498084183114936420895301384250101649779075789187725943509140238713207234256397271087281889903459566402750034208955010116807087528501802661290316054199603389061405788771923736913734295623691326568220272406666093188752129301967950841740518264943070435068373164084546298298763486989473082612659492439845782572397635400013043580967715824165548462455088538628749616341413569671407132019997782771949212272554105100066207671038978927886062401288537102443197798896768591447984143268922738936224567268632808853009640256904469619023984254460204873598281446086558839155741377008694396817814536485232813045703706676139612306597593024006186722895001693372639764956990632011610992073257639078016270124862238359528586653087105560283179169678383523486734176923954055814615488838978713700585542762413747234630962862833824402458658419096603879002862478391579710761159083133717151874435318737986103931833302827104408462248206063337890575618496569686534173261846926428169246922128315664506404751141255960444015353449265340068791236441331877686452492950131069122697390289496165760663943238105331635857233690385441203268138928176988681135328017271975826193919361004543822425946230160284753127046135152500875944081254402205066619365737218694005012912868825389998067823828995598324993875605421925451193100711702120289283500648845483362790340600115090121499381568690299385317782587919538829610678126663328026057679944415569650998357667978682801942811797624313909387504911709065626006089806298882032326768730541898020677183712050635668105805098357995693777829301048281758495504509977872322376445120260220863474773446228567855314439474887493881078350707586851597858445210072583654102457157146091253663967872556307690447620802078696236235317347246713915776154674526423610004456234325700860783192011998306641861497870997053527401646832928145941866810901647472805436809862466925242569551151007912338679987342722343570729117937900940931391849395948381754895738873790265871819415285975428286921879694322749714650208037182710297571120043185026285491658564819221414582828402807794781659957922972806909675619800704837576727369400153926629329847313836577528669310705205718534383884565127729104682060200002641834918621507051838125011716060008348752073954745715482345605317800178207304843042242272163895001506189304774749472112385992555753688318947196528931625852292592754747790719277628172262109262660779697322841825376998393977132256418807566818093148329463833355229901976330768491522269934688884438436489752609024649740789499502802170242083236221732503178482675639802666887496940746117827072594063437828397207987473601904822582975961956492193662161394128852055119643741151913659675162805967341780862782549822655434237407482467093050466837281396378212879417911351769035489900264215610779931905072429203550947317053790265953259642922827611974070225404198606449665938022994738598001167577750511595757275041907154888926857876968478522580733279462835155486757866397034567541136978004068401701426619706024545228708579307406032950703440191513779259002960845728756840829755900115867131999029939122560702099935438981029377275240470978525676255517591660191475354714200125629776709906743488900543008262624835535384748938365855151053770309693275945182317271342268967897059133860950370226036335821318962103917610971822624889143671584220447673091023666100196003503764539790550213754617856*i1^118 + 224353558811791095864189312801118509007948098165915334667733046396583971647751312899102233303866786694557376031727404561800753506158101160489675078685742117929331482668368706604700151528502088979230537635416125585419210825819107257559695931811067519351716491343758832225275131664999466339193262605592982183573947821989575217503100813292282587214492083945563263840376189873780832979850392993727409181593519217397538787449906195502516680841921567032651252712526347293822994183070437648181006081417546962336775372060683899676424986926827242325650477510791176962309724796185698763239421326648379867374465412088806003793178135262795955581002087584212362178902084184606677095525218995389221779966236250682992091985263376174143259329824615383000607229780247347910516824270484706888489926335529141852600030843782162396348859118332082692494334278122530033178860567070544017552315762353690740867807476268045008925306675523989971224126312778596327445041945951584780686988396494292294994743603125151118611372511761429539406489976592439623615860069081052649873579974316136570223302924710915553715515430000405178020114548493088875303285051981187861691884330192394063228536939878402088746150622902005492782242307382626512095076308458342830026734098931267423580122693040464838871952591796747512240419125960385486945700656103775652773001727499727016975402791982804486950731865799610272464807431192719292058868707785730783941689581789258646744307531270574192241007069905651599261002168084298936629754513314672912162799849576636619691873483345905234962173925080196920976986027223449659382545896133018955135825406409051799379104338467213959943938594937468626074942405648321380985711475197316669689663973633932540826257262255572430418828399694768372084393565953304987600859877841618716021813282885106703787002991688204870760105977535642412878892153164049377208091509567108524570499169964025936978888742515989172814195606735045295023778758978482875397198150913954335131304877809175652564368175621101841658092732023320260665542884169126312067971785948342612301698098913181542769782369934776786440859776333167773577174626515337523840195506100754156422991438112698821700417240414535001393367126763501156617518029053235135122961146707678992028079387310366899331619149988925135919345111874675589813920012888212312078219736711178665428188870418446733329816201918298073149289415337652577843060470321645201357725597818495810187387772561363726323476252713594558361915035318991530922800274686402596493981873376612931231532877630231919681618856019993212850973308491466958989795857999229310375429419804217183931769541385139506664404887500680812475728873884242567588953033272060807153863297501871699339271660149495141202177670433082196269965278454144491841669285834637331475225470878896705306998004094070419574796506823859332117543377431697068222990113026736453391583849875877469746538119205388454776299924933310128036364231224302853785659423450932230701089676462846690631133156522227716203096525673533574659913620664916087841036631313863418201091656816814233693459224032735282878650811864846583560865896329029138492146898377179186329154521019777460081598865220213378026184157834004857502735364187772362192352332705248305207759639613872708291864183350222432320108976346946090972276844666872816894841678895365939561466876355360093981777302772828067481199240644172963871408173735416491158383224031375782039260551860329193303623348256157857294280233281496019849414479877178073340497650859052206695660211861788130935779352486243476807384082530510129655644339907329993366880818003629733996253952859660793083867293168161972437802717712403297631467217553275563085921093972840108752338993108894554835853835145692667803154496102609784839778816642904107984677589681602921952736713320433565276721840698454529785069729151197598063918058547929039766207364691860823353621554546453989221938813877229174809901246931526184994095927531321858227759633954297931007745350175570637883411939254783837622501110862406424451023064493205811548341567880947640520797117178892248694817325110829270663890980097390467172875264633034227311968304159595472078097303778771156706625273212220055164771751375369424487562821412762638418897188074851791783205043608715508831102833344878611985726445703659263476894494530410178927612879131916018323817594635451581185930302552133561149856308672015471945034917050488506161874558705744310444677466953989962732138346799535736034678176925627789119263731550439748395227811398173373980027898919328600833212294314218503409851096089401797013832678922399141861062913707423516051813346848271170930926210245051863745375192027941830132506977591096853173186033335049498901345682123861409772008936211871934820418417400072515130396312256036992623257564995209336386797499891170894111045346319862627504142891510228993384710223123153308662389127652650081746226928418739508588042182591666710969180571047196989611256862751540765345371116392385197060463609976381074636910088850730046006205597729417863178980603202324006154579677609168063937433680075860195311125820080128*i1^119 + -253469723916468440263728556717339096486777288494988070414067591402740048321040198717388948280842994611377891296862389402385491735799942792841685009136585208147307917658418953845813261532311813313150662941896765664891285801583390039702432559754766218404271161919497473077783542598071246643050230410676595300067985981663545599934532889419984444855779268816872958263523641925570711389279207335177257230051111074371193464445506133310631032083734713257346473606694365211762805693042451430861066500657209445781675216599252565692962398799329873166125748450296575847513198581940833804375685028298619836075816478770450533638813331972900914955487682513411479206423248585690834944818343107352193511128299166291758249364370097403481797113173402251588671174175229419278914162780213923942204430227044789683945900517614893505184757496705231242492537449526303782014601230261197261577949140643075765472205616878066723747875056215068428833210030293714790870820508745857881683060279658387731878696485737978037562647911619588086819414143315795764240058862206406702048680804906337024262377866898341025927352630285464634352445938530626220836202346194456444829493411135514505333525281405066187569356905018674887788979322049184880163060392212520841445468468758386959432099385407101515748868701852068340488763163166033588064914804396271777205113563428226361101308021704823221157785787627239975974809614791511090117114494794723439450520764577334985076052561982224729482415211565066006446062698892743141191782933377317469249243060364551519497727064207155439783115252548094922470545133645441472887481895909759009156983405026946024229571161195704724912885450890729333095047184822270248379126981253199081311713800896625953135078170894689736403427030577213557415758509663415714624711066831441171019358784376769140213577188655321505575421553694732333100135695265324364274774504722811380629668152698011885529346027192775996803281145542699201544117877270368453621674311572028861143500331812273729778361216365021692302762211425022747260991261430679145201295471330535511742539251272171407528432231066011319941748539491561149189921187849215583396067458687451817888247547385742201483388948837233716085269325633074477148878543930064345712339369511198711116604299943098433964710351039317118288202063204570977259587410671287989738594775013797648120599575747729048954163436811322365459264723731447291395629136355988595581965447337729383687765559806066197587954071428815979044003219733736263349000164928746757211582224537535959244208342584596902991752405603807146624331437382673121145621468340261519399148773176359446825960712005366096425247599475908567886111270384197439623923037110716056762151800738931159088547969807668118392444026350389080377780406490341008118392013744459729151728810987036779208276538422695306673069629383284782976972750640060976577143301913401779550972578263607172618501679632325171805372720875759909734590252598115622875348911907633823161049398874426988615488755624566230273012553384968308468543305144026301905647913055905712477691845985704220479732234652064895302139814686703244257575171606317620147410576931658788918020678028739516495189889431535584151192375553182981340620854324287880373455698795134933678084484568154089662189208395263924161190277826510730832400001927531164096346007719490496646069197314584593922066299414350870387661382319121575794744582476643567971494872848320926046257890923448702263839287064443229112500518743754208204660849906284361225598108707993343703086425372441422825992737618277660683220657449971297593342905810142859771753817030334704780882094991946773638120631499816136592675846750019113060456450055174384066613430882415771247544659093969218559994139887148050350040340971947195400922566043092377982263316624277780440186895011493074427584695527596119512583664496724182777205069121706241364490990051140956041655546606086228040185295552723341298859524402705485865924912068734955996679224866365736457092893892637296591917404560372209006535846734308125506979955420410513892442382721908759884321256789301600932410451452904809360300334818128617485921222972499714351686374824746659855585501434309750198437966681254743180839502718929647687173507453267701254871165921887482060803757864346186915187521905246575085830413109238586570263753153164221026609912498024802202174747660325784189052621485649495816490705718146753266444101664853225762213230709012575011375128799724281096641722574785787609963963151424650824896522320538875675673303920090810040485158521529319677224563486026097815378222257399164665184322307745943153668702501953662478319073893051436578185909184253017612941692924770934086508381304979558800000992649913018597330001470727511619353560471213192253135999614178502378929535231140866332496946484959558460733144996589149545640393537392033939520478508022111415558052200739753627332378190861985115679552219854911667938743954297143159751364403402221918632796842155658726689296367652741692296136074384159014343624739751595329686538319767529858132059238732049689654399746799850054795195800560055978295296*i1^120 + -115679133537641003809967043120900593141524790543603648751024146798062369767794956348592499994869305091912255282759743210132505187825125573656636144640883421776758795846872148110060264477264114588596779723761384887795279518804090337099913451978579525204334081882019410250482432157734058605485029432485704907744536092808257617872781600655042498884311879550122609592910910815149477211389425632010336759180988384123335855124022786593088510160001213978748774995273614656538811529346088835375746505120003930095026786839252644403415251182621352922515966613083528838743552802541642889974613942403827580144817315912653363436844741397583182336121679350153723189355745197033032230729631362270677102632281970646118478392672835859074081281155196899532069609592756689074366647464982224136611636301989268906661307334255079245095096764936393855629379506124218487089419314976278487895895079000208815016165208573258867508958111423343178086510423546273720824789963497862801627831412682263218076695834492314970774996984389879360685067506232386288013484950764943050121700066749529389464947857257628755059523128031619542881702301990957809397412103417626243358296603272081098316088602514849614415495346336932448939240902885464612146829336105586822444579824435932182599345546833851908523743110111478493432336555286618939979052717364361654674202104272790493289431002370747006341942310033830212747872951121467541063370326503144968901676285803223797714182484007856969342056648127647517297869993797091683406406259382350080989049523938237093063950103817008750906104092104605641376671134279979967948777101546448574381255145782718974533469000199203188250513199539006601725791790731230457774264792641714404136859275307418135475898526209018590919374444256659129057143635421732561419041738067597665413780817888903651359592434083066236285498825131306585813071329769634680617694178274307852371552936613868639508790865613007995000404190911526003188998708054108334700692651052525568338893879878405162542970095134451571104341033478069949010256892387882878674980794652106313165239183141380731139239455722290751217957342155488085907547474586291955390925054587762341517689586031679640115506070507833043248529411284692585684285538958979609144636715337505041992204567093452327272882705991411141003153606937292742659779444311908246895980138987418833011212281731135192573764870997006921660210089342723067181489114271171163465719791129383220237824334764770503844679452393544550071531728140945604562106604979245762692279172111677780286653700272540322623450303168934370006225512605527395213560700826221897923222783779515155962941606309118317959106248708293531572064107888960091698188552257885419608584682555389995000045402460682192297664105994799248155084333692240182518215664576662149991735910208596731207926111055278924550729142754929862732575590808187270599013619859100939645043074645267070697228525244038168233703866319363774991337818892190636231228430181358957973758214943865985357339970422450331939880858708014606591081340128624135106479527856585962556754902307181443120545983410527434260623560593803002227155807111678605805925238741887771943292344123333094400133601519813989255421755800602777194560736521314902030748948449100554456913189585503568011005975180077464345671443645385358429587660294540801828966438685111304588277184985567417592900709928793206655276926822399342145434753928036333550488716947082325006745408076908006150974256317628857144417859231407235037352468984198394076269488075580492126539354768725380793347566360220092494128051337656719621268218927673198839532139465229395550290863789453566847229975208626740239063315615548534222713260979385309663389939967470419752028160569630750354440782420461284831054707357836781207858987373980860110977087597029098325221985252324325376642162197459776140190025781271923664505684432660520107258300991583559715596016123063595063054160451166106588277470282126788901531551773432889127523277925212466472685961717955813479169292292712973788469016349270349269941999324564477019741721987583075344918362249985227384200781306176262795644118369344121457853410540697159167104144974579478605901685263822220453622595643043967082096088640210193882649804259552623026729620616052170995471914983718959131039972531450020560772183924486346167201553314693551346372286742500181621053726305542366863004390239255936442688179910577217402837402257295181213014643720684444271143550145336999997985443876167333522250643403940391831016217823619562886810336489788662376660052004145639160025041129618694201393754745372452576650003573430654855705705447054898419253237135831178659602942286941949672428965263998493866092605778630608327900064963422980743235526050793802865057657294746022694558228355984878562366023740338786773937418747273287363372487901773828744499264331377204839251453174664874332025822488990858722623186002510329686674310039128503138443236372132892890887209525398214485035370250614394623486559210249312717801868759437181324979450737757343527556603595181005158578718998391649306546063955809317273031769996857966592*i1^121 + 988033823175789690181473209788732273807692260722612391058312677494268495569171311683887762872859766355654579702142260246353890601154674296518067318217391871648969226239650190989200334784385507187137282501917442553633403831424781468513104067293639035011792574917352953443971197121132787672842550860009370384953247945877770473963339160160006541448003452268105214630185609706681231695672923062355097151075681213551417805360102766109459737255408409093952933357685800089145771777538047686432702170269486198637907365196334733551576929571089312764727089577789441867986419339075473368396092597902380206409089536209396549973822246087659459215095471007560524130224967462484370669901841123672134122303789985013030618348090191037662885490487695177956008130072420831445009764873163055596581096431669674447886879386813503981312987923086783301215873133596048942989855412764755043767484145667600974757852506961476659603598972998509087640040910456859913980670276711704303256211099677925151397639704710846776211507081364151551831475737736706794969867297536855133074367448631229155832677463273033486934176634041951211761229718996490911355614941345957446658710066598442134165134426577048851386409904352086349768446686312510030158293632295624894485058070058432381127312925295918796764945726257757060374039488393464211787354958550253000191289748760009646451170385764370239460000301070247400002891958368227317002342487712920818843340619165129882822302162793641508531920683418939689456762766477055045360682447549447150997945793835607149556354956584224746670864782407470133241969679626932011890070790278745570715048868380429268726218438103754659321670818440870554459639047133248484335444209085178837655632993255999898244289379807184633338971442859794940248240747896803339458840748351178912419432615666024187838189327698679225754922851480745318359135528394656983162410855429434403310241513393736739136871643174867142925239974215302188412529227549412359404500604388957153325546209748326974852554184047775242455282758664989757515266340481260861986729441059192661103877429833943343668843752939469725352213314923382207962990684847170733342671894498836243468854779672912927701873515913829505741576667804883369729851441020306208928747437425968458050103306156707968750746614231598650620047247928506581449692339049169560806995061538305240780829719831864224851688167599880069292048870830941673968545862466400220201032257860944339865827277129661700789701080916388207781356673441393802693346503933591673038464381769226030318277696424864776130342484206918611015030076674080359921619947068494242332762962568842360097607486536102242924292679481224963843044281289991557633933311436997736026919597406984531214011486566870599115723387863692542979493264252173106565685126168461976127770923206893499505370831352798786520717586352433972342972444116157926286668994511745116968474805648999030942484946953870867779968889927425688707811191347949978955390034832394320360664832762340806371852730823187946953793267833234666929520847711992782395730837104139443594017500819866595607275790347965616079414925852562125080384605782065985657404478048439224021093153790750576719706052000659322197590902157358648697442116532240335769828615174081133308417293491740029845610843594122836750020127197434008749930674625872175010175220519954492210125540824050047049708871611557527181001890092194285333264656596074523929437590081169732212661820625828846658101632557840069177854976476323252741988863997115205655447449782443592270784040429040805236404953885609750346178055371251832868376473537464252463096959503435202196595711179028938264474840314569786338065709621139163275809468017974577235774899876338540365465797693526264120347067493304933415689329935814065981633697831963709476933708062351852644810719969104959319380953625047047432372821059604131349189425545340423463464898565603234990531182475881556690997880320530673502350744471188822841487715764977015111654677773702732099405588789285382535387531495381940693247411219209874236464202889019742178045103575745873006304050539011007683115618233249619295658191892112582471289921064380993324238559675785281314340359950569398084367158384966797593595318364158629170601110241091739135069022851872031639994161427287167531262716331731052802059618084964639834010988958373776470179170130342776056729682633699881707316095970037387677201282652539601793794346001725587785129692919888683118567563544290072422127233036184894476860983894669266233131900516663689567777193198030200677183906865831474337939972137102731901124789853790599311208179666672936546616039521832887907734676790947988986420814015431720010332880503198692623267308399513841674523119425146075567151320440782503964499028836979261215479335705078885917297929938882369784732169967823401787586779037244436049425461756462414787814883693191562584253135461554834548972446792110147821486363597663674771508896744398600798748188764210074381006877837191951279141975464626659183661869630323105808148593517573903627917553220565835202047467238646130017606866426820109406068268859392*i1^122 + -2238402349795780250241441780795614978133188020832881241048134217568708620348369914204352978793956771297239849402197893815780514516102151220414088280836410671817748668352061706401004687910590726027597073995288931612914346058486483765969790938024182877042737607182227448902335972033662871506710366502758508538615129077073901569298080392091867400191971076136740222693999069946769400454537408860409716199465880831632917365144001321328753030547175940624496468709838793517035825342376570869615770147933913602899605323939682706176282731281856234991064467681659604438909501092247816858766038870410817841293182636587103080960974756603959805705860932605826479413257910420171366020141597565225318780867533963869206616968581669786669515151591047393053683154747849260806944862530488611812718425240641389326490884947104077937790438065829104060491489167997849589971981275028324057170362159730199393831443943965903352070362591216579581947039214572813113035331977534259942070323871964030894340139841216685641576322687711077907050178351999368489309628590685277465236356155483407636013029986003152019283457792146673909331979974032745070999038296496192542258768253499160169195325966922317242268385349234784980532552813239437698097573701847897119527639582183267609627205959669949831124128043678424768041579175461999758490198717629690155700425537058095511790506733800408965158729713823477214955947323484003191413239918859594720851212590652136005574703581720441381137426806490745798594973243903365597728357409259061889556106693201338384309275515192115513791594050697335241617979299767965199061500079944079817777459914815548191135339546332486508252734058505759462307983664477942726551243109824854267065862594487703899612329255844643586171444901820316473100786034222297733334761578522097790216996265987267105282593139470318067888888327385461503830441988964554282393036602524724992441170346272110747653078309011284162736755329294795401641958302649331373165678410182806339858806785082674891271991211108485582000067841335450845483390946636210936183374423078835659092186373426556943942514463829434070485921741346446416597832505916418241874815637419807905627820019620973047333019092385414933372699436633024803482909039897271072097874078877222834471606817373216933580211705986158658416423696510329878268555315133956144450236748931627733010407364926971389819125849071236415433868982210791174012410920944421421525729880246775690664627166757897941294344063698906423834166900346024662839539858867904590885637144452307459645514952753188472450183613080820562433612824416297856188819503335562237793620922986501309448291256633704257664795737067282117070911487984814266076220047281274379485669087836276118573262064068823724763188731105769002682682503744995589585294542915907526323590598458047647809749537839079406947795521479044590090827449141854106813414437234303627397313437721175734247624885771028644226751242206993014274021459907528584388571535030529789151309638139932449512176239562975873873049392079625616790337229012239754405833970889061831358967280702338499756088668503711204431668990669002688985577544648272465276014774869593610541190635691056248991391409869342153021486791945307913779785813453814260152450717308175367401840838367673335006861297408027040085658400616469979953692890463232141374465798483072462880187507879583056428930740018354377118350086432752581205553866237297759395296380939001161028909448144046716771566944247353521686558529108347947075449240277514829006701306676067400639421276862769244310024349543109987005008638554610188976647869282576698461936590214543822842345569317240183273991729748081438774812012338478035095568537435835721596271896932678579582917548505809578052835604797858681278344986744639381753910581216762561302835429437950252863659861180551299288449196620698612629024460248820608008937276877277857683755630816688727188509120095375864768198476218091220141872394759492042081249622578486226858285568619761514160740068618568035164020740581107618927737294655644728244651068086323772346110839056322024556925892356115896083635407607087943768978150390030567074999583365118843241709852188046526579559200167948934031028135720633370024884054080011603150442154388447169445310935399851735409997461319415691338919048668569443827897847853868711615735806431761004977477832765620897792817716318237306992328850076298088899049627683535566448653449015239737204371162158646888366652553871069573973172999345267928514841580092182435637668534578877468481196178047448421179785146092391464439079277677836643329146368673384269926862281464681457270956068101568516867791828637422594631026690056215240236981680726610226884544195715565811986701033104329894148243879914636893089735259962123757392982636088351404268621499511005275368599520029486057348203262029221944229506671161603540325658266400926912785834051398905222328401332161605271624058237754744604110224045065166769367001564052601459309399935633894884190728834071150878793878103679765224974898242128798712952868141887072374512490156580093862319207584604496619773100032*i1^123 + 1548962147171395040740279448055206172953121924684013011542606746743192007174554545490040708468195194645016841545021349982053413897267645261928259569869489448417231324231649711876651623737010486120941583930523635519294154072993118958646896938057607436035563577288028188078728695798911573639173856940348998490301902452197073464180367982360509391971950652044474255285302193490600020845398723236547970256807519576353719236628000906961995318606841732557642302789807120111689578990430826305661037983478855526558668588651263285412191030570269655098465594086104509260116608474963444439845359637053290687370355521288685357526381284573858042937433881182764725419050861464437742281496917162455459096856334259845765839982457717273026152524093998495504856467150177546170380767572046684323545276934655605171003572007484759976427710932510036420878843253671130974065175457692046088065345182209903669653193293434753912171942134526656882796033406563667540736914390958537399750563066496984092378615913562521386500750387760096805291132387952797715666100447896270058129407975128956034652159632821818924888773408390280200180019262437183263370938018994391538376617233181822434493671291920575704364958988056644890872604057787638425481357418602533844092472452496007568671231693272458655453579871796042981466280850487301021433786317237360374467146014142450987674886092411431014579258381580341324111659290226018400394319741661531081461583871930340865319265591574106703385424692105818278998226539120320188792713490011607390614078096487926833376052061100848826813902470318167031887312373708049661578244026843799188601458306109870720562750164197048030769078610079775271742774494037657796349526476052662103694386879013824974875508756577812156573758277614719361927861620668314492213752082609992408433053180875533354191080013343341734716131226317785410670306894863480285450938611090250694455665741552292175047643496471889416420207156270445804594213452270935692751578762777197998232874172690062137986850933803652247299533157927353074684530341521429463583949035755061629815998535933161719328922387959895026960369319594840755987572517373253683315367801283890940117366964161895994621237562134919011861299988894565341706885202303825755926737102370385402235893078879725019431815774183954763070212328589868145796494164836737324827582102143644368333987198272035207675898206056787782315416911874411014945008670026726557250019023673598465991076899497938294362983698481243514141316767755973072168614366019205967463698627289624386444074329490178086199508342690954972303400352819680469880044702031266548215910161042884932107192405638870419665841066429622856725435671201788084138035521694551749485375345873617901327041553230558067647681338473658055336306415353189999841258436152661298641608827938968577732636172853316301068138329056354407081507134171324884277453748660099822522572952421855930819999318279154068427743660789486968193329216019760311309566205465019222798503408428135335268147623136828622724296062115627038071362054147282656363199474941721776811546542371465082799399407566310830789976170652969651945882026355754125733173907636523967001137801560784837329199859988964518804092623252486877964278128178267139556938991647315190715445904463480241101636956517565261478289710440999372615341394943505043301441457728810103422845022432226111196851509814584577215474695599566196474129175676478647717470906023543250543319127140145992569596360678893004559902119360831860842978760990945287716085870627135683868888929531074753494761814204454073088525541741644506505195042064904010635687097606873322318712099246568307867662812348994161396628625298827689123382639089667376873890457615155140676451000751397990473583756865285656599937087851451049209301600115303490934967984838809979431079546499657688268677328666050230439938895591485797146037496579948966960277521271807923326856756344656424403383354582694496337459451473926145041766590410255288021415592338550333992635915830850372214930762613138806996510047712027230970832764126037711328616426542035609559241400123694820635698037020551836113447353430327251010926160906144283806303549896292741746564896871087329002420249535585922759019055011624519656097388489066043195191128775513913652689644912047962477489220590821959711904208499235953194950776243888205867619557249047442213832201717750589852794250264160835659540095440899449233699913226008201443393262446804014390629707714737318591533066123751168992951996636125004878559621076541254410488763508742098168241430190292066793668837138790366085008043380341940724024419933107811380418844916580140147596774924509515805338470350266395403133214848370286368169354827835978422982743075845455998462422134038521239496755899256413342300361223637515886678414892151711185962709455536552457077238927297810947284161482373074463007513066491408937418647746144230819842418483749052456343928972639571256420973673366768583954509517744898652527740526172400624275235175889987443117434733602105020253146797166476664172491073171625324211211238014853066193065105621516288*i1^124 + -937645911322102267533388588396729002541121377837402816513282545842200893535696521727636636593484102029542730755518833370146153423532390247648347392536926537447191544056585897610505343744726926906383763983493803308705358633795866120525085323622113860358041401250006549038249026267873853807679525780407121881888845852538615106593733086875051112592434140778025587181410265330598357651157553070671428962046651436827288416440376167219060654413779218002763059738890077858912869650175738486671719763713024313969999221910773691083508352557248164427940143064047492753099676584274219892751735804185421596994268011310936387054692629242163454966658230819174533557882175833187790318857936511453647443319023193204380132319003241671129904263022166570121590844914563594134972536581910222708907991205869638049776961666035026945918141634213642376277625409978186681057294387168018472726200212649450685647351897421900828907572532969984129656408079496279789243736194648039547725604340880320171853528047011851114350770244721607691706368747897989201935873479369407953750308698059683870613107011856820005899368157618491629957685142885278438400225480760723378393597148219061234685820306228818523848134000730529426158070354041918220852491515610466449129444832101142849734771815757599013138906086374682889429759228806803700791087776839862088373233486973575178640582571514634321442774971080062707494128624436346463096177893385557713543868918826220677003307390629000792099347903671610168395250226819484901024899162342696215922622939168544981743837234834992747256281892376313628186970302235141037173724242375087965453325957245422890420139086958066921829622702821216650813428989637677463513688922444823797536509329452830548467997141706603140398187002271624277521085037444841360315555482242235169364753889619945700785945671876408658468583243170922292288043823293257674965368850438952862028697944599174682403288184720817143138916028588243069842725716021740461852984003899948482995324921151488237456382032518447056786954212501770304899386407280929790992700326836830348537979199528337824966765713333480103553259451766319170539461712262751143444427557476837981681729306711417346403252257707623039232610008672077941215691698871791338187967253832213181138992597239927058723552986963731478448468844522147394194528976017687367759167785728163259421448157740300613871236919615718742913153563360835438277921966735815551474909042381119642355834982983213617208885824214105884966780250340608498972948290759908360527110775201568592286946625175650712481783151648653568744109183324365086585328810038820499145895963928810401748271250526373317198740832583416870374920651286774877802558564109157303546065239990578623014334651230040630067227550959544704006420871052155704260452981072811395528854293864306875907325012155180722303901347212129205804118444847334418556185888733304459936503457258600555264899354688475821839778780660516657626094650139209154060258520556513492446273377517117457008077398493002469908280706966848131034698225557216350813791886352888867208473461458388074871676650266006934286532229941086581926698523810685046501515391143492153095570799815174465578982827833645959381524072011221676865441993630080994344931487969476385886133840242904067064810518345589512497156414063630455184000080304315961133599140963722260686821738947830397824838970589812576855231941309652831903832215601268960063592572790056561890452672980071921230690614603940638563585970098470770522633639463645101287808362857197134972101509349230083225956367582516504343148922455661596724843659886866513796684415618598675446640267214603128634239679976249876432385277106560444065176529461536440860706485518753549244870925285467586026866809303853534517679039685231168101409906651459924475514340461561846804198425121290932810718250769294725554145321499205574996488604162628343294679169023700017628011812669246159675639106029179212539491532605310082257079776816866139181353385533204152257471172779629338431348633933904995644620368996338452230738196237545017751159004664319656018297094561114128472544971118826860843903140691591132701681408511565275167620316469093558102029786352331858112982979690175423643971251307041508738668285811598803115102515528200488827460542090695691553267772667900195144879010652138921427403049147053680417483505539924504000066898782121182664773207166289672264705310501293288850628021035038518212216286941906377194285121019548722455858720784518348210391707019174667250768569685383451942555830125902284015882652156733190323705678616390496112098587183052902026853594753813907074782443399801559663640850749600416098710951239015684006993678910613859190298044175710614314025627287190869576422263477468285823733442341625149506415666830719501626849147743121462692707513279358648510761787647610345250369676041223788588437151798102036735257338090431330887862884455726620557600797717910848034387979288244735908095620650797629652973370820663919534562986733977793156312587995671626342718354940493614431120906910070758607246983641826853772417795358720*i1^125 + -4242408432069398890583016534301024701010022067286769069330388212270070096587037679281402255469926079915785469129850093617862591933255404164554742455688154425645938083495629109401442199639963939380601058290585429193295631954256178053405809254948590587051134468559648554006991670588169626290489437133962404437186264660666055864990495739050118304212519222117004769685840331542813607819893123224146899978447561829056521561965396886114204647658281416421085243706285031710645237421488465831348874245606565177070088576407156651803637776783191172002323542833247748721457456900928855936405900668700935177429823009123437045362495782272409009670072993916395812529135640860851125122931154962875650485396589085595896334954871413248091479773130316159772710130334804485613807670838016624775095842627006400050589361108976438001653060775535760615185856452679790004072206938319914576427288127473282806587535542060938016370832735767352652453106585673915802605351538731100357027742427077893328133385152684366619652793919822442948218325704305064080656877878087006924577172740738976517370076102975900043259068350788366779198937591936113673371019022534561649016750523342624635511897117228538413840436705242388219272825698540654274923873588930914892161221478867773664767638983639547317540264170466448057408015617716162450054518427999580055102220262564336114185239101844506219791188153626405315187679773288216690166765105682606987852000567121853348759702037858279250005603048522915426200742859258244650505806847110060320550063255177818462183105306323802839028762448433784812382833061349051526281733111094322768736449783709111643023383764113985700173029799145466632200848455424699729380145760287581956483207153546053761214849953363159096020687860878435499665076248357342501360279641189693731551443284710393651248675967235297027905242522014688469909281335703710924517683093318313498930203238903702307987372492302878635017515203153456745273353315291692011984106790336068634984462084372663717819337850264648756316425439211635518824658296923482656484157169401352585080335586412368603809953431067366588706669918836873762957693073096536575448942898993815784453315986403468978768563720133093382849301698252314968211837236547455441084207533651260027809661149720933904687249577222412456453372877366614087826568560227117006830765641665281675430372414504262956077649906855935846578155194058165390390829994573314103306606385817304204454305849254760468394822976048912154756827094010748100376836606893953488976851979850538558343716419601341783827999466981596414669749459104266242584558591738577244029840875746596264432570062053982296662123106654927558493285330002905758578035253607425098756876314792555494141166574227895592182320034184695834353141867076280246931717381859414792746634367889553020474541844259800541134782879732431276141370601462909138142573747854662647001412901543004952291503783691365637038316518508559556000443164239678070246313125568658920988906012335740201896593374877722750497075891335640666708057053397898094315457736123539709075781422330539247670035924987548368914379637744644530313514857383105363673988889634903560293908819720299100031315888469220079730094835692745777387819241363246453610217212313246969286762695894920684626902399201869127814065387881402927919957243266278946054108796357381225997972701346688771484516067003622876818388830675354262489025319622310736290629315419420352203258998691887674264258099901835527100630917434213758673137868864939950571842172113179286768910955532080956474712044273622144543663884242038819560486277876252743084912778094378191389021237584171784153151488822980436840529163873571231384646493692539365689004673998081181270896582775425112100347750120834557428482583273960320947685052969511511635407851189115535649252367746604340300801816857851386099368634443848985623249378860893620575723970632804116797415687692814992120063349540506411818046135956340588815303824947904419332250981798360224077929394027519262634697057678238285148661788433717884252522618600764069890199120518267071071317617875807569726527286867452076178338902621046777051373773559493566931303988645959476929371704961904540055213024167311358297280492406283417272551555017438973324517897650982513681470678943694895917172366273875898216261857999630347570642941238295148703685955750783316145048573607249053571506172683637537756409483363186154380182651075372654537096393188415431224759166835879824993197761390352491469990053818398800176562086583922564498023971528818828765953412025766021346814372137124330223357629802927673836477444770604084520763651321145296346345568380755189901314202688763479338811891487753034107665074709893823703364684042458406808346715457637888123643490321429985526194508621043889503033658557175304252823058879535063720011905942107438280336838284022120027874173676642399020461078912034105873750514519026286309613404441440869985619002062609447765051027942522001467408288522856271429111536748558237160543155076019880969594578864296749446429916131336195021109896843414210156167168*i1^126 + 3676487891636835491541192965034307908014506085278921908918368032045167610758691193785531804251773241467469125399328756343050257981111419357065835565764767899300709151218204272185596657536628537270138329229077661227877357419203829343046487812742908439098484939741825671685120141849315381561403517268241971919870627190448622868462867842298697318665594500226827251799600625102779659092032878780444164187756448112298719048365535808318041539011503965013231799000190491104971879090258563140400674450307229337939230308186670671958481830519089886466252458599620713762724409730174402588187506898294235894591253056051209608166363078179798793792643234467797462113721420995409891501676665715188485084390359760508844688036256020503768556786043888672329508623709569123701547436182420412229303354387189399151589239794521489398097026498939360636827789303841194870633243145989298772474418975190843071267763282424877354046075544627031044064995425081455068637660330941318640985367911196456391399041269358714876203399047026362344372767178998610969448670781578216183246842984442622736835737671390951117923473343698141475111287734368117674023794636685749265170633876670897232254857047197482898018550935152493959171766575277649370085076162952756933283984984637679694915413131027432480912681333916384732973501567017433271989977186495546850042461143066893894717914270516805554084586117954389056919918040692579489106691964011788275678493918809939460535785057277600958153564786209802758533408628302339744890650909411397083404931469600373620730471371541772872602185676375457040618856868186036553164121720850147220453043637687360387767644467472089525934206079936838782357690673067516348444812138456764399001337389196134798845878718529110873433273738244879378802414312905525601987406718719689127957309917473541813276844908944094261917257955355783291305915090014998842603432639690985845975664976335246420473767673506586228048384778722852049994175588988650951388127376870104261349956062883466769303183411320525096662934156467455687737734435327027891882930944236868522738527320119659302340131863364630510093276879771106850744499882221946440636736394640928448860248049058828879703562044310518654760740349666812603894769537423424258576345498121242941653155213481377284689828513095889701249168134429420496913506452595062287589892307686297911364537613686600840307233404100612384122042282550470191544096428213683311814223034931607502741005362575854803822213114066807188207242882655870530729404633914371930448507441890811790287668729486094198813308253419557562938466533277730908567624619288727319990139899575451585025358374363982288971988129744671526629496690761127709053563551666746948139296567002289741866640153359836354888790315638340335088764189751579576382581998945877789767639194803531497078732549172062128918548566027554544523263355182134701851078790338574367757188310673822810235654969397174313108554420954598291581111292386285428417435252888819837611806478658619769498086028405192741738692259641302728527491833518847646930189768706747593766026712031478585353634995019497649046464631612506820827509092070487119147149763454578780756829968515385773287181668773155145235517217525609162766403637552380772718891391881593198804874623067506915551652845506345382227120394906105561348484928538008605513835523476215825787704799934392148118322815899618256817091323923609241821800116994834989128436554686542520969783617310280231031665952376151592728746267274256769596301498332749099791520007551644376061063240056420079791299297461907065390061313083613020092997736577178584099880280653309198482819342084343518991446506525249351582225787159963964185668220827854762214438489190541279974006388598473029909888320741157050949998058885444739328350643838281637504044527600010752204110279306005744134702000327663687271374842260164722415975033956167498055748446039308134003444845384881463076928692618651266738638243071858788239507997393066498482062277135597232010169355646628379667962650081527841582489689459682837197803411461917959115600021525466142453356647599326627880252138593481041788008181547595659588330040811965855347724917289801649640110221384600642836263671562776682433701811596883776781200813704192997301172008247003392865861844392969871252520080380812236077674341099035235016024618881112923830089108739417897450183598200451486210941353022711185703343393988596327448457321642599051037733780510826826083597646958040881165658874218713760805800359005675346192023072579205426152414389483647572189616195384537387388341406899501818714357966944358539518422017576404574240884697926781970635081383067931006071374847995330967390956965061244625043548077275612993185065919352528138669379634980226743657392058653012773148974402046449033021890732165059812979968808027544378088330715045274351536686073155632284081665663033248994040292874830187777313291534355895726776639349704801429758071789893882529017640597886812715158349405189597273735038465210007775099260155402971446838106605952606722962217820668872352687460887816212316160*i1^127 + -6106929558612167470631535309498140280563709117137347638511187305595002818396504346906235534057794317702433801199767719037634007147043622831955081695391421017579079598810315209395058526698438548306877829253037569183335587977461775174318372266429531796683266201912852749290079423579346352742968549263184128103047911866945731614111641821827375661652160324936661654826609109593649257791300292970683890823580016575029402584305333697022705923648095363144171860741104261521795591870406489970257916286230983710190058314131090471267146634979321601998106296820150650865877341359038505004890983933287527739216231796942846494150317323410835723946605068037443274158215104535796616853747486708651353944501152633327835673909591214817792308614478340844073816367482787290107468374674934415460845061753888890056768216773219826013491406365569272738919460633539695047213907580756585514152693673472190291952949411667898039995332243096071632854220227410865817280174867197110530507292428349212106161349166120621557307988082460329476468845170579877128408972888329123275313176833092826634649715745459693079435976840416217315460109862753983116291306586714785196567936239346094849404212474682382735031665523025089204986385953562757669861215312053196715104229694505669404246571355097534331665564357354656342718833831700212422612775104614234508710492935149981401914764981055893436653836663174944398583123538260949753281116826256551790340952454011014919700405093711838554998891770656775391076853250786017247198190841449579418584061737135037177916804208151311278189537618793220324993066704638521439278206690259215137602099379729215579661835805586906602370659717484444263217982323309667828390748210089313938411993139579411811666401988862670454632348919998293644577522162745840090601343187710265803621257050387768260086410629411439177929487946537114313023625807102858583797901567513274726249370078424565816955788810027502669203690894068564470595253059864924278936724931630968512918543243483580971409724934022274682939999623962880708384548747474605742687212736043477577901332028508144222399761591627106941908229417151695754523114002627015162884381712298227470965112362415647190237301576662123358195616943877105530963613119128206139467528308367905973615801402199504802805743054795975737176564156194804208716452997382553652232927093685047404281167768282974965726007883478152536261283155689518820463191705508972983195414786925332730772436448759191785114345640694008286001753522488004478365426124244905989260113721717326408758214003965839833018328927470850487487434971240124931268385448524702766009509874290443265111381195883421629343106125864200184735085368554174819875217924279388327382981927439971332771226022968098452791537864978518789636716784183900363975380221336404235031992660279347378675297845628310725272693530545462967567534193234058308666504795211468117516302776973515594094623666555424747961622810312623953985523002926765247426288916600479434571003414585371528231155711318798920215208667867631040277546688432264200565010393545106799785889720382050518851264384856927514732121792590990663039184917665345730487302700110266349769292810776955063541906698804411774495680068487629391180163924862229980864613746354783872488978304998617412112350416252008948885781411640361312554742857506083205700127802081521871528937427878183483980312490737409994677124311293205070091183448210523639575540426211510575839792671838508035077296466378126410196166338242398873668462564720220141256852287311303782387856364128073021293633061824840912788700922732552342559847553886974038350652740334990991370572396107532450179929083530663505860860283181347278283006147023521230408647386098376506779061467087701477630530713492549402558897835920386644183006980537322218260188586189199102418134167435201994632229388183603483652790749928396128627800833275192831282782426157106310507431315450686975704676786671507001489551096679456939007980711816869725128757968046717600940481142156170189128811243806157084730413370779327913704610253331210394878432764427889100817858669203631654733730570696936016147960244892869283948934409830710590421259651129044885126726311487476551022594881679482079551837743539004687927354731194104315090034041149347309980031562497187091529427637719388980084472980110258323084528479178720997307445529083237867693429015155401829575818356234158749475959553561935489334581256242102870904023544806856390706288546210580585908920743363161951723557285358080697184765087584799704349604672905178912115001925962384375997401527614483158585696788372802353502976751624897556757599955495667280340486654489719766509787063521296971191309769131764679804887149532879646834975127695670266042447802330073881390986585295140506227469822789247043663211564538081408082570319810821509110078829684934843332588006277746310988962593479328693292964521818613468050456680691194515087068885287259410074151194799063168007606175775782707322288913648159134063778576261872844962045965144841971488438133463558347002259746416619129865504951369728*i1^128 + -2195944652101393521295643356550470910616272044243259267880471145523527607210675709850228606622020032359386575008346033393921737714704419800603343038383329160887176022183130002296931522843164116289523530990614915151019310745165194543659423770836002254206303157273576960214514299066881034920027459079339372459360985811552883286307141088913470818402815181890372764800821126832322345533492901356286322003488242832318274187049578749812369657035991203563255663751449575302180272451701983297507183784528225371879748980651404395608830810426741794469255221768082760429872071704762241976441372647438987261478683790922677084303981801730454519050649036950428687016205013718784194483948286005128019944485315868310997550337167436499010974362844480556417799933182704536884769572221597760271686819584022460266491576177356983106276739423360757412878464654229370358946753761699884432816803781339515295532065374013939384357598073888032938044677231504764689532223569142152056827634483772361178812673282131731378996168541353624678535665769286001418952672529287010066645620300050827299211284123281170892740215629628485797192805896463272505596750254297352434169663914065351062267075498205291708816348329723906386678727759638365032074840004881730086110350017586675485287559191525726933712234859324907258052839630349737016682707350994122739639307837495758314657176119075396886237835099980973140872884299097562942616834327475755416055194240536242363622675288014994635172326408860039799634422956443068980198422632656186795640802319805403951942190992008567480134824861891571555369337210452166851990970739892358148688056030278677491561315320132270634602851015837757236942816183150713383076344823683759962704046485036092374662238000719020187846857209140074456602496043134609997911706296673448399689975446625901689592355435136157547755894525285162489310763212329436559034435154074940970849761595447509351886700962911284423425430874157331367291392543895593801956555658115582208660114759513228173084523780630649458567185210486336831892918213482742862327856498060047916809084218643151883976869861329946616653096966168280527561635807968396047221042183791661453263424716490505862852338488295781424133679538487491805209243088634875936953448593958969285956002159205111195780374204489756817242728017283502919922203817519953828971658289646404425721125949825788744364356940111834002633984859324808836941602446194261263614497836378197298977331542657629597539744631182000020178733367442025263581046020458404258894788943604425489586340856016555412746849637172965120908693552511971717313529281992679026086069473246284622486466351591448178310607337172639216698804851966572237085554174178565080705650897918017460901618843111339756686026255179675368252900447164463008489381095169051500242085628760507881503492086386604978837146846525292788572239299773967800783400664653191136563282421599349540202007773879883761899292301246991133890725031428607014927256049598546758860813264811142185475517665085501496127034667308922313562599503827280670857382064353022793213625299601059753010125081402966689080398249101756814420425267226451427563116135959694828209936108782620844678849828923949354571443886620780157189906968547192407604805638673361069570234934549626811859399889510541245036600322667619497238508148475359107212038704925112798823826798557960292808582670320879781545403293303528779470840682076202850795846817181444667565824453890356192961186560552592825825367060384868916508241048548593472741420967587299733791012316488453382198974244954636408761747364970734109069739270868587176793334120297298865148497157127056443178769238474201871442988338621672749507833124353983903588976478530307780197310465831263024158652986546876683283276885070353057601302220094047087283492893730883602612657012002821621587555410767566135435372731410331656189767876728855988106040467149031271460789156752346460477372854575709075022415361786519265632590541515374104994935961404314390021454708219091294604231417290038284697961280572351737423046420938886382375753387988852308329195208776342354212640505059220829257223191321623311834653512248372734848511705120382529648710343243846196689846959641133984137864564060273784924171610391429855043307346542197674190939690348377434836371849229263820361859035718120112218785212778972900487024390455088650032360020008968798647644216360401562081866656808812002231423513344277338964955504326950631419784014944009800907854683181475746550692825867143706137227422374768173503079835246479550944991676460870583160637189224833107179702919963789149503560316676663120683481611682146689581233338546346403992572347136042416979023886495372113426025204629964380900338521760190331137069124767979721813600384453828524048801130584503225837211370075326107859211116067876004284261799499925834028228803862006378272551874083674393245898938371810785704193332259983960933311347035299179902556198983464450586646130968287956788084132302392076273916687632384638293175276411539538051404852776409189511500058030020756177420288*i1^129 + 58543897759334037188718198392667663477676040419648794110106278068903035451851387302687641574936073264831969334462220135466790893000720136636374613343344916693504449646637498584808212321320802507036775066335107659019774881671278922261274994991480143616435381198249763531390763354643403468940224223212760543745078237315757475230159413953228501128041531459704198085447747101466505253015609166457837233501949061887876576447317561293971155789447901679591644688475676886198939451107379691856804431033259837029861009823559170035268465006252643525503975361651567435423270507732244472703867202385817955489279168585281013847320770430476999915340749952599772730494604163866637021671345497934241915689090102403656784886044634469218100673086936409421849627426989901033103376789367503708240844111222600354861087317640189916238729609445435466366325320531747271452980184476381685032980026136426719182097891991937063585894340888779165745144057875645903133937439074284482201857175686231744232078884883066058772685918888712602500191913295416645857698374205290047761950262824694103377712697630566897940060040958013180499255967295656435390712860347409596692550707251712099577632179548851854062919642781137813679851563927297523259840873690148569590814179606203809133707508495011149811722033996346907326744047283324373455350069291622077859408198787515750940067072622201321986502674374139945952295969025034581514678891412562618385365596575076819805635937923628077071585491793692694280812194336627079611841523283452917141791238019579181091695864138509274356087771976146084608234318468103922571056893654634720082078213760950211668471266841399926368660168893484043623211586479158532650849850811524743963440712897717864222921358513194586325593556277643112247377273345191947213472341638193983603355949065206071907364728547404635530138272618179166413943326775568058946578819429165358976436291914295453129494648974293837184112197862691449627753292959788989612586337056347198942840312807739037389005898113195243110791652112921485996401532023764355472900426395235251629260823537419140867533719931653020464240704122160632653288188427653240464121822462271670293575486814015519246292413987914726724177144980250323160605379677225179647385686759203402392759167032835446776933583973545169102138922474162290074567350770101006006523181498702592815398478102750009917511503447413644334356333579427559777403782735272940931330889669542550250553147710601643405084501063632232522598719099698551867383547427867098325386402379386868282565061264625247763724480097912068023656854257481299514619389554999161462044634390190547657234464483000079309073762439852041635432221178169571626494139927976973806258479378949810823357191452932325955814659467455199404537434011383309646873585178059372679140990846333945656958426977473570385375618577039549513703444112974307692192111956708630985651859821856607409258397938521901509354922922315911724499991173226470763079196848157088290241727997288322367175472197851799743584972118811110352354642653428655655067010741283804686448674131441652465137430170803974489934081755440352116694434120558907389202185064816078432807267649413572345181059469728794521284163615120370994640197367047982811118176844580364291309039050550616566358847525032790824534713935948230292103677224483947783422056964003777384870089873080569855360823757665404641716384927763170383706667640895085445426196089197614738584200967717627304726429326890246793443116073792890708392821700964792699325442320503804736711657523362542587440935113206605448293107977195982782389121704853128598850528789082403230683220469711268415025149888288999425196716874286371452313667374495054135292688094647235078734504908720257073630022088997979425160229632453245152039278434928052969122082274003952800938356369457847308087942479460363228448593444800954861908264892694497040453202774086335774501391110542060066241474664504347576846560003090680639646133795215598798709741279083607933190771290628392417372973937365761400387019511377727315085369923969962605352286846481112513988213573416745580560199233412260907379479124479811712434448331684882163595984172276083067410713304224271190461390117355344056958035342969904211698815081210723251936952293059027167793460163503631862649392019626157197020262702014603305331451210581991222164551206187343407268554616018823609160170502754665826212529086637625605352074142160152960462592014168994730070828989628752618989247653921264640543501934049865186293441645130593024945175143656908766198140189359115792163084264078986401744158587195733071606150340022631133615447534617694123785649316686258304755059463591209031572410070723235452140972789032591336862223933331861940441112966103948739188195528402387936580569110911932724258508278089666810376990289748869564278717401441571480007043062578559661924895346368120347777402136283491301319418552872762164902690869029557572277888763841578088465977439010857720847635409032598471075527753437177130962882016900665178304000089379448461566026812659597312*i1^130 + -9239394054275822778081348178479656784058646295204395492733322100256500074045890859688412099855372588885575509118178169427985246552397905235085229608273985890285734455129404163365449978124147073069894629472637761280510725828806341746092729386533576982908052195014919206258737437540865578159897111718099889165911178150747769062335066665151656696537941946025975005905707949882074191828990486095592983412152387402626025720269872829501925022869049199607338668100190989280946088751960640314935529424279234986776820487397526274826064722253103329205424704341377553675846437569492869154312144770609322417364758417314955451358759511523161413078628928758741877516962940774366019695756558964285575693308304771798392313578386480852839644523444729513745474011540790242693051972832605378016073175703954685011101707113214339725262219289070851935890152788355570376216041521789001076051870758894909437290292750329189071445495980233520562298558566799355703276863744146220847040978967476439368928432631744140413067454614990089014656311895962171826810671315503906308750162197943272535023837927996407134494083136817789654495614169807111759981274074428428618529330565188471022522136876040426984073727403864620966490368259556364541324165589946122850875247691617955097130167010515757613402374102889401575549493308420049223749987891761670958030489701056711109300613301019561891356158515254000066511946405486758567407097922750809948755547875277345576513900611817182070905732667467887505899213954550742900216232267227622931700200888990864142309289601488624146363782796734954850456778672917866029895606332172678546722835963141903110601758544802126210802477176305181100279380851022502272402803447920295822548854134014158961255867414725846363768556192976722591752731756341417451648269097868841656008363681315762788505698777204388538416509793424562887439139308400526847975503246309099794512099219174299054219073050240468084544374815034915004836663750296918259303313422226961319699238232887438061280016644919829992308130900137239180626096721437395396855700313273606436325152887502165716962993108136038220160288242830709795552636818385646591191037313995127251114801962654390669672500758135342469909561399244307160210684461597790220989061335962081342176660531365106000312246509892406397634696397054943093196497723394408078417996864902836416340575740889279537856045338901248285316449354048134087745401884074520438487191426484615059658431745192804982076866299728175520041060249355520953254448707995297274172319329521302944560751195136297102811871694603792431644411863908568642239180779881882491057733781404029677178760681290526006452980389231780082244674307352228894386783022103913646277737533284534279741886549613158542739970518747187346061597023268865730539035714499551945714983715871024148888145598561794732253370450714461978884320503428028396230584200344658351322098188689264317509922839540680917765387874424764337184911746443802449774808899284159942844008168933396628347367069399129856438451080609824861845623191364307597759410097170507628619911888024365751752794120548859602992859108278236963656079000114444270728638576003218988789435219115465311891619439636715112823065603509194441350701050843491126012348305501705722697498800693283027053415547037420595593272816345657456496511190230399730548658205651272326893554956715092511504533448831021716366746750213309311160762615919937533047227066868071874404095157882989061476693527697446474141873016437017997746938281285114052710213090444012472672280516248873198143089334375540972106042089564713620701471274945332876021660740561284201013894480574882534801846417821677682617909284434693328208180560863935537286751219422019358925727678776323645654612001011517643428701452857007795730321432690328659329837782702491286895097074914375200204076942402101464634266518868537660828478117494935852380419874465305548196755128273395584480572174165696860749230945314725481232750785956133266739759025229862004888574410816751117454820147214342309705429614779233917316879114692071698037983643031477704311544851724001158971634528476749292404109495107346157288356341375820925555952430197872152749477077355161641506997202009073791006416724991328330611024163171187017497284167805812991893478863052855876237203657256056924491913693376452677169478577504969092026479547701938128932349557214474468093732619145707216219996427153832892991003303596311020098426618516218149941963415924227352123913205768972577653791716252031892792233480272992986770668623374193770460129841491377499310408290815220574590377652076086591811358024474280945252399339281917874179701385136599902553702258454304312853975066036415965458766727899576251357055553378753841808867298968889786814104052520203470805144762341449895437515676352121471507982198824266802346965233841941723475670642817799625277291537545065015071867936415261250690898578056574059038426987306560619605474729401903562792219137749968228592980140122051830315545155688476980079616812088624695922591587841337684878608992043008*i1^131 + -532509497807736513740901194927698293518209217189232602578355589107712634098200400493357701051999462780732537723642404276068728090627959137501876050903673824189397911592445809097036442128899588595400271815521792443182118675761344908743908641159908290123647225320887639278846447237116617864694467332515628586481560128438034995907336730255249489117717417793500493625744349378687816892455550794584191898791660570893230993490661435849335478792118132327976735622659983759127576570890122178688137287628547899972857965043086288519668231620694853441394416054257465792969186475604697981531203628445734571650339144320439422773411991027207599698567421599155666328490874498581850447236568366785891875379174202990430554308294464603657297353089858394554322680018428753605925139646921008782969438736891914155228916883856467128446233941911164755026328442250872928715292980819213792374717169104337152200818975055585584560165905353300406929104394455913858814198068906121137623727101007058118387497104658023471664049382149937085762680835747684927668260566188781187691614344400855793282720090343054156054457335964330249411591798410434582203137909886916594652258111449332113844550590539380235757699636566765950213515447348633414562429808037457077569554974875066439615045000510520208058918890251946105377308299904666537804196756949161924281065386075947343600295724053464399428755548361995611948599308476559313015750583340261744847983428003315850257229795214362032210264982076528339335281311175968795383316774328177652968355082790996616042219803542985473510086407647425061269030765694404926586809903177478910373971212574274265000703255228377540636741147591870273015583731744574033513811905797103826184001482131118043174152369160928561049316147193927834213403580593254142149231597515386660875021319392640965059395372528056064616848343542994879511614458577172513844660288377282959687373229759249015676410977941654911137159112801267371324847222358012604203972830251824342898127563300831194753733182433157234385621712187883330842400218353670618523408328924249439637246823303903219877534470003943649163830127253677927437109706205697304095188715052404076579461583465345598087734927210356580854789346438075488522334516577287351057301337235546666870294878358763721731911388923146255058703044217587712732032628037199644514488678427237451052066474928885508082535453097148247117412367650094790239646525959567213127443193344986084100032268935609813212706926293818790052631535856205227358860410871741877475720223750987270564651013427577919117554867191114160390543501746080505216183476033431439938586668861498145477888244906134263444982696857072450881687559508511330354294237022920846397452449541031028311543239244171021566910421414013497138607778123482593697602296942823674515808030495192160672981334099371512408585092792848080193010064685465660594763853853390676226343395428957269902319418940725861244457120212523250153247263777197097185077441891633758906153064083191845925339108634210397022067676369464723734570682865154855070694062193303593877767298617990511770309277565695169516454503729491823530108832429973821056730369977838588157867889025153127825975581531662832418030917206188349717330083576417685082566466503659627112078322283206798128468820756289481770715803014141048908962031462215732854222994791498281906833444542917122126453439732355003322326759699118231047753048618036435076515015103519111213870769466832868684595710084779797036129464805170504029299979392029194605035980701792881597081677498336821524289364607602795220724699164113537141450241258812760282056625872412077530517546575173550639970422765030185722208561840546837569818546558335954264479575187602220997264724205228465581345657747147669054068934654884099645502960673037227515237776426817543526983702560523555798768484294880901341433483145338016690231356259551497028256027642734189951449488974147102430946371894736665768490117166995451580553451936204977695908645774926329451768664125388271573570380550724034303179948053661182001092430733031894129147104092428684233472897812756488718480112842430955469335811482019378300958725805710675074448687003783142561321361482496500396453396124260005511863088395575592047984620302484659076112122935753727161094593259756285860754433302071014960950588384079807213192358605800615765918544480724243721180482978833902766019777439951225765377591378664366911608375402937889714908936910266084412280130237730319930009476069478715793902961236232925826313991957644999999787221281853280046424403678740370132866972898317237873697344279635500504512449259663704505889379974120815684823314615399435759400019920781053030572436061506868980684765984595358914460208407629618479392010365144588226038412411789346238512661369091624831484465538429662407014947960866524447424662021907403127057475573156065917364207421901449513385953133832662603721990069926876444973599823846960178134360666387866292857445110090516940739792347899281442130223652165239690043132006307401111382239022348501087420416*i1^132 + -2015064622827704679895505931961432405143344603334467056508142358916902524747556569718191724972498938638577701630822533533731522147559159828269759689301522700039438730854034397109528813291937424449064411470286665086777792103476531892945178665148465690180175614031091774403065924849772698102235325253785928043254769876324564893272130396275068911042013610724100576306991835961310597751623879194906047073534437350175283254080895504426166537073201591732204253769737621908685696829418181204099628353551286449753666721516452007399046711374328575377359158607203819646288138085545845282357916858887498091323170748270044130582419244975748930823390632617433904911342972607781103454578962156557387072691466490460236337087821042515266803631673281065645369826343726820219043704911158289377561412002202879014009896560714733267756006067586962133166125843269842270789976936881574281044954134922363053153798643147375361939498969800836825897864567784032213952011850044214654592664887844563728014453035937291715708892615000524983461531222546811134365909906085851632601647786550157478812052104265471677901096124565990668436027120973250700267209382492447931710390770907103519306609207137321590597426631453927610277134893055501911353407380241839701860037695186247002293291989146086427129554902386631748032162307842123026877961538608973466393808848476871935446781928877554167418350004802600050691973042229764797343965526857243484474006291705549438820331338686248165184096416603693529456905188353455903554835295345725818341433451238327603897804132359577374244865696820419599400228036421053657008745291947246965581773285728508796898912815426057746476882592602303734435722969456048861969944815905286479681512108216956604686231206446558664747204035319924679630535120395927382512817577184373985054876192831583297812383279776065771284344712223153924193758000465907535689311445890375049500567094176716314344997695809904714711513421318511108818714410365355455133770331079022615077300794607905205065498340278521760002732545580345380699422239515546560373359724051209291930779685060164285089141706020745539269343838367163585938481601911709297379640954909112914816728988383728098148944306132681954085898275574374282427689899332068184643397352538078044105564417108682395706028202809413989038052403421807447558267384632451558200014565214207079564925324110361880524509977808751358059284283817217319271131864196093354434334502857437749000417226168771324818445770376046505933005948524297888227966768635394242780878349513740972252096912774778444075532837566849312924910165411636731122764464699888796458097258000946065409597720140337451191210588332941417036729031835589190602057130462123252702370840454746727698213329188029865203674651684826707252667584466665783796028069380435560239179387916167900362790253531950870660745274152107649833064277844816298498212652925331099189749718723020295968075057447620164957690370664967783561157835358228544039487456135277010249080754110374407715945838082512880816404227700656568327194027101603880023282794060000105201055313809794446116427475116851178605737967672192983112462931589144934565853421240381917870101235858694029376203774093443334736705670101821788654243579697407916600697316018384700547925704775902935190516353182925612674138083985263474296526871684587443922614466546000868858076066589476109914733732507398468508897215012179106060870986807404065198442816926599952692440522353670999056774401201701719254071013082734335517477495086012121069343854595938884436575038272194941346110251929359053348357111373725157371516022299095219601782306293585255704856351524387967092086236637908291469137653268982413761024273453062717401966288428901765139634338241890418959965674238768675582534573599803759275117419118374563581302749917649607377245335174914267504884202057488155207252566979545110486641863336893333820605529611225652181607638372973553887813817860624429459539233466301064920650926033729261089398214584206999105224152837492224688756120424347519521732630616453421355198060609601400418518469887881736395130781562608616467385253954496273348260533674206949301443119347718408875146878755956569953600730259714884489008015635825166733449934795737212354839338240519867539185908527804795782917452062797778721990318647729364217844692607431846229309110387617824872122671638932607005369055093868794874348050113962504351769619433572066162165990389730358864610337810564038874199191686733898806427664662614341991352454654709461506761657930447216074704967938940484739096412650949198468693820006617496136581647216561277044292967022613083188271154065384210301557827046384194802378202807186907348399558495483755491049823058631046621968882094422405548811065419017849479184707921880470314578349293777639701846903740661246137508239198153960515282658293201435869627885123861476183788391692035186569463207032088429000308983799587156940840332156443665135041922896809169704876717962586288172379149527429145301451485585009350929192849661653521608010341363141312512*i1^133 + -2188270946230728473077736475062034153265765768418837041380309772607008374279144658538688761257879989647048547722271822625347559947414509692816006077008354526908737174125468641791870915270383429159036349464925319441586012051823674131573596577085087789877788512471229174367701914645113915132148203651334103455242352451924862906750066928314776740097868955826925083396555280332770520237523410382819057001269206482031841632109128165071704578114326893895092266471728809528226279621387417352761486381542184306629542786805531789932979527368809589032460235690307001566058444278322420262256079527994777813018562735502162586815437647755761166403702238394165438646862431050456050560712935021737637650447686822071766663695470121562522556283639154304444928450228928599800195026807752306518558777897470320952980975684581628553167283922531776170979533024264168601297399986119646075534853585084571912552862468157028679575903813699779091395359512919695567610809756998374113461027938215863443883454407001811646047035767022950059419451750746056122204138694712263483689831997621782561799956358975714519506402932293694831265424582160694711425203023115853454922641463244397563984446009887584610728005035843869126718624351247891888563735850855776883183970167010298904117977686914662368650902790301225359847390475250716072320533634298416748843832057800154346298122121489735435335353563454458300206425504974721044006939690778045722199225611181288716430833336361419430242919950760524630282031808920183427356581885251519086307797425352331782529502371135023631509744321036758439632591734510154714120989096839345779375515068887214053052319481070119731148744597207585097239951605174865505282127550190881508452204702095710515988344688462067001383037860267679464602365966913989730092546721613987232081614754335504330562104786045972337738040251462291669895365451091855346527640824045011443536806319916237628946490146092079136950630841097020649679298455486735581772943540111218995782482923606542999801247677904541179424532740455325654453752328564358096897922989500253148138639920623575293943916421123473362105395163256755418643637211949196441013121094832477030728916003200849027910511160585738588724809602133401904468133349805373916414647561587620806209107035007183415268130828363717887140130939303337013770497592745462252241222502743247060223944627966146089450134851253596128794945302910687756927301227014798946630940086314219128751726579109644874673962270232636779711205204302080417867423675014571170795071116038086931678220570287763950402219570479843336163726458655473709618388825795195753637862714720089951201532824474554179210720726983727598743407572350075394872748595882977824723236878871774260471413283235007389338813218323826591040475878861406544759924503006957831567746704970154148519554204628322710911174791989025558934531055167991782178877125077757270988414860822537313924831665690861679619451275046703400116789369763106933498209701595120389587125973582871563484976649056770161863924131810509994196803061518789021739040134187799972371846207327272027392095503037920995877147759607425183158138140827036503736374456148845279612229024324227698275967638130081510257192827636706178230703706403954100945581944566950654857304461171796825278758606181906542579265321297870902608814364770308012140819887103626272496395382823180056582494786166616256933693367286639772408956262020709620147573391439677464187051030465481846472383818922006280361305651026617816807670166264887394531274443702297370877455614557153546697701267326207320192818366015506103284219259927204636225608506331626977881149213732187633872292423382313256863131987865484835394593476711221552496885462235862339730989396088357806417665207614215406380464792465904767140501295649935755970481594714455712236860153852030764351002168749621629762510206086033993243577940228262617655818794634989790429710937029157698356767847870936276405185486847859451658893963893048426594729769950697668409635307303209633487658911597888117798740429010135083393512137506966765714175192328928478384808450072524933351326713480198429668897855160778456658706863606622801234550750337260116427411187000721114339089665710064434461690827119213088387147886554105710653017529047552361862911873945716351562947359901953397421043619878191992616181830498654127260447658795166003705327750913474090647340842154366443300436682730058578274883217266972655140156720114694135035789815602234045659918707675937754196979263796662815996189502065374148160933582706625994573647229441544825720127051455638990673521657107229833303824949729035538960284903286652718988628159572457875610044726350050214677627030797166078658220797946095081612646046462714939623103379901490323111847542760944091786329374186906771893523280438869772681934586835755559830299779229397068469865211942752853990064775131793570741310999059283708900212817632931387989886742670608293736690978775161451612645732161579167807200468851647057515783962569349171355807523629320761297215107579904*i1^134 + 4778897879568677236622935558981131498493396203960324529748321624289863328854114452213038837110319178991106852357601187707122757204018175215955601299907645703117317051415014059277122489187340110370454163265503551951065430512375585110605129372812406857381257801582271976570746210991907315382738381099807435241495638320555994047706998479368738409520943998168869159777719753913129754324232455424448596315642639615749265062783097450395647618198883133034178322270705333982193163113261076927109098797974873953728886880664082902826115039851004078425654341836766751385062364623461191568791058584713416932996700095877940272686989589545694705204541855226227941924897784397636878996050372295676205052641886007631324214606295303986983805407169853972917667892431644310637279018844147605713131968958926028490100279311652330157766190380284215570078002644367952327353474506315556282577853238295865689793466736429683376718709507441874881250891439657837867725236060196666363793525535101642992138401284466030458825996629733501169532915874945967286546574452827111715098603135858133868814462752532283066329456362000826790510714374053939257082202414743849002792186899877395695953728264709841049351157597754578465199017648381645564200969960504549158320127232752497440516434763305445736126813308301733579625355048372479524163952446426676839580856096976234683233802293057266508242811529794982106775844345322767594265825683451673925849781343274215795542686643999974079276522498591236939827374792719493656699549422001257478229222832600258129153999480673152054437069989294018473333330858145953621993365723860597863145032712084639014850001531422115857896554453306168640757719023629024797835381242244230847436118594270245888406839932806141564655819082292661076112383485847517039032993835498443429167393026349135475463904743179387213928880863855869368660519731530175987037694265457457469560397477213593078654232773284093378422552317567363107741092715287547206617488836282925877233471892608746342859655377489444435831174409225817301786416938426612001038805716105620047589486281323529264466186074235970808622708201377658404803590315462661742699526177280926816520016092567776429873537044839903340996335797801631598307542906186970800009903804830272109319138758824634511682337929669442144829987112183100289998498127475889238243493064500376772689211486013165539224862021437258655230230915199251512753602276236342788295628817277486320832465072983444926442308306564274478209793527209224046220008909797947055764787808416024992559388152868791688157960711251766411434041967900454368604003078957506181232848829423623769452849623379392398201091929652489757788262357227345508825522955436083189269283763759614701535934934504444585129458069829532057858563165813579877603177227521969080804801651295354727324526104757684392893960625266584372523625821498296847196536638543396587504493487198340382072639738193630826187994722689655703244348974262182676008700234833259905972851896143363184211961818028444136556520325277325867470361478214085521365384177322513944528912692063031919617637020427450708521223249286928909855242055330780292325095357019477303585357205427427334564595697385947420086152031951613400066278654053640160840617087773073843625377316422481144064490423667637870626216004985310796908228016175192631568100027497585934480773222910320551753016366889149680084614449794917111571554658356864941445315315330638833025708497228612014128135973796259399650114821347727318598718616823315507528753421441773410565608524281176030247292959407912107297162416113838391752707496253734611563790546365244177419091066586916286308518494475672509105902405888089835571141167567883855743791150797649831664508272512247218713116135841663509904578871447507132482946464814716264992038709855482031469358400103180903462331334907500064948738425668317120257883875816602942758679321416854392759872594650673985272447932600862782762150452206533202570199529336314093258938668219265429001578433531653165515439622849653354007558672031889098587862444455240938788132521740878865639827573498158317567572479204402866550267230615474779607375761645829716105044776869147047600321251203722494999367005241575702926403704621576938634137312009682008895693276701957788589213703260008816996290245957980375502548234225111027071186584250737227450054993492639223703503517976047150707063192442989042442193179235196411992669123369764448761957202506652513182373770713912881044957698137891079863004467051813663970887299183860794551395702691887414594177301491323082368602961913416039702436039596493175845176922061307968747189980320640017929251032324680157643255742939151850563007455361886923703326298107864216570879940016858513734910043292069719501331006891455402728479613697737521159048496624816412938658506765464155343559306861456522031932517786083966510718368766389722116435123876912302207532493967259555435807767652143968388433547596106070391231815469161156261056611122985993108115733333067989049804061800618691151292416*i1^135 + 1850596203123583518646470173680939082943692136853174715657557098045027741928683666523726044957983926504119381017976590230919365478846647832908180797608654628303124456218955435966632732310254246764637820662481921489513173252984817523021359010508021262476479544452279277043556230669663831720573618665644896349993277855878663917995917388608964939629853855704152892548948934702844460077311225415291841031840516042162356712406918003403224609196278789532297180960466300385773973605317333339446405971774626314068726752883988629332487972235312801563858563271742448296051716637454844690128455115704639109447372483760593339868970977153940259085339574129792229665627117446128261135517420637330052731613430337781500261125242724231214999670138044060741780968882167081098830959121898636564732140779052902067090076717151302818492876307770953769461825535023998515671529221231349149584906700362431919811108610836216037574270575067125422475933763240587985274785085031758678549378226120525466874989797148441810609916324105389555952609829806027772520868929783367168350768309599027060440847061662091578031686542896416133154013905473054680747059307558893243545938096423199391860841094480247307100266983612591886069897540141545876476636644256811612794483436513807871968266778053828473236439186741242639355503551639230610889153666650316490279559822988822825167008738794892183078737408941554389588669900976974277226878945394115916118230230805394466265718989268474647045705728952913310794026038701046318137037320142060916680345475792369900890476379153398829758738043802448074781342207304448053227041578416832828543639307528204945196575919930487007897795236530707388692174850455593395409214599473515186359586129319045704213788822933614882824007811661575652445278915555979887683769181970797744582110613232224055375308879459135736482537458522618264177430686215410477818036464258074012318039175755862533684933913812455033848281195153582197970549561327996853573249125628688500718489097791990513350531185537429277202901700105931363529417822332097113880908587422928230954623798424523892217168257028649512903564861222906481884063448807933790324120908857895996360763531573539452229271899207603507295015627609486588734193193061395514653133002036548278605508703294116496215882116156409995643831439698684340657748865190406370920646805681116235515418542996156426809610612933176654830802379626746245484382467109484512422407583195433134662578817658296681167519585526324273238470176012345011595274423402245673789103666075153038851030932781921948628780281532288634564814482983945192368656741803424231499976875844157389723851792628640876365638105857441169852252771847292391732841592439975782854475683003734444540921041846190534355297921199626836405497549691123467122129642356017090321292089413560175466803677359360364831970463954781654369653538480667611450162974295973702826654213698402825848228364282122378216658492140667071107254103862015695119869099508652126260339158600545568331003195273523440232308545363077432240151842126836992143190041947937818713131665951597280827604067075605327911812136312508822266321430047798044827092066385544610036291899241412049248977175029620394747991770642833058827106836499501967708540874636272764067055481748435827304518968231687082987647630830233549953158488406773681174409967387357491090428432021704521208655824514480333669033605910349635334392985774650716550200334878451776182107645613075514100658140119706911411780700215586410586455419808504325144926141668162252058707880303554359724852733026039659959944483959600628740575580710037993263751245843145541698628223091521870313345192624919667560682480653150110827290919184807702141402853719718764648270730909065247309906324755230703153053338245649352870997063947535739945158651382974541449235714978173789196916924244762169595663570900436147168455640325354127351568912446234125489745350043278165421916892729730555840490037997582768864092497592952401478350764362807323873000463053780211958935414339749113426651874417964048355523443435626192397547357991425670665172930391566224565635055966616505224064577872668077408960266104307798990412474675925898922285042918703551397867005816420871251540334600623524749724949003653319232904698509239426072096977760863978748665564366671137646306675811168555188017245018558892162724370280321752602276262023833012272372362670197930122048473588389396084392546320918180668639275827774539333775269421908295951860460078286441652198742633647041688894830630902057263492508262478980323873351837790104449844348030223146278959271973427824290451405748577992011659368735134744217409489607952814096998286165767094872922421422379706459094524594070822315505530882207364963723390221373686053972984864919140987121567776753698196706271628444754211128888095565798923197963000478738928818329620665229625110037897764163632108692211882750650008558738577686190965373974240727890421538292097828198352622545607630485899763286187177284469129045116504262580367917125991424*i1^136 + 1379590591181688984927186282387976159567813837930342908931801348139505753473742296996875215102848530829014567883986940964109988759552893580453351760628589229439724998806769324446231034510710188881103457741437384999351907471382961729855159989955749541774481629637775566068455963986542894941214001734918615496397283545094370959981628514783799896494656721164267360090470967012179987821662255240437503071470751944024175259772372348189215819358466991089493726993124292523491595721470714502619819328179589925420992886590021360187791585208947783371400424965594909598005496306151220680468756895878666222082357190453513442368079203457255285731854648516284075921571264117303419508453316959054557004000771062988528140652438394835094161990701568560531510305333669893824150618012441592856258956821257317100696487544839948943696714581167716799402419047535248699958425417557341251457502030992778202959614171272192185401362679691156144158486286490608099307477207371697763712409639046472668543174650084863797032960008498638014003539746033330729286099590436179127182485615282059551124350999439318411477086890116938698926345917321048157455431857787766617316036892338804705757053477776719531114953936865375702403923568569998836342874996578910048546513842583744250700260851671201709830579506553200869258838637335355818793290477803906031088091104607408247450861369891853333316840901441448310259461908992883700125650043359799248851428405481428461031361987797037518342282928056171459599936483271637879515646463023185414814796933572953277082184864554455451401744664983083392065924085994290428152099271981134234499681571580035424422716479275625445372223468164989033467388555317488628594010865551993732495856621525389193017357724399161275449092455503447302448581654066540695078564771326839707142075924602268335721856144323880418021095430057379346218106865047630456870879462787103786128224244098749474149515164646561058910745263444888581566938018102947393563507965710594600144870925798125376320782305081840356342044646196603766628331903279042590652360818921842460495950720474875643699525652928952748137044779515730390591077359119892555329196888221729432650606194551441188062121145739675867986833053435544311356758584477640539308486318600459021556797522452545297834245863884352389615545791695565081042879031629666127423011054876302446595031584918996551376663746209962885808306998511928605483904577933496411949937394154874492966335076240502727304175176823182450776338814782444408266667092084313873799629104798067397572702415865317396735591959532390581778391156118302877470584126845674229865547784212667795597271449406556476787106785322867502579271150495892789512408387590230943296206865649885058065702662446162608879992132462080127950162707876705031855320577226621719526667687204010057908520114404985654534170840323943344378498495737403338011947468854265284093078000062303216873861035086897943293616273713890853528221156537949613154542043014249429738807591914898360294563167365447287848085501976917960849829184744341992634141153600333749469460388748653900092063869872302514525746338359769976153222292637514640556204114015499967354150576845896513304212251321446787145903547122838721455925519286453356284945957253039829405740846857516490331985963253353268032400697454767577259802978796433098865235407454879224434024493658576202430452626560962322821905200631074081332453574634037297582019045757024092238171062022071560470671379758510986868541167539246930947443201378657625718008731989830023453546900825958559709769869344880948792341598045569269217305807089495519123642066500143436419641163000141639563069251408657039054561640314544773292592679584893986683270990986793868144393803081208412391134330840540286847527711713021666083297997169713169477022688707475349467128915207896136190103523533888849654653458548134069886326265044703101425143069396937540407897033219307736678291088609329316492547355169045760073114566844985905934137247892381337030097506132622216976549164669407799118154236251938912996969120259645902193241938935173015406828169655742601300266960302696815666620357882155746488414105251015853200731176585687899372851272754684094617559354277592561177315881045201990503805706060890353275210125531347341653159468847222065089594664788463791873891320618326620042398981542063978330123102993872716548915852057046349079518901087065495380982635523931602591333836315348620844973533424135128589024913796732848747310031564374798093756163322992861321755104731677384332966007085662647129029048340557661192784276526558223382557712594695567573783833646993503090923914053192593620323577443192808797457234795231154145539818856790852474938315873027112886020830885534696447540351532209313284680410813040351328706158289724468733400484349545104941037964949751563888845767728070088605098423041543567719817914430788517281961925353863547647767503598815329833588204964130138940354655895885895458212675467028794053023775359836157528779979197729955977730672498528*i1^137 + 1650002701094982980799720862038737253015256034826231232315551462395437729352112740881198273605238266117095288377386681305880660185957947660517925713152855289368228714663916464953706259753958122224034731832530691093235522877902326091381532965469847123203125215413315707656479731589351135026671778684915390058574915755756308654986369153240011406374506993207493551990875894684287767827201001133777916761205542496131075077160140054654778580183653814445369322467623939767511078748360863755522906605599505206745433079849200528367157603471208294904174145996502164652030942946733912723711342335357037311882930640496351285222893894843798999255118397341058463543473094087994475281184772050487602914495483645608952293241554222818836026516713695605095422352118949771276803857236759214361449398603236861133190275823397124760417962097110626222847475517205974349709368582007815328067286134445659438107046225018801712875594954302843623590350506235117210732447345869441200147073538375519181105573809374905650245335847621780846709195220546761967835438877398354917903445386708550710437499548551705095673463291447147043230091111211500251483528739201769945745987472146659337431580171587753525938264925253684026664285414659240236562712220734788914037712180153375838552009974422926059143683129840124200832708940043107697184223888491026901068141579616071282678863179465135613424506318622180169757286784572775466753855232917391562444584013900542319075375427295577808772580505974807043285524984872560625756774389213193166044759674250772603007294988320731534931629348145644501310016959961054585228137066269185010107486825785827562197265688207329640162563095610179953829815776366551219421062212890790702514997213181161184077170032590406848529271489483419192663562948435712277340184401845675673834393492732834701866946061728147654175642511230453888876881866456765126963976785812039130928241343719223052357723711713663192669712045997020972611560200263798631477017521011930437245349858146873683039351197376703701208599118808215496839129353682979486312211284748642750839013347899920454199352171076104454250596311385180747019687817532965609051700950770031055631870739982492320094293914979301064735140136501825382070256050767345502385005588097627724441960251381671702665759975924026285872653802700046460172727822925932590027381537731579823289678689385856278149447189775934231449933744431516332543268014604588203763615848950040976896629496914215372373954342246251479975372384252041687060290876918852495077438192843812835892860717768756205390077658112437189508727827667145357568394439329600617194586470298128938066740155420634185538651801685850755413258014802685698154913971566935954894300751367311253202098086080534485487701073638366023982411106767527228437447702616014974397784400603576327000056138546263851139754196041667341253627908689723476394610100379356005077948620504494588439577520297861902963524908650735482266277269388324712985110510784324004724897989855411375636276240535616344573599375262627990363395211461367317046575674545478648281622785151502133120480089936910634765351202520521097107497812688981362441190241550010739748213804827081290946406018502147230685119024300429217052821428265785904246563366389813774651417035745494869125168747644754092360448641080683887369919720069429035872447265003249620257225095403327630613627334647590142094052386585113948751377849642372395592085839109835078900197240176766214636251661613448207318419950630939789242397965889704934980166144210611716618973402631257496919877355519122931496597109643322325395280759758306132486076715516464531759083040765495394845496036160163981549124449946842879800653883860801388943124508428497190474723835285901705781278435981880158144031049842780691922859484690132802094139103325660952978941352648344639758630749974753639291128043424786988598621329890953317065594340014362026222312935003198746647784109454877439401046476595389908744530196356239656663309485659967115627717871202426393319696257715766518796244839184849911657063491732273217847313893324461575932508030263232266782475436375194230427759238731715840465557774789124475501256527842047961730105784834560475780686095534194515667611253759944155705392669904782225514980286398793917510182884866855950659964240149938079065781464068487833633634679614717072490400643751797166154052415350229141564093916272342982767385107346140426153238337483801049824754457992931970155241410303094222034613481747655903752245052536886877931290536015559017794693984104903413648123942512681042472501136502870438269280613234895352683943554632807137743938365563424441509391867045875664046670491200091820332821954056481363256844192563541531756258591937861027297934237306441926158640625067795890003129948643011846337823774117726278168367861980461975385670922814727319235773475118022316012117115762076119623478156325969159746318585047034148244058218424128440862130318801198720145454199009069179979398346533961513714016787671885141302520892*i1^138 + -829023826806620589334600421020752904945653342188708926127669647128953081294561075670387255633324636359902618356268258080504156568116355593345042746923872274751211156932388989395348501059661025023529890978452767572667934147609583373554893854412327144664905003917148167832390842837362705325329277253183544000819768592542659811769896959911937313187352328052054153381616294258966574655773463441765157401554632779127372140561204136055955941253437117659164653624804287059478479968474501620042904368950051824022694698099377312895949330703180868602452465581170595074747955317744566303909392047945053068538831392061120227390915013291377277304314304361452474171935614128086820886785700797720770731682977410391917916237694669144816298193830285054250407643294058349992757764895776726225447884323618382818567634664081930350479283218248481350176861044623685343753791995045952983151893044192517606928890455533641592382845181252547660291718217501739157511505233269043400403409478768536964276811887847107508453453431954593123175860893504136373577439220228194249466270716052284754781406076024261483169219531000292978770191285881141206473085458576922080053214518839076337756755329880281072406785302195297821788840118256779169004114981749409318000616049948264542030351294833020334692711159978335715939128762364142539175006005525352891580729252990256451100664859972224168781932470325872778256880711852656648980894877425324851145634430113729476866916995991016554632401714755221441297980572671156039813482932282971652005633117259377081839254659062488161113561675854249199701244601564862281192781326322037819933243827490791922579043435631774103880923245827364083482212725931634749044919212832798391307357478618319298109350039898896705393470997694065921596835439466684674604744663690955443940219062213805252237420670156862969648004894907387895083061821335324884296046747592058223233421196025424323701164128674045102787223002385135683452883092632311988128052502418708227859956522124762213444346188167915372614715049709794284402154477083996280652136710015033291412329580620531867750491025416975586695410901675467841285682996818448757297858192088356187380798442564940272193128623873280944399632517609615068918329319632859175531411110206158596245586062222798222142405060179203924362041576906395476469177613323517954342271254562544612020938933954657337843313314165105476891850013974881861952049651243898459906277933513530226806928902599084969195791761766495214920393356209319796903040350336282096740893079674501993243772460346159646779251770009262138238674857768783311502001805178466519353032951459026718556778577514933710898833476037514271663268468225581522980364118938217636587072964850728408130791755808712640249263992152399002480145199459372057287521322054335414362006714980698263078528425496129483791253654527226922308994866875886605017446611489022677170062715531178543961583304819771670127033280322659043509887974614177095375396460203570800993933897571397284909148149645791022602290714373959092920852474936592034175193156666054196218789301106070164006955439200843695595153509192678419377955192626303550932587592124936861099645240966617903613705619482923936668665281690502113486381572540273031811720133150687561593740258716466400518234068186986900963945216101945244281213831413513082512351352096938820485870223414685221132716012341594390683513969858856184144815986545154404926118260369819014351417514082779639752249814729581677989518819294771426258144552335614842338974637776242555284368778903315717755155730971204844105780949458375397750753851265279319387525117086912432441582297579256493042409092524089178094174229700568481841088823917315390171889509120433169319640279465410414973814506970684159423735803686319974260507795595431387252139415730649539254281656310147033460774906588508617388231024889877768500080599815787471254822717402404478658771745039824463096199082993800374625738318347763430822948999749988445319040832476312778380133591376970903039944909657002844623062675240644835667509881239241362698287778922626970562849726015433456467427567370739249123070228832759991511562606595989974433047340240906691711040782814466671467495470256293693844826236636698877133443114513702223131366950797521364647262886971140855156189302117351480720700408149756551719821332446752078717968081309928809342725299932496332915279047593321301456348200858969885120800734873405548840816028215141365213412368088661326608643331745653942078365529791227990992429036632986726997519934186567331048649814153498405789261811223960444569156452800927671494728717145251308410684919657276940349136076699796469668931224414121063561235038874994189162535758381564491864970285818061434677361785702387525793355694769491601299360642750488239898328995777756895572985834805477014996068753515733543798216329453542253728248055888333893115774873220992565418591524136114148111909144820773416287762430684661306054656190587779538039810896273898482087337460148723164871*i1^139 + -1123031962309866844792969412281658571064920684542493184601188124308921248703452652099078310913993761916139377269176903684494883254862157492078853529819995312637671828118901510619992609545871997946469235322964289575134252278484263499178416937707638889806813093911879981394774207384858804688074300501471994016222608444798209577516812642624224393525518683753351791357924216812549371732026692111222370662532473772609637166642245153551214345383782348288102614888105021498586596098245134111852277591461524518922743115360600218076779393354790715393808402684333432309924558424389959262897351417492624327000388046937038213189349276093328565046896352675075805907461427709863936714276771024313352881326261963367458026812839385859144966801075103112354776110473926708840697809760673482199071568701814940486885155736901500397621561600308548522254536034443440139771672848520754277667211064556168367402216469936687176947469499908389981246572335039138858174357504854068613903200163191046933253249299143320036391287599093041012864967170643942577219811858224409466711972798500237749015003711910311072019473280333183213132325088220099550280324322220412184281709375020979372493306107840104122395453801443665894800816381560569351613882227811893846363686375271907656277623083456302485263393557531912822520452391847816850096218352249124114456345877191787582996304646467906266584310503245687557362171271394938507496583873896487016381139468874627063121851086681973861261411607374904247192176557042159039206782852334874303417811572563072656517632906556016615768778797182849243452179663671279492490118697737820844629280545292925515455145525998517860994331282585504253974740630152733713055024965508770619213263580243733555490994484512681014330910343741450169246572039707861054347418220256186746341460951807825498694197978909245574765358095790961880313100635812984800026677641326229612253619005204851584793121893408974381918912060212109989917936635614724700941012307446247975214945957260445515248391491375511333327639775186937945358879685304019921288511451766928030696012377434123847943322095663198633634568093164122544435635519681946797791679831431819037786047384072739511574315967053309831685310131651731296077358645911088796760096134418806582519661644730492093159962106319880515522217601904723051941630500396371305537289710190688771883439663731014678175402008390680960254272065526853379809406716859575954156045244692776830832892366400099212450063933436585924032663769260241522689789722835295267671109895429579369749189831207185632338963631718015400057212776604562550453164237978731320349624353591629513732734245955265154672851438633470226546282323341728401243778032557565325210312228441939591172768793922293015974415384254363370388993461892483547897057882295864037970639516859686441887382289749097164832241965323477667492315426909452154292017900273551118747622768973252056217223739123673517239809334229146893531878774140774166252165843701550954848721091849691987111817588174196019871418272170961749011376592670021872471753515994600423148841688341677281455400358152536794612428760428765615964805502198257876137517507919124971800389789889897033768102251526612779418548064472843282955024509891736662367943734032161886488652781784688466897974220146148351292951020003612236574015889844163085826532747832367086553091068265336963520849499249937704373494574879551252154861558047454632220278554648775828057981570239619126397281301317894846588947027592949151217535440157734239091538120514607972669232190271013350246438421827306514765205873516312446908925384118949226940446370272905339099360165339430196775844104413319534005994191784152115204856572909500272824755480049337149185490761674673309038256094924639026655360417578953618439095458569289296978384186559169106074572557400099935646671988267483192821948972896676566028892364626185354378401614735649523622008639800919015642532857268518012747280183944026731285780254730477127188190893397658117100402341566678852557098224907955083570083173659557968868887067444313556955171862115142855518091777047634941035749412021153395031765989641849736686736994646882658988060828283696936831120246242274101988506978635293919112486481134783856128379921951871534364327721125331991895320663403346954593860751783982476703554105306936839657993726616013610714528117577293121853787781856254259771192917939723549083821469660894635194436437184267409979396045964898318361272996834973494486604727690908675430867532275654483276831732357731788741013659645358945001693887715778101799295211442180151944818113068498860333549727374431866245894569540886953633501989553814125608825718227071695811580171957383559293658740193044804593209695128223978270186075532492813897859598591716864654800128196264348135614038796428046853511619453419293732143100060474798029672030610900458360084100615980554201539185726306984187801049033640301047114790649714137556428004130466890216822113430509992024334200056400296635664256987008*i1^140 + -905865482230715227646589488739006035192600061967365279018838638201984124607190083441482807149798503402882641302515272657792365940670241197796049675969310966251508713050659759793223053503518472200709530767628333685007414729870526769304139045294143250687956026892290585766791464044309523292754195071465195819716276722285813166936688345714959713453689133752454189584878587405583206551061220041280164832671695779195739578565794449321002210811586104316185500047571383150956469493111421051977674344720250392078602237444407080798068168230620611954936739200457821036402042561834967434627034693777148824713320458974382377025590656066941948293255541440393956531924820032475476304750410160428112892793991986799391402280273720868158370100762794667448083561814968368760746951432398705276504572727139315279475991818604794568542944667387649580919102516848630290633667275998539155964121924443575605774105509646046564565552060767231830550330304627637703192221350049356783059275908260608917598869860843866986360108760346017428305964787974205912869690638400185752737052298437231149868626285003371447463259142404415719022669400282021786849097233542704518100291293453126766558169273976014364940774374984221256921823718091154796532384627832876136176079179958828276682605504848824804456403107897157319624395766457757039790277103320000268322802993506430752128784666065537349925830497732726726412686460024264879655297973744769658247173826778550374746916969281174010947624806916947323139388237539896720481662823843881461948925846605501731235395829731846066674628913045961080974903723360413707971684632727068430094231289926176382659614818662349738987825380193791040939306798248765166994381733561384561023710047239792427004642102655837590214982500388590246523730115773908373099830001417491549736703292333241750147782646572144996537549422234080691588514569905007619635923113172706479693698575421472407236564651567345043526816438534150308795386810278751978274067042643174997529359781940167243419336744949103608457304484271091392988628653900421093474174510184129093387231913196560853059436233562046727655210484546949450992676074978258866489832868851510358288784554251089348403226849992102234506886852430107223751450830194694807420331087351029499390183668951731507056754990902863757124497410246845318767704299197895573360646970245938313704035044084721873952668912390702136475059566169717973570834870529834395322867330028157865802596517095625796099907055306365542380286329664077430810166044600066074244293353240774865491556087828464931490101241009618040494407691188594479587019580301881152694466999009990842370293306767958266110334936497097322435422379829582571173080205653110827486973511903739280524386695433993739633374998927634435372292101845862299630574297375671391097185419399869057843413835952574504162352948937906439319259146974336653974106054233175968989072960752861266539054608354109795483013295847311185935519225330928841521329353473595033250896546835190307816494538239548282448983622591524697450020905328089061960430848869175172984126545578960614287495699421577260927081832530291130382732668875965936993939540746501724354947180745581807908349980290366993774926893792599987045586554612864822726222333058741269389011958103379231913991600791067482210794488601862959598782507682274768908981574536835386126499043705467150032455374332655309511037387831108026956106940433451713139889203232146639080543712082713739220445694872021030442985821656346755011898704522877042551536683986468355734624846768943293964302091097407835211394137348295684004194947065035719345211489084034585835272104471751075130884161751261635332019553572031744084612278833742931420227545166485793359650191796124185419379525537484910040860988334383350564726356758017467604495407554188816678573276042287405396779852188018682965163318773226773574516893677984239000022810363470216851534505642616747178911842856841147008342751491640813036116971575610869076359314588671874811550214022493795709288639690109994292502540863199192694036639028052596691841012145031464993240239939382977641683566706069133418119753341062897840892008383386092217607421110260930772764340869062018575984887250322559139771896619831337071389774421481947961530594311333605445258941047046635767700245933059746330910725250492079626744578516147817079450305137182720253266562703156980578439670672997201236803764373144980324874105207724468804753679661064557488459407096005543813793470854853441416061401957086408570814188596174401092484596356033167600561951263489019213264806014793519355009000848386143943111902863386460328053588517014163830841373220465656912915401361342783992977260307560252833805586736995150706302657054621930594919325063457480320472410670861350667897851094031003191359658134293581847060205125993345536499383042632527618162950683437805517422442229511876865398401407787528324045909523766718870637579490042238153425953571190416069177601111327338291094833904317800998551552*i1^141 + -728846774903180153500803256393861037193069793800916291930994655683493448321097029789491394841562678617164454401122925726937915639942865629982355933741832089107706189168472823935568292484205043015981499602648779839843682844456053042567176477822959790536201782102768694763751843867032890314815735589989956845523962482662733556753233251800304259876183088161080289029677173771972392842149560509417651371275491319503932796929969287809197588322368074166109947352877831687106857199696659063252885512081442635930725119921418440540469991801112057550788718649893451745645696827990896215052043373593202761624268985717701047539854486542695574078920352060115369661629053750547492084183057468544767280433808786186081684930343340308305439585925792017357221638367476889031155955163566997611406068869947207649456196977679473852134118149219154772463614176086870692148437189355864664223009321639410568941570407607783613176239070179006611545975368028530541861881871809313500858797849697631829164854255498655124412470436492543578926924487954704294576557121115034306491548334620711128301205732725953335313433201188830082419639830693846307679390724321766979747968251009749276211234150461864058581933688770225190664988157440269803844325842972675660684871982040146931446749922678906275151666135878961686511667826113678533008098247248172942297215264863311281021277181253730691057851557407753483188307248155205974084349787859907251856658311561699970224077858243456268088943092402719194318492658468064934924596592794336868296043407381241132658759174418268721890788196500619055747822997151354185559369438921430626936484810763253667565914677008043901232809557418844461179054029165642566937236056647308918539207839446520315785558674196132750740212925691533931339476226111749347230862938277870910903987804590832357097309813234134791740245637267489981477358417124280496873226242817053336317011210493069372487277617730182727915907904292662708536164824713917421607175608204789733459617492926180307320202157195983479299544576108065044548527016791147285979827669786477996867298690805351250854235779758171843216970559784703899055993854524819342732955734020410370484614217436223334809779400672241127970846577169742422098877463049914846142034020881506740607009806695474448509361399369607260478671364418362488428213883972283460786174652902428196737473667579819857324447256784200402011157859661705450225061775962051152977283623030749794815958352629609637969866206241791785947641092814136302588767745448568456125609208229520658263918219982169683625858141361941532877688651154147505431476380278302412911707622838975830000341193722193875229217060081493807421600742687331830171006315017203731763640886426629678847156086258971137319760879092663497412632501114851661597719037401394050723374868648909909801929358500418650766940035496766205947385419303398801301027511516789299314304606773511506893208757327006947491095460615703724424016476837858950430024850849355239189585600492068899599145558040745532417716355773397482718270538736609834698811732980947872934978929165311476099844881327285427954818422434060120993571481543989607594064490273792412810720362835525701188601351482897736724913238589647873884766683149980484931325769038679861900553024407540990060806389869302897301931071420240083117884119159441829983154828238945026890818309276151128247463902794894926882277757346290907075389455316581229344732716865498410033108460019319453244704168939667695571904999412221291358945817081780167757620578223360180649178710928787189020649802197249763676415405304640452868969837595577299246090469972552013481069490226564616767702229911180929731380712994470384641614084812618342647181328538561392158527473023730736533536820455759670415476308664063321234303663584676076803774530481603841286762973579750259132588387672810878152774767361410244803192618278747569196979964446102227781862586982507081223240519416990651539545382243841551794389238134127707646385570529894364105942396284830329574758040094484662880835386690893589860130026683850540552059357240241340558281633660273104108411520466039721027902550627591152742454538077794059724438771180166004711027577241564908353161801069240948761149412883416086702452367808008488346687645613128788697550451122763828450165189845476659415404618088830156064960538420373178290080096821997989726475095005163581654247569877852253127799459463298768099129578320868042537945910146054887558710279764279906598030064519424223446404681502698366997331445701474152744956097338608677086337571380227745036384087725719558252551775388249709447405504978486784413318098014892620977391735910192919171170021662051047806074857497019897142450018701286884977330455476080837120341521598906048752827501109362897423052601000016936466676565957580371139479815928337946986894417627613731800606228003790974554429997322283588477348238501330157958775806065059057125622075882655038375006170967368769101471771419525355742357426506496475136*i1^142 + -117097969003142230738868912391623134415795978090441280491013705688997643768960538203889726658334893097579556724974883113604825918320149202682738477743614774462960966854640913363318094911817842778792241618126684339644720038194809488941438078058822010175154231939322526403613635390916245698663152709879654556706304621486388125500542863244972238627880082259785713897026665145224828723641989892918056229351587448094332952247326170901287593152415224900294859153641054304664647817067969151858188206384794774549260893532772564635861764172832437762097662623874679745993077517959481535158240178269161523957724150219710079040976748371837076867030154130191402363955694161150519109022085481571160932525704318928267464833735542974196944056356417909257809426928156611450526188908006134322237749974816148586016810882587090005411436855074136772521386655737636325322267435672497469506250268576807767014826881561393229108548711899825956839990247036910015623007196737672047037006216590949929958812506331183577199747205802962480996816727714485361132923715714017600988650692941452363628131798801530089863833992929083292331093324215635682121279665269094518025381865763609563608163700379017796345290699339791217215920964539113722873759880121160458430205806781087857214330450144968181526345422734835767968691899113306804618901730963166385992156996602633568259949359142464508404603246081902795456210878637117307440566710175534843679333322777858748907546641310890958659898376451390634312121334314217716283459559967607539776946529734961642538409545813520092414429099794974079615304478574641599418632992296207483615346589857588953772794350317438420038753569964957456625086643356071326704205959711577560142272733913109237884471936469894934645295001860880441044607231540984561997149355788017020427585890966846353977405076971813403233418660433846934055035927863915192623302985327238707000592335607656956785327019183928593280007658997660328416042606276694153857074674389455888390957168389379419433422840606858583992534593875002469166111302008965876945614894555758468537537400490685560225919725891247047624494522548440250894693155286679497915609886668921678036719489694723163908948686162311844731484876374297902924246079417977849969768500517530681233155448280175288099200490358301265121095313819045772845582080708005670882143798198820227518455699999623829297807350726790968830292185858276580699387202528023346462993488748963021755700165501151461489419600805084744784541817764791499029606501063762681444317146755577761444625966420450326061758149840907218543372046920634251791717654748565549594764741264348066941723897406918058456110300484799217186588246183588283800672139623163434084073512645946379893294794690070188004152298910756299228159535312835078853249743002194622733611072138622506938701852128314157627220526234996504529478878790254477882999961336977432616886853670653731492196955494821485689008043367996002445679681035308914119742123582459728641274671419246998457459776613704726262248286483542931755398382645087197090849238786096462042793977345364625551278263628250313164550501848459897025508531741030042455167553422460425931296216806566640575425031198132219932442563790080535655091181246541312344463131456692173617807222240386783165747968067124657296979757951278635391044991068123752349206353606055846939027382554208295697092259608335103854063964144007867400698524074823877018730301987388155854955244098406134522686575221807288967891670617537094584160226896214573938793147588837734175790547601842548941531682468651118923127856800672991628246803398089523097009837107391186887402190376143317516944610354203210396913347950594366535404202857883745452542231659902391100561709947436015539684205932489795801398929980346786554488093901204689028304291585094073981739540617706021727155419553524512602604883601388424112095588737485702856054689927288708827948933134543485667258490397567426694105129272401245969196316353090220624586573018800454575983507944624633434852378289707974712483469074174853346119610944572568282102091515375324380942473855302232607844732542850172468424158997415955365225254181416304816307607675585219349553301481619887502043603937560619344636672819725042183575488898217736481839004673409989061380950372857064082873073364993740385647217449527549046298130284282745614047164048896515744369692333442112593714920892332565630449087932448590214095760215148577427851611691792655091337306195167527186231521116993254414403261689041510159537628726521021922477582031212341453309913952519506131704563556942932537223054270200666532763186097267280819474592079636671638747307783756231668502309500261959334276331064981073832160118164845043699056435051100661640421337454804166097191706209360395251641632252916536997269519149987474680840841446892450163866423914813207666353926411887297764928175499989422287575525772926781257098716278276658794076735271916216845244181424531260887149444985310284020635825864704*i1^143 + 197458522195457202761893173484427794224544453025094343295479807774784582002898692472079820763771520403463728772140923653387583228011656060499295390827039888754096485994561125809106114022805086499970916764221578630604710929289988178369163071016451138044795650631090085252072475703464450439207941298864818757761520936813770357061092655711108009872503863944199433700040117121664112560761499833109504233514661452516144506974943180453254235429241057826875720347450964272085994313443150861635772651072162558185223470797462858643026563292802764130258103613403622318030083982750836096036528677984388439677857320025432839786227555316823601940166109211147578151529253611602692852739422590931005088067764061324593689979786189751867118107261069097554984789270295028509256544880024177839813531526956474457821806130073890124431857429224689426280567942005965332334770791499697934035777572465537436097173767014642618546760673146460447534889130962198983354564584417310611764510422666295972619513443734650176483116856216118619201462810497646493862702856588714066337941170657717882997079279764504388035055576696243482747324643318454915357984181312098980953154641393514852722968249242244653092549508588582031273175413821482806865342826949864097426190594092654675109102683838032090809656856044159131332891244786892786836020843130425364463892972063238978697930281103815414383057073538672243575544450431657651054551250886866987800053989121493743323066079559109152411001037149230855675544768853385149043149454429572930377779292506552827870270367778835159005682294608106377227293287402111455659264785862250668948348713961634979798788584767212055525328714805943999220002333800125614988991767853280281249283072380813110749651758733482205465427237581309507005907796619488011724843781963109183527103331907436424086414134293792613178454708396706102733096564660881115787944078314285665108890941713641997344412857324348402756042407455417083028649637318125664764370024407194251439418880247472056333850856334452971139991619164118837075506520418426644258884788652176725181601747150272378301447262154173754533175121976786041164142048544223401358394416674638503722358095578105645122151311016900687577763973622149168946446552878661699442657678009836202158960138113949027373376444161680401211482021710759252689989021153143992720753972561979790198560322179798761347909622980667218598832139326244808633897636818878713573075401240382956200386476323228695767348915468830816383985209352424961944673178948394439635842601806146352149332675850906170177738751932587394045285993456419536056529838204017489596872269084970364534327851519647753413078404238598562832208303485949638046594117144557504426455682301613306701814542832831157584165412124048143071497760755620080013586048386258976058408522212404966085538065624911024469784532279581086041454440044554518881599100779998729200565949028152880240995156817151206320218667813004817158650062244204987488408250992082155863259393439935386290959084987378572757462177276522945631775404747858306662060591284688845207231907362069111397739620338491228108445422171240356260254381722646593584724094961841851035762441710230513145311702157627942663052133319424647040258174001788824648791165866977361250133830234639975400538416789863283387911480541261414834147162678450078195039316237395146485814554198460127941665554590753778542380902568457839508105792776944062018535323520840001941182813509691489496961445437769345775690001076173149929069815926433816276410330582281460028033003823404322731019597603839511490849879953746169506486463570644076866328426283371830906045880152411219204199995038037665205340656287032456168039013594838462357290084035397563164066135672423735095441787980634044781378495539941129877488762803966585885371525085855105934064125455931831331715501335429541148184367862850461762701402207097520997061623036392655975039915442909021606877916869450938074553954696544994139463719562763482812400303669696589017446277842665515623355469778155409594054534640487940533358779133296256189098363775160833941612097444404230226111012920168676322514368215550655917489020125684040394812866977778687116105887490926061450351304901186284460792859674354803492537638179315781518861464923082630284236811057328684104197858219655447102427245268877257441642240620744591335004827537909265063666227361310850392521693519503410637208153083766106966348277569962554695624394069645224438456938245091581653721346594587750559124470380704215178980009204151938209662427990157795456990256830345937696495299467298985034330641715336409502786959725774617512602605725089782644867390632029980199656251270326278021065929039556774083584677934753690472131588890523515491323697808735342047783871703568601628560877671752753106544421043190299889357707517264073550515540822132094473955381035486736367937375289032882219464871411816595089220143438133204257706658223022102633727517554526953483485142137361388349161472*i1^144 + 206442460722171380934999164877987540314620225961937519127026277021859895095225259880552664770246464805551526756084538685902098699845042686099318936827042059121098223514840000263327326391125053210353698410716182807698914762147850711672756455658680173532351182479193134394783408689964500226170471513601448338005043436144658331601473985866853096850718805016282094531287203268042554987816239417303495618585240489563514106827335398030387222613556386725277890317861237145541949861004290931107438819625614875712180288065280139228896134065172060524656415832553579813830351968468895571770179921037631091325616253141832724682261129181116796710844572312296111885101551196542333721387297672722950846164945692083172143339227072107689032017736064439848016114131349768972359918702631465290260341598064960855315672170972081341246046667145150753240695815690190370317828678533065392438159023822718189110009852900666289215875775482737425722500647622061173936966890720178563977704316961510979640168149855806970612507011224687318063482146722544109543093222906881142430959826268427154349032633087341798133968011936008583922626630555595559044004792517323475879851015977950493887141078100868367874183693076701779413570853755618718191440643749737879923855897489783813455300772447309970904527931700374328851910485699404112361337417849991018125472548754144925921455598081180985901486676595283365784289547675912320908032335451417659689269307096418151890486559264082975367712105814176412582110027500506067103574056247682518988482330249073541693010366285979703417625368648548512152072063295073875329366206911366957939056453408853383170559544577783502403473694342126945153302302115078772307231217960144048554523077996931237302608403238280559757141574181057229425300674391204621364371917391236722091129884918029266616165269282453870950519396257311277713498348066796868240106417015132409915025363851530336455208214703822415938459214034514266606893063943981501105420171166394827723657429064437322403226711328992107908247580744856824644594346497564282637313319317763456168223080133452526526088969369305334200487063557392041923351886294791845127769371134506345162269053204952709099724478933284640395221364842563184073647328906191191810182403682949070969806288668745870745898885188354022790882699348989042182299946425986302219929896581049743109984143757547765341282330462912826780466012424621165374337739156444626634281531295806533644361632340918780834915315775777897447681951237860499525515709081215496154543155891453210450067736355276067538091764056597933136684197603843391193177821557293198477074618892347577234083217336378389255423810513458156709676142080466599807597789103258130286267787641909842813477069069291584903220618132305465450634270096106040134745739458623193179739002700414686563808394885210358432644015944316695521704749769990407061049975503414484313377807882839812754193430971200109134446502303025996760508682502892166357122560164159904035999543378421231691782821585753527337166950449034732310437250199889726739265030914711343107372589835027559424757738274047938500690510230555849043947730750817338643513383271638097451697889720610291617468263294385317399452723041761482178432526452640166669080903086268734697581571780833152297585535888225334771795850399845830239456223012040763961015513760711844338614454671118525612989478191490900975697768689010572662371227176525004764909728797971175975947866722873722779302943698281933636574716275352751515439677099322958739872799350345521340396175144107939861961144226562660231141472564454335983719418372542425455805620595711845381597220979491381294098744143116143473511854287134073921429912598041910517828752922315626332164422849744603396200308374556638771769173138316038670207703251850521569186579562029489241062283447552972961985862779800855631789762731060870592921754593271982785238104945934599083149703306346744377190981960712284461781412068698673218522853319818022819010997021279480139841439811629871877840388906580380799393366825549475380228059841391182190825050387294496678785306651752622503592829955521442172553531524279796695527582622928468101753468395701357698072182090487483836811968130959158707143958035171401107230233676911423448615590040092531621632431672410904461423681977225129839053429897849422687000364425197267059014904679416765459468354144337736782505126417636976766568591892160624960592767362727422259571617835565015547252666593032762980186070000283887489945578587936879357387117575047491733159445911798083863348197561438724772953754017918109687481232876849669445224301193183015063331916226870607736598777100938448636135092516806671868940157264622129978227088917835554088343452686925504206989465579483297821216866140228654367298594665653520020158185810890027898428673829169519387314848907331943523609958368006956546765052289873867035536441693527338726043388543919361723944118350662186436563419810152732510365764489654042624*i1^145 + 134541048358677829588987650332524178285839373684711563150035839607419485049031079401410029738641751650443742262703669322922718461563514446659489560187333965782496438043171940545934847490403651901196605543743022909324801678413758911003042622919654859510792404720745646903849426296539696907564739621535594625580655018556075578678875422421043134186435414732938773865306755462098735558787831600987281671475844524088462126847648292663110758855946815467911349628224762300069551778464324296403278311225594201728458262028908286457303568409722456346380268210703804705662660045506280685697325551433219573429350408979967172898848357510900730056857232751106310830520676767119751600335552118955429050361909316011577971986905387270793546276297425642075878642763409335192783142966403327069571476789525812668683323003196064140750540318847333826658784788067088451334189134060941626770568975812971490173177254506701520067988899836949284380434733031621785962313374796940660189035148071778257636965966671444066209151069280930088840354307181553218003598421188569766511961798623301494539560192218681040765102493876692681041973320428886007700023884037525471805960586792899317275664669527047572072800216161930821697507192999630886566037575443117850226832785730640523056851509597925507872310521290978563213344474712834616090431860508526702689357689574300876229815591114445886756669147015526971274385064824130327973648313780739359019182750887493207019727868469302303869799266776320862825093913034717648414463179949570441909077109995917943941367764451704612379915589954133078767350136904491472617726093660992556937857952817723546704439336517149945492496774592891889343837613619433488564871402187759606227297359827293960511748767789196906550274365158414962113273884208669084526606471511857776891743058965149106466975001812345001104092195132094616812043976648042332120066605755523373876672663430563280238611989956743897368084392081123227470376248243321391850399038467822260967962422501255011666663246175391886310024651719774835763945119531420330340514128603649081006051539108372305143770741774122052641943443914667661540664186020560747824464125078220424090329172209520415824189535624232975903831679260411223993464011855401104609433326176984394396418188649007891281409375270125224338015698208248097095089516095801643552712077616665605826141776750623147851518642581242817896267838203777599504705036108981196220083588542614180987349008881909024770422098915434594289579122348574533308014712786799031601409286246091069614219545185778735134799764994266859213952308112649172189530618318504153225420339415777277124806520514707375692251932778254469756133091828073154713869658540526765680586655534326085646318875620610602541501233144029742309867132210115573639994034667843678725393260743717347024647971883500057346938998636528157704228390410313642671698794699934380403269416381952815639547621233695663595878832831715442288363763553176620154197286489989234628440111624583562948222313095033204663344933117063172616275791576871951601430105988332679885473666924112448984137140475317406621695326805333156559208282685053384773484118530790918544880170851428424679126064638592258257410390600519724472456238091714190229476724769347119419579703894150068253577602612091969163885619508631670527961212757888673334537839194868841341970118937486548173706659305244742791062294916801142122046096725403602377481331292418718297194780548701945199913942696606654652445715186997562386116101587908327062342280748098422221188387270611334875958170885560696560296204650959904554207571061997082028698710072615194196150310188870593525566157262417674183742022704667352690938354201799283120416381160632420384340618749543851376697373020219012347939142548138091815323199322014989913516710053637269854976025936916603979570757799762564414920845065858397814295751689605878764689025327808015416230153476533040709864968849487329204601999597544462011241654766917835170214192545483375131350872676345864111669347518991189253286212227717986638157751424069512798885369090115323995416484320683154305067316212241452746903852188628882613999355423965494904301589233031009116012883967585480577111737438541033370948740658911129762219101357780190585155932004648990263027889937703411426371007324410715680989320609588357353768390516707258891300438958507147726540152746946432352183602764947644591313934421491427764627624215710913095004782961463310600681576480532341769239519408955193487033640879023332588348040277996984163736247042831118889398711892591235242106260813485406029892656960173802603747936394378795269408194400579974418271266137166621649704278805689909811764376671634849389067727810297609901866490151169788875008285922959231842710138192663938666123413186277140752716082838305790919017904774296151876626972414765857908582343978269950235579593803426484646281641817374471453440331404895987669249406068315308443987299037658606118086954188800*i1^146 + 52255561686822809733769572123767284235563884714587620691761650522722666446061511288643696901800419438751137258364683682158614856947323754691246435035721810112928222417120431989967009865431301767342968015847929686705412799292984361312333294387406689129879718108104821118064829931479448163951494031850239421131299515558434952285316944880912646931636858916575819693169629830461082076602102871111547795363773681405544247055048545808924815371303106009949662518198917277352885696408614514313018621008903762568790191671109853141724713436178026260237210769278905453882932428293371542777428554598691886143575309705032635077937915904579704586169644176988554496986372770329014572815031413066428031318903809447089319647503254185701970950925960979153025725682144243500509175008445628853589229771593772345652756339031405885052325780626182708984473904691830716246144451453317059401031437894945411238304340952828742093752471854928404339016392941605340869253304737240667127620332128784169450259540348416650945531279623551550594281543790921387030941723625897798071429423667206590911897544232235544560289642042965562247764669621271052981762514938455782692796241585197690885334457991601349493879959008700743833968859828133593022220757743749601327130622218867452655660143384038114238698479155906017963104174648912546276671018768975444936171313415953403983943286503785253894938930203831053752261265740047340413460949552643415454330825613174632829660345705654655371104156879461086217854314178660393247309056946479635143712183629433439318956529375490099417748530865466516461552235060668874133032177435494225502909271347303608328200219015009866064508700971467642328270734195481430774629446044376929574384388350039991896705977845546191636818907620292545207272749108039015146477337908016734943275590189828453728142712546750893218520769101164807079854478340502449504698623749248520952123149814860179635934775788804404183643106066391286397590163337275179322130057227916329963697074995509646422145705490020409673279110976046974579585012846701424613994633556552775097072458987517579488236878895902022962682693866728345918755917186248136041082144912619311651235778448885442870566641006999056877459582726846855182912584510847004337140013344344320450616019452578034070768709467109690759215432362144483131720620270447652128646373179069793549327908502229798796728493438892886032048829577390911448542239120622809628336227236069383455114898251684728709684908710360328140361615304459739399947220695302299085617954007799211501037276795016016293018052405140966963202974289866517283945303185648624924919167253753290353365260779596123562838412328146132682184796691583207259672811992817679183407081571596177139032219443210695661957743585833862625818755716738641229338462744778082868021457500694088878660373683676022007788485014050390130687764307155606990803308624301410553507829900580693586186040443353120151560262887887364577549736784514312303024153777292234744609635002914325195281832980600838701203809152585480775649469235062041881721612396266370116955516371703480486997161891463764098369103281411147724280824323127430162161923407589947547941592439000367381947717866318986077198870580784050034805260291559896113586585412695470571043443087807104322791685927138645562992763152987944733356292462829650859760680272444709019852581515212750087384443779319629552410689907894738716960848387303040878343017607760584709655075429068470052181478573526980329753612720576758720601308521778401081118698091923575778404654220555780827956300872706261839022064583600141354684235298115687301681641904512968033644382651899863704409849004624637403539444665450258429816924441127250540694051563327206642430776941809015710968903843424895035928263163689213809727327838938202792515458704088032021759359841451466586353257255113716670066091568112172637405482935479012039880394436107573319930109374660070490831428314504153171354412787084852931438429035247374020245080927865239537525453127925249423195226543701026673953509065871691401419086366639415691331085457412960802274899273138108132966072305262478472420259646927109494367761841834372263358801018327454764702042556100058161945985466036139552410944197531807561686610000913397202932415475952078152284153723540491725680375459766512397706344363705998017902451011963678328183228752757864394707139801281588653370268622770500282801417562487212813101578530720083053977567541402141611394639055751890064321642306542058202900697070530490120729488499017044029183481514687363178445668988290565433937920538915937665473466754150164465053472130799365314478564811407065508876002917832826783356235187450958942288178159236892595198840001098001563829937453443384809619699616764809139616507810028522585947666152682376941706399199384961247029939669977358258928365259142410219062337004589870413261830068518367292882694827396638885586702525665040405363244362779774602887452757458573894615040*i1^147 + 3910448756073828473784697138816656914756926007716526584552745599798858852275716690010943572588272837074847217041607502004702582353813626286703747275741407969181437375668855851774407366957438190850510701720191906902751708180946487588189566326484372366093773606407048630371327129266612364540735029027729568635005762006987382143250963388165362883507219989557698330344523536456018854954921413121647872694906392254568838399170722050097763144833407184063716215334548937685096192316181630650117980020538395852893964400237381331466427460505383869512050772616943197600539358614580237537760538189773453526830903963595229434545187057819712323860285517172596084741789301721815538561338322682374179210286420759674753707124677553466950623133114833019009989865866022095298178141552199952483429644531893725375913417137588286552586007260670509053631919930017544918054633071152501173820379489526108682466215591096485556756374414761561778842633891804687108074389173120340776384341579931895885131592466426070517400297817364650417146425966530403665541542472534802297803685581537279819495932018919885150061018886666625123927702249774121739626927425105104778740402882987977400503516516539155684451790085201429314224600624332327409346188686372457000194723804712182401103971602653743987531320178470146688885520519482077168190820654487803684659943413474591669519514729361512126536839219763654550055247000843034101533509442791591861267667976888986517682803274045350148076595030765790173902911629493247257156979420372989392462446547393402962657470661734888148349613075629525427909348588187930439284968239588215839492091682692505221753076639102351199468507498666249779619006474984967103210228786019429561134118879401880776895461049253294423631938938357672351354820356703950438864797325064321208461543673717731705811959272019926797441095465911479447654637464370721656787755838776061538752854483212331304375669330685158048259437320410378622484437122119140004471513176195331358449024127044389164854527394717620967740175634704296471145810434492180301158946681493970893950930372066751147729871552299785410069367716312030345746033235355397454560896815421422407628942368416955217030225974023128715047783329751972648018289422597041035360801787018691759248153744107544518336391515917618097641318081458521169119934024606127425562515566837368445560875159487070123922443437048509487724549981687653716666008830330040443081728631131633773444596929630401203236071172073049397445812844123742528782383224537738004975257037774581087644190842296330887576283248663883319227471052048433327853192025893488688918516227673193686198614107104935785981678070912182017445092709584258155223310957331565657865977176902150044365569949384472789401769376943194891727102785710151342671329354732749825504381157546513573591083497188120843574875553630948766770094070878913903429534337671249874378880691558357121508292934571309614578498033640261496794192877692574642675225355990970168761489251042363809168063762132663557475327495307060137982115151780159214238279445101817800165192816703240721883772721207822982549561910396105924920365566333314588265140216869994461320372579980514096399560548472542050285182768653653291325555281325175805327759777004308094199067771192473957144051182498444273855271641036221952935163100942368437993048882752308987281044208157880310498512246824236223298277917179665077428407848458994667080770429131990461383096931134908052560860915852460173340131355176396641828583029219961069276660868964992478754266631162595754946119391606252109319399638521054097717615478309460323970417075203903387685683569269233694814239407180066359237644256439107345886226475350615086425972075356929817438039628258120863729471566519626447117631120794047966337545697321676160893145543239505947718549108246576895924879134934093878528062522938740733977110406194733826307680267125131115595705912067250841674176181300538404481960534293363302318591734594763539987548909165626660075710564274219415634528936206990765529021011749276386382316291664515532507921490242461673098362572328130345599206934345454438754424488062133809519956581281552381326656146008175134290948687214056533080568391861493613669231315993518341115842773321695411378525279841073279407181496124812371913565524571293987839346373296835637331960301513407447406250962940909776351703795194071962073082506466428121711021207176310014047217170701566256253491865136839158894024747367576867940236829503944424573558762847195892923701434754577987154889935570789447605872582056493591538474400248142478502831503781860996796599102125235696392094883591569827829227339969869262890080503683931879091667580709914347290964849852518096355988402377759050500503748435179086891217329841170532757113348551017223192983633576078698808895048802235713515328049346278999954320750255697616744037517895074414506772063713693757071075264300301723553353795452861852423505044786118656*i1^148 + -10054863050796308129517183736376474462895199524010681367440301809783859934650967888253470443624717984205395968009912424012563586412100304253638594633693845141409871194979335576575496571485786798242163507099935167633574864052094990293937617754567372332418618217391262987691474367960047013618343954922068011115027915328526133920756059119285790339218710002883758776780147657911568440230506218943170055927222043241641694809855861714315990474457594105147420122786082776396604341792430422945213998180652105902178198852730420118932930604688858299421473108549862285991781413557234926356979252888509648753677358651699810746666592633416333743516770550335115855785572103351078106258079792016008915342792111905685868493637442290270284460437315659927960893756198635847115138344798276248415394711582135446805187934980660118684994229780514239973461960971504470891755721772929053013455889875900591258854511727755924680018175584920120625471370224286543320161644383905019591698355276767818390979311866026145973263668074772219553203048106830013425635207523251499723897678240265383488094541310419519235837434701298621516023043203498173080423878017103924897558189662028692329605732419481571985560510519501197803990006049102882993331763261262168109771496877515472599931288362051155110224662117777934955717442601220812675983741132140905536082258949270529869262833438850784507190687545475034767348727941993986693251586212394003035838716780130343208073573919797239690595413669263102453073717953195583838715419001119266258313922918999000016565922416461591792122244715353078169079142102321009909396862195571250358209289387218440693842211289703578369959837672824106221423457101566093802958338318691338550873182241010396208821403775361887837217778139817533770822428104448654081075748352199526798051882101167719725859230063068347600462064540338912886959014353571347353342242555054667342345083723514309458344238268694585166835382295448966154661722390781185319427541064013322632183425728318854435716036016168845568469060920802496662255771834453574242765298879060906133745643017701753511743439254051761062870020741797590632804553285524078852639871279159898821971757770928899176327383529923037336787073227090035133904161755732007702641819385672925579017025737231283361184078300830578911047961810988714497158823245232482400386440800158392936318822668159707739208567505487077562048285667103729497028277203143955248457292319829703000379029643810656790588671901294016263956093957479206685491526384459964307853047461770514783499242342095880843246669066472221774523333088274377961555752183522723631664810718243228105542496961179655893002656436750090308680482982867118279404390514034001837104731319918209613072129596153687786854646321547667821446083580918509780853452446187471368046698669953548244167717375670930729248893938236660354523532405721990162426254041195470500949363871175273965011567343728479319373004450962633410944669554046747147944235768447892264511386688422552452717910620488714297779536387530861136972581267056158713811181259947330928927558910200395143424795145968736482002977328055988877061071099457328399193354423872658718658897064101907236602676088487099282775562507209109171121167126584037628782102810874545307387874321861175181529738076233469476596158221739664863862113315251882969764779257946807436698723030441459929358390781647393652231880975044108276667642355504005046187594539476075042131680923680823729995194405050393939174592764576808788706817040310772985315642686182820950019623239633929033529024752358462118222532984005749841890037023178456367951330273647205290668956210043417312073951938872651749167968091907496108204900508040515582543800874155953305332519096481060706684481874429893550924496966091367670784019775076571838491293490418809938346895417919087339025776777515403479648215370970071758917030292582263261881237336646821939930331999457520393011564306598011493646900599986367162069621212476017582582360771389403659253955656853093058783330470579099644990103980895658816163971724824671040550860097214208971845127077534908392297048239071183779587010447087434955231293745488631327566729765966828210201599856941873732032933996400619952020386461942752333044807955764554389120598826240853640217851834466466944667198377444488354323270095255757035650008048758148489155452563546803655763785391332890018523075596588127564252924803194336855263687616081411531383639057948793934875226027135697125029681434266239074396518247330374805791341542440950509119055095866382996722110978027260096580353209742940756018078717986469355946397259045029397724284039156139784322537924896560204161042623117795584638219796022491199398729667019234497716659312435975087312243547456353681356436194469333078727072504579090163910843791536795445665838939511026452198749941223301962541903994154742140355342143170408139644008544104740316972490224378661670550300596797186273955511533568*i1^149 + -8790478567378607258582630157637116745594742910637980249743661948039400935885121458810202689340386761872076902452729660593956874310121286932669401718374596939226738646471633987616677969661820525451181916937411879429796221897777532750662149429823336466737947499800940598068339306303407419800700796171296509615107190233333762497678744723896696986594683949740698043490005258566268011503713950878382239353963492543689176558652318940827691532994343899720021677801392101314517081770709573402584639217133168080087485708637230716967656905100839013343760912391249705389788835802590096358528029217571601435987424240254763529728953806407487648741549387496231579741082683153036397183412368339972810111171178898314085002738493764064566723726185439881099535151123036089025971276938372820763315968573190564909120399070767458010594259392358082202126754537896726125844585509723657861379615723842082288731295021781990306859167458505654123426488339770147850196472327333619466249138734338646542307400327502194201710348250791801615716759713858263381734064500539740093039063245103872266602914181862389353388125072874889928035290554550369037198677719108231034878732746282084779955952194102773696856596446558807773274881636164339400582466209193767975653779111649467278271941160766456667961553718719402599222193426929714538422220188740743728563617497625749714778983007349656408098947913258094695075059818238376406562235103825324588956831730869573696455936136350560571073631634016340670600228780437777380409501765722673827398591045500403832335350369886496525927715402611684632741660763161764696586388957570721412956539427437889017902488784853824713379328995960463216776847154404299582608121529658856127598304574304248849315161372660326093223574541240508908026351905920975496446239694909439522644932458079173182676095370865115092973118622359519517405997785184185125901331708604218055766363390483370682962294177328940979742053729828371400371775878270986997332688701091423130365128455104570397786520753659058829958782185740779653215583102573726914642392390568837067550609102740911453426461866164871233016386770328876350681527798984884586912749681854613637118220156541542066806143769090106589062831056141531406308279154117324092009371190665028440539843321586728119876124745419933765457634435808031981569443321749841634503203292812494524713176965435835930375483969225305901512302538787123555712866549578528703460458950146241929839655234725457483927252375875965389436776378530333179921070535870692584534899691686076455653254526746066235638354166457483237328897281451794561060140259414984327924355616705432730057462494095271230675339323225380919221031822279697338543145334790419417642848733071076990469015241832662251779367500465108291082935715230802603095988256583874746515320697358801476098830092061270514066440023184247077779307097332535567713002779797500903942580812087683952602881408493250455798472817356853361408669134866976821717979620611613853958016112881968808276889709883185765831917749450732617458283683119677146450239589405004257572732280272610687080403950749633654398374145664824096414125496679221897777200689165392837694348624041790003707202940171875881584605287930599395973745692018806578003298730243077861927247517307504827134296749938274012211172565320990899441550266404646708867522162444958251903488653001148837173940918617164579596391899714731583090737566909072171950168924681856444513803263916377089871415994636349494248856040585789163461745441149658027765733090596357293830799818342253882873507350758844199997467599690088265951436063788540208504831713993876510699312339470761073511409324206201587414401787494440479679596225370710275276967094669334567335318956649974645427479765723356840432107862382124072184285649349794648646179808778725549804070968932499806552099014724905779519817667961727037668867104661822444816285954152060496339546803739193740076963266992068069266826720654005535312899847329294036165421698402248214148942769351401176442910575114211059562314554997045508957549870958941920336238254398169705083501883850869724761060483050924284783598384377338644026937438804791728100646928806771660235199176746775243442963889673048344631716745581544118349045590689567318100898275837110043555390393517840892582453927593286071066184225135516505448504547664930559761963851417001005514440852104154106523822490498370103974797394936585696740188741644625468401704221551772548971694257702450210105743285879649296532562242285004841508394013588301058224452108074774470419668818655946891378492201271627480216855701778741417075183808963820691958848490537125564281368876628459801885683044144011321387348071618405175125839827897453565985317642917810764200280521566838789323315028285658948551944417296216670888746019870131221971137519738184281740559144905131521405127421000736059347848436412315354929171580293184479452747815079290325938992789300200387641344*i1^150 + -4561752157407813533881576465517072067269289021985149393267742751718409448734537890093241329037569480057399592889875987616737118176473125327577809643067101132843619880741240098305441194485782278077078607340244862529579563433207622175229552110950571748524179087880145287281828322139347970911745286480119448324744793432447421673580087744758674968078998886718073991215324219662643566082633039209350840114920948862721727815906727969777339920716834010817307114731130790574103865120034400635017524168544209052728304284845269331380633176827121539672027230942081479409525749425199935921540924690076257436039366512209183408169229355025467678189092394275557927780420511247043982137017972845764985322851202798671097784733214447489098112164716464123353885070518545967305141276142703977712369201974593975925146321671085131600582485478112736344715236807291725870816915712496460441924571166272106759894391111274402383552357929578545133608408013788696260054431313804495683201512705704478665170601366609682539158137974736640869342882845895706736968556283797842075478029688261688053244104164981932078479266436599171921307966683933224246790754812839341074530328191302044014561656361792968610742133355885772497737038518639951790230388366372905289374694293179512870587982164699523925515954606760777585194586354549708883522492698442255861090131481159496615096334566373989323961071340201490745283424759222669486296093409317574431589372122124381900334591951916265183727062742468849390314238059522011717051477089315370484717986305239423694184830887772094045743741971661293299803619788118314391448229988919440440483841218816730956872237820237549005364308277844834813680249251633174323859601834826838415971055185081687409888584628770675478699381101199668936567541608034397813116121306243839018847084487838074832575316230328773164426527611639527251667383642939277956057746181450918129436017094683096908986647820901763092174148384068307908126886798997765571705519527646918681477266376114446473012004306547697148116091528566280198219477271295010996819693800368314530762850537651163654890550286639564347171347327915225467002318963238966786525297952950310404698061840189034501432526731597700258354599222516680047625671210315206496134955085205892393913244152572910536253227009975848575411045722792641573425370893331015360904804309549998220026417989301133346747067688877273396117222410923678222216294225161598277896901068616227517680940619649185563981745684400818389439386618693220029617493140349709178055807495412642785556416886823082349429059970718635165121066326471979124669354760912528679071687121777450371309437603154364980820642483278860818664344893722948108272946789170363310309221713620475799929985372184428045896654492964331822110132685390463968055535400719416622890402892314495575726786567580568848047282716436895571539833817854151438544666290679047740374153254698672322794558743050145312848517488755646790377341397371631726306713761278292014851213952053035106289043473556278342965766683743372176856214805607506032121901390343597376133220725335656988384574943546753548960879609012313708412458490785275471111005284259978823733898419239387330508714051097581777594085962330389725692575066256744810350285656895735965216063188833117166943519132308359834670318157698145543339493683136333844782382150359424351140738030905647466907119194645737222217980589730079814849440111742998283999885814509431179034190428165202950838586504365801767837608136846375063343503907929096599301657280154803948875082781658027733945839479362073126640463645343600690070543942524786332360413795119865067046127903943553745346126020754541128859836297508225191041811373568011924156013582383031917700825507680381867634945197904423101432271721561410096345723946150189685230409216721591804615759913214095417244883809163604586206321520862679756005383803235074572860179924130856171881836190387276435843933318004265072867407940614427469968513126388145514018760615885576324802386086962361881802217485260533756825127287631856776914208669148812750601475741132804568572435337262492016225588789040048265320978468917787284525065099454089173980546783109256654953052427638403813143616816310504482288283470636273136978529545747017336120155883090514934858123562097380044960554965473775386762428944363960021383626444577091620450811410859029225494431719419992254754390810121592875120824586620357581845360039996320938928246645423754532628189887558268675320123700188456031069414374833441350139165919257630957185094062416723855005331927080516243979605280859340890454052674225834093057962165195545821220718359858836121981226228297698238467249468377313207100313060299650041335597306122068345984501916888212294819056858547186725574698257869259247894059183018264688969593643421286316174893060208844268014999864429606209854750749433472472762775057894264562987133775004289073248038183946937337084457991465336832*i1^151 + -1776039182159494765497015198608252529964409074431146417285174258304006212513673291416787232383894910355253213853873391952120145180486657596202759711472491941847573800459388628732378389661666863952352538297233265346270563702417219714457411055872733769995250634780785393432266019488150177109825397725740012408477365616757268726736616772194373929535347217004479050880716429309376266916988658572475222854554946578160646088384663721108779078643903804815985868107429661436333562711810384600794265929787274528385524976708005569626775419166575108714636815699143357698432704490172672440097911606695538735471424416649823955464221550072643814888052335452214158768346925166080988717237237468690078930173280871998087335505747160035741632392500995646263929352320469156790508931474597724147447018552148450143596634909718072940259685395453650796583259427920889772990440533615849681262288390807873743714536093438952407276163260044746694259044982678901497132684871845470348581547850134906758433073241433743812649852618485873067240519970740735811761223511077867116615518085448935650411244180395580602763352342065544623480749363046242356648210517110052896022308295099314164271800147556696735219725340877379894368367192603487439285417962000652521204464590411679369383115124034204201284852445036633594276404832449299369599283817459785795098900071573881895290992628038370084059657032854953136902193450984967485021378672896837097313809080036964547780848312295723210986219612936546452759574940821343289647546783060414115785378094434444445907404629708459942755260720777181781044322709671496972316161137840048857475372785046320992657488176057704669088471707071107762414204336980070384662099955622033011165205151564772687281080936242303303017188627377287340759092459995798077072011167191527980451973084348956345856485737601069291814554168243484847450822263489404613774985730591178261569155826256267248132705233184786613740882990589027463948848032830077279020718866866262107632057580246016669637545013523056979524527550372504532731512623581407574083560964764881714832073861923500178370760290496093178462845872796589791600756986872562893055232065230682015760102046590968415774650850384360945082430228992875253888473627532569662397291148387271276468461182656461515760240798548850508413585210564972336354259946038057220935571275349490786933020151955523461255262114637116543906134083458087353126140388251821264198335517624968938979977570091749173415239535894583261857608185662322683239911964024541945760274850810273248900330746288530683363797811001947255207176027099870735120619938694714193946826599394948978435966981577017860371543387491225630090356584638198654322612198021142571762183222815141643824538684229778968794818811291165661162335047767724805408045616490535895825694795681092851819106614110315366024291985924479191527370816316686968701723839435631655138003216694287447215830796477176143255906212302091732565588953264440553931042272965371299132120529101195194974658013615546520357501055485145058336096547783541224026366473314943965849280892756544905419427145924311901835159842421510209871784738310438765730759162988231589325406767670015675371646245844012899793402512278873214195801895445982068126462156026478776017174680043022346041181320096730197675905945418818511567481103249510618244212277019683209151107619174489222486797101897342073248131823600169442514303285597866520453105464090491505599369413347481809907572729293424213442936177332020724473489640342218867349472941936424086797608970999005827449246598017913163579303125355494436325714687850281854034282485419815773825756437833224294320157610887460863902226618683926314880274760115858520374356589573815831886416672644391719933655141966229685861987759055688001507142799538774373899071188354053008375740494204648461589790431802053163569324164711586540522841200206141592775262287082484084120345925080884580444319501547092390001995640323085049462435047387317079516412370000390802411782908348449584817980234806100596737481112350260768416949518558993332994522527455661078858278837614876582999405671573328262702384587938955711539829845314747867074507495032069222449780860671378259329943675693351861683331489971300975749745045958809008094036084633618590855768740923514158517554777984438212264092830970509715306741301653757408675029899777782818675204853581670021395537032303087434710976421380721863910073686857285038245119498167572046652071808985117931494221433956110525747706759148202174821536793908583887246521859304932488938968785162787997216588535000773970294250500185120804612003190440595931224702563655099103963379611100065615049909783913430794987935464332478096146757163532910493363740922550465396723032924910965630418473155202520496493595360489785482459166318213451387003631695821433132275971336123511776557752683120217676213371040326969784847068159535138971266756931164891152468674609152*i1^152 + -553456766393597409183564717614434900714162188541969485410209092096932727597171982248072529721209791796137408751082700378947207815360595664197164431592894513348610407106030030917436555343373483809447776669958190573886477954984587644470927566275299494870041831593389368605466223652079994427222841185527142957102295348394332476815514679761399684351670969566463921894874871419039639495337851706873805414444515102484713109215504888381798802738324632536486926292828059404596626011651231841385602293564147557747724232624559041750154654219189398126297092393494356787230655878969505215534099283070034506714296270459959124154226457129609254305509256436604822064701954852924715487747751435570076577434144720252421402367502204567428870081898093352252752391466704515061004194129793235392641902496780449224236003687662959498173000136573626754701561852590910198676489602476511596331053162972931659047521618629265479213856401878999420158428525061013319186505768029419754622772289321831562458757499141097486423279738663296496294318872883203097822032713906177623800011068287656238373463419116102602288104634988507987377186880259651746446269914853349685077134800403393454226918913395785081827074867229203152249125901711738209894584746249662846979531654043055339922508217568491942355086608171421570995273936882340543161795226198059710435854474662002320075822599254037971899111914638931523937905565401603914066404388167097419475808699551655973777601658359512253985304175991634226853750153635747149633081966530157726304921217252613137222729818702502872134815218423943506379500340741338642049696179968286428820630583664445859805517293407217966986114052786448823125393535801118055010851016885617163619930288625846985940150757376872419780415856605429265494109804726875124619065812508506577630805905124540351614257594883908401876236022177279096595368853001659713275054404325850485041531030557823599427888836688813852577084777046223764204498443647105937604061531827271859312903180746343841379639126303664126557298542235494744027315177911310984530392340167245964668615173888105055090514285689866421692688281193870835814082728922890893151189720015592637140160398371272612877633883136350691082897430164323021242904726569785224936669099174556972402464699375005543063143780579536314353490089396387770223142086942464719484121267571893704212204388388202964068516114714232122328160363100594378589292471652391292325965057697012441726382423172296168722460623121788168707795754328029087636278534084297769103286510267724731097414514198285857847617586871399441757548258078439416743687830714788693070042614720985942943850444479572730285181256333562870301365320894343384535897737182987761949877377105419452505311283913586074602695965172523914142925474749779560888167541750976754189076260713349591108125252906057924641315511768059206001598041367543868031704976864973400036139043435461344428810169524309051172133220486670153400984909868822806613537482241102726892378962025228092120524447939560713679024636956555443572317247547324872193453851166721107397019869290881469915503669663273296860946118159699748017561163683222508967317056322973937638704014224877996281835054290432257953132411493252111481593620039469113201241814419266030973108411524596090093824708230607102104392466852525031413320047529507841693110524834363313093588287259483338111777029083648199257215731029313398791459560934176351575288966585373019718731928180247208880784446470578762302270698189539493910873319868477678710040314983461078304899861421303673214856651318022132953741661103336167968119456324092872125496174052533569188289218073224288814863429690211736195608684126693559767957911701010180601258680063721638295437090124727813523763247224124357606323786054027977420895408818685369441528905963892257993815280882145077964157786010197433063122754566083364735710814586847983207837718025585622362748593106719522640441987464427998678753778020392554253192024736572556266785787650565780829067427067206678725845396163188778708572182994424574789838565988176434683319654508784687061451708033435987133096869440111717618045022272387579141562305009750025104165749230921932849020067144873865057363741038568342196919205823950775026901049396315811488223978642861822073552616838889472610353547498673269387046276654545286326328730831476416362254882307108808738379561257061388138050718069019683166868324850930572724145435695665024476295645321405470800731673584562910160512542397603012573919305127487863867291479235718114945561429879981680602800007569837812364518165569913909239550108567470531314126842093723450272160563730402193402916885322486542163124647833856853644887817399870485442986518359761098554884597616893326825845026575727398755988046167874293856541684715558481328786779207752957566227159562928372289095787001592811870083773369733748225497324437543473987762983067615251864256234293173118042112*i1^153 + -135385693263377652588955416112292759655581358313311029737818335885578293944320017265819053750243761041384522601182000293363793048335589019844907473928236216804961551001444108092118074541094363058710579058408426060817654683943109959308433396120651053666665797720049115191599737276681948352371096112032951800398619951266023414558313779920263441166193484834918852362698478077401860600522717188327680148391986235957316983704478712149627480002837600296948206214705954639475035327171386161866934839840309624529686097482294340177229440480471355821172052356996502894523910581346549274634976867843918320350203908207913845234776721657776313974209346683330937665004777247673529868752714993744409554217744928744102150577403289818469316066282635719794810031880789861098070911767003917656425441311966327248837813738719329201862450269296800161371894426267442261090335043195982863777049658175385786123969005462703938353538227628742099443831449342747811527967058691472833442343301361037914336839435520059424767183958522989445616142444886935719784901213120308668325725892248231917803718343808677300350786322103239911956403190315164843422055430313030417528665272953361390398530962166253723350821788435955502880972328918448963586898364367265185912843434600314371319080453107216239685706104700155384969030501075094713051130825223750811781894993603188079635311789384663905472534374683410746808430705349826462035945641446321737653360843740768497579147941694663052241352173154540911736407818160673789146251000420696848191343095725705429576748553138942717828320259571635360259580943161055776121872862282973811748911596407128484435766592395560869672850278794115986148874791569840525323089600838427831579859556441978154267622027821341102100658356928400839967985388060820410148591521085910454744695832506465548587361240071095170112895709449924889853987758477039649935379789090793327999549575058068955714801803196557697572061207189227045046991573825013663841504155074001400548421137902602119218300083368880532816963559272808478971439558199886507754597577721176048328274418401656546138112357962502909149809256723758633459481387169240224752771079123682334954492583906233772743139881638259973524838936033151411780135979518686816551449465847202398265775455232214999281914014298280520445430749653003273651912342235188830292269866522051310002034042724834131059293078547718966899189428138910457331151164225442021029753380394354792668057916214872179458561620061361469007751973353730507514191424079838569281285840314765092795909783469970075968436257672712195681566882384368368293747878850857747646981439160316796941645051051943085207586041525110523987228786897890951498579278889617529061601613360630827041425194475452927190859107227194100124111279229889223691849455629868538202117499959963708912778741160309080905659358768378377789629580533395979827019842092613997637039137178183969750173218209680643179292248224568599823052495896449421600559489486758305639801917670986167998024349222347600632663687886029547143025985201071596418756960979961894294717562395478280946948252677094362749518325047417892207565074359978157255100564378551850318918034537475552768135521674954878619645978027199169138989678079381247709509535047049735051169012088734081711988915959650674229864196947515620945649434939954223142049843951166457626260522061600094805950243939950739378716201401714217877063425176434280521994906047192976107436059458803187446645891603130975933565881659038247332993123583039594519691704699718796258948568926409674329465266386093281570956797079763479807566693228233691851872536154639879086653699461048733624972065413857905044545342630566434673327328043338977061398433242066579516792531208155706904999006246602796325900311155948299472285607338628653281401169154386021699792729915511392939123586356863856712305424823801765186569270502203418693459335475301019946292133906573455622192644947644717068648777018365526427920435394929834059646288077601639014465780832104033221128755684529796365845189878951736931672203777918954013103619122304645848785069555122767908475973594448510407424587259802264816692919509162926273159477270486926340703593863190085623651552705630242183540932767534287696397099533213066082482097723604637659483728125187494411814494756956660204707410353799597972669185816267484738297811275366410215754425099837743442188061397094129502385530011190408839342817453708982950445425147855170210340177181348654186467165136708118493922454998972710045245089196416623695285265474309083166116095743947475321087229108522800345107944155509721680635226052482905719165598313754965476324617019015553360468409971310081302231724292066097296634367068339146130749722263750041876025294229078109358603208895886322007850177906716063722209279191803474912510523607639203719682579539708758777277721427915669521904148209130391266996391689500619869667903685001216*i1^154 + -25664304901914849004711872503864523512343397798938914547987080192397723773383952277090505159016911079405356901850801063912916515076102282411063102039558434738355895152192794260844295719677229533719532356679703084696181280625115993725392466007316640539698154423082813378373467715803394523904355168239457702852804977539507489009125104116042325249054823048135675515900887260846685099951594205355751823916803487003971111747385347614867076236370971936398302125511301103974839379933085450456840710598674718332639264913810168691934544740509339635220471211628050279152428818711713723959211449040027848077331744621460782893561560809376620234701778907425096245023576890103232842033242446762558110903384595586990818227595489473208529662833035943223702356647393926465262832118771956825017599737697129208144363494459656559930654399779002849607188324051493342916732722908222518295823578103183054303027737073269938689084550396353380305074801517860827915197190824158489704873321359905785583480393178284102365795886776639315169620824068765133732209546696189257337670589662289598845977611330559787368575014189915251437661337530613811311376712329413558113710347390772577696315495607714112807690954735263724312395492325173010944962260667629486105475176633876892598366067093634829412653088962754271910282109773251661990934668320275163991022589665371265487952334762293926172833569924144518365862851101424125211361025119977374065723892770813236370568128249983505014986288841677855671170520081685053563019679158034891212048486383934021694910934029418144244131157295491811292134982113831616835450119408111263064599556196635411187940686471666248438234985266189221062395118600715562060594689223014417942206711832186989433114178558849712927991205850434030957947146894465642523482918647586259560398809343184567616078568666284581437543588777218194574229414521546501932845712852784869362729979634011380008221686824821157880672791373721895298439585412565014966596100580437228050526743241765280436521358907539495378371199053845176852388926781421448637792370938958119053558256527269127977169867091661060820190250654832961839654036287765405013709164021617101290615807532966707905200628992973114288018899633153291094531380570158954094859143082254244002591919333465776785070706674512115957617890670082867802975771266317773464564460602190830533988498125201420201621328780156220845079744461239993882161346943892667218286885706650249629309704380416825231629011246953818006094529882802373094779436201049507288961770133030736865239987157082469215024425062591986701245034261184009349559466590942051836994065865858901056342136040562661110258527098682751403124619731933894482718287883470067874092074140403232507084975494438226749783027159274026829333462204321006421593926743813542742927164872632095974039195044363311676184848224488945353311321936468367482941673839013433315447822715602418746884716766536112165107682496475695587247075299162123010559204164085056439230988238945442946601264337093101226050330510739680820418685912637646006987359001853904711541884342051885619898237371340354874349044064555293090896747880040395568808637209170604341426063523730401990761718008506499271438949046377045263163325307011701090758421899942184509746146922957418156931289857075531791279575089946827219991352888863845104447940012606830211874070713274100974513824856112453952941693087617390152221474600938669449511653071000926333257733134127323909115425605681618776792346762880164558537103929279325556201015722954792410876427922083539647250812002019007183110152905296295877997099911079877441279583316469040812595609665522632475706179041754886580683840045898484727628389326745728584177156591991778121745673473139895755933857592612583365331086417954896414855183277222620789693262613472272729492374349982013431035596976100892286351459198412669440985274189348570897092484231652556166580461940600093806116494589140224614745570144757054592274360070597136322592851234620491983797538841571865466268253374658274584187577470760800731408225366490999762343518393058051602152054435397753870756077315881811010745817808364061602578658515131162711934600660146228986496604372289146527339756792712517416404543212094101219040133927375086217219411800136375161358796272118237144244513551093368334340970230140443236365926856525227719726414300650950642672671986966429382771988788730727983200751551102271049539558369389824713425029415202241097815392739645445657885837857261209405284038071394365833046772048320223324350991404038985650154038451687426141976580901659038589199707982482340634217390094110419363235248946447207542832785309451617590700500909814307210684736674817239248095200534797433984384379927991403697300887977395878790246258008481518331033789476057218215554937904114329623807407617032635125519273168740494432174047838379010001014907795539156455794876162929726105575227392*i1^155 + -3721917615508757530491787758833353145698214026899472174577010394640367516642282369044141181647770834617860130182947098648760176655816786798360748993501901388300755381219290841301399243244952020100228952048578850929603397274962229533039186290167769216858379242188398733146391671455685733590201360088700338835308719423507087881983539581589046756640596971808216448518073066528218250106640137191267492058306277091313974645678696297934814774481141485988960665579348386655142337248064974495676733691798426865189827223723610499551990031687554872538989157536754921914620970396009101099677721894889024645910259779055141888840599833289374889954725878050711240064370889718249695678604588704059916325891995358743695307332458105192225440695285047054622378481263013030737703689093721459719670449368708250687179629740679699686684361634015324576581074843767735980483992363239304084671478935763537694158988959656394763849954523170004151661210370382400793835668794354385698720515806462270076420457546281806501604874193094872594535901131936322233979943954477949974848671462804817106319192322486407989533774507813778306965557765131787691720764486449658178124241662322041367313885523772275045837327892679117019877961591498134413041569360941445678334636171986816256323875231693506933731175569742159686259386167906147698201912848702239313666252378034742032061845976309694545788953885937772754878950204268417598068350989538240444952536707480648041125710001965068588112806914388813850708508584606574428523129728216713573226871963328440878228085656757591396296288366784649872198641732373424990122906487712890839746135918852806361114556846483316758148501878651604809805180235360358672744306837723528741559290163425892604579197317650218169307061822998154208868599111126458147821861906744159431971197052491168016702136818600608957321898630007733331690910930537624414514013192600037642047008108708513300301623086352269206224415701674148164993441443808448912375194000205925489218539718325159579503348321849171077633457061306953426471274543271616151679437309151683534283845326966583432170519173454778385665745737088009108382192600239641621599856577941795015546560220004752022946665702579310648222699843170120721020367201986557103092923134260041991116966261345310294914635656484644784944466335390916505443934531357801280478053445996321975366592194368749594868942608896380337895031399792352677354505133852972269788738989927118169617577912235717826599756079207744837952475082910461573108337052401933071192931371765550135429984088398650037998630950813636599721796731546791459308404896353052146566435314848479896478971055913130996958564132393616926233406416523476215575776193075788143871834940729185623984101907088286664869004725806363675821062677377679421028675195420806006142804502831479119991541525056120446500032249703334396371386102115960405885713380224891392972021781416188508229926084795374544255406532730368871408635841752321870278318312398396988131861916223747890023986131439250593687625084283807529592275110035100316231892213948794295913354680041855406753327544336914288790296711809659940104487790418526179104965273159610480870764412721913409315108777989386125061020403578452412036739244115498257184484778857895316988838654399904167285428143007354584252559964705562855093904611901822956076221317662846016159966913281612737141023815137906490845853799210808158483773139380787662443086002691965258676131593036229414114951834264524072768099636325135176422218734421557170529692509099365189003654006747275577369213661980518395931286969447026435727674550132553156322837326748890264324821380142661238954151487479786762998483164252305035613736341328023138791009489075125900932232201286780695176456097221780520580072203959991463679402820215479031808822762038882515558774131909070702634560374818543589206325760024077060486711936716126066704532972279568639482205110228881030834838567252802365664107899070565975724641114116336845183337549633728209077243064665396001884667129579783783988534951865971937046893235039685497255785458563908303246530373834965170205156368220454749294177715756555970729581021784000616463843422751925704972738164742466711809618834977215322057044179303065200271211956692784380955935570365398131404699795088796853002568910576713672269052722324314743604788555242212007672552822893830943166830401567177558726140115104149619115429115846772085365996085696017920011963014215993073096139037720815127213311376408098243552996425000779882001326783108392799922570855114897804886069946258421908696469653343575801397763706507891639088210295817659045891997811392082925223462853224512811622967233055856565708593337306408453751651220957959653026494362294454166332320110241499038592042681574547689820309412936806617587541353855065646728090732596874902851966270810497725061564976909709161936696259403402790837587988899428302848*i1^156 + -427728164739529393479769333497804959168421503065441407932380349291296132917645767624854922397283613221829589341288976342037678185682181956818482555599344775662102217163839112039848215249045636722718266558964662738062062163618673003858102163629540483309608468994008725818738810309173342903895869055853947542036674974987381066983808985433444895779648578118936225897490470152107497037974144168141216149519526290622783266405040242846342673315713370668691129432764654797432454280501608431463690218874743234017577640084822556398120366675161542508776374306920389055603016047773811396153417692049508247718570816691124325118603745562696198145356935006624082992427501429633239389271411127288297615769829640567911756216031382824703440053126348824322291239931369392868058394696081184459964290116655322047876265186079496990786204758175316375520854908155470038455061749982394292070719603837081393061350524726563436201372792537754700097629051105402033599868803261613983081489102179890519135669475845084521439143617048842743061127690564489955788207376268602849306558038473954302944115048640304857590709654717947056487724231555251239931607885897018472119661389482371582026722517611380802561013212201291191579500904109204208210257381621402467185769289743507538902949516317092989678112996399490586571145462750320947209953604129523867250774781964001415160817104990778690522361662845966711374965670246789542890310652631888338724577200771856118912835784585572711078086257684869996545200048126049053175731865791702564691366563419838597931682466133187548027302794882344773646535449581776073396941593312179411195362770012347219967818985470665423885126031885303938709657219010339452978942987706436375032873843318469951270906764897106386901486053765090069661765919370940322885662379048940581906956861808959787087221124042739673021582301575520343399510702583290897632204319837596733230743530242035686882629876289550398708474465700723186124888639414065209265867359452901457594681124659702165335270673296538155249392108113979472407807181419774624275756389760622987974791043522278073820674943967727131862080685365364381755274106761164342002906466421610143627708273362996433470357339710010828841076378071929888306302188109598268565334925819873016980415983360937542932169857800392776931779137358563632490687625716126709655012557624350811304873107189281602053840111435809768557783247871734013465262188305950792070055556434544270652638789387850207858954626109970101889912426798151602951933467566174724340827287664695508807218095646451280166244314647559861727057963108919894354732397826941927712701635296264659296312534185827245111792339432109095378360082551593957092802952782536966620176198868609641768310294216176464981080284309922792485702851155528077672934543775969962449233988859513575766862683161799775515097823280919148295782835073905103746509810349068905919564929730228835922248092930642612151948805497221407107884363782176717647131442624349350276368447352489257865971875090052764786609521248853850024516590683826368044271156640492508000348179063772814537529663798075844052990221903695214443667649673232055612664192647189043169335993230579056198674834333125985729528731064787384362354958559060230969150905030296422054218991070006752310558107100778395356387999869740313117638535646119052951381617301911887017117064805437852879648610297293869698046358332756334265752697693073425748535196535157284043153731524322328818533802660186412637932586920653529773150925125472981421319762887849384405216561243952544190546238125920628687536817559728037750730422674356632424377176931653426982014411707373446922360293785988074319603719205797760222169730473593085910691780923999058508353754403270704081547056206091879670044987069750732190226729501116726951892745760766907193981708726322588238680934201705161463691168079143586185226787737508084582376698409960208310655770762452026273289901646157888794851333003650896988956462374986709503750849883042988381170100093933635129986702876487820405384570014466273261630185075422494797547242878882442318147376984532483363617293337822872918217235844016098401267791953187736948371705388289874116277384035040479491301664954501202850979445794467476664325333708962481741184519712953184334583911180525422704343853852767315778502239323324745793967671267697851822009738717039461524092284263960826733332861687765443657112899990081565144892543255421745541007571379894698952181587780155826342091528872372130436006438314290792141903826336627442097705548403151593238905282884216102666415613896600827994187725210615518945575082176926748434522989287227846481816882288930850528800928347068774413067222257192431264610143698384392035344582048793498305131327085281978919621148046221862226175231276238048729208191730908454379858815986942696334681862560943197507391865181111238363313485985638298119799574626304*i1^157 + -83686559861196242912724675668449674662017618287045992284735220487038494697017441585468837701218520778105275442283167069686879746534147651283689183513499844701099979433084869929292500489143453066410884370965514045682976926815618660921193298978775954345606421020256636130873100542089594792491613175279219768132214346906429487419421289419110533402121504147555369614870285902788179409451904147977815415190899612987214369459445699012316151924155666956495173080201591930277659761663419491477886719142399916426777338170002122453524790816093968470452253050212869859778460019522262277196895144644543003336358966388178692285855789474918944895317582998502238931894769889808219513444062935623785973791046771274517098769515981820481895734584155676631593516132910649709252679225436556556220385429463688194527016408554759854816400260719540311088790133843971901507353035297929310778546349989018571577603298992416530671652611575743091268833603689179064536508369466748903090473871881856008623103259935569058064451524024637943611972669144632172285013038740840982824936182963230578534085442213480863442520188449787998269648294347182978972283735520215091119215984741083436223936018162925292707374684240991451733491106172658576521110496208672686944396179067656225944955814951855064985127364118255922122981078791091417378426423848212236736735790383291345200020321078717222898738392486481292221848859120345808812836516677240571490834833634857120193008214873573960844804614283864347573418138096652805084997767773266493812148317375085608935431678018153146393087043286704691094346465774772334374549731209484455414098675163066936824743685010940409871276569808232376860604209099681671447807658413867812621334413079015117861186440406961614548745184349851766293904888210215141210042803365411165745091039775767224757534189777797613144430418314802619396311275713019449855327191329807419182768252231931625527583409101045315793808015380415183382523347631602450762864083522777096562518674477704205878537028485011898121262184033811419130048447812590800367242288668478044888651914075082594816567448204744797344933255003871370634011734990309387111280833343050043327076865552580152955351542981254549468418176425594583875975571710179876124838213815228287384907046809987696056896815803108308869581227704247145598196018526210416436391388871976440629660436487096511272415750681782780822345031090560270524705842819778522450306763476936925617335786629330254805960123360741656983604984434600506764568607521496228732550945482270329023115413718039505588799680559946296341041935806390620864715213925962143745663815798482859655784479705570543437465643239718472078633547798981546465439419968694885099115219686159047893940357484883061322333977701532621197195428266838445592066547515508869521086982361349105873208892918417862438831089463433015795094711811787583901769456621668141673015879729763591876245207098454752414753393321261824701362921965463151822661151068063029325703108609410014602392183000202401635551707941397880941197889673526314455229503298829478927318920730793219820621646045694030549391495789227149527602776367402059123163280054383973959242170331916597453740660683206566400885507042475537535066460900762045024090082522936261597951290686392703643779175330002689702523799919333025430880572243558118561224344863558332994505138985845138431935358771408556576106661288547591080325711889982035388594974792824844974217694553711712703865665089941027925602809460230412407808601209806441415779438428959877993168354281908680942815122000044694099224437850853031449341234336165008023710348491315813521521338727272448751841958347937037308384116029930537489094714108381998537860495043478659590975020679638470284551045742039268492481471060267558586123236948162099542118763083055544025990368065735392389175791020064545829353415250212139466240273821578990983684707996677149892114555184269788314616819434421553072972407269618482613210817443313038985485638567107782316153733893314276137739727594650065094561927621498593670633888741492707568404665663367765060355020651294175624718954338673095630727109826393018378229077232422750752246714609945667608090097502193659455614940643176111032973961643608131856011249325674808292748182900616071168506032964591536306019235262639476056353924402605275755891555357787952403394452969452919446345871165692909462159600463079414052664923155213741258235915031421961781228567320379196592784972856941397349934004297213431200366155514208177918117684320160994990185156230877293588408084585783886140859860855777289013102138020546545524860456204248672279597468868639264052265184413018323999159869620067954374486622743907750913615962501516635577458855793022025714820938917794537137463414932796612919192081815551397451136414664281011402478326352200299230179246872600242221448278997155218763355739685628774627409920*i1^158 + -25100964717032455505365635938843524312822978149523833336447704257556087402372145413635026340095276182964005414002920877803667915309065756910798951609638380458800153918837711218942022429948425705910389289482605625669787211316896199628480853918920270638184702980984041992645121129415127986063050715613427901255381449533112432122143402931735270229623815906778322999175597828925131006065629328992599972569153298229582669401138750377432384657877323217881958658986455988878626442696719725967227060930710153200460114753652307869444292038785323291912421730083149264313653096572896183369941963870491148893954446033292515699279444401544142853233121066156604609636011764427904029618761882418912774415782270312521175295445419464383981766601256447303288452556308054865806029941223077153631086948349360655872439197689168098625310313800259097988516485233128799667283489798920658936617284074380426231034722538230750589691778092287760599083541545944539243143325082161294643979318028625950720702541079374706595146636094214146564679032255534029259614108310017212364947038944427106740213258946621839535567600809409671673988251560010081314088554505888974588274598283796358673828225779180566657520424995865849069993398231746626259227590509223984695189681719113385671098710035278466386396604555180832526465890562643597845221569607927707889684124964046939458908467213952284764673481690898846001732073122264744715433091772113514053915785560747453230650163275588507372867817487385760293126984893656356630781099864638033971562719878331553816302796659567662238901073651426049607151056025907519805013131548912368220030813976751779193559251209244929020167519428168070332265858166160589885057298268805188635703630421129742687927883784277648537187563730104250811850848078892052521159088780974212872279617811791096785110492692382348072063328726725050774831025150890223999683065700770372104695781494323705667803234668489933653234417819905658542994688315089678655723388361180535213720725559708606279666861625697890194795267888732567536967114473874937613372391983792857426901326300758497817252277164849443817141919999243859124990491624892404200666309480035963505848455663944084254170298696587123519102204009552682461147802317007368047333984417703695202649306302752527590271753404985787523197780199550112384487101847873484112662518308681308710378597615322062230913192240161534527663036381456053179285726417608295946886746257192449624414658634843555281714955623064350169696673174854338167537373831290963573912099957298292499888432081679599401900918434996731341460091913634758484581703335373104745891351050485634287032437152678869595105520789355867362955538974257813440681254655898652469086582479776786996167424794703078876668674850821222474119556113870779170170505385618671285762280084678623904190822912612796308657617112694447568282497387744999893159551211281436252455886456609327840111953204760837892493099084541351155678455356672549805417644223304050134886955326213328916258773058127839142889787549681469467242670949279151276787145044740998712380771427306687317331860237819686232753078494576601257646632889446187632255180695742509438750700378265908963670223382062536441374431454943965164583489223580047878832470954174463405495919682072990220039963636859801915772506788119711080120517512888885727782019083658629421944326315436870407018272518291920416059087949651958149797727141333778200226729746581468495000267378928468745278094823387535483476874050508724156395766668647112321066277703220443996904142504782007825953717117099926151762414251883954941264135020098526101415217247196702045240015245805507334093930792334159389507697766536997908200734576249012069701018005657460802345996627639639579050669586802553230796449614357369008761168016118035899506322728767585453923288724823604348048016155158290895792965602315824590094797517791110665569244722807156091178595027842519588129260959627767514001800608067740793588173538036210531305390841231800750585256751989122887912402837356772302422483493507744295210889152404172102029862285109650067240085975146832811864619749490048506347856393280105798246444208861882256539903725472170955054501400228465281603813235652834878210402158831966358381341022509335868750355895830567395150109630213581125289496792067531407355030240517625420384024947407338769312002712737748548802108591944860828947568930484711888602388169298732795816705151027387397404304736147076283882398870218713202606299102840314787637859166171717924187301953594062480578657261586766244093518412775000443596755448863635560067464146213504677495614389288775590015876828933463324810367495804175640308652055112256318626347499844071811348950790245241442906309442455324668754013408707355124959467214790624951405823544775959119381612564418073169991274939946374043047576715285687592625509000347258159909346952219721728*i1^159 + -4817773290261929490970572186222816635218581840502147931525852614243428083882855196507678221012159637317368797002388420432614193302321810536772670051966699513684593573023718956273970313011986818242030647439314602423878545782659485991602133990061238423709275141335199620732538090668814685815584936142534781628355966362921132923323041877922127576838321261422395510637697338667423402634106661924462379585983366082831772410791671410700662540076799341500439231133052929852565913344481349491644208880808695636126713840203412176314233648158895464685667692250559207586208004064073501440760530705582679726116138614621634199015419305507170313637356594296575557799393822099860255030029310919822863372471848655765148825388541796488992961237413354823388677968213931279371811130242893302052794865483112052640985679673860438197567237071408115079992307533850265202060764330197304643380545766610989803131314592039274853433145596331995689041601526647743487256384407931902029580099033187538857790769534227520825233642990675463545002170205214333337333824180801406535908694666274122592102200973383950071318195982307814669139571353700278859673695046457228631062000326185542946678350120842982103406091030942303066877083841805249356380014219545351631220322257880702665903186128624047767514286988413155456008720033105573085972418176721956079603265895297486464534266258245145401714492216183471731303081462797806882672757042529712611896988299555412362135442391163834206544615556026086380475831565919908775215604033551184395755177153086846044722151987632054518375811551898074934708503883402372356614907385734952998059038639014552258128157554705379514243675147627203285038820574742822946522840008727411688656316238429061573244880568267418739674348238835007801088295776546665721609295579547302161424829128359272706354950247619500617211119679138181504064733818337778147056168614762739887866587552901080680332311692945329374759827262709050124084986061355046580147741755318168511158336372504802596756486827609710707863707807583998288200523740749457452640413644578587109875367127805671429450865347134088260277042023999983030286262575383896070977749334697185626111379920496002461428228854678081911066214765877663831959846675460279941975034102430620651402363951638176720619990976409989219077809044123427205253211906340150175091483887223446295047908486692022971016098708909859989362197448900990537554990449907756830769375562491880528781120804951784683401545882791576166880262712593968860114364523427162205396564261767054134296321353445785113181513587033956330712852722755480091419036681013560555576408033310758251799787097481748326122710982986302637239227315341850380307451171330594618024806542109009679262193911814042582475770829021946560918769808049573817420856243064678792542822010844404177246846111548157353230471072059251120244894842293076125558654513909697078380212345183647314427706067793640843111158564864384568783587410994763483603883856694379259222377065397583351314452740343786538031180403299277679765885346607284359523728451852079396151199517887769047033722237021331253235720238609864921828167671838930977930667107308608155759082762202040800660183650113591448542792023634005595360788271878856581453060304299226091173074593663870234408808936083437804493313784270255564456487598830335400489337712687717534312267949040379044896518468908442674512989193875465460569251600404759291878969361564588016484740018114985745058397882560116093859309559612680332169906420230668703828076366538216696082607067871521473651804216649521076837085551001655512593601056292087700026372782900661152390408439682863363913504842642122622242960248152716120306301071197465442581762332345325422385166820285194846985245712655066286489260377202483683557099677682458660917139741839980109704015125137594243811024730635472756000022231800002344215149863786310539296206668332697805341667375055172418541669345331966992363662130795952198529322280776290449767285812186894791029970108501474650721105682647878061971542388164442943902486567643439845023785123305474743653978582682973450680247576845505159755425241703285144011181546471563159867037292478952474614789657514297802972466689121892001540127348423656337741962756000769155791029035314360899214968983078431327393957754062959669055725412818147935714227979841450583358047764753227289039780227882552060136784208706678081978355078188120635680129060827136923876780367829503183829789787143577233263748624291997617540878149275495582675904505563409272447469295154575475563836416744924662598293573661498876006452297126772283319261186823661526104594337749815757137090244127085518471140789581066156146401746917572199745022835142997900723943406583204994935289383284890649091489555102037964967006685501546613376294149373498051973797560751872266313149002611137959769468936302552718085363597312*i1^160 + -573907844562113006624529651465189227759754605947257153490374854973977813984891380137233517597608224162092618881083737795492541294397720667767349604113099607578867674710038914182671674306905963208164115740856877519135932541660248662322080767332890737691635166262137169289826962059338257652803984460873209117423697113284049049616653111981004342541523056508649930564053710845153503111518814889499435490447679134857979642465168028927743284861198581750829054827205625479632648026759342323973170501166294278299939725722656939875069363038398753554185766762206927774063826040619676962913047921875463249385027085476938596221499389583391827056542208706880219682575084498272020632903529496570826672579768709005551971329680485528905972150831682760694753802656227776718685679228024217429684929259093979546073425295159269893075040485533206490280215993201577290537415615878964106197649123581498452024421250520689367356732174413527969541288541411734558664931835356789534521024827067876822789749201268931896148135179530029559906061892547324281609544186112169277303394476455789759658269209103003087104906708750597862040075972107824117392644760497004951088532052689973706438316140067682731695405305230177966278596084580890235314670054406636817874031214514396082556097813596035828051467678802125098675082130950957667778854396805218101119244406976479323101753360529286212889510101766067856646441580425537431768215358166793604889741410199952921505940347471708511616391976009267935287899729227427174926372595530148049806129253012546580341841831009915797738761706397999847311669067521495754272261652055652667320148666263298009752640929940622959012504655966071608935057514637844705103967843923316934417433727722342624399293347728766661030087450520108612183435468272096745355309737703446833738788503549566083289519862344281685496277804820929874027910067336266265087149017783952254159205520545311512997957265141668066854419210896688533424925094121660503716222803033539755531442222359423805213759403841062333566180611012890816935261909160671767790684102387404205963882957901943557426655763259339946564444969082760038192909770437862300615622226086090951068252975243856146263988417473079353310778189247804436616985596704940504861559735451608206380665335284464362559200393918368500260549629792237135205015675906942084769951511775082144771929659406454323213132014993103159979089155787093434843707763173251712514915200348505198793266639437679250599439384163651228474336557201520717795306376362135638006127255327411037043945310040226682994498243198409090871764343510895135517981441097988949150072674089002284683693455114023515464420414437621716189875899377890539142117213284667020616131373100460931248697171513045566880226303004441752068078248811085491226087787267342616515714868462446833182650133835051860332996771851589667068346492835378688286421927758667327408387005408973482496420697385818023219293604170497646275770880315549509322743719037749630311674917490160719584910434671314757634297708615508744749429093017412740196713014657472597723746681791246586728546658263557425986895320683411336998549155366988671139832117950251373330841346348656603587366376934500797986420708254217375963917478586820902330824187265414235823511090031398844533715313368691382152617424788187540535644115055535096804222105708843282102541312385896479176080786883613107064172037486785820448130235182567977774865720017535407759885546902564398639598035529719660983842360481304921777344908703334613091629251290444742851291684837099409824777299615646611495682222118185447937890781207312993079032023907405962956434690245624041121251496255404648833751591142764523568515654711558685042284115139078539038590311259677710646959934772957930374592817902571781726960869755910178694789096405817407078173618698591140422051948018108375118604293566474593409610058396903694608876999759251102744340254651092466343906327170873115888818238538199617440163633762190096663153892475255174910280155957326997673175946842429947530630608901847114145551045012951392306572133672705588373917939968031708913842238884177154954063488230359534010936032796242741529131600300985813907831349771860025487167958303083845859621596905012492625368175102740576174050713749314118990072127234319279208199528736655313701723203970568256920879561226780517616336226663784101032551310338204069676987337160849588229847160942221561042004369875983419051701101601572070531963432145633426821559265673049294090786643943401682377225883186957466676570618182362624334041896650780109023169195167962088105543350230459159441562037480308129299643490757653760529044677649935814581220039827174088825035981860549850414007679306021156491053653361629250504372061945561890284555912027990354630849907489448209708967978391803851829642139412474675810898620487497964940734743174547263979520*i1^161 + -57598731145310974295821765053825844989343530879816167697133893593758545742350017885013933216815056202079197960821788311586366797549670318262783952576585611701688477258858109307180888794317254325663152997036750164594919379020507333902945113048257103562304022013893015014373251957150983598230836166597892583905094529876359591022754932259881249572701323126947087600264776564047821077738235652377832653654018971241127644441466481359867771053934295761384204768171832274098701151916679080832392620580641079989591544109894626341021831348055781663742030089697902373477137249993507942164025913389092715291976368933683203659206832786908506272586287493973995129307430238056498975947094118102005003421804675272278865923604253743508001774486147156156561154584424733522234582131552671118520444816048879950689208366100591899291352281885150464509781081569492843323432127747315388455920964512561979287089780043383677826885620029276365982813535237862247340855574956507056949921655562933098500508853227113906335332324844062907677005036208777595775578877843535032539460487145776433859414070431313305062978872467075157103589055155572920840679446925377843274221443309443967114156409187116737447754440884220043731409370754072460958259571492128665335921916799115063870000841926334243925392487794267865486642669422685832291598884446608157855053524874040072219069187050275720361405251408059163215475324261639450799907982086521100317025361588357507524043650119165465796479239507134787531235205416665536824615571328142532482135163556944425387745638936869881437861405428010597344143666820811706481766053236542085389302026073144591839598333413730640392840915018939404118660598542063156891844814327562406877180348970590120637409134009039048908414966292893715800189325952867809593724353312661259214732238197151721067125841300843521098338439556419351276887510779627157220769107315958893320989239416116540114554181623534048815682684004083856129584127084352513435833696919308349092668815381212283965684558452140487337390937562782537771781909083879924970016447113307028691187606722799412383792456041813848970572705806925392819903847887414910116436208798981150403399247132338028885980969572873469344292240303069569332121223280341167124644486807648704254591775451661596127013766322700854662407618639152800142933967509920357887744251594611282890709166291597573371153279432362018832442366886365246883214072584961419816770284311992134444133674885007629156082346232999449378986230863635681714563754444285678093854431161277904907034422815558956355579881911256617645846905650359361398551351384834332631705719293060565626085517118263564499461200959592027170620564473554706999143717571810471927330742397904286559149003694826159778145361216732283483808893421012855138582249937312198091343520826452500647742155085707575722530896717252881961763886582676273133252785689919097949353917103210789329394116561585170707249759084517745900811411243606305156750022770460641705458518477004746599675967573991955191659313876870842620746681631580733706266464650139530869928809109710114468746352336249032034767253630114333533297950698742829872046702534724748844053078605842513248071249928806805138480843974818948722512634909102478981967716016023371531238174075660924245165101459386430383641790879750658000510988388074633419359668621454559432943599662008775503343437068429589130687275118962701960885255202921738777448524576418172235761993829239880414886464605103075631621834367253143467604131885015324817051709377716684180450949717586006722601146655269915603664895217454682582681660364640323510257959523334844263174386051212954102162166127583520971449863914100369387834397977923243200163790889717355041764667432029125771926125389761433133069962848351363213185707078910282283093154581857773046885826704741944430386241325185845368746583534619590803997312862196684441167191946750728861050111683759326160109767838872574611560549081728144698779424530808728822683928071331087998253710640324017078026260462203488573857357566410361809609443424885612936645673911076504406756782570196949901478442458719693243523549213089121188218890053609291902977207060334945062694143126512176918663929429583895885387758536233925001321882285002167320220701695733751358102357019494084808041194679900031080218590956152669972789295560869803761753658812720947868425833614264974240164427371693975517867774200737289620947474873361003571811573745207303880868586379338882632134590660407953227061891746728514622611218668468248199018440765727386569014108178615052844112187090054546232188105695549912793528430414862952288104416874267610399115486939024737255999561907578328932977043412725673230654982619455732443020671458603234503862668661796134383273248895585319103424422249076744820708323640947479196337005662795537324081947970388596662003102130372608*i1^162 + -14573813277192817004451962148303188665547118620163521598438661916301748409731715126001543308082245321494741364250191844059563244813359926243386440470766734005601853180654795589487454256839051412492350419175221648296260686103761085919990428378051328664598372678534260379643315655896933884891869271874103810227829139444700503296854529039639332768562232861725216614424864150775374474679204527678195324600052763446309655146804138405645339589234345256250079294349228759936127352787238110689399846183848113517878567349294283273385612272607695607468521273960605235377567070967978780280247617482787466155632095916673695986690655161639703095442557001619340109235863123123856985852748852795757751606098470592041848557048293313013445113238438900775492603137937016942332564853027364934288316357236832020990938911129964451958702396085192467002307917963899863234630713659436039860715739110833592879363237905686239002809406541700354577705889053467449489624916600687320998957765470097360463096066690715824718157072197120693208460303315641936126207152966481205604827976382079233844022662149640616204266305047590182518879854791167398329852802105249040325592406157827368189831730625044084345111073061456033748672618228750044321798906710497140272003194411131489281262072455875932540496594326225380313818557761804451834607591551156012611560789893960078351307649221569921649665648927144777635856198224003418082569415948416238145753270676068426249872048974253290508825059768668684557688501073134160815055486657514405758570668461747675474643674775069515515073810801785083552625338360975236023650044204112164195846594184605633142641803318444132549017494328600969304404737049874546998412167200470464873387113078445926100753845273046015798333832030511383635403373609156008824632992675423488036160228198023630750909032406001265914463286548602776503741547052511636606431556668351576836934555393437471610369625199036411875881408244927332382317353847908543293367096785057862347176275606695786339836615799892299455440565152037728982780634284760430672786639912497530119950991926410105551289699749979981205779927120083656113810804593989917921478411393418915901709987119385080081147463375714325141227984786474451847751550176334521823008478801869861364857270766807285738014434966369929910606857365571301412433896085981780994427651502593382024047845668991909517499325660475575643066217386616164912685269116150970700606730940425810754951678921907050037046808084982370236208965200748910851100397509505050535327923190217519501490324881126821212683411088103500670026013013297745126323009224455983680065730867593415371463188146708088794429775989018456485191530286601369216885279085307703836120203862226435120658460211768417403969908665034140182081601795730092416444626048105671989704753824428050626404217805412371570408378416133458896303525769388963508430393971177220263211698380134260425541998419543443624088876275430678354960330190782891585520616548583570113761704091616858100564224329215897356561614066075681023962662796667693992726472051879448578810820429428718294505867269299160604318386383257458827429148716474752856555497549365813803063582675083499832524633094771770459237459416553488330695018033082100444005478656290822419653610404865812698780536348688522172579320740191731625474435372274789420799360387322075604666604954749822717990993976624800821187463793645974365709173924854480116491931629891836395101680671449216637494454928863471468109605553588499307987744390062190709195844739950916613829152254124803276669713659698152714424737287773881281133611684182204004513531052893267301415838613649560468664948303665657338976743128679187725683405353493182426785789451269081039852783304495841561980235535931032275104376880712429169650374340814221367102423875854500857590533409242371897796529144362414217510276352168648669038160897697622902073715696439528180740772554464833622766985231844863410208405876654859084358913189460838579583769077143021308830709497853893158358362814570607136725842392654463959528923422352698092953041749193518829732946087289982219380992462670957992603281501868910613198224270501898296347379606457358445244956630494278071219489547839002938599876039838201703949142193665185309936136293844323563266161834914042390163596909716979441798200414298539789838670813581081883656724925625283947026889172453029841340841643383947609075293174451799975728739010773830719906406360763123356936844831770735127821052736061647376034344711179671007939025986525272863341760275658514190537041590799163459426612088278116559358210616706088416301921523094914019196572133413266429961330394048986145240668153168994690503415665182616515108039336591831660945487929199054483261442358597267738388760880709862398686559964642921856329285435854975387844985273003096668212944775727187572740325376*i1^163 + -3996132675262880021901578194782196429551824962471816507009931757627697460564747698895219747008295328710929874146716870171282384361489092880605729021875942152171871830394266799071247532204961463552448480682566992153438280402759805878067610851937279036021232490061916179622400684480430223277838796800841719972197870953893232449324573023975513149204999560613768037800778881766651704848409250858330136027275153115472314246622378081379993019302999889566574641489538765526327845082432602733791832093941546768770192808102949166724596894130749472208683797690231821795949713595495267214521507281316241807090028269177773257670101467729633462666472973873083216412548725908626699164964302079914104496876487647072047064308581702164238278054500339840069938585724362816009202259666493646636800937053594424197913314268216598982319517074124246389856161084154718464214107703334526594368116925008709562498590346833695794738296190355012434184515937871424596305306939261424296823688508345117851464982413104200588319497057737554276952871068043833219252395365159236430421811184231186941922818987520693964041680466702600092664079256694020802078572217964492984562641513573378757268566221206240213823416276597227441649558417344713079279073706557658329718300371398303758825544081104949324761950112792257360339933547673779556404999604941120619134555213702139902231062866728713506265826331957655912952569466240836474506777149268004285298905535294069066512594979263233014586039090942559263102600001774371708436289246399663864961625910971688739209559064601451064750587567549625977160907766813390181154629391413170400899377186274092885611237699646571220808455808282111023590552930085787921979490626563135838238910454786814676964573559788696725789271470431404997506183649423344183942786931945693475139795913954710552245025795214395828762507219421072517152440034476199977670507066510287414135574171400191718760174721935757233496102063837410735881313000321684869079411178278030999507001530027366311348586757790117178384925731191921609411916724927105439858228766627258995240174011190484976950817081337801681853123282350776431204343715148627984679744936936581111205962282911349891616962820881407350067533598209967045109859677205357257793708257265737127549918621468309893669493317503122332491233285410270198675260334555134786512281575004800781304529353584717371407028561687196403992122277990940267236116046719133377945024555177271965155945947697346402086764371331977733182152119244867706705286153667275574231464590432483670385978188177565143313897982320219045765321857607441242970100883163332640086657393226201774197051662738013937764189951462123434926542710460256378010557619608519955956489776302456933814745590062083039850121236572488304144669632496371072335678904159096703592480398625820570243425507549567456459138535938137059273616376882446282911171284253387191858039451326291885265947737014782636762460768297323978779611088456175521622758492001401935990497888232281189787285299443259463090150104075487475215629153526415354269039080157163480128676669416061289262355792483829968522457157020367372619678096642539081707375331434703269801349918451579993413083753170328346219421412546817656488459957548682034487152599586036708160283119462329751171665578476143582006536798820287507038055986759839901512278680489525816217362062062801166346322897199247091187187968560492543139764634712996408223785062446811021811591618921534012191667755595139702437443976681143771773115390624012901951670294905914985564291366961554662458340143422854357651539275229841515835136514397150752587641194129306808982351664011559742804591117800215275065466121016164975671124007584752967702427374699941445713758011359118646632401996405905317015110256460113164157871663799932153458913436114648721804600665003061239396144720557200460630111141798955317623418932245807205733945660504748601636819388709466411489981266149606045124941032193680753957754345022221057112821231550777334950593505542267092031656264690853298583022214449587711248630203913016908407952991324733642477278621959317724158596937628770574305397014081197676109041812557460743006128998317357967010005066101321969231859420294671201721236743348095915142829236034953608786347278644533068541059444983509656848099839328235847791795589473180480382454282504390757929320037741868741583598898199373688375025589504559352448641242412550940840513715252797688613040021947854523183366251511611472367278551657699011971941051352330043267404438932313028573443260864409240744210588395901245641154171205485339820472284816543962572499688768599554364528693214423564960699828473223307755206206629488909116061453602327304785297779220341765597063053710404807335909777392539028609950835419242847751466144074119527964955492001958734701036693662176938227876940216203739136*i1^164 + -317301519868867293933442272212547397479191434448002352032708687496896811365894287139484984651554388645968627634966237041161037798061481524009954609968626398050134455407886618547807284197014090657926095956694103299679380777767521422245996808970797491211033539379503732936889794051464349150588406302084288450400846363129917869894836080100122846242927464697600839464369093279970782032199001567474716381182212078201431349692650912295467283673409337494457061689841026530207192029207744628727629235731505101250464342599577830362816494254519910453073412893530083822712655845421516695422215784730779320724508323819111334168598600761434296517126998314563647308646120221159845102391152528526725207664204984441170432043487873884220609905086699472702328147012042225719300763941968806254010118651387472313855314379407007169547331965237173590115716302985214915625151254019426604782525209188163531032911268223432424782488769159967413992104229706580582326566986445636288209144538503063488503400995286280244769222412748796556063044009330592679752303123507880954231740870864174551758918203110672838283817728470960732280222895626403434699084893139569882033153919997634721902229575229650512173399039984428496645261128978976325408696213924463353812686557599024437628532542552218402838872676662249977768073475326858204116101453374871551934583948912581694487021540792813080910513942158496693612758949398541471276019599317335999346719627148498226602095202017179288897102803923500499517614680206833164262030639460504139121027572255835060012179078234674321055237131602022855938965741920436444257776970260989744670541165157764576715617251142880827727372345242577999050427926228516228983315800073525215798532811107487004918896426722555830187033296902662502368774642530241440828214567807420416651269282622715139294979886914028410304279777393198400686452927283910637771410234000957916738187158465360071532148053566624039830360358153548919795965187527936523051326527549050355583372696193487103593540137518140562942604538457501248832597088148082323540779346633420102453530773424133570416851372721303363461702168078871691003071514572065180374139097956574430527152207971038772580692445201140759094598608308715151585338914551723074429437439979668405890159312913288877926274396272820178966155446478818363914310648921309581035589187504715390893417618207854236639271689670065116928506887022982938377162323660797951468703988410950361900474786689146958112834875730896197784906700943902702726470613379037691784032608389274375554357120426279777036586693004676009689244239357011005496007520164043018724676836304878308467255758765883451188791675303983882889617417335967250486966500208538078664793297069004430864887602945104856126478382588454046817235928840712834313341363076432538798126075167378331391763064890952237941874630053656357434216857548389840091926815593920161822061276019266830229969887124503107019172150118078195252119542850629802269871991852233245146060895379095350773353836231511498897901380855153624854290514511750363960876420222244878114420216032884387465829981704716845596647042725682443264308683528843258817358593549013860805269375312892881109683154327673920556792880877375059180078736824488886430219787286798270270275904708446868919054804376986772739298145329030838717977284057774357375491736078356240851974619557364955012960768643099235851732729036857046373325778556999583323538707943403576691739158727223861520702656296397824334507828315941222473616322088336258771865234596753664454853760208247069462907939620157797424411370545520047777486960896436559056124643981809229839612189481482351845496299487417465275391433539083252604271314754588232513255216692491715646026720901822443372406117228914378011992325900546983002549187783781343049208092121305391916782055267648067397186120679967903853966332054161401915827442490175150341919116403056308252134060016789749849226266967121491650001545503311786794310172635949746037708523294300737151179155343738861067447582361146715224792726504228753214663645601001314106688714811892236633240948994248071994503917711985738239486247025624248541607459580691217003460531181526282361966349643530039429178831387814962060460464903118372891681708868432189396105945389028377828492471860260614730970888426428545810948648813645504341580397864618873013471746243675547134069159185532122949878119426872908194481737576215667776729893921459373798773600965766489920894203247075882478720655869964089389326647536981911710967529463796712998259633721941452399754673267981728098930262040500645776709759372333362726461829981733214445346843786838356492455935356078531241445254291860918277709011435619151357411345848603659957041145263337312083447700353596607327682278730954809705804410795951243242157660347194660204965564218125233317017898975232*i1^165 + 37039561903062266079365097895068380736951685524062269132342266551758731538114650662636456978780605145844788665754510578283350625830209943718667967549892132014756624478018243203963740210592685110597628649722248624011507830983670409919426130112886009390341716524781272757742186829792495670943257718482441540607527674359737629285413878672224618265474829386981879158928841494861428559844950187325336126781096833710752835534727832712575007231079957299332830486109145357582977860920457907200104342334401029405425664213939462873176780192271804488603350361667780860412424743537379253403835291198897753292512172141738806213679646713151487523076018065677625203779938737581504444968855336693996935190034968566438786231651824225762707781064447923775921432300748265115278568516214144971327698993651987840352122420174792151124006662809673697586039057791230402915460545409724439901116913171874588204760048791874463267351939011057316918541176144689433018909957896396678098406506124259871370484767472487677684021181911458470220552428660126498218525596299777963389303840364739956956365857761662978083263775015698470235109157783247826362263572210461846049592017707067133964812398349271222777463818877175382490853043842031465721780311722610929286747049012978613750558020130704993383715028147821862163690636510830274844517589284695406461020052955948493005279022786063842311077671988257231217277084889479226978791851223820316917540401205535773721658313384121110141605801931714574516163272586600185528402138606007925183220780527589568409995330192344528414924309085667546672494579156474363376459551381911679200145888683048508369041266908627324915892801642009429824838719523695793576070012659370182772072836033705063628254540896370539412679496226491911277648959240592431138664004830602263108300280376209573205997856539635115763500139095293104978474602709947173114912327207959576703710188317676711301740589793880986602540405751191242876920879576345059644165747113263473922311036405430101726406453529503919039338757782612556436158338831484291596339959942005157393130951716096993369769595630627060609273376058101055213578195773130779588556182691642238199837923297872252373190171657711090994429876066999333012670692534452291889705532265888737007636186092024441558548736979722894675608977701789500580098502605418548498494095950734934796258164015778757870397630829377001166732808067849110588707563769780160471603329295509656433328940147880963230818304765698983746549127769193904149636687710303154910870117554404851693663566921739038926755436480253653961648422196118184347227728066656416379486500523202559414110750358322632403263283259187959199489437136354891769675474407271413744394930910444608763915384170169066301805230429257959619383274480248590953182512574930452964729795114943227225026429743732348512181379484427458764556824951783012012954355300899641003733306797291082636357429561478964110083517583952835201513825455298003866832907908229328940346985366205384410353909069176248469066727081757909944203546792829120376622481705155771310771428276125907620040220232253381791699430098733565878163381108648556341947689326806699527376112199992836831069822803094712474794431518026075296778981846875764833533020976030811587257724018865740245322702671619649547765022894350588616793588444861971252770411406828453391333561231922765624760625229295508963172275664614536766770757719711808391414059812293403229844697226366407444809204671856706457716307764192978073758567379738413616651835611926060746585622339552599479550309562518989180274546959634472625224188917872176190433807991275733270470660351879290197849321108480197926858589659495832164567781958465153661252134755449293192304420774132355129580734630449337027219966184611585690649305361339500171714820773358731551160976757842087524610108823015381640688970764152863553591630543513302222662337854991224352638550065438917278845725208459546064651421386879268326437227427075396853902114017260650541534416339866192139741123978117496906526531946334134997370331910679670269891616458426432822838117344007993633536669327935908955008626058244018910394638808265858707121844626720767805311245806883649230844134265225737981319351729997919047831329617317469375237515029116360697536998405772397911859690184437543396284989995574722513146539637369643120007880370454623171493671809684449198820186672330822013748031108888146363167877301999836273804383760951886045081111160331455043703127169229036222143709284982264985870546374684373833162476710382459962175015189588405556490822018097354276777215516539166810971338667793640848590094950221628462024278007364219192286039704120286394532451848889624926470931854471540478775609621928558745021915911197558719294319735233945039322937169976481839050828006385352353659401565884045120765952*i1^166 + 3915006646903142369094609111408771276492015014364457395261974713445134148657398954080027943744901969523663938285403570710281290789333776238401584899438116662729209498949074056731957874458658209528933565652882403588283427220740320112379806365369357886506986141103675362428033831486595433104926909124096067787787451601817933113450842126258061630048263791234925450705295886911079897337223238503768708731860862667703244424111145871981604170709828155388267410404672865374629779194446249790546238954454144693515655880159575153336640868958331860588654099742330835033448550240327641459561482175633017536501504198046191887784637648368962445937168750307847519547630020261265738366695127672337210799330302317750089299802599377245150598155594015443859891793531069089427580558994689296497903524867394495019797162944336691898289699778765860969415843510108573206357517696126988102628132105928133126216691857920642408353083954369316386356422651716748386872612612462161282884670030431651365305349401598816153889774673025941427567675302328301643971474330440784542144634498201101551632406632229175844687919857053317502229617161761299613722149370526359983728200514583958624351190118196913171713667790767505502934963366395701555554413075211393556711197270294193130160605105142711683678641450888800721136708961213212473235340210288111328279056539835360920105803405733801286506244757970324497178170420890266240113656081693014977824502520622143960860350007690949847991624158466772453318931290104539776594385203914184332323341081583276564708310472184277177804350355701322798141729352890221198555520424675895685374300009775747288937993629631375269992861703819938134098603218194086729994987586847812800776085347201793741633460756791036546212286832784446041244206547748486384039462763182372692292029529763680542096820290027861764383907116054970663829710890174513907908494095596882161330335282862739329060899349074459747511201791772503395813134793715153409821830378759894056289600827546558216378551541354706451894301450213235437367360897577097129507556013804161054649842917976131855063393457288614804952218286031920263606772243092538966063369758450911911065132551576712914498830853750817641315457470563833975924597113407822543540341652376395729905104408148229607066654992182866910260517832212694174383899345224247850206768451411177528380579357731355516391656708758158654583534726932554241350506222583788936076541323900631987534889178833507304457291002212282968670783918470713863532791326190555200087946715491437509349837121858710568558918166835086586371015556748196454628924417221255116501317014974010855806538380853365096620410406941893561342059709831437396045932684033237658312458051390156285263020275745913714538684256041595066777069493828936458040783242181542346098155269845856622653035030927303950835399663809106041523175076954437782872589707010242603391422027318154076333061900967999092119301850491634201910232457352693624985514859404640197321532124561516721925824454787544643735757940905040423422458393545879740622448341955888357337031618107463546739569068985349359805452450638148179430445512229380600443192397200551344742808668452852152222996462733194957872862442125744746376037460748270421404666224005370709774179665302278381299644179796193269362600788520824150832948065419480070858129778638562905447723102563009634071889884087330695301306970055693923144337431765026119523264728399944565759878105862186611368144185381092814840827528256572293606958573081831990448043242540535787187594595344173418064919467348303330776989713477838989798223560555602991244185062764197702837185894604559226288108320801384748076901063068965079093816441632375739971001337887134125483691502992767999498099107393807628168820347909786786120942461794336990825790498499068164233402706705464784396182417392681119106344761670700997715966962338132155793694270111824575393214420605540456176239514792191336816613866229020756709244903922364572293620456491807709889314473887467838549250141829324132339765924925799361412067792340414315986727187317059491084478926133749696887205070815795599786243642186436049350945313956238302264178101408827980657781842818370239423588139015243504472569644317150855105227260276376638802965495222527554843577293281392361677438864613992391247965040667350024680176400222349423784616936246364254106963921930429718731118682720858188512831307343973084264844114218257649844069981730027320462103494715691774667667742943025491180350166085036218285569723027473508570219982005357787815413876153783808119022100668422126505333538921116418385307356239844899103855270252989051995823299194578506659173597927308529979491720428048916622608275691960372257398258272169595555083453938278673188820419287568518903877365738050060448942543699794572453709776532013056*i1^167 + -280690619474785181870596334928159186658487067642064596434478281328105076365644127594146808035963898722360149361772634558395985744472850063126571553574237701435761607033913992408052818096324924628218573713395729864726443753621894490919663339000710285067061713500129958457565028068782845338896946220273895063963723346603359195253764215136935553168197816903012047381768494380206436366642629369100337407298455205749428899905601480176897744751357060452624763835062874851623352580902051195117075257237922595190468927581024224627174216996836070469191895324181892832992774301913499939355127702983047872296278312106518033536318524341040392058134762522454748472408095150419931940223353545997088010127485781332909856437111312133934170009305857737230645666973930277205984439087500963004068204838964081391327630394723109198825032095889488645951515258817564925031181457449637218537177737289962947397683255664922071223049127318063533399651667608697382050024486501272079377518814151460946733635353298444373515205222323954082201120970188805789553233373304491548206846357683766254008239033462542016616097893343809543605759498625054988779093688396665833188597026287032379831408737800724187968058509840162149068044785207107727936532748997013024121552582982967234135824131917053915482971918265774700195017770750187684561806272887990896733989008935920312623615509957689385756150197793568388169605139188995837075048126696397379309977921709621939475092087356714126796992413372908850206396639190271381408327561708079179443189225049999723794124131795814328684134930415416902263479187096005838527396912746763483041797523573627480226915482890772031407573417949478520680129992188295033594067673115361563409001143688077965988313725769228528222728798199629573806028479264637651223915397676954377746155236272507904302505503197765815387042050627612365125575938648721583836693412959333711365900143526920062724045821827739644751550064092044061733824583201277047674867428741191709526302216825023841731422121678349161121835568835556360100309045076905902037196144334932197320017117969258803479401559363701537185990508513201087558511171739358612505716677598781335478866963174030301656600619152801073216930268595517694687908660582327469432367348371697383694234650955583881689807850904143401376038355616262362511460859672476058757079283913134493143668762585974941328459549961342267174623106852591414359746433973527766163993442676626279296070684077924991519901598131912983600614868027609496757953289479721775642303481197156843834523574975961166595008781968208883900947769297264473827479100571525368532157899989627618553508865406965500314349037899460193444321182851941936814727919471519654512916649815686910150810528622438038698451773089981120715876614052737454676375845703320160079286034904433532350670249860504530843388436694867542404073738897595783116925927952397095077221503254647916167796479865930517419623359784589898450373612253378803978738430146237079277388393936076714099778933772883941624624219930838332160974473849511190310933289317541560508059916578615825801026869587848693957676457312255839201084947715380969559780006160655198817658227459359399816932491945231058715424769233096584575559061095475406869829705106938494209500848278124970984785264551567703806577158376473053956562624426896341988749169499919901274020556735995936678060623801926038625688100762992228271439117207773229344753560769082299275300092684453314350625479157384027451763994834028159282576722854784398638700334910747304145266592995631987403477606755755526062886015460033709531388850627689705749107323503968452814233599060900500865812696651348382145930438341004354720411780535451088820743290967707236308747820816545385750825503256882686793550213104584529229889807618134262522032598320681860224460266437339073294428331818907527595312374907134421239971681633342152530600248272358755331965902098355924919374625205945947005319994737084523593364835049903261278859460933599285065444024831295116021156361534287015943307114180547885799240652851308226987204724861336466273167442409781972065460135640146707531472856882192827541798966767509857344105469803717089204334162625451155814256077412378077998707072432820565266854836895471153118378916736942980027328005339460308416146971785536719865228702554145319443317343659330154628726327376388645627393178386742827253821918531637047533910158760564140359522528361560885962626167102131081261212630929100646931830283161266156925324507944628896980221728546234613637812847183648476986252935829240352639479494626954172236905827312490904854803309559882421337626589421470301574519011966320972354242975064399677637206828084099106801625704073966640650026331623358444858388441985723924672606361415078618543681851630036554519725613718924809850023051264*i1^168 + -14072019931535855651346530749207379859516734790402747017643556402255843926012606395812642991120659306143197598439880271823559150779420611955869411079232840633274000604055338443830560997012971792987694600716409178727306036913447485841284060539911289934288372695460389922374230855524004736833971327621480100292502264367640333846130509665538629151037566160504692358290041201390521593270320776668697907559503354198976698429929600924171265548445655339300488402886856705589522814142909646379573271672931851552380311393107192922991803351219707380914753874687712990767541331338276273664347239974469602281492496267929125232556789152389822131489307374465672461427904291962230785008852515588936711491856436774761090656912840661624903827664404661945393076475886077238632436935068797986986615833758628035131989879973809622856718801462567609463499515022096139605112363414939921274421632498641221140575259358581024423755351346203615317780178675018805243081013843197704069875566699295933008012240870987807530816034511008137953445790840835857950585307843913075447700644695906081046931947739579305252064482088384413718196389320804114994908496020761070750280185768265344352616532882431341714758247568064790042821579194817780347739497887485517694636004835412792943242628316705997672290730186238188012112130393896334908147671315330792462978326002715201135010415541175118032917480681492690418673011550603344836365902468117100372788366799950866664228445145075371717524979063358380878966078186208950753813811909718629737211305668462124083262339602037659038014394365918159794923884159337397844351900787027224886942696316348555031264717302006330577295557094503068606263830985419149620224802487159349542459509604969030211314827005319756171482029098880881642858994251152400288817588983495442991948508383017745005493960577783197439248688490347188428428441616004697307657860017295008238021358977878963410925677958662319821217491172539850001188895584921669521395636386299905207854330209276497668761174758557074800204099648391382742871948220371293506424250335980390246603770186840532006857385175755762374563911860859772008549427200048646840067420475972046540031879248895908414221178487419360055119239193010842383426998794539402841423867881365814883942898879178503189268662641196160229147878173797302058540267756149563984032898226602559882801273753537882775986333856945430961519942148022996846807518262399491976705549464470980447555599140077192991295365414310284218539915984620617779237179033673724658320955651046854878373370952090171399041286296255537354765621328882476727461610248035328908047374352753621940541986745349557869924743699312587414399826804812891063644420218727196541878880969325106525001689433405819118444531391567455101107093721824208950185882971921089489611713140855123364212956199477219491055549067936222630539800182209140915917759337916895093927990473599530168940551764852367489514264459732632802533764705650338351148807472750773205278733505873196462175684967005636439217364685918945596221311081700236935990349806180521235701783699744687631731666366142566181171294348396730845858411650244910303901911981701436990402813660208548948944655215442172853397539490344777531450296553642888389547944339520178046551626981885366481717807290296620184559687789025887666700960685984375612860210117992199466764238810877233071518721168403887223520788315278146102632694050012275329243651988149536708737407333698441021370727126635503563819718633309819301604994336247207730368532554510343618642589859089964343286452169167976356856009861020864843568345145225419593296926025419118596362943371586250045521403177199065272448318024785942885798463619045211788955058103478330127947625289430412086051912129522751139251993088015832230044461688711781509009786084622711487373912517297339394557940487034466036751811094848983511665241878277392348304714240213345085880883581459050223382505546101258701674103343455062820158128356055252691512886762112297587911921973100016008977798883123192056072931073160181982185752545633501748289206113835661379708956079266914487720625478038297660761213333572880535396291966817003376929107765591452367758755878609208905702438006248738344619481754815686175594553169883273230477396324784052895062186226815158957162321128353612329841597418870742016865124101494436076305708820176261164955758890843708506738702138697291365349997607824514668452943230306039470577676902648591823951727031837214333639202743232007332204250520311955921482959003539162868968933806741551692477485406900060130473143774268844822646208709678213202149114224455790476444719367820335793467442560648888070018117178444283766592428497523768985314442072492932297789533476534195043999695176858715478207946496937811344659111915676392289646823289891583950848*i1^169 + 1090733319793703102562487719647010810325703162463995409947552564049833710581696454156396141061390741421755512522887057519800827054327414952762175667522635701161506122772610110185053630644650705827603911843210309943010300925731658855315125525248488916429367648790860265362805358779812549828744114183650820642043805593929578683442714840047936428282142766784114063115295066229047980832309373906285265380353121224951112546526071289127389485532085096338214827914012060591056434547033419064697192656415193667900270700334331546658661108540382578393952056593079101715386545148838484877080699489646804523178313110954535197393861172164049115980364877060933560742201484748030055696922819595090072121665073538262586019872202969322011090365145760512894319095997187667478799711662744785633251898276152735184684404681337916678539399182622781616298933631493637455077759084660926910851806708761880148335524697033405409979176865069903154254598317012258465441160908763359833389657367408939168966121524265557364242620901821038744899149202008046704654900527281601240331079247010882749220639033880506426263065773140582628063024667259851332035526797299156940459886263280632711669102519675065397489162914420086736078740962996093924376124454946793670079717583348492532685235376979121126798644092394676292896496245050770091916159050122600815330363615212562665638607740821051890644508006167449060744386029049162485366408106616832723975673394470068381279349489257612418828874339744673498726635576503750280900842977061425151232872551494751752940566788599975703440182189594340943203790660785988147935050602166578236307631591296299735943142250686166635737860769891605714332758694325512800278969892661562946873452414810994251623743688456116526993605439576420977038401967612989191440728020987283684838027891425840921898665999707062656295088683310939777284662826191603794907416168790621558688566498528332891161637257740723273813258872142807648900377343919925041295694482091123732679163307472096494021712361640892778657469142391158406166731923424432302872376673622539599275831386971756083475526201365997643020266019516675408133213700232485825297798279836997103921083912015169618292757850592270881584429243684345329855118001737403898890987936799674598941097292678278699228567062576086619981348576863336945669837650999452617810388096169437918093012512279161000403693696173544308250327594683556610270881159646919555684251884901628091696157218448923659513689340989773524397750506794302998383654405727197741490560396942116568793073796837176311621856021601185406126843363296496853308450138857065466421571479901923402494997664306934049459483165971574247375513604204947571992754481459721602014099441694281261047700998359308165035555632096557694243423341273450539881732310806784466520869490607700125557311238400571881511846097238195072336709867405525910358719368378866995727773479559013810133410544151501386651249187903634632952069769746311612500540760174737337886715816942997503499580081517133421216527891581769155825949727028779576693770130616685632787360049302024037147434938756901745761582760059620289425181684025884806585185110477105706413646768969907331524037866584605495710994868619404304732418329680505590841359581269939835148712985084736329362342869302271667158986485044745062012391999956040188383396785837450160918971616480028938290296942404447292436683422402927653856160908851738787524748460758428599693326241630279940832126198580545053038944488698955680220762656491117885105968045691827600949192947537840484788590144963289154309840388620492994406486064392829106521553437974213735837311073701034986838195071754810510373685779651082300532720260910607736022295639934297040190835199657080072139387342110643385882623617377892326945259513478903512314358015811199142662705773427960775774617254111687457439201117402878351599731582735996881284910749767464013118899851875793366047626026935810994855917300790017987451543116706866934234787807806806299918671395721408128448955186852861902695259301898387435184693289157222470507765052769899666619064595473206372131442940184711229349146384978277478120001191073520289197512578624599853700859346418929349004079147172056513503844467475889900346294440068639711133121296245668241042016991194470377542312732034081531645367365769727782208796617465044300386170309128244261655863289219235118150968993643302534188019040740200532719422372209471233264503553267798821201437798255354697238749697565260917661912262364812810758765249438820010924253759122884331232996971281200359751094849043903427651650479280363183691375553802995597586420790515391047496981223747241087264617584150130764726534991294167195720567604047957554353029026566467038351457698297171292461681411613115247156134871087245350904037575229440*i1^170 + -29518801487246542349976595509523858503759198998546499147558831532942776786898480735892757380909654604895673226332915407699804897379823876643322038045313499784807345329030945892046069858310163798239041451505620224472688670507499464611189170985028487992758461513209927177101616571220327549684060090790233181753918957649337283512624989447400291157892198982287882544243433521712839667916345774840001034506353197068578966814864768386873650671268152680217177135116580241766336489514045689280880209429852825739097685808358488717495153907322533239898678179176282043888055135604107349538590895469742007874900805233864101715833941142906698012569140316813690403154714013222827830942238001019531059026640020287459502027887039452778069034623560845761872561864959195260443026779907617345224671101491584899395067554491902857367700415316955984937472524292550760630210542985110922681256363138315418208681329205660454164856065888689864886490733363999790172859055567441808768851512479986286160953084479421196122143206127426412644369342437937472091782045329713607189416382434592576570124149586861031896476676341821461949815591192299514510641690624596193083813980959407387475196535123605214009858160004255300775399902711302000893180117466194308713337997151807181467824635381914831570673151546816370948475133957743671663396830616999938936653491921006327796553954122576460780460529830723875438008824012056581026966193193953050413031971083664857221081827313559759661135990369078619551950092093879150859885276335275446837876386890442405354473787705403105799134842971514133276580905973913846477603691962600264039948106549559161168970327093311419055490769584699919846357223082368609038969334383502346626221598699985412027349814517267492153212787406613634624952744102429388054867077659996709844478971587789593539061732296306219575632135112995236952293474677995743410130416986182233435677509070153802740398987020233152230115328555391227479716728570558206788687633558679891632807371770496695868687451526058748603392641117563257970777920166472171310748683678476224647061347741241459563172144619508793369398284481218319970610427506899667099675774121669104433047812488443615590685945896783468581418063312182581286645400020391699566790420321660131039458555183059358038573860500075307176950712230169760919852426466936204255708111054312265238237419725977299241824611818942298526661607026813199607561732897215351107251815619988355140420323645672378694415373335982555302217286607520796805905431184610950624533211064621535256606024532756749043026228814643344733434836755372961834398347441004875237803492577077891435757679680351690474609851078990802098247619374335320048553828495277934722513420381589078381126106708976630630438551637514507125986983676749472059315707081415367175234689433659419831914318943386311761831836182696985746071007266563654441507493843756072976051702462423354566501077632157364313623192235628272464163088477972253148133939046538376743204763248462616715796507131436776869854081138773742180195566099233326861464834109626325249561745075545572786272992876138078903889785015704321633333067855590081940255696810226838123940181362333424527599256966155327471444737986494774380905361736690820524592961040186352162570596489756301986438390367620315512214807041131484329823281673996920286952895841540370059575666051006085583202531783838341691893927347800921189004121535663833937504607589417973856544441182420984091218219942161726798419055419583731660920770870755797411201435713923607873347136111089442326682837594379304500901391470934118951420647573409028378584152027605730162830815427588162559779078189204204342945244235766633191215006178756641605583854639859402186410797382647666913213225273607031192351670992264005002411651634197845356700538346318627345476618627767338754577369560407057071833707225043487537346552320589182814997274126769907795091755337019649054555149317380099955100708896176063660718085864459589081060452761163130274444132679486238842399005892130932134382945417748976135078184868181654995438791625066154464864115990994333482103197423262495403139028072887891460789497279857091618542760053670058179749548747994713195312945213332084981824490119465782946938660837512717745823621206647735653947371575093032730587410350823653467883336103518560430852491924191973132919454799894668825337097825036993448376405796995848344457889248588464799130334515730894269878653756363507322626252033604245280571139078482636760359864354436282831728018539036842004950750721677092416793877870760804602970856420438348963861014574893956146301616207450643597883146579196445885869075361188348278192090260717972678787081569419898493919255795441187898826853077704401855164370265756358129860064856714415837524756332956310149529600*i1^171 + -1774595122360992707914150819140348813567587721133841550284865420086276066385443209854608713956820948008767822052316621422131904993442250636870697576058113706210090240016224336617097369104216486392164227931859108367311719515726823209596259889207693537452559997607131527265019126784219632187880624112445573190196539694970268911598588718008956669874827174074730700279591792640310808058685581669310926995428118515542739173439272884874948213680192076620529255558103027306411229553142562224101323511708830974969245039253029625691980775667686352722949168366816230561704561079190231717262900867758407734817544631191783725143548358993223497492297817472140191414130005965875810362741194713632926582310354992602238409911111265148732232199743159238714906362267355378618871337293524252452964867496676730432256021434516322464830486745895241915995065301789879347491824054499079242480561310666757287584827841798003724775047710431413499744673448969915894767215287614161554631479943563094358881120934156971291738958415732274556101107487800241582725569798553703008050019792668015899106953714554152959054385924592292713457281567954333371777027486584785699209921348563693591713716964886249087229250487567324067232841285505160053135424941385457200464245161311276493805200123636576889586672002921271000408534004214847474315540413858326819469639908221951564123913586212006061617857632652733416034850896227304297733521361004295876300976306751912402905595285507244094802570191719973602423869981267544286059989034946314107548005037135334182222667284377506521321691287785013673171146547104173086882657450640345566741801451022571441040124820006898255940385330230689665673949233987631190710803677054622339805909524515971686687978167521094940287486277205596355778862229616278211416214558568863746626079843892063073423207930110719766989891633809532008969667408859979563937603603977142952679156714155145614951170448672368028957030628246115715215992959386801497643649197991317211380584431846327011836693513605504384217467665817110358585837307957277203625661096176043936457822457079475485201698446830635289140897652052882890097165317211752384521992991621741604144715957106453848650312379745592990055191009324591310793870649383110192666205270415844717126823078207641546921073179899940775898118208685669579425215142052452049978193666188257319930676160885604332326096970860006693875103406634274960337930212387338878489798441904102680813505540556771498161785204998781256733612329880913110053410392044599021426076415970870983229826962328011546136718484714852811009892369768834042280078067595147399662107499564550877438795361023670104377349166632713737218913098285164089709523667447027510277073238931379593611077311108069548165673243503061115766582115522808558075722456262704355633415998578974248469696671146721494147780168691861862038123521426140277195866087029593666501924865183303920535833594283240933718939259637161069307117186065922661341166580238844236412530604559547329610860832793964863198284393957158484399908473751116910674981770060686453507103388248887318650075973330604752826590571571653037363534465244630516738032227596881614845947644862532686037009641540386802445601996257825065069360811171593285810648336977864413225000373767523129070254969932463438186572169085261176123449733819003288558623063145982450178255650741894949905912695388767765821713748431327237931399825432374043042014880946329653366403486401102145928367581725655387865921555762935555798921310489840650235955503402372760216894507104675455255164561632108688122549028029291865938540765345149633165999964742925629705245382173497834787308673876803081609599984674800763681007795910894677701593160762530470684819325154798439373081226788409582588092197768430784556061515238296772743014925571506645289260752855220474025241815827545472470433273812532264752585068651822891221151374977658980799043254682547241763173603467945207377038910666745558871057776500516007752621487466628509498817058795600549437050358349606670065048683236602937111279171142300575860281373961802463679825363640375499856801961539335887651308320302494149589781322514233216499768305305282176662312001818348858879362831638246871710205422673105534861467861183384619620162911923912808495884012691883856389922444213196628550892680172211641817634428076854538516939721592608984457988165053997300667493943535330895550729678741113183420203761299066032922374837096557504068752790753046429651296019262532012137777945752948601172578340712714404814937845574534551444008849793102849821636161118402514866319798605092491493175577316934573732477125623462777930240914514858460860081397776221508538081306034930863514058319770418783408234698696751735508218012914745787469143625613432064381217851756773376*i1^172 + 490430782294721659824751392534119182193511381247448533624161110812627657645272979826147621117051888169791304644672488253565239940325273846904057437951950647853019663704986271717876899125518101665873972293281871609945646645887759738167043140270863782147571265241438175753243622941843788476974356051135280291823164331008659774780606789386449081973486174366195795448954823060662041468471240006648065307910251911907249579221881992695639718217544287699231796625931210049581659341592142548888258840514390864081364701507553545300800013019657827250106150029620457343788934110059718224674632518370172311985901764922837717944867540216583954963222987111499835435570023864905258751818289931409973118117875764263180549475987996497108491264788504839972804876330755167228442972799632612404682713610758209069222344580933432357738766309412315040139205499070053123768369681568712874073717854580004690691652171426186459107918719844771577070334426355287249463702133785428161430160549483697268821625898757022944379484155854309777933853918612628344065551076773790958343664001471291129228235662580237267658243892018372104983476369533819939200737706064437530924158904763591799497143591671531780948503638219504149874263512086476455975079996267363199414923870371703492739173879986017450605314734096644273392788550859912194949267572545648294037777321786903748921208566202737592903094830005855934388657718658323163435165878730280935813909048623485933251561410863861649132587973740243022571571133981980073418819045905371133416824371907536738429100561870742871557601782608798430990768987052200831601323390684478765140588684003758424007145060066691507836796347281849512439074733425556188899608827602473251451698284913196530242258913853961937091755457266841603590290276128525785582835969018180590950901908691410699080381531538266245499895011725428569379898177888702236707549247247012307784842702452400189103619544743128451717956725625856564787096597303051687726819915691812520583786257941022190833477852349355176246482057131552299621785896912712307058516907488675248038758846503530811953997693558952037031184911198682181550852034016515424797649981694844281021429360865607860213274144206257188130497837055304102316084705569730788392817326935829007989882509078802730062738773625654823023920314340943427536111761845941188254374964588717394036943046885379427331049695280024586966546445527738841506875966099066754531782365094852153278579822054260594683811464413316593184332203941499275536021762834351842740966144474402614040345531522189619568203907694784051971207583400035325111962863589499778344324220731261878798727338291115846403571413044552650547654920769470711868764157920912225282634476077546365511972764143907260851658030366598538178635815752457472348142435524426672296268580918734877695840095795586688961522257098573222402783350304216984927502126827410691952928656706968815093412710924889185423766223845579356266032404085397452430513988715486383368307951686884986865375999303366802316545589564512651147127346335377697537261443745317582518338169501495855076998636097369653416097735985883266570955807676326215111689914046502025345415975917712049151546255239806347080469515959971237681398768350780587742776259342729800944170461560721390984295755148187260750156211433949513954229578641086379717650709851896674684554865601273426530104682756038338111055918320089683129660380562439231206681292463832746096897307625543201077166191423248064800529469726824635528431594554383441884740829726682235805088810006557705408920225093671023824349889640278022512102967738230265626474248308539138320254792200806534538817660185317581402061510277596179917370033072107396531422065704523643603184895965063558030825624788281346247336759065366267429773469477848975225361401303191801535123238032559626056695999561513170199957625008792971085960012801092917966117684367269803347648829683794086361715672242495610163515750009866574949386571170283659434251192338171526954040659972207661571096687581256400131921618106618784838068794364723287724075403865978696154945323361105180723810013384922047745847570807138119638739636472122514586138517870202216727102435216155596364547339348128321808978999978561299073214164832017669464263773763381238707266870525341508058971055329795965830465234674706577178709820475355699087990788578474793869579066373662624292351609126013926716912547788875390053784296302609132283273785311418281543499609889678539720602990152809482006145187399363203035433478668342933192281352190014567848360599548215895907109219347270992768989087505545989328213879170214384803494294324380288777000975973154847035679403476414583836103621178157383448780968881419514018065265024173587059305847795199070333776528282837343461636571136*i1^173 + -32440604831520444387187065748643606349420546983941996172076990801420224398135906263204818033802442285729683880869013331262287002916617864189110267185254116657410826292031397228114896046645645277731733460723693859634025483427969476229561010330665781113281801120825362294823475029096548945762515625612970995765978208078619081320990338123745760153583819877007051734143127480521894334147142147282132803216837211878639396199425584798109206845573084584755408942747044758677108318704860302031562080048879003630719805842686220276538359784605498050736508000649354919358945404132052178052545080163156047274181428145509353553253956014868130239240982076743069133861283409510223285641346769268575506672031323083807879619317308744244299585016304505603610051241667034097619875041101298633283387461425887624132839188971569288095589355895017739364769709366940426693921872141302775726384351389323018128378828090347046165474723293765536168775003234607242624895828667889522059055923410836064653629706238644252870411231478499774311467429734120483320267446747869996836075323145122656187875137448807701243397482436396610322239633721383184437124178845434435342904348701583025451871185216761977868537313892530936199696156235990420666485603530788426880931408563827646785272961484922498484168346268514110593407207482313567727664351464904374419442180662190690959250705804599955509402673852487794362838487905119562422919585960217977462184291336597306753189703872672846599521919621864471257786988580838133108004393625919372402682774802432270597190365314085572734789993372267634009676543908087856990576385931870029728819747865790122096292162687757064059972562825912301177924525107498862527832921257558669442837891800699007139945435843329062458349976797624387284844423662368594870490358754750131498579262120892165009146128504796801947275297141300981887255854123658811350016449228354860564032828389965111364215230092493977475915117652072276454952906905975209900270828588335091677194219549778720984759948191570578391614254381837365885631829271301836789374158881671816650481119114678656080640818298838783374341998970937519689179809879129281490218359021516515066298537189264224128723921595115987859017884606294145697205405088694991653392971582600212352912778923053567024606232857853027164705719155320915288277229564360089483032283244675361583546367449772474552337304334296711217860754512015671149544281839857577952687512021598823112906677598304772098420866941436607956861313328957043139177506110863587258402057848245794262810563474265178116426393822314931800603276434620524203564171082730191543507011821561530329296042258494096403502591510950927577792487748275886980056028777004480405258672219531161860569698092995844693371776494506559574364733035869823622855380914850678460190543614360791496580829850258606490825127535039525460408476850583971477712323670863197263560314135509403112898962659965579282557109408305742723325528637666333617680580146037271515820819453667971150318583302453375309545219460890343252875427000933049585102403292993669629501226521846647750741106862662410367055527018884376761402248220640861187854196336635041095329994747126729249649633157381527619830329302303521870907817748001699500078963508744923444415429268014402562172718067609462942808874437761856850682912324912540459335195370530314918935780660210463017932258163381370562698328058238173956476565652851690850501209066523800074425183404958793171466943981184050243177052431120436697364581729430699035246703604717151127917528737599136140115320220247824058762665117530802245955191541579769106867107582171312923643870750590388659829292289938876069277743537207592688386036643542265729503804077528413582557629135448182050956733567177354242297579022178432579142719198628756038319992931334254243083393733047805511234885317641393360436483378741525906437972380141923424691840174626126992066087859101173266658019404808777583043253603964643371766425207864349321654831267861566773531869708410569970427947750364622693175872081870986447890056625786123881201318833199575311600472273982600725064668722131847257891568525551506938224164238278694754332036465287739103864526327885696265187566720868196086450734632461320230138944891793843432973942194073210282146745804776157821149656904189790826080224111572211284431558135876431083133881429239149953445131947395119159041445205968289814687392072291957028983337515403007861149513107090440638165129203581146229577815848550361409335584078125753958332747891289402858448861167942922268893961773381034947905568392887554642279142089926053252836189550703643926086029817228576068876594057517287227250323975395447602726278925449780016973977222387458477017252408349714812550591950799970153076583210845827235840*i1^174 + 1128898245274685909449083629948232382165963265732980686501603433205361219722417125204000665288495020769584259614659120636103761244234102295160041939880071418937380550990880315528432200734650087676833852874322923677555599969958869292305689716160267430213691661020688513366311295206418582709702077998533525426802625434161378626350833335686535994315568879679146976703141517891671568297212092022809713567237186159741923501847147041389820543977979633849475430429106427358523966563671435808498609213559227137715435725759272058482601657041881138802281748167755766936923703753192045207752745337750569274378755591329322093865780269303633151229614475420051727353535699767847773528932215589655004719272554579945117057896837039626515389823623353095868050475189717946216222898842112670160454896395793559962025063553821227041005540504244206643528302072851935175858824681914174528207817218546667294531325825641963739066923835985152833010294376149516132667625925627261857642357385022060510487760236894968438190817952871921191925279415502352577102070322204429945165166687785285202293855531251126652610522337785866010209657861122895207107602895201256747896422634542491788457531546485386831035811474609007598363703660918288124908591732998316361718016405286036912390864271037186213632429334884601125432877057119917190283694114435357340258590921654261803940618910399819309611777544475471874931162968949947517793518879829449328767727882810923610719775874034575216396075043996835082048938644770027309038862874964751387300564172588059095580734738747094868526532121423674537178587217898776539516115838795573217032620184288338254147328432846198897689464697624030594045393605848462932551707540124030763529537185304546525702144782682990085402126535798094447216752965084719787781442822684078801922209341628570471207838820366333928131785740791798576752819513816301122734968878741048554826977656973414915212477205005392679711231973650385400458598101716515016670285546739238812649590145998195766495731538751581950226449686240021988512446435036919995859237844383971691833232378838443290210905597727004042936323473775534047043937678231808618483015507172391169785343249616119830862456007200170200843393673595639648409321348831395391070416206497989175439926493704958187715714102581612599901241685009895014130469863487776755532472246928465787640273932912382674388019065033972985637318111772064988069509115950458167475084942474145666977737099530399489732250209577400600704777071797843467229442565358132577104431610403180726643008070214504938228363380368370140943822645173211404472989214377955820210112828841577093680124036636030242309013008327639352237882837652270655373751145142460850555973440019545299439856266416102272573814350427014769177978510455801247186538740234617247802866376745737443032643574061336611809996208243615149032645066695624190558202984730517779057824789382426098518852311069243273730841730961359056159495676012147856481957808519470648855939803890187646550388186078348832955911962239948099763616631602170019682720006663240214122918607389566176238478129347443434853452610291696368092653037715940383670840303094675991303569200760278017695589880159116872338413821258666982285859667806304687597296796572376850936519343491773088272655770553898169299387305927512490486668007303352253391976868632923189720180148970890543928659673467876233905638412718171759897281171128243495928840981027201303853873827817382966847550768946857948011390802607042364525235852693105005517290206619304592694203796834735933076235440023452412830665434147234370193793668332888082446669629638868544732608272091880679115642898922304160006640951585945243648166301183577044602039821645424108995950860182229862702648750431822769854315585669105263615287838245039839242125466202608351263902936106446413687925015765025192908199547370237791275597843273186244260068641414054277389501724491503103746192823956380948021178421611478376610333031015681966844043225339204494756998086465930016547699570233871201502138879334812321879999991098123948423861444974190274791840669473883349230382277027459032789144718925516730141274471282303768681985882125376937264979545005049323142184061181376029314606626396320966784906959048307843702474551958884186654762881083118180981824483798678826095190325668769939117258582646505451588017069243077478847514705857539067643102548133669883248838671868659553583722584771219151431474268209730678035485217970155843722454173677649350301127145784019115159789899157827880684662415888588540606654321118025147548835389241435480485658050965198839268022140744438188035331612231776400197146413792492590850384534143598178724099956967497353994633364672401542545184541445149465103858331831554378561095871758336*i1^175 + -41810605377073419305071288113680156197043364992519519678946374587654017900519277230935614269325445821512944823921985975292571138947239271893935037170161082928163954167602710129548849967488934205036071966181445470670675939370265391724187721811553162224673487226798258080475559760753428144865751959540650771775983553838859337686845243244226530187248925430575899862446846503108326399982052348699018640453013302044118380303339938902354725098066294060572827275750322497274840692362886018092663341340379116757768480242630051308180961074986154450075338734330093985518916035129754001985255886590213280134262313521982312845115442899031633807600807275260173370215332994697914675952463699963581964442741987546260981947433107578899774314796011642887198579264405781507245722759843178871685539124948608555611883946302243892569466066516949966487682901266468643793010234103665387380204458352736596629196849253218352392351529934520848155568998575367517401800194190055729754539695991198784716284475378499923633356549590330189190119792999226442146458615642213522400397944854692907820370262322587682593176097023976073735189441017725579559623972195863927253537149954467108380719003680912529104970597710376235781171464749149292351613946769778684851154423988499333907893766246156125077410112978067030817745431991048767961300546730488307761313301856231842775618358766914217978023237064125500300671698475134064470545708053348811973930147746660404592474485890282581278587680109467584542529736602613097234870894399740782390421578397617746317212133556478544041530815967631650219033986237429147107872838394555265079551021165743330610444222913618728445371041565391946272493434456232167795184938076758598990352396761798897459276286371898498552854906997477219240801262196729957484159494590260186346777495908303506866995879232572779530953865440607215092810096617607155218546327284733377662735353994535016587601209968421247001262405846425584534439615468865454432219439490172316989661906713187514931828630179571561516436014509376925559904764574884410195416073005688304317355990886238645886490307353723003072252913969684351722962941683690487931754682158016188309437752265874433905211981265060056059219048769121157812174913300140174088848773543413305424957957313797024714449645858685557571980113514562895876116749449138046304350431284417588643746828626210320944207972689571568502376601384851664894902806160569203951738289964883583591655503747446785347187039132305108855171954284854755726272016309993107758466895381792091124840438647096913544130566302123052148840679812501031711554730961662690851254400242684934678286458131253132811541286710104899518443153095293705801486347308615258715604268118405706209736049326110362685492712119586339466326245148298402187566980416502288765621213421453553202178436980994810820036276651350557967596472128662629635610215102683871550129571904353321935673606864903766297439712534980573867886145672802794929554350990279870998363192094605151663289041503238865301656483288573907570780097395911372640994733545038320768236793943632867828168126634603153037583985148287175248576157563324444119755036264355664628213228697125750864832649896998969099219536743086818826609665616960502784150150048902794466968598670058222512671040867511356660285588351504900009283891635125581094984126474692960326309504644847837781864288383596381087486234342937393994260108488739637455121686450284670992717286360250962981899286910397938244805438282495661575836388437148883606600661993809300367640489653793451838245509796815089390568461117259303223092987617041815877157893688033853440908170052086991678664546781471741274274575228839181834038011334339964933747788513023225105345577628635067789594119178335298814473209489502933743582208430132048631538820746334945804997462450561846933561906219931080531760072012079821595361091523874661560006560582042982975721577073050479718491870428721651407972345352487465761951724460770148271250200921476631738159311297510379105201118938158865698568516713241212173504356764904614158105311980431817416733228539368372462740145429874021006299488117400677232363764244380850573568899896117765950251067187114749489099813149164764531741530432945765874808720872061077288462735466358999582673933534708675618804299812214925550492090596334685189068311940840557281110339588745260125286383526256733892769000428740938394925141598338840435826023760192871087049716913634884245135591788421408364405819303931703192449826099309901802377903622388876003772174039352832613566270398759676358396155318402754680968853152545788185086485208633278857870545542530261064338753496454346498983756910340643018330151669526889776679965670052709559971378626111217076226857986769440177389568*i1^176 + 2171529394092744988313918145693093324654942351270433548427981827831414911691596583149426318187479090101447704930136770728472342106429884501378609401857807840121318567076944833821866071413684796362544680141791065561536451747119791026562436730324674311232893719706392116308626383949223016485808819207530063138911904488872596526390921822441262811238100136128485015798935055901440020498854745353318375337072330648910567831174730875466430045740701550767444133352643701124401052165156155117527465384237748649027434411535201468185189629897874583074374552152162649771117832927488458028292496238973267556442175754190288866099520213688414152444930878671367700017327549637719277467664694617811066456327995235429668203967125361167589202865722617011215203276175505211103433096281286265231326387767149500888858431303245142680458989059902553060791848721892742364583566433363255807233796138555246343216184914248506680263809478758387554340293940473724965151188631754803955547081155216820685960127466277668026415906210555900826579467690119658265549058509912706964749169306801316317722553177665015533434527575196894765508079720221318124854125657025516119099503411507686603207101598301866709909525056626011782327618209228712259027438320062756496271178853117810514122193360629015921874644450500023198845442926260954756297696417631343437143474185921819964682535478560807632465109771665457379966165618523421324234630060456564192816940682315847588339742327120614159404316013478587422890682299641981221834192464017970329796776658868909255968981206259240419236511352909659270543524675919255161002939558760608450259207283538001990310882049871400886838139742024739064251118231318198302627318597988615734328216252009984360027452455487661160344742510723917931042152855334959390177558465746604182722646739626201899137520822808281490918013408057796201666836547670976144422947704363853059336515937792455156390759457255765896684216221645488146085752848658531860911880162446007812444022710282966442614292783478896291267932415972141876388657371653439368435300267038569096275275005983310685855074153012199576679867574722306928942703197802725386975645398923628262829555149343850067009991359416323081053090447083639054587788411444477999374520451559366512831478479401980925578201451938421408470417192279103903774631522254025003311484802167068686707308438057243043959796261619921086660987831001905200619545726045958164050810117134658997520999041579255091512269054778054539547488263055337547375273401361499730660508460845402730390822368961205198673920893717053399816132525563424364963326118398806568711528996280065074710636687084309821604997679059067763945576991712860098486004354402442039181615022176767384242322354638940002125663731602132344081019091302895652719983136669568605477476502100356555631695466021369090033523734226487321253094590605546216845039350072380156990746113896726156699022396123806175019305872935301032037530906462027628020737535514008140219246992525826374058535221349149372834325032331223305539248359654855919339082121591045352865134550571152448795240384141568827664561183382166896842939013220234129293732137934575490760214084337605412909891172125627472040955439642386927476001138550473736896346504711447483793437766779250488946537760774298861845420307472463927742713394721129231782560170109669719463006742941518480867008130558010474784241480743623868144320035518646475576190816906693489746525801967541717692417597003649348498299261043190879006032194409834808220698951015726623565749484667078394123395889865094319556784670824749281764383849868434064563644665828670671264527015743111569265962910527547733613469850547989487877939547754976055173816044066846962184954292137797617942994566775336823280907147936853844939045227829695482573090147245199235632656871126476597571340610608943084904439890029054855047776225452083703116868264954064781000613409212847650303387275109181965194050594170737903256039859823899320988770854888740755731588056292471290272495534262910141892463788991438946781100214190637015469807809780522827440469236585144348991420849891805943749696596954231727050873124542447040826309743003716610576078568944290082208328155116162769725969773517539516073255017501613042824967097314424834285628737129973944964018646472282084689297149992775296802311611697897307566175342101600350518854194459756876739274818111462478354733901668445571339615202188437244834824825100778509101559114641914107138756881489360256862859892253757523690449535505893994983603830235631328287194742169650921057064163980423615429866536484321432840315512792544263406266474312128944993819050008100588847679360643411802933893142405030524499274406365536503805239988611126582670255019008196608*i1^177 + -91302307170803264734575816669422420352004673103089473291386948521723818032049078934364259836533709753943426098987995411926891451846353890000614054658854656122925563895546984545687995746452876131127452752186871443352296855878810344339604474284733746186907450564094870682301095467748197169602699233696381344070976850015611928392360307730420868876209420117166988266987210229814280541730635927923818401457965091486843750509871357669121096318765190230101506760437145646411578403928726506321380887297849679781096475055710393842309822473334464833403452443161964988844114792798250417818358091344738413124979019481111987036046882112338355225519402222518393334282006726109684908327222302337154969595861431246120856242242883405199178012173222935338563328997542680132703818840398077804123345427973796402976904382878016669233038375098896053248211690044278767088914233038791370999694402200876762233921820924170340668507189452506327630375400476507873223342381900317690677072327335912481391642099485012185961014803514369288840420599105707890732539597433174398200632244860551038062324951939853547982415073225663900115399520813802032738618353444796285093000141349980696057556076249611819532098277600030866772209839516777423472819692216698380165344703019609433695402302117480080545194015244666676184617238150627230854357082704696711085263534309955927999645247093995148779534581143307514417161383742520727863801203820235350800728870218485400501710815678768342466056084768211410607486770620433531402308705746672321173993280162252646447775637083859220443700782748297444667079223728897792792305144530845151890719052663755987121718055424186533674896892710705814170253291066757089091418029462135756186950987588956122883635689377507418095960380063427403416789851490084846307950049376648630354631717520056194659183046413699526101255088876229765255515974810001483777509818796399512479254513723104435892921031219726977296683990093349456869608551317918952128924426147725137237419031207726613001457967453573453152518352796192782651614797787997741819403862845337024738972743880004487145391753398555031265421130092588614188223036767040668992785078707085718296455738932229330799097334718024561830041174227590159202341910801494842598359870328812130997953155510991769629865140634136517735020558175048233088033361990049164712845423171745244036490811651449225085405891554329491528523528772967469830816150193950388140307389932596714959965597117561162993892304643522682294906605284098797001419557433441823531042128269630190169255720867565420320045981533923912985461369462900445599138450850758159740549047664511150619818911830734559430411692610454019616475502223155559482614627748287336607173265980318811153081722449124167163843398806202441081699557098825413497931599565262453664858829925435864719002533879758141613780029400045045084353490346872545131559148655320472919420854015275648118794603624017184730388320865491617906006213489887464571537875646153418854662550540472583451519034797690538105198048595125692950740791356120761365518437421770014522158217955772748176216537626547972924650373037879939151152082560874918398118277244302283139156500274905438094219072840270799540822401061069630335755012203721844440758372607661782257748786276275449616433980354389792194093811883790351688442761773174253458012192728301747193686782050973600505824192115458414886050392493368837564112324565455516011738747989718720265558382166906090571957717853908816387330999622710811180260222215219886349649019352041569614004177278083697239376009594899305352821777905611023929153657201279157909131738491714851171129980230301959747511255120960441539165121482056052518196482408044339592834091297985956939965576445536102426373050509360634753633591840351091471252292209996660952496693991065549047699518843954258474152427652517998016903759697301502276690216521635287181852205132832771737894634817548192354861387781176633218106196105134312318861806813043027041537803247283169990049073927511745346068030168117875990665748596606635849357041144821654955783863690222505297344027446969653543167371953062022990770094949259815272571097843570317393611814305711852593191180565898978008190586616968922972364091004722508509367082300434744056897737030615009159227640630491849193233089285742633561741238314133143999635388888516320617819955519728947460506748653768317409306558195738779469313705532025362900736245349063625775958125454035159877434622988140818919013830286814220865791987520277088584415754758624485343588258374116694920927479143403386827843854529729834200613337212005267946249494660725931481873718154646866890202119833635465120836733214369020937199909439045242931958251304023881560323512229388493690983415808*i1^178 + 2602043578121478686153503222930078922981219857448918492473301803312700111724222127042090037338339288475269074243215769220210744779278417849447190336296021194408992716475692173012161657387568984256016673217928068339605987812728364405733168311999250527535268952861938112945394257239156977725437820196543905332683352623731512487842589135388407000357797522561090585749858265513565405805447486423236536772993354398905228744004892508762057757884385894556856241161711522754180602313511446018768638785163015216220170566252707109890563717795187662221619897314915722169143267090304557062121079726597663098825752821172327980919409853712935608858290267317477245028044313337434023582074562264089652023065359092873098017700737198350007320690449159666581521748660691929705503102422483070052219293632946897891334166719047212370173136108971217153715459177096632650193887779605862651068177226669182259293077379254451046867696511314845053707991305457917629628839092282140738677076781803368566474633469062594713629411667151995966486423754648340014467808070542804350930170788409544229033893922745180523573822255499329617050862059225036938096694925882928907208347724137731807167490070634893438539780149218409792146305401858062509777186594634272319290298182844453752928283081703401643395823457073128456633578178839683623998153712242383883476443866844913537769271580594398673174862417801790644250167058064304790049632619668061356836832952496306500560375380412034063190770532578863010754974413316641342751750439503419092789958997234947835537940912505183939102696986452542705439209521219076086419238200013056569513833871137778478600629083637917828834037656351608763384095301514315277634472633529544754693629973057287913203432689551648410422163996927170357106157784944169809768075817089423215924857027629142051548631978794650874362597330706424653679135440626317065424136440214162627838928946365300543156725675152214374630142865136252292545933375336771116993234681173111484387061145028847321281756279363957586883877716660517281837349160919035631983852831952999033370243471256064966344096978291389626743485070587469341924286972496523731038015982994138956630788841312694288887277422919595482365659521426027288550839319293620733631620757371560882457815490736660332250269167797281155837427235510958500813873879777564838198033279923193009236601797196540150437632120588768693411099243532126085588463723297955647262677156674629728499961096982910660949016067877401825843042622793104421394709871049527145313382552710378931297030046699501574133962155367494721149709069486022760683917335607979324706372271921755216260922807106960564158004906038492081845247443904543631820210922014971218949401655008417073620863961068991799805750651137181426944081862313543623618190321266373541634920900222587071953599212786314822829179038651070879454437861701494600742668092412971214997272292619109678503553259429743378502816039946292086628130701466794168124361143454309729357933515902475184215389425661963867241356938799982985489465139382670187428465735020529884452640832232793593568295570253510541210052712951430698983297171811426877189519538706203167145490736437747950680281188783602494576053410644728139155343302856570618062621551930849963299935209128501092117687517711677891232243499281172769396454823282287732673752177783047104459837229386251350669856297460012687608586504666989754214224938220231505815013487974710351296835421110642235131550085181115773965251488003122152210381815290430291563783386083671788628520184298840942173026969579252097363924267062959731591708278038258293207564661644023379777146057533246555249669747903193314620133127143466229048380855976039244678542956152018373341566481893941893066206876160083237674399571517875990512146131589860872177359760375060408254251479099230574563483169002530407641176125317464742016924641869517199475933464400585571851524718709996490370731517819051991645060874262609065350542196423732591026890212741445899346779664410164094843193696594610662063277330059987126102603493388047091618292986750520904107816685857383294980306591257743640701743609379020798477949728851389502909587181364139142365971618731793549385248784852256293063957088898466824868857204477504502234585113919785647001838688411846388493375886128698995504877802282515847900512121329505542495589541023649971568220542403537336207438260395603036474229065139199309324238571022863600384700247778348493285187996233705922500045078452342556705338143935918615856597269413014375521915507699388872942760321940194810400906690997336804795594514412256370359409741267005851918671592012565979478902737432122589540925147749780346948585787104496668213650586358185773542582508453208522752*i1^179 + -54258391924899485228526573029763823856980264719597120774321426659913625782332976245920957520416597241131671693386544640670490286930911021260024925944962274113283499719029065774402376211929574237783386893003934091401419039036670257548496608707928826201469553843835097713144664174628553202177860065899990655541017972205756453780864971753356894506746648630188362369674992808614825647017333065795508598465507214322621942246195507450650752905489390030007952080973215700643270603374194210102013709401261083590097405327883538151063636376886551016935792017298643016496261919483517066632067252596103108762567479547435905645766688215934018156119140476503699579722206969864547036120823643916904140884122998155233335167502584571895240032817858428831088541988002993951546360411191530048201181989835868319941932243644814900132243416807837975407895283040822830489449351049750314602427489689721190565607217807341997582335107785115361814400470250862227197929276228358649814943885033666670097839000854479613473002726081517210077278889915617964295345525105879452449722677607372380488273588509208675764570488522456899307617998650276029366300068398779432005207421778812743202954217883544193692786560234065359481004607424029787264435487422580109814946292330766749885158173685849628400692503213224365184442719893587438625307006456752192048978795455806509943180241709316845537345383841596269169621544297810199290676708535501401553660643452073761757043652970781394710552744000163718748084085080471764100487195569167631687332991663047083068343294444576309436532168781266575864483255955225097237086273069780340576363737226528991510110782288020019411736340806276013714378519676578555439029968505893747841911750963048899205784536046311358655976908826158295449944042741636186751393272890720029074400694625496730941483277508813166781401204225245625264330042779038367680539790195439276316237943539183821197065528680321404912934355688164632512913296809490904531799527842495404529191917322529866986237162380837058035967449073150995108824764913925226189301752094526392730422008093062146063844680179271230920141289049264127494792774484817601635888186920999181879103402872085692547989281431966055965815743612526067082970734436418778246119215039203658255117068491400839535413586034993718777849076101278147937938149015177086422309240663140482090430332261965824543648169586215244416153395150568093829684886814047379732725289348858186368289417034812600975855888148081707739438410502540652638855647403949329034004113363944220274396990790114035838628895504905096658226588500094290115052390330338626250194744169930351892819802869860691324870841944166450251255579088929421336068769026537247100525469853495436152949872877266453267345424585919019406785744000773151530310576819221551956079711589621318041404805512284672145346078975101506017995368269237142976921804975285398457166394634465556694098531264990171798431373580412027282304547191016566043204716733463218241183343307172807791603774408972019834493209640274466704042509190651576206084104376198227521493156732154295802519849324308123240525718124029851750210921149932772905262717345902489686087497959354617442149913510061232201456470372517896655687748589956191229755442786576360985512739871512743644032406145042534356958742566829171428399664692299074337742699331211632625237569593894292859730348394249465812397510358065993497451701183326302843990259058264521719613349918904676105981200123586461609347452457850483889375414011123899732486255588439827956110084121004576722401698526418307640575989900694173916584851961776895655923548784487637773518983561230872394272658238292932463951881406775685431448437718901976935250854812967631340690925258876141566049407527289875227592525212243406651007373492680650578161137577324258482582781239779461142344279497882383702030775343380434394937361426074074770393466086814224326954769972841736590994964445840166378776896549327584694690363616656126278123194621698308583978474554402791027701369064973998598449997544221970818951383063734014154453607016856404409496229646843438372775690904201632179531869399358132896160998636707204792925318843396846821098416105934589305981980174168498551343869681757145977227502275180054099202617379172739593280894268297892382838380079934365157307054521414532534002607455759791791347017526118150485688557288785484533283970869541674970601841900027418796713575123156961616366924587518991778906808202630602081938763001750981115653519841188375359354185511093955588266710711903406929121309772609231863381256792805560066739713045864648163130533376985156451520474929250238587593140103531213047722363549529433010247859360741303665468452817933386760038966624256*i1^180 + 862524890340657984881328367333429505282716034928740296988028443237831792727943647917515689157996769525504230340639531300913283941974396307019063276918078282429622685329249589299270584038441722904886239011809299541377531683462123345442158866527324538752405276300754912398112398263792556414267916311295292571915077406314826321535011052366356241828655054252069166878615363024344655897872544040508790582145835791392954503914598119332834906669832398153307143289455008314501467754025604723217189733347712946702075770657822403232328014361928408068569865078163599865205061438714095311736051486571364336206869756735493901810218052539804154460698146022891263914437616728452443174382329373920476181328337070010277976112292111486091419039307801735210993216246825376976391671562763252555939203422405506527824742457752642664677715470714268934850218035540929170786122270318074811458658531837805419096230834125505935222496877646965460320758354260122753013438959561439899871302928761211578071548003291059074378044430781414021375370450869614094296776679632865507083292229619441330666567092279931821073370299788065121124712776805464699099938387519407422795495005020355692732719475855357426010446731692224601525600569227316869858275345855705454142425030458600202907431575535182913583698658083690598089129947438376591465215448403193656827030844363454723236658687634778876504803687986552210638204565004265729124645540725751118581088761384506000070754174298102513517484720326386698216790906074886286418567421723288525619962541005994431566037737321719879227289175881238312107077361752905414331688536631616451736562593133190249388211644056410382089806370783057993633965635401864943979257922697647928163720221628181808013627539062760980123338791295626372067983227083377638533480039586073868812124553482942264624713677195651086141914572382171010871949583599369491668758735015792355791003643182451165121676614699670238578827864741496902896581489785360738719293350180108381796938208209749935098791491336103422435374179010806684364908911413258579884716065138474425025081668401913588206452755569937257421418927156197419768589118799405706819616799030471939138171699615529505181508246634617308299883763433661993599867523126835265350146858127997091340619199220669092374507631795032602141252955655862284386372116092284035232831336001184875683628781109885180152412252717413076166109539643528060397492260598121819265045759653907737694780823355446087600683604088528354858785539419906010509143961815979534588183091958580497681868092286045812880310354677666364604193196826022887468653158682838762524244283775298316804355205410303368907351119589822626582645945251678915815737506024797412234430359242283271620171851731827795718531753245029227395020082011900556599060742208663774014284132183350186439086357043791592710397514952464110020930970834967886155275550060811643894989568185001366987207929356842617719973833082563046610080079599604437774996548176965492378345405006418944690203047510740615739763484962003743178942366113759319474406664706194739543760841214481976106481332292656589237850046300747526863210309205124053160782473793987128981777716074751114524461970173289913306150817017937226308642374490614152483158278066141459465561871428230714151837364662559006871941908608086241273585427766138502593977657377059934749635502006268450719421265355832694927865309205859982928858138256570471957461397333249164935183798644979306236806381721279020903158114361704623741425555346546751988636650296200322248636536487540445826224427100648847483510967558556941506919123117588409970364487826879135238064012304829172157489626550639616040705799298044970681072417788775535886119372418961734915182773124979169989957594801128073571456774442467113592590712471751743283598474237634347146256146205746880281352190897950710246715395135594580513933605965138534962465409030918258929798022064909883642357047293213735156169107938203233236385504781299376840846041419455752972431692080040636886140306792724108324383881929519424720148335441894171224724327620094455977661012249780422017259536982556174083446150544565636671706031714692417580170946919902585431525883161009643951280507220304308348953422587369604787534890804217562701847709983403889748829699885893751035994911698560288972851089368880337933246334940020319433753152777673537438341028682388777373117092696877105226794318083635246697756231353576100162227466463749910245447942296749163660679228829156016300219259490706056071358461700212763741711855227516573668022027593176455067996439735716926708112425453171582640484821301662240016555494817032499414473619309948627310913048352205224247186396335132024494389946291790125465600*i1^181 + -11327553147753424703967340085016617532417387467808291001730122364295982178893255321123154632319791318922634692232575930945788482024255944651744646926186231523214245596404618785371848009155044172083219109493114801204934515983203458091025647469511586018206121118195724120192466388735116379096976224882251058613849523377759224569176145203941982367799463291442272608275012181036983348208577964184931673205003570312378533635759474937292411840438246049545072133905933526379591528901798179698293708486468062653999572933121726181871798205863417017371750359682869330181419248072346867629592126514926575704185657260978249926387276811064089257787708655307680414073555606278347027262240035391846068689258960512366385234669413383789934720922796099396398415183846373660991099720479814429821067469438903080134947195427878582038277492126390853680376362329107936374879736511389510430654020230310075593366971222123821615183416131810858509459305911009047314408651430413504673129502889977867428347765287371671544974857312019185677804885898812890770603372822049667299926567439196823973396781070657226745582030330678008444648762302011238523938974372282673539654240749862270014672903689293725796962607116705184258040911470418548766420466578087783795308936724209640784418002527397524109082267360181650692751543493233687944676704434518320852495298832197917239052060156009050507454688901298824794474330035873934811596561911748511865720301160048148055033524513047118029308242712768443885652764062035125116522288777127911172929540522063617301686153771549570700137771468425070199958323600435237144358496759792284043171361431299119808024135150609638049837549638968414266817796248117216592927030813574218202286994917127442831445319629845999328393879205381698276834843050905459918734894657818324843041672668016685069177209046877997367735774656739353012235867059730824059244015288260366510307956443641100539769551553476539122234006373966742912680196973989951965950769972766762691768576421636785323588763733573639390496220111414215553013802449612963746293178353619931577404400366543847382748593016591459106945676876708998803667305506896006252732403571503014853903584022434327219276996692052041617090667863351464754564189408603998539199756340651291465263828840980919237097703098578929978319126944724902546777340827386180110035540112716500022332450141071058972971464056951807803933775080531211851853177149525186542645365257394635709521855129359609685566018229981823401704718678032474945560502236587726414449030502140077790367389541135927469211976173273821432767859265479307349315852784202065015394329578290656122279026833977827211558176397632969614366828210781989391673909917281705331240896891443378440774590220797062750161440206929449784559056668635017226217295173281013716770296350163965018542458286689509672874858861118904390377952708754223496244075163782157858371304419417739771279556391078135304600269178857396714381627994145789745569798329172479714868291691514720161372758357178913771856952245147815157950415093547884113544163153574612300063971529675322108179139247821519649757666459911008897150628083396831761285332326762156517413103965088207234785168956092422235425491328173214141174726736938054170100625990954762667027964416377572503015131167351990090971819691205692599726343289634794435791729206829183200699108332315489487931143736823011578736591735373667634210053151085774822599897860050560594946127733010751970350026750288423918404927894359400936743467644555194642972752290251947775619635762093399908957159185533359054407209265761169253106266849234709343804776468480364247827745511531997920349496691890132839199021548906383481211593882838019704466054628757066338688403574739031202764847890969360176181247653417335781019504061997520416289787183894590821101248689198053410510143020590747150191678750528708130652877248258594602570422381715323609997381600534464595196379791090974521534586622465756401378349480552127325225098032479767091082455912337895555769315635685044060312130620370573484855150421454302328196253590959219106648718139075299977731284573472556968498588137010332115637174166027455400486078114426818839098850455643716176309997772198701844780620447132908620457978226085909743165362537971707735850393776251780965384316916123539064818761598672599718209009390641209640358016887614779690464400804876924819322652335283872484684265872597438243646511136582905517762471469316297850711894406576577594407344395242735796347629857386557534297757428222603519589316667417078681982979660962571136934941486854180874743628064411798768114052881058937991806160726457648189498853990203940162933771837656171346075918257539409930181968842981376*i1^182 + 114746565180852601287638518236846315003542354913961913951283900257148434290180497392974567126092572862048195255159516715718482553826290616579867953590767969228272738768134742866569620351406072134731808134884805823243347030171496847510810178603353744689459070739331344623213534522714760947387706814855883788056333484695838145563017055410445496308187141899660666858253404664035566618823552084064501679084651643351264337816552453135125127701621930151243248306011835915290110391400434775056739058103811070682468127696486594744523232139870306871448451892674792414264552373180251229804485415101235172891511686508836034798225893457636578787204256082133660864584500789719506869910556517701998909956971551885730941703444026034752968468260111666676539762229690935693250144056870460009583928515584413599212734397079785732385208888864479628719920827004056427039244947255024864942412897028903062273971248467036386007436951844530381481326605860513741127361933712990370835322292609926412522169729151073341415220647209458842101146903668489003971108927231100703971632446066576420986450980594916446191248296957133782931649733619149806492155790418046112120638508579486462201345620299766294794467730456887795322152842905278582257002286271429350266671457291236209298082819709430407417932721392774327324197940838426744488050027093181350418810479358996872444307130119752787463137454425149446174818227629559317921363599019279297038712256672098628607482932703964062128745005617845089275341812428942925007190349842539071740586466844192818633337987955965606241402856050400573062234102516637239844748500946565063941830301918301065594916105064134988299152257436968321668656570504372796728032957863114404140078224587334718188807749082767536571499442035344648837964037583988407070558015866660687268210610397490426776339809780674140470302805460611387518752690329375343518092318063986768116169271905994559183986588478953269846223278105072599296543330556194409783529487731622102380472472655649889021259101224796677504057737177957251609927349468681143452104893305884102777134782025250873939168666467925623900494823745825255327419577908946849069351075954031091712927670864403402289186282203324981308944923492820226371170454525101275715146897028345011664088046584967698086552582117304667238856475021826198485625964692519992941124620999040416807024540134031032850336150194046725406194306895657196855115631114440709198505944283879018892111805039340023737995935303370636106713290935419533346568817899075193477606135626246044088317809981317886978791439071261170734352691286646866568139296625110190907715751749427308109000103310237244126185433413763594884620242622202092974582031083609849551377913941508249248906792210286231492307688671277784228725297457518623900754056412723268783887593106041185879044264574388593901968282108565815812489129269563555060427257967224460857630087445374177292937902693620531845686936036963378180670768231426055282490744990209705152119153283346746234686058403774753130813448657557803175400555085049798663762735633477403343325861274145449516613134569932488868285850007930815831623437610260818358857659452238974410008129723575061248753375123580542069624233709329878957269250431296071203441957245152757919901622923693690587631148695496778484898309545803781689195644584281052086726209492478227750744909589352946554977300533049890206214393738291538362527137335142492946800542689723644464786209055659034566454142180646367663088620684698401158799284067170871808033223673608983788030552967585900586132671707146339604487157424521779463859174480662347532823388001961538310397955046697278436096711199881670624789685053316986003273841206852398464758794283368508461350303282396151368976587617379344872079842921132928823451786195671795322701500863614042473331809958603040747685672161945544407137170943075656346155558523457180773779039236717098050646901690641334973820683080687912844491296741518413998790799395667147125609008484348961403503713090226011024522712970726074838924207511546948671178416223566222230033462117388153580430102910851278969045173665546475682192523463044597907758606122833295927631416763327832453090201467734618140491913254082018055944131932552765119985080936350731876889702088340612801972260545309840752145560736590869587092979047870751156232436345971122956328388189974296795962738488637918696367688822113225900210990396555982464722467255564304393803798464654005623229427514868211984073655710251891842507932408282766286448142309894247806103168308527668033099962184357596598406843978021925000995079058941906109345087627589120893947383332401680485146333531639492379537304125529658048220934424630244824580096*i1^183 + -985642950621160466993317831894111242911332009237921718685213480701514952467660686471141768084060755081820882379417574635822392550271630836459575259183846756346542436098030536430754898626517181810181313675216745395858627872183310685469653519870950840052997267988196245480093706599545650717640647635348120933895104352204059859304065189459740464067485971666033526620348814741625740124392424713923779253904254689130414267135207620903572346017672467556796899682134463213014928564126419876455628159324177025329342409087546499943860830063006651233436419015758234320955518710048061699360150183912020023385820362580068075947592767101302505800253261976220763295139110372604957631059868889564791751809880396277140407939112205183749288203964790110140173798791777341322140504076550756895623313179033171608126685261436509881901276032053494866061125114087718830069296410896931445655058381068930262642255896393682474601920282890768790524068766277660336784743225777601949784281033303353246599493073197250355941777724240380033760618775409399333147908310374972176249095405743329273547742000928227113238678150656915313348349511951860627689816506532722848617188707917996264276427642390007022838160530925012273192717432775324652823866918205743357792259225209405228461761752479984568754736509014302439655191902908756261563601295246776203024700551700875369866687848546628684644509754982872210729415563261387801640524834982220154403175365881803533594178225939758553962902949691719040484987506172743358185489330971659657918467560336276680795237210624491052474161773806721559789139814714172851586907234869560541103622235026494422749995541941330098959331149378576822484327812321959493590758413231856513418580587199510041064896934860781642859877786289556268594085306651520683560622188909812210617783408098668342073017575956869132715264571868567264315458395743081709416827237876959740856711294238455672396566257755504299789358460185667978681107167103203332110973169536781416249805019194836927229611112821626875790985110688856496150086858365637506736175567251363147062105918416240652777488243042720934164315882142107882296172755086680627375998388861753907259771955982670687197518693841634205412073958175596106437785393200789509064652446407788147745160093951232376942533737238945763063722891918926095357252593757926678688464632573346658546922929415171539115360085427514716005463598482940171139557021084549482026616196184120300787351193171148580831662254160986562126776808877805826230253237690463337895984753592705305910312878174386995969797884151030645234236366936850172190253580947901916709288358031986811609325532805298524313853621557272854534980653625275610286975593888132278033262663722631710588730947880605998812172811935344850366656090896502840521383777866354182247846055341846105555288577200268316109677938958616747113917572895824050758416493912712062642097773219350793190296071737132339316435092336709262458339811631332979074000963828579317052322634902292780924445988253763674907719327332807509059490295689297316377564863289804644952160972943874688566618375804953619288580280537571695542788513740553646337118558334720268982334182378885190748724762767099337269839636885308235006351700533895391906778707027034439818902340275925606573028967342928135223482060833777843291072426926147014593557906552716825463221887399481594082618695338770748226266009540125958272260610265847835816999939242885300546590338599437545435821274023024008279629614911718754127095942091872070995733743026848272759356507534881934768512382185074634701084465378637931324570174063239005886294890550382365367384191609904187901947234874795661371617329198074197152898733452791028168506345577204776942737157380227210882404511320456152832165824849421748178954364851975151886915273420775362533953197284173026594650893850467111972109755337519140541132597373243084794948994580776417776215147924825491981479199809654190023684812736793275335608648166953021262143436705091525508557015532988149365248003675513960534313617357047874240186683147722647874940208067579373522846770305920823457000592008735369016786853520469233687853273231400007213049838222079679004676183615898637264687726506054007666307153623758168254951403899778153641299534190853508838267897836546784336033691457101340606576247286517828681595119568648253706984126385364526000780147783828918243420081328941290932683612640057594806918749269806885496939265046389938481978248098948500788819615554836761770247385556247203550515293437601566417541179585793703542408517259138263213698217100952689065510970040856370701236949261225142418195056247421459569754478835405848287413700320095979198710709405876224*i1^184 + 5341491357718399115102936132202716523972763860288323895370965863957147686805862155599485674061714698327388103425545775137290480415041742737158578039139287711251397136110859681756228668807980418250336722845224783013907790850295676816538377664513347304519574837605846930370133917551147389731862940120435886428185226837325981177779919305110382778020309636208401186338080450984553759537277373057241242027000041849150277799405972799598427659655720046095634879059550426251022957876664991419376731410733560353269517577049696418271833116091233532832342795008451394368585163083561021490554449888732946927267611501991559587817768282491553210275339445250737197408379747290908505987362037751605712532412959155341360263711119351670070607763266303695494025627063089131515955353556162913107390957737510639985922708741705280825052707217093877059240239011950748038143977076645033729055984559003652105892687355356978738949597785013912287718317329466308519115192500500549469686583718443789758083365283295055416660379323032773055048905690153988617116790536668833021846027078805089232038218956111935044486892730434376311215135508746541865023581479474222142249143960848993626010994388311397565024313714516326515335215898424918286176766808471833416561218050473214652539676514125696494116257623708144691039346428219352323167507450188730905275317599615270167824290622276321047914780383428528148234124892234870696748052411065071397167932454475668112902248732473590253293668846904019106855753829102113169775810435009818202165223035798412909607332429712356742008690665826260496961848492110075022684459091113018818069962908723555339872120617395409827086017520214224019818859213550387167618261935821795875055319921115840465912816275071964436161907673227563522650526155681027517787023448894286693573534651915092751790351046220167385329985302626537631003795347706142043552723138602118063320858704156609678688566453231078283916315599568984134140443047551854094835487922256130188315113287287906838802297887528122786503541780798817788123639060698619311599129239751183681696430827159661113881739842818873152163512685075181861538663132854250770004406633293311393279392197482975779020551744947257598129896987454125392126740593552660070918955929230548601493858665200080835567285384455206601014678962426022616637101841875058117742367207906634900991590226454710414742707453945694664954084510186186270656956534468002116753448270696481689815403774809880021997644725138263122135497615511427596914000058207094044106621323196354001816465261128708754781599919592009929333726273530289483787605890157373598262756533507957940736493253557517917781611089587654715937624611963831700193234866246981492521274396505341479456612930343112653491602191539041059061100701064377958668960792436388665057811338663190229981931191613779172919280638992849937289854306910064041148161274562841996204729112098744088767644935737414679876364230176608105811253778079334663644727028189826785687562624989825280929699405103151869038812944755292222596213432351016152943789597973773536297600725145401570556539913875700519566731104904580014124977900719247712335567707726711681998500822407678283489273039767007258493997913432651387419884233758475397252234745878763584129003485085495476405204472691517276835272937810376392901570835046784839506932709813541826182917791858646444179145045209290098181311620085868371330240387255960739041538336378771549417777446706597365524604366607696216934110748978517557052099992363686036134869107467110022988290540393981502592254772589211938095337955654637067397596398532323982249749228880412627865652592366073881995751080157166719602565567706671189022583632804585714425848187630987419718675196901510372491087992459743105144700341248580545680288236823454044586246705230316163504442098036725183810950600574211354863800101553485073280865090354059578637184239251017841958925100053768304578067412942915491295601968693094127664888041623120566368662658325445050050083010869802716804033631036281942050851909591340544098736494537214948706953341278463142261049474741875481648841731052236404807005610334758676137420215158966693244462372862639876859074941280012796317824555110389088776279972487072947127655174746745942936545280609487912966395627054054593892296663400558568833261091182648869691561492775516752970796123620860768163756259101257976393174972658803348052592385398511926676719730713780196013929494744507315557891226799790140672800892626286350870216535941833676627286814266152568403016763140612234450106276478327433065584056648342234464435311865401695888184583332093228169668580835672373152094801376598476552253124513417890346565632*i1^185 + -21166761379399723980235709130172853944503625317441079068593766639597641692295756988833162153201301313631833512793207332516059120507795398214370842758484591517587291018553122553103793285750554940632863631310922849168805181481030849657052594801959670918904788586973889464518297517063302523797408161394020567913521143734115611218366566138824082966751835587953337475050102277539657193634254323305153929898979083514278563433848839733955773022327549911210803826121455942495121087039487454340657951755583398934580278678349060968230483214057237745318026696751422559503669269774427440157680163743345918560980038523819067441276868608763190880930793094283350689892991099080015824166191977574264581766766898885228169160770808175663961787497993651818302682364010745946032369803888392296379221920833529362861571296632357976673428663081474038257783551624875406787275199529141717556527860116190797987957594272383735251708540732834128360116537961032683952488984076244548369374248948324736037292313549899358409711372642102182688907945055283138492149728488237308110398357112826210907847764326498188605160065762973508621526189669037084485577259259050409592303792537114465786486076941036074844724672918534991166167857358353781572882290860656349701988280498541684479961537025331062950459711487674884940864875388796630124040641396400834247082165975850299860501848179354017188434547337125630160751052071678864348103207193570123477718231897646114852705548399597587988291597695254071327069768608241616253395256515401238649409403091977399174326040910228627787531944384360792173467096102434293109223063619903901073969940158723247514849738004443025131581964791222220306085549796234180709013464962361263144104769502108437981244286519691809357461258538249620851604261426586772400804956354232970667903212225233978815506062690574804797896812665892863301616704308653701164517383440372324853478732432014346068437519648045013189861196909814261783613550246327830078392680285971348736755340598539085768110472333929477309415334618335758260097871447201200674894398980526111640231012814339714657258757552505885191272465056138314208057837174266673199913263891243162274097027248587776496913289166433959268392299583072025079486943052775861104457713516318949753823262253634399360213336008710284543674055322938419118101683423543956147634887414901809063590277538992968249506123037684706111171856777334634482556201173093762760637022923915416688183550046117983306351421926205245206299145761231195185755716159356743739823975912296410052386484210975161337419449806127619259867939169980902469132367897067130865250689645269518981946902474391980621179078090303664460670172783247760039377888771462849431541639150430870544616887058117292083446472312384822957190113583146009706581386734237809026489049474126717023271862956990244184995963204125986194152002112808859713289449862408889877162879131229954606209128124735815213496110822060578937208540714160319366258613373422158482735965080696864037587270166866257758513825801552816678339301918491323813299611940158117782706361731888182163549229805946966602696442777553714706457386121297339385218074432736196201597212991254430690602783226499501646659198153464440688740959587469594796285259867542853487411312967495698701368918367370421270059814234900663256676957241277949799081866037953170734746654962722028981265698504429218365497886801548649717894823004918033347992887759233128345864579735646002072438886122177581704653774537473146967171822891066173160843303742979375909156195616912850109948380654607827401383504868138677042489297510323901614477669179147772463244289170367225004425454312438900544502119426200250291233053196391928616273930128858893928521215229097473457533017782336771926599373270983513831093302222153213041573952238000273955396418389314315069949116834233661341163924578642054180258423153610802780105064210384466536466793198826293162217442056232568181590278525971263167434303257684413644151971562047625718684708823926240654860248233867309713400516919584078194493273151613862728686427064748371328741848115835440330103026574347019424158644467060611652485764936129668359372900036549662450131784623476345639500609195351393644634912843316369199686125492301486394266987863645416956709287036870836671430379577583266137630744171162092504299452303249233762005143711674249954532943728649230837579115237941541372671027279323452428984856682151371326108731314712641140608521610691124794388870447742889714011695287423555301581172790554694445169985312947779119174317879623753630847601356951514933325774704896781089996581267948038426685434988568864959665249086116021788515480601970606080*i1^186 + -147375250373754911826047340226214117822530065049455379767922078514513370302269845349768058417468297850837583658194306290783244804936431472908602092415495198322319670253175823620781803949145573520738120558285332897358706567297673920287012562316222599345259677832861422861831394953724800808293523830940251140935019716323556955750660557935953457387385250819870044126517846824386162373191229751051402059877834405795940477601282110650103070931263641067255012519722922722385099314084730008229669919645167772265309729822664284514872586935947149568575518573540961074530304189004140207943507226719536708753093340170983352427382227395592879877538231904087178647895474637696574555640833964173844396925878978869916139982488903341738777699818103639998306501716933891019973607505706312069003119450967171571793696844643887102396657095078139579174510303698375147272844856097655771337264890792410147249315276689878912015098623099719806151146765757995505631884930744594843259080552230200057998809907243527255143372640474722238390243130825625041036638207705319781190771498382974734076919813931647986222702585165597202407912747062919454632613408346104804037976904510725038144399347405042484203065498830811628422261831725516712070010542887788042484121298681921396201417341156935507034120321437899363703286066016975229915194410659218015239292242198697551272190329445703900513621141910977567198542250530013106681864472577392995254722882495728462591367241347573803404708367530239516569951583160297675094445779363107547186227267789623213410862958530164198778458386014912840247659034470564622956623228615665936208546604538746219306126081893910772127518912199742424360422303925182800677976917911027656879092300100621763888462410984002828703438394306745150362089833055120293744788770894900682976489208567792456899149379205769550413459424692842853926262322501895007929040838390535044390865732059485633248273185301204324639264314377930579582518029327626135325984268418618304230609612597468306614060130905402965684596461888055972194000957449327355837199406723789011031423905775961207169071292120823699414093870509502867803060365198603612280818982378175574232228321796263664068578800919315948854886435929010794283101256735225369610615232280712574212797617498735715341115374089076688986747464740746298241949720674652562115549020165015481893601599016668964709707526638021436594193939583175144622219598066734437469820466012607083751837441805229902403823439668901554789890335898573679244033859402737544695727015181436622909809630751516602535979418485653288452015581789135935901588925633673371846551500003176985958691465945382730372036546612751857368605109017928473617310601255146864680894076459231080516883006938209050550537680207643971020631863677191203149815875834841394948053384085319045384357097493300809466783174457978745458779195492483813245598122611387283155327390867221377143313021333464954223135525302803152884354523720800778202557272324993219062596219317880781669238248741797274443867857323176161498401417179036713751118532094243587646448364241084250184765977886721913685343923571537877678226840148841390398972017635589509734358297194470613999217438334653412919531077956092741358548640697309400926697189081616203474162021730703909343409045232451875044421656718699185417995858815067188773742640136392360060623789159428374492604171251590629292698234627199728147486858008834191558443171365557641160429211732862726300898708369013657634869188542815638158333965547810512237759400544563155017877661137119009324732912414117482252985093339375156266658722909112084607337445373067266021908436413771167447364664194037002383950557093057597420681390639872267754534442655977029046731730992556136292206440606631715316243300288295491648860538830664175688442855556896356526306997078259573663422998551697864745413587360571928000267283113101128756390249131754950986345261439507193057756865981722495665737328380537493966449982704391877757574558613513970920968426319806743812875211288729995050791134571480712100259213872318021241256705590164974620076027635436507578525490839360473685903429812830529801950191865617212383945419021904971891277093151038606714385871313517533172576132422076369634540065677008735888682796207996498982387869084328977657352499158879045289429973489281550202867335826736479436460226977575700620674513494362287405189194476591476786518723950368226689322893689287355697863781140646285191816746704292246966018724153385195823309651642519209704215395345645640616684452685710245954784631105012249545943641544334590614895074083281792955167818392732154470870195951502055632969760711340416403213647872*i1^187 + 1473035835323191059741764090668477803162393239062669743913450369534560153407525802954286937112804166766232309443935445592922474527649440285270963521484558811736990162926397645708554857519377451825392786133414009704809521072624319886933931342200127049993469074794660667692926915272342358443405039391202363485360283256613603616308004374714756036609193891568681705043772226377517911510095613615871455393752074095634821209469612103524726690640884172803431182108496538553641843587918673546242343222786121413078835261833739119199495445972666538563318254507278727632653778933887806700873771837309272006356580205684894428794396582979763973755003832578738443977650221294449214944165059272241956070995671060479776854815600425160523281145405187032916041265468695576226331345035216477442845285405070569047537871624576263469015864006664731675091080355338048152392353601780343013300720253352894517386983986820665637970873496129489414733106003466946413390203993549878142595985798594098022398297744964705499286640403592674656415084192826024913272598373977505754561302239836128673597140020445206733156364936820839849102903153824823934025773952551835077198522812721682919632235121463075308750270634790900162390193935470613492330627921460670879773299901524907737203453037838616253057368595107364796584455052645357402039797514015745404477407116166272106021393958385179752014459924859197813729713449739125625052663172871813630554419937304012745321966858506815514485884506741540957418003915737339947032329041142555655565497715178539759640636188811380634767636154867267189903671856419301757270216988031661521589747517420628898964982058484987189813761608698194100521717248910448511920811157605431526047266379072906673298961160087070165282702257850545385051839240398378913877319938970029653246707926605657199505273723774980637836454768427571475000429502843195596236114167953312741734414387424671924085973840815013296170510030892790189952896036389404881301356026634255739262934517256167193722241325278948682806571145817945415207959125472823757744285435570956696556608956913460525886689208308849979554278754441191678756444330658746701276739699596072613413630767332651098629833502295838351038314450821505530513261293009662158589645818856284088595711223570398577504352648382297704610275468312053172432038438975897026416280998635640434083931919985587251113887210690431474241453231674465912438206839866623652032368515087105329331229780084432611920440283040758019587091922935282295352776253806746073103322263928407929265900806038117375912419614166895127569054688946133393348058058833126268998816118276837628078215490477835619961572336320426018303845621423509464713269656616308602787932285909543281122866041040428526075673774643133736330513874545738304813438545014698908625847902763748905426748945645132468495788435080920670855725787391002032437407629554843804367722907106759314625004586493627530112972105539066458778345321205846719919303843534311761398900247259795564254258964727537856686499562727597110216242181823749753170523705525675227946219179349003263958412556424413908486877011792262889002191035952103075485368370578577393818359906113334142219877192352963680582400478279991249551354648769791062106000965821485423555682335562862505364170443534973135870231508094247653196116109061880989772567895711408975798911649620334916549968787910199539791551195131683238780549562831517602126126623128704041133617169306682754512300773578210672907855159886918232658126929928448325060114695353241559185522779843736747536308988940812711500265506054833722145619035786576751796185058090661059060231670736171824403971261135617630668810568265844869484142461000232165869632031738099275349726419096260334188103337295581011443039509514679758851887975199007531825489312782130038742492288027955105134805316045706593217150648500249450703201546571134949591314806797110914056324419662338974866907294372020923131405337682234996541885832384491052059880557615035934459988749638975800874078165176307938113733543706578720566445524086205972766698003552272148900306858094198311881891487636299220991323734152108822378221381196347532929788427668016601699039372068060915082110328687285198104932975819045689114553844334865745447176125294494605841180255909034187087598251815687424786959999528040027156661280008260916507278802091409643213289903695798487878312211658516531444248099028884664055869972718091070821181756014476948861815363312486533536848523779092569132051480089630490981741210052323038534056454067820570666383943237612823415826361053547828181923342710725839040706174132593967933765966249877912710868224851211976704*i1^188 + -17712529778088216847954337742058162746440816128243007335056180103017031113374714204378749681557306066960972815158592242875725821370980962108337653430057053342520746783317718731009533626328487499906264691394100357545927139868226975215030400186009302103685947568623049161482232748518680150490207112699187433584567558322274944504117695300137522503030756538547765398353557839732426186990217936793265011042273217845719576466085948176256896043939487986163245644712397625903418967275748948376470418167261568895919387104450205780057556166905477239892641274699961582651263164060552605920513940860915596828780623271811206543180916912321430039951090066394313018325491938100956382537765315233349395765514750614134689834520846914294293225420863408369935983115248099682921113911840780366764085492367025678724926341433912460525003864255315877572098392643069429131308757974535925017410846843108169501608928317412951646935655553789633348515558099742187502132516240170035999493729754556916063241536003188856502371214381502929096334585221280753355424986125656472161851142684443226350661979101810813213327036767114833359407537725966995303325983260683062665294361795058109907441510584310935020354747354488182447627460006761281016625635651167312118929530373965724594763456366832436350812310302948261964867477174749435819274803190801575165465856256386994294934518652213352501968792701312472414661721366720281855720112222698007140012421667296682223036520495732462619738018312681846726248467160271141138893042859658910791615675933892614694056413739817618586377974210031604764783226669936028609309491769335559737961020667074410757234966150715786580549023156294599524447258185172124486188932855422726609707376043713384900521843014404522774687724491705798814614509606507556300176553544403524876964255970967591668355145265574037495799477824867195507774320138567794630834124926584917745317092906000033075638450013109742830582476681603097360709710062282644281106313922853386051461931786234911794864238944908037395330933325599450571263528887552120052071083047894788829404723107862238774838182713538402914312513182637254138138925920055971626459465428303844457772073672378764432956976799509607557537087539779730456944885858462707150729390209354070132357654068883311746739484571404557066046428553070694902985721639100727031738742136460289363145027541245764345228064391290316452418707669197222802410433094189728708801270129488468119174528782306337948483800492150963783369570629896299079011025029837066572009653972239474628319967000101182119059847752353291369250604347250768020993144575116950659715642028369490426316279989290185908988733419042309456798916521087987950589484531792063883864879793321858465836790546066574864678807103596055969960730526703760971296058681000401402761661422316492696606303635264667898847615286039212585228721125348077185246956362494043259155830448110866063202233166558904810914312287409617964077830405719295482594355453478846137032455100248402765037155554083817768800444993010070853724375421486405614373767099850624897616225467027584955431858145075800530734989051207087446188644391198846599761346373990924578665693802079216326229051127683148623107535882257591018012264535703605950499858338549471427500552520128694882759381243681968347331722302393088527361792800533957704052009260981793716466615563003734457650179604029110289751319219743724517646145935779504879132287733621173168618720694056919112152429161082409481908853905614681277838481569257931754271848829280093061360958469596358839197858167207117108453673537921104967505299321990291467135867773613688181664055157858087201806553533410751279271418798893342339741403019314171297717557926185221470621305172393205772626518721985414990820776706281440948041279146780199230365345424164016648852657928336054029766203151889506197537625787289792268167141446758016124165011427274044849331527026841180149900382530474954263523312970583442124515260011846383878201641127952755296418724254868786237040516868704473231496692674840294052097979541093881810475179938353201139281589516261199238646862021916951177855750674434165031195520422250003609613182436466944977468055547124292958857517448919766506370499351290009806533813137324154953128088288751020223471444867643561113252656656014345330808395004602003690812102394195465833726690265998799416466709422600115777088903276116787611952601327943397858933847257934902534517286001534574952062669039011688328407465264882316890391746249428794788599293644910270090083619112092057672741653946621239485804825307971797361366348453163122614758057672833254699678446989388529455958293741568*i1^189 + 22737307943756492583977012341129822862589997529960466932487083246149188575534107100056531921578478237194670382867514739034776056679518239992449735519514358248482279682639695240627414927584977007324350567414744225787959358490112763178363191972933662463582083343503908373961662022408590146502235816019008665592134227262493722703590092187522480145169839781015682279782475765746178852531222418524644624727824977744742432965530896719574947954800059985757547120244208126621370119072501308707278600220219657759727861099601379149046323173128996327676693237618647275881391520025603386073095943192225685536120032426164643495292350052215542045300105728372352747891829500082937667919752585597100815754164333108191018750039901660565133592735357214480306000978121426266474758669836060651567949993603863853642645607693483536427317065253605597060277683743363824960570584224191888913073569250603965599371450090312588308849237310163621490766190198719269905028172337364182557545007548786809983293353389920781465197563485162198536104484198038964689145288181897982768214047469251840432482841202139139392552896757437863174759535947220645236986683567825942126707099468823331809147104946640346224145595796618096039430597325462852055940429822402616366805767683277099378929097821556852468115833603707457639254546573955126237477366710917049610517354196089982010465610537817062871731540614051936372439720869027858007640741610146685991401502791883995724574113574588658882349682948632094169620722399619004697285411417925490428704933339016166064269677334983110242126561922967128833334003686823850633104467254641576972596834950438759857975805335713470009499374370134003516906706757591146249636719373068468928304364329625614050486107848948948585315638610508493007097678982665524790621833987510383184587075584836750716962585298869701690601044008795893734038710491047810832829842724742052212859391243481764300398859128242536676818944840013209531955140769276083832837348725078472191990886781117124940448876849491021944098251252403174082396250748111512608569194273498051814106134495317552417844592356066596655835766650871589181518990594585804491879697570534499807280637127360703245163557447796556963559473139349966758276994966690792801093584533893332716162957922048462716783720762337342205701870858194284846342996878115722366051085743265721690057068277133781573058368699872949035425201755458621108216827513492378598362818304450698705654864564073029087599693714485423716489764712280733228207290102753694182647252061346422380373755994288057417120894777930987716658679017776624918226787269127429982808545187190723232293124130148522749255746726284187978392211178268615871247525133458655880940727384787173291524030139531823252734744293006575637067770321423391610903687506343727014184131360145618339561454316687520705417821397539412159277270092921548922757096204430696428150077595657808050329600928997834267979667263205796405976777645431442006982281094677256002554963048100477891198383854784551390114233893649569762289526426610250667750272582800766187847499060865676070785819920824627375732182339460487568532906527472724109260114345053606288556461558125952625022976180245692752487384840768737396256526514229386395872006591807858856015699388155543239903917280924647338297860321819227927278713963548215342509554255909256027944450561769401138421669873021643097277241152751439333678773412085161815481364921814560812988431079489297994477018671495531924419588991409806781112471735091401532108866190801624788081164911478064868827687172293418162118050971886781489777991995348157133572847302572634774726908736933058716312966753618542949302949155098725385433185691621326948982713724948437090199364604431681009766608653797342709559307126173147039072221417376708031098201734024351915758807203829732838457479140660152164695427502793217921691577615593392771515404185694959616041239591253163692861328283369167305868454844982104922402218642575056794625339027555714072951444537932437904352852390001448755259373104840533855167060478943267936287091166650669523355821723464183292496317388283649832804088935653947642974211690410558211973757231951081690331981306623232480514807608652458109106214068486249520017293686184909376176878327660449526822741059264316024377107738589113874239349009861952392925076296729452827708618673544583498564650917877608789828062199769751325738207827584316301124981314649570695901338450506651863820697533351189294973294530020608913143450244181841109236185659468659927037024628892386322423573732566960970457630757580478668798894051554807977311077634869565070251905174560934199296*i1^190 + -26587256350649681388525179487291204734026109784219033635316084617315993633305595166738762153038133097865671043980840153465285248599835559848699713183260085086418758666949651716086354196094980374961150281989063721669976234642051935079345144145318883306544381813304053036068972297963411030263690188817326282766899041994638513368763899453295734232292064833577634702898576514721176377603838338429396588492572929919221505227027047486890268052607193285337929123351889790661530154909819989721996649281158164258837189203601512630168506458046905588251410110621774867541619118850118246579073004595199241229153894696641991040385485115846625414543883227632534830987877067160228619742878824526747646197961630811547468744042451791542844451378871108663778026304495519906974206654135498829165446042397976307697065978041545603060201279482923985514851154061936439316218291956875037740444171232009490925012186992548989952368762168954342521355210686420702836835027905001520240021315366393394579033081532172277372681313534765245928594919203840115650767026274252152505107221762418784596271524954561742631143377271968177648854657784687070124013283769635142015914826655163254313461063839418760957046222344294790453249952736465871742449421721225545992090431054838919490142553232927501444458833879959607263066164812985039609626737737536127671642095821125119512911460538666723964572898600705875565937266193567382548553474660839234707350664603157327040165632357965638909001973627062934583959775749613317845357233315661990473583814398732816170288301363835050472459616163529413849179325872965519066560309390796321398822676531438774410666067306799083953474448917932766211674954841090047299734903753830040176686540715222890306335660853168993204784048879479881450960281498973358187509415734729330588409129963975631505841665963453727074580613543760132203705109960444692416356660047613835632660180955955970138857920524123100064134735170777969641050357777150331390654262505724675710174322495638173033465497610639481954657343951344875991370035939392480321494942394184235722026858097057724600754332557570619642777240457067005251748915728953896883756609871706558388799094513695415261522124058862841154083365816241077851795562444820711155301583502937502545476715534969465450439822265770051896790184047771083964064324194849301358662512452654627683883803483685337658303380185595106368645561591225529883402178978927996838276807110554521602039651309726693038539055383343845896335462786571570775538568555225802201786825492250324269966755893697908893137256588988062630687441017816102301914504109283984587245821204844255205438279384032208712983617754933025484835442873443736432489243844327953013634003266715534081061463669270338416798702391514460661752060665463559878224934163672725905658029949851258185062907787366045774481589331012080531816456267890522135212689349486318191477839007595987284293500775166288664164977329171223480201972032907144571452134323700739745419697734474076350295431794984952516515904072265239920219039084475988166862791700386560176525421607678894838593000256836591755088865124151035699966916001762126985735934641620348425820158512037282096548248316375423353168691440433088954418194400103995232928467134315627833044501011258325700994035719562883249043423278969423875376174528380981546588916629599984264682624629050016466012704439685713329209203490141329591928351549344614617712372889093387932480201875651358229631490320656513331374068062892462604699030835237676869123204310232085191622542455123091326352592158997387199508054446445909894460635433996645151180952412456029097506913269044743750842416217563891258486391962429919038716698621958403120245820445555425791055643271766793622879918065436428770103513570145185119194417870252803617015561245891696560655535267579882803966016728334262926128988650518771568499506417642446410053678292962898357982416525271410049115948934974516045185413869846196345225362562334919025036749435367184669812273218704216405738497733834334705551040971842227499832945018070558416731373287139783955875117092441394154508965957341705007169982206760169753926221641970279055785643568822981360987167244233583490269504362091489459155830397182788596968763467304392900914920883501291148547907127605751986947640235628482334672713067696529577799840788064572393314279071950856522009357097311726320526632351150265606670753670804588378191558212753727967052322213902761082318096332249963415882577378740664052159807380433451535832740920987363934378080943350930121228927570292528077329811437397056404609491636065074195566912302827696498406854754304*i1^191 + -4949654888126380343192870615843511741549052261191280415367652383582793938532492827215798118538106202230841874978647616449889303564695068403869647534373379383573856249686552669963814877723404181089127784243756668889160121718647884235286071668985788145634892997376815113020478403626489806186129557181778154569970017205874996633013439169310074210536150707007095776512506703755321198189122294951778697940127534052189092408127409009496053897846979915289796031381668942728897788060994792609911578340535956428263424920218812201953272691485777270936966701196624735688923477884395610628381448204625750173568855971070241591349380720843813861589184237259355555543009182593784690535296880304775861470330761421847508721475543699420665020463047877314396067388089238002585149730020833026420365787694750824708830690694394895709637255538127449208305727425555307887403839567452532675195681026559702414175217657517701054673485546785007705770379502157061381821651866480453341935383651243449384379209172420124958533867449129420745577084322548607996384929789207059417368581504971365186510007819726347448149805835791121463842443003755361151478301649203547856344609637582869681214145157889135140756795384936371021517631752005028106539274450738414176956027078540794461835517075774699328637834109408225697790650256923536112651615112001772448959038860674545223469210163021991633295934862706918328812007176319828989225168051013777892187580093264474485966792498952055936770978976517344131821664666828788610011199307485004453897131941563277527341219302731292057423970653705174608426924891618821937569989923115507061359483503225537659249629603929839925955912755171863360319516599216832546738051469379039626073927649392909338590623277400525082696307645101886456606648092691739837971233439579708266348246508285921658042852130932503290688551021724369681444887555466114121958956269071735111265756863205432607972429241524357498315243743588709388903152783092480352984675180358007412680951570674492671350518058072619736213812840338594200326422285588994446479668664844718797458350084294980870720309144149827147284287083933513043947188968156885043740597447778738583157391654045806426153630966481350088807861009462534312943509707966013680634464494535681605448693549673605571695881350215126397980389679495075782108527044629521995163578031739353210410274177000361860567748890408127464687830403060861512839952538289379989101443544164781813746355382287420272821393154124950442647053301768855650049910881530617725487022785694407282825082051144735920205244933998774609508121608816636157042667647982631682584375744985323290795178894653101955622222918070045945796407932874256691531248255505303271062784728306158405430922319119357127856336878076654514899422066344800234524958297743498620088279485934006390996683263402138978859565485316711275843041890207386328992753282844378348464179163189578714952684529955843908015264466611293624406066680492825202576312316533498243933145261640861163468676744138654841101038511154436966998413697328981270686064605825929367934904150469970975097325637295945601401396775535391991197467202984397305968625666150628909480174472585424962636517389115183504087196274617602251049330988531220112659727053981436309398504413534271033310856312518446835274681318789344507204127424576902359269716340674231543362676913935610743070106077004627020470140083981429604211076617650304152237161602046894172816200459267030829757116772436749259472666107384934790912353866194749016617225843315138016976948601695313616009244160896802733832723512286731462736188169909499796433642547463357171780244698684977852715881867378780018665646307244854791887194539747583519062152571566450139957427362664967069725084934690327911497614199263403423965549120367609762085418772982303483052656098327435633827655234003602573232955278147470056303532558411122500156666456066453476644342714395371527968592420903583648489289377152527989827679635393048772116508259303444961613638639655011089717520599436967004427453345933478725509362652881061912428828735509011106683094075190177502993696586131247282442897802364145526661118680265557413712572869381990534540604680470267922257748301800665743808903245256972285828447639112789434468996634135157609407852166071300940499188320718804374584424308485256604311632118701716556108641871955278642073156950835994734359001801814469941907095016355089969337836787302038738987010237243156308223029667169372044630422636319720879296600567391629073736708124360703153161901743319493098230190535014545460963130859656187591843300318336555768701585071784459491082240*i1^192 + 19941424069922165591203432262632742988276826692704794112867782812215575813117947871925322269437477964929773004003658006206635539828656024673689691742098491565854374970438856938144886070435936945211577460861714486296592315690775842854262838211618756948460307209730172498923661087512699363022379542467590855611609517236764142520236660558388947962153985033412788070643363856695421481197183340292581456183309739852502007196280640338866526533020973359430763930667625664144811062085615124765312295909639106355763475464996169539002634990911517399187766898594650776994722495245348815131518824604899128282127221661516100050554420064302080590521969463350845461697258191379176845200202612722716664465158456561803483821751962194859589218388487014330095649245103513785151673571025864738044502198532190736310707059430569882192026287520560411461201666429105008387453753383619592841269326721971056325086477694936635901026360379019570594339169463099691254512959831230944114339578794323903237300005851529391783054692101634650654149841059986712986025746234519223451143293495997428049393352522021492736199149909884773675274464304655010656190130103213393733108142001275142587691409845668917147422797962930088313039359939066754239487716528542007883379010963074192648608320047640563055163212103657530779635731105448997027659930904256697146414496548704950548694722902031983377501656740869604579075537919158321313470767286460770285499178682485151546716489720840168892922747968391975725005295662595145170158162788513051568748091550624588120398947742662426371235757448213718271196036971790070467108546049368678306546892411363985784844221360163179307001666747318157169683637095734922675495055221885343405599908877307107472901460158985193435689919318227585546542209724833819426579846597783864644048829620055070670544651604324972238318914969182175082047873862411451228444242584750678306863824641566119739778261971726838155069173306855629659025340629292158136382068930252318304243360036612211757472919919998844979891930113274378114943661659268163466226295238656692619858970613781457880335008821223192942643584979112539273306848288129879274562326999921939236933786084898016211914611017391557893520360127954970213450626804987377783253051506794277376212901168845778932396169577230337617281251032524094563991726941098169792884833697863561250713947821228168705918392809486230879152286102653109418995166079217777486429455865203013447595698524511877376186727206838581692436974283196334774378198663895792639369809073292694774314143366226919287606641963630617274974318399212039070797349178313203440605128298398098608603651824842413703670752488416600328349784658556853640407680982363821635054726833281160951484949125201334577738310721206719644535410653621647636488367296648855102814765502974871382272354621533334548988301898703950415789486108870523417616205778735091731672139499419946503006274042534683470106722146719519922148888447394578752349230990329106820907270440411004482711840909099511557504945969333815992237399181270712249779696317911391011828119886174680199437383553986357094426843590964350338707823469369442118535495321120847792182615682507951293432100027593953739731001663184341850799641825838478742798419372244239018785626106943736059396152887648041111720480710401791934531254625293971674389991052889988047239666602499887379940392415316520873250812566259007522821379650604041381785000532012940491025435857212053620423725601630418050249900236446030454107099101038726674444550996912237380054033702219200647068370213216571609874380624731363330953779488754617665112551043579112750062721852505333667686170861971064679238029424874367615824452861169380571496026471004070447412440712329738983785769978564312383014007749601239404303029970593224441376097159188646866999921874419829589573383979269192063221338869202841397827332177165706102330477769798030923513861402588950914684360938958445225224478499986538231608741488848956308516232373153793355440334732087467129575028367782986834193851550986415248972493136571508530671935930833698967443165198315750116555826692296625926546799304009637227894798497536158037592837361957081086507317717005857215028381125675538677940938408193505052784815671312399672847379000875455912882942441876731146794299236059050769337305239285964929277774603736211131395784409857886198523194773270219277798011053872964287853231255476717675360472162527056125702940347794927739366572356056744945287491530942996091487995734661063804235293564725299872252622471726224979787190151468992620203308251953901598846832770187712926612123218345984*i1^193 + -150753729780874475546627824622509830995709339977520351165749929845437444518970362058400597272828459448884589289593052856911758909801192782880537441655502600486482675524238058517131898828645020062497067780524154371866759391710619686166868802004296965256361373689160512928097994571864324462979562443187864366047611643801304831642426664697911783602146586395355994810908393551605404474123801594342700640186446449880047963468055516226264801266661701426669924452015906232815964590597399567863576509721979415846747371608726336792195208839571279426560612320149649113107463091516867631141384093030652976848936877855463749048578334339107980972882745425359762316641801726011011898824988240651959930537669800312316655351530264229470620342794564778086762704102248308941100052635782165369475328594877635463943361199884165532610636972944645000709453174480150545366154068867953598090669448207070114126951580229708847068654905990987823242427667973556259237134312618926416225247765652075555872211920028492430212727742235891018584084567284846905120269370065125105063902160865290990786365072692784785849688359258285192474266338492136936834537851058832136452874391796949360062344506702579326285200767264149423770795605914218215028672057845693222798866652298272198993651974769403371830676441992372735473814564579553924038280681669612115333421679943380883325842749863214831488299170241025019124172635430452564073387866822788503127670189833222890216057770758464322168901330336648169935442517625306869534139688741261327849781175007449571260061235747414102608751379551100047138071234332569262350379888758369924319804426499020931382597744380836459118780158554759984525224801602752853061318473118431473838980792216115009255284924287922070861997460258569073034702962171879200087953720981244514338474409308861694034180200507004416037774031072096172210525474512414899479070417248711847365127203898940591132080500529274503589141218543544009240932770444745748768587592608078866718035815295960910664036814258030907211902381449248318800382152513438396934092229748115454287629100947994016229602111007998515513695877572251191502293105932627246278866606795846448134301563066137499694616790462972793254776323459421061763776696234626248011558152158349935565950899658999698518399603227174849828435225229432620979722850800208148691991748730084318536166084442574458223826627932444269194461416296402089057491911267449626224446787526074568913595732256445657070512431141005357370776768963214584268783015733506650026267147762839080940103531314696955424527022595579554117871037680057077533451636554810849208268216161416198320813396327516310030613145928297847972357099387435472672518877790408098370744930254864271328949805595542083191160442376335341351700309307744956327020638688415043724764774198421590530677110485696847953175161204508304594684161932295872206612231467852114977401964097471095255297604097879621284429218651855052177725079558820630534498535450306785659979330625636153757607565734621200190761692871033370101268414479858100531632327409852079514995581459275796922782251045878512261318051264904075811453884461230531496584980631211160958748432605501302162551647108942588296529911683162313877370995124847796857259702756482822839351688685351552882340278138772896018881756451089546005770595160282440073014510470860121919980883541762078899318219437289675580978427661761974013470023635626038460578194606587108081932452291977222564157835737000888502563316815218980547224072482054062482965847685893168047618077939609852536432481081191776629678613267133085230774837491384530471010831821331724483389589385273768994454938446393283213714215504929853884149803497034739083407846058656897331064740603277043480568862572050679247302538130147915020286451460480035957423296025333697091573922973530616681992360523844227512250687607548804511891559514530515054904156719383388870807129797483331589727374341263773443189676748726903047892315532805966210225484866156707370498532434923931332817638781738555550717095108556018921032369135982745259151954208203476279204510434625699994802039391544779273396849968140860718211854925281853049516774333619272111088158706540307406705379277915417187489103303732417423428092799911631419856613732254918443815075317606959042114590983152134586811474196367998367344729891814016282495987643205745054138458743977972728247267079291417406777652901249316878572640417619284050866339288743980190588641857378260694736966858608357783431999948299708578790222079746676208222775837570326367334468554481102398030788826182625811103078924159423778652160*i1^194 + -147514659010907873137574932032206679341247910426728780172823648557290092272999949374750302663451792377984819272019836072936887764316558715093276464394815169567195975162917532450866891719486730563089689515906109776142008764604941428521248145096073791057580241353892927846381308572896876111300937325990208292548440351607060120721743974617407573237896484089366367681720871724767346023696469336967181783503472237554140938318400840881105477262216420571971297023696024600933584122115492147437791928701407696245343557292234700093398822346702515618379049808270983257466837070980557729712443498471515002837639225469401181606440538859562903956178573876189660854603316883358115808751715581491106541311583107860915237420673431359837609000463502617523366010926269748708776664608076067656447938379443113464267277238192327493126981694734659288409872673009261927164266478063675921581971565763047870063902161968570280183816400021283993248972381950916902154372990640144672853175834613272364034762647399480319780264351691124091485473173005685317784678459949867665402973535656634731421593257347025437368151428869299537650843933564982199211776732576830677545781519555771134114300699093737104371530357500635778454892102853555099032384847473439540155241189656608283992282868773297621014485426753549161226861493351293178391009103528091199101147628519835391540013366770269119245961090164130136184344255013318379940407945651996816874604500685267043239293437361060275783271354292135919886760641957304298316844934294847665003661730082320661931073527358736580681768487342178587882062723090966723275693311072547370934586154786747147756290447185524389445390983384010899089953933324205216162625175102404098764520201718865465613607195920234506999884310631625462844204500210388960478973725136330187027546337006306070452819425069035006690253769676718637036917773885298051840967937430016031789413369820593223749427586998132618973543654122533735938404263989862064586881010551870460991236291941377950190329804137336030807955879250061048078375077276595643850713508693676329980028310300100228677345861745404983093335370945271843629087215704186016526408007240350866072357097242224589975865487341890420482427565128461999625028044543670475140432762172824850724671385830474038989789437888577426444325331368746557371042665902572054645714534562365669898523330811395216133411739643848601271496590699203924576484159051334441841612913046388985988122358120173419012238639599452531178308722342853571893454084516847201721372943611105697725046368003885605916286839679305615764648873614209894877083508919827067594285066930106607544428468029981327991963493947954883278242242301593524001522580215625492233998124410298880066039701550645504640209075873725644066175573781011920750464361031148700203727661528592366714598574417759799875966638057312955006823935458562288803529112704232526839917032138766130184250945013822780524297256788317431931812775576880164635740993661176751542688915264257225342996946626018335247453407436863578614879546244236329892872241524193815118325497673992657933976166309438890258113575349785620427911682224415415604671831885918076232399520331620266971556365675691334016037304342468669718777769472947233729633080443239051733107017196425902877026046776930444049160057055533619129994410359032743502136239481302834662503580268340970378066718826982563787977503613699188828030325660606012154980444800300934431804588798857905220443557558503364582104560774817301717696335180999485942385875039836380496248402737266279894715152184247866540688175977783468127467112844433112823542715189365865527489484140098213769602352644272810266971072026682982868932964419996008048278977201454915770810402411782760698142461170856870896409174734590217618895788101132271152382374217890032268775547478783297032145034193258708840478703432986536777553447502175707574638070680556129960178882270465570236533200302724381007515046469778336648186857668595724378217765203847816087373602726998720772338246619734100977735419743466385229888944286056629747541656292935620802644322735593371934131957022103800190810039462892335869639875998633738004363263372237381930626674230567790935520220389848381763564961473603749974643819206435822718742545000719850915680780339585133429404993004725930264945988404176847011541796888916057037829931607050303548545134236492034115203492959878556909826879770309975688893284458636919209061543499353622400852943015148911101057813645054816942994583586644707742832775297151055243451148387398500296073603347948275409114353053330955594101406360928256*i1^195 + 974062143681647314818825805873971213775849240856173711983202093820231081777915892085817583871663548805814641413708223276890561263601080425266394143501848852366733842347918376093948877059713850559378066814987244831042048823845439628586275805121147967026748437153856827128465919686826689801169069546218198872898590912142920529343732928765692219463030391716777783746948540013035325292866255337938246366736969367934469988380620191321040829958710097384662316977274861153221324104889411835347657985198388680154162769538120972664770911955840681256949193282028519246496719953563965560663069943597753842774866016540854475044092857121217665672654239645345946519977072865461529983621367629531608297794137551910935055716208167147308342462550209280439066245191936373989622829834226187716223676779877264046288191580763199140032034835684517377743774296507589077433132342578724800014907404939513522338725742150511779734685399057374727901788285535623834006139531260162854353129723436837270236416361898185096321482904727369963382458919748718237611814605763738989134168180873016465953625803826454787323073836779361944466627081153713871959192497439873162069186025111996912777915044299093441487313182357530490173598517319648699190736347654317438036661626236494304976231533330914266386132437687558199809017043006168492548809718478141297753941464588312114203022314238810642751043046068377835708619194088681517328976009044918919075638246612258966985587029674597509084201415552504505162856095251264795758821986919934582787758000621360920549356241084599867026460868499181930580402476909392538156477688663361997968912649999964455199683104590900625554511380025198792184005243104946173997589754246357011744290802309653597074509370815083175744744309595233842180399690829043525613347257435566827476122560996038131693941927471963192214286419210048051643628415729092588419934861664205172559158905231675086824299752386211905289951019257846456966752834608166398389882580085816517399039167716895727648794306663049208905535875995544692054976974201929231284935786640581872533100703338945150698506700464318751496256113303120522375104938026581789581861200634213060369158588462293838213167504897606424239468368943633238290119619254789397268591872947040432826220002462436723190398193216824221768104198140078106647726359037516707941920163348456466025782431612905622529960247300487690885398529937533361889361490161418200689000536874066492713384555410939017337715237627294817045723946352986038393331886913848564221845629332876725921187170296504498701309094622686254891938908243278269489973113258716058415857982492051445855837641588568724795908070429417253595410564946601511432769263449148663629391860307824341798321760177696119436931239233932463171579178234018888456981149675068102319235469217025854363561102269930163536344892163856903851910033659117903268821057699811442443229048799761900956571747445897791973466315422645533483552306266498038196546562691619957325688024001291865340805989723188169752566942399820396250562101691399727111177848840457509492288414559927636006781472018527761894116863213774120358993899246780966210073589181591322012596573958989000790018366514394123967929414528605849192123889856830315049332375171227325397622583359249181693798641503421409573563665713121044832050252554390203166331963113167434275241247082731045436352926640468535711228114326618970143836058618711979227457556099814515703414330317211268968923796206109360686491458076491526358238790167155986409954571040590726012383911621228380710893751153948944204081428796181181941374245098281768796882251408598425037857637378303998509143598532487326530681766907275565388651805264287478994262896573779432643533677003659391746694284223733941237334441247127704644664202031739209665787584369467722493581391187926373606272816754631243135643968802337785020700783063365529052350936191929814682006681811598955842083023829734679510467634398795184993607913737749228988161771178629548653208940575764724483976153174589152107372323005118040404876184742750717297469195068674930479247531742367640083129604135396926234323690075037208946964238373336656691047846856923075940786169697072713533957884829178578678805018137976840486156478486726352597615270628003128823359030522477362942797347066687385034503720472391223915662703321107511712096062980639644569489594801632640778834587355561264937914023108944306213780248656465905399705255782946258517228751398610410468220560207359878808866322286926937895267581415184465166549333816571169873660554953075498299611309985988579092856832*i1^196 + -16146496530139797916358373764006376790352543104441560342453039642266131262218845306222002073092818115836240449779275848309405178727606680551687544114337587686480608487028234622444830804451602368262035354236720369463707598568609097192708002768702811376646208292021329155242511419972855423186591667131067538662136850260559133043718499041700222448836019950434060346952023210693118312972890202438355493560507404460042256852608477330236798554823261342922322723398624029389747148508372179913773454315723755579177942162201744588351336695820051004247599847771794826940626254914526335145793439334151593238672060771730264146282313072625305565560777485603948329625538388824801136253568590168172354862614985353512063790904117595323134847891661366848602598202662294667111645513205506840699585096804276688788624289684005842054288839725331134588212802898511510827844742623883141599663669560657284223483710406494383056047763692498225602922859773659336907610210441851930211989718459987532645159227544005292658852193808539608561179923486413524772992727950991049219197397596408665807853562614416345985918785947224446298282307284315436185414926334179217248321242230544733668936369622102665531181438053882030806554569332651237932907848203953668130398047598187621019393608711427451918118070858086054798091018739339314524713269774013984076786073120716592521811273956728505793912467388840831172106847820473622984725664977338735614972878086039319840129748659660950161100732206711673907675310737373732448820904419756900502055376965960958216840484121358209373404603906739388750416372697171795107601548562868815445949699360752660048076838273361723584218300947501148289985617703827821137352899284253840242271939626010611029977178268665922505366838311857762522235494526381785107195380316556963514756553447878160776614590581865021850381810931284755659152946095555484169764979870195779613913237820840469334862752905209818466299281910902092723983451803889713615689797449445067722640565019405608387915103699313064096610685670189300313965355773916774345872029391364005402030521934769777813829144866997254981104685039128216540223160588125671233024173018285161222408431160280319098169270073913900076164585894739822004039553308707864342698408912031930002674219759404723650678041530093361573392319681897548391672257145246600246959809726542013215979050428997861697018738697617341281464402089059416066169913137308134776653312791816562101474243539011278880761957018425923471782284557085976793129954428056752940710213146139795183365078418733388343931483312067011930043441940583249521171506517377131138632689569908300820579823693599220355396454751142514123275104797650684772629972457124512840796271223808637370773934434987695890529121210950192499759629072882754436826998140798696008938624631647926960516186442884339561593305092934366141070609210024781782610215009837629777267358611310910543580182154865619297541652522452249471599690508298793545129739254545132704750854445972685819543603780901840951154371920139650704975715607760155429305430441812526428904576402361963974802729950428310230818683286332371713472493078143657861812751955879420158490386423857721774196378402148592054183733643462482319071034103524644501341364866537166971363004514976144687641447548347765380457392794918754700756219349555741379350624951879844994979456439727748893281231402218068263431596093857752517514935900713288552689780753120504028161012324354331750584301206838551839211704636130323773531095009902159642187428703812483786177147549855987674045070816777167432102393845107580438811905401698882605315826061194148305029968142663722220912214538230622773328815917683307636493792491277855989984970502518021713987297164537505570932905521313188264371891337231226461977893457509111759518222814346861303070857401702858801196130070895405260625350640541292951227922767686651383446199927066659335526572273493402594971291142347046448528071997813742524626190643692965991017744800950359819935265797199277462192687667852666078735222174919966737053187365006938655210277766958841132711513530256553331125037118175628246213043508036582819270502950456530072866062101918502047255449367431786844643454572066117593014326744562302894347526045613369531407477442476624016056597526856229526956339807556435896978325190843008786384235269103656908642121442683120495849497715254230215229018848264109239610829811936223432984742251144728648319184870642749008638750171414828637766629860697186895977109299043209964763018973087546736980005141637942955271964408423290640440791606908420096*i1^197 + -13874293016063375370037472735681327487870369264008872062781695581997661696419265153028630746421577388330801803037945539224572353322398151287171419351286233147695971517870081940016576008315903656398197060729067655318062420425966294923702408881948690890215783033022302238461441090594062522863258235158269769675667715766525439805084520433821417801512182049261239852405883911070463164166000526286117257971353754234773502051269726211658100703247886126702829068065871298855251037305585206311649896988652566849978462946205988986653345440435910030599588824356272321797776961153587331253104612513534518518139165935570139205076123140093474824770726262223902829749239580832217544687769060421644214935727688952766582180857930158203259154339443948490663063638795855009728701534398681197974673661254802797847775492572483002918816857146553850134229744597162032344578730510592785079971348494241294140626147371463950228635598218114586990200040895342251108185465142011732480373143717200645203482485100134454533080143792963891711660364191551548964263914009248748214818468941950299862821971015497091209856264049331505421795388801843729546035123109577384596456348053027502405568031968671049850706330552069980901645565694102762889667324482077614375913435540617038510075172001100024896081381985546498483753437905910925284360666924643036658168651908684069004834982466879245947816982029309141889195726462440990506336066646376998927779997251203787820851003432009199173674271883993935381255269305290178937760526600442235350006142551822629430452664117078059710467411140638294455287636789431597375483856235823000412937191458175264558551020857145160658115054453825212664635350469824875889379117735967878193197308165464492983260681127995587513716306007847642139639731110492643129982896284818739548937920057605965681503538847117820524352297204086763823709101925402802098917346155499280133943658324058246673599679852258088169971047623342336114354564855878225333103673573650969455320612741271901485188297523354655728320994266064703578284899196964878558986710427068559074454246739755954005867943407403017388896707591224852461610952118792424019962763153401581525022909513020927891432911989993602406152654448741933340837205763351966105997220749020010743285774284391559161974188417144044515848448225842247916494182933421578614124786508093352643870508758831357557459959081268377300667047028615203779086283687005358381947702112461661920315005885614098606708953486444221535813306343129671301442250292418853927572543501647534189378049864054732362779746441746919298832649183843681891714681561011436760353300278900564441231507622529998874430724860946246381499788447263073100221053264418588449847825800466777861083264113499133951759364954147193766702892859249032957827755554367657528591076015691964792211096106739771652498124154293828454587750228305239710852943491554858808779667545891146141491056398616521224504267995542944702862254670122185078824496605670227971821401190381707425422749196580335470136048290360641639269443004378635179636509232553594949389511112806061291004817564843410399269818038889758627270646670606788367687873480988047350364953336859213712755015416172321571988327815131883315679288140094226050997914320118545650267124035492468746041580172591686389086993879588823799166616228649878922546204099360089744534371103445109584263691653584071735834076528388477058646187894581430122873506279960197030750506061626237155355186192137969022611855464889107938603927714209799921642315407953309742871752453804759394103535148437795723334155318563496286004979462848641149802766750214922384395467169788832806578032118556132530610215662949180081940340119553714474689831829830664512889165714356984023910346918010337688481158973922513618315676971149762326499201519955481676550274679090901519599921384850094025545761792322345787928640201165554179941289017053091075658142631744531979365893778583809229381946201471630364477265666541149380013421032519329175009500247266256669332653934803961672546708214830449474578345293048421901977813713538561302273561762255921820687137566905465094014125089763715096774774017490402368292949920683924308158902499659466872147898684410383018957714655877400013433288081971350690389228803364172522413481716418785331727231323820101516111596043496044082509777157644955064474783891116333098530382238832723246531530849191945289392620855276299416427989372445425565812294369794889889409348498036322879916075637799624272898671718977720394222480619596190672859576467034598779933550760397862077221306368*i1^198 + 281584338810234494768668156938821182908746020403051416746609137153520308180026807968057666518575921488217979916731445045559276449992758627400853880443337792139126488761856056184768010707066528383124520601097592124564903658959447239104906341598839793055396126606557115038689820446238731462640504577026346706518228293605186049504882821715339994767142556907397219978826522470359951112013282408645799393785337397753066185821310406494334886274655409641199473937647363586761706610757172816412507320058075365048981570065672474187105225427310441577243261220836855109168941296216919508779954368778599297848675320045853128640681102934758206328782451712863933186126108807029492532102455443575292475597824750068444358873678279387589823094247868400258172197048838675197817445178929878619952451359047428734422034640204112819486739624469807791397504371712378419016017397916219222908323927270093349027482044523272348448908591167823635621329990350599227646004979342480827111460114039692051786944328330089994769094413712279734710027290550166008941186913899239532318893410953268095204562723790687202324900248785979315472670626286356311733491541686701020872344522373696663056619496695552035990676173938154912882030073770506358649779381819683033316365222109985696555315932536315521659517589148600267141065399276550840956593186415715662791648309479824996428488990016117956921544798224727947318438834839242553445131490979289551486614406219780091643372262854617986048353221821856067608324593050001175370685969531241953082429422758951498357351555431353035820370471309956124065689946725510316151494083835099095194987149529789455168648202500153558432109928512590171766079444468524377913144845791689719869516348323720930057838344368471763688231843322718240187724586970410044779599666034651840907231955959224192244285603268474078988034779766626259992209487221866175079332348765718619287233319111297429899738048399753371346773803086789754197308610874341578673129701719333113517489222088092977293633078583222565006484055658447265857526386257201506811368290512342707753042953490316598170980547871328713990196494427831048545795712636755410840612063716873769689797537556314028524912069490013913738195947304235383521497465744686525740989729627871748835493370864036413787971065303638120954122896767320259988168874317522714408259521425459525932770383702948328246485196832590961165606157049029306332107719503005070990818514966995497809078388627177118891302443136014486928585237971685096108847158807115706093438988577328967289669204796185824479114233667882835343789206971902017322876413198448840520936124632754430086640485810003977725553295549996263803463234119777444750470345550177142400610150214480554279815025012750923265421537129030829578977331357595094405409914532746266136772535826338668355044037286157622166503108867104082291129701443792694557645117328255758696268260890743640334923410495614487021869881529970409048333973335395104213786898211755892014105937318421417017479222875987948888341288912682769082355575224532032133641925542570815201258196355805119783904615142266965732407702132221721273832344771693017289005100021219721453474187702943645449312972631808468532937708547134522763576432819226540951177926180809433708670871573648661467055116090893058196995719645744797526984066888226970044203098114145583532888986651167177885301015631038452985392056996646893806412487801804395205103249187787743615033312577762795637229258935304830800647178568091091734121665535701173852805278464820226168483800557876209497784005065925181801705331404911755552585855045943612979855321340643061990877333030668339279605257907222552062912140527573402387562358924667172764661864249291256516680313893078842553768674467810928196229903813182188598045580961466028204922871528806695479995214291557251960794236171200379883210407466255837663636016701571708956392576940908699333074925411318562424216757507908868461553557957296178615340944977999902276127410434893651956195457993371943022973283780739807188268591896829490210128284783209918975239183619412261485419928853033345353349497876583739056313867751516959225725802106360691707091906816705941341743247819944644312233425615315034016249372073463589864210113542519616663515122748496298712735878681568000012853867435431705794424150377462231444994155785023101746660667435620554760137110032163891036380505427701234325275914908952091433896336259921504017333119581891056636935878704390015270487340260510648871142216691328486005508246356536678674136556470682059509028563242004250624*i1^199 + -3006712187334320582500148751882798713934953922680113816722803793690170854147418018417216794348050082307845564203335981265752739282712335471191984374698883294571475178933090794605857464934035130455831926335184051231145698327350806406606613470054042175855420109367633160261025019765186517031019610757054600954868128238690686652187839104692278108955426355701549084655261232830715120567424870440706888399355287518556385745772758602880877222514635694530524211767615520712269998466710951738556816259579252934644859285546891357793717415743518069044662673228905235876993569566065924075377006595500278578094856772704109407540943265978688339153038024532249239810746049166869872811781105943773648532332071838084319326976459143053272425282309467173184397775351089514290658703509278497821796598314519054323540278808319919497462567583125560040673093452183476131388268723342782487623420794156496570891348873678198494308406386592831909765931018942473067696266839115045317962369009052206171708351403186275908755043334906052550690619192125832546354560861796936512615996814081571301247199971607330031862971738629204663397777179904931938186454345962601437652726439270387138144040370200340784302987223269778423922021830454382624016879906618095537467544157645501108020050409124443559133561697271719170063460583893125283712586047339857762282713284053170658426184031311508868726655624861832506487086053521081572485804140047862868768373316550463785143976195995982409069376599217734919160829449254245847775175002559830077843627652458857066797715480633349708765752472147820456482923466300204187532944336391200817548231457353345304481350720398081155435827272186401966980769778402142784357499000482049909989131662214717000051612448165605592634262828218592238604491043002897467503078179072524120370173830002599253975955304411949065263257986104306414056704322225740050329373050494538997802936129025722791081392387994677383973249615433736190826454242037217626730060986158968215421796413532670519543913496640508863776794085963546340272705933944563154894287869540551483731039088857015016216405373409391213818486015974036162104506181893762321944321927527287024696381616942175258177281014714481183411916410482372020395655627551877137578994544417894785993745580118764200283492914640568013611267876979984881657224570955763772846964095916085372228330501302676656039320306900074154165355872068207167028339061930757812879470798226322825904494572553715799326498500061079668519438451461261566351864497984346963918016857285784632864009049255547700739135388848838322862453443499946667743735087184386175449923740926354344876216260460003533286921964514101035672428413515961034201724227820646238146545702754714379396428884988408248375072098959596799624594208371950471441260579057296230684105566166893106429632307110220884840313667240863064090739455373299920719339914082048794087231192372054774341551606110344049343583645807881817232922050977790270948214146075145231577714068337931343066480135830891467107717323915213651084092951204535076397708018476585161856929523468551646001897440590195089347760436875863791961114901638870897106831373219905423605976281321760145540159346692676688896259575149050248072187841967985986587201813713249132534943109321483172192534090621545501030102262936079504214993804637286514045263439244945098721178107553561120326008304593403203438863985074497421643025805400566474796357335292413032381244469093582459358027119121542197283950223606360192002194834375236237269433000744824695755168928813531493632853805057739830274145613806794403500524533542814734491193650058788767880351094950824953054461718852524743789682200354079401516871558209446224653698614275310798429077126942987376458401496414192696903555458425073615290544368843580107163199032749586987078154063348114831926735287688930987156875267161218549992748902475029885797641102647117265434059278356464280817088944036254355235964644826790777610728513745583308386848849419221496862266248715226190204488656228026773953408775534959304501751875409179605992026432064116616465827288606384368140950842780695539606205443985401630585353940879163941955809580382981797638925666756942220658214610841552281603189923615488455098324497726247769802395600824944815039921573278779853947070240117789262781198042125983149403010229768521433819296368853429241123579402844693470201619414396629014113315337864626514618104144860832114217124047424814466217250637555205781616201338499314337697264187282671238479774875984333940377438080136304944401956732928*i1^200 + 12763949249057557949347840936021185472104531751834604596820636964680733185274112982934734483826950937695606277596432284608371274689314880485174101881306206410891663979630450230708406261668291345112299246631305490764343924399911453302173662351300160558340176797006640015564594741988616727306615519871740620925220358519759958005739017317770366480123545118281046476939141502135039164875506835968147571252725799694711792399181719697772098573724504440177633576646390720263552514265513735509764529669083685003137518415247276003289930629892962668920047027406118104610715109268313874335275266185755457085248460841115996447529236309154109008833302203671995554521450640323068210910874569743294272652123544900052346507911273927058751453928054224849227513450973837882616541145503628285245734394202833781817351545996839675471668355350298208168298535247639194510388429541295633295325574001303533930389455688429141155337275168514686991552454237462411322333222920663032598712742523934000922381364193414490764026565770887485632122536508342938802788777443401724600750389956958431834100697758738565115787118189374780756546174956539870274962309329852818463613199613365250794155041217497114066908650025251067986935824306194734556659929500473842960522813456311054915646352167132526052292480520566434159196894943054630857653319373016585992558416067966702324578845495863299723683165075541451575205183722912614035967579025123186566954000340888105917744502806961275155781935299351125860592774040275081928715943331581505440651038858953019679123383593610826230792933856237820253953889762632172044086757242865509211467398477779668360406727471466592195244537025745081130803513420469078152239044100732578402368724574742882781588608888955974051332232990444735901134951112342912532512817457749386799924547570675168727976045419901229995413721917140702854663167256076089588629198126231344509451858503796457814830402023716876081062388787797409907176810243682825313363361913897988891178330724487645503734178542532191690967473486803534509751657612243131481603987362900532995903770780180175822420389898033685962906172564098527632688021269441147972353990351639040030094869154409359870734770721029816259426166897850311137833928921178281215931943935547915927661957741304032843895441465543087621829234626251814734757610400350438152036051173893560273311841651159087826281540252233969035674620399909875460296792136795295160146691266284617592464469830598103963911113757653112924367336899488166784868813940569694837351466683683301263165942342277348590602771851992648830118676916054721914592314864483457525283980679666438848950047327342989835313633973001502544139117866630129379789474133140652104644981579542099962724702031199861182619597287942590418148873288827350384259128636291220454876679628038262905300963403185945421287898741878052299435120011972413219607103292033245396043810972124179647424870719831986070266908371225938943523106852540111592061657804655806846061634861670783078602443051328851138575682026139026948872890153713779990578935600347412968656336418202881217173277502008980478133996222715051424307208983924333772395048229814487740623530532036098178449095605245365300444751094861843469309943217332380511506249813998076519992857788162390974914948189180417445554178980565930710019055154005658744100492751969014790108930455869082967208546421019774438486183555549833242943035849595680798272114317247037028320026623513431949722768260427001361355833128922237023999965810577588940130414972842226253515980352894053039005347516932814376990760417082725080512625567555444540313110551383810242074644124099729481390128954689359384330803874431651584024092950320432300468922794870092552862026815384601777009336046186718490060706937705150678849406584605451291795870866629103098047144281981017524212397051067063132788374570241795669736006215051227764071855303115554796522322034249207067857800009066511927633861064194477119483951149219367558721591527911121753515639977222196926884211032481101140162838678051475625918387532057107831551886598082175312049941100197940563636367593777625092563795096530555130845867270085054232209389311908014592711332346502650534198746644723921037726183414680347719204834431842379606187206416165103800553922917790961257710142737339122351889340717396831760114069008494174809523604536570017235864594494846185155771749393743003007053019892429881811790788823648053554669930644438009668165514421167354377335781472210533696744869075799523858938478130850702892859429817371724873728*i1^201 + -45969269696550785826270354668506873360749749993042742613982118577683568441955978340179731659837675824067822151899032270535775199867853571966937941795739100201710647025384895358030096908243746136537296000832637253177554865724205542694085333121145990862321742045022839717072814002099578611194966125230820476146820397845887441626009070486065931755457852358369628719659445565798367824316024136513531007245570807629436456892966751874855139038123120845296160406311291343842996829605237483261022748082261733026617895413107499929857162986232207317839976621804392713157276438387331977434348918176725531225079292702124220876869263204179734127169228608789042818742273853510260990629417706773847025882915733031246161146344249293652570912059778707598020191606680611488763778851879389867921230055501720085416149610981132553188753222397552929359805196882516713756849609070222928311255065830610620207094632277893500755312230694562516437674605213892380045363906085369866597088931220725609807419617800903260855017546423420206629079842883065239312448274594955555694435273743482807795494316962037469091979625137437269412680798262174347746807954203581104998571823340996491075230085535418082733810540767615821975770544087780135804805345642278748290637100510060041832653433455734881530617501525333728816078507077588974322377648456477168322049193233299907292809234962915151881879096643972040009426323768037939579269034252304212197937869388955950370032039629009572233318047652981842588067743407490576169481636604677935228770315045490587092027988459654203686644882987836468485181803183827615504166008878355590161472233711622163135317516670658840193050407773182174869141895616364894324872589214870072775893690274648311686145514458243855008150959858379422747107467259552544524886964332957960589288478039924657900150089354245823214755705521357325020275307718132300365272807218161431965308192063138375243935271263136506964492263855247402940875509057512554752742662992978325277262902905746756870850860785001631036130749427431494348708683976985224634456267946620226949712808846242925835018294485015608666524748084250978753730304619600056164566083913852424358890886701389123699257467953429396666410760169984645864774723073160961183119684304081243329539818825044580596522911699156685611960442706736648889727913620175027206439762696614938850319794040061842788660337604492821468264084567073655916183671544243676508459865680190048536390941834195959948842651035644557688957741167866453331616124462449376466955296061220728427373735003605696496589867532549839394750083431596370040405709197524700174033386912889157018657155457943084197735916303043709591282807217314725861482757861000985030721887220994439362866159275168523771643212591162843905887346601825287260279558530270443776958372227703793234250197811635233245647468921100649500211717094803808274158446068708183388158722635973667241859139413431994357025496059560403264706880811429496852232197250341622764849260865603861141434299225946575474449093038027930005459853602307525955319364213258958913837929693761387746948663551438213586650284905455415209584861268136457963428314387189309309432982236217135154846593326675941739680561672138800584982401576647946751432363967930573999010212973159970150345281497574074631425860776257884541313968551932319768040851600443793981764865200389709577135635263808898813552240047826466028245676202258174169207784625996993741845302582433062056532648352009185640342446128913340068591966921096936548507238881044985256618829781052361592978382716153426617498125700867539400133366354472573932358923776155014810077701373592682641112380717871678261780055264786774003960150395574207177936673459457769247978468884771639727631385975770678364172636867511332488277744638883339400187042776690826837837822351737423982756644430574959914382338376177577334717185879866243791183342552229208159386301061100496544407079831452312842446856393556672958379827369549236939777204953663858109201820695480998381224313908402375893835534411641065587377814790179899285403124680557016377456365000014238335905151961495206032440045528901293918225736474364244321814682656740148847584437233828092480389561506660011682024326668098651078709154565037921047951408966932682368477138615457102794943199792756756265913525513984747060694349148262616662199436021713899411778785378120323716130042902055347915452641661502897958334984043110856179216528031362333383995115870105166138198933210692859332512290845217033617348069257802446375070958878720*i1^202 + 123089016548478888611973937959425244200066352403215621330426462125658402347937158223957046027669420552085408887793160234083595678725616104333558560812261974098166931513979475156386281626258784883948643933370431598126442673256669551972241552933819096898118944929496169912105464444427690243750976400009999713390266269859922116200020730397752642067295627595714214856844544097667169602364345529010924403080182660417154076340273091551872368296164819211163377986844746209988270913442960719867647906463616964299549422035805005505757269591716029250002210584013439482816968999026536578578900773901860448194271741152850860327446272319151433292998569087458164749399206767518028778732458744908365848665870486440080482912236736298582066283221082434199879760416992107786168312810857550608938227729349879335276501998013370924991440954820408287044609166013555939771529800611708568666312721006250341737852994105327688459615929173335854236430505126651428842028530061761889986350022701728843270614653435983897469093883440780124152742028014519153804453190685075440766554330659138581345677580966770726576688588935175306036713718493935321643631062664345533143995869481607378000391118751497906220338057720745325248564453006238281138835174222316698392300806967744635477183956094606378666540791789877503136822923978544485407860512408109064048671466640960945886309067934455029943566552578762254835392386148399627154636854959066557921283986627200358853688668127272020813377275296163763205212041150898997872483703963442260501801820797407351566978892249511635555385888028801574379598847520669116985569085362433040322995640457798718888258775953339279155028732954091311497250508918790673671968704138567052367581034148414424727988395578476743661991354177450613060016974733452190262047240805930077756658164301716908022194126602829973504097657229779011211799308429184820242044692223624793532689280679263434362626400042671275153521094927596742938421533183655109933978265732709776249883367229692912956008141526901322199344329262844094414935654527986666836140114002087580368271284837315435421252015101363322575553595459432035473337402042782060380573669820407962658640568587942937879333166589482901403480601961565954374619927776824461423098108423837994952283770370881862137587759375418632061674003093212492419188505271040451538199964795692567374779837923108202776843574390962290916720093889624044273396346466003399284405927822148055842875480828695269150879905499661029343829874487199699970668172592140803803853073075531447322468624592329526648096661995201749038517068038409381129375614916114232580220109316704806029944976584108695103687947880919575849278172211712826903419675147843771414065801469039357267371824165369635584465068011550859306079157431500082736658373847228847710462990806272919477991106849636509176990366379644589475182864171366620955493450583141501307587605178673229592100927160195823433005361749087290428086739380319513390776736175221519688488252481578635242752406234799329007295367203516850171953709220746659955235685672952892615514425658488664486535703928707391299601820411535782873066252056405007944644262798325301979463208182036452433857388708418396968977148800495533481636439080140802236080620772035737466181863840048799849091641566378453761435943268001203753642954281621969558735177882003612024809485775816104309148244218160554164755693770902896801415136380023252730748655852875548513065028414614073029672396216220864612517614085037846730023882970964080176040975101335724060919526295528756002300815951784052066174809226845072768593916148473127105054370900554499397092124467729898390246358375254747376256830926466263647550011330672291248647407200884665330323672635416340166753673023035399601881049459471971697144593180476744521412057367743342588374822558799577545989637274578786772582997391772036031592504300402830108495015385301551949084919872647777335355269799524971633514831296344343603543406937854204015593706603631112678385411514592408903992054766813160818593773367173617730940212958438714229972029517890396178843068566491744036992703466755697894443470205198109134905778667962114475463696374921161768288340492789409544712392570453155058604221227147732596518612228117580334949784869177166670471991085660137751862717378081877101294953467789206968020342000441456779445759089739625887937763196299615275898365970428129753850247738101870913705146320008016929047922850576189823307166087014702377300041586523865010251690353447816608285806911368852406272*i1^203 + -246932426457836049025385471686096381684931458529075146490591212730948891760471032266244725424646752299010935109988395474985406313345499405126523140578350348850046366012968583154902815035171608175581678339040254120759284924459275723934927014416153024352504711626035240781458265854222619277203514196398453975041102164686048287592427285189945977407696316116620587725948073195683657273429667545040012743827205253312635195969382423322340856133875379801847492685595358670826578732570776440793514472053200679210024738452894477506262303226067109455985906661373665463719171924716086097445355250674831275583953941600588382785395353787559386465476939265967533310421753368910424976088036746598540365933515780461192052081280183287526617669172097882808508514964756269212504822658914057917667395404460347424195707548929195903036150063433113731388841899141960796511815837952664168140868593130724679034040511448732096284928775374934417915418084248411402577365826884167158364148237058752998677206954069091705721823992229254251839484872808443751517933882789493922144649298327290157851782600632995968715622457247873066042615225277823383628814870945579599845310682293111302674919912131789856717122683878737421052046130988670026028230812240763843671601221666703873481352477587764636872762225088554535554911798672069744041226880227398055597749533555304183337939072248499040975006422241575802183942942532901132153708112303401904069792406332584373205933887422465389552516646624488224612436672364852215950922261653778617518026701080781893651462715260056315995735748468688820170978814962079095874938869979536478844692798745879723680439768355685455168780697034340069185106798154952192187412504097910881950776368118658009901097826924824442099004621033619746415901950191586886899039410555389965184786287325295471469941054878051599773843714754514237146622127662619754959873740674997270310588923546580639615728008479910353725443958664043352916310493498564119336301403563331817638024463556446846476762531178065684076745380244138990551380802021354129768818270219430803917313366632782880777995552376921004002831143138173858249193674617195634947719713314552866630464647732755449027545884375576438931667257050039007055858656932661048509659082206399644349085709852835973138151356236321064067240827490090403099486666284928371439813969293343079439532301286204687798797593934176579698088044399047699870400813121991526067787184697657407497534797331749907589777225802464386482032798008668499696433648914415454465556684826415295675893593561677970267072925982395121206760218197899006689325578564869947972601878082062505701172623358728977220163057435368260145293207574386739050167784553333489177447296297139816500096694236652731970729367576516088707732467803847601133301775799491965841451312136321243439477873423286879580960153347292385606878330115783277472268149068794995753050896497193427473259074351613261940463446969089055829658190331994964355906050729395834130323878905943962297053051774856587993338133954588581364492026146527207735418435549635904568304407861643710714581568492596420772012966339020091720383405724060807229644123037976914059857205878381227630260589579501591210275147829072758939705403592624740622208716503643926812958936181521157040291175963690825272694707125716805974453780087602919479611692038382509919669876024732255463459246727194148381634329053333708842422204814549484870589942439860089547813710645090852497744785950000122708231970435810271190017546391668613679322845938497207745455507697101271861450841616984941837244345824671454102678322133840791340158711573430881211637121836798886157710413046072361729462586998637855347683808703933865180809469810241293494076268230019443263559228718462038542257033653811357906332393219475814439773024479732304699237592733580324047270419764088095318978181677142122697138669004460361452419912214104601696823467992884785744964753455031996293908490852677013570392483120848948670339451595380003035750935127338119869525127678802000308118950908655216868205480423132501773073991390371722854100945069554339703759706304356838284857129972372271087761237099739488835072064409522329214744445318262058491694808799531445126228815396138863287143927895334866831620218188351607665326091954920193829543546587149953352387319573891567720809720748657700172436462747812008210123812303923881273442908864285034431286669188691134706428666363867547726319592203427675246932681808367360521382280082608318815303136916627546335759642394624*i1^204 + 553756427949262006800339187746881048814467639710832445066993747922666015227949056606192270578514463936910557094322588138433435504496637066489418427304936899089993475653394081208158058029633822072717610367703402209556140487917959163568421920071194322512650194624109645696337295244651128646945215741647775353350016977409708806052041431924496081548759158876503255661045446281877140187624795310013685786292040304467083794679377743882588634121906742790957414832810824941326366693087931465461648553284616064435806947719636629378347765644141484695913576473400245020373195225262847724234359492492971377046620404488422782287006666373660769389351976015824857106508491666389699317206593190263869187343525004459501892378938885571887214970207720855970210468415159485999606856791699759263495911685345085058057907271335611126684569309913780673672576956761004786350648188528194568936036022507121035566125197215380274746533697931121605340947015885570060612335297856877709577618507620422564037443832560440178144795106866513407891044221162521326728456567332806497281358910080432520617577071456358528224768534057940751547863138912288855195916095261718791764514947712162970367341478418167964847520964693398383641832859773054479217482621190049701865903027833011955125698884716230555232069619571384210696737047329989390448712217908994283890075863372154687000306746631315201556343608747329539376735246553924208565725587712420452440043492568206855476981334491911849676858212130185351511239677913583454233342804686572336898628615995240435969497578792337729346908607592496064970740491911945964695450704284201943221998567537118506724100502937244563885866076377042894476585626411382950059884127470085071395580848966608892560229908682690718556648639100895075182920363562245062918139611381452344832586466486834436864252159383855390837813788276301118245095212899008093202286989060871554093213170488700480098385634008047495706762961768058924946902391917071759630796405706279387092227881073956848226409546500229704635477560827352678040558426412123762545790944425882386904067712584864385981202901612495532265504785975186990057106069491198910346431430645326953969653542573155929240034222172628806345839036450020153295958922573319975621655493265550501757388663952311268017973473778478777719705441457672268069097631857609378532143896856957178599539716156492958704673578228138451123879594650158781409815441237682286296420551620559720448059434710869677362730757313396677495376080532378194301233171758541232576614200582193413394279196781991049005895423607303505475469593014854388381905700773114529727573988746346348584146603053307438515649751003931899543901648332563341309972127983490888592094973902622466328463824992046474645716905432456037358830403042090686218198466974757544320309293339456611568713984412139109194841685410460983691801147798482515488255667860367867774917418004566032511096575699911838636245910564309315570414245704461217382215066154652397897775030253115796721707597069826363452895421635374098804071686159787231262528600916127967086498253523879720819458895635817173487957101310290243542740513605000115606246701824672569228654926919423448331477049664048904785607153237668495251823103398348989021610084758978455172137912257205707763401661767479793905685621839580995191011097774809067006880093145858546377057374779245574076044634410033079536235165898520299365760451764572314070891867591885109125222889036549142589372498294028508847526652245462866842148153197438344247552714170358536913795862846140696981648821067548241253049977377842081481521372602410448945363360276728837347788672137587250838547914784051588185952766909737925779762174744172532844598830811465516369457765459310744213560159610446920380456381897155349841402953744149736775152474455118339891782601057393408957541157133837125379058683036686455964762889849775107444588750535463228139724291132415876756008140831152452143430185158250540294744241528453845985154735508813176954674044333878847149131680212310674731336701491325851716011925387440493093491823462960116732449363157160792924877770102226702362287360590370273670164487016200794219997369044547044776273052251450753740513266341094321109747895920314849398317271086364705850236081699189891673278417985340263269178302115431250328028185278779790613327010784135520139791742233068731225960386691186227260056186974317690940007228322534126008277837659868765682866824813544444684276113081415843517164869470842602408221920155625393750016*i1^205 + -201293825634438235197432527547355519572582789219666019330941921276849872974271386138685736198412812621206969457525896570014711285868402660331583640567999762207233505619946605581144465400731492093532017315210045018939621402314678432720378001985251869081354693484824158052126973067028505569042223317842692959119827128513332120499143257194231582575998322605376695189090211188592031447859809885756849573138793878113408685079871149808358329980889306874499803880233454184267915045371124206312510894410375623762289292804728730628087808108476401393700651110232444150847593076403064986605261110786967036326334346836638736230498484996198092023043169753381279646192106849183949733192033887019347352840565620707526533929264355476979845285566010962471691290333507960676870537893048116317693216881576577430501666066824688597953865993028095062436144037901471571676885476369034937905847953880782550569591822371926481888127923713307542937713033513705045133206062019786927307404604501221779067208583677556502957798407535772765108943012863779104942828956455813447408387348342819305127851316664716466526529294135302288678200663428756529326429161344297239306499844085170240809343769009647751011291631281063788014169015420860465049460366229752034227951815479533712655739876120774679129119435837339378430069714633663083508283405642396359360899788015400400336624699970078413286879381437574416247535924840445516404093610513538587166001527361319585445376367810587860552764909198087260880690340069204027805319135672441397970632806366796133297917928260763281401674320619279757791559244507524248641359690720212170931659801509404491263335412833420160696614206286546716320170601865159730506745400115510808319347027233858769490399479669810219711373425249250882070860347981762179567089098511644382360873094756368222990074838538388173213065214533072592296691950873640220592550719868273146683286436100463419017932305656402212754592110331919339719286277332392266211905875800921752429954004708626876053103744414511890020279248915564345964252341762484471727220703775747911545983095256685482309592821057790182852589986601159769152724218509855376180780215645997598204324047888666431971696073572095229241358405585612347435356894273042016264900334807623967611197674916061549977295738848178420730593771460667134219943897652984622263047780296117921348700541939800734638377339962146431965726390460792759085038478555284603762060063491423707911169139767959672377453087646471861902814189422897119355918241404962721216714182448748615215499402691457314311779125147340352207099440875915268513205900879130821618791547181377230876224040426343348487580726032289152435912487849650654611356867700749901926609913657939965403248159868787081060554196158000849569578893722268457441074898268728607746955650372939144494962635261530431684511877890184393044241286148316429800948201003042400690694914163746366336944410922986951638239060877164455249252626081748837635125852664828471826567332160157550848187872285538691749355844515369591995299799011292892559549068001820491984806786631522030267931270238652906742477877413954256085655431195576738040812950253274130831832363641481929618043406685596204522774930872975086124037330967201387661246904711918109718857107945769008601010088389149745083967985906139601363474360201387338818866560451046452904194960196183112180858627182681163492532244014482843731220203668836930866899822715192181183560582252643305401668185624002523542342438136871136861470169781437532320474196623236330017794162097942973183136216609792824698306007052917642100941281713912054662818301768446864204553529920845773836542192821171719783683264838801365610904445704773336652198926098811518925374004204711435660670513197173892622084769999952296975686986420664326261725125655987800663797943535634877307161083802442133023533771197302349323223363033693194980433205591658405256765655806059575913204966111167071948040956098321154629175746369617003570101448816217358684853827874584743683224291203687272393081572852368046619781391632995438712777810697784179017700205986912252378175496324930720145354902647808133483532181574202405832068311317422417518364682708340995522355834254250737703133634606608725336754687950508233385950624726615392182146586621289191789324042251351266634271372597779924621243214867433182819853020884796018458264923773224697831682995787457728379452564026778218097242379537677637896413035684129704856006590795610874086246271990079978082467869360128*i1^206 + 934622843937755009563880604389733841043939370682186764435190308235865471929838403809637719980326794138421269836067768695795182053213197766811676445050973009626275184284255864600162818053478338656501184186511195225258689653730235915589647336274069963584264043236354624130128165073749325651402698152089204928943899904006150358379991873688411318098660239712962447817075987623115508081075142859362976847283140933794617087136227218859062788548876665078509981575664232465773593907738817139244295802455346378352924529991116638444658253616501418696465982376432581683988476284564901839119485938540989252517979506317455615421399492084393190237138007609893424093624635664454420381196614454682501133305885798117575908119089645913714297287283394317268575566460099694959762294629990265080310888907073227986119914166629978649036512680145144463843720255130263024676808168130441536135999352303594681157417278370305917950529826850807708294150715472444437334614280000425295371546695652228373560605308125843260456779871127748443852599928534389948668709421455856856953399836482699587329436923579606310015832104751998358727272261701282901181663405708481402982537682628016789515650074948844102381237343048871018366318820805255729708770963622410220985771877841394467637156421541879362028793664321764592168344061521113434570426272915154453573388564426957250536788873006380841234931136975898944419418517971463257050435238843996344121830377890190667911125319016988923264290518596216551249509980839080191027241377379376389835238734185107405414003888411354877264744519371310060694403841017986129134762852335112147447817403958419683570615500011555827188378094422974438057595783805735762642609650659844338786176306587339805191566543605243248138325072131352856742853943748995400132156489934225514848277950192749571522621225086757871150359824739158479968393493054498445922028302889108715007140869625029818125011059063805975774666790938618050692059297737534248340151653006072502646499790544219717880459436387715329793311627345936346886056630103851373834107105698045052006527308968571845886659445161385009131021576877525825733113795975599759641346633657046514038379465129101581818574041189388995830213059890958231550176927809415028873645929239518724976358387155398488784110454489821590401515555301762858733612085352704708753302451611180919931443450926826870250463521699088645239612289093253416725313009364180774739222531533690288853322838871870708781107996112121254549852400457553602459336338695773383647741788548981261314703249686375639253840019183617995672238454968398028401603273947684806356193184250931584388340180131458015747651421183423729984686601287352765246022760054464467069075976801382920238200644501275208948257211370835662243153770940144862666022572337117522127232784739875010598409334279877089821367101403459418193928915488820552382177427033333416137531148522018860073066085456831031780135675947311461884818822171122621122098970257581012864344341392729432744179251460620671917440279630107836203533153624252258053579598154822821928347148656503287070823621538596485715581899960337761523656791689694361121274882236461920588660767577339398727546640452778076180203407717724343658737032038545989246431072166465351908514098578743167720079423482960861428264736415031731331765629569467630138147778920783873390389171967807170572509475659903145483579218561279501892920451743354337387839799563512027676927392820106255564455675020330635294658906209265968702193850443695513780788990780393649268398421042143846408520552503249859778760985797548488974538453733251552979034667024468577162227378068376774422154911072674520181505159331474023137726605557391237436453874827767733120090126370502910592571656702243371280601307332975450917913058888797634852815023655042006339530734156702269290890818758604237043622499321195470252130947867484842627692962280793916309983637298843913745099891972213890157451540474787533650249687123949094410824069323279330509054982411095736718067705958082254172177137534027512123569706487065602348860359187889117944002214811089857201303727202296573460040557714330406042555538026288845010009641683161549035753205327549479171995156549331074575287579694848084131826941523703403274555385302077447776630698628409439288745913253241677596223873983436910145217714007792560120022209521335036481554058056203270450636988785781353450003710074021480088955952703190279344519253542585698273655905008618313447374919791349015248896*i1^207 + 126944865233521159684718614740245779444411283437668534095485719868086158032748385597561555636579321917628733045972516918240489544691809551879735629442817623026381659518019259329192180892939413214975041908191734786700720821947374677790492269777556478314458749051258792192437326217806934944254774479433726367396085517143060176263922144207175911695431987714895767600985238571269110347986348435937632569247177417652037257853664731323805181738990640655760487624425209137087759922861922929358423740472826480881677834016966860782489731623179439063068661705854490478013682242015772396691148810055767830527105501561835989530815780254914618393095354629640713337323793170850284392066857986006337362270316149686551106775279395624693633913722837659434709417380497836491337015741356518953127074877574688246726209115812249909386855063560954760598835951401190073062370367612950052229937632350807307790965080365026384015313166250139087968552653077366553382417515346473752700609955652700488375707256358251587756531016231861062042516692129761683577086768180334015245266327143568614268845625441935769091504799667421774361598102705383605916339707140502390290025907351962680452755099429273576129067262876534014392326028950189554499037342746495481703884741902380875981599428737551633008713000519880896523079230356207853377315015668819915118487418731081902653502638120087263035537569902549858845404564307850187053570276917341209802451638967742192836430709936704052965671119965070482968333319541430292777557559506345425803107295410190447034254165528607237227510008929061203666347381360016257573472366653682764529935905900588154290747273865652375509687601660853997334393308263581683666878222182574623406353125654161723529373379184919447963624185178318027829816511243195101499898817515426486888988126624345410756256375291586104656697447484816546897801870763205649599937622906099152997897807142820252277725793673410351903111669388582633728095112772029158360085827434790525222646806110872007293384833162686978590794684397811943390496716114286137435040152192784674744137266337877034825324477620829498746203125550790562147734996016191945314804232639748858465533872537449148609671798847920465087111432789084565162281930756441910094520922338590610093145341284297631925096388719548502105459288776616162622159355701634505888951151436285667804935240630571367499167896950551870142163406237614012370880917933518905246474192517791621313343293514715401533992263213761837435624587437981837827698401092299920556482648287994405016560452804483405176123091200828104377865603564272956011010935230309136995026904080017517243087860348002633459759021627991000963710720016238257594298264702844390999946080304905525573467707138186847115725970935307383381312829052318519571453777274326604607594573711062048053282330472072070463343607335498863389583562408862543643248637957954563329945556538350274256624933964476396301306294910448013152128742339324046504306496307151463338345080391517578891581539707877446530492754838619430700451561494424598898528862582443977879492376167122372974308036295128892518465142197131045817992199900326744416247966610255747573983958792766456123216214406942946300087457910775890515267411719371932831226880698703726103052169875564952665460371342636879242765104381727124992933400635093109760923135934475224242769251316861290325712777556400064993821114000375957234817338600062792234172029443748824992616240576475149117486036660215052633654044540662801805785304890652958768804689216846042376966011569923720039338921469221175464012472606262677643652911018287958927385170009882544633126673425557278380636236508981118787649761975827018322771106914679066095794346410780861146087169029037018061374439558876179692777664779016985053219651537530862163823455524978431118944086747255373019187246717053355503339738984591813876613484597463145270437503470636982380697017673389135754158010747133900269249282377809797536734288004446368697445913878553706612609400036607711402279420953896730786941909959930100236740058868172773242914851576654671990367450931827299309751996005614826316197869740712031874599172760702737568193266687658175616020872329705242613331528044951385761093732717985621677588019654350403382196931030701552202975984065386847595566296459814622532918901002683853105219323889405729828722380137615898316378313599271800431014827632634780699947056858090937375842054370366968472125713449730446528797780991646738563237515624448*i1^208 + -1569982809950963191595131844142861301641396872233491304752109302177456869470585559994129239400218763620907381759092481518238543819655600039270952450386385338475494032837578628528438335432595684712572956934451307695564135861421020969582224316566542719630196088014095002780580359731271271527264901740300621482864050112406751880019199735409109250350013491456767613537830000348155398096091688716565969642151296643179856005108298631933124726867531415396442127092309594677140765850346358067484442756118636905950180588513415204817068373305725608939765329722125804801086607858400483325436604645322415578735088693839222350162421455908243838704073894738840504666058311895697054382556714619297045793961937760345638982869390061887042693797624773618381851382489600000126778425653888218719112221213232464484395291537781340127522747999679951877767436638381064181194019651747446457091411437797366990556395462535540428903159889483774577217926153034421074388265366234037817994830769807399976108705175351015685892103722462683732473513845572047403200510095339615465369252120446852477914940714063943733498060097578495110948980631010413126960107933725219107332925332520716826194356091051051186568465052220396183044690151594353855947899075174554494934044270267567963513116626510303647648109891570482534708158017916689837159469649267016769834414466779591451143827899414609851915541703631898320972777591535595087607700919444079083019518997997972386308095974048769169774876181266589611078448722055944668456062514599019267816653904680779975280549568218287793222514529304811097509854545009266912730346224369751983955865278462986766389240457406451884041349014089123206402683401712093677308344559871122214013025335977427922881871626061623228950604502093665356059588077174869080453325894640464523460364206848626285197782926474774120071556498022806955059352001087805590236328052346508258333379774422907599627429403759347776996532961688490811965940224732320167702942224895832800373086506638242069740814383527750121515814412089274146814999926332219117363618591435923986325506739817555592562908466926632381417873809563942387181923011923034539167679110869324039432674826449412188251453283575206112264302883794108097085525639720513887336931358257215613694164506401207787709897445356541606342870711582841913415863231186407308098232016912788294583562785051263025413905465038473201947746626451110392323672902706392717835130868290439949160788860495485528484585566908524241676397833485635755326334724292973184438386706012652199696877809916397771133754758311334599628171009888877912195636984751465522628668023039821968939985810609314831089661794582954594803586012085188590767947072546871335713895352240411925451280453622068420106627703463990206464037362020492938065734697635309159492063571315913627018905509605592696231575771981661027012566700471823875986146282290759898423188512279271705247248403766350702912751620081147009472242093561402589503517576433608525106309000432736266620503025703161891684729209869381257039395666140230471073793816607604486499819564521147703061900971494013597735409199872545813207562904565346804331989962369945979842274279026867277006015465837498932045410792380360286928869548763112378483819110656453426757534937426039266014786911326441419683105030062580925681844543050655404842931552675497140061755564717902185707193749065851583036674200214897928679145447649950842901113645551958519922391486239419490334299379169416094828442045187509520987094806564650467672504455624328769909127259814255359703207306973793054021272862483530224050722711333513463763207752170567033623638321991513864630063660650559898042963338113759769154665429673104056282140656907194016346360334808558537321615369121963142325950349050267846716992423721792523245931992532496613107122769083459659269451838989890782084618596702070616800584905750068137532184820307311541117737529724636465320344623632054568597248100125026595789462314884893895706039502100052108824080254540272472651680084114808327224904670183186925684211806161278467535092430525883740488532044805738278734855892628501279427751064794153280175032082761833427448992183763591455410144428017101404728258568710030088556397809750848050166280713615265362202752274576630266248698038646968350060568008617841143446150431772175594810352300815693837793290206016445636170603722596352889842617158029846081088409862342144294708423169831354131286194176432525116313572934861720272240640*i1^209 + 1353562268997156117104257251797017742114391923113488835936044342317517695136433630324724673323344032505345104444300825432908479985559432175921210777679911312927114807012166799181745817450519676115442918268304883472628151346546692450638603599290783379866021257787372358635410825933910546987940754460342032579972160487295526283081788902702555941566030077581375463216846382984656308635056325454148884241515435097080818404343020609153498656839665118637173666443687899789841566439512458311520922849117308163665296043890958727633025014389163418012879415031870995760727946880208925717585326323151460998961570012041877312991897426745859937300537507523810821612961387986647438643283769393863755427872550474286790384764198456232249046966494831968386608572875646558324586804424739923995995774190425737585306877122197372085043206612323453611199857015574204983485031763735523128236356169589266844360857600816527235189842429043558232779646201253181296741682544544101241508318539244785346948484827772574478336421824778612331834136695287348066875682003967615939216679687969286637455623265056753015635965534972800861873888941506620742699111186259971100193429533925572521435780160981914413831547489462965474793093783805117400553774643740519920908502085204273298039066872585073718967704223349494295825846714537802768771918930476290527392236457473622958513855415910730897928701498731987343468192034648259113609083463644301932210720766780753246632598892870828006217029499493934850892886917567430948890933796636146633408128421050092330743198679795707572498411024767594206317824623982142641824500618542966537516807863084108323773019171612387396630548399106188645247405736892899761369504023510218546375598947540277594525835910999641712736271195255987797463739118608323027758554955674390414328678451824972058580351850067418059828558956703596689358673908270975069564182210511357056891672090500245656347382592057406092672296869635561678771937626945051929428437214827960384764090799089850813220509583533375013271846344352272268265138646199308836765641027885918267588136598593569014858009012717357278409742412961780996261469318701287593396921327074936147423159519710684674610497253670948102199258926135054609533211854724310926376909691592784288494400467991016921928948532612835046139306363127651718822080784586660399296427842627006452968733968414726495340447787428361200976492521946091182561966172411865051019126786278823071900776878303525398327338780036376825263810225091035873281554816221436186703279633549788268371829630964126558933760685557940692522308059336057019462778868815228267053732401943067580492550284067068049306316648804684556249521451470928789109130451433797146990923133826602436223198721129039367567162698576710687535033311846977770880015868355047675293244211243238785172783585070897065002670652647113164874356458031850292512646162086631572808329275214731702489962025887511593827794282014702018127543248282547514491993650893842299135019627994221534692328683662360657336502068190353710735780199584694634468471157607183000231760654615260402685360613356030572310950767269137815501049005936970321544446345477337970024629432071121094684257829391061353366628279365697755312321056176736158162698954014369177814920974468564040569604440716770575180689398729478724405001994454897398337150527205259894570481644228630039488951074792120826368600025396541884078564446123198061778222340800647745139330053523925702539273989702052597439610407719487993322399786644888273914490008594052111470071868479037273346693519516542328864066900483726988039249880366983604119982811489698406966492763162812502364482938545758245869910644156531317897412589503254985459543030227984344287989417589898911038031217153262911964940754770588495997604539026488411010304867291203107410830610141801657151208199402716738066358686875769460048328648219695355565883983624303819158273274812142155182322021917606318424476259930010723597267669829349183936562079164011831988699129990719672709354830331338684828022159995028137870276070213751949018734236089427265843865507241051098893559148046571013732188671887470591287212637445293954740002313337070505542099249380152414592378554092188257245898907406778543645494172045817848840870933195809128682123724003210546166229186098314047296319981348277274559566737621033015512860735599329900155524449715149388537637004764251287707899531934581973770501362154400101067765081771796430155354516488192*i1^210 + 1004895373037739953740815478840187523627926463257867951372895249313042842671245670262598692862700624884732298598890641880456511934860306756483525605675460763805661648607823809856749859918155830560719218858491659354511073142428817463480740143760345165898082870586017821477463515861145423306584957026326828188877861771637936746204940290419050301474492817027551881486354223660137593159814437101333152209926998987165516730137602781851612759885567659522927287324895973078355366556631136735750279666209533838274192286143696883424497546419053068473879555505959557924632532775263871682620266405927039417942317947344277086764253612621763998689763038707475945420478916896916818033326190706282806270521837512619320540464960383724600147378411698457496008896926943358906916046913361245573213015200980009158400352486751000543358308057675881306378212762084363241175655518505227154730445726868673694650803627525360658833524885983219758675174271199477946862332279133203593086263836710959432843051757480726119266070390648697611728891434633489070487140734690244899656113865629598603796974467556731064254404717191081536727963815570643462411303732758113391893447557315199163802437064113918623867858585417573160375958558035570262106030153531247362139830902392258231931416295775381162627019281105463701903711262682406581995771163038066550627440966274437698193840983921806738559051776408264829066668773807043328086986363266205558109184960375494944191864405700061219467320835283656702695298795146390759316199859372218866120705922214831516490926970969782699348267456073141652631333708152267361115355743767195243952368656886449098337505340394975528153311060231573911728067278923120607682783277050797208256320356695735008077137154271006712496612273014979440984470563177486521121093818422484535256943151725030825820046492514056665146859659079529914626546231079689709371317366185415226954976507068221935711655634314895520902139349745759409361870308885488676893423721240467471600446036296051756914346342227203710385685034011155520540850891058809855440389790092941254977577251439411615629964398998001647197569440079492052288124833495055081625975738609347327219424237306012991405798625673463785094653463507123614803921525501525755721505535145232289689640116254571098038761817802677326863002854345715623021869523744091403616661526192262795401185436011443223006924910645872879164290515029530626745043522700663135217065973064447569415539904206207683477372840965824237753785465140017471749930061626339693288426013532528602233597191884386964236539487733752715358929653112618859200126021487638193151899427927815803425506817494898733205625739105248308290426544358941804447355139416363160375652035496436028031029547620897851601583580961030903571424854041574417141383664565950000936921373667268316085077231808251610406978406187936988710190285686230820838331790443289226454806089719365531081405726104335794769142799037043204750836478699171923456523845543031942561499217365672746920272384295670092055124001302826133941823685350765579605263956195235844650900287937183801096431058001613640359664569236350984037141778531739360712068591789128956535634856519392855418147515280767171210619488485850685851303706427704217132502009544347041630177833778885110831765708739125269089943332339455967291032292784304496685499871593708122040282692574826032462177061247107473982628345879353388066356208380351773777394477442262466908492273128785545650821127148704471814876797002993091962270987661709178838906439451236918434144698039663090127162095162634410166542593075853155103544756080375045276907792410103581671991748860212141424496230708672213809164238719032994100908316808413085050989199305198028946089867133016823796249053395267318440328369998599362302668883326753658204624107615546060822507475794526662726306121545490357483745862506026717953545821073315454927445184051714359212412189568368813520359732698134202949405421743543444452882257270491729834193840898712130994661210832897994551460327838434323104900739524465406821561457639433374865104199151439992275136921085853581809362483224776438577253736927396754031513901619537558386333198854963407963546239436159688725326565340789889260511292912557483537157132924933205769108499758238147545736652422762747148222570694541612109069780312348237775947158182032972301706363434179152960158546917035779379805997920041919316095630785428406098877931814085564894728759935533070680064*i1^211 + 268226881280981042014195405482675747651417732951493646584969962627645190360559225178067064622280765815761471335743348617284914881637365659915943838485302500535403729535525243731408512020428221173981124626660955448962087023289687869395442693309341223748815991627017602381866624072884540109904136895044670329891214971452451744279854698621120000069115525819360966842786044668682172981125317131122635800460173554396342233381123653457313982875169812303664308706467545346193685546708443808410064312910574685115115704906967089218558085634895818238376507022621525928250480985081941196828473675039986230404329038778760912646945255587083670181182272342733520302057758544071389657791750207827115367118554889026319144939389811165030108244541922819385289718599998505778365527732141894832694283560223138360979679358412262092411492493330068816564883937018925915758420871293942151481677729454186042023546237075184909362012896721939430141770543711798581892254734063318924373895631595221956532215555458782853145909555236349948177834663428205701516122177109866203308899025207978922114146681739081771893504503521114223581219947100147552954840335515974488617025428264859600459571903888909256655063391185935457203653214090656480505812356624371780188002596607254157668633272018827371778918207346718046852858112391492002393487160087165511405269099141981234548649969767993720221435449393107554213531096099230025962396234222333681906652484755891772348569303403216907833193148849011878935216619797745954251572793337628613425662426359281961462974479866741307524294076409707105186279636543960182368912086375028279374927188064992547823824320130102278235696182191729004334916913241041918976553268542910812318271003427244426694105183415699450457953849131793556726957558505217132493032561074174336827427439359267136993327151613935337033737798483487782046770535004017604469521123562863384090766419115316247345311795465159317934467686736118477747903578601037563607309573685806376044020457344292958197988458054714022187181067743679733606292953635876015838152285852202799394982535706638178657819334137684868279172537558546813649672661758227496641349410358643212392828776718904236123739470597155863093955422031289316696103889707262630437336791674222664671946001815832376982269158281446715624947033930769517887677882254960575474333407136078235756215114612861112986015549607267430651995814279245326690699710891859470733567798773763644326223518282130671316360419316521095347956434638595739792853059589729398556113378846476081907162363597499506356607967968978726747309955199559834944523190797815213459949356552294307104227195707400274231086198872176554825685084767579458232828399770326315390727075019270650327225978833767435414357603204088867814625982812128567610782610780652665464206333075109383878701155409257944182646931060244860397976791029463741312398626242631979765461688031888872001231852383842546001699604045210045535554396992755362385545020740160084466910413079088951173772193736475305376686072308752767112990458028509484388964261040328170839534419835466928471023996226168600091526342892824557717746972728778439360885807025372083674512297333702381863166123917290306362025392744472846083806963131586551812198264869488318243882923893657836681492784675336138496777741427875848176512129575148781070275851250372621579911269892798534056450024370474787582298365752010667793809440154652021814494365433692295737241635670821860504231604512341332786979292865503875364006858215061378280348978017288440777866754994405389646437807230651473997437804276201452812252692143707198226913577517513332954530244755681130831467807010171462976085981645117297423173733477551355710148421049235906471631741505993370428673708449535543899624184251831821286533341413278265327654451994770046944064820155921260706818754409571023362467067780093490985761880290147299350847807792329875885306479812287570745841119664170423371349972914154508618408403244984713203718107945301857288667883993671000790873924067141597524052310402401031296126699520868153103292915293026640355359606245507481438892954344666350235632594358634722274227178834858338566468569318128607189309454212831213315125157039074138767179303716563342530525197075198484702839960554172130323736571806057641856078091263248843282813483568241169785793101938440981749258561631262161941933726193690347136231202896648053304502641708641370872470589724380534322787596107776*i1^212 + 534687998694209518073494699226657460849808147166792924515696135438850556878496991321493397698754380486647642886829895978900673202776622760447762000061803924455815512719381002624540482453149151097833788470637480583542664431078402514032029489073610838282818132207050971047741120730792856404769263689569823323071513614806151270649108384616183769750321217746817827628407662601610866909615947818606966501069414842894570613602443536057862667997661683649884358697670460439902285120534381215805253890403533346508022460737957383561390626592690616490349093843178357646519683409350833365809147213793185679579693042137119992306726366146096201599231469729737113993200312928528511596814525450656574460462434985132513473688321754258305106309034469803197623300293722530482309265966204801651885188489884233553781258573529223018221065589564033343735755466840980051549080014469977681328161438872605312265528464520776629614531241759156112474888886371290905709468788472276903592013204892028210556813988671147050727058406478685284086296903858116377441401754644777977355620636800858085546587345494496657185440688691587578387640617416986126863003329775037831071335650196628538763213327846514780696294334531178831200364300618039665487817177019825729643304997454284493531030852804165491699120599679207861594598278419036398265981068538918159277135840363987875043558726065724612447901051429822856562918927715213347956442641020124609646352835873112947292008000791503312272486013128207864668310163775144032158428663782649267887208697928132975739221936730179435471819993837833479773841280921308274617639645056878355373539906868232272594963542341726760959829604719050313955062401564930602622894337480614777772369825002820943733839567463866588304221671980018567581424138782753653043219696804619951172418538642014188645682958156391040191482345127963564720645659063804216982450857337856907698572789415297582714229400997527909560526235274138615604522395268049992955041245910649104339268718352521507375092415247770345955811176955747951277674866963708402979211211201885449594603554705947007871311886630580767054568603746162420225292315927697656192897825578494864513597209349027580819671449502124271957395466505901733442852104516510873604425864353147451128108847642155691174107917730205581979858630026092004035315976839227563739882871120607735316602351889532202861746056242248858526213715540046930417298751470267956754049803260635746408881618349519257290701331184937035906173354024604389035527840599827481721043776297110322388767338342910454329416889001998460371472667204509609256880878956568347559978553380139994531344017670424083957833461535490003233486797188778942638295533952417968626345224126835414276038518481907625629742150644657046983859207056851709277071961731373244240254321304153783823699929502062714610491718789042383452611913393473866214503707771606535327447418588929013693602655315690397182493614893277659297148750857318694599822916505899388024776747031566797457648641427809736010604606535777177769164696505183356035082544423991201486225874494683531720062757275963601783334118839100902168045593817780143089805962259428586039339239014126738013182978748229825100369659736057970302219403224120321253495519159503748675988907638443928726839867220153514666361246213319396929826262954791351303363512558466654684573254696336601465629340202049678876044207173075990280201349582995829023249809370905493603241222459164847995299020115789608923694561907518157193884925576982294924312479213738959017877533354993617907991301944240014297893146720100017741267927494455855574667397068816368697896062692254489762190425970606985624511469426914633880169013223972759598228495808289718038226826444936534748773084242070188011945606988757662152138638103733139504389642745001962806457553589153070623644410538919620179041476329374924958108522431795519953035130100888740325499771228504953755132456245679402132110477715564239779943105077266577681267919459712850611831200990009130492053236357320985423721317109326142807807897925150918183630061873233977808511270881097845428674527862789169571026296393656061867423150187122362540068612948183548998679849347076938786846063066636396755255271273938492596908556421207701656471636966982689738542446556804276183528001821869580737872897142243353474807226462678627848202861770373711031011085710287445543012178866975320401348632924673669552324202897748875280384*i1^213 + -81302287469549349687137693889315883651692895129827774038584744878906211213657229613249555672313106896668789852763582217876454031110066872963920144364455045010087982862376301025044373678586814568666911088529391404259391335110898152620945492907660807324373953289953872682708342448549345130575769434594468367408431711889334329813778047540569043189292584612906137752690878730093860745071179474693414671629541327820297840310583442639064557243929629693039030976481549533227758632549141053326369537638457571570268710157318548384909633194154274068815907978098085083369371985991315137999560242606543631201431363231728798153134604486621364429610441838562566093490280317355185305910123176796431558385833048133431571041830030361402373812912775729757820989690362673959836891843818680874837111108861421971920317079735003712993448740561725292330672729253522471009195730931546351434899904767764812165310978892657944786292099722535994899208617420072293898459028487457528670336091930417716950873605226203702640691795037089106228115448980438308563386334260810862648628679387486942919655299286584153140452559068215164735367337314357150237971944631718864540936681574982435697007685884609842827725906804900373667824245742027624800563669667833156334161876786671815735361044058172547251128242211181820152117923795849449835116926424585325162402731170002997916259668068162889550939560853820058962269640765810109098291398251142018167232285306069507342249418845454131958919084901783325874220934869628706187037990954787985616386090160372040727157604327334573694081870746315098219710914587283434330813859601926656117054796134262546254172222606698379729657436669367733218478166548279003161994549600991771950438096195149731230643463727435096676856144342880243103401589838086722085607442170920574932841532633939420424424029477433888839202642465299111045408827648467394957158946303356414019670596284382057178018426253495560479504022933738064903131091738916321369842170187533981731822937888581047692451701236759225383025060748332167226838438837263440502829157622205706935081636476528617619785330821473145413054439170614079730056422516313717828106133921327934601470634660863920250585552937251972296926043519208592877744550276364834258311320402406786558522431288543010442551617994359639911944988432057074985603547510435518567505680330307545241606190970014597531629615055757644948545416138193156547121313210205351140268907385164351959768120270620971331938757533042348015177915913296169939090022405550013973467795499785360649102240431590979652894675091671206559321228119093000451135672006688986469818845043245951085788295922691015046989389526528185024288292502997089768313990369074777479754401320615348623026327915029775338149565943760211374077556441398129950394233932891910044593524224170041005736577374015502623056728073379099324140223525862725192750268817743303683566959548025101611709802830139152531181174428516546713864686963991934185876016962200035687562397423590256398192132400403899154412692857473570830414659682485997180652833556882924362246873117739168966130496612880152096172229881204917346473650926280653889813054474299512507212500202579031621955741038813992745841242618667252517643155562122330516195730931032275094692155348315852678624786871261032707415893076407585326618617691782133280535945036263884018925047229458785637450537320332762024998783502236554288557524619660126164619177379990057614877069220536558842032319705187467569258536654622572142912245369467406957014761021624166298600730997983835765157818032969214853354127147470795452634896022996635532275573797126972281649520963257390133841579855603958153480120772314265905670751396784880505618711446970146888672807186580420978005041899795485634170327416055334550538361498742687627238783065356626809195137106580330346652114061630605189072622901817358739630772630143777580103792573368268483135643189282311381756275386605825433083592689838745110180897686026049004647843647204197116404271060219669547696654272917473959923825001408950606080000828528769362092976896811538404814683551803520605558921776323646903562627267450229627206460215907071756597436183904873425761271848691533461118655078131914793254176740098192909072335215555964578616537800520009957533630298721775082981983868143291424369437576497433887112367628956493055902541388226708206327406652010916745533973374701907967143649718832101560381880664064*i1^214 + -115775655041280218901588191647936649131739871169618431545412257218000693922662358772180674594219190039848922847206828564898987409250741948166690342710858640579176857107464218701105376085560698192833975408941006997931740049819845551727102538448259524408697713818535995665610565324588480756987603055270201428034856884364743116727322005690746402585752577004784787694228355222761407797321028891110312249814291711430505248648051953296282806443037314445390800086661812089928751977129931339467003363159521233085959471772156443176550344610839117389304804913189200233701364951618182598886505207358944511114801146783231014356038283465019213066881007937857188170348276781628891313273689871094155065908349557359447292990896059339632965727987925402489777095924492951208485398999245212869911815545995551283282808401985913586983750893641021996094320214100264606204563904315244101778410966199957048185130714116861402451096857363444653551738661007657707333613217413983342287252355559641592053735442853012147116455792522599229734949128455280153286424923649330765489437117922442275870393820639864930947187062749043746755190992648139835191394103454224130427986504299782535236282109555925944830483182554277250378050004481189205534782023207073759796602575018648441749340959775102013080255868323894399212829894749588400506456300189124368451250260125374139678184310598125595571815346148654773755030458839235487999109062336991792106810153028062008228690724704660846762903109858620165115918800018268201943216291210821670028196056985157429221458666422746919067958652189390775641381009699967387638317856579632788940102464711740067997498313117065100322553630312582107973704809272269453284984524825906666319005178956962184171686386378129022348790802643387116103853367430480666313705716596737338550577121827221261108466888827058856564631255443167289960594956075343307940864804014753389785802968313677198143553117043681110508521157209591859374962317569081845783405747418497334057652641070437475999598694392214416185292396125621949055055328880222182869923116409892579607788223854492022665400165409704028246944896175272924861385634124780102024887506277739315768169632369264309019348448193792038072030194539407533882666972043878657117991857493011829106331660659954063854163559946626027653532267925914709177918908697461530379307841149672437392549524022676501734827708113582948528986200820657570685720493125065669448304391654147231520570492417732951853722259187944228789307183397842424554848918506155621808037891920601701037245952616490287265240238070017620922244742907801766632660273593890181705665467107407339908501525637774018848192241031292491484374710633981200789702774446585932294760225449207042884038338517976711400548373919436415837969087016713364325181149650955019733086015379702713436425599193749667307603008016028385490195757639403007445185124788403306098029657783326617775243638162489143552770535767375268065994279649013971388777149957648268952525257872347815713524151923135097315269658289999143845358717907490231215195198316543789560531619669623355430969830313215550877618271595869176638222446521870890402145973936483979948179854611864070748013733676829010460545868197757395379334764489197928879823559299269444620290958723561076645966382169733631320267070314144279840684047734347856288023747621862344994176855103749588638297689762102403081003305641846251110710057992073807752330621825825338356563325591095966521483171808680100393146145675855553979564146441920042236589139943062561451054875232692408800064073396627524914088676647822410166298825075567390873269797895371159269710414058602087736348983507887975931295996100273639710135183210736760136851598724304074287114831722233193756047502737977016474792269515753465415809445029054486117746876016661430511920454980628737544820561328870307629081413444464990753268569173863072445600803284082206233329388485000159434251806074222514771567047744187608813350821157863097611513020332994835178399307350616577301957821333527874729921236091955253795658616487986517586276727424462863194849558469851887739682965857082661976760389963083271756558130669650621890214523475938413369922758436282195238643075722976664988215136326947751758213705830084734452562923152364147418118165747398000984347878569060917547146804254792656515538716500937979325466457123827345679892563441140839783713563623826470647157322357923408510976*i1^215 + -79639625300892563137942937904034995951885757151415657603852235140019634564290415705292704740934076934420403511902607009201318272831330684505557276560074511530539359890776471678254279316239882424500476929152428895333006611359575915354262759181504443715172178443436327401741838864310951557054539783510803730942087284902885984651980514632618937994865784426862348820898862435772848817683703947185652669669574405959036634071949063164301266230582482994621309552546909171239620581764057379353329001626301885150584306111082265641894323379367012467318933159154000017578861837617274976107646197118451523708791980525590634736656337114680761765666701267465831792527689287044477110368757258214955582426348755696279423745996061091943001400054191283636651376210139167833413602017297122877120692060550620305993204757758900738213896356150704728899720169495958703536701047856138694941654941182625077371089998108453002811271478371839699181643712245851862325481655162251529721736822426693749495768037220526561388590702062471912126853197148273591113010167123849681757168865521707793498970308380994927064019964214367649835270804190774047918773974690799663490414215969857150059259237281249450969644622719387460682408324064182264806285435867115169135860810933933637932932834417455971375821553419251124054658508746456698291278314166032454287768708917770386660447947999233296212445010114376306800372169032216772867723940834375536155522386226502327070893793433519290870417347312188172673424870222725683360232825186379797101848206814222214908435618570173665440419989579958035835958626154360438832186917426558102899141819629876954662766892938650412899013815888845170538751689911517200373695397320015011352782524402660614068727598778481962376649554832197454074129602660083502219466200952679178683226916754467456512805451010007683357568908032743335877968475171067076771337992815669304236696072372471059915337573850578822632872617420869039139428203795946789605143078424762094160010345494323944529802772669381455970713146361674149703529211454785866759335935018467447363144120790801785054747523808217638630446993723134281231409814484930207670044406909555061230886950879521605358845059440480124497771983028969883718459073383965624519837273416678890125516707294549280395022392155572227814656117675359459457938336319206152669661489380529325018742010042413555705679720186963725534263362815245738584099708481365551837287199957562452568960658464342176863570060374995433491816529168957168098824922662275872609735442163677304637074174739570249024407327675391222259792718268499874382689527467097885109888858690858865014300536941389457832444352437316085785508255137130641143336103671408640633233984600189091397990416176063758936360340978624613684444871150034717019419442317873279465323120088123709636452294487741650319956511017536372368779499591936274184205715934858730402009867370141108112789960948440072336666665464202327726445604173855463679686046702088029045259039764332330694491978901288510757889011507373315191207303575356657329696050341277980543149653587477120601716150131013403864900040379982087478885606079059043946734976916760845677304917185790302173437128532300376691164147291143068145854244552505247918235953263610107709896037331854462613396198919401694750146423448985010112572165600653330117568142900401097545622168958756923713392632985669107660205961689508344572083068987149631820050648219939473190163591817842828580220598417938745273302948400794597101492779368938081375828735954059248361765243542756855703312377980728086209529478060222097076016680682008122107511034044670861391857284737161052094337055047845223329848778819914732657694928166480540834401721153324089984621041477970782083543164670345519494416179340880524406499297580528742682068754050653824316171454187347336148313610668841694362564061469154754667184725167194005083015707713625670963782271367904443711826927523022038702135380980796526501018539299338794502222582950104522375113997873151297952500023616116535268473714293862923811991596492982861528272160315600645889463819464990648476296320778571406769676433376967048983444570571530969950286659019559512627292565116272034998388668755617557714633767678975972496891527317724383225400180720872446368871122736702648876504932194671361262871529059894740904015971687188397067828858624254716175637397318117936571838668734586587905166088863744*i1^216 + 111231352973398147583556075845848591446871555912755508868260733675370137950105040853246192239751064099207276394551301183804116499029316278104624510489377455416718933501059930309960584406713512847475763574980824140240092821525592117088759975476166922198772098681684350021575944019262578591176424721687539436442391534896195218440571029474794027146382171574559526706444296469674617707144105884750634862450318299228123736156611715507448756439360521165879975851601257170659722069596333782363805041864038491899075508170404029742460202859952051286063280793969752179293509025921085885997408424485470603747640423644311258883850097340789886974312817399256940520825982458971418328151932127423398337748113344378250621562032414117910920723371262347982457224402932926268317435436966932257660312777843015499972766931175233175985759952879146633553950265685357209652091674963048281456653323004075748463461355688430194152644241665224669073827561683401591105323120666373304379647129735562351184679658307304955078595492959411079848254238392931786768731909803785472752418307296181154552321054892541157844939074144391123524507209738799802503129260982616993095973204540134359916381951414295619534215967605420978761863231890808012983153361099586220770725916368569888140080768093004036486057202947682524952244201078491173307723978545062852793783301045937497290018238336047259710399081374979063186870717958030253666334622483224056233291889756415463082647408794314313484270863472801185578629332988176634217422599445122311482255735187916473668581006132285064121056664949676505694678491043256071233733643989691533404058713156155688835582892965304756906105915415545506907798493126524587135588329776429737192462415194428414911080020856844430664281894096191497145792277489620839532811530992599849599946673770954454912003887592224090332904002568255833999139891489119233619263129737474238729801995893090529685740923079262733413660962824666485552679676663229781788345303328199504373948657787664237038865775720224317972070861570221727833144023808897430286190208736705610571923098148155181259206194375751491916334556012114103980461844264689153803477041503889307456373102198076978523306123283605824335552385949113300648351884274709825073802458485128396414886094126016495466237080921936320953871344026437430506214437295658365266493832925536397244714184541977865398160104925768649136834275890031889065858833966503326325895951975402310152648753960743029143538388370293003826445486152900715202515015241365048872394960424712852902432804745342813722137761729223562709551148310099969164493159041972654333366971439287808566956737462276455260479903462326722358476539047485967751984027548057218223336074366232189800584004989257717462137974441527342348134228363473490226682061031013496851882732886139799538249700774795209155098681274803791385395086441078684798931557840574264736506272327824430149289750867570624791679460683173918791065831855826568856323403297932211972975179527416920221296046589509040307298861515925863001453426375709221349244220351272470916382330388114762596583106005963355310996528238216935089656113300184058821546601386980039859261068356956524599689277136198073836084700695222585373842565251277257816434996690884010174466621727575376687391016714488993184353107544162341665729109161925840724441246474657705017645251548885195979057996002221781860997051888130735930822208272996567961163261978649711121048626470515944768969943683277593479820312867664008574967000070053904716383325002962241970585164178460864934553689325423663189577848249175366673655862397112170184650649787957293746282759246440657351649296110954972694418331003822477271939393425134967693419305585628831792768028839749700357919561369869345457169173363549158603460140321936877117764655772617973254678459926583206548110823042124949059824107570709086238214180002803577445031286301325440519750366765491588531468895700571065451928895999658903599504980683104073440617701383673133181651473093988009537452498193851003790021671480746176291454160280852323633374082960642802668084277317080871135445647952644500960501153969463723312077839883630580628069791559004270339431224261924656276583591451757574687610085202155740416780332721037795084899191908176537242330563274121413138625889943566827855499299564539930684857558453746010130302318494625047312026131551123812710071919026215321600*i1^217 + 12768005652235665566627405840749357799992870175192796650655465803761196910887988462099885167653928069089686579822926303551926339803148890483497674035603389440563472749748624085841290048329175734915512867868636519844362263286386845662465013928336914267215196343541855373457988056716045083110381167951489881577381159075610075499684032963024984136636405902508667592358466291665781115639114024741661576918811825867342838473059603131760096767438943847511848033682755857899199554398904645820212286949144230564007487210421025377722075966640416902945583803437465553431340795551903845784831606231609363672039335096538153849243894375189811405664799123413920481458314344151324079714779851993924242061717878009957916882398782535759205947585365794654167118870358717621145791735293319527523439765234784851511834554750846640281501478157690014919150791474763373409336821661017806125494788497468303961484063671721206909904660656305680790234083068674761913399479929598174929565699840376649619386426732621546560220130721210154627871784710862620017862872184593337454642354057518138156572409279497165959529318747230204470243407138431090400114879985513097372220532382013036955019537465972627284192628701665455388677737331765630840934719295531890513912434571860351407409547834826727829484598947769394861772797264809032723961852667043264929679271048387420353965102777406600881668189098593886359063789034696231305892782635796454113302137814649446073686426323745994676040063254335163769397424598561345299695242784180768372345658162310237090163235342436675046948008312873064179991833657873422533192763124124568529923322385109756530636560213940222011842153738372736173969472125519896056731175934737630175682601663956625269335481426310920097195443873274279297704849697290451121143134321792003863660539902014693581506082246446890961201590056954188733071569378042529571265790932343943460212508389612900514520924287073511781501168050855338041176932017000014075251597093904713125462847020364520219158747196589706381236425338861955529120053747838351190323073901214161539632134718973225539011715243471987545096619128923789469099242038521315836620763223195408830756447799527234710161511233910546484449925864986892404605036350422718530335858786956915552942353805687030088169777437533311151883254324313534874220053935927563185781349115250428508762660759428001589307889934615397272536554857094112690298814472430282510939225387816569989689567991928256249199283629977378844699968200200490829349652279718861966544762106236195040313917241184170391377137792921810741671597430289050119707496712564000203585489291309840310061351463442998826011122193771876437107261480569207876813930109938398704532447056933485529280311144006726214973634919806810577452700891316688505241096226977727327541640222122437945613857373967239767030341449486821687998870532442809439228745056239420902550695995299724287074003529416198464552942978223363816518644979078416202942910728610229284396619446515482334883636501408092939565526162032056468472935563302889722737599810476410527590031094440875711235342077563325470456421608607863452224200201682723693114873452249720708060818808420186020268871842355312886442144437127781795166947545555201764381237602941037782693827382698054345501059479432827347284410276286328739335782449700320829617201371188285095522655105806023894656520312440429750079199967271934290735549011822451786193756915396508887679004923942213813321005326823898551928065452725105214996169406906398247363045249660794616197034425423740874541302785184326331790304835880776492789229702023608742486968141253940753592592402862854913406044947116714988519142911761943004108830338877351076684973216807025227987245743065900809725647889915958769410740827579480233233964323990506072577322859584549612355478086443023603035802805949658270267444863719956976715352334328866470572198339005694418188707448845004380287793855282480597866809967028010001556520394649661053335127534772920200204640300140413946378753248861145391250798838310348030527699825386838630708109722793211808131200891169830572555428808764720806420409713709203736605706901175339079975008244546313319387335100644737942421588084159569193081567739171162767250634964011210813267934328152325683161165182927635429484315666200454004865935000094539714595961657118925080454523347916413022676475881009661868591256961024*i1^218 + 10574749473892630499220016596534136554920838878976493330969344018559300216154554624437363565158041941411779620226520066789673888613006572266935061720226821970005648908566645970057625077300404113552378402127220893555639287591656219600674461457378177680252460568539712968836384740808274506553241138995848556494257267697163489349765701897300322398263728107516856210029353848712824776685845260978098299934951271764539306597987504213627418540817026358074461006511209685037201116823418337659760767484277422285624197359635037543782545424127563996808753480689128172524163085878060194276924253791879193952292424556338991099336414447083675615098457293049358486959529376372932255158799824232618753933392892880353501554299596369376350750156043668731988865155107775988926832860452489822611891339788530978581272730746634120912009298110330801919313723825561877065314007862357936584061166082681169808868393755573941392577247552145388724218297234043632734745866647690890342951923546995721210343667004399624333270149820155553465240487644376187461618354126969006499403009241738256611508750128655220839827022091827868578078125009648744568802692765824969864559521293656426372691257437832608582228313214386475818530469705165104020373519042948164334507807996447354130900205942718024131745465602314636432038633814334635713629044373930000267834146166975085248961917008308581456643052970450884684760256468925678816734633475629268386676593399690312899304208383672082812103729246226542228159357646923490112953632098066581944826121270606963715104422660378886909962012567236155919030410229142271323175571946324497054808061360062153315322271437676426202268216433527543295435433865769497223956776721734565904695656830115871317306068977814705994166414623591592800894054012785460615962490937450929171530303215150486926255278211296481595234553775967020220307517003448234877428692926125663806026987352644936563428121505082686463650074232438561297627711442328626002584781267585438839161059735302614532617719711362504349526881458174332295082343158308360793497902603969570907807634506200508970267654045118098962428563864587051663763482887696715165524059181123918681257747456460565612784678025620813086282336447843903855171424128073446283608436410560282719298004169194320060989753438865133173574665494445059605075868460027618210820932887219160753543862292128000009387892443837876495667987619051733213948978689461743134165150651385696424933221551215132050071230464742206275355173233010714951958245014820116135064366750832520394095877511389651712019467669499933690971663749578537544762370338451734583787526969662127225292031292065266070051805719103698917270513442435474481838920492406039401818173978057588773547215392384542353667787696813828826833280028854097503815890071999553234592783483098908397479730164261879671394465011624917319724991295017200017536454435422459053691307298032766848412053988408733355794954736724101763200172187581792803318719948284342926660613693307800089043432586321856445460048707782974509476497109742338045663685392627584003118857394648486477011264619623806721979350484074695201891860690459676097982998634799598501858803704552044968706924061170478366951643639018043010645549356218276961709313820110284230795866708175039463171371859934558146756598571314216398106574027337563648294896191093293430756567877549895162633330641059941497955310069856398715947214008113701282067596251087278523622490804333361144372519574510469644509177395847626488659120407966280709916213515358517837034507959979514103078005607722741654064219935595258547757330004422273293334369363207939756788153393342705333837805917820208599157875702870611810422163979212852675620449576639528738849239756330970475531138517277145828158368634392413483025038318397945788361979485512042797492475229654350578145929738029742707089908965653303432194363701937552587406779766636111824798135169981002797899061390557573106219441570636385275820137970109860233586640917489515505591956281383161606935802673233281214946279693038458744651575939690260175396303369837859017790581217496745123278128323362013845075572434135939200687014873923121133206727163238850375403284491178949874675515525433560088310503080678708854402112971123907494155316743055454752719132319344972564421386908067961741076902944297216181094883928676021788582201754664078910696406230686628839424*i1^219 + 4334626865419915073355524784796395061555969973157739663005552699700835233055280880364447762679413705331974784143296386968796445192534885151022345343583103028555402287596843424275083514242755423850976263959866984852981940064937075087603742353866677059562568854259982523727941805513085943233557418472645521293709044816580405741469549727411246547639661298249229754739831406590347951059171571245415650013004909905970187176409925655499744828316807540360751066024301477929948845045172778172998096864096655865757087423669122389712203686780251268937315743486029150334797047817834043538317557633561341011989985864002154330888839946758353939171681259267962839525750140891045111958820056918350594626918764287765166134545531801599955119558005814410349558192260027301706585352007585215376845070277850234429828815783803810299345672323324402463802793984701517988267379231067760425642914132052854634729376585382951742108570162058721963910719546844645347532265897011523923537108925833901537722668572961790942000915576054047174742109295108340820022973281256648061414548786170562522416061208627285669599262312984943465497054023202704300410239858195482684660728132828141448051411594808426658484014865625395178563933435939760037328972405483943546589062921515419649398274260945744539833857324854890626205781494406354097330182310600216104554307592128730050372177526181378678409483237726398739475624850406557404194802412503346655413807032647567405207963681763754562091003524598804757147618820501145227539756555318200188618689623023319639848507853952522837685707118992489066446967855044272878137930030860297276565240636707485762110357218017363267303320673400976720531298548643552336230918603005142471507804848365364172275694949625456245880600662141424220477172364003935351776527741670507156252105059641439409310179132954209750287014544506528533748735640332582779728432269645263050971996074221643447207787861481303163468708660812393817023794701865092705085968646752434607700322891921371441663013384741344609619035722067553713612041396576916901966270659286955213325386717645979342184540002508785733632251843848133885137596163003219456474018830315965477948432523899928199554802809726419249593358516114506791777227401249741574053872364389935636801569072953893809793241281071033227832130535418625945171318246473406108130803404463296868689955551925693848524908798038694310815372557490707816641063883473143560746568411315471868089139316093362197603720971331192315907022228901386426273461725450197152689773799378309328559669243331742161977004140556959071213380431459072243369354506817553832722122432863037690579768752516805350513218608099154445807085104315244494962960030883554724235983241474601855539891808111653056317724576699157883401909999441532799490417127904612585722263453809611373098441243090793255690914547046274510900700706958260239587450048639975146048007697926057586189743474184023366469746176639593507363810264003360532656632675111724243997863133241165448855431392707358829800091065158126879176423591823066005359549537942028201765984501544742206192521579531356831420271388093195540198964094898112427007005459810731969483710507924046224067887102603981476196504825457697042869325898511491663387080437186458404529941845495210062548207592972918646676984672759921799095339883372565591587389530972884943492173168725415123720303326844256748314185050764352361352701342661120389328381041027503593113913586087575949573247691950594081697074543944397586064634559512581252819261605380735672107874010045376063128220861713135399246941720119618209736874847446310745186248958249393785048106208558151140930071640196713913736622592398305392847236238226732868480723513218541202296011652058696496632032287882908307909964597270213426567595767769046989878692930427612232603060045322452306147489506450694278517698902673471195293053347458107486454399775236362047901410789587925596751398441419718973618143307119170113973194335437568344078484306300353466213320323004419352155447345589004536281130909873103035342631877889881526044025739794247334075869116726796463094719639685467067746295778527308854922756973788642335910279041844658272638392055738619789585034132439791313183585202547158827558320739497756050418239459477823413791909858931596996632714047587431292801888830139348119513423159727484459475123404089627788428565282816*i1^220 + 1425520522272746826876207761139110148164154761221302754188797834138844911239775062875286735343333145334542569395891997059250286722613513150852721188997928473757205469884322776708728583702452869339884919409727667399563421259926853450490862527928241540286337061941293298491487425926406139519536022025605752760604383952194628331637185700540350184751143400592302653620957061243409322604807236548483070016273481161072383417995659067629313569966834029296649492581440276342439142437304792675839383717944740552744548543919896489418610838473627794291480201960213517646584652838612933834542055669122024909993692201869052097483926353081911158520174305833845292794584015559106042398523382237902107859126278058259739718635290279962437394499265398072104477462786556294323292623051420852712002210907774685691335509505879165721118195219693235450870149303218370979426050409833549456083285093390722635276252048972569634179878931149542744134443493273585732012168113150989004481643863188021379183177437552145154113896356988284909802356293488086295276849272654095295330373824811143819210207279974744289170569050737041030061335934132247430413146439848996920346376096139567840046538468283678874922072715835674212874433358538210037261261939274586109905833964402185458951320391999107130846800697913323067896980973836311752103619658460073143667840161502476103934643811303682338648672407697877856737227229550236452373049597929337448369984466589377218110059264642146324818378918246480475498649002962429575639873967501871557308155308313076426113397856245322845379086841598495695472605171439665834098878410157228935005967155998063238204827741465181709121464974929775062375963234313229158909566440218602095011148075534905901385380745377320009904548761396610419476363588307486563786949527987654826412908914156324078017807460768373070726372162326980949035700200304604563301886709765388226592029912450699281362683046934063473311142437844280668007856464109258235702716418751379407569722998406966125766891286390444291987237075789147160928875946945844951381717624361328984418343540809404941386482841070748694618801783810260641332960016113823327215739009670822601321810415150607738475914382664040528696930040833965596093476772389457855780845899776864019064873773711895230680280360207466478730365250721781231530625899198730675091671426722702404684572346317069662569394308443166480728322185073574654758624871332657065900577095003953874768444418594118300550088553634718817571413472447286650313881058107452705262768259814755460036460008061038472100310591828359060596142275203522439107522579835563666915775074993474832677113511212427442170557478601798685558795813100134017271881159700638619029311412734993959313993146274715606600098890028788474944484412875217483520626244033655894421035845172557396570746357033825096427501241033804746443838322068491969945523097054259906314497884838516315011859259455961324402984353682545958473814635428555789672508131709534530447757705369716035525362203480410862225961748707000454945474984115601711074079648425449526486594719471493229895534038630323195041768487023373464965014253178841683259897811764099815296876934485525804975227146720278170163382759486811751408480477720091814249083720932000528288596174260646081531821286973127451532768835593728924222566474954265891249524473306797428047249657776356032964940529209086352183855162399422394583243910708910429343583758571410940099026261335403727429861462558728108175545748398493242474979181480527891522154055737385520088199643296959224264168273114974598830262569057350386107224637733763843698533918559669071690044872670141336336670699922142421896713122869729109879928855379400465897863610578716228801712060657665269686422022593872077798342030365263766332859679486733179181721953742044865084967395574280761910586080347554844558212121513163260405230532977141544417896099032944182519064079955487447577248645727239957205594709200402516705117358954718380305521128138973180151364186024475888994341066856263135465591984271577680932149427926584213644978536805776516110851368203341182279624079017673785623529953548890010557463525973441996771308439098983846206883748021239983756826035913225328743295697140117297042938601595050815289934385764435891538339402268510086006209939298208086958228989031929131061346903596644973876942401857965260800*i1^221 + 346670926270941348883610965211320996912161081277066951034161300365830326588379947004668041404702934394750965197573733191616661037405720489911537069483886149065211333286912075889397316848754325323013660052025589268638089630766434638742038156422784115573760474079194428868986199280882293638293780993435821658205624237948755231670471352424376269836397989932614248687547130742414316822396509491092875984798993049869553654310249946721011650192454325564305705178044467073777058857755208436513690002587273731240799147566789251419675958169356728970677980428376556365312621509930611146481083769093130638657488732142897318341635498438945043056689664654832984871806597039234326397919482163116001068571241852063948277962849989247462311192398039853417572408563302379304252414538212357172421132562188095539732916863675579137303435613609105337872785137597614802268938002976227590680374083235252503656044889088368939744116054793192857785680383915831137402387054425867413751474977387216472745271608080148910814507069738401028681320447458769027643252887358203837673250963495259286713180211690510908710726341890304452973870141002753995339927130699793409156840079131216193523472172447490690126638458074550590588649522088606326751333463218065610183496311084691533534674541754559396024168955422876029100991466780843659337317100186371816958956691921252609607381859725433950940887972140593321125037496142431868552845270988174546286638878755083632867564793934165160221445159691392358586942985570632424577597745540408214582106331952342645132704706048549856932045670249727416209360406326546547542993701195709472231499668921442446551099677815742072002302154153330210836479772800142694069551611720551417360886985137411595969168935929830350968637909965010362033441509443985758776891550754038722443856978487912798913446008113959419985962920133252536481404027756415134456455872631344487382026675728822738012399274643894268131646372678540928034932348351266063438272332425574805066165187940135892321197900795333671179473532663492500668570964269036177520026456833039880214690559616083116319393156749542180030357578981140093606071843077300643589205213796259014329990317694909274385983197180699947217147887594221382004379578222279804781302894090489075944779303991723280419713203585517494959640665199699933506486961187669894396736297181448442725673189389531634030254973887427380976588774375444247266497468683814328703827556349058515337602229916836402853159488933252855132650314049546353943643281745161727988898558916893512733482489695894380486362294723226313324870020037980912833966247297673246971134765065773155613318774497610306568605924289686557776168550385476292467159622739940080481936463146425516965837673703078105900241534315973325381640435285640740255183470467034175694678676135580910343264021741000612152841104040027385712356936757960641367704093108402020926275774962836223308713931475471341609498710103067570038098143076513511669929570710945973478725418909430222299017771080791318241490876645339607476232243436669033121759515211216867355351003892157651040656581346769200320676604833113374047569223896619891832422399309022442841469805318125511343218284177953481858694563085545208689101726269147050059615645183216169794791227678627910794828958463803189399472682998776524649635001498093066138440381069269868785437583959409914894191706184410070074475291139341324876070030446208603001483158441700641091019306639494245124671968946861125142724860690169684569324323072174892161785515912368049199492965528953086498534005375513628354444040198654706453585332144211620311296651671481229315982051247308423638934308013722994910078394200231810196874018135406596402477894041380586587867022035221756678172703036639722500085980127869918357536612507282258707416788467094331421277981907729136206126761431584323021054268015888238662662733325845423077568167960729487445312255418155085668004608141204704368073624376226985011777051222215861918183422813317531299584392233196921699748584540338376914402635933431079458615748776391815722626847262034202267012044192222751670136499001818132792243734572386043863015204511058877054826550026636274450620122556258708681024017478541438325646793960739166493064200774929730075355746968707665821774393715852586078889469495390099520539388772696804172665407976099965573351342080*i1^222 + 66342836977105111226994875612339742072303341121782495188240933269377356082254487516916790773435943907994720485060374129577719841144130967021741362978969297331087476364320654059325412581878780438886512553891982401250818508463681892631762690194700614583576483331182888962954642592884894675944439803009647831337337675216030127113920541876861518864836889037989689055821947751793118152218582395873254530485476636450213927300970146855065190300878543757405513757984146529542403661522283486401300659237542936125111244272080610192232669328688929294562892927994821591337736707854809992325645046465616253726157252919884871121194149873906896715884237114300348840216415476268643881322501003075011745087762555609272706340008071550732367986214206881909611461512365159240649127925106646010186983278207945325025407199956812417794818039919423850455522122937378722200248946205663555577759952364487054721002691731638626091551746100144338297260673254690256643535707560980995716806064469362481073225964754987065423538843109151030019728703621851162606289653306063011329411048865673457995718056342982480750225635653536789095239573816039309731463648406084985959321924134392086582926553524842158080903334409705176520257477203117543699835620744655386076618137743289493482209286568133242606442843930857114577283996844526909905772519591822675579888102327087233974023674090377768792434225408302148378204433629707580603878319128520746399345245369267758225162417340234490524867690760009953882063118210373852990682121436581900972386224409815458996068611110729471517339991494260796343506127164122080523966500348342142535808730852390119268101899811908122526689317720663576110102121435966062750518577686143549913611171451521949721600509201535476715691637843130772988566291639778699256010375759115792144851113019450137718713487511900629887107005350969444747440942269857556924552168905404785822138524170983409806657392960276239725441013180858533701520383459686234212555762765751736980054979595745701192146351727479082657654293091643253868689720588048362465376222968747593126182258344478750445224787127467582424205989119992234968631537613784286407740071914547375755255543064439627496802730912857601014618576460107132960608299461831682095992225567560177695042618088504142276563703770329338151551069200720733887955991280567305261628669768690888600849719512073889055786739149014579596459466106856914264021020045956647997772235335936347629615847016623653937555326151438080444073726104494783725035414306559175394865764324843497790374884279735767125844015023525355388602411132611438006098231992763891972450254785847256100985968396162789895382374578362894516730605527140426441112611292182371471719030516331187290020748426163495176554719835631335984206692042226765571031421061254690199147564452072414355987979039577590507063565502064769107490618527933118847866733694009807104243938369375159320638948286812960771754406734873149316775242650100762378454177888162493675143726756319677718235500383037933540873523624462997086810441474789230377813394060693306380931437485833233172344791310315828614364486996418105266512075972422543934300782968412591246677347366854263198526966206850021807434602193679351241721418410154907376891657055900477873899175059713565669890342797924540638647906001194485182105922254452444645617643123997683524223659115805276207587857347790722902981081434206706778385984692013470522372329908686220326381679891611129293629125048474447420683002606089568226171707545314336594639520351257338151558522042361661414375716692469474791548098377980333919742877186917634778748393126201610187328913394047886881955437035285322060825474849059047843780122317463774295375766545152699233589201025388302784032521574533797625388371105964651388205154557101005119653200878617057050214081238949566360859030565387172191475150098173560385457161226646714907213693340061723725897699215066385826264489940321617457357518649481958985628715301155497594513174947278974286146983441957545913910114529757487325999467163214553836338893348164353008699778235215351710512481934316994364650637168175746017863636037348840896480586389651211750862409134218844683940398331050633497929209787711085969105593344375865822656119462415829699759962481091226602274562412766379577133458876403244069042998782018450330740481144047796224*i1^223 + 12948136347100514671279730720365249813349311046498197325626474359910129734538422492419772738806695523895822377774949602435065186230014890879181931450080192572628989115002102855601867691893278509253702887903617319957047970972742098445963362838260429691017540964051467961145304126044094817736750854628033840348649933858156128342275546223363405252939665617619743141483034128834835270560820236484171920696098611781211502399028829442098796173085034490809363813427310700708278267057848011732557253820135703349924697424300056314718145565593564526939106064044426973620638937343635294461742523946935541460815878502617743444247731593343621456317764459116609110331606779359367607116105590219295308224995362653673297350158104609672325675288933485561668900300926693836772873642709446380771377130387974816274738026315985492014657226443202080306517460215372582333126647149288076706700174700606424090826362412228329775369813484434639756299668805941035744460513032507362982326090164722048952316390785163317737182946082650200679920492455129045051168936123065297657956468984346784631635065926348801406390135556440545632014956616791617351474067574561098467761421966928598442004939810937757708748233922431953598689135654556742245172327267038683245330677105664070318609385036251101601491102203199818482772582594806752504992417006167058187524359862415124563718180542836016204651202972436116914479154240927296141611906127462836415751671907534868954297095600911911658152090958793512987012495292482352827441805255386556085614877957664981463921882024363777836316094335506024940598340057621234831648106821449906819022054708387793754882082965565624716736454236524036775583665825601480366514383850743232043084878482220688572570881802539507511481645790448986536509340368422079124153394980191276544352930735798793782388110273000209202543774725025857220862881047464506169369010972037379224623311626049175712449592311957346330250346738875478820787771632018295726977661684838839728928679256500330082626705329568442164797769920670826296669970019519586976436814476251082446252540224033696426771175804265602395218123365678123609045163021735885970680999443271809034168686107570431637467579182123737067979399828901772938827993097521156741939273210294761227552615910547995536356845215834754568919075215254422520443691252920639051317980791349162379131660524620569362665180564373025566533417240957698844754910970396478657126468905945859638519807651140733681839988367118176652619976308397145591794304036552991672501203634489790279369317974064911493911746699843671377949814510370491618462361263490386828319789762801783292413339809134125430511095220841225855409178470013218845556547113980568254740693326497859467880543934358743554981668403888918041635527774871626258338762172807125591352094932999984649514114464945867541303982527980229340654298744741466140175922532283216544931446741572015158065963341374782229242510171005835186409247492428872473283375435046969220442561308494261322472738459671895379976813404230964566010317651394766819718122442192414680508106477143613796030025026695836287384417980816702477354679113324809818693994445248618620537683314550297368537535092606691582670072952239300019531839858325208683686527444676461411061892750536065000549448686912376468031229505501739811716047801702072845571067873683098659706648515609758808366461124394849726807501533084491657824411531687521692433113882040851797188263382714176065729231881719358157142062649153822352987363438034556675867583012230585114994210510280673106962021909194155866614274296832158391737099510075817635999295772327771502137459369318410328647012174466339268402617780830744615002707755484243379738233764814043977549367565245886201603627135210625256356320678566098831889543820008083809041404152074309639299763892092750551158329106471957648436325996592420254749134009181496192327316012341669416416642267817347602079977303559185054898875683194701094034118867349376042078844643541935151176347962024014779964530771828808707039892033232078262266867483660577399312015139514545460321116856027874076706562890720290162842946403928450092424666393683077799629003099704665544355953595184393908087320121582200119773661283237125185720359068120855324336521869381944395495159583398707618042331537226225463937209886807602284816498688*i1^224 + 2988209129937247001326094385753034327316441973179779692836167659031867314486327563477981166417031748374007436352876895174802389513936098104649596407887040001796761514633222914702775349413554953917616168934867021995482534493962542053498718145743415635324331308117261254158268310462166751778652906046165387509356864798023569133144587399308926221196676385306486128603760565675117233078465144322258042072276949786101222009526418324931790111367484301622468834642563575126284050050681673113323387514675323135870374602983474622713001691153742678685837275062326796647706979708893818006628078684765989282805778675249673797774913044287368861170208060663588775187680410929977499159042912618926590078866554660562823245244827733525835650294405454590675040470447619480850647689387501676586884915281166982459073505801513373957520984200101631529076267560109288897492083684528245765936211187369606563875038281140872089598196499940738888767383766110576674601277827675042998593887919315187648496190253516936487219338397008669856473521385071213082994422326489224904074504268370155641788773242541681416878929437897283639364840145247286722636956307183008013882072280937809903815263901544338716753138857178301113296880385719606544094770511571747820357761587837578722559676735556210398090158959769087441771362372441415676639018625213753750369129315198657262003782466941648351429936176445159262426424242242724958167556742488044763007502416980017384723404781683211955172349557775252277187014478045735602435058664079248284884041955623680483656398420583994466715656589783527603042903978169057384967092698878432705951138331114156398910294631400550918683859960192847648455860257712953571908825372071751934570808864716324898910873516942364683803455862759565134961522746654958030556440565666956507714276374047319977246510725953705352513435222246922380523426834828895105023062652963211141980533611532656363741691903859496913275167255414487077232365577228887196660315788064380569841869443534449418775091026378289111379736140599206005339980310703397224312556462978356091365897897308473509305794129433777802314834260520915770421555143039361000426256450408405781725170327574246450517144938382070116504024951299621831060468803673620696795372939384911505276746157636171895535109168183047161773263764615469211490090903303073264681388051300480808284115223347036522428234501910540893267179636509587794288244563179051390533062533349984519082873606633406016799849451380679719241861692122814592854261389460313976626884751314846456720572484301268259749930569659308702024516940612083352830924916968271593434015713641886854096065664477180092854835461828852799543884957012268187498160995151647101366884644533651073150697524178798607459327362000024322343922626649833769208815885212096975856924180942270169876745500002016411264203913128275697284910512834305922288604504972596327790868423047099560644300160827704983918242083879147669679531489862809927995906609530625863292102443758664373670729465877859327859343320889151179975217024937084889124800644250309416205234888761485069091836996230656328071994079463620651213000639272761672222871656998812777569416741551083130715869659941951596216467307767368847128433428388672589098960470192475523954028945320479854579283632346345108751007769274965958737345247845738090313566582111283841761953269811086791434321061508938511793462397243691883508183107415390111501520475022021434433564237756417803655666591075969118243657840294785918710287022212124479836367156335113329521784483071654218720933673974183800597811030961515445588838846044315819301545244938281888629892075792567231795934191354620096456411143440961540355544919318669068144413797961521244466206341164104968379455585544697584697846002126165591746005294575376471438660969415195078582979099235820231200084398475334441198890708834110317167358085570196330730013843336862193524424568914272448152899927440944259020878621051180692044857671708718310050458428687624407521428411929521114286413748622701797847897720380981661899184536583380670273506373225888238883892404828885712657510308777493985208308734065432143672370393682544527170666904887434994629632685353688187669081224506738324677277413322360700459849815072572984553120052526239363497274966678499240610482898640393928623912262375047168*i1^225 + 545438882665165826844955630154507230271659417932351244434806907782921080707193208651232663144909515630884310957713457594944089733406418099497487526750342028971998052421861373291173760020232777630956978509196556875283187405344503099157262509559640231485261584600716957982796242385954176722695190360352550736842729557783091652405761836996097295911613590127624726003825341164381815227738841174148717575042375377050553538239650628865236243855296955423265068461707169607482698912459350777013679290696361410381065220353349902360658537507710161830241273056801761911932227811571429728904884284942335857679167970265521041056532457744459640474392250427838259668271587265941921876863385313516851353596038493776891491921692544002062075254079819061179410596068499630527548366066638907550164165207762381583844582430401478410955582543998229789841169716194370776524118954101547310621409031684212510741647937662017467718405876917740335615047042717914599662143944894118590913973198881238583952525677141517493204596748728433574575929181411477686512290882574257083615053400861207666889572765634641079593450113545526460193878374708342062371285544698773060386009277751628627967651029747392147407595212659305129842761663466487874997355123938249191128726143086326995770978471949853552518998426359373212250293932253841497580000031669731674937256651428145687428644364768636569049109801711368892493267294575346243647557151832405286210830466080139345525613932532533507073806706071925718572350266579160903794812811698960207429142917570192070464373460047168907728229478537813264507048195616515116518706728892868804811036352450574737046636582195312612065914379764573509856258054521251170977708387527616798454337893733415707809671289167797534678750517074406206289740519373010760389363692153039979251275875473639426257250815332409949713628544306591319870476293438235652582674804827574954428918639764498316516407794790731799146375046168180956363691015535046953376076374099467864111971129356539337651894644232676743391368666271948711082124863836651343688828600384852899132060309014089229798543550966093702355320827886805060165562928501542541509138572501863439686139420421605432932107088731703229448797296786386468793691702094724503279899851510070230040230879452669791131066934654661878912604837204052709147772755757208012098115566584860505969757029833807434200714401932045740163869128129081250122578078866000597758061011984983969470711088633567725609933878284528340257881534756313066671520082612787924831729277585830901348104993828892207859699405548259511959858121607419854695544483417276164257249437241866185354603050308437785297787710239039620519449542597852207511672220553401701074577004509520264696234799312732084003271476027818589498857316192155354946955449812048544959461910466678328885299245868198465247935352717458933710073604252095248816266447314804629631436736839095383651739543565400701069839917400686140415108954555568476941494631385157941397824547546390024107330752704956263010622196736470679449163473076437526626782585679386610489672085721980184954427022791652684507570424010185148551906855638186564065691327556590301799496935725194787457197668422808177892823884302401814977161195806543825427225059785344288699031507113187656637998651570995921213356061424897914979966410670040749044992737364488935380601476806074823867951179835167143750960155631335060160274179020874370530578589595383815773025009569773870593321542326241061209400521195647072024864591546031411176635232126525973530913364110204942854824576420451383214681400774745769073085669335075817555183980620098922243822178410681869450934734051483294932188912085380460484232588686902184084528680664293795100033661759592287747859086995810657317592822805204047907334733407133690739290752050590531093301871137145743460565877218111442911340534813239390233499060471634488968851842938000625011609910627596560745559574639967668270296617155379393334082256060840714630377874577275417052771471657561716776530620851156623516492951203893798729521312226230564319640282771600778471256994270042551456173438799082728436141456237343117862219351276385581914211459749810726735656263532266274838258360518248584445572338450244095428927659269580525164321716033247959603279124676224443330112864968826710738862080*i1^226 + 68561443672369226745476104964318877831314276217375276883941092220205551794152933198107160418485662549029557124352555692632655488024046376819164103581850138916335112753341693812173211612702663522112779597120413687286669761371982494287634354241980878757618154245704058623997315479338238394198097685018235029175921988443953523655054605123016577057687526077168317850818344610477271055330586342539192104382624225468602855849422246839960771007671464352509594873811545617497506168485718931591700885881694419031628020264476457222667808860228679587870902361171783366447451967238641281107743561505285836398885075486619445465870502781229911606721344677812708659107421541727475954981135811208322313738815411615329021613598963753141129767092130573978908224086200152354345403703440073404953282773623701473014194347844658857059599595720051467223203840668220821735402232310404402509484467898945432757098392382585422514585946936900055467589836101514105720563210042907964655637246605195205580332722280293365364876844997101346536440779470558490822995292763076894740799537024549292630234231323362779671458432733192035995368922359888317603460479361927140397749748204891584532033461076675976156427981016312817219298502894919151671702542587397750807426674336259759811553481700308935050905159961272860432687132516432380489462692492352635711933022706450067905580687070300482843088457711226879967650803630122978366216685499915845086808713882647424381149720365353196575989553801069181349093082913588617269002152441421841359212252273162055022381115927144644036699272086519678885356050675178657303133016378810143357733384176612246773722445692491948914039330674856221148715964570761397516203412654725988486740445734054883888976173794862886196746416732827910793095392732660955496083960358685159801884688605374226254626373517301239749260765099037472489044432715038623349160389487558134364539200519926864441482447843679271076113674819794739533066687004491143375448422949652476528769290403920410941201956323114257508662721138410233177190371511212042692323781484532327252392074858328861017310998419004092331470025469046835988219941508216082953778542517962432206440123292796512960413663499142574414998394612532155017564088138314877445265003271469874142227778676799668407406189025314582143255271803478590228375680077517179884197777765757792345049149423638899406638035405528939435526079155885486529660203436496645087790015249792476463593778527745004907950632502337276323129411783508493432991729929098708449866901008286885527239440376104160391685572135174080417488271720829842365540405750781713181914654728656083224568698712665586296576851504091652099725563247431928366926107066613576600642750895379192068211322465275431957046169419012025438309769350492452715750693682428761649682318369811818111440984671058233596753486259624288666659300591186770541187723223465280728468784473611109932205830771067662712029744937066338549795167221777350247007522639634391956094760457384074320126567286310486806841123911238655171560448193421065527894487027944492733744057384380388257820480518615642053664145924972124074827219361523651052485817543956537848840800928185970509784851381351581666644669823872121904451403389929251314534093881997593153578743198801267676173711396681012029064716702892238907456942171771210096534833079700939810469509343515752289504615690722291444567549351802766225774514596480366903795484672011932284635540478614993514287303785087638352565571644829546145903231789774894566255334488550641950675400732214405553303701797922875795952592576740650440060082807605523141206114315310515129034132430817664802609588821752504780488213073691235075528395704059855255247889812895008408113995357443661294157085560594650124506417089885189892050143401578207744814375283791746511561830181278194121901334472774466545157936752804873944817276441933367711151464493429807185966372287253967562580725013598275106254137616807606397217429701032708457142309358078898679112614061551950910063591817431992273371520311438685722261633841522483650034887295027562764423519568534022062733534202217079565259610305034732109355127840911606895947385420543283105833217659670723302568934784271381386709150844079489748233998640770263952386326637088680745988872448350484134291980068847616*i1^227 + 5991462146271999533784005568360719181734412347263895107027280343770705371827034214027217529319724935849706098150091383096801978267485493345613477843882462913886386273835570776430334675612809021235977685983171540435743727934867287056101532625445740009217668422746981729003633843279373247544217242093269682535541927841827758221733385879942974912699141085257649941971265514951022915503457625252171241549973644548819596817593951450487082944446956260562867961016796158538847043352849564789846558751485584283167275495083824559250957982099904372344542296452221256368041694880627671753324306295775027440869330524608898248531956805780843000634468500945032243411296217525666737763900353637910906314129366403803304594623576205696197389674154257732933562187320261165272145754935874014430581370889438425060250324336751994933366766728639716122012567642809500788594071641590319647913685249867337827310697716810072189902167708005624529324953004789818272195105515354693849978154826505576358113458874669490800230380179949116523344587047178171686381723628677256531498395018000014175571941155861880873754838093931364761718717452724637184887090280176467001878635089241924820977490374402218193455863229068440690594908991866491600875220791511595212483332111319706416808752347545102425010859006736572626575967641504760656545432420221184875962582850064042112713312827990449316927794674991004187518822039741734818540698193116843163552278870769228643835643771815304389080728775265233234593150241280011970564559904872686142514031364738774720360800260065910479563277130488183094838552122040392173471307980556048664946735862798022154144864245108710303292418365956811770207827713012798476992752861534377314293373647069536728176376677297352473496508445821553962205334781909466633962852619113195050042575630826938104673430438285352674822513740478145305913082701115822717121626128514215732914896792149069485454276865284420545706584030681751967845782040928626587461630475684504625868992296502720762939215511128346833137074740369597791537265177717047971231886890811520676318871432586215216098703280647812534853525881739511641009025849715424136726662078686097666611748067847446788331641710153967835924408317496312803510957445605706025554818518079180993379406746371625893925158840734417628954915882259043309080954236226401324975098597883510307716217953224759592968625542918832845471549032479319953324960011194276025365029008422058417586125158987677730630414129190898030565187159507160966107888289771952836947892851053025976353347789874574781978210325262018663394072174672267029850237075897481372931511683264997700723697130916843323387578443642077063453649317215559877339354754353964392366713585977693280765716864008643832223423255248536005684156016845225957713025594809311780823059725104929445926448037588041112110218490174886970910433077259396845581616588493967764167856254116735579172425143067892859933269469058032975229998521030394291008486957617053921338628861277142952896791469921945084285066201043090600719298321751308349276878388472560948024988686234891979024843604751489609055251702889310841188089055267236855161516695443223053483946546371868968498287008247909252525483620637283331441052015755413994098320850930838230861342475917994770969523223170491237140013449942480157815614416625121139051697735825416817305576006442407012606406009382434826706882507538985434227466001795701338009406380343674786432085037000841393000556385452603474677346213569175401973383627417385150229046388978265456971314133614997392493651441758633897892311378783813593655639291288640954185066798021553661116901325495075561971770873070254469038815962578590119536977410588250798079944296359530924619580700557156215296472301528442179695460908492472728634100179719808240730816824462228143686556938558859737436128408623891377309870562685697354116052609968552633972290380746972948619454936147418046536189243135870392180181342038079522188779231268234648618295699491738994039283722632406103976109235445107578138401740883782401583426576003377345103788766512712963733231696784533660130537323020769084241825829415468394860693663104457450549002759597154395772073904264486165377650913108096514408845334109738255342553458992885273540072958997754720290894132108005159731200*i1^228 + 383538495306358862674191083057703048860133511606759646959862569229750358714866914258873263611578540723014507846486199049485127182502908179305879108953334850566749878458699528585106556795504085411342131286878501950746896375095836731526426508384907150535265198207518952909740794153135321900261750998260099842155719768843018565432236602820748873210350850847804094797376063123271705213639415897573836250398281780390248549910250139012791742035943901204704345347573432975402945135285486535820275772812524225654736571388556381194588715470240553934364955535948558384594865161101143518670045814461216720408216930482159661361599670584855416094065522645156548710028854048939496527076931088629981451138500861380185957052954725246892279336366949917967331542419798239612179714523889242375732620703654432762993356774095778266412830966863873727603947892604686641126128579537941798685139976342053340915185122974382330681603928775636514490320954811876820214035033770439270820464754168994915627399567996081008359981171578181853146788825624178739811983270546642341752388973481286907915453584467792302531158771848216217632132182981894341891205340862747282723609687088372183838770365246328197066576997102888018128916199982549094123500231307889724667519407593836943377621537568116494261136474778284688245639853263044336560503701896982889770757935431696492579941944558639531584315330122397649212406870293662994170326479006948844153390076191894029900259066356005934887170340203542911294964802720439437530068838352804344328200186934062519842276336876131129580911075363901552355069187383649795856981129693059675562948104508159581965979454340534268803550771748863819632020592578261704900662377121517222490097527330482197959364640465088235530087621767528307040718104985669080921496767913701301514727774888107034248764059377241931171140363753818071437046232635424223159055142169448092771874929878691788326401690303856338556954645114634482556294641197503595258433224816474243892885268363081176851317840019702979120476657711578652029283746910499555209516901094907609351435870226674942126261941896027699955011095520917488986532580144417894688336882999067467462569715798703466014696832115516649707960938539423244737430412566743816952536931643236995330427113059797574824953628172915005464650140041661312200479259091158146866867161202802409842624126937034390060247025469915494216985145665547206602417927703000645881602485535307150953905990080330213456778935370724436871534509180873325055685191744844001316959958639258527514254522789645808919948299640974079884921571049629531845966939415737489647329809345567714971559135960368606976602369751784927445950842459518674627959692804764493567301109265467870638960684701203002319291452214293772112488062117041400419600694767972843042215564581814064553641841654805150881563628647924721781685076147254420791693584907292732896549852143290434195580572244434935252398819756776441921706572747427199435956996590157291215443648576428915219295784096585007086110813389331283476686227047429885936799288784226075950563923409772148558680350458770772995551774439495099606822875026190868425909629486680315362851200628013658282167870526046478945034791753397815023158583749772403443281252425772883518256436554965016829650203233638141012482289981285683057619631893798979577235637512807366980357326787452980188669984391585314920533025464694723503491905375267060228050623319841609393287479546647941525631690104620063459599660567681227722716725901702763370633337740495475526360937309894772823133304067058075476018253263953000623982141511890453232579417671682577747912756846012433353243041878995372168036981027142278474266604011263455707032251629725555128078715946297726260846186154201957358760643269456249523613633381928285886831451263952415722431419977934680497683290371312428262884203633599233641487226576862204693801510179735757389268035780404806934893046270098264221474464656081809581222627120304784893178964231460692723720397833846140739508602384603222735319104108457731857265847677630632771486705275133603103366666187980051184183612194621377328292202894920180833584734201787443524149511671577918489040055279830015415616304979622126350585401046400199663161574697657600375943242065791395136474651295744*i1^229 + 18929644225334215921663753592732904164671936927304982861431409490786856201231756798464120566820900593070131978376492165925360111633610068682197370124025804214008329920405627325959603844683241409789053953998553981409498921541407211680903967887536117897789380743904579709949630626253985255166174336848730746895738660538718982266147829802976930380117145765245068905309803538294468408271363071109432965708407217990843128894821000820440933316951859621287746427973904824726759791454049753942785765874002019697334952722228354152384294543500225938837498652139649713115272443803966630881738887725148728911411987698599424665659803203543158973967493355264463622654723528300679821116773495719453266590782409033048969339372062123845781810582062432246907352654225765914212658135783260079373533811695433694052270799421923392859437707092992465084938030531710420524744463586140055072046728174187401756035583915947547105125199729647721987898206231235208149018240621397205607510941739280280642967347519104312103164730030177667257351705715582310924832382860369099585705185803767797131304799322260553328924411877644856992088031468040676966934898429690077788718025817660109120729835207609620045394878952318054895337110930387221094035874944058085591176115316694602274558995571231689015216370806666759967044310675494985891475587570210954485324305182968662969818393840044612496312165423776084019084785389985039214535996867362256664544318702507693173178332065541694461479115001998548627521457359258876510410236327283714966940081591326624154520654371690112431339935254187887477621400360029191582375212030729456547734534879603046602731630198527353364550829086519691337052428416184213726242753650369745674346095879394527390544943578772170561670780293221914805158766940015397438742341725135115043482277707182221304679160767320953544226187903419932345069507012027463921238839075281838552137194920419048522906969465750030773491264370124297963540448028190129365832486371829251100874370472023774765857589164716603722627583037365826126195552696016060969384506258748148793767439101446276750399137780185628017071539822955114752977364556734846873571396465385015174010250721402155747939220244880399143379206287430540906095100740467700549525831086590634994387761447463491230648062838760049556256425189964520231009497782696596675333669846920119503376315961333415258485833224290034829308339574781693302292405365866937572431069666610465976600524199371592138124899885945483551601888006074428769524355214033060839674676905703990888721437965715689184571685678344805767402814104910350645016889502915717400329872799322348912653422113791391830435776698846739979639484970469648297413431797236319119737183194956653629234086888944188588697004156560936929059909196480685334389400028532730232153513217727119633739116167668536089380690662565775472431224315887228462657451710059845983316840977360758953605296859563579585395656808345809134749210557664830218458590452836951543805366360089151814627084643895704135843459676640005959124847782773783369294967624288885093207704026068783752003175360717609025931494637302755480312561869302533145606402602321713144765065278168325408397691580112354282377507992072529898838459799918735795990084409340727978888095132326094919314523711910754397381522196631162331992826993037144763397005220616678823169126496035099902231460141390458413239879923260040295535147253411650947812422592170555068288177415662582016559710337733820550279780263915007909943314326984159431409455646503139339076218641602589305235234314379681674820479941394757850840791390624074739273935138582632135764789522357256784458255317076643050841801513118901101750717648469706795448191886632686259493418203623833145782711037325401546315701445027946498041629889816749258319502282976291735467622176974977686414218674277949689975430385203997260001576096594604846842350648063122136353030578997746545310336506313496892337031680673666363009793577307160735212800215809672332854895712406313407894615562779478184245182985417134938098542561017945494823013742386887813774015775731049806541287830483562717084946608349275548937740448934035428117561141910053142430495917079303223610949205416513302884634374504434638766009504152558558444158157702832324608*i1^230 + 745441975253765605496552888620652598717570377853170455473424118822906715056983789895323967746039318768475873402077196900921975185844224442561496988699152804163772023427930654582348297776420002104215412343341322356601712149296677028660998719937018741681350482764206258034929447469866568569719720676704693730845121518808289608578432290286435992873481667839094361244092846821915810244842972867047440024308262285341575867538084227849792505016706656565950551365096948987045683954035152400295230857619705067469387213354624116365586951811040104196227864302135803342078771685282059224424964393692182247852152472705413254133150462084732072194598564213713780198312853831413871032008564713848527627948057164556228032055522871830204614019928297230469696505774163915038835207546585292459766916352943305698841236051633132558428083590485350818283906766712801989388086617037957432949847267271769862107578634157913595308594550577131008576623083853581336168332533392000552818040621237363787936465262646586201801360630514439417934735741951581726637858674956631402884559583523936267377712722656235658864010627632069020090484737317762725989190083880518531642746265070298688938337069179870341304434057371232084934745503996786903771380615342971683207219149408048081515541229413084135024261571328861199654841380890725261539489496331150508032776053731067476859924522551231421199177141941725955227150979279030544600231332201152950361556696379507106271726467761417361608518956340428564394029437718476062833711832209831245419964226194016432371202839058876734393325841953208337557092491744123249885233934882096392276693304993070672729315104206710878586062835473279984834503605191647639025577136862771738466053738910268411487225790998699369933152819580778744423627576099985043220611919533848995468949400909087198237496129673479213340385151976634626135539097331361041779962713664279182786883647428940858683937696925022527323629110854710701892995110692256137603593017825955509628296396774097986522276724705185691786947134907029500870832176880111948939353350113459908965038968449371531371077571774010376920868200484287545886192642564911409703666435652885738025825273853684185152650801243459075899193643955409572526165805024537037586912899107380663351436737339611927178731770306045493113156777917965764150016003701073905857737395905460809988592458347969580531961468464438694624045810016224349545167596552150053723753033164980736031987214927276029123557305033999111519192118943409667687656831746965601563372038874869505332739666314924904070990437737751338875796396467221874875535905956362095608585160856197106863728319928979842137660990426336268061945007861090363489926434749728514958438143219481219939781153603637217328895776112474109594236330662673854920031129994657636032605574332802672518910464208834841669268069153945241123872329584365127951037858021286094104668721635719065822889327641195926517588798654474346838044333705434885966467599549712084069977836582487894001917603966345619689771483419408690308129940353315629601987475632340338220113814940570017169603773762755461191107075234129777018722738092038657094780296009632254429544141071330772288360670044041580959167745101605087769911579467242933878328099310661196038138068440557318744500476967916096766964244592912003273459831281900405932175804555244779554103883821368534099352763184681698936754196885158964737361138400549280929347811895673415016626388640105952653633967248895356786965366771667458376893803659884945814310899081021562039394423330295102047163214208574444255673120416724282405304658402697286812673794657930189936005140327473067916829627676384475400049345885777336797125074059083178494985773577503604575596206992743147890979396687870387661624855035137438702239002302784212098198395749917714327331762852586600764215358516116931556115955803921957193828420223443877161427119498151169868362378021807699194041374829707150845607857928876429735968822760254123598186464495202224638390607141011409462788776125649858359257708784915758119308196686743842594440426282452975729785485050107960816048216622808533565309601460712653845179285129985771714748464015666335690081408469262011727457375014878122970687472036861945041268485187891391428319772672*i1^231 + 22740838954488970064218747683603189041273928455424850629757131863249214340317753433550540257600788747729350141211246712261316445740201694877924129977699858966069209573960705510653548787984435963737554676775064231898163409411346349469341289161223474729866608261534557880598310415785773427397475737211945413609656196776456321896792379499374218504102525431257048709089621444005336745501490246140658158408648378943096424426580654451947848331805252074172672701413753446455779746057212236111204272354723140030487206474978999461360623788047222472840633930205606704096694756298606767028568029575280039123580317738358785090775651681794607188627798386372342627658187598021100083197482682341620788869051741341068813304206826225304317381860570660245540029153432443793059880599948915868834564723141925192513714405955758307624764179573764107125152073092085219281373183379051128551557984986903021245277952517484588404024175536330001907738403889655198197577714525219721650855752671644046224898642653171712813843424619838989538892794895089506510733980435983161178043546517740331635317234604504376484723245173700304987880482623826015977409234053311862100927396339768947839846080264233448276870723727080319196481689713713014424744718005157464402532759757501947081510846548763126339328861610725361450714131844275268002780419079369790112699627143647267059776204711037984621278513060635458780604750954832623137031869560777733367441475263776816671418275739702512308733749341889280338346722158526502938168582356635905932457746111060030093091776010651337224077883368787441130657315275449515337151420807788714517037371070515503967368199752416692496302829263619011733509085982683506553273370177901161185955309285191500624151269886428246293635545290209618992692871427662938076649352507682289417508302195089891621377403346265328062285198349458306936432023885654529113955162911368044021882040901038347016656908626011229721252045151853658679064997235767355106794978517947435439613620816777679588911758369119373642380267113324391510952009550762732950344605499504075264197479961302672223846840836595456859147627892011602962611823875443280562880262513605392709803117370138811408084238582504177744251872942255310854363564980458947137890679454940378753016644480018721913267497077703027249954320820890757402708378953634356186589055780547439680949971706528606063198893316219059667868235627376629449759508472911282563806349660251346131020322751590063475995263253441183247465943009697911555419353964092661450450918901717833210714288895932320284387155184055345546920085874363782246716644182972476383392917434369280472798971373393087985683848397596882085675824265143453395474099918181163038406575485371458153247115845391713908487995003870863017506537892771192069548465996187054492859037052078316307229446878785052350083893175344898028226755379946364474459386013399199936612907617865626714167013656628595103249617843674608208674860667701562197279724800307973247631830241689659028553356551236434343644584307809625884521664662223788218017983878374809625326951289169156707328606994292567579294516011344135670435575004850898261271317065081872314663064028965647966127361148890238674103952778333150687784596886930212198071059801024137708331270779341969977200937089575675796664154163053743756688449381026408924366052949200737539842894300778370582515584051862094674738905436793680319678734149391513549168399813101675625066556461783034888836349354841210150230043897723865910670204831931351790276459967481408268913679204975757442812073481751962936697109313137281355234529306447918310447477102460876606501413020212347101527344755563125358176052073898318922927065072856909499605191306288255604320887245538592045262996955090421841449133311796803092639667104823240555511557228927157363720367256617531327855228347540743409974381762605503093244366975563842230560833493485584347114746302953569952101265386277918920562371096577815484775240279705878537214173222612118445435923970245590331682526366758456666357234968010845668513756996318628908618988301457268700296324881513282159564141118160692654479976485314460804426593393985160386925092433764269833492927537916922523128825898661521357973165646401187301371116521990914048*i1^232 + 541166349768114775202898796393558147536319114511764504589429326509157467832873500785791222108100845235024858044234795895080349124228948100723771323685020938923820668009892748122820738173566945875309242203107178746725724847392947753812656183450557873452621345568026414787684170513356899838714142812813201931700501900264019797359770446291239354146513033583378886898324656744967052025103091288592056160815360221750358523350909887640064297593934831119029288408249789230533969759937977299758553571839698258468415016301080512591101941069930991937479892705407234139901853117362622446992409038620288496156812113563303964552952278217861937594017998493096583847817803371644538588245656845114220426520503941537659828638782016790756852322642285532283756691347309080286849372506816613182052321426098691127147276652904697208747787355670277535914371026894064700517551616222257730403865268370322897095469420768428358351783482435035023104082329182466004019485628113689014629950320642493637899491108181132885479501082565765218531959014244404504841118193199408056282490179807556408890925755529177234955292947382328594290076489504732908838623327927570799147307983742938706484335151416840083659564039971932021075573529856268877247269315297180168533103760173971022895956099167211222425855377709192671959682302021476958507936955208319139780713594747169575623669196420505319852805473817863399777638072906070323246970633592093423503060551112097877795820327631809870406566109384990903755658259179921542727332763057886819619181368764733681610305466415926219517203570466832944351211590085605906881282416197493134550734886268631194044682988288504056281526372033923043058543138349190847859773628788927815576432556133087411634633513058910074233420800032120571650544424145797329140202208916811487851706974232502781774911570155564472357341912520931629409631561833758791072150419835644043432456872525186526706310095693743303137828995394511118877705518103025011985035544825534907844404926059181981070226194812553429269777153507499661354435930240104018586673661301038740386690363582004392021870239222833058346018024624550982181602774431983971985155622442397655232785937418786519010925381296992190707923510665191694500585927510475697675323197100374830146516857310499200439425336370685139339795380568592067326301876754339925628113820070632524347662648725571405280659012094341780682035379882450137387094843372961645724077862227890080237326608592126527170500075223681139938279437216325725593661555358510923377536932135072632386499811353158931947907400739683841382639905777680047358000975727226199197457740173476796272899260042604208398380074315989449223440723577824714113409164039183935709359249497556180584459250060148630160361194628320831935885906344349198892544304467054093915747539058287659044491973893673865496092281985967606622007187284362744172215539446050364449756263684540057659829044706644606430252065174936760320314383902400223038576619890155356522023891383457874457476600187677786280432196136394747378289495126966962629856445960359917850606392542769053778243422453068988358976316261771199282589616506343601314237218194498934849566671740558131148475487249716122118079429269885878340542864761904221934925609427601207944458868738245613340877227459866664394189551653726571343555276000257770463615583428314327291413979607695997982393176984594548029024809115094167445771173577080430136525622433466593823859005307524753487848912863277819517846214716149900932526289746953873162449477404899724366967644424742482521751048383120671604999953800093622911268779653917230185113996368282459438525585886929772090945435584681040104728183972813060172430986885708945058620423332506445292988974645576728792241920744652389320346334261286555889668516462651373103714698251898087398359193762589438925602016006592197368519179402299182871973564626461275600538485413965355572023109056032663907833881972521902461638287871772097339495248376051315473589906530126846808003867010893009175019154490107267837294182846603164301855033335427698887116510427669269434845480640111972971527546775085844602164375382571491899447113206179733933858174195579317506940083047047052002166124413549343399493394723232620837076992*i1^233 + 8986843235810596624942138020679339412269465897881730955049030697512459040013443909085160721997757372468369109391947802686276693784066706244784096565638840487011770592088132795185104586833080242173784575783898285771116635026930079187084400393192335534571470022008495164476364733951991647182015514677126292583956496511323473987984221671314803324274191075603707165742030638681047682297776676645008025024052056788426728344708252101090120837660492005665485625078104008852357159009035179554187687641893228094569608072576637934538001110961733328847665524240463299127253864862422224204552882887842678496106799321428408444793992754298675996521893569085298996949831811969112883661313901074680669887808601771966379951056748054686365574974489110453387321816621423778196092608513158658396449503878606890024544055995362931627920029941435686466410236809905283097279352051774394138836358256729183711797839599699931394467094591533036523356400043972127485672696411666137100436318197081411971138624761078967651443026319897086251002555796530218897256868164673479245887611230228794379945337534267377540210558826122528232779045365486698533236217353923924853154375996223511896159365492323734956277715213577087578776112514410652423621382088178977646550827018464605957865494103448744705587131090515274699830142470195470524849675474978936270958319671525701076598931454371743402462714977373876225987382937512178419710360615462117527280561524861295294591691813253193709519987755092923974688455720441020511211838708254206369120870233305215810931266282200917034953104279604094056258030721783068987209686226179475272770986877065633293836976896595350348627785145783557807562209141076871789311690247775442810454886329956035784628771224263424829475593188529987769385976333581890454203252737621215755304577550808617608814336350174434842438999428512385265213430779892076381465197836208970376127263743366751932354560230783030621381698058093194151052783575670793121970808395594274849985751922299855765020597467541532933374708411142320839633333343972322192093311116869979250770566017795340125842874737859493869654857350811595234367140378440659844290951047110896631950913292555103144804417449184249405530777882632566628152132715671617982604264803392742615087927809391549401512148387916923448142541593481539495703164920606885911354319007852685350990728198916349521805799632303060338062787166086600030400355944020315606514562493499842284594128087499673326926373598186918604399240731763646355685053777061169021316162557268299392245252768726333272195398035310976654706638464591186413539331957185814057053961964099729203642976158703722033211156596221926428217287855988603570163609333310403254485361693599595948543549448400044032914567944223906574946711775563966325441564424543420517432807017808322228531930615538900185569538138048181985755308332210086657758201215298662072353936397782097871812200176892994149448928443254313408408411017945930436067264823673368745668538992789285718564551232830968982617945119387344781111133540142716254984340902696688227798935362983726692446837078895328171067094785884325614219639558553547474687715241782623432788403003041981217639939421159774087994836371105287713629472897819907919141711140262517549579587454933913941005047422686929478517667723451863982993818864077483335685505070303502390616201421868161173883732957357918451696710625259139203722050050542256192528762623684876202618215166318452152141406684552836822591650510601513117390199997365541146432670566027686572102902652149878560125649767833483081705993268796738970910353121507108753233271809813373939051111309951141787438071849232953946211695270749038515896605224622811664380741957154549389534221272491774480790508843608853508593035694472652502823470632454754246831005745974262293074404769701483592702674080112062308616720784875193130044920701650884478241408046439186061447126083883594986990840317592315080072498133684883889535112084063079193483098045731009680230071641360457819862457241253600079490293342334219142254446848758059050769046381414730480243223909584453258816121313500347476751778240401289265777887190826020472703159188414460716432691924805598336316109007068174603177510075105280*i1^234 + 114482390048081951078556284315606688482208896738886747483621042270343354834462367110936087864378056578488957765149401617501549540724129082054303193087758374641847577424877168891089822033268036874901013351755203795040131058915432766794026387614482632920975406080000105933517460977999465204732876169351102556839718448676030218232545921276994347106321245214576844648450093646884237220851700558658393536799828923432100054487041504770956132310296389054454534040715583837029333329741022685132375066068815933015727241710552677349798985445492743934852886561083205436999560460856532198043878304204608000513969605735151658491261985834868254728460540705193069958044260597592504648156263284576280201570182833790161290547099708987472149940165700161146757977041408752913707581367317011603091643430738753100231557690819905650474128079061223804771350245179668447061548910155386599733113079052327642827099567376092862464734333610539384760520594525787523360228177692929236735682550605463526443432527507452379605181393995981509939811619982930623729315544171040969131715553805065630317670117300188971696835206876097071594999383751657815730328329129334211093039168306542485820187177841671536861179711383604117532056445949750232210039322942241177260883809864479942573895930743137848327195348790363575968390233401987781982891348080245334938624736459300382897866957846470171524910139224718342736160059453306959842237640812937092716474218698383375597589724196389277573830320666326644272747846781010526231107674052733303906810306924429759747472413662444517934599925574884067698931711128004159740682834692565654297975350782239768518784492823890370747690455076961268994498707393560004086636720822302443957106459936034067939272408834061517615084366855463647513720583735633601555414874523823617827442334351370479820270060956308649059165150100849465631913696405002033415081065350895138109764646874935620630668888791401762815443852341095907216728727032097144247667037050886861898377947812204880067492698825596074324838968212680219183952887722987474855978045060871710820681708391674141273888666257420465788934043672986265434330958759548496093076062206022531707823728167323382290911958613412957774976832952718300224120059041681153845725144290011793878661608785907559047084071003488874523517519510505045450753805427810461028060351469021204753251592304280916756742467626687044081458056168981467025398107668261084334186357367937023439188587037972749845145797352784869790585522441547945523620926762338214079638738984099097906247805083724477753229678495526917139415415850820269614583856374374287980446480683204431210568277441402956629035189158822323328491791096230854355020048417282411230430197269338175363250890337492571795841259996340916638622327631660902834828140213020369350285999319937421360536688926809557994217288892413503218976616811316119314994507005860032865558145849630507546941928719022758400947237926398758871072260714852929743863580575441721768582789805081790433071336115760830401946633652270966734636313037300806728466104026412949042848194365584886193259609073168942003595666562325813610309988559949531163868388246462716706061098493080304749610473152599338148494007612431441545637030637018518232208526029150849474248460393745290737005292884783476372118047895527186048272607798691787077614147118257176482758831003699708566490969463381853895026328769464872509876234760069900430008578149221390712675322169157066784343641634809791599683817671396497466427961521386093249784226436383351052293324114660236595587366673967994033108098385932558457725046590950513813120507850308326660857854063373200876523830746696096302433511820388236102076348263031950646949040422382596709631449018954414885832089715769589328853087806973707099748512441857158343843246325952705374720954383012857218176777341482348163539953529530966504555915649642122043364640713693183193026623064479688699264215768963442562417181914907600863897651450374816601803939082360182112020829980595347864043788459515896231838549841417965632812503433168629679723040044492144847557852086983585366935256235240428110486966810358514903911522897157384087350323742158096563975486943737908997414434944116399800320*i1^235 + 1045174665502071585829407917824587512275370650321667389812268319030916143656901192598749976593188389704920099122206900325625397461056622211473104825541945987807056341522871331520845370048972296343609733466487052002846322280313071391462592047826546403726005220829421611600024602701864531708749288698597232331618353256470074618960409364635476544444010724081063458595272912295838970185315735328997915917601081344729658726762760369764410823566243588266196429173373651074500730800145171586603856147881156548937021490067335633184349843089111961760551107854145027336271633273945927875404752747725501220419017260278029513289665944945051357993918554380058016343740309022305114554262207855172618933519258790770274358562349341493555182233912451266610965821980332190185932436131875463366796406555703813571839325248893522404596303376721589534412267938695990058652342856401985384392046783884630630832528115334877630344861150287166651370289446579651138443399012002772674599385056096178138517808018165892380978916201666555037885870386248396481956962879965206209291457882575815516481538002914411105774293613508316682568465499194006556361334729174280544404064240568220946011046700140609810848086649454271363555362452796232650960985588320029318097666953864121687605581236443642899108263565847346525130099244601870409252149624161710787008408142762117396157304008103663581415325389727848410174111414147327482013771085374680242952528302444584206639343439543803246479314780132780327448719918462888110464641374229192797308405031306406128651033803276704092790313814084421347361022555295428821549989734459095801340195616777491800726053797471919545145779405226485145462018417086864527143821750854626426792998856012540053224409332855186992537077161185855457454125525360895621612878186928521677002226446701471348701344517575380238651995538725778681701324539183425351813493132696735302751243422290041640426323990701211727230753050794118786141932076202331794369725085431792333828390080250050963683945475572757863587556720659649249104548161182219279520131015810365565362062060733859179946095779956582494180446225071924610990173271764200206580231454192873400015276450975464199299039357120052822895991983411322999726683233503677071808146583324667997325454141371503708219085528208907193807771285687575414439948614785444059072767776819715043040238733542201011624189253693368228005335439351385859133229818577974925265286124279989699642184748694051459339252730528281361324787935739634777623705459970325462037551088547059422957610546790796631804065187101279187868555017784441609199721194176295613162782648859038414194957312200925705791608180027227158136177378873808901929948121750368531076655595685925846461545240654746185163486453139856344208550120299406137819395200498976228675994486150916261521671254877706229011748771755724615222181659564024630907210138406902685572884396257182701738284928500903693076585750543547294032951410330423808302704471786896015317899677480534102687614351222939008954980431619722368230671972723635219327046153094742369430371633127246615553030056347746451441703897670853847312876179856072087910275218229902784399074397498252115586211324449067647226367541461197429811997588240982330286018791631470877654132361705375188972531905130782306836768457395475720301602132902044845287948128742396529045909601774423441700484081858461508997320888685099183878300528481458694383642055075257776766772154141365653273203941393446948493728701778545351752780352103975057769413184298109554208715877128163895030436515363259049888554185442821336601693999334784336428355535983006063654647805216025432686177321087558131792907796289573857837240053226403856815175799241204597201535657451069279169394765414959198240619490149078156304385727623023258270257967591913405717717607904021305646190830991084653193312207028742858234381619664722596484768354172758117838815846800744730656987630076526864111672527071267464846177111594310373696177550374376085961254551375486906817851663600661664333672817715758701167954831761039822480532646035223809178565129703831554987099854556146218325383641196388796225016266038792456535196805141216312055656115986865042877132570624*i1^236 + 8887036301726360032085521762122915708986197852463231818188406110238465272985435273916837775112367056535343451895865949654222129610446235771063332239325681773431150271740038517189556576488866242193711076575787480106678128161041673191356245016460417828437298291880856614900216640385845333678304006374123854565286494581676055662838703593694301237159957365636199945581539274360010878973996916363771599899610391127430534108544387843536454138756211634741358074018832326796976250143503751375881755009198506538875505036549121531863069671524545700130501689299056990866710356662517189019206317134623988191852768208378044104048868546033218708426076909146297491140977431977143945851154916065364830764242787341948803182691971346095542785333466225779907840314370870702308644971482696649149927832103777231616824626853718107906520864500667255413705872643335161237028226855183739513920942856328336462205857952699083958521464666227088956354358989393557585404025938290970491790151719748882672891581448189203892800983137773960911880007626672217006562326177139796812985069076907596187229433670436395465300076874461942414375361501916876814645368576650846015137679669589125651076662308036206668546625436626472324511204581457183836523182538416062997069441549024461982156461714161170464302452367678325575718358525388959036633630263380830064722071483450304684728046825796063108164222475346407303559553087753258866801136116047207319376724584933188052511509796123603555955413051856275018207080904470443729029479360771793687279954422032171622876791680253546166585508079095846810042268036794341999329768923881938845177819653499834028956062422964381077929478318703897847194053212179959252256036909213008533708556134493173947701573997693568932526579998747435821111845518945812011670265489521322871043705161439179407914364967565465447550654382065116558599448924313006645467020358495422840887968654664757088003299311148156627659745233397280832638934407929151520417222069382563474588332429078903271135663721423445626900366235834221582510822128641219474446515383543418409279555733027676289807811049538773363657563385411431856114873628457744653755816185943674518992097811598134879905809718945564003067517396536117645504862418828602378565461846951870484868783857558636337819148190661470953662887317352161479856104013756127049688453005975455072796421865709099398097553746114743886338257565424754526196959737643266906338911431369115734568384131353027151550017297971457931581466658305241729215887293509890982851716166553959372855488341421843141559236983409642222501543349067529064519145869000313410546456233963367567276424501005811066336626146908899082035458636558778846686130372790007310316301320629068791648466459476821185759573105814123307009763745659707223234215104766658791469291613692415604633799004894798233968247129875507121489946351349177638763453724378674725589537059848452294677721057642507658066043163454296374422744570394152319300656174110549916645107731527508036079218871164415431585440732499322142607833534326067999654887057567228265703446672903876772022245176668432460704760023586774469654536097220525316340281437537264974210441963828459863357813228009996322249294843587924289674398130291513769371994782536630413908504636453461959846419342474618534634298747866024042391901075699569572831328326696045153276433349991342134960554904622228422664950099774469079177964861033215409205962190419946010761081455341551762554573097040348966387274998433742986517678551471157428863866198176616382809632037670268591904248107015957061186746374285986790700181347941055106119730599411850952298794707642847658428607474657482582546788406892003289273496989812147262959358081790843933420064420054923609178671103959942656078064348452094878394295361123994770311362969318626997885245166928973683866669094045015871658848756523429826153843709903667363667935670215671213360967678433384538679918421936822040233424809083204197301323346952581430226832994498412945372282427545410143633751846624255415997105263826410203278573624320528389686242615037185500428317663140500315120797152377707880474224454336451991609674980451938525389911068215416159370048909057458176*i1^237 + 57199944156142291091044627525319193218230000919304083452661437297539602024082579904798880000142635022883529416000331756943090839132772202984812768540045167137580272745832367142257546727133244174795846777486549862571453605217112684399874126232094225706814373606218208731162151671253204443677535547703594313123015367266190013779154638223487808548147204176184114007348058889270929731462382209949373362482955430579815102016680691913519563500369624363054704687148616075567308465728675762092011527667584614792544484318213704666832081935490310117982398816522791881627805518746636207517028630306186216975965731510025334266338181713540114845548453418737023702155540523965099657949759791313371574718032977264198586432478247513135437765581041573739456842910632665167375190828195381679498897761462340443560668834259184587362709872282374902233833572170090284662822816945221641640007862655131256713761394861234844049449390534112892960143017849236094922536755543013964888768930744877902753224437789829798141074441919668931279943843191962619145610653408714232668244362172039833201064233116831151234568654902577474202490167508370958068028799444478495450248561003977030768903888222346180876252521699300008144659941635097454348729942322689749134641585664201875676221211821753354429319181880476101999248675263080240037398862359329302788341763776041205031057005618955573421645895750921751361131628963397299235418414270470630149531092976072952768270108309399192149837098013662398319330981716357672448051788416887781849839790622628934597742203070800613374612907503894940303536865745574172999917113183659677267107473018082798633530175914980942084532748337909070101907688264083195471026342181154276461410953533580545273248032776405479661769638910083904178639491155494850366662060686875284999279502748799983953187305065674170194297222582706311743276027162848450647925197549793763308488550373021935212713196660836209304761354828438781866080199252109755863575899331169765086928439742367529411682526450709436523725468946149957987077036301099516267843178423332871694921863981402540577599941012703760305215430458238658058247762155608322556306683606442610522401514750467320891240762924286548420547994483295134064902383291423167034400449260073415631119855723544197795596200397175613923211957566713135242142308442511563754247265765811631368258998647860737247742762592033542797539004646724506069202778035322774462185111447483225057281183077725743161535311990199214898704531118271730243395147007449694582716242649563626636719500527879092042455069287462104265572428246234165406829940367085041454697867783813333538886481088069182089236834208790826507477994199921362558828179558642102921355372038978199015031765027710444942906084380695669069630655907881640181049289496487054550701090444731275107302058230973667994820417799605699424596675462979516829916785626747057281067402363487912162809969965815016975901965838904082199512804592440102892820334434436198313933626910440129907382848331857490142278938129321172271043396918929751233169268828023985371837186928605763303823287941281089965982136727646417811191586162423714761262346335978293219702734247463902994005682013431733295899500286960387702618313111043914116573378587142727784103247392173279256067858590356482437287892187029955357477945079623758876491282466328512831706102800273556652086090958936623026889689191711074680149739849070760017251948740323378040902930150701449529408258916449960200942764533830016413751613596316047332291682465486345696244010092579438132654059166135881689805804412296942433907450613753997932557960350719076941323371478603477911832245863274672262037699027650672908470624592483109747338122810769130180985474131866807812694051467153480026808467132452046138976737205086389688967036785923436890893223879120810673369615118364453986716674626585300262013214865653948129164432934255925598092693327058071046667642767884944306683245130154808940874009432284479829535757011771447743115562452257359340867412275107036442120355011656081287431267367111126377880869095905093145425620579931174717546467197468877865768408643077273531284037783571457128750240732571558307954688*i1^238 + 326803906554349142674358756967753097234340420878415930800101212596386764017428317622998653465353535454462738686434479155202535947242691487805564838729484899928666616207286627501993768734860582873700666718936771317128896482312855787767415984415062527432350393790300340383633104761705001997171175747268345783559215559937178214017200003518612963430384670447934300466227528621658264340081990504755836730535962691521602482321364225156954259449645122090105894577213937970131622027917008161839231685079867975616276660319115350379154759447092374812405614180093318693521129142593462197597627242727683581043882764593509509508792565688346412719308906672007984349526441616699271043424600293870144313479761619729428773322139435847449433065484123201232557160816114280926672641187363741692469123125739727036613938124734579399091311558401785370030211078133648763450671765927374834544038997547054659112192357497701533040343780267014567564667070635833657196851112603614503960053435880232254259546814258491293827124997990943172460700253949756641433680499235789882103569529707956292543459004975813886247016866427070748988960713851297822355319137223413468639004505543567834275705866600521435312326295041742922834511831203034014782694169109854367854590731575553292950954086786287330688625965775670352635952512451462004026663043037368723396163313212080487117906016504023610785266214551934626525997707903201939317175327497965250813715310597956458081382704579048986271149731912055381201011837849917219359495809843772671493214364918094395808572360678042635410920993104919538434402791613254068871622260915431252777215277617352369368340398540571679541696147951199371862347307774792753971382358671925348552756772675053062380236228543134031421759021097694090881956915826860878974837351163615685274479872733343675998181925799148887060276670448371551376409873614895083554237877440252220366062961732473692479116253013370791403134276937690361342654324972143627636759489749208795081317374982968884681882786673931942142674205500819846691875292884205360955039921237839918808801614157014124660206109271159935081763243879036441086208134507667801415305671615555843804619738363808771581290922232184095523489724891631195219815718361271071400911959063348938436694298389289862307846882568033400124569293968409569269687597965238176140470407371604636114054319904382051346739106060097629573013673437028192766091631556774436231992634488177696382829720327488061319700171068772111556815854945924255564418309803137560355759702975431682161807752048305144873723224511153813068598798493795559968287713117999519009275660743760270823930566918637831017414457660276373528197895742834234188582783466225669263693510362488651656453264797701923348318844747651774308942020563476910588850081228171880232534804576879793551852173174711402235363034938788730614583082953621939894599441119366580686927408014410215900990041525667577857411493781933702536814164178129064629284981625830802834791788679340449333512578162000819151464285284272885064235118445397749222976355833030679154967702889069871545173077288391423624185910871659370723404619175292165322737515694227266171185573067692287921279488010072922170730228489133028115331156969422792609285770415699034322559908694664895883681789057675551702270642122346967226583400234471526547191896573228164939946818028653041727019560527391081827950009336654357116873323445662703559300012059588438838452501859356702685127771023887313253299221449162725609727069869735459048899649785576214959504231294662095968018680766622780772289151859209781245512987651730851134535073204050147393240281415903416389978760315562173013475805456158210853313680173886559033309307355269115140754394234144036109302435437031157435141175140316235262348613999782448297728347797169491285365775642119509494623573132135708101574263627343181982116051210485925415784504092393768648852199568601007469833240828889710283998884619839237212010078665532223808265430891120150456564253581945748551336365433111121559105983322578618647158721788991663787759956196565468873573018126444114995161216725739513625763838237198239072110820384459509756309062811648*i1^239 + 2291917247905456346309338303705205872229517756142398559491597888884495651293899660350538409790760727227054545134813895129938590884547128528393269239828309819339812306248435213119588636700879968821493344948463148312390417622805190448129761711981092731163811358059183744458207526605254691365191127066872752757937309046252279849183979761801045204473494140304761211706167693332477790742006066543135324110889437847742004556899239946255358832781889504383291984400469687557314988417842661856405549631730303395618408373396568922945077302499582495830634827346650715991269171781966633873644855010792638615742764726584686172595199947826275659978602527043238537634061985954032004287857975741638846707194288269545496985302045302005687446999625775795949844731131869018588971948008828072079079209606126596778434102672155812192035046041562894222474930002232738106181797159904375709107162546496610161776975504480183674657713843263713385852765350977980343726661364034614191957231283224785222236781251483340559350307649202325469693981219620394356751572250104570694646134525392683387189155349566491109505818255183828247234340400921951268250449294463132754634473370251196699359305604812675666727400648471396588169362864166037848271244249350709786835104459391920170845321829462760975737131485873681498656562478411497913607896743373898158989267576228028865573562303794585396852946409873628615829520914832009349831968065369060046060386293311113415435119668638489299414876933237408806447862360719734481748259512481262150893589071832114674757944248103124941486151527864242691945579627165638528685348139874265412433636046693065447592268858047442373096037244522249816969480413431861886988565685469431984622361894291184309233592220372719415383663816611274052802903301313287008909465055003857974905297082093111688746294375081393258786211950187598806032498975018632689913806734669145344542835223276259084278189228416102262500537898690096406453424182583670854061810883679907868240579662893630488245651568966430395307715393872858236712809799444746235956309335478472458145619608204626532074913780190661201241074806409411298161753856874624579055492551751818088903408196614200586883771684642882994180562308295396192638675605020449793530244441806634442662968051262320455827186903388664489466667400850748249489891905598782968717992003333566396742970092889076651018386485841599997867246952839113986417636161290886270107777612869340347441847595027916403816218256673863876283358022429304793966729176087784098921648957047466964972923182836580885387003953510749654497506116052557443064339512569828868407469043906040661716083074481698804075136886210028377190321208215196684550093120498149422669766712086333905138602029876034649971390513819617041847767083361981734107796304826277758439178114514074513767330723697129958393341484746051066962517833617662346651863542957325890181383450289239821376621363810232727473807249631648799828914032476645434033077618996131993305869579099544591248128551173561184271745070374231755559611786337293328878934216060357626798842636721300171481234086067922054878583621632065770032347133571260636183855667169608093243806336469541381660164215569799100632131101869948595204960721980667339722114768589202401457014860517421766358325813562544888833415531420273755960682534363349732987186403811396952966057442509984320636056723637237910800860705835240206319185878857261897004320919665039104812229115246661589113354944521220664537877462290475035825806832699102279830691992210888256572022677719765972204512038278124360007042884013968071327091060048551882256564077693206831669626918231992108800422314183222823692448415739869436781426284239425712215061725139166151360977786451619674067873572252306349293868275484713010746085742660172706475381919424464182354140918024556070951017868815849477028059584944999427093525860306277602129894550515440337093737737094484376911041004747812838736736187083433071940745329780389983756695798446007218659458475580069643745556547187454254250694945524234396818043806019067589717698143683671661685713282911638983095940584999047530228736043185012419422677074307167813632*i1^240 + 59865964805542359432024860047304564669765663154920371060079134395987352204855916539211167203247410494147254186837834305935492219654369103600866313694338360566585983854360175239414974002201240498068820120020556651520522960244229511033862338949585215147375950209637070110150627666291740196874643888231918345742347620410206295352926995323088244221886219634290279754910991168647696222601254018025462873741054107071726973678034956148908826838403877693148780378559424230477214701462995400708255701970033267897398392150207563023755351664688750892556171062737109341464242867628704848056040873158064175156227479935748128949406809437612033947659168148146342686957412729323030160119728969776542715811859374862384767867471331513659024258141208850742117980907978630267544493277217799514323726968703639827715046137710152283070506214364489147217926108652489387727311916468510539205247093193110795169460069252768096609660360141717028310987051997801759935869755141939140167090066049578811715941523322215482437159646759031848819272887611212673293974267746649640939783480245504622943597071939539277926954784502672461301343459928227663550588595004983874254971344980722052059291055180305304753117512571771403006461153993392244290372988997748654405648495121950061944192892343502762133803308270507482431069486226078929976918452559463974070050179623781209781369604457356883436387933585134990514547754305300434104611775404735829493295138329930783913627958352333079975045904949627446825492128780546125273437497835574401754065412171378637580075866133139072329253602195583965349819151501821018450452079618442286693434182473032039638672865135272111424955007444503513727798783402447163962368767696954601893230282148365348199936641122290703327944841981936722067821305679870134049235960376103897734188365012002411600226715568109103652831402180441329576774874611354981305623545785149898419487145132556528937612143870227424186488584081647860498293002541205883260417423005813616361372783902009873029464160741081813585360445701271616450869730566618727089275865561696089802210916428971308548347026015090688004655369003334163095410411923357748844964532330517660363401575353644146852479367150021204548866014703695511977715314076321713721343158547125009315894077729701511694183034516354963193596628140361957507603418310918163605008878278625906147410225619062938464261688544154991701640019428167956140197805469750286737893559331402285076666864307211450403632339683044433054970320808302588984511694271821613287139133865280031868304240751016054373672067643191475407661417175197389482959605230365090921983418127779139617853761058656848949816156950396919828277648111509042479705175931664813836779591976039416214984626400430303230310632226473344934329549972565019701231086474526618175403782697006981697246789959379510675527446534161713369466418012255659292926422224493341333142167672809314127719874953566807471913075382422017845864200334173914503990319791713462442463696498780729217691560129496950182404797415435449426911657302268062935342470202167675679052787731357684296575043442416228336261781811180791038110835668190305007302291785420000981325296139904343006403052525901737690322720196266884083115612725513513488712995133960694331391451343597067074160571922010067778129889115810379030172770963757522576926146460800160591977302314498443179420842137055349525460112967010830304830297014385307884162388681594368336776150087888019707179567461230771854007658200946516590595217036848604931180415845530640472927493626894161094157000140222077987586217143723340938726697365649899314815807018520519297240753672054883374489256282410855443247445459454560986035457883771874839535892524065999020647848867818715248063978200218605077832747115898108509513367701050641537872474675624103390599620037360777859079307027418201091091854368550477999746438130665633003301330861170304992097901186601720495624461155100787467645338631449729085387793204152086254518460654555233154999654913135177118510888562187820439044891098446660905249091838381444606225529085107952932837006292875457669359941931253526690449252870519851141138743296*i1^241 + 602370599677637022476360224734857880139215332133516514351106286571176832876275164505587152303976272065953870583325548673627640524672635527608018264580244577660697635589279550875063490775471023880568265531744432266119956008842716876335638800859463292253077589738034518158803183069659792727515691943523497724136701248686957399177033363835202844710875818767638510190093665615478321531622779038508924136620403707479059926108607435672686950957739383742309785906812457362361614749697337911696908809260352181762161751603282948160959623740359381485977261194455359250001849970086609201166804336823784677913914102193493545868533250259091336063459643778304822938020915488879511044027132872069200116441516549876908969986521164883894094861761484152338434671076217767594601311347666134659935358540687933578793728775952739351960442473101069217082228412217033140305837312690246964721201754815077075073606853549662922525596348991625304746625632589605213314931479640232832240492315309185022952369155818593429188934020392546006900122500661233238798436751980525605806938432940496307447129912090131649333689361840822880892194871871666636948436791724295701844318611357693158433550738193007982755260303836529137919826630628631284245730957740263692774376998555948536286843550766546688277530260892174963609402070644172871607857184810430383875420674015509664753144756324955398796172761082454609918802755745649319488881212823539305297873057433019603864280090462841448501318384642524445349221121550238742718302531030900957248734116219234474651319998624531453453162064830888292724092869990724513555238902001582674987124979242545353494846462073776952334690447541564320896060837146580899497250169577275292153140641543054889170884015257204403168626560707389705308672123382567928938284971248927123155720827222318483086477654559170665542288585103306648549239577482265967435946267287711420954255853281625633064718090204601199307842293147451631444773636560249177409957618724675993259960500214764341694270812986123723958013108782608656401150362080436610513193237929844641993372310309039040145796472787996581130837125332206798389145012803659414305867981805813448707141300977950669362481495166463180123850100901079556529030583170597452333435591248537779441608587630513318874836500041312393926473693794832244237115113762553576328214952262005158062375141023334590957251645599377219594934166724571200226937393463677677667666868600404757153928777821941482507526158248633853154552261829572485177036357582545246718658430589216216965701837913469016249226045738498240117359684369373086482656468817382654599236283916739299318630602783549798468763580724698753694329095005235241678726391641577234305293434354580161591504295081701247663855083087294313757997583540235429030986423990623876118886312300461999100687948351305311843792908671595090915393128868880867830352512413341020532897019791511949076897483632197486776032556709442897567554310197071428422291702633972662994062677966933202225796704949563329025100294765805456249710896735660639482686344921669902686627831507775641965414923329709009171784376813270413073120943244069917257486830577645028448464033288799765463635389638925519471605895096152407519544637520450508546743460002309603995982343318318315056859837502969713768535836001511397330531500116401032065827919493763253318197537448874476622767687097545017206208123421021175983100618121019156317314105609181824705861367234798562197915444920132362002955436686204644875049544878486415294883869408776797808230983098657064266216513322584269963178996466605185297789362769310717744459689222878228963243982579378127188389890833941216108982525516324801345974433508670898860858514484416897253560610698800408149190730425241003455511850906259855765599615698053468047687300903161103331395767172192126771955925420531565040383545746374218319691024372773306465485515371239875239021260151474686677237066690630154872641356091540945261690350780295962704000490504021183238434073326586925637799511696324743034046328713025976233645903908010674344388551953970016541295863673720161287986444759380879207798637737279488*i1^242 + 2144969810575422867694664618900416002712459689838501184423021483403655302403866804368296996949093323305463885684037702059393096158194201986773818016640840395758378192830304271016105247353193359671993208655229430808718552262941188418527942603600118490999883715364564836063860704588388983678717247166809709282201608089176122114600181556428676600095568272696175453096486632169938251920722957845003097628794470181140257580168243061187878807527931559913961700581807905580767962318770321633501545105681272606901918412239209685150209098196323612245408227300307764722381719470897742390508369016115085620779104251791061835523051616650517273343662965101783431691465208590935455847248807694072040829796380829450596974748379108266072650596581638703508197775897381374585969131314836105558088169957856277477944922392935987031487996398191643380908243318624870003308220584765518238700627239878876964418528789165211607630974278733112714132278825667694099169359668549354012032301151056932957102435158543637367254394515431325988660106969486079585730110126143360652390149948235839038933423577268450280562545420618416327770369187483650879071265581043214907354760625366858017933025696571128909955085503464368178278119586418912972946165533617615570926182821252325289315473249038360670731006950426404859036768590678385554617292190895130435116692788739562353876567945744556292388470227410948082410848116103398589894283445404446925045093040588843863157111274765387770740890868992203242591061730069424567965001294849784768942692589315667440105123377476751065772563747119734264551048633286789968136619612580756327120156029309671453810860295808458880076218874401634742119445251230013163866804246304328596410622877276382619601946150022436223352663811588740556252330823489797110966110783248082920423363050884346613959452915102559177329647568800449148963162814589507392696477697092304938242202829693463718658089017248856060826337171188549926359670286954113643504240369134479326651709744230253874978665767163296808664463472081048836451121303270322922257269291369136271747015693233529207848034244059888505206244325425356833645037893708498807814559190114045972893115340154683792988144620739270433179836212638464156686290046738699851794852489879524850699043101584009731749650039664308363629112644301838953947518907598183663645831990956393749650738630506438092497588158117061914547378213830728793968113992254325798719658751644832105878414484403401621773392268469128608267052667740183478772377516835094657212949175023616109435119319565252656844788554124845273056051385295033187693702611680151807447346024307079991151624274882409199933215620470462184469093185235918821849489500107390735443240392448369478604548711673014455453860764416991980003212498454992125709356466053375874570841314632957022966356640229577707160838836014600721516012951714599593132352179254757780786562193689439520213712329087507445727384343357853622497937468524068528937827850740032271633631003811019549535925956016123557592531433366556859256477884081259669365644970163547714126186673903482435016416544609705338779586163827946103762748034647866200023906291204217306276536847838560992272041473814136506411927559400253807649451808795433667727898752669142979301022029307913455278259440823237489926786438205808186112957487527190181887770133555011718490591997717992404498284692183337601457897392938631596787731011325842672193782698874934191267179207162483181171574854241691141209836705471831923897124361918074599719147456564906566255123029077267341532496633783479141190840959876395054452517055271336506996948917074536014944781851396155082682030748939282838063754872807915031762266702188714386319663743700002341727476553817107834758569378591174045839328819007117717796864537294349015089550488170955023481037538353626837461387406446032218321371017303639115982477702472433351337323661334538970226487053886714904701998669961319095576594054237680642435750973564810431986004791434751822022492833023976523043328220883798866632815578189343501187526099381572517359945486126836460580123072295046872579931968022483430277120*i1^243 + -5674153632631173195690258752005590972043847235428460093867057771265386301461842384906743579570701270609125182825602547091186085949000306837119237956218601095879650656048039096570034678466257023748007559535324168681790773077010637434549507710910088243516183353801999369682071432321942431994719209432008382449864523652727314725023595582551542058322130085175005939912550339431325408431972802281037626273002631190859178491366053261488600947477005167779571107055734924393413238690844683356947780178603890187523120636481667964830009854391523684010876541988095203978778418926237818279672843593638780003175056089574810849856952652365209148269734923784352267534781763681674580345690902092931152192331897141089714139792828969028354442449564457079747058078295582904149500690917797695778189050901570446953547169643877519307907657433281007954575127180576687389813441570398372514383057444229267263504569884509496851911922628194788220677466400429903620828323547101561945866253146896359439378852465121619309084583195146509245112287067919844744622298851241463013744563314323027439324309924432418227996787145244591190783224318476432067586014701746143992391150424584994524826425351792941976352499946788220914009267036438562267047103231092034730392249033630280766714272054490941530133082179886617696097513752823152737153503524655803109515462783764482632269844316273251386457815383057515680171140915527271988482398303527122682528489839965523703391303831315001427570579843926771670968103609617303940663498839888927096217160192269175540315759477369989324125436151837090637921833976803660639811878172172431193466031877311824167974950738619056134828535020878726387253368650424807931550532823277198241663375055099553640204008967238445648937051716778906642320714787144213327660233895473426168460881360132580603113607432134574177384370258972085178325999930621961679141225926010701718317690960454099808925914486210297365139161128289443309175466675884258544823043789023627805339202301434824652706013604761820339472645568128113499915904771886491172840345525558163653910968334452405065059985623271711168409202463052957546281466508123306093608054217554358889227055639638324687483107611626855793139405340002631706395754895124279627361093014532074953719479757527404714991830776951716219135889049145263634592267108751976789492285582856151537496078538590806490259961427706231131758519306308236571144047625268614278149670925209953926508225904047279380318702255542845091479899003871792436571340721038965419752142074705986866775675305560966530765556811207252507262537280394612233361128562604720001651058194418737833160930823774239752450561110234199422857566851469574808210099366723008691342209321217364989001976338035418385497161366138484397379575978179661139499711313828866226037665937670141876183397283281817741955501771596441097410143986711085137410755919979463557287551749366624578177642374759006066420862320392532040927468398417299796486558467317897825524404566818828191883649716129344172545207472210101283047337710822064472116313267940511038492603786103622865163180280572958589359520186605808410901297688715234570944148827886219669471609116005961099394191998488704967402801899996124105959338576345885590488519409402924814773519719699243505840455081618448389203273175250977577866859726090565377655422720771840778997746928095473922578170690879729190584917898776038253934870809484916863984083828196041733590890428831230168770753857196193876837208824655150694021241970981259338037983349121184904271944967189174129714922805344779600784421375145178569477375382736780506535919842845370965191210255230969483286021530664100505750643911174454597414267584161045375883221472298772995083915645224084991159680082250708887926979609069369216425151700645095391121510367393912190035865300464840180840069825387764004374133665691012023436715673424959704614003646257333182882575049953036305549697079338955200033741660896623062835990843452549451473965622847862527546186913380186380523137659286004171916001366845739998791145222740366971286145500804775938275237142804750863933923917824*i1^244 + 2117035519312404123910446544616131065060486099747058631385859349396883983911334365539016076994620210817868796228723338514882935434519055333950354627939961423595583850303658458382587994950258403024137711537039438834396309834113010799453073105035332755271659819362962000919109527566407918971191924278271840070034686012126564857887185875007228718310422247260282128467367688676477843415551385662296254780401769015898181635654326928185028368804681512908585526171646882785382542058055409689220462742442165627834810332487223143142159082483725940940869733452343006146279523985222921168959724825117534606994260111723098076991295382095464664332016721652149293803867667554557194655424369826180477315151417518184784070278632799127939339575386030050569689889714564927887570576355640653933880739944998488305173481003884258329315083772855077070077650210481549925525021831357826171302506576022637734800213012899905793929310730536804380050677843491609586763303584706191610495189233675047432472683238653194844233732152599580783197073296539474549669873678583677053470568322387618607452430403067441484586264334867985662573345572208548739562467679889899342775787363013338900549745854640420233167381388733577725898085190181297767665607607928911747763252176446498691013047323285741151974934492687555980069854136522002790051871445759780808239858787968634691679935917081708122316499373704444406061121867276675903102151353496867217849537556497228149154998538421791762916533049882004464392510962200324125579219932907593629706164176711925698188925575116727949720250449272404483251740183465100298213736449128774920069658971325258864604984983824846241696346390330485694859042350960416038021166996920570257815872268330427390517270999826682002000807597686784151347473972356753872612674314092267080381073810058949319132137136929511117932485630587269801361862904324194897515651620216242320059563670811800141217970888663921196530825470285297581213427212504076245914618955897390870391447488211537461433346102667577912452886729516223596441363355819157016368820077475834487591746755172072734221465131127471231507857955160594754073080459099751008960956062317218061808488050089327147133980730916040437176392552637112831757428103226032553506370005463747398494201424968716810702361826337458598975749660263654591792239665528713906609684215781453720025036384722334213876247768986471751738176630471120231272602591862458962043310409718641871206100218406675654433383385679608104790003875587866735274674750518302315344128093127767087383418985995406716870450252460357822015962770651221228380543799469376522021748309838546214684367907928792245954389967922310730807344671578388732467264955098715417929436141760096267916184558717839562557382692392815258284535628122917161324592372330090463493027842349629357445801735426137179074571464324334454777915394526076338315475474591297493109688508720983316611053668382574127574639018389671291000250317897384303279863271579672923228070981147624234689547977821236058531604601562458738901611810110584822592858505997594258302598285332551981055928377309186524076774886924896019949370326358240995492720070908617290301414290773733633342893200509895077214158749201239574354552908946216953560618590770386152957666664335532978307021080112834843388357031926444564004821947226196130240048870050537192505728985758869775970906688576335266365125632588677962548628744196662084570783834139995223563164658519133213555606550256440210036346443494452614565188873028699616098239568412417360839738717983529029875025933141716607124304847246280089365456220521209310235994214494609142382476987878781552610708893070134991725521527993873551532990233694773818362252700530313171390113305259347516494145383014085542019705791911999079021427143855114284472784597051535138961893956187389357451655366735618268996507177427808302294293074870703046658472769152282470598909719764442929320864492618006758011808655561988653992720634733403614071439841039353640418902593011122254530754320970819341231936380967173679735046384992878210521632639236740065167760784596402176*i1^245 + -3616015295860188508639262923974482994299924066038966999713383246120109911998597405285546715190026843034379170485861349210421389936775820696298845364748559851032666897042450866220014658715784847539224988548071224762792770055382088177724572559809762554474198153078210473195457946643150651794884054248851104351270609830478691198782113884542728272957762374596722379028150208985590885682846623769949489415852021592784368099943525577759513756979530888539027229884934292087013095554608366599578597459540575161292950751311500248380419152405052724492045212552836455734090707275535190012235626964592906535072648418463683979205629880690136142014685844430949041895364642704924475651339783366622239645624720070507592003992811919233605994863899114353154503158809207895857663060640455339753996021762821649544166139288669913280632812955835897318210525032357904285019230937896993905933821982303538787461994884344382842372088149435991336210003365569204747342522789095589410501021243648260212023889000576248927825403822986160417502839391048768181801150254933815518853445683286165979406861860954056399758983390691723048884824503674761088029767216956732258843852438100569137961570528004196395141258463050674815224112396997145619834569907572474346481936143019939355842714303809231913564585665214855298699859749302898192027860884546550285853854669151753217586936752992894866418724511965956223696963477621101029143753462043778416933032015423310986637561372957045304433324938673238427641511489872231049834885021865017397106265543987343458925624711687625489116628405841025075135365225526053724535920615862656953482564366363985952594901809189005054364510870059182410088749524503899655511354990758040543744520112995888191581325101609800778186443833973787378674239135418274295108639619347757138867908994410494341703735764375324512201385380326253268967044591799155017186094427695262760679616105311665011905571617063548402248011892944399869352488041367831553709167339681998586430708874026245194268736872373921355154027790045066414953943850210091117693452146324482083626690508590318045497093908871267775567035335361231138170376381323881563484572311308033784773298280245352927144871883460562035128447831715772782895943723374172799177896473272331095230383554023912884132228926052501344399822063509321280356871402593472981163825314501326124628665832362889079051015568799520651535463792800380202969351695643252412851366851490914808538318373239911055300938197693085467144008937037705416240433617947912700825295928801794745299306308541915984630229473734728297228409180248174123372908370291473866748925487629898857439047914151837710871757536315890075132872388538724701677428472546221583261660866794277605873886832418668976615177545862726153089591318096567729027537153774833645289657071532933875111283852983960074019763139491581899412674917101606548082054948084630457278467558994773133348440097750357209395718340566635460304834737705464149147420679306367685115064328910827167504169279473984149216933093736386261277335163677598671532290406956862940943812004072582894957603248735217802232286704074997066434768365076508510397980020102281628694980057980704519196136434814441825158053652373009421674684716015539361175173048796459359445167083577373877176948605937078850404361251438824102398692485517314605044876301048646024872215218255977665483730138879727562405814020567658487078520639426128912176693996588194440517240893595219804111524562339913668546577018018336157836233953605990343554824244105840240039237094940992119587257290328372325798509329571241833183033325062878815953489330008791444350194172947523802976806800317005127529051393040906166226837949192483363118141265627216734999288741194002110892336304665657657820012455122291982767772024264779696521307105418033591431282297722114081172403112292999188574240180191700105553471944235563149924800929766482241629930958463720095768398508379290749522821177911042867547642987162452332033687564444555048132073596468158760838446247639235828826354665510316421104327843662968931696306147551915217518592*i1^246 + 6719165097403454411227897853207984850958308749245892884522180972247865652476487645091923014596761997253486505957980696327379185471310090373861034742366635727013792732882278188520101406145610403281372507852715835297813360323097617434590223652692826626393132095304051278932796722178528753263282788947224816001398961944301430902236825473341390274311915772147071153996381701128323773471492143497337230190487665537318003832100889918584448332904485678018872992237121694275183167783659126930946366238702189983745836626340612465362318644794107961131135615803438638748659178457133481414526785967512513939633372572314806698735112187755217102641036881784041804778775302576732205310909541513714764375615500971989323927892961401113093442617073368152811180525116667943008398157943335727214465379898485787133673743601196864466471949323514885133671738374550892812605379928715025135499445143246494880129647514884909956603318791039039222033208264376458450909582905667800809069584939331942644546518282833632949967159522640358325036605111374936556940583091626063050705010278263409583233361635096002787186188147060905082213032075304468449463685521932834529891860864389266598403110494035308907593628137746435002880168445888436850372518190490078397652665468475056408199208029228757215652833844222886666622035424996632841876277469597388302796912555328115561136199338737899099514532812631250692719653598276903003083206095315103017670282394316440426392055083155815615583472665461277856514377766345545570740560038124416894001989896137333152278542363518088690995207916267502124030083195829811914502150148071440660026450449933318917211334598176705080975626009479576746594510301401769632840366748016775870527370182405261799528183630638653458921682574354582680810599151141547593804581924370570147504100230410902659562158273461568650825740284365062037584119051137970545274608130129949032771511214866145778095307032825443608113109346059576975533852318622894921518466637393625344772007761048984132126574311646840731042896906986593902541258662986439376350782439837305445224933925675466571384486870266893024541384973844726435488682116997115719106889887040542429687849559045807309872609086532479011146287104478835599031822925568022859191409740922483948301217765100728559534252833489798713169836580825137691971251876370701164871446047170111670125147788780839410579316572237304694711919059233838331426253397650281909954675420271176117369224009385635865805795505044935745208030528618747413677158454723148892343981423752806176111215495981155830305024359019761337418930085568298274394268883169148335235402974083351206930670892474780288034609591755806477410360031078393865590517468445167341346384799616913922370234015950471342204708555378947434042726098321174465023834017788903669717204299632099859472995562873299604793419175383365661757801286821663382010352343635540557494835883490306511414792908725498866267345015730679743332340703116903634215256443887563345112842368751524127870682210487421630737078124261489238323018221475781273749996428582276440594092898975929229285712337057944777300678847778398144875387688215496640797516439484669922811285133500782028626405539017384061558146138528856290676034506754203051024380802597623115342470611907079123481533394003975647993564177820796272173243547782660351203866138476057145972777545409291479494862803569383551908608400211355304113959171692077836025187612273249971593740585686864488497279820783897805980475186288807000792065238320154616062926418957890883854621920518072402213171639790396398428758422889242424302007214481228209760314304098202556962943227005973950560147026392841199906032433201115769322192301944058638170929770812775942342059063399531022559653111750017404961564908614289140542837242239868581760757550563245758654419702590375680483577225723987620771354440412684514103736803700700955931450513467185736515951126820213607988236824095016638456015023705820832015008514146516985290609298793508464905870671111175509195311218798486821100075111405222870242212825110559465830810124288*i1^247 + 258722602410658565699702624193884534662727656115098286982979157562980143056818687478210874890227713152996709572311969289226702796973716729967960208806263705654892364203367104631855143053088314937187992768832970652582516943475506639086014291225957598076662137715254980249281265100548857994310470470657189901949015944228986233960041304235265604035467093377188727374096785345008310479969035908047839463672968735244213754418038740014033963930538379757665419652052578712600095317369694490108826800240872317488008445645798971467926810976640429040295603724284986157342931994121606840566573306395640882843697017716188435360704802975766747863925294869507348408092032683808335363981032260684612010136170917821753398548308133822923059191577410939433694003957550657956629655089833990204384417195743005785902317634933462640753012779398542924470759309227094786985610585305812407004333199792443485758298858910689124941875996509906906875889705004572831308007133993886018602401648022766132489679372620632274970092045631869373089923662453643942848796003450457162262453079171295809290215874291286364208074075633011927311497466786202318715575659380115005593829202610256920055377514405320811128073641816970792080893296283307062121741037919346293469706999490015784253455333535302549832826650480217147760327838003218311423985647642681761068212476059105968954958137201605669640968338085678703120861862771547336039119016462102809654420899713939789117846626687200532065389173696176907364414855591909949101932422041148097729533349516898075476362952544541221415456666439644529344255255979321720123596272862706424111708782479591179765735799158414254250809392992278402724387746355038437316576888594818148697968680325606641643254701430116149985792032620259437243297792754024105014220894143673128505267063333750098970458266959163414583067979660762768500183542269719979474081743974038555711719095736480556886490119511439853039377125364806399019370573791784699171697589076633936554097739621513946584813004990751324948594204516992297467655914450518140802296205444531712080808385420363135514604810310837997772682167480140229769084700640847154780403408467604919099633756860752995666938132261921633704146369657351659147080802941716809874467102425188780286269772017854354306132861480274534495855648615770640589113441915314945954133861671200986698663569877913623016255274789476043160668601793473449973996802539793247183282080450610817255728319412988079081591675671627739431815452380402944935951747869628729169603765457177047477338444956931177062247344216891463521290566343635223531670256315665663680017343483607590843111330103506946547700447015641490738267996196004196061832344805207995328790175166749358538347953193933373687120164725115351532067000171060389025822261151144677092394320681401959694187012362125476455656239411048718340968199308388833921350985835386621983068152348543461338855800150214523419536345067615426337308215534596407943983584488851542576196081279863690112145199661883071809143225558340685956172534434692425980524358507329567239105951670728698637169769045759795234696473917086560468756751553095241478751484245488278848987165687687497184916974118233498233197543264800752072353427747270724311720510771941149260845906352402275073010592595473770201867867195652480185805446058336788859296690902505779976101782980714120264308258061800708824115636308818072918068210829686530094951812510062818533027564775775446783380137790428555315766382491345871606362674438203691750071771788329406262418180303358663110640366457895370232517521066420935318959097187269405840326662318591886765897311349078287038153868300890312874707920978607990253658239013097228553676515579493924059664528909212875950879998110321801356812503823983629658681711140224692313485282241608146820383982663252267742481445539652266116598157825824892872965292045977127804023619655803523593006806213881873697872377644227763162943859151021566008515994356195389179741629692079690290785031679275425544953341812071329268848402466052733522993396397899776*i1^248 + -512397153173446956630284682143955041985616801645622457922464942332938777136323346344376191342005676257206201775634849973133113264209552972339399836328546016256004590581727066685885754544052573501860430295316140377877723035669945245551052459240030936885696668332250929791961350416715881065978385245049057765655108796444540545491568754954564008400424580032227768558568520548420713614023186593344187037240460950053904924849049762270610125257458901572809016667109239719266784070150523114894312106988959871814978455996161112282462665614422669208999054523891063867367024029011545130023393128727681648094987256879246647911688911821165303689278453243739709923543422146265003378661537458174042235713597144036765616192475836647983617894896222706348833918791490101271879757198429477096322116905980989474892417476033439927502256571261113464089655374237433679317736288967147178382681004881420189216884447030351259293477073796132645013050944892652489265916843457106091061599238848996916014679796514482427448878258962811099918886662253432187524500453212948001048527027763471341383881206372539133698462245658487834298319982250984249587427642576502801980917145578957696611774634202022145766856036581819237934695272632130491101093530533538003492611564445308978199583256517070811289353240578813382481766716649732304973656730768258980326813115658791414745084712375409471711421338193487625745965053205771972209558027388679051199921256768507923618423777987840468642086439143618379696798773791060113368300715605855668883596497138532245758530221817919651909526835147182308920358582555861417699453589954477868721691287101644686325749011816467718274022751895721480340227848216870937225753635468060343065270188929531253945283802023278523600243314814304452006879274016234640093170203604106800578169371706162771570630017085952138284527818565145380489861191647952289311194383896439025893995766918159729367903870658740531820512343016167587296127680838739405039988848972262712558139582891114261376598230850941782680722035130303468562401539692967171949417590776090438009986052645538658265425479150103988426578270664238302456360554507435555475608413217289123021515337345976020489924346211360061496438575804581197758298041250969508948334784401546330498124802665355310976031737234866039253552950412247125719669126517668719858785878206077598881330173056578717215842765136034579895130609289937085591003831205455512005927489260159949773185130753536905184846760387275035648676732955499481940566147331047981169971144322614285874851054492095848915818676043568349047676020965202441948389789921075817787870299543044225560460110825427676105218677639493187466385320252838791160827033392732399619808617530927399392220027319319939541105476585741687688294757916960561787261436328278057290857123320009139332133155003904771931105101597652796667929752405230649320690495755751039931106776222038107429868536416860836879535435290470545801004140226094176588902478091334584541883550470258457907766572028231581371526301637871752806224382675115981525311808244612079300027261117888427803944146434850041103913014134725551291329850621969436353155592706050097794165928259455985193385293232604776294114206408499567629691349224224923536457782991772684879426075007574224371797707721505937385829203170966542776100744901362223577829934213731217516092904087334464296819979172622733765665638824316611824109481844364739062109738903874871637762113671050097827201556630334645540362385670521283319694458500387078726878236996619533356519380402373568311651827222718190725437642297642259376383092435454583991886777173267273041479666894652686459701389564428992092806040564545107663556460979554758237462210426635876937035010592775414755462829363751763539577315049396692201598338980664541705437610766832924894236625461498098851059583450645336796853447235700038209289275951997111155327605303140785121912590470574990676321095352044411728092403858003729315226895020693917390471714450560081797267610043026989043542293981730088885544386079607505289216*i1^249 + -111945298509060613611122306716181274837693913176457758887735364678430267545836487290369451518556033766388983505755129706426573555752123039260121866841087191910543734675922481606246866152436801892882651846950526703603315925515363918731183086614639897036058862605885181359333293757814734131039507383321611575617056492274833420216796802127267387698594355940474940809263870938868226161078589950662429631393256758248966584423294471787804086965777617728004929953262618746464875529985159791617616649545026537292103136036355987715670422648203399771465148414884595383060851151498769241631016436994478796038235504766144283095949396574269881031261672815385407691029747642153909161396518688418654968801617919557236483136594933586540848376471086585965178802138974987496371779220444532431084919810397705545703167418405019509847597193026764766982976650956004916125417974510610936839616416531277447402851499477303959138824761111734552456828234190882570549481660146764606165049377244560817576028469268296298560424661152255489159206980518675822732885323240868920212708228405617142243386937711229038089205748484247122645308533486650938350170097097486755475530316423996679964187788967508817774636226101844122791548102712625270475122948965871666219791052610856270512183998238312099028559031352660427318797713442721532250450723837358492851069030244451663006299390567533062509352253016321757039155689685844632384875988244273154981572679592628581485431100880451576680318472762552691494917351048289126376678284074021033005414228027260230992895579467017086386416394161819510870288716907866612688441734433648678041998060222468589279949012635637974048730357767217241120688700299367854822771011713646126867502054694249379621799596396909265591306106846437217985474003654394455185170004185551767405786475280922516483513986391431595811381454491427585440937210723476968892922013014183331121725503171075193231702857353071015669139362840375512953425335691316440348359877439392437251907756129158958438489464641842694852198443442918479902067593818256549102119771516879163091755152819905908887964199229786092404712235092075596115947000917119192567110495681769972299057554249314091956573795492234128900965656751174626505522593870376142334218255785425693782993192114322458279442084908136787526099282295978145424051072122120004581126843435996152620708769692566161266234626355319058508992113020565397458793206188533861145249476396786921917286095764059181883259477378628961514905462153889198430644991694465375577425181286967139753377837628916868039282123680645817492128055460382829548127619298019368463094592031108889610189284852371173731886950853582718530407276796961745265725389423676133354025315055345045657864417344456210494209326589093269355405132855731336193813886486037876447581787113965937429784086165052337778075887091423382117983395678531469896430535224034804785391633565083818988564519892269327350845170494091641140413439021908542234665976291126083596343241175296838727213868261946004818244485625348084187119562579746202854691190741341088516127737082976778723939443482451660855721079691085527601677810735459507274442406145946829462327121155719331136315164293139493975024593670146001156947666058782458598275497894678036426619391118623333627954319848967813912137011635253327099213490205964680211118611600847169201050433844243092353863420914691879712560880269657701825452506138741786485924890938188187855573365579137770622077408272401864074761480684822557366112049051984873222236453297500877714701130364014254395465049248078331280167595260061255594225171465734148620680839052915954475565957872279631316925873828888769051568132823651001964702346445419245927254287795635930168245886194416199839418572040252310184617206484717171367219898500002773671059097875385423808197114056307077020592662138114108798502615352708738259714769080756906481840902619812955844336341893113042330240069932995635898914528766822565524504199151812767172655737293784541021138123012641435451921245170574185635506028544*i1^250 + -12156378601927758185176467953458069109921616231744455002119207941019024423194784745498584977134333588631577487970343875900827250731328054952192970702378938073579493273059948328600728593417582976072304711684397347793231135441607090919903019121944605558576568360810938804492642173170318079653060395991720633291980853594702238395535341877233755327909314576452277299954832267489647692150249335616715488430349385947245742228454370545295271102024706243881299015181289398874898265860632487492261540036210190252292873149489943784672548164565414057363025795986861105886794500943265938741158187411550531672319800847535118246445140292889685925579173595309872215578297392168717039397505081083930706107512668463482548636958852299918971902193513829828289125473916578090645766183550054953540068772589501273714182349586136144063590619229396409821547741356428534795054964382799315986748071279386654245320543377247041659749005625328961034274237643921832484569751226653568028083069903132975808232911049209460920161707290160579980843460174875858817639716539577511109551435997921169409583262929012806694279756989281914426216335718361381913292542845043557618941083078233497122500994958463092136218115893067597826547853341715349742980958811830555303005362520832875947958853929012814665679804756080154692556574855296812348456837528876402552195613474443135576239352581929949500344454215188916219607068456055498981333503560680337493748052596819002977584249128213782352055154193792840879118143104997077303689586511895753493141580417850014068693182672567947501020023315641980056257341534492416773747576996009248340412360893322479296011557839750302661716918042577916485110783040482223447815781165533235362134999804130437486498863384022362033265510408334289076039667590950206048126778070333229358992960217536258762082803273598185523649410521447580844911762629442383788925545038947933982747668728568204144685477481904120188217688779929511813655187159637056561361433253025944831173095905308599751665925117715068776166938852492312063285757361855388052436216278026830934940287091999475851444475271879379204062331131179516471171630768212948454363043363018216234275988947198909243395416964512159609065281816433313614453271760542086983246743757686864624454358759529372570729250189406414094944608061960334665974026485149979409621014312878179208793141017214149441657025148623595257928382322025496177244394381550552785699376804433642520189926621465483339530465348385577806122427487522334135977337195702626153113116772156071087656819399804484149948386000643464890836670540060477089660928516098758077921611924955394279846971846029804577620757213399605508280553670402875094660773689406173529380840437295834958885062435016177227465552070360950745267187096848673431470276596376245663526751322491929892119972512839329782878338909689477279091018675388556865859755357648694891670429968474576450596410170862670757401522676538886830155925654452025438216409338969283376710153120531584181118898044464902156008574575106576225688204501707221288809025317688341523362596474005654912597143395684432008151576417110095398814642434306844026099056964622877134041419730584552936201656366435210794466483802396682147855957396221339145851198023481683859144672787900829332486104017145805679899217455167841688809294138021400735868733663694117664974802142185300365612574639209480620464794155168026570363293190418949134649022194730006428370985068943246657418220172150447641332745488842646180275868091822516757369367668566739955912615623170610878200602519363583432273774279102118854187389676766720159190237883998176915302311028728040211081396500480419883652909741606772601864380680657725726941462519009446612135028074576481975434818019831718207885549080683432568754733468504098896112454073125713188330230337224128435878131119855796506593215720574274184976100050569198242406402321598902415000900549500210925140727184852805697293328847617034678732920150074066270456098216038673423254648389193308228296458494803968*i1^251 + -809087008512695982470518011519356685620707845697880381299303644153935617910878877256037822101542562168036704096843179411569759624237183863531190884966065520424254576464162080865223816844427632930374301980275241145651892890206919306517677222367074137368063758169431494708018330043152637543061714208608099505295249228547758698007484009603329674009428465501297481589313170902188780655345063190553903769832464771985093247260417522688100023828499534821314404284327599565309874751349491029434857975238712021228876477097282448895402648515919599547741268379200346440161505403554511887399592912062064176413998496613388705371361074326573064697913413807397024142104141267419307748464673692968994555323458732056230407137791897495898937724262240252175204566179267630365287785999833782699794258153621976851775086593092875277522496075739022780605595651307686695868528356852198995096738156433126845359197442333357724324167558063070558628874427416679556882526621586183130491361337952868511445548382896699040103559291997275687370337666439610466275932697664800562413553181741887921186822900659526823065096483803131713752263268005028502250088433515680577203454763919970464284379879629337905332230325557062108138475180145795232439872359661722043787668650241607669811947204182160728867029739384034683266746039638717725389389933372049682779123568899311550238304753527209538250455621781139704364290665954814465660975517581587849782588484751750017869261191750751948575100287403163464472690245855636009146843914714652160361262825011111776300041270871871936052411590703147498013731954555963631736008159691075156460880936362083094915682223775982195669817762647831390298539845122790297461614002267842103589006885362860701066846766960168945552639167662794297911252144416291333701317422931558169155717599042705596603116010722158880535797936207875877822382237755377542663819563190082532708643161586633301378073686016959129139942166156549114301112839502375156841074709583403059893335309694615909649348257705148576444498499894415120252840079379803969402476153003017297217499172870037883856744378100651494220275352400598187085820234713459651833919716122798012099723196231210741540591123304011561474113791472818241581352107435413957063309669443239847141370767607561605715090044885860844548581493917235756237963358108915559291608424045483503179041538224212504145714704199937313122139455365327088620244977488841775501632145789960632932494243505771539956079892187843546398602921328737245911624986010829927983802662515657496218934109556097035843205822837964961489402013377496652554835725913870914280283538363488114229044341411131328475261952887626211696792192178955344249893875922640817352327354330904129358267211523956702259815937945124527725899576198013338308243849042803279542992086300633261513982933271994336658870856498508830527211839242912169120090288166351834195830731695865154264242157727623467021168448043864921275766235776660769875215902258725800334063671745695960538193341831665365665681244186057843585509402033335966016664024718988458058743454785792216146268994454498724274321311057575353783068204971872453280811309914279505209326866327697145554746353893244340810167940049391445975184595062343822997631224670471043828825130863202926601927613138501823261189567601555449526687511362769154501365993129865769382866038691421970590926295296545779743570187357417763881786431020546335507132115902921962213900277041826482008308917472140285536003348654265835629793839206520538298004057981653249223483760944767698881431647590586692618357722068721522127532416009478632142514184796006617966092815098724859282101136376158550289052087769359203387937062133976412522070277105526100806871094557623342969516059646562217749543490125307303198641708227655247282249428062596931000433813391601041419483547836461897158203071955617070453702389804984709303727354662043193066412215159642960366844012538434212991436626575936225039475155246498537608527145785154406881353948681627238400*i1^252 + -36742176536545051848233432297498861220497199064184076657116003984378552498187106810389571840855222624146735013401728391540844493035739852259678511744426439380596642390263613004978418165424789816096541185364727655201187346827763255458306095106336549269401957911740715807976936145645502879463753982809353455570952649527814997930758297233438882114670746079391473594526040198797960488953752941610637210297937090537554801497642842285563343984189169524502907569273325203502848733799874447890443443346133496552071980765928892179428499298332131675743364729019993324302476259144589706081987177478249610377261216415698166443014719609789858561111987275185411512910788660524974639292631647632373983681920595789055751896105706614251769537705109101163270861920012165189216117955325205794354995334966292612333662470501161790415194775869501982460035659035764992915531845070845957710342276854017020698356136642903445157220792820796355228847960999529392338556326099082687740396556963772005632422932557600483187680691421373932276112220676702072146891168972806761614576418804344882201409011643672955698192158971296086529317773770015939765826047280214756023855735556935133107900938849059259050652527905405434736111985140955448670049058015580350021639951667868190936397312164332730362135589950127000697556509301267338865309078928533978104620419784840072015368042956740064702106305413548578572328789898719459214066454483726030318838924464422244921839392948630756191627436317534708234590745235187702987967946734809216121478543543404554273445195896099897569154522089802140283668313704456076946592035830048102579665187470225995795853020018005039217888146508958323196332615803994696413117309153701608124887403456037539698955107260064159133485898232944688034653426948127851969152008963114237496523407468559598655031171609639813330698450859181585274424908449224516110063781794215417370368676699335675318201326007515482908951658379658074125123571057766878433734514299104235859083976509007562680276741048519771194053125397110263904817745256752948119283522538547646978063256067169225333429069410285794525155772914701297890697710554626639817341768368217182392368398788724057007159595545718878641658208534370788324364491435238420017578917899993641842188184645223685302103754560646438733796772783266803958391326941822295636087519055370795881661900396968853292151410845018727558819246008416760901623907667945676333367405859957784138249698996078200812402273505322937550974641062250779162133486309769356305688095146723386383392027770390588199053845596703704761698273596207806104996990578213484421121790868049083260747491770598324222278083639101126843612178463468632308695377600321862496179290125082025106290844831176334125376687156796545010052855900381034578374730561690458578182575494064039959335181311202135991043226464673454964647869231017579023470559593302797356833740301405321968432317283056920326925971847274541864307598916917495878704797226941003451893801288962454049700835199636183855359713868069289335561852548749177613150071201853226786970818117611251984683321452195222903263559152323549007235771090857068453943225510819945992327273926794569705571502473243248916969981345772383001857208035024789358230125945625698301088906635213637620182953698691284403463396751945063458134448960422054653839906188128614490769953615595959531219361961244220858451442324962757081812528751203046329690607156774489075321626317586630558820648238934167869739961765535075911041968186618988690465959174949750182667733281316811691299433348177935478785696932504525626598811886106070058132196001823135986633135402193865010391428236114039903234828126193439319410830399908370965723521094991170301291174026669185010292097866537182712088398445105450159076353402979650239265972455394624146794487280527281626305556441552046666903754080876950010112876511713606777802013741998880771974114449920902860059030124785300529717523893606644253736193385855104795300053231117097093824512*i1^253 + -631599988321054943115164863160139042401864918640442414168710804569030604384367494835568512705496680133666070324596226363706772854734350926701300783185014681319433281644424574247586593304055278301978207487090788716497848788410795381963550128525643571677066162800518390076638119710180197396524495186031474836460593336528029515750052378843472027369605749425841645655867114266696871612448083760076458931981933812281438037916034518392513256992131001594993417230114971529384171801691905786880252516485679293273929496014419509377634665039740602211631883079383206679516318192550497136116391164194393563630337215273115032099035279044741573926796689212905789512976025959745645113780716391355607834184235369216217393282390542713762203040258877161902241303732620160945827791783753333845385250669184113805787900635255218712126926757462700425792002456775535869744852916663306710002087815992348917518649564117368800776195892978880058501267270610604024654433147362179378626666734798369786180783925706367316113043622387527220295651700419657855061207886404774004520024879945781867227239640498909093243546315126092143412925318486237523205610566065513372338520906061231606861446022787857888235852459862882671160851779886059319369987938448427665706303667162184222703667342352476696155854006375191971597019987849618456329297832540418778137545886703064926663077801529974670642474575755347169802846198406248555786310111284795033865299834981222911545358509010321992974190838409346480044442347957910232619370731563400148412958151503709033997719145917092928873223276332037448318325191950436776748644326976936994178406062183194559139214144791896820936057354791292458570008239018325709621767423445752046691291517166412211719254085684969567105777565093227093454450191696291292282076864525966147415375990355957126828891015300185230378892530375513446197152550358045931132611603468341872922619200443114730211889225043416621890927269749593909015249953650500407230330623313241275003663521912044799691790222879926514207324620849649703883570016703268552206258519729250368436732213741256337778702946456969173649604322080680702141009307993390494041945785746216106445951033677914615163466158644828037864973172297546141838922717669469384956646598050873306794460899147934053608703017844965693252300071716198132908402051169535534098616315599934047241632741522418851406091296871977800853906632616817744230433703762273648305778258131121893318361607403613933020611829439934154026493034742238562487970262085464259836882483417287764795707332916249428523661526505386452173697121008681264474301267706052419461234487216194668038885926013245963215284666519699067796766941118709945273334437420047448052768570261764134526073803584722016798474025853758503123111242185765956392242457979782346532957769087121701657211280799428607086719703990527804840542448179610142295679405488386165634326670636716673053449066973998502461500183115109362655272288186600945723855670214516071132727029944333420570964545601980479463133556337355676962133629440030153352032503019913960393402259833366574756425280387116108619808221269499599857541330299001307116832809494494224020383081891449384794123984271927017217277268372607264182549910945611136202905656925259403454051082180499544353472560191887871007366335190015300621189455800489705611421961867645121581562201951182742851832693699294551541971295161721754341880565706823762974689905680685410583868648632827310085367236348440114547846511059108489375886106365301366575499844901339777778925837412167653795472649693674078093172641019445345442870267404334086916738419223613919956563571109350660453319636907874212940171066559013802551778848008552281185010048109093010786792323773498823373322791595402476974686839723806767009327175823679470625140183829336407046620803626975798095981964801036064278777784307513619694862305649243472788720666180471903021557779368993998554321334572602614070368899286862001582859926837852719755445665792*i1^254 + 35637555155324577694852016619160562078623220969418124779821820062274754085029766954144851394561437303354783115952858720374890598486734951106510119574653001365301996179220552895860788877065328110177926527663714187080274867694319610524662968782419277286021215846893112781292750543239815998981621780619876394845449716494486787128140217160723549330393338629406738332678584519446152170235684330247386901696390132629441855648991441089109690401825986766143583737718637639995620916208037816659134668984191287838028982876558958640682268681671578814090157457051234638097845720596988063967200256328212433548344532135466984558024026977592874480984096707660375365315137229527774796506120139875038250701386196962828938101697217078566097060155219733805606661765221055520258736736897367539355758096849460324468954313076005628146262207169696980889931982005443991237953177195469485929185593988210502121687370713608583334473965187534610635656362902641412778696162285019335585498172322112631594633958292895214387069583592155801887474265892475750997450311537554976303564175179784030781387398042618183148096741581599535850010345469890960154023488146547844910818133820327740894004704528565920911517471442503502781135730965638418463676554324061170944695381958974148625606806493036577999506387427435981071227172260379405511133446898724398204603071513430665858933497522447553545560795354666318503710776541439096389975576032240004973981787140957396302661558871441519745240545840604570226381784353775856227318260348685681912794690999517090449825134578556902595098359571445981033966725006058282737998872460206594785487513878832444233316254163929933962930117945584752769418943557757685008802347804727738635600467064341524276219066606668450772258729054117155476939266724301632079956274871457512701427617376924039583580732589979299733083817771456990870688365476170390073142279535234741945220748859720146774990074556267468482806593849833714941499436244942535704546108446419627185533670596405432603637103427574713749515966030409909757654696392770436562504403948798431257000107158125968590029758685429044376489783329104142829835202336481596351922742663323979974525162733887667247234894789939597921666260796344708215941312230467633105932025454270010114842656361401205325869613767103981614857606754217817585049285327925774989535978645061851901467158676243709399085377640518861365156513264444936392134763422382346688604013044266398088182004239077167144296577742052071435970893275502829461811664892214865512297646798362234472726105121191236212458050448356844336681430788922642356333802977198050220678553868424177339912369874299441175596402701431031614691714839619633160501895852723849248387933842194810871385295855744132518831465567451808949369202138150473896961278014740633179990245001550336310796224615039124031141258526718779477520641651835987278840247200514844196932613256853540269256391136348335717399753013092625596739253386795626487557844030097232744944506834270797443503745738938295198651571011925989792318050249507202808093635748566079688843096841076948652926888355706230077191163345329327692531242935245733084653078998703957957202383542995372990080923553123644620244531821360782022541931630477479525676607650540357257089310799438739711588875022541195212077636807679054994801059213773410646572819033471763792311344057345048170007059605854222561581966004621222730698144519513427068279986081774603845078181029354492118649268824746787229202361783583776319864599874269047086505603549523621559879829335835783758880365854445647722974905054249373839685954041372670754240428216627911202845865345282276949007154482050473202930483724299128118740623225195725315497233843533553986664580999952293582935919785071253169945473476497351600772713004201856109737456919711290917232502191865166852419351703547395753811090430265045966382094204962523972522194242676703546544367967075474377389602084532385444267129747473224199678349979680768*i1^255 + 1436816904065877539401150874901709029935221591266335215791662751040264623383370570460745408368423562581941972375879947206568312955723223723068411011286255328213450916518278154753968937472328651270701884325794885643953854323952565529028787274857729753302786309652787030837776938478451167495937211806282417552009053330987301786288138821614697731080807052949063990781905829724655899383706602646849301883869786156007547240123569418707049279717674543683720222162804240324052628843094032491585136476316301595874192983939447820172023427471546638503726813671586431508875118101671306733076669488643118528777689188402203026160577197623518089811030283600775423436718855385250722187187883505062732804930571166174812042975647327111899187862716023943007024332257242311420150132253073408730683071068735098956825181979584056422405952690663337192360924917387132735070206267425185701032693922483949528318730397094240606379914835103014696155551310982904462477510063714153146260207103671600679253089197350566791256098673176299825444392205390212670923884862941233869298616378296473286593417223576450293155251647080718415528772651670510598397204224102501476673592608181921162652658340406485478703340861377822163934664335716444314039739764193132436285978897309436959238727474415556934731902518446013595239692159031286304080045693520373693641260486971607677972295131723149523944820748753580426192931495834392264875006343122637949328918055103102634805817601791789184900465684984828962215699029574363668232340213702237046054723809212934907426576779292933533605420817631294862479177414586393189803036795099711606473821983114521890928907799463791409933133417732108447552809443130322044605168707897222868183363428656824846051944988991494596907923835100820531206822211312122498666109172243413210796546676621147096620829403180523995331531882811123228715315734454464292705624429050284582067787876063686635681433454661934218590316430511389494400730233950867600381334453124671056215082146318907264575549785211160399906722851115937836585503925819608498546899969858605828415643952378513306057525757265699406742209402562313616717519476384129769685234880740546284191404722193492050866721945086069995435009464458070433241048392911016316022704623517947934076241761417257441721742255792473661758052970729649004528647803896439396180883631918752141647323654080187026765500320893640884170005261514071549412404514561436224491001323701706566507152058924292727411665231678747594633583985285114251165135184457358282708892027643447051223770289110264953105401349509640777309315064149186707626456560566717303506203631163624573043871863499228000927943556573545621237597769101680945770734243494948611101918736396765307593920499301507976565687401624838623716156856708669620856114446960772981936610875814738349006048249399849152227499896989350442676134767902295135034696455096928665424082711290011506421052541238268709457948622944479254246382600756114363439070520336765775344384338685940082207906103648730870536626278581078805653119582506671416458460573786813150592211964179900018434900920144994379815076114930706052519309594770696490349720388491225010005545653441389236077552331982228454614090423881239712722898279747031323681943872066512606228489690903829404407976620087261050061646394303150523696369522208567869946398270602851446883278076642052843576328726160941386424336075007626885954912546252051085627158172899505363179964680672124097202902968376971820225341003293950147549118129515909940563886515377469650900160987545996424210803381045345613162411384846989472648872191436466473448175098911244039737682163855623968765431117490419810872982022069733748182202226343511216429103982022922391383434102969573496115191674432674934372847930023565464052003952129100506480464287947782366737087271026351940972224728414749346429299260515797111065137547869318593628847272508330422645102697051549750662315915859461023390317157761907949568*i1^256 + -69776404496687363189030062811658017509762119118790842598133149660800328381113010699019050349996550257196432636786320691914510033379889352437876484070560502923444339406754480218998845798438035634813947323568508053148538731587891695968149826043075616593421902550355835354335766604687767295693201567176981348120566331885665421507365629421697586547770036802171569226343810196292271714035732238177401714585924741554090010771341096220138184091004347075527192233750726839463772016880786589188932642683043992575253173555221022430186976175407519306158239501657737891720595598533330216349782540807584450330925677011743505866810383825424935206092786184523260253517503722972260840466766079535665725902633218943405167146669743639766184809899327437474760891260583435360478749643370793952921361033617084650194195107150147898961729826766538804467742764406182850774468037081625949677303632167364653650945950748741206329154894815589190378032304379578409696303577149394965792678081709650026011555831527307046767962283596363806625074675462043879889057729042015380491247943073040104377755450323414346068699555875596208953068185140007869400886402097818126653859963434590592426301284450057783940185344255586757048332854872326202249845909290535537012761009650161126209175129394570877034288182550163942823515488834616265882735731410698979690389462763536539966415208351494713551968368623953046683446798631558293268828482547652239586732060982078800655077799177134587568425876876194093989445771572221632063887099867986813374788926216933457776785271222128089508189075847860165099032523626580382487625845718852385038696681684038069875723679887778870598140054508329235553159882465956992087529331415740451844021867095529368691181257766695535779771774331353686904900937029984576262270043513240327763468614089925537835899167293780419986340531835295449244562451663557359754799772981721310688669916668661524323729896898977310869090256228228860330234500713173756874809251776589504318083169862238812078246123283405212536785533569424073131055203286457864430133467660154538549945197208951456463771064130508554565693119641452936844030792775428873588923518935825780427077028623174140571438442893088660200670860319931649975795214507520148826747674147424150975361359504092851124183712341405941459456444679982310911089285255175526846905182693768052081021245550274011209421446208693920704492463920939728105665295430172934378465188954145111975667502429436582298471632593086216806105893577946031608421736539373794168993957390650536766348324040666226098310986618057718101485416561865539796386428972085278501999293166011037257606046584923000266180174696648556539895745967445155500119543523537940369917049484048839006276099428945507515604016681716131913876276411389895985753762412463172038993226278195425197913315939238753044338963619819885866272037768502653925681131280597891588883325630813898452181765242067716169229387883443478727853987208956158547512531135598947974846485432165399324726047505537420519732716076161946186404846708913898378913081203222347936944172302726985779604370801385371483210073289175641910215373807810690761354854058560871071339092337550600871295875867549733939510453164051951190773192501801868125404373155957197714908594836102421543402445461262279672450734027226929071743318095676100141312329244306933607291128746644922897890376918552113885504442316034237363598430069458598351048263086013714975957382431826714123019830399157882923474068828599708538183076883270852377611886131829680912285847523122003648721495610487759326180260540466749699827787903621743709872288295824133896819243398410709529767195729290773997405675269585542175917695507858768447879634818348161593982949008585151947467439346210641935551401331077735200060867633210256029945145806650586155796520700702452770608894975679922275880765399470648600911865918354091855227560662899559703834449802137767245974901932158503765409792*i1^257 + 459749716518689464369627909241161518488396604390240684343345622103151350772047825765259311655350393623772456366061075732271911640144921251293426461700178789496337384671261650424274173932646463339845016243873381537130268201617872713149149198954334525992163637370270463371753794373242708789309783045587030090882148445606294578659835847546903800508342414864278892303281997579338869081257240558828386462495067762720977254171516076143860129995428724134335682528618773288790545497812813802347466013320364641443698429317179251606989627694874619346632678784197403890327590406330583521391418374022136663157434633731681651641164193904773980366649127076840574266357186098399310049613737185980410250407976022509717271408895027132450695385254796950909553674991647503437646863064993419712919567364824685597465782195049846751534744003893915719970521400362413966190420467549061514146832188403248776738184062460290280830146351265517669292356685777137271164724321014548664560397532343330900433795708422908117446301626471779111640501970652226045983517713665807068597221617251902318159961515493997973025926134404862601879640991023621219159463260734123687732724412534972868469862213089401802908951408057680823044049728241489550522562500263704842231220301750602290296791446593420331576761442184043224217609841446402738751899888514427950738080669663227003984909551562703493322632581165567666511016431641540143827570564066832057216062958302862603407515994794127904484152933371771099883338504135031751900433407661844957203084336913061011824233688824664437882230675136360864475313553469352557517725245884627501029842970982164389149345587918176063985065028003545090094922279848016132825125371491483284151669248891671452890637773919878667379406393251287053755119377075560530224427306534972883150267819634592965619222124630663565301654907887418807490730560317978627816556184016530859198295789074721254110877469923445201027416638115551893382155757978470757870774310789412338410043708003597384328524929341949711867492568517624612233714672689514458218350796027958822203236049914416522554241423784398786800444384644888668981890819551627959965678345047841740846171798340296668825718378535016674165300582574496045182357287065268391882259424003598191507707663812325916392323707990493897864791988344397681445235209066520370406866372485219648638470478510541910979035294603783912977461933082985750606098506316208495395267216535525751676285716735597612476993315553916384450284323367178725088808568744224450940793603139996842411336275506040063278599537606207438629759696811049296282358928209730806918206408359133879275370784320839617495823753529281279269157273449083690775958125475115185158931261973074470306444805879589589817718324353293458560776373565702227893903332858186818684643146049115043465378702362188860032680778516392001450252599651433702665899378043221895864061042878579555015786211809656309805207422394807431566930548373098485767701147027283249507389779419551736654395485944216911521659904217900931811431707056576256742994507255337010032591516678722473606325955465651834060291555050300555562902861366011084003289494424342224379078772579204929569845178356688062789884176303940513174746355042791449968687818416000385570892653571427911916047846769842676385166461490827912679128948972788808363062953443058138342726631909937898417226461217978744519556464977877329561983864154979291600686393874989433913014692773259082856527256479082239379307219837848445323957428801869690287657245881548873190493025065283529130991924088904433185498085107184426407731937786180928177883517716384399976930394888779446853145433636027200375447586589799308034652611631462677877056185122013313919465041372667389769434798763611173591483744071711608166357744014865533579004023896638333007789184107414899762295965768586327490270605113822403659487233156176069689478963862737189942909635592338858214036602880*i1^258 + 2323374646014988771708176115025898207465189822953827059464797774937672504864592999409600316815781056583542095470285442375690526123293831707145666078973419884975752852861027311879029750627156046108187900117062157797283746259587081906140249792372987022417735310800973141792447770714740021231043008077760203740499184978636131691244187706642315631561678900694669872880345228114742398084548089940350860008220750061189841745917886018821323232406417817626849033121579134525516545342824096462988494058202204773269273220351136174600038454690983516286028312910254435704057591854271236078781906112450254074402691061947802645318064917675304076241160726114426640160945271054666590180202064604176602549994713209421457218012401433652612358364002639166656321536409796150186728391899062290796560695686089116429589225953077187275668690610807313109104109729884946981505593298514615270168154699687949406831103150774626615296613123237096962799065041472888247916245819898358856912773053272673618436794363452466682847183534564151877359315715894176888580043593765926245135285701962189175886689543050711109877543896987142138437556065525841883414414233856223398970938127387062040287590977069586140077947901746085974436389129597297827405155479956210053890278767371601301514395267447609617279887357618774575520183981146571007323069464302712546617362116965630954142019207605052920939278568893795554130521439688241835430070976955008172766380460605854952860822628861658615962481526517395173746937332539547936767421770163059958258068473734652931977598134150451495801626352387908921752557452844629640328806463679674453248061105049505135527598001083429943860773898298823672036081445785411416444132515654016604603070727120978476815507496658728589167308757412759040909816150283720492694670200026262649893673663248195518296287826121223660701674900970366875798467628847263814387474510208832140357042993900205264185554253958365737509554915422771782283759959616893297968627048008464522385511079491646541898517515564778961747101140476870530117269651250747145142527976253291293984923889398577674145611397389054988219847623065427394559302990230657703739187865368753191037105150341883828506630830988678381306717089931980488618537385682834133070374024312335562484645709213568552190364802043481962283627475938234861540557304361450898138972788000482649177951635007990500571820093469000155715873261646959323708599912089780028454403649977279242475915114233590244444776216725059122390922088075699929922160044979667263313887974283033164255101865938702247371998742127914360242327842717735706874130117252577000829107126590167068569246080135853422584647799066030927748046531393378693605458492651551548117476252199077067055933283426491580507760153659626913236946653916947243845458120544440539469106972273708275835422985105060585065057937333262450394456144338779637501192528960736359229389281219474171576870596859135740965766601959632543595215608507421394795924961498588494026133787411168357140307181519345142161387892290472936084866047947394438158215884778647486289898923399982339949538516281032044435438608586349918005267718389277508774034834736295548685563055801257158310959549922033131527029466537874776424780698773835774565587452759764434162926159981393985824497471281500141412366136236046572601874859072502128813655080116479095237472528257398330728037561305653298625765604759482304564727103377454292331716469940405456791631605927614509675731024314998277655689901414027409128822970975817919527004699529470592268579314777684299955254956010266896459215068788873475470577460152704494808051306998413858564424288052018415717010493633380037661596170247481533798362302092243463231573245207457129186892591126505192549270880066939187251152841648552101493800669627957758403012461283725925391072392489162516815722194564489650157462244681880884324034171384759968209342815420838525160739789864960*i1^259 + -83824500804026686139328445564187954016355864288780004241923437530565446417308926687215434822312700982369899654186283380738762504901066948079827924838467583147169458550371185964561435504518342650562875389929154702458055923063954826629849497600582977116562606021077497729980324523258083763557500231412214218755947925223856446140687961840803572461892416346148113815737238312575049203664753125512950910351737379857976535672806880896702316407185884654800931574108066367524026698760673284745217296579565069179178494076395798172168231417046313648602772631471900035016421226671108808530532113557833596676251607221181229808892700498838372723831462430345184725218338550332068805465793042934007275191382893722116342595499012641946166054553990755565928682604670251154548946097026894607457475623876392225904881407495263837038746695789281403752658982328264989783329387305850633042436183433190262552966787986668779152906451075724553218165221974635729869674036418144968477014624792952274358883772836024393953452657843791093050235825158722043060451828543031711265999358373082960947203670063398399784307629913592344813088965695190432397133729587776295744609886840258147404778263447205698039862487028260782133805171708150499083801062758605136916129919131440328700127550849215792615725617572468315328389711950288224905805820441498116262705835720375880687250452765730483124658990518046891000377654102855938601526421474538646117437877893009302477864865154076724355596937952295664943014545497952724821597590724285390166188630483986511993026804013886940340394801694267824207953478580986860454637513872138446392908275245430667251106900900753216250834482574358790995192630808438674947295330424263944330266900404293477540510015286768652313633255054640357257761316310118359949733882161855771920012830189308093881166100472513718340768864556265702680784650970947061002605357519117991035360462086006627026366295500324936591785595975804395460800751741307610143038634750574410355005632910985799843378196400201970961451472746519004076175876461268253240163127570624593954690754854465163983260437448943362768423303177028480733628696987365106350976287170634407780848574931950576678845640132580114903280178496478886901123483868071451686563063722478863029517928291171105290650864885619236105950048227053763966847387192783959637844602406911643055712190614596869774211458495679764078745410954040026615317777927896737657953096761938884373887627433514081081321309025657966274800883521217529876809996400209668384436667068060068971580611599270149793403166529246650973318694095946130729765370924071791337535541190765699883704503815077861499205775240866103296108725479682423014440976452862836188824861246643227275403827513454308305218798890960895987446380484183067002789324817279358080036990724123350221654324240179299288010849234809936787833987986904190392847013142049338917501894637319727058384230973410903967866541821141263186441973519499854050222350643887376259566050353024774133211206692337818176872661107528342140991613896210662047502032747860246637483207757452275423671887400558723313224901185243389679681332742403404567473462692322890655040685985793591827654672346048046714169650160509075296421915155150975377335059358427393467340722377991415789324029449429056008155732177813191017598906126952596962759550625508973563615184007228076567554982888493452099201141389145288316783438138085318477314060581172899867564074860762412357625402903468852119456813684607840142285286693318891643627821212990197712355755719497557315657544531002003740514002492891371841037508495683562626762449064921093489939074435042884749389161210303730190643641376431301639572975482203801328374576067001595687518376416959091260527039600952539050928401388762972848184906122086432527444787068281470630501149985695640211063137922490018461011514878044817102561791156046887761902079982658650112*i1^260 + 1464058290474412622267019125775838727481898286340839063363157103650613848102509334716386684748126162558473160449009978886377136315418495319630480173377972028152873715381484805332213205758162218039570927542000804410332515596514511234736878706487205362154886766204342082802315840807188852047649290116899489671930443070846677304784769861169987503627911399499226115175849056803301231660817128785835691310456383124272555237868649830233640666551373360291102093071987405130334012869664489075057462314517847523200642803320102697003774064168553312717807473379024558510530195485679167593446849392279306119891313366669314411404430355753848089765833488636729137216921229529442078107267495999242069954540405411743328689490714432214602783855703213259399983727680298004769598238107060002171039722179262769667117164365972271287241126944322278274245287222285088117284376858913019814527681529545304012615272075329587705517876417934414111813614470740330893833496576146654005519577606912357798100413721143466739557064933341355982090684188345733340867796372880408747345199692572867750678921913283591804703737087321235212137033305050178691621018569320360935342390030392509014506559990625860227801801997961245584222843794896373277710999368186249621190127599888501137071142094057906515271586992337820717174916858139689595914696108138532229583836984351428064791238139793248102510053372628314241306573776192445654224893325745743948467139227404107485366388484199258907474743454645816779340526116807805222656241368524768909650591936857141525951426381101908710414117596310804418526736531104940311256664297951235887777894414301045367411602423995734957659514868328865540434836840968800727699934356738513089717950595332955371539002157855620155162614123790525190640996200999956953016528831863743895999355885737341499991551674664008823434255610425473204786627483668462354537060520792164388362169017452608330087941605243442932057533065363391611444260529882581513117485266191198620087353000948205378834627124652112975566317789507069639738932552834409245446481940128914383054161976075689797950441952934519780403286206635352916648367153241638760743943249979342017075621557954612489403217564089261048296813507011777452497881267397407891542571878123543733933846369442630190417564830390073036464418082026687801510198713999048202418578864189583721638844462897200776614077307124530675027619076645656288506612414341286116417728406068349833645837299129875678019327327397271958973085266049948700556808751433408279218130751297127915884017870510588777450558589564942718112211534882230446860606383687395473460992366959172885439467437544800038846970085064287313800212848707438064257039342627813507970904220878679233518246228124151537054611536486023265275409421080091294018818370104134255588841966255155813119088105855881104427805683766452352004885449227609217655390832913453769149212194562451964325778485043593197958152385423365965698535768867587184997436493536717634455621777848536050011171717364632761316942587593231482403621808841724384498126416989922745837770294026118801047922450672244931089236748356622497168732356657283832758274479491233735278040589648516822825170362816599409535584378585074285239995924017030881797187087322563256294744345393534926921573325122048675661592894252707765296258171896713945672442060698184395650168085665537655449969231415343313774131495589233662049693167758034126179370298621769632389257767912242149674353780785989894218383580546371864774671637684760923602179307745729481914914588387742977896687602598284962566410105972913903113310605754054062429192107187984366251406587294287151718936766258114114682120321287614558185087742208106771510615090559766769466352116976745403854618374839980656754953671513447232341998874267241880933311165323191931382726033819470555477340554643111240607601954290483800518387874940604655861760*i1^261 + -11233894497534424019187037693305215319586583975770191917447577378175745457329601286029473537443614450499253201835877532082664738698017586006433780194052640630322937683212182494270701141252702392999645588563708331032971123543742352402639053958251274691985469761030277497185207516523143339779081106738629846185212105266265589371347162122792524441902196254741154015655409991221140095400485188665533271489094998741704486844597426428410827594544135137756302726433032860903112181454321963488686128894326868607533421943848307530563368761812243284180190355996032081354376743772328655687207601967318797771466777821081970829960521087894218600547178110687869132873145313087221551950910860166684073737095987915475186985001173886056960020434623795363523211069003174828915667484041169664898337220177932486005999647627515253005278544443222566113696668164206952703339026295517878783050815170722291831712391003150918244863888852551157156306317085012669031081904009396303149243198022777433442010129040664396747409462398964930964035804231931203689765859051015147472825818138718468939003551380679005488874410027476422948508508521234683190098880728556001320297504025951860219547147961808303656602772801225569692792378307622295466994813701333619908216727686508262354712326388060250283548561544708005959194877622590427003764179635769424359441740459937731707036564588488460033798801732330248939631218397727481762299795061754831649282934804802280814899769682770179147099355357613291457157818570511361492021988140325077542049794858634533121038569018797691956747122651971110375378789119029861475133631289985628377868896604841340986802581404714580822771771345096489560909622946039652287864188695364076776057847648729625965523233163084812894111745501713250618268175828074005441498239170691836999968518263453847362079488508817714444583846995165149709720095958920013678604288912863149207511936204339500727438106412716330597807668395252272662108436249037452784465896790477472610780474345247731730683881428916065094561920143312226480999570707072785269901557061542586307977822518983979826073393394503614945456451547036723658803382412496148832795713917598427670374820389440124636025040422965817866160025120892875046140846165279519774453562731389950552355295319660429537933766999165471353342024265558913581656063232578195602072102576359086393587932982462155909942432276853899157625158671427090802742276661972191089995943369278895454147953043320180764578165837622527280755093786268955066411100616047719807887181555413300129630831051865601708573541988851790910952798859032274543891911586893745293945809405748230204062244128928558623096228292721587983924451179763169244820788714290409637077455750783081086059423150352548938379019299554828514572573269455344834115189810013264235031828607066100590597838371546352535773816958388720888758803657439869698727362276517082845480722008386135003631268403596317459235372325411808096179444045629220518235115583500578530286141878835103462588920208500848212297798009263896118155676938139585696260699681636278071076712487244910587104006393570631016538141498128766256063430573213425778757196526050367544408519393940496808351965696104059218881221814350640962671434069697223001672099114541446527558939451646381054478902337366323995072723123889155296957920993954481662356644060688864873170839214220845216092839317616008694152946881280938011870251700542677396151863155494780909358866525652033700078571520626794634286625124409849557987811099206035960710295075682600370697354757030628669794431916033123473998142526366991222325544692513824854037503750543327503045914928512041387815103623017945241186590223506852775495395600099649152508439388349233947941425405820374979728887588108995575284214655872699620642036827038246390800402555623875666919085147279656444059669947463158425631042859804015164703899648*i1^262 + 34227202135740455714588155487323582861163783715038210240757999686216735006099809941766478022755523956602281167946745832327023087370550653026123219458327235868283614050870292471567804410949537259237028077335164442908458956690580929155404937068714272049181607386105419403399108388593257300386788557130781848386413584422487835997241519646055405469652910600276434494414949940727833321231291691316290221325883600288854560543199130668104771290910411215851095521135544443101281119207215692487098487308275148461647564132438697001402481591978527311931504484068670528648101354964136260637527146549313537196465415058078886549645360684143209779591677692268926509125298294589612862973258795458385785311596797234727889618514970889227871067797808622614139093912711912988466271347779782962559963185616401592205288811607964917012671410085193873995803294984249434318466609032694586146902182653215492144306322537518897488140342438995509708008527420885732559119461491482401743244812303445179345881431904584392469216692440802952987493307265743435651957985237775136714078940776161225539573512524621738976811808270456057812039231493814583760299251497915821230154630037017277747383245134809034701159620596077047345154682836325501466298939003866986484995960322240437631671305543050556812609854993371213636790638968878689120669150037209237077684750009518455928182683663151338152159508107957442070186221917501914527297765961351083552285439291918960069143740136859247838587824289127543871203128282431625983303880355054460111714123109501813429640599921056985895601576486248714124444566540922108396875042924244585406740100889406149843778592751015504442138510056880168714361130594466154050175800592796527411543826331575349953639147954411872251962610036499050023196997342179638491531619927225863471163445619350369302643901988603958791795370716492361573359235353272985552204960873443020588524323500815097158129516179331648001897720483166169391640378500288335027721245843904028263188497597216161418505857416244399843795980318290126866796938856569926501713528015671976434077643965847727397278699263282052208299706111315677475186291094992812626315979680125778169672342547174612266555892210114919026343974675869674345411555521239250544538086867117300537302453501187354119570146705310355213371952950528470183917867931591503882211650798239470722442544596860600393150075776602041389236597108422491907923334376546783644526686391433074784030998577150209397693991605798697360196982119941260517716146487881643610489106844487532999548010241105548099899853968208015086450293455577290230416521360327225036545325022348925394336950850052788361082512017477603076357214036570124972680166418672368033877883167511541169127294619642507070926345435462491823064412352282746384370762053884879070757919392593350182084818333502609835500944400457856926218784262305769834064022739219043556332923836112238865666956374845429740266115216726384971860431765543743987764440099972789374323390404025630698979283701007309883728477573479410428902919968277488832464141313348264827840779638441518137771239109838394665794291156617827964541602043219873584636802692377493896910463819293389090656084112130020402445521900996906144354343408180213393227456893446238249712729308400877444803130973141450690218121628993740857238626360078011977108873073119602049037425507690063611260484630039180863959506076649739778104980510853054451458609862319150604353061438611071794573423023057452560586878852269460421237679857792271683592931179891351951668208553239300196285221710604869527976286158030743290046688787126935403971266976902124705115188479737402859140918884408076864666435719406355044826540888553861679863146116309166866351582804356530437628336020299809991623598878352505344657509417552816832339168096714274432189043939460571044577517761523518424990342971392*i1^263 + -87346987412792691651521630741725364767656668286998282472436456950765045685450660147009465655025999785669302275619360819556594341645221597961958142714589862676439459869452166513184830749076540568891522104456594807582860517394825139356398626506915288799200552666192671140439391492301976827002721405707532480676671524972785680504311238881600812041974065213740592661709668345462048186551944699510769744705643058760383216158836712555411735530566014776609811041291793352101984260324710333791385285864705104318841984223203917185189266670190578594674134192641109405829335081945931212885753919619417265247923681045044739586743072574399503486563496962318308840911991290314608838444041622637548690716513162205984467955459309743065105521936741697997753486363451829126581788366951438935823464198639029261241269551022433570893512251307990039913873904040441489830447143538859213831687216721347086812026206189736970973844072689931780470615098210543257477792232078699727501721154874709766487639247686257249744626725700122221083360510710418973383816728743441806075085474206603479025228894452361744360967504702527319169788684345414396953692101133970040881334507305146818207854768734288914678750624527955472311959012403393324886185452359997112118361973575981624657200101857846283837435520602542313599976212792092628079412197239025243660525589047962629574463965608656961469337417659689134691306676236655450609377213243134724225091972948781538887267126257444166479120422847180555874600405197923842628572881898504363497459200487298174800896331279030705105155582343306757568152327031489312643181683153671672404840583823821044822269123676796835131867129773179954862842187348921928615591700847922200681206247600563796141529270376680246422749380329302809641907218273439830272925832004145871948308504210990024915380339462240990783391737129849881374649960050858298532099097026969469872969475000822193405310180661210833890184947355475113055776766136261366589798153251644699815559924289293875060144940122906568820121880283854013656557451118153150091614141733136333946385412572302330663262595334645653099049195583568666235431794706246462623867953513878020824582009337835646163570736710129364598145812320555963139986233298184265116754759132236009849691958824926107398011951716397208754785431016769324015368129409703779789358224090064037944241592273381883207305344956696847321089645416726736074572430425044894317272586483106766284057853817745253948915962322797424259909894177055820656042640179941372393536627593731397525959691861113013510510337396462176367681678055622915475310016302126490777770767133693193999447716904464512884346985278212972476472277780673128211880857755964809944400900874648884148965234551410463307265282478425837532012355998253554911245306791553536973367026361250364490261449031431890140491242660152865911801055422326400188854526609204885154398967010842721784193288455774519272540214344042252173644954842719322053693460944502684378875749769645612705220960039502516712890537828283294891092354662831998911177140449871818712656438325271085015897608029528321339861709284379753986119328494766924413707942455479740625451416295625831298390778293309128895999875288395125751373757857143491992030091126958352278374112426661515245456626456416144829031591084891864463293028957240862732630547969630980983858395016951409550055470840834489575633543936466950094789904728550466709952769633496678280684306238580842444301403810779148124249722420047547193311367868440086706254042634709974679046993885542991580320659827168859243164084420225095923594297575163943530359105372914896293108624598218961075690892693848173727503892688606595304718870593568607009348935741437444601712727380457679414294608424425108776047799333951175544122751453299904528794177917310055008859464247391792319415324174712832*i1^264 + 1489713178308390458431066195597680529925099769797694138683344732590457065547680209604076537197662208139400908442158745917088557900241033929006782613876234658534962774691675837394656787875556986962880112146184156950142366541835848943561496775405661757840857589200108211771693245673603043621388331146644493890029978062679289571512345689610990440436393912684895522645123184146111528921472247829936677932080324378459427590445039138754149055444998614888997025686854569624818308018010496438143689024807309850255302586511825429123374129051005591117711196366059293857165555008409020969704370967146291184681506148979382691518838578925474736843918273255535551971337859509061693639515308014911415010060969622603751865952723628266076838338281838589503990353579176813665119828849130677741516403572025713824468102904027056982866845049952949657321653670963353441071495136238284798366220500981723154578102467751471275606878028701447725813454046617285464965582976493115077729703188755200175212746910214236724809989841048621106582819986724843639038132267735822994351842552558180236995599353121684656492060422667022912220495291241540534005154305264239274621203654791977474754757353942819719041667330738787977173287859309460585502475834956278813052206593360165576816610080038715137335020914809059063355835208590703130000467456732274968319570490675895606206781055082628797123398147452352193289010511942543545464857183762598027637855399893509776461542393904548507840982724107705217053071178042153768878636501028747379450145831301782812164958724651002355288734841113353568770469508637246165727097314050556854158624410247829410649693274071245213604203541943290906276117688650177024519554539207013671910320763421661197433281574653692067280839892730619964734360166734131911612614612306233717327139599602808441262206784614069610555617756537640937509526097845303268427788192484829443340233496449676629962752028757721204937536195356833805008596587927770397242901648566326171766026904513055079840504843120363713550563884368087234339942842149970215397043100265689565187797381809364528856322216320424960469325695918586752158412836321070524366467899840866995637503948138291840827694379283366843935589430208638021127040735436981699824295043951281590350020753196096367075718222250890390085654536338618979971519348822657239093979971648738146712212300879630135858355095821585014189331590487478483433257884501590537978724178306481835421980547766876186357144510018757897574139866369832009894048363769047876101469599724725905352438517806313859517180326862880946906228140484928849033840467984365225313683519938234152681440651866791971749477227102086483613909077034274024932901613894666938575165111134876687801256983133237986212103949428844942143497939598119339058086488070664519017915979913594799821268826380229709840201937103487521109032685455561826813415918591566072347279249040051936565866469652905755122369148000487904943369502091353502000912054264726186996533891778609898091844511306871532858731924034090287673340559901400911960974735888266722987022443822893808723016520951772939747719675061550005955079146421589783546123966953669438849363542172830098924064930410489966352820368742837711211147493743883436373235353303095298364636404203923684761670653562708113197895277442812913073165436945976957606727017469053684325833090167193432552178358926987309897382521767792094819747186388514941298609293570521344972358313678088146589849069323819878846144273746575381033338907860779022283084336874321986051939667722266404604537598527238602063493657618141325493608051219005806847832750701267921695905495257630506653153200725319266654673544236370773695864546654626111000626480727404101041628788518403084689486343245667550527701039910261905902546728626193928247389708232065566400498938366918656*i1^265 + -90982134955911438542468199879724112996738514205849383171621760395233949590690265745304720151276100127123279197951237496011418430319220718834504777216420818388709105893654868528801576230721559573266773600041150966964478673719910681611601378652611135270993058563220086532709438780515353969911232153072496418176976315467693639797544529474644340928161650261394713703327460003003847724465986145211789215378298960674529468717964513326876845751935124212134686073280726339866033731643696106213535139490824308465522628655266228395162098691007552992588170404588150235077617714499534023364251072810424644831681069015209506291555664291933669144862809447195747455850915198454709508810476795324258988057495448129319258197396273796975199323060094491635551405308397009242758746501882425831381244051734054489592388191567850924104000611876526870245326883884169519138318677910161795033160584841394403230740387882782188351022257800596133411558738592804324156176887219136446587088723282250220113597162643306127889976964189205611671089115777496208703828113621888637751392740730446889240005956025547042624977630868647380564851024972492390739759738817316566580766259491661936763605568146764084243432120778358784661505553483074608506234133737233611689077968467011346763716652729892423975338641648057781530504281178883246735996731791748548625504154081651514966923584742809952379385616816768241124732372073718485020388461751690246761044198856327235541388923822455106113342606933422926887269577348405402845900003151342209410210831564109245751878223981191466292500384305011819256750656133125904919243667733617236616311821289427708963278103026942460756384458799727375299638312000460940281253708339543244931844580528715591581236731134693169125245909043594784378142101830767584736022207556423046568260539568890371391368131094519355707692974375111139680843243683773624662478839710083851669741406584075077961645714903797099102512279976382855245800344230098027340100751639874041166019918801990437325021795838016661124681489124112211327174463552280173142050462014984147062814013897370511729019495721596052871725814118823187686907362343624657111563307235662658042133289680770967704534402613053304121012535873955640885457211394381454591540225833679035031882120623170929073276563480887981579797099749362217985375141306828633099335732471885190421701147951259729538221380955719482408886830427752220213641824431881531187922234854220669140418979454568536650156143409515289729036799785874426856524605487715236367638982728298605617702380936685626114032056172970461955116030980417895422002629374049150908807790501910807302974425158392147316381308893837393015354516328132040792160087629733932703440514560306748567814599593374329625681091237895320481558024796426744589669853232538138430587713748257191315405938856337473852381196690985496641902512847774775637273933091491134436251091281948596209366277686129861131639658549173569871129973889735805752775172046877042913415981840525792153666641865497161490184654821405402447524193695734728282071892571064086487587376360601980606796866793742849220460743350193857253718923832985327257177338677750749728524273332453878515725152147561397311724312208265572062941236332975044551252563567624745763284403576499228690358934546548308596986581892034335890622220366736962039211529673522513173089148368251619209209227406371953381387844001762068796805944382130926532816573172523128839617352477758580314553592807531128419465905472237346586831361487261440485731428438974622080029233341212795043097035976271708450210871168779422782641132341789931608905357516333891766967535133117927053088249515903854359410911195191423680316645757100437255330680521601464292455186737523994876223316521849520783766503443426648664251462467909717167035212615301201920*i1^266 + 2354299488245158414765046031383930977395984211227337196636248199950077898540940610281777786476389193413978895855285144453079540121509028902513807877053381874737310589822547178145093420625131886527636677912049984232801190515970069928413119314785138697265894477583169421211775761191932576316834862362729761229191345536717076661316350931007850649546210105601640371138855909573186145734108244527526379204892766111093920826506090924367266655188284449319155477558263030791888894998068807114397962610742137742689234025893958940204914200903458083908922424804007178193450973750761584452790372017242771270118760144932417657429240453324649427712766081046173172402568989121098741106276571168725106454498985388452403162444979687145601459276471071998502892016774102635182128306607530529622109950160795523679855508967533183072036138274190844470355243611555269971897557625563211499929187791673058554706956683248141766344093478515878765239895032771825894076553587101008321050710154430645525347212132381697745759418994277636185613152268161705023399834242168974632320823163160753767348626683802139569786632856012762199974504457654159184671463270950248467981545966096035069894221258131303318389772546414541480975247314681140309118587010586922176036600900877332898528874655784195794611900047339580170652925420036089579804399556840386908475432301079068088487784783335355813077841238216538291811687526326900385002342494691018536797402980419241307590218256280235354097615491441755844663987719436955266288435307538495709518421548476528289357067693847203950491168233664459234249040819187894313690762529602649261959530117774433238819456275889641759447455899060905766974241567696683414702576625187588702133294881432024613800932298555397865480177762404537986511136053462186969256997578019427326003445817638351421181136203604537014847721130054007696355335589008409896969844238402665289001915049202861534097406312428003369401679289203978540071192839688077294997892879519725243273872982202435729075737216295211531918063704043339554390122661345951836559409836448538998349197618334602833855888896703088359270700030047028809689847746569860167271862128298517309012396622293978643729221510250196964266489707695178759389431487120785293680076451274154107027140173534938042537282940330197668221012561032876984973731421093088341348993454924074552872543900656135992687950562291581004429883826222082225536701582711980237169202962779666305463048591301776778231353318767771542744779983626677385628042633640161082079868753056950458628200273777612577398843892933180819604140783241961326232090676665463461313481138886809271449001791289257725374372351744943517465219932870672918667664311931564200647548939692648372416973675416619126096790341351384598967731831046725162341507800983567533606534825780951578277392227946788219426528700412895222254253127362780067239085161165779006251230280555137985394348848446062562155290387469559837501952105287679631198460473877460222481623291895166917600304297211796106887533482609615365066034856085366091125482862526925085358707510991946454012017583711726596064342220939409618126485154976548235459354986455262531292694313176668955792251741359461012174851135878017308896165818149900831430091921487146912854877712466398546977638693903358479162544828089499703191739168867747134031395229264359742685199263060028166149993959455321414121604954720261808496697124184089618272914445014899852496053731751823055076182066293471356260407638233844228800462247141526001677400780853718286244117078773009561468694710835211364738850205335937229043951484214632621386429292229412662552763198085977008396897490380945027579896237278995541667253548123555066697011221832413503816474326977628675879518308088159331581278749243646133868805862386040832*i1^267 + -29232128463124486999671114160585422155236931081176258023059137090352210506588160661978207327126431929054487675429610313268143930885194115924335537734842390602475361731451091922655656235889236468884792974185999866179288660903038220265276285377054918546705914829910155154828535300980080899174339968218347306232117895207787153976952081348935842360220784307946965936525821832485630019732674553910679642541617489521663651054127291497590759004005303312905292248519821147482028002165580938454930828581017827865019347052646272545375031931431812045745650114839308469680444526126273399926352416541931200476232503222946473236605570355279384828702829874438782772923165234477049982358900509881258196384084144393228513571265003283386329551510224997042962856414050717768123045214039102137587332987092280675462419608340578940069400376886257011498330151006256220853404457187915909062256114014782170089409610000184985084312787193031029009758350496700687540367842834314721929760728758118725768406174630958915521690100065643773109283771520388878367420599513392899087309701251395044521938420920923813034483251531762527137843059454445717727665647203223936415293809005886162562229498691387031096392371460247914146327756689810825127130539920850283373482042395550803030214709022858835254928103842579855150948510930382203725913259635636302797784794064645185307535602710917186413571882360134500354351637573808244285598648926096116902014895884577353796525913732339807720446658338195512163969048954883429820810907200310969033950222286330473815262654813358129713578778766917257861987816860557510166933530515439428110460982481031554303534949095994701823010521143676776916448065684601978945366987624474506549814146332714991910421955443770611948977523814404796746611861659828040495495135085161527372005038225767379893770975282333963072163325580158270395751214580369852159364920960998609752790635416086151421993588256440977356767660005445049161979328186074242854979363331733548784013431604902037556055051377236079751944573670029562767704363454595328185970659334552070567717495767197898416322006668995240029021211234405148448379377385797713315242700685568075523757581719182079835129310355637881115076397585582548173670737472630556460908117740746420283114079682888043465666661532645351853760656808471366268181990572155301865668065628078874303607600053903179439053004302804098468191342253142618106580194155979036047139513360074998509925829489310711990499692352761243461512556350153318510752032003924557332411143925182975979932703776000858529409811517364915102571504241581586929707744626381993599686179160616603166719947312166079629583269457685326859587751295316980892828004723381225667843748284000688381259985826171504584020381696211109833445850873353248061622890868206332215013410520867352614345037184233933947430595913107950624222411213826102975530249161529662329271170739561391843638619191103347975781586800836040415391588981390472694871329624230596245903488324685518700600640532566504050925262023134801987380213232124397510800692329865411783641829537337903814275249337791405285526456519339149225640108865974981734782429974167993260091802103101301046413824821088535830940911580116953215552111327287858694237486249285495706558515577878796171969594841173450183605745787576957967640802713210109867168446874592274595531104026314946344269969725074340010859350317213423225148684749305609291409348436759639254439225878081086039528108731655580260249721908700903092154575383485790794316528725981369541304372694854590722705648267691893516786031480987660699790898997336452379652302244527165954008458439710717882026788008417140858027725217125638387258606286552776953082138709425630849930244772584006047412364590519159291239457862969196544*i1^268 + -15462757319703874493127891953744309976735290408257471052885969971146921426585929704633423632440490041682343923185609619089789700454293552297116724603338843237127425951665659139906984807893741499681998079160914166775209344621996476702011805617953110300931526413842064270050212920193354989548426257216877714559363661389559566734647191090261324174925099594648661662380655536372099299033911122049609850118236322423101508746987863821165315613189859316890071240003891954959947520701678317158633694694535105068354098407075191384286995251259005150541014361539800574836516268318076416959094311493883066479270099583637494463176585343005034462202559900080835859416178630218657421985692852813663554115687248892497704412933637570200006611259219153404495516539356420980711149060739547741881954492900036434353386491436761361474250678369151916491287741922926800246272050000394570514620814897670356914259728529230539768491118403050612683434164354281268985268959603067838167179430107184655418595236234907658814804752491105526327368654822672618422202903983983978796397242687162644535253889974875847323332094619861127269142106074124819657038860856968077817742378315112391150444414486517879689090807149887679555563288208139256030957561201775826633205876995544117904686442600005495901233391247769615968975515788601247907623714281945904373101607502798842547757646375549607497018143688070165539489320533543128726180388020966675017211780271036004600346670232568448850950877518572090726176357688773177165932065412586852898048493607211635019841177180990876448534260923330472062875516324408306815170114145761003460756784918224494440649394806384980166011653033378443199079484277504452675951689622086013023343316508873539591924894757110006972770283805857417890048051662546932867523800907085337695352623261265833055123195963283499789368769509121753503782187264485342192875494805048025648383199833700249011968108251080822252231974368405004687064147119201052501695666895945657696185300088255047709702731935242468860283268154469681163343596364152947470999298742453401461279960559376730661992305294658035167792032090984536068557381793704080682822458266896084444416853404192947257957094369312180650889731972825545830115384715289032318005363637727929080683981566551967999591441139785506670991982789106045155512679031927801394267188880846859525103422161894095512504929043560841763013687353355714944109380833132103172929950497965556711870335682313136802366582276608107205171853008714709271905103865343504254623246014610113955715340449028934517785066186144527467959895341290400843889431351895921804013766539407117141563801090031907053007683429536495250806809314110154033125880161578356464310449475298239777152504315827646704328917895534967780510847429236006603098384212932886780248200628419204278047885420382766232154091229968713039649527849405038330895416825129390412074374237514014594624274828534821172134296828117931622948223587608963191210983773380149687337921317564698315764821004606725085730744571659115996928343265643847189715073973442478447338322757281311254318428433742925450645448807942860172593966546369268230512904580406641486199539576639859723979728151233755772397637421919842311405603583264536814462083225682353238643250350800561789622621675331506307038426698439904972521879773042790970209563789693115984856478158628830083986106492156189574367364019445530763559884387329251531619312458001324373121052189361317299860526653473148538795998328701981820825767900759928018869504518338843678942814293484064907501839585982950819453943253214223234456668120659282964507910094944725288700018748897786680668250034869299457213791887033037033151059529366508003930145352820611789824810205052642089644737235458719744*i1^269 + -3883228813223636045464063765119032282283903914678409043245034966250055948660806505028334314852194272802975758047324624156931204401745845612391210696495310578483198288356271252803331917742680277456467080958423935570523060679762196409130324069754124207614108581269135311173306632857692576125447614909789179043588781045417645991523646163271284916432022218908499420280322037652436119164143102747615417339058798296408209373476243660306835065595192514268136949015386082625198829114334028025553961526677422500592177716158793509773447475238869100543778448803401185621778718690967610557715023714265396989564529734173063868670586408231970969538747036819609386031316757736017253729166468940845602403146261501591504972459775148564147178342530838061007622790188429375496975755165886198084539432408698098879408415810671210641399807919335790770511099417435913924551823155472544280272482017879366905582736941621513518105653094502267703954533438574100074405988200548077383842059397996074250645111853514856810797745872170644940704547807792450829882205858848688654210180102759938382481830119552681706347686461182521812982762913328263901408868621847138970265879167579875083357341256763367308958663797144981951356679418621912688851290025952863045850658352665750612015746441845756060646589507477594227867084873147029832785925575063158526356375587506399265407333676381527251037869518516018901423945212168224098537266416682783177393706164666714484825686248502327956034118131782483958264447286452483850958322103235584952217135037482207574468352291124793066310398648787213189437247015207631274739747702748114489837200339711587046351209522534582667276425656467719357073931083252556017897198645422024334096429940128424642481756990151516396919025306240780927101078739634652307361275830928719055990644569546725132297870612602708832364014716080370988527362234908785830272255102937633669942452636787647808445951703109002165543599452556308491472941246901361108478417602887269777548247660391493520385456568408255950199519386833865327572196495955309253938210539120035938172303963742996837150453917285376811979657536068370600552899654876465411848083343480707498203246180911989271913070180001875018189661581302578917225900801839531180063646229532639964758742984284035005188260628883766334876473410664943712354672301216632607472531886203047083900541557147431658177547205401959835800933085180155358160390534889019390514171049528241266247469313613112389654919452238061558802295499075011729397768083850274831688990896365873043063572562021326090251966027459567526960751040981058272562300186831309486004537089803858768782928443890187660717336916852389464397001739300148461805286522738695055875460014885723216119914187672941733022425574213688378298156804543189665422416012536472058850536948295297389036407557451509297308370580699597130508467674880934818531400155855996715493852466124639029898316030230673106779975048456929053289023350027071057839396319093287242174337673609252493750005229423402206349122297372726566434556574998975107581389041498952925227035297140110024705697777426074449658143724134300508588811579621544649266719089895674159932909692320452602689627086947731899636771118877667402807904779546548176877849500539282744535589174459475865597696518878833031529040859925276554836858692322514357277534194989194800278658773712023136584399311305514522572955093351776257615290736569502415444162882455716203139206822365469963939835129585266905239017752980020748712281267179181415887982468944142285823395325040773039964911888443462916435578673038091264010467099680606678286069967285805724282330694276430332229009627030452851846002393342770563470868583548671164180906987413455227620102594390654976*i1^270 + -62359287177594120321720956452984704119188479940603519617984888688917289526499630501031106200838191947013537132697261546964181387860955024483314402878194051929133199618721728904702589042368646071033358637208243321330075048650916709759497534162841078113973294186182095233982645991059289497296494882245904933562462734395873907881397356209901321919853538166130957905460838213722898307792252991073649051291095492103492787020098373629659691432220721012489581812166900905032309764008270043733056444515698069744578031724167731247984834843877770436468996155590329057789815915437919473898785704713224818583363568812455338266773359419068911044012354194702521912120846594140579638873967919456572366688214287154142737023353934420261931328969426791241414586497265262758415087590305351957995843041682748412609746023749255968780739441393926653321031158492820218796349224456027118873333430620181580479159723564866004647619226184413480660715393334213715704529982546915232964402879533282227649771248969249338265222568741427713649594495110281687973471973547161562846768599704220864220540584749302964030656990639006491326925253100549812114848975315602396526531113245034500830343477507012327404273356833304908800346409758068877007433763960380260607323037747288754168578812507966372069450356161775505152825820474884875672007307694582021918340344469635654239641733099533125900890659556154276911169448457990692019489558790501614902697190002299636383416535628186081269029566241484284311768153246159921605957165162626737116168284408972649191868228445953676321184231518800338462428690581659996092725743734717087612390250871331397352811866265260997395302407813164596053906883331945541791564833889614295194216453385896528646642866201112253626771480384632885556946730690502768314886690397210814036323847151466266225701670328782805848249702474653942217911210921458884847388054508515550318179251685545558370238513800098514120765987060262426920857932036737933963354829064171447892241255415921549735688608762019182797093518740253918661179785107040039414108519681644316859318389144374432100622149384042318219883984285455102667103594211490843819417785572516245735751333203430032752241377258521647169978136695440541468573824238428747197201884961267853611043047753052376925732775605256049990141206511938435916255349936627025969298042757664615193996505530021340392727723362409856296994572777319369138275698956485814537063041442527081073134082009783729149596902369732006450539837292800764785092010800612347428347953357551609284025471370328706667044889042093285428270787713320884194701039636153417998405143249681839977620362351989259059044292087534886843077276761095406150884796921140172456289531909406684317485552323340211289684810692789388686679396023570968768398488840557580245047201873284617758455873630806463128511079931119502810374919923277220118614849449659683031646347025191456064652360967369406778127949951833812044557584353233571642103978591446081618993843948381536956306201764554162982206264293476009670315151527030824602515573363745272523114083548507078633024053633290650510908525758199483345471593709541532517844424550564748497722382213606372323726892733682829262252297205414550052057239209844609888050325703848897534934184279530625580959587650021652924264821523962995300283026396846133654441211738224672348900102879716659245112909084492099588171939883329587738015321042194210851179229766892766358617728061592703979534946932804685188897735999211242230050025136726678659909382111710489123556990371709878493891313856737472990495129198717529687213063006963423792524772713069721509290347462959302012102092064602605942367102470626737420860723510040454766741862649692160*i1^271 + -279436313544824202930125737744784172040218730648494054231625957914904602291183895271483497564985121087474705960702206574127221120244650377430396839080906447611491050510048663599298334312599687299652786408837958411916915235131794922641567773116837827608969798979511296004184310292674127611793857518295055532561911629308060907356426455031184711362589839786558373910426684349045552714023500424495494272563645073857948254358548579404784270080192754497733654030231747486477930707382557637072754716688144622022001161745068035467279582945943712399847291999479138020978592085210271673223948917964702036161285283818513556004236619820531076849482408446789696794517742258451852107725144256905410046039984057906675881105010333638237031141765774548600372252474590482834374173919921574197406912748836314976738285313779576002915982982967182655059241687814044692668169342780657193770575932847722698255404732495688036668802725399319463456183584893489275247989582674025146967719400480561667695903842601752138612588358102151676290931342731892523597862699287177355831598908850830282416623466283714618817138983389200218227414011065165515628848413594139741045784221483777162447637281657394957819094866237610823065244616649670394166253682378449473128530337848664288675518602102432104262531525408146423394204918526843431880711214246380936001369013745610713381615912073467384880562905841910447179824607976144224906385855136987990383812164124371869846044768509950717819588675623818372479762710101344066724201069459428597324632364311085846708675079943136492516973342140228113992513701283408162755345039814211034039583700016703723709569991565303601419492700361628025242095548367705369702985426592072141620488384581880374333646702659470164889080746381790555523290411876033051103264711397067263355222218815719967225257257844904733433843622784146439339818297623770786903977211600258403534144002052657027397524051678645967924786366969208243732187200799498787452890633022064871451864851029443404433424421539869003530055464137108947430426121210087531443124861703824731578195710714974348771821274978564745400801268694336268565632296207938892053667350570647708012526289198337412104760317825595572797335146730375811724661815309522025032717818823875337668262381443248946530047532619978344609386524102728806865927648361473382654569406602230394013071033956123112914498301034808667395352632140276264567695235040299153774221669580536964265939539344683709479687167035882153463111669688365159016737147749413094660682467280204032178926369058738147272614930120467745059331103199980932122216704319869294331791618876419227085760883909098084277228090260179590296469125215031183271077643015130593054023747839949041766987242479156338223315468473463860424699926262720050065041992250622662106973020235785362766569189299077865263137000215748003109862589405565552830657096738692288823845847084294439890745791093781573133091077965918090177520098097283766918894950915617348782379784837723460522350956426807934472628268243920942094335755009730262038282075074750093058041787441327985592482069622007195124473298339748032194794008945455182871559387127374551553342755355579486306539025499652207763423156152680363061753657353234359997776500562459585020476887224751397163403302278270853748522041375298968690476465415601137329664693964934905674201127854015396828307203853727312632291667216060367788861184615933421047649930482566068879650231741711115301461725227415685594337811196981316412958281867653798431035451099973030726793627717622050894640988229111479410877904293182269680862813304412723242305833130956787607688465473806916471917550819797451274924692411243328156910168834048*i1^272 + 499114264046838640131399945489143754321582987637546183226130394814858397480825839472217093062967234923048557924828383251394107165271976497856612530438119431356657284990186494138471739631977428417010448006511876197446281674191597770693907355574266163985841920899147827211000350511845553573610055630895952182716785559685494303653360666098581528742705137712401197374051623798134703497403144652036023418047786543750575341821030739369904683082841267599132366231525159676117604221407385613267714800813822416880299400029183288916481444328909875073434746791662096857341749363088113999587006676739435819350505535263610790030692337708177931980652202401155591524703519706843948295172960747729943536892664503470815006571178498966581967940366206368389786127587702718155035810998521483639094854151052437139125627234321911549813452874714889326627808475289767723504168666107040387525931067209636180248060198403325886138480866547736196700945834776140433471059571830818315480112799594470033934447796252970488328745590096105655948432038417524432253374419141033516442556003402663449728931208775620142000406123652133134231599962525724128790476048576064601097929142281183057690492841726992130789831413387613528278426135852781875108704419228844719814084761030578581759479045616400844361529892177206674358606232431721982137806575465628641531970848856508396132044637469286860523774177499480985274436290747735957193810096204684177840470550381469723736441643275127064366991304975193379628625120904518901776674179480621657665127893099550858761633757201116771799115073328401859279156690042338412311165982278573981736220938363986332075156774542861407687868111783483642235249576715765286665085689477341910118234245178633478473441098719483782345549226376825636899161711997409389689692116337541282608571019294196923398665005486092323245445283953212312807144554545935480237865322767701522660615130615537402244399982515422375973770037435063347482859580910852481993293165689267842121980162396729572380105766816092520599500066344428051881356249478245206832808531390751201979210840075936017213536669216893442114894467989013205215218271958207457904645385748208291919278007545858026452321667560100775524549715449325574820607995181653294977537222434877070671324735821131454056456424410134278779518314932925307457289435683445193468516899944703859390893005647383439755359348564971860233024428144285970618236281185635137255203425809234718183360819875953875823095141208328862747953054580586589114108860513324720603106625123366435432542684067388953752355996705757558403728504891860656975932268392512457702267275139754219193333037471457476656579927183612052403167432211615084906154877743176266340899059507756606960391700672301849324042580296093500594475250744294227717122092284467719394440291584640905247280715699564716869420784936564553001068956299126599859839284733133797741548220215880567448813092328771202477204299155436858018327956339110932218368286908688079982467060728188377662434137940924262368824131018835953872777491747048691831259883322696383798731906904681152694568518286423476886150739005985819107252739946180461304280007328699525084151619605630065953857401513547264496814027906976355010873238895004992205369868136334806975829210510169112860323090349631709105110445911758806882613492687472612380793911116568858533317294936960263339280761409646030040191076793726906139416268517159459387132611862358771287860263828259908405069723296443475983322430642768036158735735741446518624605812225938267967639400436413556597394534489142718161614711199621689534182869247672633001635342906698498525213125987420830419633744016147463614234624*i1^273 + 103579771927433797524044840212013309804664883633257327050778003362098501219042647213924076703769580190073094429104427188668770062541101247364795684515691331791334100019758399021987136181337566021346005866241537376077801726142558982641491027683168899709042236014168787689596708335314600584996699900715229460884441898600288100357013914020089250893565163230489259237524537800717277136725317940248866302153463455490396683422157605524304087352547943622887217737240313967506220411639234326903072351445041822772470251037247592026405127613176150999467029976733416681400661816253673655635217139273857502980481577235432970891391577629456364099253699197884076479509951571477069495422363200231512148726156113169745553071698619268837989777149111481381098219709330964020368045267032804621437517766797266208405869402969730756819060584074041212188174902797655109048288923785943292435489364212031484589698949126887457349907880512703446536703271687036737896061751514281006645972701199912377750162681246329499488467228535139155010933009602935695209579150254052268094029132068320946409223261527817705495906668035999607692705581091966287320572641444910521576474822422210836370430894234860576129736480654329213837312819709683169326748166764177170097457621870980465808981075644999199081468341070511659466925896858924580006632416548968752374688058701939199190081414386086767898163212154227180860567216376858179044030015951365970159724200260207017836368515252328265921399782575511621972237983121933712336914400811675516664829657183970805890397970113179466426532218672586781959740385346637939979882050789194938128927212487844983783145764530346291573796303440843921030262048342485494370814642401176295068584860485266274202394057328835342204895280085370109530367035274182557207078754889456411804929754142782635495486088883775168169036497608616276858537510539027870054383227716213709329747956059797136581323854426696541332321496267755877883991774525671473953785676304350194312697711053295750308116382342324253111943516195425647231093805689120038088920323621049177855359816580902453250112318053815091831408970377123778993735513216278703501345310802700684234522390967874679431195051013894759085329952566815654663771262020105031231362281121401259454420207584724192819148057523616089122879907430654292955409583285511706463280537386700619576395088149104503065150735330314145774022550506377149275115382592090946433887571588703230163860460114022932326479720373525258274070639785891440912551513135777436303659008813051252612164548409038864527234906482559803631045159127464260221533147783995903278192857650893346556309259243772407208193624013303817069514332979541160158799066340498490731968130780026257040232658339417642495129771997883708303777288459940133358567208989649648512449576047715681457591431333756716198940952396732094969364783462531666411735147710957990770016290780810791644412714022385838472715635262658503718652965276336448861999781645238652127744722079032054904029777562545033753112444188868697571469501639962808994037625324587722594632998254339564011985535093417799681319148230167553193555059998571688469775983902168129458393097052047799562076793369119373563368383863609729812941074738707769606105244513532449586979935180443427319142704658494492821607469735680642613722620984242454361314393263452962882894600079510644919727365363963158701250950046688771572654490949134435981177423782824848823469217835596027446734395400903968248234539053260195308060801201979725894560138806935116470479201343033334411951364604463406718123222790371856523738654081471205114192922923099341059030528759171121152*i1^274 + 6165486916076561683258859338704204168344732525101734885377992869895794287341864914022348148083622030294907543513140478515347118168890537484114178284053150745478696942653022523421120897076003971728824457877222945162577673911059304829864559866818199864004728963889257508061437827539675710100120855304594675313573814872117908050192353234374198477212728332108407353658737263073950976262471601652543936959736574658753984589599057903488916327892375537623718039769586106284156082526290507429879369732494848111948434230407292000663157671940333569094169136740022813589699242549399067949836581636816494458925767537016836168658354601597359116925668966613254256153582194857224033246803579999182386828192909610705467007121209095856379108797487406022013298686424567036147913151751047612372210167918423295803770115940719513709402097109211423776005348706168550297904727734840186084312126109782407656191952078247287372588265351340295129326813400390312762436824172898136601779162777499084839042501238461966454403863248276631956983735045840104758248007816961478549497754245826179004642137191007417146987702186320865044029823906123414206801159722994716484503995834308894841305379925538521983334029339345152081753556156761705916450111899703214297781575003273539684891094267108669474381231498424541604240586579592169705181248620675795357871313733077369288281584795494575715738141829230051913395019560402222278538907918699710093412401838758564424133948152272490133449354834243602819271038927658887765367441230417975056243023798375646623659659572910311831969624660165077369518473396248031326136009003892738397526756441300940016593691878232251058866129738541497493737725323291959896476372176501457368631171478278323312993696323801168253271456234689754800758829295523390437631128045720719468356191474566739878872993577171998613839163784109076469741325282613569646986243103114365725655351756190870086005379108102440856831764214394869010932581673488682342723001304079234562125244426714119107898354593694189808381754707490985766270443830932515717381475619447346300427232485409085259303319954377076239300539138869968197369429888929859769002559117556615028050564928689325541318258538990836963154237474414089695581383576008189633240949293542554875903185762813680876968935629932773223583428015440432573241777891133232020617138733578918229787473034774570792760350314073968269558752247313005212701824828085737839825420565561201753615916841526800932743347220980985877475964520701383743454617932243878070533298356315523589173347079853020908732659048426374457629429532430824010525946165471761607954868086572983226777600543325885527262599475046447541295845633842322554600199791308683088452846067385561321023134555650120258254064149751774241289117894300030656924180799758272547524638352965216944715237072038190967951261405373113084071929000763329110622131455340707017113794700981910037740278982846428691691144213556535146415500993980490442310535843495060112124625878161134327469054308950711266404689086634991321221944529218294148220354426915449158519464954621698584206691210669387656327635062640967593808218206742124536763514909737773741203309372188099144859852188697799327336725691863751192578425526530773351411682851861786981306809531941967528152622270684494124819526470861146013852054814652261976697687277406720463243559688873034693783455689412476144977571297229306314086317976447880471352315261237019700852609877356388221857053977069762616464990735914405630127601342685017485984283780475097965431369017067566762645706143700175955629706900863190006143612227593958364506335739904*i1^275 + 104255645754731501304989069739573048945122828791892194130478017382545179480222004111718588399192714199989420425877615944838668108970830819769275999158174391086836169993468556576376056191877219575758771413489186756800169826300871727627761591639449327404433809968635601816377820285657247032304466770901933620142915562109462557848638295950819310507762494891028884104129699653787477798985414550455686454572447981581267605925017388564951334082300160859674474019966895948372363765035370887104923893666456313009500495214869093414177610286797295439630426893485666753839737055837317628556991891977259107533545709834920437974926888254939337055960288914144121213372796233785907986162776958947229689405688623355013207795497005361421068423733301747735263692740851432279413757526489322237418727195313989324119077176869119398055303961453808754671633034287493979649337167520890871652904070460176939768433495353966259942932172678102400097656758111328850344986226565681761048935161338495420727467768022845535770372962846010340221687196561192183456092556305594537230499207874083536608289922977360421307015137896220350525162400717806832441432552049893380948507023269568123961727987401362104152870642047617464236254761126702353816945741302035438176009062933616221603506526268898101259506065707682728727137216343293490208257911946683113866171663406493911848505448285147325410910473552363698280327209781290535443518765610254010158312541759342307996069272153319114713351043151582145717651223007089693239246606861294709835805786136417565990379125539865529134092846772556436366533039803782999237565225231583833465699896882662232584190768889197262342697201070021276757277054325861188055854282399236756928260391075680655495683700626467635086340521390087106880461733831577232683399816725141398020031206073342450251820558467207439709511764095351502693537611842281336546232794558169463677704908278995335192668592269085991260193938387273287916073019645750448681870913241273034892156556027712100280014172551041085521746319107341195420187425975120847595072613915789519691451673082612311602421305589822035696522844468660499846734392851522521104654065943930870017612015383854603422160397732056162983724531193302268669816570078566679816329515838321383575747754509494075571154872943826442383281683085961300039005322563085505143651953047532027195288784512647765115338963802445106522955420489100597429546174322747927606966416575273831004032352404404510948849281928311428797196925735834374721334304009638363319404016336750410762501115013204960952722381049154686233808943510954959263863355879910885035833909070369254095172650577987010052730242770108089440965738508074670042261290330225290097437573578394170277613625110448635342126678793535389032264689121166054436158639989244371192476871364320983243726054707347380933070741294223862599342346646826712093912873021212478720403886123246744146175800976538343621205222113455489353786953528389605061350463314789739033961145751051965020948598902387003040128427365330506841523236195524889731403029668346864966055397953209733527489849055670653130454858103254554037196309419039295015917105614032502331344946114943526923311241606147871253773495024656262502960239252880396380252677047795142543197227874765260297797189980462791182662358850922705076251633479129293461221556461888520637143462103086417237187964610410192002372301641539683031585134300942813818325917262330885034215176563141895169603628562285424817961515573228572179434428353782613658596688798251665514883809123453157799325783070259364733551518395341975060480*i1^276 + 96001050634160010345118498706153309738232445157073291074787123622568895224347395877329156306138552613771628235864408599260836910934857771372809104987477880598011274780562706418307496144359130559343711496796750897636882720634576584442724812242309522634821257834737033555677927600823584945604187795601267444589184595295287784812624657814810629074421721441764633331671034620221508929204308625735567207908574747675534816543749910245570248145283813548853176896573127910900376264080620195435653706804535197274643980523169526282657461683066245695913694796450094938560789602396613603379978293210732758792203624865217400382783941756383179054344411416378077719339218676463354105329434295545416069781796419510014035278258161623642207996562404372870214647196705909367477717404306918038356401146787427157757092715147629488584659428515839156316384325925435568032987510644352506320809218948992206207121961463525567316787264818101681400893473764081599793967845451288311952259506034091214929654494648347502182231854798296703093336344243019419543984750261127226092445211942206807338186407555972759923113743963695062850578799454582809370783324103105742397234280853459639874742426474346941409013721453288351580870929651973570460879248687847113531924910302002012165649135451914168962898329573042281774115960547178161072899386631939985162719857289579466831355180296528892083967728728828089971916939469348029617644850719675162181663373919983015677983829488962668711547726336284499141299873525651372526114958283938861654435959303290789213088876037995493435320758432154455301530215212596417330326732185185462023818418905663820487108857264942619529129704714536930107777245712295033194753063165116166363896387332745093227003487600878087885852265523245715535496112297750107678975009330671859704632063152281964097237924104132272168016331513970988390972781067172222338330759734777134227866135270405991355126251780953094762970662514389343980868693249769828061235177543625717821089103026872268688787562398974207432668855080109782613991845102230325023282861357618585951021809930507498585272008684611757895304089760226645050503046152655442608186889849677333979529397357162415357986956534439982255623697691402574917293452259868286687607302610470021560356350911861819912919937579269559256707119502679583705204813259825866115158357852108629199422539606675080039112350693616186268827822595637660747989983068908691757810611641392163010202827248463098998246307167727333203287440921014624940160551062729605526613756437003172840499816557520294024660035376838534900190772788328807172721336468675871706754351239667738287144987342344636298222063834548024305871639229656886145759618500934047938902638546647022614982255975141014214253528942301234661502016081800616884868595293327554658816408706014374224456177543818983360507113354684205332211414607812218652678066654244660608293576068555456447400127436616911153400642669595012233192217109959847694174810456051470451159413032619734836707562391990645387484095254243630970867677419935098255276578797859957835051865056991660137647816245293195282712902265979293775032100444070595959773914263794642374638307804981338794450957507378994128834477973285543019901048693715512353192430474732075903000421094468337661821674762617485948354215779173096498179110035520442825547770376719379532811817505289474608155147988694204030865390976842362513099939842288701629259747858584251162892254389855649402957688184402507726386163226935759514414771973192126255345697219736632661968082175795393092320160120832*i1^277 + 26336284850245806673433899901442720860811968469562288977828550222387765553140348215729255046086425380738750604347212056933367124061164934410276251951881979690062458911580034663965182927859142857936504416101635513052472196893765087549219852879352198558788975407401158648639812768326665173439725564926512685079048558083340054196255574149327075011183414006726483238138346864277010988488891162764788231442094749599223633220536677219627074283415612273504346842238262985415192027630285372298910821398607161481198311682997750627722283053386522709803982601324522065407680963620040266522211323114637409341875844639081998728609013503267925098547708551298147064890109527131733049367294410315415121857927827887475982898072627709169200972798985123008296470197990483328988557902826840942957172691322324856361258730129370152801954900496110009456335242172465163322306993407587881290270376998793826879979202820597752163499647184740957617609815239349917613719256696444406111479575862124588283391776536608524818563649285104244340730496329153817760504508330525517290680941395913398128636938358778458205399285658665391286497520789226482268932192725931650629215530822741850427735898478417975285446838594453584196130633875674212191683171123373637265370484596785171679857962093297377243655511111627472321842618872615793090845007499983723029106496930646225846420365774922003138304708921463950368303772755728252746160708399159150686502238618748363570759545256451751831043819920734676497577318788267697744504484349586285521056614615501881254822183675313280570413240689892955984265518347135681079726922284145240268962714896105861958501718182565517867638505059627794741795071805812354546778002657844582945086543211968040114066642085921276106066226863679893628559727655623190205626353696121293036074872765702621059200396904717721903628729974472809668383521593693826527053629996882564830898738031549901621385936040553155574115018865197053235259142124706514159852253443212664533407038905499477371116162719290796546901569427193707919299406681323985850212072852656519010604468599453992394129343706072186704225954176234353280913475915530268025234003207849901576819816916238260100002446483675057995531093584642084971097898076827731058852860393375986547428052098572805276508740123486697926925604590075085519791353638396189878988722863549098637506764377289329852192448909113978374160573352094558481875050167790074753374679603932270123201358141679512595232947042662416415992943223432815733800129679524828255737816999261966678808095690119743970032443903003058904144974081799904240529766444269569770972971264343006864044326451832055515435935624164511284273678785264635565434675768837405134608018483132300539537969057526453904218649871217471704439919095934608975607897411128461191582475964461357128087052398979649593301462471834674327066021583880994701154715492241860859029028709565538300774427402051237396894730296894410520380294129802421234342955241420475362756110668623405885611726055969699479381388859498977350817171946648856764913911979491049168530798036957474128802740347778986770861119821938677052740075579389085409390349355154233333085904128770620305584524122260239009149155544885958124379478854200241935735674884880160948956366625437701729726471252335716063641511896890529430614965745814617998101048567762497698106275376350890119958213020534349703360890592397831703921014618136278012449309513037614299012035954714235268893826263728743432904821030157086660938918026427180171914731122962653511680*i1^278 + -12428694073783019804217080238785549709174745862574143111603441634119457688009662202113809033219468047799491043182629038113641083845199885245732172742858181955479978382586607961423033874834828443655107711209731253728394679904856309185082020785344703997547893524838444882254920176595473232123892970546889944372096037003836005951692564796793796953462321400083605873844363406653183693715470648994981903664970019427260392096396529361609647173944622873746205091879325016327611754957794999587000727837383646069066274216999812250843544988732453734450079283445104595653538654021706821830150494747491754744964437843991823111166813415104111768609647224141718260775205155395910140211128408021927647425582817797312477778739985450553442164375361636874295944726818656264962990028885334539026253300209135042949646621584063553617904566543420586256509299623255439075461286388164739220812587226512668308639378406464089359660332478703281839814775733863036059309827447368628443919496429675124192140536793868836076892877228034279776647044377801601455382840214958773785840461915026874341028666380197037112659053828756894487839261129048797549914797312518208366541344713677865021320394079997860236482012855587538633363637327848234110835615187022409899656826758391795280764631314259610147581216160565364412211842399088937276997218760367045886420392401797323235474415674511936533537124955722524969148067221161742735382005152875775356416763732156434202625839092577523187699991447118980876722641351233858499409074108714732127604939889856183040147446169126516630910614955935083843227279068244872486447540600137438682657768458033587535801970868637686874049855171999265856881355298629404283490179056855151277951729446543483618457417285959602214517745490591906867074254072348025396068926809299502337561054234471906204088915843098076915047884528981671597975629532655168126439413278487891430199945603663441803597700579078858224042762479063382366618353545248999852899522162548979293598548568709156607101553702700082102874992614731765534401439640494894048836599700985753250190354051691513056198572499220662561366443797766971479528553279353007970628559421471561639402560128156984781484101721182574122057229252219042756181576186349344267188425326041674480075250491955357574469070771835171761665247689426499064203121407037106707809128263509729487024940160617892980340815627556117293987016326879748716473248854981374893144369305856446304394627708985299457921955509336594199303938110885145381099081221769048511025114067706521571817731660568815927476485439294315972051429945527443208027186572152494975109098558536028141948019720363067466475135918703149788271333988131918048740485770573819973002288217478903584487205840883371163859999819957207725293261017736488945279276401889302807249879427514297786877083758597026830890806428404570316817836197003975206751659006031708182256300416600931382081666636554102267796702954551599549356039882644476384296458352644514489728299789792127221016335424984016731240981719930753119359132751618730646752113089620939262083996143388900257723440762202106338872308262933246146656307850350483559643866474233298687778473123302677585818136808603910535386959144733373347368110102906835594262938135311472625071422075717555231300307855587748981461958164805658790303281831440616528389934365772833792456833949309398345218695328254889570338082055931227147977217000440741952995423236778438125573940006673471652757704952231038219985229504713850880*i1^279 - N1*9966130583080030111224040712338240123268743104813046581567383356387113600989549792161654468005923756511112552402952353475562834927516536532162506262032518615485965360607680480431330416630684006520471969406340611840562317306393252683381309212614619262899491459742457493899231705812508326715634886681409004151847772876480419571470649367102985653663291067453724013638850483477730059017537177506722012765119070165342236274129312209779775005536556909802166875613550178329016923480138816157046975954412288*i3 ] ]