[ [ -1565546138392946374487446960821889911185140248328141383287578118549362507027541945828978709744186934183894254055847355708270123250342321148845214315236650659046225983748126904213967741082021787807114330049037122516957342163449733165365836396765322396131533369463008654429325319272466597918316313902028864199740564831189492692867482149496124193316695078628311365307496780480570703074231545448250941233184349711562145914810431673395645020244704209839839317413238208625969373128185475400171248443789404572134287164876345570964071469249803256231298388920231721410186827940272388361418027844971292851864555977329146403973202383287027619020690031991773192384330197347434477155773387368075914122822332764301813703036310012482833026839916399495415508399142808538591341739550509780532271380517017728429697182043807011943935690316276363031865877009221508294959138416648299914163848456566367840625846598443190555583401035275776884646583082374107364457915565875753613452379312082818171739035099948161440332457857240848508832620675847646534071475430038038548040339670200278340410469447021712112152479881525976764380040264757512354383427065512512318687647788107493011320382883582325693526773168907593138570449600194370331465831849215169746399358926282745117532897448952017464241748387460233553027330053175269954599288082895378440329763525821425153817333671973991062490438646684644331024794650399595696740380591309345210347234927641602287431692310000341730461036314602702809350085834355890093247708519944668026846152394741780665096896567960285606494348293148040692388306302634643416372358632205276636854218362716183267129693935439117411607027821953935867002591659925659100667624521785649674816101168115441008137315412350694693385711580206751097297434192603419777612791791651876989320094299673775306870676213715959433895691538009491212110258563643872244551359502929469658355109669999984518867009148537640312704623504743835601366086830697719332595343550177657755403639221688551110919703653258865695591009262353230769725098626588811911944765337863691254747413747902599042028750039147057915439535294485867556957743768433064293669104196324290702538193414456720107287443080069189326401566996682473205370816761649119064254066880867266365027810221998605427651103534893968277559119770498171916006712108585565915994594781733731588949539804444796492165230401304002828316195758594989518531423189812123627126820732485458652696413465835463741738806232179467884581904027553092375137229814128959364822977848184430363667252649943072643386902083876717304126648592607026086027880383168292092286783800747882328941316590715441942482810505199340281866152815939750600612879237547476858450655643053665786992646752029307715213096866280792794139477605690461024578682124416512475650122160005131285741443393379686696491931114256502601070464613628755354193467107234773813731462885078338549481590446214647518473964086638043760975516139977046441474853064500410471298362538429886118089819173223773040954606769877169002523984488446825144344838633918714084183498427040150178914295817393920096887673978051429911421503348410766642880617195338483991324979404190306096261479931263407153188029240043337317822106954350062302098028768373590851512267787200189001148627084872260734413045397046937734871039789861873044567912258163603840418896421206250742273854714795772761405814075843468677385090299880473186072165698453101650597210805221384566151495603523828651391617624062544809638495743286508478491535825877073920000000000000000000000000000000000000000000000000000000000 + -100014171223998830992829933554127961510671152925940817664818831216451256363950618173672544467280054017638095549706042701574799347787395013505306325727538278059286926901670971029926880082947382890249309877792543857405187911564129472774292525892828173394359532705323833955804361582610440987370994865859096462913841115623554855608520486868322793929658009130153514998214522212701209030909264312792289983869361365993672119918197768982055376780719743000919454582078501139469561366050872215119423035835540059110752852319692474324796216154313787861751685448834614804569201210735623588221519939126699738282376929582959735668610128915046905169254096118303196022868295520100712423443702190995947299825430249351051685375975891881999987166243199934394830798367240393848925511306020098292688130196691208161040637912200922716776152661709935859337865141964958238325935183959573953995911585521258191731431251182195513616782984646723755104380813400049919755328844496700205593134558471757908842595012704028400039949938302543674499203281606496219110091731203172050759257019982116784432327875930801029335116636905715649435146357879211687302176832034419013171444252196716738479877761033329903524834316935339572337380183789708663898058817398972768811462220980708573791262255396254266655272210717280619573543579696643953393264991896310497026464886356877163930369361886898496214861731678546859240951367568997464334208972299215673653476548187246093762072444089466473967504959594469365386765723893170777181982207696819153628539466935820017967813917620195975237512935661489309298045066377028524081583969692083891433306160042393368232840959343539286249457820242677696473639122225502858797098843489193469716223477109098575830984535357128112152782165723307809659829662996694794286949500142249497589767187198689122034869710976664944920493477242560264391307379707895047839285348873302651462665423521133022780135591520261223032305048773073945834821884667988547960199217821579530828297112805424868200786677688625778745870777226071448512842894195199320886826727001960927009651950709107778731671659289025932780139737680232624023557283160252129750600245226779538230256803058757999677068800420679247098878135069440432403865247382603308134367488979139666790453331278151183227771475582854571856005877642307156793083940052152650621221037204720618607594628295847042588039754191306895889490003929099054225077349877509868163711474627053760948967924085947864219937399799152649345815341669606725176176185742352090506599746677551294665984489157522674259760077011138345620547547765080277845008772565125575790764918350918471969604854519082328756548848863833353846943881298678618062363684776261579876557964172047166677606862720267931751460364038989530885269627313750876508598705284634590727157571323076775782334013581451958885257894196809027844890116119168343710675463621090621707626097488635283611535585926824284133339265829364156991798807743788287919899350608100044761645404703079899731668819284179306183935579817936751575062258709406726805825545623087040428871741345345396573849180778836587503636643503582454081092437474565179419748635000221456289613298518998721698426332918979054825066964692204481781725151933607078532544778323562852149212652458824703541973487124085707057637990436372765571770178527268035310984494806169797573711406979838457483042657612027789168144163662515010136163251697540547289145367568916514156222915047788936251220208222688134531651303343012940976037126686477342375158014965868134400000000000000000000000000000000000000000000000000000000*i1 + -2391699102049854975705190795964007616986243151744556462829878519327804430443800811700166218807795690329185082275028677334301981222872242872326932015338979357699786659175877034309066674810849305278797503461438954917050191711966954087654870861149666355754722326329969367724223059734144803241649689145351190263686000344273183419081280760283091054837908075417802145413395693055084389606311932397833697697395454128052351748299815760153595928969179259323571565205895102724681240250662535503903629181762030804104295864237711025820626005870325766995996425249766805529933645315504406497076546735208103346579455661146087668966850453363507191583680054473553123809122217082785622893111380635795411461686551899034177072199169853227614778565653846696301036759858515010247827085216205695854409401192318223476391566703661693246410312873435031686870214509872504031050476977122219348263715225684032818514180099355165955991774454130066311561183515213753472629575505811430022390037406167237597141738202405306903213482530694463423461577139275853190857280481432273723668615752704068294584900670456458131736272290842506610877777918955434153979662504998225317568732294644759421181700884211642489915872233160639596032501417063027570332119295756106407101559844911467221716002536179907072983052973582499032384975833902501168598585124748730285423116609320263729008698575858241569712648332527276584805412299138863633516157124921757709559038964508103623987680651512667188270674225104637223697350416572392430347413723982736994604399577306851779262440637306979374935425676429015561819733456962404795559477347210395130721005395058597662398818625587647808142388463533944894671064188482831671608586062811849575888280189599109206207718879513725567263422136669710089730358044001307255416549720630950641948276645560400651907990633320832736826269551197114294663814532844471064436519310786422717358561525273202913685955006964513899470059964530502322740816676265049976802314147533578630631449212876723560445524445355167863509139068428158508217959372919671909007891798863528461953259638237526566712982994548363613479926893608735211989174014043829248617491905533917447444812459011016388058817903466075240218133208547190474435015477178543240713038132218109480122308043884174486645204442384303263491514801127530633768319475704097154209864509253986393941058601844727702175618439860169370588202837515702624285905350994175976221334825689528568875284170243550240696167402246091972808210264783473074708895249705375129959383428680867202778689099572955475510013405681476159077927666423792071854741803160631063004048836582678194488919117682565857129214540451352706477273949561827954803404434514109461860578796279139907706416326767342875525721859348852861556227364825593307000457183179031588061949808973250778217070552400464893366139509209860117282827678682002546664984878911076232005586721686574331324317371677124718087505566982541868310679827504547610912123957317763850109252640285119715328158035728906637702359261105481124480530363067157944122924168302451237902572652844485920745267372265450715149929223503382990995974993769566810958954258299476166117525827836206272510417452368348889911368704037316015405776612521858194587733555612257871951898847378099741795630638633837313457847750905024436719622697538193108257697293185981058471839759159681139691095152961412386368365931391247201887059748706179749393907837222459533709781650725353720930118971626589645288262628377516562848686213686054656958539377112252416000000000000000000000000000000000000000000000000000000*i1^2 + -2625851395851220901220750690978200723627944859998602934427680274261833500874001120241209173574469471565428029070276070577654302305150160262087978333741876307903410836748400188180017035095938984006084474967105906625515732083955889681158521393487490597880310819756492514773114721367299044602255904658022954212848274304171544921752137411664331942175242675289121139666198960368251737469352674753393023214562546367732067544744689967861265673335373515355031911620638288701562143582424779343983041764934857940755856321057797420450559962486800620960933192035178581955791612111071100767213353842125090240020454983592124207284579502775437803842259191898181070496278154792704426249123546296683005759499877269141670033539307609297957189270089638385699170235964084373016297202490277967539580785666439069687340102905564981073416642786963866183063936278689674735026870090915647856475710782441275530478027723745974489565710116595723899252037075701588011714559093788030268203742651656480488038425158687281706772974358709842924194591655101995903050691504322784057983889294886837597954015754803799808752860864675315499532956981819072755640228056085365144640917037180656474003694476466539588760073423433436121365325866535965218716214766403857306215422887233679150326584087300732097362931878502896157001468513451277064928765692938228795333862627311266586360615328290067465156319444213311521584518445511524765122466819997099410419339985444929418395175677231257838081358333883014689569636841529234701050274289041988437145335726973081229895742235798768302408887529203162902077786322266834779346781322373064817954172112496672799186338469952047420768795138487408654012243848932775417964382130949316925436453682466457855533124698951210005208656347542088264545571169833519120325638190505857288550812679063116456538394788024569381524975978647070637228166321347877879560212719764161586522561664901196246924721566777954624470712394612308101593658170449443463059821854399987556687612039940406165885445983048012171242908247465682663303570731611309529102830939859574058007184854836574541895580899494117212900394334997933410255316330098521361905563330087241151552830357479051092960439101501615605394261676236224229736126042371986211177865258284147529876973223474802836540400831745924851382675071885212974050112276788394319010268326850364469010829557744456037799520627265837613554023731924735426326023731642856729161575873789451445395591567352208628624255234890837783897884601073437839352926027308130161178041468312357924247571928972755634049757032813748351713332512399406247817134197394921319151891291387259020538300829643222255675411584603257457244561640096746198861616742349994536153724738655070800978868431434740196547273342947832586997456710706053693234384359671388242752758558085962959757126998572987909386053474606893513935498514497417510782603713060991763919242499298193501158551891223237176122750942839004784856089627120949400619841116392251297274152284332054786133628589207475030161718720642405334729555379835785463883629874211487072488853087833316939436164190117304584056801398329958473385060048437280807655550544467570441516942589267460865448208034974440022656203481674703879556349646069077732773151544666509450093956773457699489987476135165871669687302885178250803242196935253528174234765248771573905164273611404364237034432678876245172451126665969986509526092274885215659269748026317608111917036344545156723343219042908874063256647604645021137552273107225729116205889477075271680000000000000000000000000000000000000000000000000000*i1^3 + -46863986631898043263909019699638821266835784769297757575221077297038477853553775540797919149081663200270007047964743889794643362911542998946698825559304719049202803343513059418246590733830178153542965745005602888363784690574388959593301245003024377954207356464359650604008658458231505313053685419641781993533503256513002720579768551120259507361406151166295759409131162895185176763004863112503032139851970152166357118040945434029235082977688152113763492811993783774487896761137321568949951554717487393371077156592206299344174795540481028631686983587184579655180796891486762775678752669726525016646891707759965912689102910120300554077565284497733856863561924889708569842114997274644825809914360624097433410428835500935635588296132805107633739418214996007419156496276482269730039187037577766224367788383165230459921254376420783962098040494063513593702325610720415713622483882487589840430360248716720480702121455267147017707173391060283249358582046240883044037384976568229416271350002200632799357477438452753190926506058407645834341179588638286062867763078219907406627488909050781081666424703468948909410308658170882270055762559114789695597736992417125869126357663905127401927629394788643361790294211930682593331383315882914489725224186439238450019849353796481798255328915146405640011269811367832308718100234812107867244380966902226648169330683691468308048765835120627596068517091749407050624987663124931129882789359748088776639787026034648077705546722719174549920345289388771173314956171823875518589312028324448772278285842276457717364840116002444606804143680477415629209358313592876988723973374383392368246766631157624081979738907239317802059624553511295215874963309433173428929653948269072902137836836207125060196706656523461289434047253851108561170114521797392028816301512462318876337964142996905363536875781951735511166699069861307609469962718970122706110495630100848851026368353555049682927919100708629202857164569344627121085730696141226756541970245789550559000603207398233844978892216585159836678617925754906509293796673011066213354096700313443195391940357632481045777484171569339492827105337993634311469770846087965231577424780710852168484653959114294016901970809154508873306976044651745501350525513211607604720328141667650992874129963686163315418979351288839221311732486236108143249676108642900195842229063257529225617888931986543010399879658907520569523303456189296902791802974691837720712943920734075970150011261860252202599229330264036945099524015164323217127034182221093790595588010079765167168213842077881195518856458493780401417210236243028495953346370603345003888962288993725015333936613003329053026750217466538265071950688773138887097427605214766417101995208511378414617987868945463493093523763176629770032517452438648387447468356632484989090695005678975773184488175093364205371651753306286833064622675650341914469603620802573046466659689459260768848738393800497748862217629137727862929061422187038252025949555531124859209886914610440039399748847580283208131330312179758963885161162708127462117700070477825415828731001559675846747622581458553933058783711692075399224938104632893193962626027264582699505506696890352275277556165048015773229223103541967877450385658126622176030363203460430135493661067502494970079398597779329159039191910661671378412645863141387194364409983944154820235794402212133717024088000700571485787711197325506437854084609920919610734898849924918919094596721941406850684948408252171812735873549557423612019634124722536448000000000000000000000000000000000000000000000000000*i1^4 + 219001283585524397909464523695570299093765505105491828069384482772608888127268754036692348862358368177293090014906214339247266097152683445432514919941497174068943832077726629187043220002026436697468089034913702740469394604285091168462859129048079945833143530236569582742523308151397207174491479922586350970955106290623620979023863006597838078077584057440656929544026133157807372290650699279182895667166472723297020626997116691893011365559662246774245154026031819829245712684481684197322620456613540347460167161419074977063811737829889176775870989073730169806270079522177659838442327168676541404098287306569433830621804769259989266580566524834125392335081834959557118513087026096867621553537995309457623684300119533656614686276748835992115367836429729135044630817504359414538218061576482592968292698483994085899579288368420960508193769134267167084754536839224490809752909715844132818172165513733581342938007576927999509561245457292971311822458998050870342528458154490892863261900375376626727073063876143653934722996349073350801674629514540237360812289539819411668324158714973243037819847367194243059181381127701914672701964093812936765838442514997015519075617261978843206807587794549605695128453985179596339706141084478832221687838234924992363379202911560080090627567485004580649996794179829657167653850326819110824934928881172541845384095264907492417047792698871429047945632283400480153662354754069280107081491645123424508775113860181749705192211209504077507070572165626883742855041162751231900831606151026607192379202230154375344730281522316896034772505532532383867444922105740692170609552418076060868835884271079510497413852659802837060145036735483032670068126822264501720913209861644289072303281656711670145063150999834222300860573245405314253960162962365398313011009542153735820732949089330192994869614752329247179786327053341971714938401477712202588123357148392321359354071258001642070956953674015018111771456836309216812981340368873077577631212943257310123052407577639442459293503614216879872101012358370085943336150903011468340169846496966939450963148279664320299597739826180001856644666251462127792383404301551828453468833817461098192900420972997750431628160273483348173539534242980525318384067920349095244451003044969557761486985086849709786300502098446914725046888157468274793296568787330987969110704039008757089166183687187298375578574721444258069033795490361339617489789531356662262529182699267453931478847251969096657081935932820242882656985809905332978764860089344382083561774942792045372280022432380523887521796095521056348919179152675662877763717111443303849007335311281260736823105499783074706273442807092159859356469940520349519981660474262587616883384810308628908184336754219971272783785245011819236363906719694980995394676706635880117216896390067312272896351855124430550641923792183639330164004484032085560616156319797510810747962960983903532082215932803175197176971263563011902708196640721365673764893399118596855624714619288884342411904857531116852076839500671074782381714684375992596052002766571474930977993804364793568898189439517830527724431163893806945912764439472008318076708864839033799176920520814093025303731253572557093058606262567334649255880004181696785087825337081748502469705042916031044141542557354409206041838677282385258946762203619977949583471010077847421372972144871001251160588792648914009259497650943380316300593955463872024423883348937928831021332352619302762640266603878599493063273585399001851614138697997352960000000000000000000000000000000000000000000000000*i1^5 + -424877867096041363414188878151473635285580385755028224102201636820803320240480686201830250338544639471382248701944516097610617363671435623755331019788156341461987866493268664609331624195827381182839650297173220502528117068485907238208279018232865262424497032032931461957471513166075038304903741251480799818291452569574477655278919795557454104539922640395361186873955630723654851129667222576281468069591766041551388848962185619905234357490229351206773822562198125795381680660290532999624915356131602900208788625348643995470904660601259515027625782382540408893922874341181719310477454404657541841638133274304747816822680526288472337868493825236651107295330895042104295029434921400028023279260712940635228802690265004819692992770035070819965980137599898022888513029102784665821421283807000000990098872285210045059555353539211219287640993182442679926691667890422778483418511834670453014468930798427335260566587460325273220446199105678376951526401414849287814768536596146859158397707653235598174635854849768203065990418270987941195536809975073328220259901620088697382412994648075869593926358178212395972391422873676623533928029568052755013326844547167476543059595727309935157672083364355212032332804020123955543749273639102958152513193478682638291132502247797006598879756160634839079274631747595631738832146827144407713780624196783554859511992213652801041857954540656583333422278701431770554598864045133814461455275823848265492457734560634923990751772442226268865241138673006770840068350424020364018287366465674218572905444463331566250321556291823792222963604477391053258850562201224220801014037145182323695019779356027847634898564193959382463848753099536980029341801174172708816799669082017152486134095396843977661516072187860896919594193705216210167708609060089194488979160671234012556424982447688052324817176776677300902390793316668670386394571195384053980436518213438562871064213762090622755058483633377498097285077380050657195240399655455140321337593772672188191266948260653855883126651065546752773964372449939811595951151948893569211546535177735733475555829111879720262640899076638322252180907915993602619963797141170320293933138107810939974496564566512684084016780637216341774200431959534210444914491855736380709671379559605184826402016665676994461795750312215423358259232319716928722656071680358889633107172673844493215857448697318351844135364627242049898121332503977927517277095944117870905096687916483847630553900250792156715531954261844579004980257818415817216806591870389987354997251921369426414706230075672582884099772207543062069897645709036194754335962535515488126645846603036181686955075697870349332420358836791125614007067915903247338130471270441671185507999830875809406288089125294915368293675772535807759688784589063032861639988606289770435494375946839294493060509710544744165908649235099582771152971764763203482177466164895475856601746039105172368186188558156367956780141547894145735918152020522505139948287338418972142291764146152223909882387440718188370048290235980335003042073446323096467695689757719374286296946878927158988045500281832023365253453289922154197324056248415019101030681439286334290458049322429998261096492221695566725272618798305754856837520387299217224047963935581504632233471522098693484113800942757177112193678720327579147978414483740660850661788565170261869298444700047682692697827059192930633582717526596131455310281009860321987997768639913724375976533064152916286423919906485969381524773063106105382398456721362124800000000000000000000000000000000000000000000000*i1^6 + 861015840794273182380069466348178315001986581464507271012994560327274167759412297250531632636488446823651680024417900938379083824061133354331643646737923206684190028951977905684338737093849327691203737955161456387591792791224511798348203316668138931163870125470247954084427711619888048678428797461735048554214185992346482157143117877499576205806001178313538337732937337588207813974924106615024520390686835646535906306976302123484181596090963440627712910029031233674571006249959051489999775762694748679841724868461192697295928075399830329911616783131570454579490556371876739812538896844994996851174496022464450365500252183575021676528951483005839679020561591766937510587842046105917411081549381619935449198220886310072180963506243007495039160074770941581785241467242486412923457066150781339222471957274025613812832337554436446752580072319619413757396499783597658404564145588826041997725853713052535228072490515035426358259779168031328241429732785908192330472810254659901640265055693250725302405545139161188925602921605969865900754904148467120321739120690550217694827779721405817182703940711461008630543681680565829613135300292764266659984473173092365297550964205881424921156182535530061004682179334988143118086703163932279405511007698138097490202572285429662207813642402256119039491996860757114775785612211549779387259015915883063882127532447253849311389084544128869940222725879418663104550732791731893008214262087942154869968961283581818174793712404997089587475757774684843090597647599732334120103401548723269406422800843106126671262002691435831326485566285562020197014678823259390390420513886745678404103020316296863210470713356724197680424488563532265834476589351278836985552462155199406105854840942808449440524418919800426450337716842276104936354739374898975935509474655321512605736785850585685450135172097221711662815594620229351832162449425579868760054683957890229954124423484505847890481196550950814287068774398096229089577351695480106723227391319169697880250370501195142530979767331932164808901605771332315138620935178459275407628471494153382781465442116092412300762700946725848797512029926332616141002912948563821118279789389090874518098749532301472338050131376651826679407478249645859304921604969749457270598643995170419193015419380295236577926831878339906124112856622346264402537695957362608050655940938492191923790380246567363186711535012901192927188788833394583702079533962702579954170346715226902695286732951327249863848924547495272499665689956309861977936804001992804812835155856031480246061416630782438295015182451041967236373653018328265654522886599358674290772198481813877812825727418013493469288711625399417562347558341593736383467678195469176613611219076307992053970091698428946360927738728970731277274477293666122933814678747092840294684189924436551539825796402754579699769282066387731975012987361772372626049442503794376896219027483198477256508478753655136541871020869316329009290468080478111276577149089293828909112586718524321748684628406929040477794547073272754885347482491308313919742786208745762133517607852557793212743104692087975063395643788665013162163547436644445340312444616848264446197828076566326276269530415585424760284702838857207765384060538442180703753093075916456521821444581196928097839921294470001977503539248783453826391747374475593390306081379138611932611147347780075939088574110700612035080869755514882644637093743635459410536671644310968377828337556325928430265535430067051195824597241468327129525495988748288000000000000000000000000000000000000000000000*i1^7 + -2052560701448348491269914664467681651895656970080226689610921715939442506375207104429627117486165957216322335212424499571840555854590646365299723202997845481744334981336980689544443510294871285515100663885579850760155321166249113084658723783065280407508422893749520373165535354541345489452742571412238432433322494064369677942742749867315131151875748081101579620504057696556221770138882935825240266494676625509925086562062515619667699333177906580568766922913988896077083317045599560235429349740853591681881996884775672300346847575800743394975812525320232297548339759879749466630666635484762735162644464347559037297263550401649881064522050611101514594125947117364577709717240887867488300761777179929588295080793000966843588560358011687915552330850929102580918197547353870743239247974977459082256267220088606330640933690408033851987872746926789287256382187229798121455633920916282275091028659829682647493688431608167691041703622756016369958397124709743481069281530326519448586776266424594461676501670953548607754650984331426645297714284567489516527918107754145641498047073967559213702169388225163366147405279641664763300342019048154032567993621745364807804431713156211874144780770548009760900055877998801830944244096270003668954485812106941755837826423441987924363028650710739494555375826127236436112552696482507099982525813314860795763259382121386050480487257150478702248541816787310499713058430115189015836380755939035413497840709784307610406923815508181660504984747298357769358828905608580838603141916880624914881794639566411292026243785923268529179888509019478085806215851662478026474082112634226089348621409930165731241077094328871003610807868500483481714575774613951269652622206912987932248767817268981307679231866890586987292177063682810791238775928112952870254107757489096003966297565122898133564305473318450545524677696847780248683455111876400391789321364638230792170303420291546698379106669860573410566549075754161655898531799922247499691199599135159794055057565050756082099683832193727417117597972378533128787540152280486562274036297620426314398915773848070424808956404671100413328574712951269445468312079685307121702398076906303331617869992225791153922930066065490789600712574804762354160548446905742332031378593203890232650260237708875260682752247121063493565439054298240851564499713448772201776333305048144079783350795057649302051695321590185442422359131947994062983849795364491228117616892295959777069153765863280438793308603638004189447033899315384429492919374838496588454702439390326622601612789263428965715665069879853238358947339476816964166966375291623802342842292848186431899513650326987971044999219188669618458339613243569071334617850097192094215320011003607569093297093928128290478181247102856257112853519843403929740693896674174778927837996058273382244648743863272578021266067521667719929188293504389109089183968033159964020276222669013329468324018516766653662444525502357263117991698623108350982482554599855835511076088697395463293209588076425067669974666431091548314583761371831520296541254466835837262587981087865883798884617257421331672337307985594135489411098470148114223140999909123082040170820938576688083121686947926865244675130653327954046726900946571465730966256823068593876744399450162170611152482903918744354214802154972366943393368516532718263385103822636021825283593844911668904634644837439303065509279225278310749360980274626675554419127430720043778452634099205719278190367460548460528958825445923088283738324714127360000000000000000000000000000000000000000000*i1^8 + 2087951039376479405417355325937771918568861400099819565712927532815749737919994509677844422832768971143637383486153646866661937466919127782976826222096239548576111748091419092777769243222503691621749717682754135430729903387136597317983483552239130595190384068587649647264869324797525841156719420943819028813113248851761790892918862356528206146323074695775075701429347962905108379517881744059740883148837251160392678741035196078696107269464031222695818693169332230771709616128315810298406985383614422169130187034480642750850695481400866064128073090498414865198482811300487286037254527568775158870319424567119972598131362913984052144214373741241868189000690202002370091232691526538464154272991690102753921539016976055640977775153295198174925064678437305595462934646679695374446960767941700042200669846346953711065403885681031493480949705891896870447622897118274075446787638080981538423284521412431212213496106162381900234357075007465908096800021759184880753344644330450185647598475231889517894418281724027784715999979469707134833395462637564757632910403433742925017002883565301410149986536136817186689516229957128440781295513842861164743478981457117175900347892477987702654116385937916493712451441302154814410221107973066230701134012521277481410585963115027907744886998764019197176726629027134757184672687050342800730044460019806255046644284963063763447181362867331577898491508362144970261964399943406014342988742995504128396519511867124199449296202228983338838570968615998081217234387736425350442053524324610465945771414820707131584337842883140756352441386767165905256076492577659387398803072419445838813816380086588152074984475779650973565558193687529489865677388505156043736004016687788000665477492440317442259509636932924134573177321362425743538544460769256122595468312457524485337917128777549636033882758492753823722784023980918283327213360775178606131945315094444536115192152846105911525439253518455750073818412065916408290480990696476453457628609723668939766049702955276141928267717855853726092515724479069077089332316776246172580984709777756081136338956552182917971334572187946011564033618269184420224165053593322642349131337423872151548656535889049629382650992148622610234107053802876317378130118495334157772285590217694011361248618162695765691533669973596784020227337875203192928824357918988658354859469698764008220695172230051332826296322465809651672780760316553277802839444727886546261574197443350421399909345173291666899882986163223923357892687170420141856990364855750214905701881858420698702888470695299150999028214926778365996236237869620316393287470346379295987074731071715022123297536198442549635334891617511096403766462418177614901932213100920827116176561482397698972787053241772768891940223479837279101284844845928188496941958651840745707983657718707326165574392482890221168091283764804417506431341355434466270582964916934264939597050471942757732117948266621453602532623935786979591832938568669927627658664405304829796001998706584711611821714697595369787990426919667894574913137328376774549879488375945017881000423611205631840685309290933422068363676967713853991897467656624595124027985227042110376456386030970707639547133388592232056196451116652619306261137616117770905389558610108735891818686213025508917329166608406518403205374292537411994491243501322030220142942676180765971334668660126339975221620930298296407182371977465399740808161907738220316348636315850482926150659037474521338119836897644601813331527139001764148241070292992000000000000000000000000000000000000000000*i1^9 + -1843985466653273186139619483648342361969985772335827357126767601554250067083464780049873396823079858726488147289543353207369613692596402266195274469247261500873283864593164727664079767843438936678473258623913529709771346831722501285823301867294710431945829664801068240277844788960732215588891474945843694093538807502077378302601437747246033734548173478093369196485607690655660945191797611902098329706966229329288680923055827276484356222200295927165843914527177570658638048234492955219316906089760684932273068392162007369222951002884965713922694757904930619461375722642816265395465041709159339658093414321670628489761657339611985387673617669644751134740316830043738260840790747598733930012838600415427481721636457754358260394308351029936812745839216517847226869870926884817625121241391946762544917457325166781096027160708383477601888190720108482340513124187405244036255385647555517560401716730852131146789413356506640536843701987618272080304179159637554413063790214817505930119098468470974364036265132746881124568801401884772317389054473643946425996421710157807933345505073442756116099737650156008503533976142727914306800724222359728633712272480460673665287401720171496918894913477996477721923778872636976543978273490900412183856946056582948152348739411146607695088702248287778463006357373567089670739958139038457576050520028887040825172522073439689634422939503100161132097633713617840254256944950831617034170306890570305932252339995456683550618122751514017334725122930987696856446491390504491955522130326931714481704748332717956199631344992939150308022726837849850568666112429989376471298735979562846154797598849169317484835627166308837428689220539040353665024009113286997382622084699566704387056636907896266775197693431263371119908495046658759838437994496381804000803159285061715781852821093115995820509456607956064702120053770753479201947220533999689543892020228118179364004162786612456797642369744217135497787522742155217470668832655521094842028885196257943138025752371742689274756545031839492802033776376940215572746593826953132336757884843030842827087048033068776360019927860737988005680195421563861976409767590199540679917241488420176205058996491320908581107451448657001992882450812113194018937999969693850358755439505639848699103297455058594121643148168530238423900769233697985129658290950912207003786427069402416274582031489777387349657147321156182496116940938208664729354159763454874233898337730536995011621198505666096164944489027584839028229920179170524650967443703940074059705165938185060561206606718117756218200645311988835054613937981224759881578810961159679967911160587999212598131672401628783147095109944651112975060857732739310241492703281235214761229920623006966034193437077832304629193961382591276073904695667118287679710134638444649188900310336905021603637435656795759208071760754264808429460465239019991791717066212326341678966958133849310133339647809834199330152789011380212106190542300848091378709003880203222201132644092216625106022059818826020265730709054706908201705722598382830489017547139885483502256646459357353223891293803301534490131285006525924146080489444961844809454917785451235884126020660623826570556337663528546644461451212125119921067273103631217127457750261378482369511771226064632383339854650501331857149281546400545040295232653249008641836604829867023090959336507283866328382469463231756582190454819492299833222597026719050610528018545294147775328978422540031826444380189237531173717583045802031118699265523712000000000000000000000000000000000000000*i1^10 + 2348964858305702503993839357983908406250751545316556408948074852080761696835934976191965126303225193815791155503406881986479969108853188421780990871139749525308465479166810801841127509573864789466110868252816391264833498322738253881552554831019494093554463014032876865353925241398865516162497173590190087611883597115491294663644551020835722717337367695896623225751084582521403455330179591340197810384819296845814111910518432401944970020915130992270312296792894491004184479529654872204554218575416990601643391215505238607176981975632996664690706515390378990495516011937931510816158646374586798561388322730738219819430939832065731723299395253131594087091616523171981450377247320297274230457128851901000835827110846028951521756106241063981651457009894934360980505453089962601031271917631249638505372001644789688796954933911550989210892960503375331490755232430082899030345086061968414712103442991870796552119002871865885302515065866463994931532914259343187612229922822419864846308828472939323824808553738938063691927856349988508157525959754869754187165648760288582767593962960865912668504914244810451440801698095799729780876734270032520364366732594891530932857273796685628339035218324355047166531141712037520443590178692445264763633880462698553072925648838603728466758469526786015272342421111653755209284297710922305493560199863444786403664995801376716891385014769937501009782160949318119066088735177247220654289306485812811280952525791181131318359012583867069420723273646419545454207425462504938865448558095749641059677429459964251476081301376904374903124777947133789672825776360442275965212712159242992574270144892041677311407723881133094857721287067501888325223409599512918915101477807218725590854186349401790103041371507682804788208762518107303142978781693254878704318659372265857683366471071583095800916003925013856749726590318878924637205470779701188217782257743415872688660271523781674688882188994713605919959331768308092039558309396947746213695480744144274506938200884278219750839897318105340006240348073642703106723652427266900796317019773144317402172348929824796337220335848048780666831485804150865188697279025032966393090793228256494145139883063130605193487628960120327556224698370081566373170704151567067227051592454138685824095728204784473721446946827901925096333415661575148384082095746193675810812143373366665484742587372054052045730167619318045350386326417750378077259724465162861365993501677715839754352100801729829043046159751948981324331690925914647488359802517513054207672147940418971542943407656512243841002713915285066523899689941288765412005019205918234892700538365897807714402285618383363636161950936642404259793739842864498269408355908418545366541453350610384968902924300472926807483144468956242871774932625657433105435618020300373623302970002854339279205547090461275346431615764169781714987384050998939834676396581052982153619216016932746789292684835433608465221180893148909293599486231424367895743176684753328122297160513524450012629537465293443857061267178236901644182108030351507204672108892727429894628195663446825441685599456133519657960086399331226281767676957997144847116752422400391898533632427455735834313793144192853781461183436404101679697085004819619542607613505831042790067247770018984966968977098961254503902941102272376543825572187754940781990398675140072854083343634627227726457152234005468697153358834226427846643496011262581969093173593694145673903742545722535864925040531047638785534418906453910515594150543360000000000000000000000000000000000000*i1^11 + -1568463915746651057674975637156386729778191582844217816700943876072841805551465156183982974693586017324954630346478313279147103714806739444577583614031588751048245080389637619455507894651327984334724684117144458499099790930300672718507213232032984833099028574852628662046397674926833689710761826262193321546243742626557278577878883387102142718427342743147207116094931630025527750218456109566096131493400886013220249224028562179214470999947121203620562024782177303217835066063536173756961150606372458897619182648687839667058602115259437227004092365494906526941076794132697831955725716186054669639497961879624548438409695048882199480192754113203744357687244390010951378283433563568401371483927726475039445021586263964779529914455316303884818417592820893104980561500515977724618191735926955400188513640299457445696964842542715595102974281320106480636293666621966799588147370289393322066921690124032927251289877906454125834830619570443271723669778263727774224481849207054168795907358500214447387870794942949508161285241935919144417823907551432075013521994037373641664420241009326948537477526001027707088745078531356967603685851459208449247402339218078258859842575672303810833292723893735959923901844231353687342645463811151327278676631666546317996685856749475961869965004322576643882001949350218130548446373673807168355645889160234629744016985943251135951265311379772443800281948302103406376743454945461920579639203024784405226165108263977705969674901617733857100997413099740748655027809388657384085316473014421448186726927811934084853728746111835651547525897062096161627677371014297784049112741354789821794389816969441616922657846336586249521669050620013412151791146577144152880406880388861164567047492144514810452574402666709899461269544837332164351934613660111757021485012785238588353634765043925466338810842112189535960555058781715308867423684639800029936127700592652406295410572597156290563760032371573487839177720570418770822182212121831131419732397302720321338574966867854465301805407763159807886839769423048098913951779040521789376243274660597311150537585784542460942383184226309092625916992397584444243655065982301473984778572551546981549790757570006431251761002430023623374694226019864509590617116160127857539553117414922174955330917827079160721018650989262550048172870345913602848705771291699732090876299853088899053708310292563547610182635656392379005888339396310699551648687348911549493039915030573047816948162221758013687942741339498496698519114734156360228743758985928876217448917655866461260890544060637439521626688478273711657271941962936965074227994262674679373120823822079910178595122900103308967908353312896673705369285134084720703693153155544484242361558342389651651549307031758479105154891929473845778017075378260736334851373903690218203247531339970673739929409733512448862432434240188953004930593000737038219205705477982818421480694829846904057864106637523294924947970832841821647172621960128463753556411974966733667376776022111356587221961245492006541927738910538185496466094490146142062288806309365303327999676590199559771426735926776509488570268743345466199682515360342962750679379829084100131613357410363878524234062561501225591811002758340527530079530763695347583159962617770406867343518555511768992856959254818072849653435967366689861568942060104741102636340093231930298498181934707260126486752260741554491781423110321004583201491435068247761789489213190833020361174047208176997146269575050012325159531695824107230256011673600000000000000000000000000000000000*i1^12 + -1504279476098959721328545325625545025301148122179834444991517228296529683405082284193528418071826169139561158988484872777895625757984046592336233168661319255849718548627868371412453815709423144318812881320569691304551851178403105057333189172388656279417447704035423402141232830897746921712708524812622085845391412107914124492227965402535738166220839442378819427320180344180703682944795110603199389846152563483284850946702516578223128833251263117246908763140444512183955794271418953066517916750612400596447116102925054070721287598205341096130218815509558654638382760818877420820600286077453816573278070595559209858348453158528879014365276965117675236782305813154553262006557404655560610303727952234089282823214449337589878067389141542012522135230756295193261917162375897044766107414327501148403018225530035575048379896644175350158432038819558116065001350461234087726183701886877889570327249428417663554560164767337008531342943167890573956421472113219773480156268405479483156642236534041200562487835621537784920973355467050787874932833457832379998414283254523504087443690566922791496309600887487848715798772562432351252176109326739744351082041641448510985636675287262271980976033469079905438514511553267595131333809951213218773859725950412150180096528954541776832558990324083547833963747981511656776317069107027164555335015578697536351220544277330093831001292659836828425357525357779660206771310928889290460429989242171008959065098796483181275184596499285775883469900569437638739921896162282997469117941726374777533404387924907015773360180958614908017517864724023331642039254784426389919960746713735748717904008102004707591781210673870328694698682346936257805752738221818043413654282093888080233422901058509545735205044339106746904016543230277419057724518146458975035665568086918133719935938605767003514914099438796710129798192244440170019002491066177018780748826088017014234166071755388684402601886122271981307883038346746185557978111527895759856654780935542747094380945174019548169394438556206333743077584941723441590784551908386773518638821503783007393569652969018393244797693098902298325992927901522265962594281887873529277328698523393745299150161977913610736397925444259740277064541275710438201925721907704773832842705838980686445494503015672598710688627326358016043521444368449303343804227449745456932058227792140441574299318301642669863346730839311636803214076577508233487059909113095889541865654756146416578356506007780348939006214099516386104827342184969105985082938709612968715587282134375902407711075994119282432177455833883367196108671442722910455659674791432918948070009020763303490296619933765823279515856016374909031556603178085502375314471061605749035534971896904916002108258085443208465964077022488181020885078784940346258116429880165064720597840926026612136347708766012612491913225392531680047604998438098623794442004104183240869532516955139231721231721403779026464277415117338974662495121526100143386091166606285889778161650700380893131112472018128631858167998734359556031150388597517208951295304313957391362914379205151274145083942874429337080989511405398098649505580501028483406904264842738646837664887490132204050913604469443191483749756936155641153294146860498981746940235065518188564129692818247034691269668856485850894567491191461288856918710970966258878919735702868605609218633062464903433170924193712748847599525676561234824671429194513675806664405697309003390503331053007574266219675984909964554213323600442081910496165888000000000000000000000000000000000*i1^13 + 3567140381984664346327308507584518486840487922298406754080327339068102470355370361443343987341531782966895134850331269178681768884050996105376787148159271843965253002750999014164759793150280463924308155153074677765240546753570054796673991730411226214576798760054708516238828361934746611874062720496300084885198647674546306936701155078785537009909342223888999072737850608934160063993218567581823290002029953945469404358293786439437980980262918311052568449406713813341991198371001024578819672383172344667812453869101854165106581791525027309038188862719430549822749863959913105035739551521787295484789929286996291074512617525906727622552176052318053063678577094595070242214886717937012915167965971286878182527566550595439491734164691403183724748413696565479375176649086342977472253929158163680266752553111240101137247940897090251181824450466098259295687648512874845026412908235222005582485943875038986481524804471077854986782207300251932237906171541943498045386436429827165155164096036992224570032951842879693853089471567019406301395702045811290509885356048986595466427522028917907611400664912664422869737332282494499677542120055531548874222038388199329273768816427485246939945044903301587232184968878370661342261956660088043733840953884609375625276189352496082352973290157362574968593113607364883836891086958196849878579204193816835999808372024731948697663784487783562862667217814299164146506365671413708269688702401609767865468354840572754470578536564971179392448023625073690285916282401904361349455119417768493755124624749429105873293811506531610199201542778234023766101448862294766854473159956518043016365961603183965366365828213057163305206741341726999080820713958051663511437609818221213921663849862125445960757440656097999337355780478925962518248633959113228440547465871055994222661453320679101260204254881311484497076569132038265156549129647888230653010042730252774420086112459850906822295899956147909243275843616794147062728037397562184619263402455779605970552629694592554457465845624374454336273162636732709758727478569431054172250022392058477868535710637557665966183336991860119997748536045538268952836094971992220230321881006166425604825775551228177188076489396758547643030819886256004625015450168797663413806576371581086771854986767541833681464065365151813452694083234707990449535480711085749110993148247700630009817935342243395060860204483712547816044081942207024249497605791753806115978030753355795636547679205305420785278842817159084125657626650921108471572762200112759954532845346812914938674118554447965426697123082632163975642638576218193916592178634352556021728307631572205336983618614010149237118029325619011213179536502688156318208108509226289133867713811636226160931787303389271035062921911066767023648713470209283071296172587429619703642784068280703355426536511667647749972155491726610861179509273516385628611728089546605636378817921980569293495819221080159328238520930175877841482923989728709312974779489954910776602348392679375102895567249683895194819827524037308983082844451148906409821906173295626769960037938541852788925586974011067537909351087284284429256177405567137069370990888896813449485882318474251125205310665617972952417538326770627912284924837142789286144734726836585223402237718282855167030982718759033216386630166368869872897688298199708157565192405936359085361897144579970548040495479826244639413249717855528924955787883162887529355791509324030143048307238706997134308492327579364385986478351114900338638848000000000000000000000000000000000*i1^14 + -2646828106506707183829902133244731256397099322104804980380878702692381616992331590024421489026959489849755767726629065982789027624942698447215169489054842873272897313442379839011054388779110542788736052603337695661661393322515753451349733344508259847591902771090789505894931027927431922588768628702739710773266623660478162860852849691014966144356403534855509621888430858305984185464346206165115988023227621469878199826955732174164204608285564752436236266194124581243052330863909193683987899892379566341626815988171313059708396893080716528155165092535264109143938602375654044988866416932226057323387163941477630982169899542142063793696532236263506607765976067880361189560105151015268115745713467906634173968613456307103557024585228828217914237110753602086209567933780924373269157218133216253257229979935369180844946810746457066875644185409207081018243909393847579223918869926237294301291140248621619345375043596312176460490815326633970099170866498521519172292217607784150445149583380504037008500566345838604087201058448493472102948052960039088012129811048730959110192824831489900471009448024035785534396387830221294333923891635994971932303993015473818070654914716581088542450137971856219706324615489013702801308010070574349129419280252007313634398932925863212780671608219402147118661785305984094795485526509433831340368024451539175911350246559886980833136705495166902820880774865624225832742316631573447417696833094621707483186107126318437573520164438660973814551583033077199132718362163486557453136594891859975632933968568491295425977263104178199640674622432314776477921335575455499889738495904003744299500703526751572325112000649852143045983570785498843094099278314297425292101071830135535366014505202584292164215309310706535376930991312812023323373538582336817668775132690001536019672711326396381585405269771671728325377409241184662820617750480048873643598485405015987583398097117999332723959211931642059166294719463477144428649745037759079060563994370757238469013503852319552354639931836017460357561285139186471863979558657846649991132951845398548930893448831551420347817137357409881475440691182169125619474487298080571585620120757111306260282478561981753129197767244581347720964773735701457947465218877083585060520385536288015985421879370562407741445022409584523954458073995724682894067963146727160221757127104662983209518535256781671312852579645208214112534054059012837077140372344608414174315275728183547514565463934967088091494213042153354473574668927224332084857473541516477608357290624565493816218202261718935907190123623824622783207145469357232101227339263544709109884609756934324054297046507856271575351962365287630591152030525913188792266088136078913095546065926275459775183484212472814550147200140788738519586508610277956676339494331984052097062097164629161700872903250001964183231822449024872876808511470233999375884669055423923048644206658983114881671596626749186602806552710450971113959405569438931936499574411387430514903530362691040456369550117304259053058575437104998577530715662764152457624877796281479600491110559911051977798850324124056683601178441698489489892142393916237961471643927072782509407439056098873057835028164533579917903827313255413876432650666135892442065102852878159647648947633605988419020537927674997203696179921055878632216645731846300342581701123623981465591881979816681654222041918539758213094544265189157907350099610569673903385715676181397668323138702188398559790362905417066356271324422417259086793932800000000000000000000000000000*i1^15 + 558828992929775082677030636938208674462498910995474570016631214098324163249911375924665960843970653273960873109190850199503560161084325585822249071296872681818168491024841132639330607399771704706555516971940704599603022814763504740395272398981095586168834017067650434730249491600445789118537587796960158645389784747183180405854711270796611795349810693743355646204243312360664717735144613172145254577689805298529904632434258978513439890395795902242181081334830673430730304202960425572473163487799538890658182501730639267741306961668179848009272057568082134246626466936621539412644198111784226674099514820090788608343852651918199597582329178228112829689267231367058153782773733284168515933353473150248352611986189175270113755319779087645658577008761974959630556266057043290706629090775269496041958284563221062579980122168261337941188782504901901611536125518059644667513216289727004567979377261386701240338089476634452982755975074947313653980395750806680304265982861402630920848213568188750680569102245322007555438363069480425203368299193506895703114711792591545511085253803860747286159841823460469829757036454492715952515124925347730490253559881248741451057270918802246851486475540195453344550221926077209614412971444995258268976431052856365424185513731714806493768203451316361003344544469269252958794582385887498681363717616986736784416985270272027357796272500091480872499091527572617361766112622907386773691524606845203618420504812692407243211334092320231801142602153365051882273168403626222846297611148716075716940014035986264634309659101744672640952159951805863223814179225520677088113942753816379664949590112825612517013577852601900990068728146052393899160268505949035506321006664267497926601330793594967989596469685604698931264530243818957028533017413185848992419156079680473154240937897587800133291056462554471004501354043742644046358564714186758895632853275383738424151735449131306201327483148051364133794632490447445537073230659043713946284264628053768967445452604728933981334409338360514038060773775616328231670177245976001230044546997621583629668537938222728403827331285174082000916825258652147999985370779411769307425287725888618585020886109311811722294034279602656098578415740401421145375982238285849875925741671313848166764420518445252920491557084481971938424539576320554230246548732626106883944129858735562554696156953839814222795861572606544903840350675251213837456641988558064770471961268487440405608975953195355227704498427964795541178434915231574565121953043826510226018971811402665186515878653038759661168370818106519968449470934095685317464982170884313288983297426054302315674006594176915369735649956092005843681480241007211164122765990017880413933001426141095844754080692366432058306689745965446041226157644331879789894140155589001992172384029179492327257896484363399078078823392386930928356106910263786161862793695376205908160971112127397626527457161064475575140264068793975858609855559052334183594617576320478222252158245409240583816600963858617335477584074032571046559644173373614003936901826350687230257427961163466372187095437252917233101691071986566176719093111675928418668946627273604607633468675475302884184903756771125967516726021585541773841052525220123378969101548645775335435199382808022278113888459788720964302659658757417451930279292890846607939918608197962393900413566973638993810569191680017691557428258685678682071192729905877996685151285745881681089503956926152147902063454002301506492393945352532681293824000000000000000000000000000*i1^16 + 651608021191054538885349438381025119369443335008810818646089326118299212677022543449844167743245367638861296246677342484881084357379268104547286427018915735750367611965574163633768457972564785862849781574342765072843910500305501087881622211468523851187056067868722695494725028809995014556287716849258947654146371330325845922551698780067471407746160629072904130142035601330203568011153971208860562923495569583284363870486932696113168309404746348810960449765502247250765551474616589880136739810220641045973452396056305331295909393692510149113282536963444325398379704697121177384612437608802211991281103037824485217098131546861295013743010014214067890547805710281513778063923970984814504090973506389015952386780916891807327869919036746639040738594765661336098488665438265197552679927212228203934766138079262937247138143582709446901080102851300226163572211878884849567229012136534065842386577506538145719360429839992314807943205497924269176539490014906242139742235593290330916789420492359272549738413298177751704342549046223199364714748934363890909005717610951315082240641116310750892848552220612370290180409370290764723530127747007166744070462418553128280515644979824524540952941577161770610358093849469770569800123054959618183560926051523976542839928337974068122314484991456872231629542722183381746882132284933273440091059505174957163415320771538875595294103762368475489535369199609385997280997208604662593364604380785115920631135542261026483195799843063628505090983749950994099557966849933382499853612254614448969282155538369579151489020943080560259011579021884157296154100160061386931744369342604180878846520677155445010745950493713140491883320561318501640344652649784730427445002290265075014379746885396925194532286597687311385418180865786661703130032343729727168832382766075571073541516834096756861632464574849569626818787569941670855078362836242035061778598991794068659128500430905369855913952244634011734281323243901361861709658902791677595833140809555723567888371144422781711211248603662783199398567942459724637504010169474768391395200042671238467226017238432098761633717957265861426689821933326433142581956731495884180603838344358495683533286818750435398722193629344197737511275335631379526577264651273381917207798540916566654920768586699948539637673642753182691934432785280942066191181142984403788593998056666493706311686153810796177655060288495661079465048319287565562850867088893086986799034892236554318996004038773709927229013470883976381701804642126220922680769328945461282515020129985526992128190691749946614385576037255904519091631181742211037182052601262693062921765183468752013233664008761004079863393730915795494604120790391682554568347121588067383697934593833263356276732158879032786133006564735414371788528192377568636299406467465061125065717156937850195071985635746739385828428515129570967005792298676492001023609077557679896398312244199659310463754390447643313414243741423897158210373249105935259032920198715942829195214777589858883519938049542980815587691423388708536911682792465419287577985922828152604971305894240607095728469901539416144055509000368677740090238071013258625918553202834150985201234010088003674339605883276903004265691428267654294268022277925850936906190388231884303578513418296450436092178162616906699260371886852278973911019123556706899965964536902723861021504758476307812756230559017688469175980678688540518693293591091703835858277149048832292916496238772767812263738494693358930984000549880014527528960000000000000000000000000*i1^17 + -778041257991198749406387188745297254241691206724341673873636785472155516462786779900731592440818110803207225566172150732310734556915255656308743206029627700450707589521928219051339272464824680802432552254557623401642598587927304822272602170804332738362595190029831833089174788944639130489789828844584414656333486224071530849408388563999448286225364590927743788902453412019564934375812551593796045454270365988344703669615944230282516400114937890680734081679535801535947260547348459641285953470929933263156441199898482442709652019816309621282354685337385170369538693416138845382382654897411933501759181171193995631296636842217571404244841281206974119964643820985786051551838328044832042070298951423819992249411077148119736182486954887153959794535988329616028530259135838011741993022152025690016051198771111340841273709314872446571389689547759118207860639166892460548120416026463591028514054529524025432704127110337661040065437201369616623903547238442084020885047146450314814423099695543087497131389165204320550971919232776591557451334318160764525632801418859737704417658642571587962539275059978571128178074227860712105281886878886930879197315487034877609541856734308160819149800694208760409417085836883384423228034203621582803037556660026313099149115511353637807787822308705547819870408418755525256353290034771429972573853653346063949921990310594745016650415046970484063470929416773499051743440209809495289340450133356460930423811554220306692687957615036753547858571668214226266726425563977321054283712225037748909774875525691495781385715478011115469516903719932902623751045147079465623877127458134263974749466348614035383234621710315753641929582562236343752718612761135655170787523525372340023621402766664077056755302395119434587718045639548857545225161059297081934545090035454951706777943040021310641370102846655550839156180225226545930765986382854269272845642535545524318506405761806459669888195759214034842058687431015651741654193000896577841557419669408712141445833375400903632505869107312557169280295056315099969288592302351947326190103042142464258351118351205458978053909244985772027694113635410116464997453030716798024606028894326839933421642285646094367616155505525248825043328501053001035020508437617783584983362938370616744330236926422723167056391950015901022022125690331385882032261707258484590224595689490392046326135297679845291488376297725277353839879232189410341139059102554128179419405404362830825679020934117911455610270292195909446937063663056104863788588857819986519128598173792867480598709235805654241702376314456651565757897013092067852049497138135699724474167304853945991727293287568052743347224665654255216787747416839741331894133797605267106496337747563859538939374726165109127697074190893664089765828531621754354772226391197910428776444437189239531239854210205148411548032413834846003665892944309392681742705612774461259905111451855279048123655328395805139435330963597144140460431888910821871217491354478318436434544448558515094050775195209920324335860482990603698143911398751638048275086283325338668732586054119114621977025661144464823276182532925863071810984767755059628693373224799126380420539261595873422289861055318899082942518011763283400978595248961121122849625407544674310751183237975664848820838533798023469807394331930538456740379806297100464014402547127159789279027966474510105586783851384227591851943779377599629451158636833332753287721613334956497667491800483068907348374983011256370902636465091547181875200000000000000000000000*i1^18 + 486420571334654535407780869343554085624935516940124486208164642832095989542818338421750023142554323276682522416466882521263707065074713226675710960385436962716542205650616321025408010094202929078687800929462450553939253118985511153834927251499168383869150745517008401552560812244507565978121065364238394720777134796447905895864775362798292549465251751680566376663470813856075921163467537310462181990033272628227830097069554402003910481359991419492151181246542604541134560032564758511194309490410409514365749772482638514067218964927036022590923480414647129640620297497144022347629679099347987175856528151254749370586401989668591137913061845887681665568813355678401129162280641382084645642140077262951284551936643709920086732468177009609895508268654635838015674913704957676218878652343044470584356890772164970120444087501544689304351286369606273337915809240262822241315963270874697943301386275319926143146837867824264727392319955924166773969658341905281202766597946269342400505802702136250629965983818003861878246655011550862387199428586571524895386977160294405765189960682697679973983592979279115396671920800118508052655377790269497158874760299372001631101598418981617467856541520108194974044149423530002950585677170872542314328421602654934745299494116370878570827657587402929950460166419516770259067784234500052311666537724946403305293976705008120836587961230528615958729059813717178515709851917828272842720584506016906431621942021844044409816552888115316706428533193919517133178219361210295386534726866164066781768573864534906511164529295337522045880481104542039662068635173834136575258760461002411660218501384483309799277469995376590330596853590666695406612768034581087623760247942930995152631883215828364059165731345707925893159207347902013799781841006438632722194756455685750645457644764501357501550719280248609545967919754351003089947489993717128097161060439387233236802246829684995917516087872403563868719197151503116223741624211613767075421541523636297198017312272813564275549128498714204673442755270633915917190990137048699031466835016743821937785612028983335938277664424412754783059602378373581805081567571352515187082618001248061577675822940996973557634347498278960747037928983536275640426090078024425387189314437394236643069059105692865716436650222439600810137625965431161071754191623387038025982872676509776401134890138224490842712082705489993042555441535744080170410119687557212460481441533627267517860485423632571962295289264405325246143898910112294828021760654544552683082699181928643397221654362009816218422463195409731080763379603663609630987263437482972630982389428801764514005901130081550413989781967911575177733639702699663993428697497684288518151842299743528642017977230715946663157564915950684858650817605234458603000645929817295386180150935315049684759142750693017311801031123453911660840777502975910225779922450656741450554427159320008824958823542977244100391466093717579218437978885639892610241725557823212834948893183109999407962879408750014804986322586575436640500651992762635719961918156613836674036086115384854298973881292400430147275322703934682288164936138242678230839140115380240678837970266397560949833480847984933110156944181954338891589092345022862315307702381993242625416999126579817537407324886921927896280855045235054409992160585375524238995808649317977242653179076573278583366979192783186737387714740045237331554004521605076642341832382746710455094126009339341297789880823415885393285795597536261570560000000000000000000000*i1^19 + -224486516194543654402700351291103776930590646296199333673760933584292573579337517473875078677212666671050549795202855441457525343561199701572619317760382909344137632297848436969842506319552501159988628415905715412750210234598688567227176162226575197183394227807941889069033000654333257134349012821928377664982109472490053233398253985049123791884903864277318352926190934612846760157636029160590541642161134593807391522105331686471996359281387592269405075297539752301143613062386197709504269987724546826060625994032834078267071052236080443934759186391186736961014762136207418458291770295577496384714256930582174272857344546594659385215230824299745356423635115878925247957696547225564724526790921669558723064952586778954300346939281698013858791220939442153669667331705361543392184781002614779487863492076995145229647398529933916344309953983333193068546349190850266902464373520909851066241221787572930307223348788361048228456339638110475457742769253077438823846174915623540402922603555819259526177622179737890880437347050533287394062879018617091631387203551261427809681796925252636253112209579826851952631804923336626168611017643135335137239311866786423695698262297873722450212307983794957499140857400592240868765886153587329347615684437379153320350882289748655962762120007697004376420745332327900376779647943985700289417384600739442530189626093496766562937396445393940783161222508377460961830283960301431392011337281913661118134135269224412987040696994242844672115741099266145157936426859701402151364857918935358288972077107564761756318892852579892813016217418700320904854910660786013980574144207363277719556236780021852398800570679670570833280924098021225858104153882721136115741883467875108500379202892334870363701255910645110854624425424698870929206426378925830550944256993788612380358314140719734998868234117690008814240422600722220062333087696843764307655520793345952595065758768794453935804444341900116316309100744291095698467460982130623411502602520068663858094659246094267166544087852132320680842663998634897944923862518590623955593945960719423032807991322936824695602379296883795628637394731316638855340473861154380785953339561802242716318426786948401967238395958439677338945820658876347810172428285215401408985340561469970749628459685266257330664999515747848610002131518963473342922680746618820395206820424245958932865419169124254612824863497395716125102495112668797979801991751395921554009916278764284263212128174041875494940950928506180899883941345946776711340602634560716227275164977568063937096673263835187883799866504106919518111979341414573643083522648534565989154768490100696420216861950825726416253644329539565925644946697889461669780100643734714042311660249604685993135994441649785599596664212668901507844507344420398368867324168901245338989563100284031226150280290095301437793713565101170645604670451613423232284111420805706690945525249717687206789719387867937019416915661862346829988948439612245734840161790849539214937028699660444358834206299702462265838365775876546551959936455084747176756104789409293029874582835348549007088457481573219973700636351706469419965773648319495951338178022344883625045125725153000593145509107524051917784945207099278859731890870028675459325185242822348786963004235442033842654037701554697602888480053862880610532211294179573111724527994563144410195208928903139988915342399020324728608053442259104906070422595505237226893266620596176668480616918771203253972384396555073137900899751369543516160000000000000000000*i1^20 + 85498823936008689770609704291851319354861522545945784326709778591410824921670993514803262846985746617875082105812062196143060235449773291046784528828728998878700232755733425368766131194365076354033247428985499793728969659763545967692533116994413685130087885143175591601667797746008037005288698037963145071192800554965582042501876550016790784470120695866074618080184318999793522287575591163694126265156195078512419341069278337750499234690084366622066442519670257349139814526013111346563416583036843761971247641364779335009459147136477121219241502403915305180762526222522383039066752939323910408997301778343734303793124775049351295241772624237102313956153960489721823384288683651522168732181606224202403220528843835956083870207251815891396960820327720837259672714564950984094445855685247167946936920191370943506528912324202802743927269967725394202470582971257905377869705482232578650362799427650214207839361376084731648692185681338705698970646475300696739922360995312779908404284130436471787497680436555860026180338905284099232457621268699875933146591828703349912240095050024512459401356029818433120237626757282389278935784912064988835618984725541619004781226731204095278939648748762096829290110554736702571590544171060040787463368302818776537971188086673011116304735967115263042487203462297287208456381975590297260801158735323599290387900416779434805674648250362548818214991305920339505591666113101925682706066558831244463504930313865219248157904985992142307500685838173025724885947311587746432471178120826072245807194009553853283244146175055738595225224399626350978024423007020215024833405730413517176868816158690744725608625956346692841132990168759327797611580239794672241872082404137304071504920713825892939425348548607556842070522270880136963356679141135162221115841096997896713392427447982185648564091517576549069159158463656890654339102688860881343753682231163426092095215114192126490773875735127290613110353495982877154229415691010115066533039624779894581922286392371466813907251178236029450722339134717688093820613047072584533754552127379846733754044363448625357865759432449034785968859910567406790544065902278394043757935945003919981654798699818643212725689990619494176557810680130311936673663092538911089293299372322687820658085240409894649280345378681964216994609956510383202799453319205886870464389027484515625697527798232701307973986419727418943770489353249398902814043941887504059335069931327391672499114603198101440833132194920372696758162016301721843987284828827671997610710303127540135245351695676753324132662906452244003753183527183454139952917956446138433889671047091903541040902252899987100364543164098079637278685809592411931397516223719447267519098368504867372882904596993653859730607520089754527509507901729865683700698326094773737290298763675021115823428159075505590017518161309056850921878845744599797319490541735682927428558508715022915589748319679428997250145407426884589078975844071157355021307566619276252364113595127006458099866939481235088124704683925767982232140313897799313978209930560647255173311519766392433665064115609313998706124963659398792064865100062277108608139890561883085235377029021458868847612324661383768798332503578210689978780795173926835356185027146144344347106075158040309367758695063673417352959193270556831441275429291604384029190222098043107365878792186024813471769509046967705748139175535251574783771430861448631212332103149062543952482232850911567508862009315131476989269557736426700800000000000000000*i1^21 + -28247314842584268386757046759987866673186362860038253234987654507068019586902377046355894030334547470742276409466319654578672587189601651615119278604297891563128723237261296866686370942606650736170392582484880049740704433418089738100837255368928049126177076568104994587182018397137763372175320495738350799354629911578009585899111247873655319012188921566390980840818871248845662483960280455450293391986825064567319473552555349393198696579888713282071787536740297723752650887714995061274743568218293153450099893961146636020160492772327219859307333040634281283248426984308109230565083101075622079816024320050025536984660287855764740764056944768392679871708072495357667815104973071490404448396566223759530605056281081535895289640155677202108438504794950044762873613885121638647513754261869596224795897143465426810118983566069012079617855988090353755722701239986791860106292874934072199642892190153733608738470529139930903425448381083251260168948226391366146952805784411874453363329189187121808481116173070412703334594907865271843296987103960682151434731199899162454284440634453218608889903152663174495094344180114438151864790153019485155308877460678597233811728072099193503094494780514686500232673411166095629727171886191877104240114741426146869207869243882500056919054031298277097770297113351532127419576385545292639324036342365953033485167626924131745594080485862983654088163944083274767707777066375365672654058160077251650118128210504214451527238134087790136294226865554813318478378054456525553867807713103499699128947358456361867005609501640198643071214833654484444657067706842233543291912912715576179099714561999843171703925961949843054312408269744515904930637636925346031653902029994584198751812008144389723230730006116351900201389570548358524277842410674871637927201978811000914527513333030033959303443747354177164907988207103547362720163004651629801887162128858394257401308654900271948422794745160143593974536941645171088314199405412697289018498026139094390886561681248850640758772768154004559442311534343953848730952708540871495530688478414624723590957254658485195883474952894772686335730142882170217338082390145393621511960716266855773379969627047069279635375629793856027955645616146191675393929068851235925058417483557224611857689503228954321850692655908414799704177764379920862661157353754219604262810514352568250011934745315631633034566614845001720570951709946271930964306458488172827451831532001618612890284103655467011464012734405519961538515902147177806652322419753184039688390574059601829568012467244172543603897286023943971806833529670280404345703283761945848052087945550066276595133999189774745320674605330147317462019418941650892567694102406641726521429818891502585968087936280958986934247553691250279281655976785873328650471743305815249393408539286829707623252380884305886508071129628633138765146082261695126662228936718612058431026439047317493384704816711073730900528379279735918441983813223726905824630922975489279047466996676326096111004855844028221167536994305607810349282785894278696872180398845758144376072096131913116512372048547979819909536344853555494292151275814237789465994674404205174123851960325244752629276370262202803981713076123197380943490626210220961775901853298376369219718159993318453018580802276618068632839141602945480201309344734606604065612039166076146495260157343824128313543811868224121244228427672986932684531440489866046967717481428271785580174609406087592656121350407398136013922044401942528000000000000000*i1^22 + 8183498197857021249094294188699778131311680207120916025302228059769525141470724103316777783380110137399614691059850374058415470248869061305559185786838335295309229956438043642402192152133336882357577317495783131187938966746064869516215756364948928926973286482904536556108073285591087239689524180662423706463469447216631013258623536240240002547752434621530134511333284527271756562561717650693415114341765626073880263047996574014265154150323738402494453238166439828607937751173339374545856830918931737597883161097084449416066174678807391791966179303395672468807376287282561027855131762005114073136049685591181578839059763775601208124678451386684471659915333984213183535046083043104366931928669826277601499902279414280063183128045184242469274072221033611289166327673091689748824620022559811843566532291805829943619243501866803615972093233701154949438167461093687044139384835651102593393013797266107894975586271781694054564550956052640791344468012493420345548490172047734038195071029944669870063144722847553702259444639368347726141291077663406125375149525341495605774495568461118766081221540621138657802922223543068375726735872423535454777094662517270645152139740911079381110456273003946421182905260226982572066782621529531144907828798996046418502911072898126440783444077003759268362324090316564797305074651129972328723580289614185680328835015448525579104660986407187045873393376339314422853377983028673600191301277686065005030536796760592853629851251931554535843466494377093146973433853962689406612574059396099367821632761550114371087108790199164783865699950006994632275831747127825266270899478499050532778001755633680672219262484235554629276549992521428811596802462322385233259794927621128856358755673209822726905765134973685605955693168349896832609426548918787452369664894675486121864021158472849391488525219235915533923992674275932866354838892539216008079430532878650435731834752789256812492720814100963806669098635241328472882560453901468109432663401182312469779389606666582288112851829221988203559960963370230547236950014547531872673288268846977648125142798107357199756549272755361215216266351072235844040998354252346218370432363977100402064132075849376015333755225483958430708256730628606487091933018092839916518548319418357715408209982053258712111446210676111738362770414459823988158147432207443571497519814139405403725715766138604501617853345136757066600987266922062247000657338622596004474439550166727462848170144673807251817572530177675051273700803687727131865320146005737193381136714628693947080937195690268393571968988665735647887055452838598569155038057638312924188116597504665868550050419326753965456095574586134647372974892868911801691442055114558946192418185981932430935501723546722685852716635642260477436771625111554941735868320439480769346180057460778205560836420849787175675140568974353092357720215647138739731556154341065424131924396240629647428612265677121353414099361497244503195412496505281912727075571003747444147294527795235233839567881784157888850325018947455763049713237255695996492055281704051639327198224805623370101917085183644491546926991889912080879319413510938726560189301714373996548231230797407304895639070132423201390170837294335492797914513269229659418459776022202179219871243169840347688370782984593707886955496489297817897803752504274481209999105617449984896623962077985417022036539313041188413416428740335596097170580462681509152606158682968003978872054666276275667773457892645522137652097145896960000000000000*i1^23 + -2050350883785494842268626933371662384898025353752862643111959421708227869499123057618054750051542116239705802482862409102785714144297184502728456735985734958187512767565710438834215297631579831135555353660675998080480740869298161446739044150037566332084798729642056302479561196680267065473929649158716801267332057572989764887563681851222391674968624887666711940717470940752487356021754560011424306772429333879864064517012949942922899835182945087378189008465217115246575937842526284989381601979362943221701174879833086082387241032368555906708176348441500616406308713181111523030773890969758746671676052052072769983596298183280737739850326427563847220974761583077869075323019921363055514782575376892418455550162975623557146389684645139301808905336225191711427144286403892504811645764005939106746303023670563841736616601861944855685162924127800231923984100279981082832493527962124139990528556524088796755794826824769153458804824511579951983289204593667441418318859554674509611773631967590956178842015794790779775563663618044315171222473458390819034590841718800589116330214238051606313377868881938741816704305132014526315636835853323610908127033947459026340211981031697397851721659080506537155612262789496303523419725525592970115273323125752511349491400526638529071450085928598448923909951646941224122343017517898310071072840696173940965622087258919373340423544101063089130472955705793870457771264669463022949569854563247272278264870265191654491224910486069964958299810730946441851566374044729522039668000364468700232841009431358842850204799975257048354884702455638134194993621221627727355107613734907999765759424043164430860981977950009031207286997086562240889615001802969457068671028994631309801169024195694179462694219192417475684711387535415324900022030091513493437000127794327732668651911828890307030329153377841672382913580652245508141604063245754234763799289333558690086646058108004979457159014853390418528094582751592646208006139766284876832931014919197068537627903434427663260938852015407327036322481940886634920205749611552697113096012325995916472760131545002081639922774587709241009966771800741600470429899829819329606587815498325623457731740162902918794081261982989415521762212988733277293717100973293372100665338104604283688275421887392682013069384951490082584595785652240331664170652067964479852641230323792147646994892976581599633156850200911579856580312982710251543401618685470316856593365069966325312210303301287121645336313112442175042320936113010478796322104020018418569299703759464401393773903797709040995708238694644368344370100591225799425083860073365101445445080197936056756719860698355337785451727851146136862789721403087160579000602230247770585335971165962386917266164919049517916500095114059989123733666036752699051166890910074436343309456137208924207469494016754837883797338018541325667888354822799360812073764452267668134200754480983571784293012279233197665755375993238618940717839820854975635363534253791914219905991801794144407728516995961638671038460704785418772215347006373571585398117355720610089299117786395857996329920822302131676419278924725194719890211144151280738270555973246146996164361748159618353168008623411493099837998441021955512529228677721904721490816616762010717840696230484805442208817416470340474938508374708847235033069489118494373441630530921459643768396813729274472538905836038604889272732540400096673772457493908660443588723862714623859924109530158797918398099909475296377170921783296000000000000*i1^24 + 434309236076919210636768647036169090143196977207652295569134129351843599898325650845911254576855019656649428251480818363868216863869888635779683183588183252086283538713578525625197002176001265040933574427683962266429494175901577088912791622305711591692140379254863614484621506033444784561791736022125946111924165686920950622125454108404053713482495712947657503358296855873636241990140004963077391951399771845083631238043963336549648125320055971924464593115075385892854868127188684816714115639562431955797541676099063814496202434608276553817514285456047744640117411847338057159102859622205081190816211047454330807364153845662166246371501090258945218536565762074729972346650655869830348308558664455347082876524665730927749897187970182769767316080672022171580642504031399014510919180597429386551051746316843347003093792107446337658430829121787683679161771092396322037432318208106969027093818666093546104930869585868127458738355267808137093414552016348886749041933248158718645577744609676535425785669383541216000995179308654230445338200719813993089363918764770997885981305716931079271993455686977330130787883780962589282211264160006655575580382836017010510077666911164379101482860826237116642201393622734459402004165871627185922911937572181219804680488544893836434654891745144997635920675751165097571235750543633814776941265920336553979598121175235916282301384666698281657081287047565393399596596544463463716009763599682005955641113119831359835114136100292211853940826196506432190226823326117538513865234176158848865815127913613536173427530519802030931650747185340364156799926783655108509547552384734103396172455338658959753691598693873055740855012771324326032105201369858333066710585764598911812333389185487540171561610721832374661426716151126748290389367335722937269831825930198060074642611930904129569144931849738666976324701043635808476427928792449910645135675018376948515221046645671805860427710558319192788984602277086598850593262003901478545278041051790307379580788515393482181305338231371522614955498325162696904300240886855913175968280980811882435936194641034078602195815389393507499064575227553839726029237368529721403583341504258228642232513288375074820555665154229234386905857989246317628098866438850227380675788810999580012176443646336948174034188473621512800338663252540386205316266946614113279218419539801171666857096520048777836502839502675247692554445899479349561928017686432318894025849261518841284872440976710082773207054490608638660951208511720145780883187242332000649301810978212641845023008324152427676588142542012208988355231628344462473373091121650294237685998609254681830499329146619369762558683788865952987447673589308973901284187631025551652623408348364688897326264495515707654358923283591419158548560151970306081043953789305583887892095078249533001618576556497374370021926966899016333117833346234584238454528580345168920229576242994744035651926599436587854140297298071265931794115595073424010770517828003090937515910044284895336618477151825693396598743092705064068738124391777385378114674518318015069551207139329593991729805094899121618324168580775081923450917959767632311259730408159276680713832956062899916673924173668603390554632228992392220830678886552832569774325095927400952505998389356502787834234730475580729379422562774315990553553316473838599040921825019044963311004321196366138834294317380922379699769689146701502551914620638655540105028495576790934893985989404736653861202812520244519611273524019200000000*i1^25 + -76087704181156233539100979977171372994026110164239416323342526807252788799776226324122555915141616446647281695225779604944711803081813284687867640416422692610551544443009048169380600178432135933766208922241301068268507498246956802229933564862431295899176211471263708568857077831935772570238977063065686441460486721483825623719854191583438659310887163364578736031906912618236465137202072076910645888748680663187455580681429310418442110513589648208563902234827009804759860010621664811198586187414690366844517548760562128517476616837697495309725441530249645822891902180626162210140947830464611007962655155146750731618444604680404457333146818664619367869587400071294220996683140770497785095831550132917932392418121044287930606668719555145535582082350528473252503878772508142378169758061248220104664433029176450594355310612984637057379616749606528282024978735789394469809449080041712415691602379420809661515665669671298663722823169331990152282428453291542518598649243590154750940570444915305132282793677946153658555469690320090435583799583189563326380379323975723225399853749762903844054327445998058599120774368689911552348176749690980588549257836411497926230148688943040385957525089628209668717207207923193316352858778148765066262306638427807593506393217396348003475898711031786993637207879136242791743328823994194473454409616701533472052801378197048647005384028033888824612930300584270901624866612774264102726518406072095809388386885767147267249181775176803630302203238744274791010484000909637221063591825674026172970371886315803669217665920582925605601050690148542936229159340616852698023331055397892567614071565408147202057775305312563030034319951081860137863905318949006334348208872563641973787850043203165367836242457256062428398263362517949297701996120022884533245938253224035466516197545283390852519988223853640986630509026512563777059431288478763698342088996880567506588784867254611598271353459061907652206983561050036556463173533739398617723858296978690764834962915383257810692629190711569894507177825030087819613226633627180319511247760875904896453478102013946905193618676924817094854225831192871151083385452544492525322062408506518768574395323768912627992895972691994804562813360716965704287963721670499902084241709869532351668075520448950033754070186222347807789661436693581939477994598096343746802973946966605274370703106368283573804546389655599650317091254717713934056036123347954296863719176575594827156895032590120905182974612633660602032104254429563836602074313334726692289616420703584612955871945135744206974901773582149923313612030181706047245030614479159011910880378371482758125381023543361201994411470508737574441081079865630848829104886427063635925208652753729211573497805208079128249153324041895121303382663413818814610227112152270044451367662596689903133248640324057237908598571039193476330245707998326401797618246215937360234166922593456618598100975422581553137828589284058598070044439604018056426121897108401537538140828177670214399537649147374025371167642601263064126900134491673311264067695934762435836152814808004808673407830368657278368790570055713440651559247770467115544813080160972750524021267945211506328743934829790309107509422390490821331291819448574497709294104280389922933801903532719935374967962373895020348643086163090805850832478680065238745658370691384686881610194459667265580895866838366932636815586233415812602975073748177805221918293149738868032288566270185467836597550315453982140169977856000000*i1^26 + 10814359117863214910498455234553722253764478978236681656664897919878735436914859079092193814111609835964997052956852382382775159490136226975449091661469984002445329585567535442394896868748637351020923550953818203519326994447732587912249604526191950123352096696766652531661979683964265397880816495583508101318577434106575798132620561761846240876657984342989828958917009955369134545932008355243868801383010757220436567751620533972619938082191011765144283351549498683673082190268351239202126095319971625043819547009848376503424616614502154749702839818282370544528869400700820631936218878182211992866331136659576293494928890896608572344123130682308433403305318112671254052416662446056507991693809093207245877243187640374772775988393801367795873503126201822037542876819023594199501166477289495204849176052666984141460265137668473901309251933397960370096027139926756351513939978894464324306170152708697296521724867039822605370817440298684898523695085428171591732904139662090670377667211498990447895412065768493907459453789562642631781855926068226051729618653246039295720096808342637894903627183052116194104496052638148791963526080318467014032200901971999677452979717504691002019927239695148683112801335413312698780599224664905369003193101479329122824774601174001751574480217383250349353750693313721028725770147458201599515892775635386816564946526440567922839602344548402811074448705936126335579047737800890916927559693065770086359980169007192734270849313379236622432853667029580210895610124400031982069440835008078221472055147885465549532643380463107717687205386877202249855570766503013117760372119087623663668310674702041089649204753370859055742566762208764510378509851977523460046120206437327131068131738770175263908799101384773137143950875509476548242748143326526712908138068456006392012497889686490848463803619009332608629325444796709744828493798759579782451010665588386429348879634789259127016444225702559415723732267973360846833159661515246773230250624132999812770563990084751616833947491892809640288704307351193650052923392381485287270861070537057777578694479687303430327070608911416624396924932337723387019502394911651457277297873810560980544749820229197777825998935852767060493141085404712603661492483648371753746573578811333747736678567257775100090099579180427000287455981362489397901466469514340256922298955982141647818699900478937353443222768927702525552483767125679626221179449047158227761353849943363150318593540287834864434421963531233122093450779885951336709815477615990778332396481013081614672509631591869889672091120659638226455197842028026106933942431849842161813648577373924032097896634342538198231032702903240959700172135122663983962324297251996612960624538994062945640202772760032352848960414596730542890122107749095902472472096076200924604719747059724217059287873135087219128407779533345508547302491433799304024417795630547010543381830142721842582945834759053053799386199073033524877407696724231600015403734714560933512799501730322720973604877840268778277949914414933711145866968388089513190962118623209426277067668973590815599628439545973513330331445155162151827523218404671525432521313315481556333706526669691732986437095306970354983067309030764183372357613596729418561381604669849778722744569409334837057328569640731502774482598648396396273150070307040576188238834258493692746130210272367743436075046859613849160479920456340029172672089224509030190183374886465039247182016916346402112606143797648871716458332160000*i1^27 + -1224444039964604397741141584087272198466179684511884646622119494269040855441200129248889902620877290783744513158736808617361026775835166096101986218308238986793660332855079664027915036435603936278136036061163998639761843061787398419548808218243683915596348432386744919448850974336270527002219623663189993730779590017400762018684597914300979341106082787119299298076379729113862285650108238903421563771147820711750008037371398705811523413834376914340381174228932369767059335137600688732238621555104667762599995255183107278147414847346193988295880922360415688833997833933584165716539387848130424198453302883485111883048072752788517947892672319726833229516630984701054259283516784223831861303551218687360549472069517542825695345295004366222788435428067974314911469378963879735453459583832173711427656192648902743253773855040279313847901590016647264298455933474867304161420064747363292994932277062224300194892683722613723490429491669199159938378223593189196666335477934976474405823058422538340801252035399448435682357324513768913786417001809792545083041158261039085274676784517368872277104360909060944339985077297947507785316486899908080967128789983355391055287361972838254442499461559691252706692504611006653811725631901509472681483657125557607639424180432500589873348569001920367976277369624551460119105242920286463364940089986642099779789128499372537447927456542740271751320491667362078676450399912126163282623114741720266362938382556797171655032941084450936828562863082066732744435385383616001563344999016425480133418870783485552974479922633351261542236297263015499559221674156230413685555957359215721038491303074216731626924679815533590110019098554550178093355689199910073941990323913391667780501826556920221536544130340235453116910862225119928893946072822885383840753514987610962942635889001168800248897793042218350596729654677809203687683440824769823919298294760184693623738695386419030943742413565985735891732642612204239461382323904026090825812356284719311418260705152610853036120549371049232520051220804066786554498613518864309855899343927948788126882040145335389310282512127247727491987784286810319166030766515252933468536639295064958585369031828707282436251367011543915717763775219314090882781210623278188326378563749081621241473870682869141072099413060696773491638004588539381383641797774982012659800070788139340579504694259751616972494883201254010779704148254152618934588813256704655581034808226669284178638130863812661268230373735192185930186599924459653694043225281732431936002972758742096229599923720647165115065274229068156755103492047129245767352772952654357393435422791063441943722445792615289850553801695315817817192260454950557703412672117754462598925521798827651330228106587311897992109514856104478283677145270686962378166292926035720205287574408631062566848101145827702339192163007624179165063702109179420071793777641022389436014245750420520124650121008070609665353074049391246607779956723735275657931584455925455067306148295772333932643411610238974803292183539988715776284109949818971008612456356492515274041963244312377134094272917217948915480998113116901885839061799296994922080618344855493673604370709276665711047310585033070991013431464221479496638140946667702846629514471277966397213291316161176171481854933242362207021547254528467259094016109451609358490711764083645826901830974537579092355549024898172324101440052654264447573025189238384138738915093935168416828397607309919964930759735837156613239603200*i1^28 + 108349441151933481374504611312583401624560902931327697060712776306713162955236653015615275910118614682986907696485713731537774688855988734715930220932560186194630055044350114683825929052658478584693972894587344478581991953233649313229789525630082935220019412269428984847162944921198359951167326991780602288653734961448943337816098619600808706296894295291487134576466842073933873697533864061471211186964291253542600070256037891265413592480697732045338501903797194419522025828966781337757147255156450772083482595875692224639827219456438367423615880345176304630152121806493585106012703243316798413071391056625026629047935712122446819700452691074813777546344629821345179465366524230232107227924968185992197952283519984377901522168327253071089573821295184163681811942064017828611830565466770661105151707083757151869387060205659804828552736438368501823359169074635217802304778099821848927048606904798824411624601413507245529221327730886783632957182767798367757204113990010342249542063149840524774980889586331629394763930166831045005518408404474381599026282078227789760274313749797483883267145689331607645732881815233185898181720702092769966880961430357680359811784023480347421104538847324280060137171065636487091729628957449787761117725730213616521225773746878079611200502599364814420782025335494474893998947924300652949157200868070840965987413709284317543687498604579470645894237680559384911333010034280341543477735735611967757463434371696056494859002842119671586318442663140990577412447727611445243277946718148493872219915014092121179336140196377530263706841551175516939542102332435243884977657896136274034763873175457886167257731894476035251886356142922169545503433361538941873910159439445481528110138383227313397065552210686258694420817653830823413096317653355689068163372836328593235671488226241010399919114060515126332547518538680108985788566634101936449612702661954587831845272897970336910970957117622328423170259244994193125802552557743113410438274896502711947035457138073116699108549321664814773423406626238131622976106545858956938213250558250483542941033301050261420013923747323883624596852932670517001542405247227642062521019760736251008784215460428956964974809393453350053529289082744695611478322886083676988054206683147504809699648426877641446201983840913984110641526962654987671976811264309463191305224920729189330816424006578237943749346012497863101649547683260247790535143165872760266042912071474013526920941739157470143717841501984597366777221900461857199805589039525217669706782566927133570195511280388833128890537504025648192593425180508454490030500408818672547898275103974701369234867546206753671738435692619096543958721953010987843809972448255601246027696611727550106084758060117571992398371416803289253498269407896340303505951157723805265306982003261999215904670366621520668381993810233469348372356073864324957390835189434596842025843414824628387050090607549111164565091723484902969052732000799845493264252989375312627782704246399357005860350863721306854318022861163014299652571369879782409558015553074890785371113995613321030661370228408014427887704273768256658422592119072788369273695054669838278598804755318797961985363256860307303986768481345271170158400246827526634165909269221829023819707075350867092770621999437609472056526742483258176682173447139042045397066125258006933034559695073196655987132814501850810202739736466445196627920194595527572261011233872811909254084724180481176282615574661290031841280*i1^29 + -7347799500324430679185595416871955911368735843329073416122786739314398235865093504623810995970860524031430323326569340502979681761989788178451974890795431580261393964278015846410949794923700016281703969608344192062111517953464628164271103742774166076881252196458577508933198305889121747877954865005381349094434561942245533174748844231557101839552186530036901562242370501712748727809154852279167089358562274922992646986199203438693790745551200758177590052220496889272752074219581559269314832330451633090142940218757016309386254845006136938709296839331296616420804919588517283956634618770881798076221352954707406300537326814355546210662668652424905826429409899505701684791131932995803723559469768206630055117190243592752141294752084277087976440042995476120341874925228479608954808578287554587270742990849738612770023384876276681345948768148141273910536330425486843198570928147458566508373342446738120371931281328736217590559401986963419675353507740155269432783507128741002698972901504087277052710071356946553245890936722310859570325898948128631859380239758020114615576010478470304249582724346746723468144963869858588860525248458865287025079158041886376283933536225641472100756419053481613623848755642144041126403945610203054446225865577870335090011564458707253464664215213342823378730155638166246808965178021416668458040027995235026765437732767130666402528959475356744492924098384577065220116193745753381209949334557584898761748258497701453263783646250718493347132334452686072504138832170585265494857445250293690436450895230659633111369927449308064051090624561574923371517205924485689614619376408647687770290187663994397156868218940061663454574355650710317449939007326216978299677867072253345542905817947970266474041897775764249355362093150384059708755041438449526094650182253665741166769015339421166256422084630592292320164830460954255323020331708201996633427421162653596850551458159068841234063971043258001657999073126969998947561254677636026932037525279583142958050190236526469466621650680110742726044453208440604208883264878351517702535306919025664859827730650906945928327159287990438177081190915171667179367777906662873713023707061926121275561562855854905061658227447553491291793879822032438004734611789512794095521636699269281296195029268947137619349966210801265459130232725056700272936022606235123208901779458049047119883527321830436781342794258793066600488651530681781641055035561552347451318536954730382842517770441135667670239394006666490365017812687482076249422077025932298870922113361997125464281800893770206174608762024044376966407093050188405559282594690062062432190123820097072614951709173556412285057848690746096948980207009420652062000700074872042362175981635618665217723752112557573974798178462931967633705130483810869116892430664400371742538318592268238129466347450659666948124747061339121993587318880388148182931975102706686168844001721349991189538963617570742048272411777480202425032334086024149090817557823543568674417917912808398106828430721080290421120441354897748045714200387286179873136437976661770377915339261997848434074685193102702666919862694767865819534709594182826258169342028628088108869329634316039924690187570722103193959629754143483672710492266851817216777095377080743036276173308749176432007253324503289561844925861330690033746719479716765792115385373288797878796438183328810805413471495182721399538623141920298311832926950763274849980770724104710093691033482463854402138516866719547392*i1^30 + 377803806973343080995580290757536689423166014227194004588445511513038573317876645147236432356761729866187110931380449956606112026927487412854600136885656425997219728293576327848706273638409577645669387675445308119716629790405802696743602958743170579226175651499768704585443062998860713395971351962960788771001050493060015036299328067078429550129638382573660004256074948374010125114571894954131908511133047352911632613520847290203368947890772658980017432884632617417253042995933885794377028656358827093553680567395936923005174753323434371895906443619255711849128669780016196095357225145327423066728335038449309931919132255220669750167267662413261392390411039412661227575680385690157558663649472033134082281628745262653215253246827986766317278221276122690605273853611056479612246366727883903311742317545743739019132989212850749320520441809630904325180581579752597903274624911013602963070211057320145841857028355588777904303074289810403936147320355693433800576925856844898299112667259071027377954410304396438637901507067585995131159044556266444658324276929486966211553829483520511593692595686069035682077808679659196790863400552728509872842074023799706932642964264758328065703519925753902518059260106848229084318461307504905712755082534184155547589403272332814687634344273677955053697754400149751661206457100311231927336338819655831813183431482461413399413571451784864470724886632814299395101547680428896136897592846851656927786208801644172616550499560728046610955760844189574870024692788487731349327403822108876826332008008148465192238673095064278424363175493248994253916926336013340526288680599134114112110857260874820100258390411484068560906183579282114037264962469973645564418915731564581763133155199780230108177713163337537197602265893713699353503315169989604289198711892089101260855856893391690694130228922886394062110911738798547007799535632789378846814043596821038646622708403647093826979555044422357041053052154463317503131096044886488483566906562273339340352305920931995928281366950417382307170830997975963509526091250911028206023668897215503855422954806872068732719443872209968695140761050692453214599633804309752612517813906568104911480545598451221026351733196052560330728754561728086186900492679760733552436286930724500110960398806052633446267539891945373790468641641177766404127505023281724499732953459784634449906641709424812739744649968348798792889985753195264520027359983373610538409713619498726625064729402699258214726812064544944984022902689113318144793983152841264238237620293364290454005736780711768852220992065636580910341248372629947731102341020148764321006922922239293300419071480421682465894830523294740071140685780378841662751504627126539226545203362325906004547318447667128243869717585266306608767571893322123122476274107808088530220723010914870982630893505308917453329099750268418279066744392379665991353469471537221620992747537423323063260482195927680884459046173956804238091210065406486479777408498044861891003114873415467407951588048325744797334600786241747260616541467807146080279233936525962998668020026454645114399810077386457245168932830836697786601881533754956479945816309793188996769372018929799615663622738195693424054478380794636782500326620099495187451806312167498081964139727652836366857221856651662107592247994578500585570751886020119131334251688273337947696895229396528519246983123037710655325171831453793345958091631323506884573329394950098863001641295193823786762341367939072*i1^31 + -15253280344428067102037775702371272356940563625231650489044119639588061871295009927139695258825415253220055971774483961596592895353737184921515211307141171341646762860493989806532514620631263072935867896045597751887248036573346958161027690993653641993085553433764791917717799027231587135237795895710121013519122703126703155667291494974566633752413749154584090785730242818874171243394143980714717101210174759893311763923980901412604699448137995287516340792894540481895644271504019852895820894550784667100133478167024830024305722050584437192771166093675481523116626135647145785851146143160962910330716771855725181437443765667892833449263059373475337546004516418690071969790614497269093401043595626963231820543673601650684161375810078501215570998945299250733184343544615816452185524142042835646068698045655522039495218386179998537538610059493804275257060528530521675930543920060328798400523251369571781063984065279570794677885646337282536043434358914751361178780145659970997392852344574638923283449471833774742795629329770356016597440464968167819500554802933432310320404102220943538972223439084467041083786942925777454594684480743630626085584132882802581313574351982212228489335776124528192973225354657221420128582712474448445621727875866874674820868265216262742143582603688975499978328556621209611430359112293207733132435892741882967456042124529468040636072478049232059679121897716117759541643198892112048764136403111663417665385021434586803800732166622238720865519091922952762600340460651172270046522187341121656831545581791308980595913056563966854550812219451843705222063849102443104575595017953573152613660727016779631120346652051573150180478516046974763922661672937515008795346096560281489188545594458593884009136694801426682871491627211743196383935919397338680143262627842596408362259678963217185234486680444745791919454429510591957555285294033556324048213228231239933730430203255682031227359329023647821853050914071876797188475847969811923133585372168622652992422287027889251295173943713941308735363964098804339130087562778929058600678106329009553231882329652722412420998912694229242529708781233374147202271119272000149888218605333984764840709148342275435329566097575745763918125253470153710643909861523206533099913699890068830711510896379829778876259214906300450830738013647259594262365530301422683895326842876193158910970148013833224584310011809650997479874750754087246181688041433419503276209047449118112588041141862283149948912030845382855917936148642715225582299038070845585776901311382651455685238497737947299525883861006194564510450342075916668258159377093576428512091826684913082469372579548195349763376484108531901286763334955590889908458347018669354021625393497574717012868824569246661456600517819033714171271756274465853607277345680346694394644778806658588842545612702704332235842205481386591625246462501343303681114368110877480795081925811181430012700676151558187654109643131681302039493587263243144896353298465256516252959981111364817044179840947468186796876686474129718887549425729963749347320353153206758439829622655450380660568012188967562254765655952897184425606066754638294514006025386408775729595903110231660946809292045757227969811441661556736075797265077730067410648287372234317040602031466141663307761049866099538683482040003344430651211195918366346743426369677881669937355379094690581313428425798510988484246522611931869548405075289033837635421577012749625580644788384755911240865284096*i1^32 + 557649823331436353814201855268973166442344969077395030165880588121028749976546319299589224248965971019823460480098375659972483637288200190685797297745073678812109419554981242766837991041410964617386806463945312453115029346700495497899710886883233868257191203870384903451315703762773221371990521306886382809260054631874264097715700071150707109364628222775886245994725432666620388584872481048448311290967702744599373541288907758954426000578014801593846281234485053859476105707801195787559331080038589474552059956641595425360399213153770925310715044690895443762691281114971560949830224162405474900523115140812780862907924944353705242532085215235140353663875551037918440056049783934928229179213755298995407489801267442292729577152124034511273231159214026502964179154931149640460132502617842633216745640310033673252943697830153711666458568757993587123946640958557692104045604439681341881080513166300517888706339038475167610462881388797339780065406346950230034265220614752005013344012587203015605242620499930706844264049944512892743192162169806771825852584034802503456380577425595846348647607605090059597074119679061788443874222284122589558238659378169729920830719000029046466236675712811600062137621368207696596874273566171748988814639482713338415997362851585109247305694644903008951225480439594144386713384899443137679705216350921514231994787255264623046552082600272081185720852131023247300045624321630846686248693338434652071416212645555424827339179602646795162490674450309300299002570013518767876344057625048967006021703990311164477966976603018125628893317245258928398413978328700007294451511697526533058829739334786048668301904391985380298868054967500510228527175104656767914246785911491143497877120901564605359370953498626130307991413017356690068837933545772156377410996222355167043887797689793291859764756087132088721499088747660959154737680703556519280017615503569101222856588723611527441900916303252024695346254635125417152245600963994271910005202544263628855246610745419499797239530190401347068390298608942757463641847365664577056335326308678891028433950524546698095543575338248248009954268571285994340552063942132013608985300894093861878545080681428699693228333021494807395983022159368564868095042906204122764846106006890205902852725440409950395127472606694761735856462756573825895842062135901171674994743126154140043590440475491102545263291795998405935139467227676049480128734759101861022590415684413496942666200608878616686179423998473281784785904889218791763091468748671983273285801153402877298403218672142557151626051363248403525077936204129708173191630533704370765447195995419485562337727004139105718869496234364329430813534378308996224111201855078377020574481197591523084457887085452670629852369842784600279746060506434823816359928338422201687801116269888699384304400468421402564801075594375658357392963689768043311118634251413243143601249819241781324529698235673278015826300508374240386717504200761788030249129865988051345136399836118980968258353530942087730203107818268732081050366570844444155753791088185529140425769828060566010824604404859733068638940979041289863283840384036219008672622067581399663192702781916882047995717577404081035196728956962014200813001584360733734502121994265490345253153071961465330633769489141936458539869991184053271634806691475841550783796311145510901984454349409894567569641081811151400952328276737642109393133883508509667666836136070341879070540559452706277687296*i1^33 + -20770136556779020712051401724788074641741257540462370412130120647694930370532336230109173129687849481937825780384585996019061868295302544731609722107629506639464638841848068735711727057144349614926955072921018828899686860822373922440240308799870822511017841957262820328013858406120361302740843225756449321892071349763787006414730979837237703285823482220363244661166233064980693040846942215440737944712500629987391547733969749656682260386627166461533896892371151455287745615546594415883758169215795805629526169190715694449874488858667338270757656967502667975941749675810017065365879142223284221761614564605572378862493413373911055579759130635625169891544003282263515414787273685048891969929679409738964600701397580838856642750840895529319182807929735315620989488701626610557709772941828235694122034616915396899673675878701104002384315844107209448930050830767596444077373741397353646681373530195973255816930294620486063386055628509686191749100696981896049865448329666646536254924369687794187283069797505056908237497738642897530086240151999679909220774758505955832549883656810275910050256901314043329721019651412471080522941391464766950078856964179646936808735167752219975899664582918274563830147405155565229611219876154075325348454803867839110242299472453867850489274087063394967298473499967520419161171036187982690338211300274164772054000977352457268081401783445887329857856468355026925123426892350903963601580097629394513364691990146467707685407050915052464005513862235744282098836054570710997270211425091528696971270089554702409311000647202013864651316648223446341299899693913873325047833522390028920309823439542184977974285420813206417489900411055766577364836759221811880303325762875652809828972130362060003103432767650254212479221021834954844524045689366669858646916443994569627693308223486272541500579606022234385441877016720529782751832693201560754899712398855577506306958465099418262971725305294824886728593699088458294654279219057286270483368858299500956416883121198540764584256795823933934606689857500132168832809399451458969630319097459325327389434451860180134884566910043218922967792001320976082696287236785064131056136028026657716307007820507997457311428760856941530929830656775873689893162718953981752382581947003502701802125524706712053176469069445524678334379399892632976517108926911482748911255987990369015819358364049127234058544280515373186151511329116166001791195278820352968743598763504805733933596145846513097492011240824400579922852470199697820900677047629149468001315204092911036902746652324543078685192636136868601379225474130160295566995976035649077342362683093557235999146322005677559577213481852061193064931345411401667777672825330799719347280893279196637528869114558324391880997334448597494033723347937314583792043156980731694799171913510575593135937825020049552690510706102132529287626205311294114246400246777164381741141797844008438288335421417781902434301698110123626614659472454224540069316580466066769520874185970586285495189762397163826841607977643835539182620770167969851223441490668867327135154101908042457262394403894462142440956406403668611457949258600689215944823427834888916878229531035774317676407629177907877357952080095167263636396612830931005692951278637668912049123730467213781711468739097335446270923737635901791561669367689436859922695992751133038987096109316698952301973305021082849551302123491092724583880244521892705715284710633122650468507965974716088320*i1^34 + 654738491475442871483341758216942076760914355302774857725505679338734163847467386915474666013298117222738546344245859860374101397573177423906518429514856398344352380093721886985280274358587360994827298992369755412722651008299026384141144753375028910304653733191561608800181462838929399904743608274286726715934307574737435055589367206746423786692163355652369088623281398805892062515964756384149622662035264707900858821985994968272693303901907954973841500702510979866152969468756813609398918585283136117894017027322756751711369183665108746920647510958202079165534452915042673196302975983875696346819936907584328280020303441728745550603260401315669934492973107934109098460135507225981217563201017443207239222389142418716343329560293030381369020331617706959365454251150408899057936083860767002079003722068219327774226594425180473671128824902412546419515557092816929539150324984889812861196742539117582913904799098770537398849838298876402004251943899111910445344566519484830896230357492347036533224174880507630788901936752909613531144597390570140770928409258962497821904736258955010055933540253944037429750020131401109559094659732849668645716573376306664407441971196010547858058772982489143782592303920413646239952163219927694759565560898062698438045049897296876857955177457063121828174986475137850469815150352072216692122515469306585584455544126127866012039654281320960125959159111823200684420187891657793292968530276233633932000133658178672752152471320685700450435010382826515331232318300582218740631770624710126038900236353680747565748530853771813339863530764977058671264479833604778661553650844646458067388124298902610980401248999243503721444883532099915429839197623515982700801139124689325099450834697604480050222558299690997335513863227783467017240065152243903487423650075409626497813963892485908023633873042286319270709132070159512742534112249460854901530446357653859285548767462298128621035561301392919585732769041893327842833839481251482844051862843400850901940743586421511421812218947999913363484807521739443065484686556671607987280590129977817109470571146599905240261216867602336984083651084887849692104009690683039021319315755526443555291080723919125625692019539685339205712384953852583564268772100636995189099665674547634837401760525732428145628826848638924207738528093611640733619601635021138580775460638861077022153645170642532818546117033880000941593660442520415379373211970657404628611062384837687536008642331315571201916466976045025796053086668299899369073780476820592788374680127830701370557361732769467183799662419488019357008056284602604470304541023548109501792304932526081361573100415302647811487975439748417758143487827074469227453368660424078463872892460480927389079541902970552471960143496367664283459832315997984891340688826466052074546367433798831135949280291856567186533509618533730277637714059233969586980700983736120091910586315875111710718221938997728199761040354246208677546907194408636338678356230496695928724045334815754559843382980224983449983943616671645872978636403958486081086485255235851603200523079529075434088141551921596336124308094279430050074092987248762531109544903885340980838993111061851999974876846962425091100868879212680015185297106074307537742249039297935605163302422661319839751230823088237877352930661585018601479054869345196442704983686706569714257439169818636647461449375847653706228724870036685768784475812047760457162021455012836007666466139668480*i1^35 + -17135805638497489737219930584620870359737334613121666365362648336002847199020753915832998585002936276747974507066368466124016994411800786911387554281800772560675461300141428920421294387310926741490454864670589299282352746799558890547576529903226044912470821306739126452518119722214594249858988692284962208483439514323588205628176562518785421918543541352283047964987079863860362258166844558682747652310586415613871218288384517418363025526482191005945364885021201215532115607596150415701067819032705792400522091736586035495681955337969664866267380932224543957747237405850713558773722920581306775028647538969416448736569964369696613314474939036869377987286827625878653569972287374627176687983858983448362194710534226237507740368485744261639271200925971697622050463716445584360664436648530799142994102004408189875204088817710079837900085945275048974312535066185981728081405570796311593890891987707011793741169946261340405161722970448130953907178298376907064914295200223399239470054733898321809817435732921724678008497726328635681211324672341684579552230225226577337179459498368189982353526941342228787695746472360753884416627109013086403221749341335589227441063567485984866708277884993509543930770582187358727098390976046729873883916989643476528370852032909428366562622111713572676490122905299349500958394174775549829698340783429904230678884333782658163138309771332922157604192519582691002496705381165189455108278611287842775578182775401613275168069369052484266032970387545278814779505230979719678898702928641574150261539342175222628795837641070793309850297622780663658817991972607891117404632130932821391896547280874163435814043700830854441161744325994963364491204521162564629857115862734167439954402547651011175328949459575292611913428017096335731570709306079135857310307369261405352029430818292503585527158084035006196803784704891556599979557792734618617761968553278672956308302981072137508107302597767395365124617923121170530149948938645620643001061593967580985169959895985304968976483139490368063168426939175561085721996066019310209193347957821939302319938121708797752689678816767693566187501351905807077722218524122325014119565701084868057708795802747809270947351092246096016612427771348403853153704575108725882195029704326984516936481804396782297916307534106706112844269327315263622638395001797419893664601868756351004711159967315887370392403299322021383300534552321241657428311810716412501502303210981494094954061301277247712121220161555983949972758976346492578913068353495230168138472282004977989930125953430557481770021003604509716941079708543606299453537670938344097118819874689186090342882687825834870859348117658938764260379372317295725094989434291826816868949459277269910556194467169863420421070924094510870740276015374543367553059502337526982512129535178844770734430062363255527193517007641346530579676698338534889304141399699005101646628009714373134069646074748023063155517841625608595401617626471873824205302636253382760522263047770707268275313631597088485989714349774235655757139111492960379938603034436894498828054843697054949642822762500753510287341832613271870568454410470416986687462005494159036164822764307963468194888791329553051324074714082467616629131446926985358668308032013360605645889941940446049336175359445211594277286681031381790706091032587640380863448876099536929359186369972443635397128297659364262454962357336545176045004595737465447165438708696099352705916469248*i1^36 + 632875136318997574794674167945054314603713325477131131158824634323697764374325979405950350064604230202808184001059396394797736981114197049323412036346987498772053047329583591229672086083757310923674231032231037177147624814363753462218650626864782197840731235586631485951625199405760998399666735102879599859012420130382565798484186410295539561982290772725414987392109974797235051996907580711211669879908234643988107141407718302804728650158459302581972858919853179143200985034099431018060737215543574285072119346370539614648960048244784264675987899077273965472223655609877270683190392756173825485205860172013049735661009702275565715556298988731479473137532461255015389787382745582312212890138522150367060980372797242390886483885764506859136849507539367255137360282475782790232658321571693983396743240690809876779670688144876341949158365533300221627153405726468445923417709474020576631949140790391043620079785498318132826687198489883478295622527383253753997034894176686504812165987887592833555355834246039869944898594136098710612984759291813365163296698982477901843946477169107742472638656935990866304590947493999012019748180961393845610005496324178690101350567858550970095005462327655050089727322321869965804618319322543883828433906226866084930855497969521592581100581461128770154910144157918894263546496140620843188402944536162227186469526044487632836245781214811807946871666234313275036287458912754199660249557457978423088445963710948096817745488723593129627353625333169916643387555739507413709446789874918697307200072788270554065554383877814101271949360333606062571261142217604996016671040838266883439917983297251694938975552617598349146044810142102484848677432280468928135165600026445011417796047271361421384212330307084636146574660804760731329345637441159401126300803944366048224856858089371044971334500751998084738539588214541552724827334762262107602534897464036816156045045881259233351476860780731858912967882066475424022383076265256110927007936868809702164448378652477399082143314030564888248010664254956396747024921528982017601311387115042994536870567170761404400545849865287020400961620055097717601103916816246353513431151364275714142122383123762949518470962941691771193477967522832874857276501690877114590020600914953188944138276316511252374124676306591210593235091070403960237110389055932858259743052586614640073406312022238180440827365462145594954699935843567161176786531413599913727745616726923280723950743087321298401927524999848424585727621871106321159569048196686228410793357100593570247946779147704337202509032810082374747380667300777790359996060217560831856199876633902946624087842523012562783080287636251027186058622591411126996417454745707235029702211755851179802844689021126715568195555437833581293692996773135622711782460649512215808977387638678938848587992103632053420853884727135829869907886412220523322264919388392781188134287183343411139622310591509996724923415180938492839826844569133476298367048351337574021865030586203958479567241991297870953019955575831115991983342110281338109996445922563797262318132696580206791458938894710931504261236065727957300217736442546593715444243900858749771104968543938532520696776377924357230202197665308806329191749314899641939529779923518202031791306827110800292933696757291847287952934870224282981533093939120512811206450532132003666535209007744265962387362106617416946349857275433562409291332982310433217363834929523207178289152*i1^37 + -14065665423152982828009487348788336525697390479004683034207669567195919685414868690775652449045420219425965184270317882429677542866407316584015230231704667196349818435229012965976723211922546703420306715062833140690770600675153561958457247800839709130288413700907264363223519218584781705939800387228765042684687465846514229307581544313268375822138483497206973901073241926481966994141319085740316081299811839586822972467615545247290310772995341569622369521607468831731696047914948613026055112167065268705508702481444254948694854554528622055189331171551295910576383947787942202869137610978373807295687901142590462568837870676990082919375911119975816640343375399321852039870199310011064161232991481611351264335518360587752509502745010375318515312377315166724016027752382840105605186615886441539529160123291577055531295079215264265612660512882537947606985083962604765759476643202578483441373195016926776545584921332245141866317983390218000289911927269957150694945385949210861872948730574564789500139096065293082840179026373082278865783933406929392390968533683586443088196229724234280754676878910069037664984977951248408430064820101573796672926709808158936549021423310747167731755988324568280693178435835178183824739058658902130218463574123930476493350818663012253371567188376804590069360772201400106880687887303930927721775082809667769501786725672865542692573074289439145854332841180860711894208862343577810083885400450598845522559128750587076452099128187929643977106603969553356933320367177672030040028098958563030107362166981638494993976671663537191844569513878784470551441157897879283584952633555770647752579526649797745262670387824384654096527220010595682795092777460872419906371111252678998029562204758252524906375278807912207880475836998765474949756282045549980140052575092056590348032688308678836586053143777942081278512561764351959061752921385050228013517970447108077591921081036571328900606486036877379323835161728455750704343384864934286006283644775474660102688396885566761053009571554098530523952570584361432796792128491042152060657532435252003250088554438239840282481652940088101338878801897367832200621352626150046599221751896560159635510809186584407151259601918582040827462173169066146315682189331012120159024126987208533653857080154747731224228214881500496618586923099400185041652400583184585529559012181597298011641283389725646389362217149123335726311990364998149980218823366218617029924127007170936353957818717766576165831838646482287808633429955896204122415455648992697095909565347421239150632357453794875737212043929086518982663052083138865554338377157822233550686556077640093161616386731937038196663739127890897686542575264523260832132375753912104730605429823195923067203441155934529600180546907841474384211436207434779894969241040799067785329076369961581756629275137181944716188909550513516643461190938432671672177722841215765457177148750223097989443194498285364762746868257645554216071941933977442204850337588691078362887565848221673214703662288687678126577711341429758127274059065221120206561288978890832062071580968416499922884795768752137692559064487165937005774289587075466239006721305961384461194130393417811070350831755964818229947754723152132393109127560417810756742453412276392179293694478125578760861997789872076099348611974939049683127226885465725390824050942373494844913026103369482720904148618045708713471998415273340983931672900437964067263004725024391168*i1^38 + -285968748350781236604653751986457901635894526953905648000141438489398340566319834158046133632289917864400211764059804008500719842893229214981253099221271524115158514527061180136461913221327743541036337654219334917194584060520651611866866194299187361479023861640631139927799049255866356152172047723110229895348591955918079838346445622276513981783940759805757290581974689912682994290613154092263458623060065020871578857634710445357631045314622439129564977462528607928136125393485529337992055416053204424759600221343528343958497763524629066684420695048898557379531930733892184976898001511493077863629755077159805549040493915663684378813547854373136751256760526018288656473298371732333423788991696885796421992893883991778176228246532789028447815158031838680027830112346948601978476834331337412718560462061739278224083190411201836509553203564196215040973886271456689577800644587512504559301987238280090846230229782281598198101737965866199391506560598207224075050905871401988155678853964310621749346815099681216402138479611394372406655790313575286269851074671327647726537261112578627957908157057890378062813393622886811149924700263468536633189419039513919235765927634720820036329559093632755385224935525810837993258844964609406075125564539759628815444397086286042883753252589172823405640234493364074139047732150737848124035265356568558437872555294664484794720218931826537429541511073638324839885909584672180205761261323036883174132130601611992661137115494899941372852740336742371376267359015060600381808614827842474247784924306744364821535620108583313914984886258924953434250917488732966767625330441676807614863430246066299320898648402843230972710654418416535901715688906807791022844769566728269183806566933062338631443193354030473938604334199149905858446864829482607915612520577640247905177321598667410823768162803461827408324122924848663043345086588548741456059683672028329354292704150567267743407534275727124709754794360548587754205907537917390117148424886006022400770383849549410167779585553593135123399502704453992977922517263383764946877522288972322597596518029072086668258015392408195027587509863063225213938323267454602008585389399564314876627190218356869543326341477548318961565687694775608475914556911325535803648927833402008864754710943370055634172491199407274346956996025824882372602839546721744696362160279003299998098544466274755651898310569197586606590266604548542297453981358785181470236865809402684153763441510974271151099429354234798314792218296973517609645808168188872592997188093282419221797661594377809019105977350748056032773426158498455955816944353619026580637289802661628861087036308872066586912317474371159447810010709276539458587287487711054018534000300861299698167288752699783189062537164824368275104731714177031309018253685147093899835570859203672302131389434616415642253131900539144245175252270261385687485934802107128418999835449472292129440430730306354094837083548698478346396250840013367470750874363596277216293259126128034336378279565265235736275881386846859463351258016305089173007447593918019751817924057037176916858602027961591905010678128456947856147305569889240621487419702818701466264585401494440224115039472357584413318971500577930844470034618215472121763133589584603496382304871261472408850321986037220353754709318321031750177686971344543406120590417554270290686570975538539482602710568460687645580636688993809410214156007672918104656855718428672*i1^39 + 6516954008672302151517372283930861907807011356944359178280657338625990736545963812554519927249055052896383871118727404914460958157700483617756522613555158902070490106299136622108289597460288719502990821953206154300420014509616297363725689944045740554721501764843749224764227095141444830056557533235754282545691648876689961219843562504240926199097125061584752307195665776523289116046912302099696647032509065305519727293997730882400959114761523214227752335207609431678839789725484746351056962754141443837969373889088514145040190491838206624292756639862307994300574538083546278279526352256285828397574914720664044602143239591565332374520249802728881291486218235745524909226820853662431367324558318467207541684590859219905271572959472188782239615118621794984314652907290686818529966836239078262674062649272433458893657442566721394585883344865401107634290403427875293368113045780209994485372332560322230588849657876560240279861424535586200042356453639684649737866212378676327428967530540517437404233524844409520932186408691788214421523365838142002288901002888337077896522845259860824595064514736043138544923861612075795415593667860907070037115435069848893719475410583984545214690975624380484439042331133882412026622225245221892109702410966707812071992906735387972943653030995690506058396064974697036962527963926394939578486216318284214934819223783898270410889220498794437406505618630648609665512839909942965594350070500054084817918064254384588407908044004060915826701062117218995607246404300673716662418799209840241381497405845339118760662573160653352474295686462379577386689478866843954750784532680115346540921309931023794997289263842299731125784533780666098519803330183709572910052805710943961765782677881184993281615110864825320679813555661335984568250165502610787164585799413086657566352328322795776630538860755511193301315848055350284320329656971416288444135656671717840710408350511374738528472004123545384279808314105399180650574040785107245764322554919392633126825345073888858235585907537153173394899813916170600817468990984011566318682626778602026753918228031279767924632258469491031465752157503047568561628942789242299211684826042140978609343059648816032744555069506862348467425563783804013499528549063977862145751828645482881891466905317318601783357989284598904636091462974708986593327868828611417207280239273888717414167344910755074568976723107428534314617494439647820151795638377328282318109191508231681061189198413488509405533887372681216919381977072128304296610620031587582475923660047768038679747736411215304326565267307027420677451544170575755879179701378168659156745988175182759472179738338089036655545711087465592073125702467804913414773422410624257224907707568323932189002658636751020053708990774798708484771839636527248925106869453586392521692986912846683318319640874560008188831242533343847375449794234161085318624950464692285508141954080351857153499617537117118245407996409650839847533541756770381838489085541741127622283693926570248940837605848419037578414744576198255660506439581480998784647003898799069887455906931790438278802997878393631344363484571693774514552852590254507063737025643775163497386698301175384459948617622284266956176842386724368820340839878871671838751190787703307664257609672544565929222912043251390226693620843063357642757002953942693561471059942367831717412083390926077720110645060486866172463769467536729723695646495104913733056462848*i1^40 + 124833466449839358983745048177398960860144347495885621662020779786160771036182528573372158889850417417430717454342155038901164299757954133448160651348559150137822099059160964107385703518594723223934386474844231026478884960739241763262259315795108580075896180293186926152310589208552624107727890944443680879502374769412957355505644805559022888193371582922512671238794500325270123881034748732175469180492737476100908851924556201141539664587331634517846345405077638675355116671029863878905756032955571265822548860538983391552991622851671849379182904860427381168587477056427340259017138829708226730627447924394003672738568673124534075620551122260918941035162445363006345816956559742207957424845979081884893586295713759568585302941879387461472561072253474487460679069112593610432856462081633352162225642618395408195208425049634345577595349722908344727962963118777829472203833258723987523191748118983424787427035811241918341421890065881808601312860594716419406405969258398273933367381467216897175213054752130205972997768692067019925940960605353709599575259624827614782905599930637012866078042892431122322684238359461568877138871738000944255709383172769226226027879659864404807842721445955611003491284181885467570293454587339781191552827474247726416717614291181647870161256810429026515541790814745105353268695881932682293106249122381839698602186133323335125570825366591293851121432673786886964232173972757045233189556372398489171663201398097903452306370391935620566887191828221190959110685765154233776197684463565407713045795864018537908952208112100786543657931581049279595513895768911292931786314090820251260956076638740802159286397181874022068164898049817517503813147789736435175069001660869218821417164274171576492883020131670063776548404374658497801702516446673210659191052485174526521307909181135914599566545961403243507233053727130829428361273302149694324276805289863438643793796248123082092846351071001856500160003080970610215810325448859293144895860733144409775702372419944727352438451081085760498735760094911331699057293343686659845163010940869452581256801344725665676998440670037594368721060448552837276300461821934707789667232519418864186551858886458100746830822413576795621498106536660027615559360406500980057415977841153447764212709056534706168821842896541857876862115455061758717188013104738086597010359894369994710262383744329907785267590562917046590167512709712429098082526531614754121075098297940159391597768051669455258664059867169965645073638787111882952996757752949013675493975685572094992345929083969809870917530359710260779958679469106624436440571933756648507104371066527096972042647808222803447029836429295798374423057776920639432001902764051409614331484203272948576949606920207714526847995781648346453920118955259293746545651720151047253948470344307943743151909168483078498925854675161893019084176207532457856988419522079816694319439369642396679422074511365008392302760499057091488514344363116582888459142060198261206993988422238887742028453277862099596001821834820707677749246952153182891709572821015745390673180089151998791676420125591179904715217748296537147351308708675174569982142185557456667056794695274304753371881226714306877530818106574081390010173823827504041874736763448045164980507687476146173488343421200814717692998537490630436637795242106235696212089228523208601206921695925019130557960900405758297319981610978576890244455002601861437980672*i1^41 + -495765656699254259749146862997572185414424305632308621129371223378289221233491719354033590476138681944505320813498670014601451232247760878233834701690045421728304223722472795655171479437345169288050233472148795831093059986194365871193348927310558889718865111446997574946894669695927501196954349331666000820067774817862365177418230574623599785114219931603537329810185331261935623521354723179409539888274423839319866936755688610624014141604209728113957211348652230266445340950561167612734664617775575893015990257306639613621825537367761053108152281489230603396537396171227817015646729278730137920313571209067483506092535268800980202637976160854624661246574105765003262714650346893785096609712152064343138498280084754079263598847381296449095428811502279560221589393533007625229039705735482942627065354049036171777252862679942604643098780915386322162932685949925817179754536495119658595212049830608028207861532199696101382226849767920064429862042059758857555578089362752960276472399984513198233478045586261189114335757321188977256517004642935085970977550822517124700926481077461399768533231584325696842239139646562563005546278903678924751753960440030225336184814695683243362881706802707542338844049466151078112639496269988347372612106513516406424871057231699999900432419263818012792980100447186978408656195948789313877093042820624531509465885815361050063012800600539867259207043928554116726145666336006530057010308713585614195196092043562710550231184690413166498025937716524379307192269499532111024702050862592082327275408733542415704544303819662460936170974240921440882705356631445560096663732669471775348672861446687801819618019780744502148130035222754327673270933150443227682488322526227438718712279803655194799997420214929027905646045793418196784398494371550532646491649953856735234867137531497847284347945201174657141715282156355834973201472004347461683316554186733087786168855627734761373832523662375481471715611965527571579411415414305305000193897722594360777108504352466496581087549279215840696881888923641984298854054828645205096361017141546058805938910848490161750512124941297050945790289832213289098643539122908115319589500224102116767539163117471794797909521631550781999631587169868171714432208304022087873533153647786033224997884489735794929395502961633201021284503754725308211573309172192758955577947798263596230158086025391738799592160117631222107985434600249527690291072506177026882817403033611202141235996010349775220867802835758627630294355132985758652480336951334689571525187225244107611923253929541618896363330898343438713778338372672182523487987453587206741371216898562304173139427770483717157039089860206931119273218418460335516145240706914583775826238920650309839496040319296365930979233414821732933678290185765080556239924431773314227205186843825333497513997138567468713016656935324823826969247364949121837015819078960277912005197258353365709598925636560549514629569095212456212505337888440852673577590562195442241286459528557887995040178147009631515480677692659043456276218995296151990909210720609093390380226548247286055710672862720603271904861775474459044117708774905087316647283266778882498855959063937607584340451186154919649692711443284008967457672900553256010980484728300574235976202766189761194711731556910190381465477340328303083596181195386508957387867136750341584605437851902004672817042482976554595641304809777209393488513619493650432*i1^42 + -54277132108634835620234728558848876324968779990183612246417366253199201867449901379873688479196350907440680742017210151580612621842442681678226090043357639576544442046624833452186963566700024381053636696835088235766483370714863487724753611129698181385036470088124779761054193998517963405762734874009860109612623697201153102942912323213693886739562144302911827925222041425733002983044487758743132964433672851956912255635915014637046992402908465683858652468967259623709196002227109166630954581662849641214572889789952837471326074428083206728914590368661604560222445462694899173482079219815727494135934961998382176761099573112965572796426282766115597499564049426372707748049953654426758296440819989561590417363541578667552506918458466586722639248287569621066572952428449949008463050846217351694973174764973346955523030265978325404522221320485314804455324926116430854349838655320013043051433600207363168822300766632002800038873134635600597299004049659473669621291210998684650016597000231164941955349914165083929784834161352753716859012581870216866202671282101245514606013879947200283164431984992260663014180586511187323805926159237691104669481058235143763940125947740489712512246211997931727067869574564082993650000808478803665638553339083869146791412639551209211516213307495063346478927042275170440911743383983841123224023110388479504907676948178753365480293234692571011761134237056762564514486962521599972427128347808800895259253873817121558818383969867198096409818274986637480855701880024278090700066057536275555896573061893787559684110174792471821190689345907917343145969083524468790807525821569766985716206361585801596935369515552859971445165185262301106016625231987015342145479648760610341714512178391884692722453068588979605873631241310218027370857964050883959889200621383422838490832514909258943979927296136125227524841534473303123754246697371312138766837910276880704549381938360763224268150572151102504991880752641312494537321980695498071284756786254923245293440182662541717052166545738537432791690133322452380679458668114640657942153635823068109037743873504114717942832789758448258363062755390758251993622456964577512745386484856064071776782511199807977812473709730671150568882250002855328683306925316193273974837862935301143073776692022930911292702754489370371526080581668076861205270796408494215208555288846146829951162344889978335619650414178368817300928105563006139528419614080531496911200496564193435204402404892736683985481593093898285905656349197371914801208995936859542611691055635441310490423095580681254053853803969601298317521836085434520006633679945993265884559860149477824811405483768181310715232690863127144817220353410264880915399303741100707424800516271335641255145848624093497556098816610825059923753664657053751486005814703614841534809027044797624920902706519446846660378491584701973205396473157146405801366373648580004627152511981783850350706155809800231036287582066205765771897366614808726402006286301496959492653840099425121866492519719708069175122539834535037397211369583372230512786204292973973419258187317574587225231249469660303695761452374217682759020023374371751935351648062877222826004586932550734971577921241527849609887551521104691943364640375938245846577104721283267811647917377292832470581929145636102085458651338831094559238397635633758802961819232354968894637982971381796551620055208878150644485407437680122767975882162176*i1^43 + -518781694302420636424913523603433798268777496211478466647421446968634107444074734977290293536461501787033812983995540935178022379670788126716172143339553338588040239579938111058257318483320565133435136541952937418954569265220861076621971670149389626324938031838554642401875133043386848454307412891088507902891361810865781774114709576974885234498011548095291337920387158870447941410568822697693997739043762042257604572049579878774155360313623295183368425261284534855442380890602469719260793781444856522102134193628206294972321855563423291104913761652184766767841858348526216504010117403406973944800677247020521205707624752441134725242188024862455690218671510809485010780707492963804842293960814238595544211310307197899462033579491965871093572176525150527838884696840729100863757729536034941043966971440605047110984338947650488109816833604962457915719465270733442669980829757809480262562271105321801950134922889200344554973997991080168036687414592382750101614902165110370028646221811381298733569297969539342718797138496360263488932486097578721832518582105043100462284863798241708902321907944213043993733517531664787524135777384408164012604013089672120379152933179556008126645825835372682619144300081829622688029098382655198135740668195675406640581985806881394676607853404289314039912483329699480105435898660092453331896807965916178697411527646102542062673791100756209748592264064047834166771530367177031120589140698695183899724194631197449669183123708263077268890281340394926989248218163444703713070671964071586971032246384614493659766686814787528798170183769020651366479295019040814908436182170072661711303593972526344698540353571513673112612669577164398442326110475247906194008929446022592163438728645815287681036565898438171554555729636442168310937550209649211108326135720228049758190401402107375460082350407869516505900340783993685091492467547527176725708763247302947477569234914413537708278694830707454206581262350408147160314041998078303998959980295393216814020287518623178208288309815880907145515943182618749089544983661745382047951928608581540539760162060766189954781568087008987032865206369044551754017423138299220940943880675878527980196211540833272997968334936966209187760647122179971743712473564447485120314878217306860480037205405200117106087577398742324400846930458257537798046794583040219970064896783258544521928005709250944379122896868263962297512061887140072158051131369520710462544032033916468836268278889231742800336329274778483570949146111988820178120267852044167148099299053426530635544443553604957616418372656121530546140186027884368408285249012896938746181287843579826643128870256630300369622373536492342974634335783568555243015597307964847601656638382309859211279998152334376739382893815927101171682560307370741759193319237406802281144040468029857481500201216617320206876999834623282781362078995771862710029273043085880346027186335715104958012710272054292312989547939122301448079996510054801194760886904418557319255305997560936202844911719034569325706001667895066211162207918573984953752673589332279182393682332462329754502206111974097698151526515927210444105832567322456723145658630212108982095931184236748952942838976418804549864845366492997762875591542488882712793087656602987406751760136176674713510586264548806370371462029132846740978703840236923349982384806995635521418166153149479715709179373207276109677427408453103065315147776*i1^44 + 42526962775685117339846857018349976706939949846354794561585642625213803010036636358513831768791037854508954903776557006585904303058225674903684296844356085863885797206015105632496257690665561633290690193627105201897417762911644699976015253340862684672967974138848654437286699620152837323848467326111382733302158275342957372203894244381457309776570534927378337945102924118560698265344979773844234670067149380482402963888948702341892314914596003474088254610960868152958405180564545493929241949854550558650650849853233033349692891483324528127822300992922981273072218614638099522835242210652747912487374066126727187866621007081749969360530543531818858427753158504585900422760593844495529416723804121829919218462660735288302779198979490338169084606909842494423466628799517168585219553545088744164996898653299369665229770539543353012146305447783331383374370064266661108647863243764111089454534574881931819352533015180401362544394775501505833724643248151039154986446450997969273274472274000729953009561236832570947353784548745786812516331907743498517698731633942888883954313551397392323454311278740109963958464695831953553824150375661112647736903108685581736900200823953966227965844623051284038154231977348000817446660899929761742176931207732729270626655505774535206007899579192185030667981027369586424723625157846761690624002056516006281618405659170803184566873477008222550123770668124193987565566746542592453790103275019184430980047862356558123231191930435138540158127266637517274395605436195227129190034701756250542397749885992214848304805700675009778705911445410502964214580459411430903244289088315642225239602643501587281236809165558360822508244033232141114086844148457136168921339264596671837821560389759659599491690270164153845526150144782502922765287537289809011294057349938275214664891570305229480578557753954934377944097362707239000266455314509075354087301799028978127187281584691566032952061348253321551948406191940872054825041479208216557082559626090120933381473863448373151488429668472025794176686643341482426971990909296103405502863204370134320389879646113633902262794408163600365375695828168654727073446840459056056004340462868283505238361981662377399413299760457338861167791963208006778435202635700833935081099817236350000831798820122653454904438076446716970847081280531916674044555123015043626073184190890436470186109452936267906122815988342789946772362524806412906899777323262867221434130065201018850732215635209367536815707703169418582226615084473992129496747986789922471085142203840602897620038604443871762785222379116312573619679327263396231267144565623511972437379255512723265141098039484479960349990343842977831513968855779368641397943962750578166117186473226766533413185248974810183026393832186049318546502840024080898182975415715212334777364592296723898834190228018227302554515509052035722642648965688157300871829645328418174354086513839255472123674005090451686799362163806104508395202065211863812940324783759290310424653033653820457315275337403436100810801120638655001998423965543958821247253662306768717488602037410643939491457837329330386874352760215693891848408683234025594051782443435663686300671101633328949961788393461307707363232738151163275458369146532787830607225015422725398945522903211140205474336466296140374522540564271950773959933311196498751785202458710915363589368022463774482424253110852873334324142074203253097103360*i1^45 + -679859968403792266848580084319246700418463191377978499186670070602455475033494403459426014270698689994877025198531433722661074626670705016284301464476304736992405931361614629503190188965770731696199560303503640168357124464307166189514952311333616740517927231333716651382138148974443030297965234684246721855555928057954800652030481793117368447750940521797832295493389225476181449337382269360538917196325397162266422160164957503611207332927648755923587828300839658392205350350939007152157182139551274217379265307558972241324395739032461720862557060637672772766327639507174791404158525056017777413130546970464521306072684100108872066957574631188204684814757796337611339757353788889068937356796799697935950538608103898628534913653679849855175379402897401310920234394012023301163555120287329693872693397143921916228340846128098253326797353930742504492186404184558550580348255814770036512826967788191507200390773066843089152658886125145143866023123076280089803297243725916042703091745527507743181384216399212496794697902700614914326756276271472229491789978827286271507640168864572970192710909972238638422052420391801300195391665556208119270768954194414092599976503973906589333743444403476131175915150423739095478767578038832963988567746562594406443306461226629574997259861087506046123268244479254944098114750802983226389170855862609197192694798519929830889481690069625932985833665181292727371233241010706508245207270689304194000178408742185697425829589224390067911694461045710126456357554800009886609061897805751947509600230804328499661679046996321948784821234025389660258338730879980897177490791220621062484036739419777264055827132432780226051054522058098617858047347104200524910138829826987565714972843845667247323190150626761220224719181568300225888732599845624655307000087983466500024645969675656332121792872068012844608367095956231567353950827198288419267072357437140943339575698690290164064956493940180297663673468097650353571920359541909622076577674645368399541559550284280125684790801457343235976348212760024869808581595318376266938960301283992386460900743301261219480751185558108569389867801673875944324948953211165522656779569068204545267629987921560928169143417644346151321462319288309684742172733208509627318315920643431688969113627639878700762602680870463750543335048919491155599458328473572790087438826461232197877494973608737012361541751835234368682941845601647107217403347406737295970069820500116607114109553856917610778673458798608344795396571665681011279851720817308983185074982910599264593798197258791932758955861793204962464354477021506498732441493397609856777400810998794421572782071486523819202519074588293980061241194894022611757148248787983816665576618522974902517108205327928433504676997080165794148647394627763287986047734810062690688844082223854272787224327107527787988655097667701857118273954641214516709074605250022020150940748370672746861329516633560518589723209574939316880047520320704741241765043127146255652962041363516554489722827601440613723369092831610958961569708976174013806074082699092296493439427685955996908751938069219043776973483674647374735546922576201089101792091884515060288506316863877598189697484351311244137075219058379805858240263162679198871325924472723875926369593396186438392112777262140621981938746759784777270735041336810297523879392696464965982897909413526134535989449529151222406863398703432990720*i1^46 + 5076997598800412373279401183208419461366704572909530494594999336541951865159506474551365941493728175474433634014250085759825040924042765641897307957735421925909921569607235377745265253083643417505209171251338887489373655547911796232158204045596327547773400729530634250971092532102969288267996718953788596729906110027380885988680983664474791100005745393038358566650925317884637215901447310632624899782373107385153429955265363939511501391938080889611782314855051465843206135955645712743837075853807903023996915413855391112466021775445928427372702246438882270994568743654037115171315124266334467742402285300058907889931624949842811781124229770762669215132481610176602022530283920918166783209185422378238467772648255987451819053327489843149722267966812907095945331138857430700344746105777210750057261096936505804955921170665246613481377697208570057955639798368431932115631586743310053514982241686566574815734443482116583528183767670105546342128342395838945933469854215465257156520895027422052909319445227410954178626270456290059255828604601938079678286974708393478990250218498226227897688310204250082461402838495523490720434492419090713285048226236034526960232935032182926739695704280157637357050964942805778486297663506798060634154710491012413226239415497694474047900073408354555900266136386455285092231158586738869870099704034307219678629700759066548359118631926301068159267090616461236370378413267294479438857479239535536047727267709809312501329919680629775652869609000684510614482260898796182895491683533345820199115656392224178166891331902542912462060786491275153022904479779271703412206501380551248443480114350254343348995652597824825528351431404862081041821841595910844912761908958739775084656015768420446592630477559938569082594798843716508686330026927873285576860408241553272462130089194426120222927664810335311084253218131634382859969713548878217357240248037307377627665724102783187991306167259534094909513597456391835546908918452573028493734125721343261059029475053883630862110118356715260672288062079420333777995108328904711150481100765078879187360511312668778799937209196217342920951778126130693466519238657161084465146556247170798222226605833461631581731389036893348802494485719501765804922967094185586034892145434403108661700237669629513547918570804312422903902869024574024098272115803991919377996047866836646618867181566894223987895856946043608927474444894620171834234830169742237369711410750143645415902106291797777071548265460032246839644296897650375687048041080760270593957654157434933885404165311352009680305987051010787747036069878216884256444247401402766325069567884058673282901442637300580852994686216687762005179514174567647304716152894120970389993729189809753425270455749306674979519289200593603845300704472291296354839727941913985151517368716455192688044102568768425433266928610953852442515725127417080110735880601155006040143472646149452789124577650219296577221395221178650585946458382313754692925761510900967238270150669408780734117236784084109468611130225787607841311872436955101723518434150707471128899110393341166073471606059538203069115297812940169707463773153456290161725081381454578890410884427651251574609560157371254566631388641746349885432599704454703893231772932052237882504919608294138972301662995053070568706406795226988251315920072410049365467822559010151648518615736404686802755336672324455976043609587712*i1^47 + -19546774948023783447249502874876511848584002394353657664535656988017025180333134137897116427738033932681122070075352801918762746219492618986348720950860642991131183488096668488236168243129589584768420448338661860531577010584825115364460786876620989425266701120850484634632260994964528757025989427051994459775507894306392800235741699721070913630973283581790398922627455854546891098529174204210410562331622186938901548495304992336306715028124235905065834384391652429794257667337211602709504529242122951134033513546949572905468530707698090696993050553380354584389452952649919301124925782318422947239946243811942486669067355849370376653653159454537549764403751442486674107719247709381852886151558489109633448011035445215592158063519726449508066320439061809152813702896146843222215987757517353133334172097953032357620721984250792756955813604670969603754820520896423181865260252031834389666990950269228637132470803947969371717542611855450117117347510475225590963702530833169455914132459443642089212404245837108448954794245009350727532483139840885834541474244864114072612966623627430515539318507379047760481982528895993518270966706399567258111107146166475626732143204445282365154749209662039164102970685862630419013757122017795638461005065847881976695529651259624150446863742612241610738599732336263076204228300574707762187843243341778594195391753550790907807053046233094959669321798616793857424967013703034131234948868137995897855964119467516543843926166430714380447539746335915856787973746179381133749975846347877937913302022559348308636793491731412525890193254192299664110489297342807735681606587770137237174832996970988220603032261954679815054394180057965824178071947226127211416894545832883394474438355013760689637730953285321423143364649382071761991520511767187153985149006512359144113958098301380650954864450616239712048164087166073080622526325505709975494323429809151843234917958652713109642197846398092735683467882656143065739600109196171053407740764108980839477167288902647923105918218925713314443356277994971525093873604335610965588943764528820076091510051716623122963809270499397017692855244283866659417036757431566691553961900451899483876990167050392113709315142777806670713317055065372126895261548826683139066653974684961674136496185247648551541291604881656795968905038881716450300147660579081030130038370456175328315992006261870805314395815011339097088253443349023686683864283085648990826854274248351955949493347292947339866238359001753493773442726124082332346648510877113862902978708837765431523988376083485230988034732073812339793211649340190595872225168584380181293084455386792521497864475970214722230149920213203332780487715810607212378699710242072556266560236114329179299505434913404698554589475453351716616467406537511612850124991652218231610584394713240255452810250045544410604219490372220809682071626837071454573084050825519303648417473690235581423487028410495345209680294086620863755795340677719905480140408574749821357611073833960241869069861792871047269785896402918534035633029226148184374354180505988906418962256351192873252912022686265151677018119406316552149994267546502299536547506357242157152731390836534964139240798895283446876678817432807720464045502362765164944731681463985898377825623585277424760831184450217593090347881280226810605551816340803784362784014030134889472052685957145879848093059168983462711394304*i1^48 + 29264882754014631741451656904691167208762963542838006052005217947694335028583477164876159538495203812464384408498305545775386252616510871587868676098591776757966500411599080425197881822128626136490443411122706941731732790987604607328526163089000445253056001830989480200962793936324522874583263300919166046093192358702045866109216687608758953972904957861230422344654093145987594586364793365817262683894602320447240393243394322772600545178367103257785164387199696759232328236216920736378356075775658116028174987671245348972415906250912805325924600440092713045595110910915961129589321079624122628853100708946866355929083312323292129580558187412213448482999954303897014089084879714772159906607343087971701092933617211202137651634299461646784216763997595527864451468762099377737273314226756784647881534895789978431202699313079896419007658467491429796147847057047974796666607724067701254253075562187997969879716038802158229177600458657107232368486288631614425669173126942149585775344330654432925885437548589144567883532992392733875732946951420294774510337697261691969966182213745075786761487646593675054226004812146118553571035958610090725710163120578174842877597948475345495053285351305249523532573162488730152875362373491169534280472188711162428636366800617233912751680095103913304766008782503531960600811785331210170507233077219769909293506139859303301675806124137520641454906259097299430889040656072312231648040679792264211672440631443049847023157993501391823358104045082646793905209962920119585929842794751063553016851008395202868649172170240593486528348268449167080022866439528565937930767910797279239745344285936175150822773914304712947515773742522450392059756978108526190060443865437468790125231866616179283940014984283480367463696726513127366274821410344658999164203447332631651399642881899140278698618319870788855664922210900252799455768213873783046902756160175353105498020121874437620229843592427214759998237544047757616887831107495092826860281715706846602502023179161512418076410133697692305243646608821611412722246163948917007919554595531522753060751225939394717811587197967327874224175897930905972673561582659945730535229404224674104775021349120408098730139371821494797274460976556427632703470887055696413357262726499905835853510076139460781806578925923390399137543967574058600895353162337187980411152251780459638208667026791472302205994383347611756605792424530851394795259541804003646335454651281878496685971215171133834513678673764341838871153117273371737347573770594075017470315831646018337098935031344833368616845299274100189732690944707647368488439247808132836173975922672499489806647335740002468456459358052730253026829013815146657351253535422102953659421694826275569965887798927644343137192535637449025369393999971767462237452058745281800299599732906603417383574934990656675813217693430310969035825913443068433800089994944952970162219003766189320624906461750445564984394673664996808206275935172946225093568417094920887254981560292034899907192615102581713358727895655746941363561804950316596078309327054416632277928896909958077265792923117132699629855659095666417847156155309748993777028448034194950690561495397024754044952214759098036026358879296580278253779385283147098156818857447242758199983330952395427325259114225609733253486372040501919309672086616667098207164340344790860743405323426756704121327116835662856192*i1^49 + 40429972798505163008822074002783901676617226530990013276802318591795340938851514189798895946092507507684797995090178544757792962004787105308045097288979270240405592161418521714610451108811566810525983623745312852602448758351841443858758188663945602227083463722652398504423747986243979125506880926761905363200228217536234047127718101903962658299514143447028839662341933152791564618899662812373028383047864443235192805575186440177011141879433845592535070721431767781253970299740573909108347620994506487815578612927947514575114180544690480618819606724653531657585036337236912515062831840251767291908132629583287671722441567487827085230449780676924466576490468033888945994827508775843866297642770423536364532594396369692341168422827206822209282053679195314090714068467384556274021100637895192552771646995521780728948080126439088865499091529957954098252655086807259939843311191212184652612153950711993552788413609496874753654551092631832119558195150793233150703647192362109657645509417114492454908174833056343094771982023419225388917893845583783667273077664521432182410959351790530926026967246280233109054641550072040383375592247530255130389937286915900128612995777441690325626848202784145835323592475908981488009066572617900075834446486299959205050009868426842616844236082967456951986966203938186179700474983959250666663930290032179311613231604097008380947522234797182038340952078941199193976115355992041885220596591440835780543769906369224018496742690691655627494351244203420679834588126070246708569134817292763940742348458345487577699716320289708524659623441967077226172452576245080527581194179417181155700485981847760302165763843098636062122358921792588811742756631795082308300581075634372524854414570727748335535312810737105631146144632204139906352963705844784072398862904218868015570349992744034120026794139816581089237123566942206032767025349743056964767427324504233455858744097083666741047972352632959299935286680800635273984178901977409526374870428112111371322777678120434501846492337952435587091256327258586107701513317796658172409888680214481156718212164175376004179433851862399399236765178481259574371260916010020258080179835510213622278275682113889711388348767267519557192206370259609780054282647717389524066422946315648081249280808987303156932057463135387063363258348243789458242417037574135026296931799868614315462558442489811767492549097631622251534174798516243025534408034103829860246120782444410701653023461708352106106248265714179382950870206150114788191791609560718550511659073849042779251006035319956295160464629878793365029198216992460364653870128039157201232927806597161962985400006544992510175055776129526387666129480814697283861381746855592912942712849666757509619036088742665983705439892554648590985872968680713490326731230043476667235966027027610874135649124510964474641685679849741668651116796783212561203931610950951078562314670629394909466164619920271174069706140231069927414757478658722723634600239441064758163346090531624095992640541523987274152253179624216725811674689229280299214973006997221803715029099301322725796771594398443585850984814163487696613400863132162461303406358116587745554178889068382788520877278235103005229417796103747787057631032937968312271395496878389551574845892282539335451028011211816730580195660827233464802162268181847255060745729427970927486613958634105157783369486958592*i1^50 + -171372834366304932438958935201054834117392463899932853092981782839250985103796951470820824917401240892980777906571810517474636289400269804989785509927122308559441071233793558655936970807097517212781658662723529924535900763373755553437583473243513156661803815602108200951925997148107710016068355999178405735198296312569540955460728019711569327025200924473064090878180974228255020128504179511719885910590037390981839294937335486969429263608868736356922863729180480244852684100871744328172066058934235010846509816164183184552195713679531551527253894700601066872644317302614353020418234643615119646448516368522519701327478810284234281450464438190969627594272902881071313699525566102010664691166423355318817617513220868566898689469680770232522832139634476990814831606125084269884694449466126631022321128581466279895425207408219442934495864404099063140221203447398881719972130089155677181248852440461086785797524371642925767786999129393381365500541831360422279237816203283513709003507907935144420282965786357393189507183613535773970887277259577146037062371167137918456375299423248845980423189823320305332600463668867269473924753191721418589954393048292415196129676310889078045973395457228165974025499203210751210710786308551799208943215891068269599595801244709581383982667154167734317183418649278208670236267910376280203036685351903012808641296874401713470033940065059442323872928997700499437376041536175367399347406962058725089326249329564781620354451121660699899755540009246765515449732221800425241401680979049212187846995716491895457090176380020529477292436297798804975279325249066132146686334866506364435810882955130887670151869683347538320320062669513841801770408057626740402192763170404955716684135913102731382703062572790156867391601764607528902686212967936455969960603610124001996039385986598176819020990042580591661329668569517673604607597811601989316643866966326536891248379383917810154670430342242576289057882544847819996872484172246861180774820587402089114375443696215131966515499745449591140900442990902766737082434625291712361403220742833806403168363479989421705575938386800693451968105239031119830796954484802711954187100969865588875974853315763100293546586237999563887915429334836896552897912683379671280626560262199101980509048513273718154056482035120774736555700858595335270719608557875923562890594161546992680174037504894343294300909402938525621293203091363041736582623004531960883553971210853641543793275641859649009552754286957725116775619833901492886738248543627406953560094650269126168309740953571815987024278748616386110031686159338740532591755242938646014974239157525768780288056264010107494297125007138776083103056366701554810091363567657795412859560526314338444930538760141083223774111140027516469846629104985883422443702572512951011432249561965944883441420394322695873949998711157605586074038138021482911279944064023944037224973609909544388001486783725067834431687502929718832508185345839823899878238805149488129816528996415726489594347911951458447958505072071822416246099713394472647253865267648895750066269144412480651693231034817751500484298287913348578446855658691316777563026491295047949571489018918731372804101703776264536931959479591582288556894221323967358356250150896159648541112417169538034169461674772592934829036862938263110327781449076409290386865747078098397903707785193054548128694272*i1^51 + -126070850349265993587892113154202567221097868018370168789000827691178513987835884817008293682076072446482475733144983015457060419179876314934799018298271658303465345763197283033876560394380102504323574791686438450598070787610700873288802747056458800788932628085784928178283071327013269700161830504983838373422186507027271334185273694319240142673849320166340969037708662607107894535775855205991478546303719448163482981300805653443326989487243021879972966770981443750075511094561044515876657877024603076847061600043689589201518564607852744647709914642551247000809240094818981493008333184490634507892674075124543539201439880528662152365085388191904820640135429707736918850765775141499507145874268345439575918260424242002635705346486993230327045480413873964333009425245149453193701504071851831190599407565221966917374170897700530794843328512875009078507034385921035107546030944550168554074500285943358798362381548533325131728187782983343711570012982812388541011819449546523538384808305751389267338554940897187914750083324080158459986150672546176624125656798813935844494008486507504743549282559241108861369328937269034376090918273547608809508921441293512958855728782641763939230182833406198646896722619596240977133354158370887979497964561694023357542229416317263317600671398908511954596221554687596677886551202455968759307432649205641326630696453967038161562712492038510772182775611061164516632455107260306706767640474985641901563391188231750890893519922356714969973164507369466826228470634238132560860813373162068810406139331952654261311894963171712060344792184404521952350569684157206999034780598473478996335838833279041196432796816135139146568903767165252141795280214444772124603469801484055928597915776302693081581511738684553526989765563484080296594866201732019601581765020864251631173086702996291882763701584639994359041514429858067763982810533130717706198498478224113614333192887790357340280507232482127823780716143924844704384842068966859582477232886930094393514198019624314329566438038761616360842494229736748789055674199278258679563314653051034655808622654627258028905065197966003749997255129997034652643159087550544614805470515687543523945909546768229419703690157014369941922517013389847261542366789539058547419431632630890112558931616894544851847507345447802418943184143396998483151091197014360146175055187856980675393384973250120157440226302039645070489854286770000508318493159763103546522536465777774698830748176638402384177759993930618041047526599494971438411300893611437528598268834040428685549952015052463693656334124585705796318117199333719215181520989261318367650922356300696914355386319548960227473442549041905127079311722360372024640104050954643147719660241267761052413924480620166050622163554519235779880888150269383261118339539549021008386880540631831364433498259907950403753695753764364996882448524352689513694892033579111531430964670755056254085856970335465187730727518286590281135840062751483421059564107039758248635827325406396294177441825474322488071883238562878577153210684600824061701861412509465372389935074300983341181860812452941457623060598463647417202600830508641745442911433434316933878235233920952437407394159623752371111601615738498203368479656048176313092541485053017188753023173117561412430751517408819299623587504722570099543306735972836764765199717723817771473840552540161179648*i1^52 + 1461339564998163537953764307362685922388114534359453308549375402976430432383327468319947731331869152500761016468533794151841827935295494097053812875144081585321357507584423062925037398260510417403820557029902902137179350559493514664913366407769033247011060774456575053223778106718984482042214611879810087832639390364348138019121641288115619425598356124837120705488406472279378712906035672811034641984813356391322297186148328135978310730356307198541462225796183998878070057521382444930994971248077487510224824250428530375097464356452748059371430942636782823358943859544134591906170436250757374049788215904851628288670727436403666085515477809247291090122529631682798162998089401719700118761020444445667382441673507747896308897971783749923464156321080223478148958239447237689421121890591090414591780869647821290095482264028412375782747179636440887516458693406446991824938796426838366410446358119378976992081658244747140168277105454354943405179810399184489108020322136167660353135704045436492358182903624047465035792141772886675367799195055639516784197864628789350000983810982776143979306962443725285811698306844272918925304404340085429851234544721608619148120141696457995670331984076771834515760274876072510908097130437110152286277620896692859514829891708298415052137020017661660521720463196343278361969889416991519277310443842754035204495178537123276299941484658293636708365436455883134453722937876387148896216726507681714102378230548693551006366400074212429070203698521981671993951773604065008405821991472981551961229659358250985511955799444906946805344017656826636970205142125648670274738059266276785782205143496845160410636832940853441714419929244804763747289648524675719624257005098728190807649399802616048956226650631638511615036505925558747100770649859455148748864675011327457463817920897955656614225291374837852444206835447404097408772448906884076522253541369451257483807480733452695076721984071848096613578713979279439186699508385094269541984748303577357254186045864290454055709750590546098251294656750823192298084062258891054318469630685179251919272734453905976805681508817397436461836135008365910590328159534147666373879321023634487984333998323847818446774911620612264205263449650788262457144898021032259670316071669273991422439656357516852921333415782532188724514505427741873375385444712535329036563544710821051071505209713483635054147903980892787283106447362341601388575668795302640815545255131668201770537881137013344818975348561234293275380029514708199760228637085201109388128639442560443447276725619973511118203163191225603702266065706411414435093944468876587175541151363234228023073155563360596875280743649485008268231478027372521039658738610059893202971030959287963944064435258164141991846614530497627512919169686869876304430514847566295335498196964281871227443645403314270116004785346336503135969086052499237132693312427184314467403026218931564922972766330508929080386031762587272261945748985205255468871061949346247394533322482201831882025472572401289691415233047457164961393707190189218330239048103598676115430228078624498319544207180330810920954516280929140944041949291414305286885010009491708443987250841751136485140942371016370259296510898410973546358064786558054422108515762741053196653703739037189535508159467148945982309743110914541251301440070347036365128546826365482506599837032513536*i1^53 + -3205981784038179834816045842192649355189017056875063838345137399379377508377914297087893966127514888163372253178789029572433137432638724985779089734806204089325773658825089400345769477920440054684195205435821780174541413995113700886720070149396762588352280987014697683599890098272497613231740154955338330344146052761720772814797305782344456876103147245437380050956464304223042679260381009059573709947315519795111182973875936377123615050307743930718681200060573970194678856749877799378542762556269655251878062638194131201620512442191378911524551954919818994192426798364959991789879463662357397342425462500443648541576807541846919637434731969769219974730586038162589778211568536575814346188731323005612453415597378118918720976873315808832136078532542794803993811937082364825761579335492858260384695284732140141868263253566463003718647852073935677828172468093027707287201950083151995020004259695126970645226097901268488171012981069363953182139139880760053901132586581951434156189571659668845794395056249757359002774513709423230298356552954660351498378144124481176473931379554695338661426176946774182641316161642532451843966647501521596800213648146765798641881396780549055004835274342880655995938929262421919522414280390314254360094293907091880160460183692392880137877262216021559656918932611676926431697989854496529740468060263127448628400384044502216327327406709774123611299857123593699829642868209605980555597279941446081967315173742962817277168354957891311484272846644617549590226974201593820437307292092952751641329113411062812174651588549149233159887052564827189155194227224945823634974582544518046905933038783834302660271389225543425606194939206266046113407347057466695907589918184798868433251751977067913431504411940369796289581989478784722468253834863878021339548221334358163984509184617966382337246771501920482983792201022704231037625597916044377881051852416211880300237918968234031866156606376818975659077235892012655174731248046302671342214736293928634810050046657318070309102624682268737625371736133848238199375624477766489734833326190112845524829014535903418131365450663241967005768248824258185211909487158364433243593362352071977518032066296849070243231909766098465134657362674768671121895076637989982550501500392780024605892225762732533108050725147489247897904764365051247586494878210945665764524699315842982759047615259459455064193051291837989844168161743231128032919475347593456403122901241329792518312384251580516000357886620698100447249422285711632461266898443154497942083164870410647964134941946277517806799870078670523845871936029482908490481851600635258715178848588894978843260166780626877881933311501180989579859081166086206246727146056684368883066884434797650802359825195214784693653293256417279412017380127767922675692479373650026422502578371766849935915034564674996593395908383424227828969978808607927277246540165130665016507378238938958809948782281300351260095577012356206545209331706719591619224564717252904843570292310007726344223592296420927102164698895996774126828134877620508058013301746724828041771899664494116209672501331333139539884435179200796512601204676190619120710364757204326346991486704486844870541635119970582044998738008882439262935655712803495740741103379157140353547540294697461231986894302416208601204402233939605856356805097789770453071501926530798339984719872*i1^54 + 3953464474268508984463437306002038497170197276421186790550148201577608777223787163922714598846678852452465159874607032353479698691520899073225736723910338218531801051412187422681635930476250125538534994083779562775426489357817898656540474884101819902529271514994619528789425160957085613557693064549880360775447532008324705136327247081507681595532683372971537777937784163988463076098428411561737748596863805319239104211317156163906383141683976008033629061174745396950533300539696598115721212138624983548953058863058231946825745885636197929727712486137859529837995766784225881824452408012257613140724824156864209909009597830353243574971509459710788997620246038765961643903299574985381812452275222831004828669967112164239284943322988526310832082003052501712904793056990643807167741676065088142079994634660680462957211650927657746791702650169746706723544054269174896982103297196884513859713733111689854373810476759217982386586713804025382399590461310372406843022792567130287803637542140360241573851641872786206189733191738262850227722374877719641667195635010540966268479368064891796029097324845088969655242572377863455110296238891337029013681307012028763353555133604181253557860325152561180757108241101426560977253611884737852181378720348285457217541383505890345399779315854548035100253183865929829274720552964123823589866196787264423983179092218911333956707547399606539134084941823143502318871179859646703696793346855188374230627850838153257710172068949036114046382826286318093811093078030205042621798268122113932642887373643997108681357289891920439679384187684047757573902998397068580623327315877294763724635409184159533422581091848978330961914696357919329861824981182296461915150754198705094504441909400131009795088111640618455431238505314414180396593221107404938881007255843562056095989530249793924041948879074989686973344798089941525856580264414544361591294157309312223607205183623246853649781260688417879519685399024494722508700916266573604161452076212388769312775244836225550571838337755471222864686787784524461492843173809099067525502860074194971796904768250801970229146958612406278599148806694579315937230250987210386657602403409581731084840785182100070073198787214195163455738196792904552651526573999135840451971237902684514369454482973182873967382971972838881168294529305669007146996688698096967099733585653745413447431322137941546208353857012198658960447660853952809942132618628203038038445462549788447998137957224526791216717029970959661278631306194435512247702939181528626693633155714657955675582405979226396916374198043280337885237814678775911351033447641850417959020422470273357054774496469266247743773799387386892259758875987998062949813645101906470830098765914979541283208522503067645827966002644589489667194455654637319457682991499988093907940518569764866821909197464813937333358611670260099668534612554245335110099389939002691841253194981225440827171995260536310686060924972365781007418120984277260795332825884959560407724676073115504960492580636211407681656929885036414554409758962383123128032436983227005196041691459744680079097828075691220992489633660605778815292024242738770769495110187466688833613642723136983148010539442085963806849423117300357865838326072903396185866965721638234203703946370467870383557416867067925645001982616897321275384202097936766299772707350198267936768*i1^55 + -4575245942350975637210278007655621389671741310632308842746258119479792937414610580527066830680353434692639599834360278722881985579792849849962830700155452320794905030095566453289598064115757896137163735595384619261728355797586254328608802553102580139996704870167495062654737684299483862197570606008446851865780817867977196150178932874151049975290301439416857644029104012161477261553132439789841023057898296376521969867305009163370609529849297227410979579525334730205804381660878546986799083627801585770136799815327801582296505875079437164731251105578838420244543211427212155038025548846352293531150165093765458100943150457515535616839590551691921972513950991871440915386210004472405027879255469199910985989486385364688549938474945080997519890074981044653001844990284088763496500467008185162743277530463875267225383868286354777841837540025624482281046623478936207777774908189152456535644225262361648219037140490579605898732828473587876360953768317704561572414025670927587607270424744378884490552425584651106891289131339058949694090805669531243281917913018891508145313318788497285179604561658648107719376560388667972626487649973490587803891329477109364849624964059405559324750288803602359079761090593531902414211480252225177926686763400880054877553087021972931369535253849606345176891201208428268626886482762025382183857105966387090034494898143091937668186606848770682907441563284068733751303736800623797204930385132256928568132814166381127443400214704667468874699989391910103586785237715889762176067581468014427176885685130890720803472510697724828012454384806757246014008105821169346555504734749378994514673679357182979646667240931157921224287729580333702625377289614647826583184108896122275744359860036410685783223086402394953854039332619117313586935114571005760743255746814439895911282669621960433197636471632475776843591156305111297184024835343268180846507229513355833278525879969738909756067409020061050794245784935110770882613199908619845675331591107669523441025141981591797373146488300032927228437699637654590538084019931272823769423389107062412873660784354156480383670069074593141970098328926683644359983452301529984610357298769575304802605662522335919822412064113372045073388724120937270774923387364421062877958705669913442497457197312061037541255260311446490120771789433624394773145989830762074418395145828962133176964005468067195836734348530024618176349410916652768497517441131262419496496175111931896420073941522027510073222864916327091677099933858098267824677204487228335618494029320761649947893121021817631336964842914469680351428797580433594842768975564804581750137810685996684384984956930730932888095014073984873961670106802658588075033088995182053581909992479362050998759527316035281040148027870209753248432347371425959884828760245811377067461501488944563509988212442357155469128915718107708674207399927707888128890677155594325829885715471053109497606402925778911907145009285046425675290673294527565892192726340069520201646063474833773001996484594095214054400529740696930639964020405764540658304672347858570372417226629662030790539310746763421296395898789133396611376543584208804388013311499146432048050759061640008775260880264728876493160250156002919488311670797907010224601586077568604552154828559797453742371636269114732223666032873445644519641518907775368939973604305534976*i1^56 + 7910442818619454961322938852269498906061847292234923757561419130214657907848378587352963840537714025326345164214898604496295020937373304126042179496051108635244530914905835262915496633723253343214794486329743749051757909049775868152100271892008069193143996539077409515124277573392314089040550269615660218712478696501990972729218278908107315738704787272439774113585626619681444453746618236033044207951593929461106899693461236657372277036319995501378727968354651634652689821700259194289876916910157005302062519436832353389923434495595905168703899237958862104875164364915729870468707936952600153405089999177733004568773606877358546850531403036617723462925398776890761731842006112595672110528702058845826451467062313001578230048125148609499479140110078038802627494570282412715855091780197785942035132758790166124129671503162636133053503576231748924897465070033221134895192188308622833305506615423598633805597716372268784876696103071141502884467251646263338176716168759725583877815181517114123373536135804641084288287633433158934924565829187317472527775857203499620776592565037732694604923227799441795860019058629679257287878781034070199691268453233080540963541537351123892214854981157780708699365184840437233912814412945028396731671863829080176464999811336335573698685113594779788056817151062183909814930830283888688005385524253341320932872100598001653239824273890271718110540025507823119017271197031400920894733002528026188270508368279176844428718287808914899780878008273672518532792430655317405749061229692020677608558416857474508938830408242068975430715828567876400023110593572528795353271046371718517618631910080594236414646085363668216884517498230853590056891690475586516099633912519938193181654198668716948951010299402538801559682649734413351740441417667935298131055583997707426101425299711232593736136057516395203156316714072233820619233965847066179526730638120032971958763991196951843039819236348977636965220137140767615282351377569719892432143507618928204381712512400031124250603926692844450795521550908670590663772991156727298932462414331930847000989939157483646791018522055743089424066061875633368376545986595628510195629686573585096857171118168218910043768995744098466260524651413066874704892154632274216154692586569443885491597606198203222292626082704748551861254565494342286060132186053517881198212360301704352159940506014758956369502296175411487039496557975597489031154026633608996490680170192181621646615903905353648796895775158579606749725068824806548424543474159602387811701499780217517535139515895533958321424160495754145052156849313808656627942687285060184747546650851122999422943372040321430876087212056432588319683149250166955765817356063510847930281417923232327347833089566227334220527960181623818838473020419051566422391411938579575288027082576645042422016184782637458068043584563328393939998360355917497626260409060217500281050149294549712420779609651719712799922893440575049688327002142952075666561172285681897301613689398830600388808908429643306222683707079196691030286676471348465086389632551085701215853692452176142716656843814520870445916908085386121770400196485582660886287430017612749167048685606021287281668060247367020977586493324242036452872569492915529395564615458127926065999930813585033439416721584810734520042054952112702251678531141885816408989761536*i1^57 + -13016782414846646182863375017199221648060433166572751331176731771577669920499873770351069487786123347759258656834102491720313706865934065566387294098782891429139481033710534325948871655772751806869499850643963693314705218346981859887067204826393258944071029009023827862455219013021561952450243568835533852283370754315979770759034397533251642744936505400816389610306120007922154038663330034272649207886503573369777929738452874638051196045690711948996980337466210591026176398378146380067181636850368682739796954129637664502308239786201966286612620579201333922467208080296174302090215683741118632280361164445547214463572424708674067255028120838678235807520773137979107375928533184818568544815588985908275626987735128608395569306575784435983073039773996847780220748484741985237663510450946369031131698729411341116111387069803218100979696805145489545223844560523528449087845328842303654264759259352917470668815113135535268489454175713955475791262787252699473740292367984247772588120062491681323135488354740886993698244754862260969660990938161502584699135411632814230468290346226069566508826468439727768541231333849019715989977114148318379631545050710000474289969650816139862084593764217621969129331677559519673256826764415484452703322883363446870851666085758654609143981104997598766697150765972070817502593811043620485773206505025507933909449981734016595634076397797881258056258244450836779050265637829824678933801490377777604615564506615821386651785646118950766102164196333060578168451751843056884706376571367758180731274179524573583997699548687346069635073043054462358887197658437051299633591802944547768179906884859666274873510268603323952630073873153567336950827632275874605751734187054556533296329338774725056871476611688604199789393783577663917259171033151197970207081599522959382185430962273828907930277166904386040910998085627309234644029132276830444039172826251869139490678126627867467966485500217149762208142072536283643741740873466770287194979723428288566913662616308619340922737073889664223034635953002311571894174963689930833992883492909272524027467611199947815745166258045136321293699647420271508129425776184077903040745474030804562850640042605925417531570041110760819752478551937598110885764034619285993127250357080008126448357904465733932406374062007096613701614840825861214308337502088084223697604410645780895010931863958056732931468572117281302981596377058221692297502840413423632305115111524600008369214573711334463454574183242406299827758136671404430918890053659349892327727330068568465528980949870512099477455354679203519710970181143705933325973736938492646250724424591467669837726130520395223783972384882582568148087739408554945681943297250826873886404314997820167556916093798158620831053036543071455870101089831537566947037169960374554073804918166439784326659695208033496122213025510246275475770388951308461383179656977913670830245789550856503597016865176899107926060431184741003177056279975437248125187509496039043462631313370056193240565354654472827842238974410828576558571448211321360265255937903453689921860544093328338161118843221970491409866466425475884899137291449712277194592827131152269588803894092878708995340488756388853139742782898756492562060919921445128006334974154669643938096411324928832652051866852763950032454739044752902159514175786297818349568*i1^58 + 13737612887195192995604816736736178849772557476585170492918807135024341264235835436291424190206674533086408258199683423842851196920869114985133760648544191229493513431202622663109529543315899422636339959432221960222581403573035946200747903899372642006003322436443879567398667662349017668830673471385928757881634817590047495703556457683670202537295406891495899906216433142293302142891732010123037967716110904175141635046303980663381425169815796658017919908241757791343839850910746034495927934218839309713019598126779783982757644126208249916355251238039982339964741158684761775938498792848827186068409976406404748649075005815171542795726622202015947021226885147133878813333584862800957620893201469174403880399442211370821275231643363327232410940050574290736562227543403844501176217812882763358235099611201167558154592326351665046712650126072557550033138318352638015426385778843314746907320414376827332692141545878642232631314633512703899934456983946230541649490143448937990124182555545469454034278464346348413254647966865963262714788741927910628857967835818358243493565764384731700915177277713340783951812259369720687991482374858364003785162806672102052146369584049832699926015873354746901389459509219607394235182436562171830897641879701404866108153876056058625431626465793439323688802656148702766748947352815862211442246606082787240979677311681817224230900009476722242402254763947038656438917470304606257465629858726992447480356049722557277412166445755776509100330317918398648669576082731629582566134015323280361590529974966081133871457734522915467476832416202652898829638824410658677510678942222624278744456611287256847197973779424932495742495419107726228216771310039773816413818406381906423253815614731146562713024670806723745790158668401605038100987783074095622297573600075771818473511978426362768718005019507601935510797768999929092528849494460667582808968949117255167821303256213411064071048499324148228190469410752957817357526371248707689078310362124897869033903507739149233556675280326846089398809620985356416333909325698972186809716786721248981661957417923890255700111053954937801853146601692094827593884514458083099508330047396214404651262997782542628852648950335841074779828159810067125998968280914344173734911416428947526622641236530962689880123611841527779838014978717444117261136955292797618334104070920659627899550647329987347364179464642481669248429482710161569454511450751990518170652625794004219195785873669122158764734371517743762010201634561456768633298310955885472367383871259444690263790740647503485409772918145890836702504474596302497696391710897556400422589773426551147014464542171916346995045596768087696457523039401575656517113531434536419105321514578140418674036291566286555922287932118142235090637340968969210018097658967068925766947510411642158118096875917979503389113315319708321162430928058424003099232452080930526441938564646652572708204678364329727490706128126917012856729612250434102521137644953252822715660784515653613427388168295584076164894013369294381762227054625840190006542601308293636243262331151861890269546159432041471196160732492255731341965510378443102238945377353580617021620381994701500040558674749272780255910564777523018584408946417661694328243345358152938456364180266527385493910808600331056741436563471452887583048053217558528*i1^59 + -7755867951891829572318954205644826240735933551249257497403151495924491796539910220709450439378491262885557045997642302275021407164258065283713179810969312067939230834393165602052462771427916030826119078099225762042734791597214518694043380364449397879969377504124300031158418140745284644848119150390487240225816625832191945564613330298591207025325997284366900434917256329150829193649402156528441672064323974488839183003520585985725478623397333330118158488017946147691332511552066142742570250317523358374302458319343476918402868968603535637277262533576046786546332708527803513491487990112564479817081391182831870651336256409308816261779184284872838474747785003946817413791614632024788297413979038588143236556655208395694083841860137910802217657231708450405145170756313189161330268227206303500964637770179002153547772241364583265355674382121588237322580154061069430296390696192432710585359981982493734136220849116699797049050730716063812921604833299086977584361455266835975607324535039404254575231327921735444731549599683825562490818038809182241839877690167703241486250334201028743702261094161978034673290927652426806048110493150615039111133577082865627447100446792194073178556451584454728265202182116030809607611635557936930870587503561515387365664859009065476265069114201022353754822078176176099728622573832092879098630938060795981975422447479140101197070946444883058513928473110986119709213314543012749286731398066642161295975982433559460567241558686617435630327732817212838880605386434910916164370693471938465715427521751877607201207445732907699648169786381736770516890845885359048091801463231200278213592246838798108883437397104139105788869341276409003011418953451505577114288868800113621639717309968618047244538805332141553751408257774390498490504928377345283094363218136696122445896372351658420609055421212231274947321441376324759786230124390778093260068513675644883077913653498226964387109355682225488106597214219621265892999179700020440720742882941548677471540064896731308278252002520382900848520320427197217528540538045642883689406884281557381603169749710328100829611343054737662949238382750199845743378331215455818867727409704338486684323906539413639186861752473329645142830511808502820956404476682583826074909330805055927480047379341926271087762873549735768706177713480055194782181558863678229973656284147682112795232416277315993589119432943988400353335545616603968549528358735405903370953741220790098270156705721231153396587283458337571004927174877970861625785971246547341807382831498732436298874845871088213023443930117208140651590841111281978801112848798590322066896848348295031013996734033639779298251345139428998495476674222215043080273127197341955867038669602892141010301768392755938759158510303298099905395385917841452741346425504405458893390993662800114902443024348528802375452721759371291153053272514912773252911548557943084575637571977086901686577801971699991948180603984000681813440718641258128046124302512618334985924552096081353285975922819336954775388107923278025966582617575818575937662874664546906147196675785146539887044595413451760221311192631971348679886970446588871095961492917993496839325059378162067518205612365230739818992501488773773578862248638557204384092075308770137412758202336706637643397151114217601144273867520890074031175237632*i1^60 + 2728962205228181705941607298681910435925334736969929770242412264306209278928577009576513519947671821102575994864743555215592810043667734277549634831528429627940525660966067612821089645045216079100547360196692217835403198057746044446043894809068999932013033321113333643616048692871264150640564921551065656255608672756631536598637906012095163604664387008127038964161613900768645727575099158532319845510101930446894335781399817826993429693722841623819736757288316085559283150967722892643302762062657538209099449650238117709015607742666680144223465489105282992445177131564550104309168559752860045490088434793968284415555150634509859489103745442013267103230980538474845607982555382996963959113225197321897312565287950665322613095799271251067701158879758892122810447097716390997552148573428239086739226709349712550066778627758876283276156052173386209421340406395870931198884179497832274088635914524107040135013947295668235426387704588657850051435980201299437652064302770662206075476334796312905071415039948585560523570492080384742957223311592943525765746244690956274783307411139814130923561964784150494659601098743953372005948165532400227173250977272134904944805950194519011828255907807946597159232471530781904822688771002885226146391488933204496444655167342859380123574614933682368099123153103122943886859394464272332242537684823460591564602774814219579265132045747831409091573700943719233356529505134552509401400771517191359492021024238304609124549153793469382280799147252577206415964973076026232386130936146428093120339541096430332006742108199040242375935811577829574797494344500674517814448039070177371866537712899863722910777727841616841579843345236423795689440257599681496207454161997790779049544223429704567889544664666177748691985502569209972117504493597640510542841363725348683408761324604078330985824089874330817290263052520746758687806401873290454150315966580674347203326909741440092440255320377329549665635274509135248116115905783136050000178194127701722794325163992405711379223103822433728961052657095608584187954635101374971254402858255366982269495330817614860278918350659505553668985039734336206121229631587522687858984362642367111938239710199321844416901979864203023397618935164730231674447970739996218018012211430512495896768681937690921348122330068786950514458412982577427894463314080521378232802510074549181963925023068897399267038602746036690818770771606607516432149918284710873118546532589721796705782886021656873244375252156356209985217998376784724328764915745722907598250036415161439158049702947249409666454331657218352374942672555247079721038674524127280572498033996995323378297870799589668662397782006553247498739647214946452047535037353283133209804334569656253130616362345772461208025172266531824920383088279807184303814107782009228507726321026783854138831128752057964764379497537067605297571519554808443433628692488097145075433569033429858343720708882741340715717582123992459883044778679667461860494827942498596652607523541554746996040363717544992670413864786760624964419221922436085927057881736161415160236761537618815270116265438916788103732342524955726807791136212807266238481370859683418665948178628391278683057158960715979346143298331075644948068822712079701915665662138394549701266680729366737373941639690494589624950420230769569955840*i1^61 + -5259720092981858895007564404692404012400552075228917031270880283179561589160137266244891715707278752687114627305662361018568684234151068776314779392720231475305878184658582621276690403206725625334734168620376606986433565303439789708339156669338565920528341491338646010115038275221645645413007050339460870808242697800277990016959873583828380543332572096644214769109324380486460417709317776912879313999467838734730585868965659109271733060947144228603546317074638679911002846083705251784657471167635952577206116223581526387994020188098856774872532199505861200825687252751642300433518739278852591722977628858078118044057689777405057815725346183871555326562058923081132719770227366417934451640432786548106732441070570875092877965929095107420074613275401092741780885406273982640781894669580087526930779134268167596725866077207689377932423801253766490518681257499779661671877667235737939859435830461857028253390468198695603499356154765656112993409156884016542668293524376555222172692087765566166754145731797566921163624409702011487914175292437353949122256866314266839078894532662491681886083721594227450416083078164211519962175904993717917924102496738312127359184062343180030278918334874279764349093411798313027942093892163755354332535318233076476584777747171268101852630272429081270419801923065892769928909212024145943692922849487578844768354217828142815293945001289380955136052357056688593496533102163742857971566517480561962780151851553861073033036897299146173626360556066045711972795210465809190785741992175382475481662354141648303764020066534474785679756880203472960196843575645636025552686307274325715636217803398493020404522570296040108773270135258887822851120984149498134193462984462898873299259721118498666042797405948774610834275118383177053791539977403996224722420685002465506386062308555745943344944911969990407683055117199335887192163818323842672249846091979838234129688149460022065189530410456059228802975260438422644709659983447876977121073163902839738406922769500476453892504812346960630539681727893213821629207818278760985821527401138080291739824200512282650026662930575341755488534326033563246030575882771482454466805706582059455323571493823820421315454056159409940611376019735416583261666922156348261752074245941458224249927195278008815004839787383793550281946744339272080126102781981724604779795635252204244767476217512247430535098262001526517565989744854004328321487960133316381698239767411815615761623176557165808222070233089662912886744356143045977145516325448635464989214200674430846776897182018126920144568500178974469158750468693212265479857971703685353111003825919296754950369438872397255672458492852274143778476703059214323907910770407920819601556539042059722774764122241102817606792243474596070157996100053990640905921504312709385483653487117587437220360257909787284054280941203003960412834981023146084178249538337120709951281997457689035246197993562685428761179805639589019742887032176537206470393888589758611851554037409218690913494233207849137856262550983664173114076675185327663855300953940111300513038982390382125767721039608591320586032135407026510252947299834460637943307283586272491959037820349773862471376044472552392548208025886563046467652064276939391395221100736143770710276876819493761449179407656566602272423661717684224*i1^62 + 9342187436413385599385976315426411530122226894601273765155835796686809514935746493816553539466243702815538452938391547514825551682689349541538362114220214188389673168847878796506284428498895501808128556713185665388585457553737256745306554293808702169750747733184534225460915447960751083574744520367317660966806557823274575850688069333945427784498442809303413751247584031687163121836164533071661192070670350113579933980016794063524488714090430288070147732307131519075663914759498584920578650194122203782387972749828270072983370669865667114873949188424377475337307439698674668559569316973715194304564386451489903193887664062303630107632059762612397254104076501646578447373832886299517694145402285277511276078018069249959061948369485870441487809642899081016219192792618665120387480083637213963068174811344405688887635168738103984858822518125993832438693848766192979737818073329329303138505580725157704758378535672482990900443167306104958872503826876993767025868753609833066189933201898280433178184753518037244261311138672325399859580198925140367317598195661624159432125810551626116937492817551450312926761001000431560376646961911285932560150529465883115577189276253453717665961632952782208337033858445397428023816402764735854983748521836244087371255629435194765446203897828605350024628283122371586182659435043863961725141607654850459786176731717064988963483609002737353771727409507710643660852202980004338663654793918130974814672103131162888309470612230889828983864910583661450833066787171346624090795808014415744040403682801120293574867569123896338048895958113723114228189666073057499711209775208047123679247469870704615617665483486627817633618420048615827794833952923808756673803149600301868246370278253684077454312440395986785150742274509492090197837567976687552544008681814427397049380491451661358371758076131630096648995019309095239056206513268555311717810557811898252512281433185541602659840038718015258568475439076732193392400750911564892605817568990088028617484627064109662514596571452923412932628843962645729358176138945780714287455320863636207210048157039081131486217688825761878233791056852925266304011561285930901325111726478583233195453618667394163395313777762388869339598292599747017431716472885328674664945843826623135251138805481505580876633324135345508484872056611641040315438237869717757119394550807626074325873865824769831823153636537474621673560272134490101190817472828656395658498140646267103975148525588389182604539402062790089650724941257169384130089048106513062570624346705929221585987117299820266787673546097100716073307481594335176769573968458832350498457811684959065222914817828992977040201714874011038001896959786086944452362716044593550747343464120474406669294734143255020834245897749433145252029736834355565614778515493826087686190729021831199396653422265725512535541168249541385456469925194349622567527406789470190010727583080500810306753640469244723448708638038659460112325780439095628646229730209272864179209691823056789237704085443541220151970863471994865790415504083427193639814976123509568488632456112325645398849024811391196087754344767023296228391008374125198843187353896600485040155936245815104333369520686302017946086805132990275967488987823318157466119864944081231701547423349102027135177730043750752190631772160*i1^63 + -6690047841493740001028160995277233539571448025945957166255756365518294650736970739534298132717345946492226865429708257780205057287910219995205012030349957994430680404043584603428249039817724458849078861760437639927174438085225065124333378342661546750166872435420578252992640824150245946483445141626387741812263219271444150137678081574555781986014365692318001835271304413196933413833200271399751121614327042028699875470412100983812246206152286073231952862996272902861558902056828498782384338154727210704301317113640225342812196351525231782627309402478929869387066968086058520951345633972972051297881666406154348292346966033892556490318216863076012926778237260162407272779316166892275502301423756478699870744467295945396039092950548754432276287769430884711044734963922528348852155868969668713451208638000006198881345182031184056865853848792884324157719602875013853778245125794117668318719224879322129574303961452664967546337545430724575327236133924385176927549522317270227834243488651056978446165904012125392724964884780759305275408390842627693082770746281242213963402921480545632137063729772878910204293612665901750347035868948037255582598045084476888580968928398836224299851235444407762171200164558218038919492389470733377517229628460001158965184708581217808432244626201571939129122243468789123080979703609315315227425940137117948815400433016359948358653237566607690574161907231528252185868511726491429782786928818485906460295226533149232685852330682163813379798857386170570254889575904417388744437062623058898203636121189191522928369445317634279829378928988093323406152603926461764324241345491830516964775806576725382102509070776703870494434462981318802481105976397144137423142607998242904693748609565168335715974122628267700189995511613849683622208816303745973401115681068265352265435840628669832638676716166555913147137409809639536661774866542609543230166673814341725060124612687555305330376446247328521782683797464357132229729009128753774544660194660256799599140155156147745887948605207961062004873394813967858970176162088720924326399148213046361662201417535313781809341488770947998021657172513912920811374692484971383374210790128239799027880485661183465130993695750430390347058400566166701269858635854475771289316943864022632264084339604601038462369926367985666533024226708608028049321510110066284557768580598066759745752388190485713063928235210780890729422883971199649605880200322790587420075849643607581839954577978919796463849605129293253630971669012725532721863190156722321070189689790534256301489283969265504688003856353991488925723636283048132891007729584289494421775856001917157074977993125459123781365393725673029704603142581220570211958047576577102966044796594930131837578223760684732412474012990919204564117441807058529121507116192020118846020129456062902954839067670268027992937937502879153883013212784104784531484544829099137575750152473818530560536725354142480295849782139509808780066825594392582971944314423352124501498569305845025350139422065478859019190244511768300862831567413107946163858099528634566300585802029758324992889197939758314126914735626337878683870300431184751671846956383971021168599015712028799467805254249714173020107548312728478550148996796259072836015374528643089677054092814094369273136594048955730362368*i1^64 + 750386414752974060842581545568101528992868538774009448992567378663548072457089899534960789792057256380459186459112531705997193246132110208606225692453925808447322130008078556963732080593686932588528620554587464585218589462598063450089200676259823167195101977309285217292739063314542514657081239729484840282718780278519090212161943010327131754179843603478221653671592691976264037150177220131345335612407467317936425447407527452712420302940970779301368507341069102463832760806839821344893606221332409766043400978698739322568084887209068931341678135719740923814817619050957387371927442779911972307761327268532240923158024104157077126913856081713301999250976841546331826383372768896166502390186891996850116585991337583526263414939342911916483995396897783871912808437755071759997560462247704503740023973306842069345147211793391009285936920052502181128532056626036653034624664768696134376148908959699299858449045566279056507616446787005419613886469061372652221034579864755025563298026635172132175937892018337906912654351195662475896984825156284952032227748463692537476906339726582292894924127659177596841214220243218994379239271540552300165184077288490384668965356632108849454538518155948446791100155337389457201977429415783399538724911288362858670047795918687708358627412519609762741083745267387563977922176240503191235916327095093932634212242586584075534739800347099140629340197332473693889828163980258543119940777309032345687444486754716275215056405622173816173025290155282110410942412460487814542523468879607553750758370808630969992858025237475447183068594841950023206995210311773534339758680901234914346830706112323202453456750958447101728230029994358070914904687657219939121029330488243612980019586118928834065648816521368111483164796895648929025458645038665975055582240448851758948438889897398327192687090088933559315463153196565045462049202270210177399274019957354163560949991510463805130823244738077072979580037396615828971086535432714806506377727459766466692067747135837389959154683787294636384574668423959274709692170550397490595945637892151642324470855244550438220347958684418625043390115172256192848918673937896165365170402561400044822835593492151060643496875628568854997795975429100942379494375025836142129363782047937258541819621380722531544671728448250098691266524594850674808755294489670401138367444188575918999427316596063600022756218759858338854184102655918215296830590500856190518242668756268790286112088711464495918383699642796892346214118844885863994030930228667338885191450968709343428197117104993925679938263351489863163918300768161923610013931778714517674730025030168628462363022135753196291157561895256114781281264358705773671318338035187467196474624954609052760061221065232074372307935365560295006726000426425779048830848894201983020105347116259919573477742532468660500479755950296685327088143681507916713882080651597219051030870006169655023902850595404881885398256033821404600824579134218346058847323757569475312804612085790067260372165550712130854177467390559416350419413689477127297634568963103294358020019829773692684462321521738491316567907413579235097115539548886772102586464378486865032458954064903507830891190664988663084561429599547139493394610626842518459465710190939425826123620921402585998055698560188416*i1^65 + 1133987348428038250377634159123395928496844210148419026352680330180629738396549411372181679321207878168300409832622697716528330052145769591376746833002889620151107325104843373878863504582289960115070017514358810618874856512673854522335970773264728061477625503371062174271917231389095530117946683603379097514835258917974883143800089416440763245418459553432556773722817152079821964631001500603117617020590171331200709932978391736142460361498089278307778350672287543279499262869352991197788789342625347575358182231747922208576215999261771270748126271982000775564008002860501471841760719643119248343563896935106459637287358654494866644745891352721013452091633085953900206764600026177074516089332734892017913450175499330771451856336507278139760748367018311741731993431381534071436421859607427939936944423440269684499320776204157835041894158453301024233989909989775106028428035444548657826376155303712391512605975312079459107515643975016712571471794676947690513834851409167561098758171608826261242539563766956881461111930747239681835070889739089740073460194043236333503540682122075265940429609874858753565496225707679472900957157393966119067884084014806303232395811511202169438329527961244625462945691101759849923414865817889833183724136173568675749334978372446797559024429948336863392004222608765072669255963106339396269045243615152629150248525018968173565519231525308924348893803672233965469054370935993314833948522154746310160012460189305280620505149528573922036927518881274727994915425346101105807910898345148497638168089294928578786138445659513649790111451447349734546070957925832716138420178093918335518780689215920933802517913873060316015229716884300536545934922790604672913869323254935845850844215037524767224579093867122226296540676944373366258823636587990566799486296949945471834049838974335200579147957138360940255845125139280043309544887153262841441775604997044301618749893136011183645759177625644769662482990175363871434178031787717119591338965632071817679468216832867032327148650527394792327688386659442610973991178199246471950752023638112500863895124606364108804753042597350107004973816025159767132501195209088055668724050428967507892551776037591732509085510935666200688830541681704665287268653382458619337304381271102452538878109415256005660189404309592328918095304980476887983718465900928583077525909155076787362983541506911064386382420456130597735250931288413875425357353758777163115162885425581168522752364923705601136229027783727241037018063417843352964110831000676937549430338616949371456952861970861457848347041318204716869958405006486720118769909485337778327971440411014959027258836846324819321470735827239826182798420707276598171585769759876166352996861149985760554697030650829003146646179101382596992875658151024102598467676550515140811369384946581658351126736493071581107023608514599421805648300759113252769035392045317460235745469636688611340317635371990853597153633242130674944727653412225955529785851294564726009531079612696220297137313039850177788900901838006459741221442314860163188406287487004124410190501680917882522460740543563827753931417223241436176679048389242025748661637427838291225053492599976028235470863046754723962406618362074257047107182924326371549767300411218806064719653755713948049880449024*i1^66 + 44419662403984292828864540163898187009457825000161087146722726888961775841140850768429506368197236523056406089014706393032117638710512873616726743589229246295149470132102394184491145822562165583345774023305989131275327348513982924018294865358189722497603725635141861532265111426377821066474334117092937258528444515295336457726889401324389505924688499102620403981209175650005209804127973209559390544240785339197724039642681327829485277048422469966813635647564055177614409753851686166716321053545075895766548229389855574239396054063867298456651900801977509129055490846401551750626171863172861552564333099415449008426397475001930367021886201707996799258153477135191366846067397141998709330818005314952100959926993254059786564815458579769048601898389683170384024596016745502809179643614023047324336617295112179577604046937394982455990656890913760818459605065504954099096903327547383734282890961700993498523309670075117744754797405594771933670876647275620303946974745280330265233346335610442125984062272592240350134679345663653467218132167396820588161531942582951911719993233467241725597705790550691340582236485354683623386830265288589524096785649276279007588005962349426691879900156067783461431370187956440471746684295159388186429777343685824895339302806701991755788422214124959215774575789033702323858853262068729870401252460435554843079183974465684746025153856924612890942759717641132785444702208834569330753064198894697494276378367382671812009427792136997929887226096750331712545096695331677892444586222869602450805016068042396506707587918516369089146001771643721159067175911728208610417257668124328222814907785860722948358950961055526649339849520317899169062827893643898559767398519605241334692006010032234517584582504504852449636184222239558607927896096300585913355227244844385214332446788898842439089964018541756702699502765600839002371955941695485134597938738422402451917685348430196181431318815700493310471142228268302982082470991101292436780234958350091414985377602299325566221837445042716575999365131228566873961635770872575658535873261605414967174318363567151134814823723457852655348616467616828564919554480951242948653004460943062974063077991907129191494499806406121496785543426280181568039163874705868101687308282994484856514533719350884804795816473581498169105351926681756668928705769251121816604969400047609323630401994196003597894975261508521074685682945051683849926900863617110339959947931294471851008245762541744195017559983650148020789264955929299121971988939004900446218504452630384691918152763620708866043198909771905037790226489649819243020880055515620314624890166595607274091779166406682673811033927216597568109704806530774452213060082742587701450823542007924165764669621412505600022783385997574191347191649503040568540820394036468220548603877474604484769888556360682641100513820665447089457079747428946451336684514774936119127118110673835794803419321979662871257688176864871413657783215754676553385564577426702996895393962132543114705554874364443034209169685022228682743054737790579841951851128316898417964340373565207497257845041339086441454305479170520298027223448460330946141036272443849791361890791683334734430553011125028648410882194104697094173586623244839945097525078601782486303796382847224332288*i1^67 + -311097676713905305447151843325757864292897355322149307588002733493750469150106289237344552121317529520973406184504763943278613043903422589288997394850462623273765016734877344170668392627025580235288053750980215381763453666886600344810654986972311274961907927321625789963605893615474512662872645801449868161448548991594458721508298037457687424274240063873864345950014826293334752985331165137341266379198112205291585562484851449288045563824289582544839103054812709777448444840506340696094285929274660599264567426644245783090174634061535891260127367826806218890145215863255156588443870883252320683382490649068426141986938270153722530241317573337254729868294773703958844602122567156016609554816606078285386539805610795198357797624341992042274103937738027665847917122136727319801520860264370297968458288754036622139713643148895657283006694804686428684767146407084767219295735087998394749553967978568124532435021483456636482171239927400556227188154269642536485933837510184312844838091708455634669173589958537977773695372677092399275492274875575420109145786939767321066920268569726283686052821583857229132198462106619057349469686604064461265089925913373928381475578872669345999404396590426996781007014966469358228503672057408727658534146840594974859941564665900796487668725757815716297327230615228254197786758425778785495698691032693111345355110587134236363170476870105505714699171712944455877337399841217008646979552074597757790271795777726331395047692759926069668868042507036923111350433071802206433147636908176732202360379788269237909342073675803987296491635890877331145843720727119206993249361116544359612088060335619327955528875360772284502078746045080422877888445963331820087762818717817727593153207142870244017939837840046158485878379270843328040760448841614433746038602122274392199597062952239186197074513539968899561507237990178766201550761919331296042595635455721408837662124425044058576654553892439793711612926307989616884202187742620913121040375841600656512139612907897054203020428946161674569430012468454668015102959911695457528054057165542695969360138720757831937386380996474499731803036088387747271972568882750751186872757606926588584711497527363267192119343855179676840103679211522265772759571947390707232757202645630560228635649067012991647645837903814995569206879535530921074208545217116821926383335320668050321386468481427194999316802496188922037141084480112703007512710445537898245739008533615371260177684293246173486743305523805131044416596826279761387635930462150848888201090603559028291828874634075787812250439351058709308319258112906123682646832159701583806217703214159618498631624385755212885544110060543414294114254192270241565386621424656981643749551788609243151129182833413473689438811035124319712789778883938864423459817550453765552488770700582384918146349491874483460846307099867561963864729659224897446118239020071793330549455830512054925226562324014922417357622862125135915407870763284157657108260472169409035386613357757854189695322150746547940189847716712755165018707672005428755492833070571390934926496396497986775434111212447176667190268652089546535927955608965647387062273266302997360153806670182496743667114712418525160003758508577552424311786080501462039932863561483145631932200656825344*i1^68 + -105099326795349083425003983760362720481744079061355279571400024721744583731894078194128482845254384565986137642252440411297469060089414350429986192912479811955915625944947189742922048555866178419742823331139746570552146817543968653693880935871110483704416869368858611026126300898168741561448911234565130783871182189312886405740013650034698475481663609572703005391836790434408345500953517292806652451191203308753375187320800751982955234153113876322867273138296091111337404958425399434978926193934884016946196116920362564060436839893925160073722011797175475793058539777160755489878583633757843013362321038517453463260138902173839544531370509195287024523303143386830649258558781715557625432375744110158449458368569421284472141018935964663415498322813967312357221157330834979516469781218339923025774327851614230805476397274520866564278872651204203278004512096550482583902572536109751935677834894509109832738003677494409171482130018307516439955114358682544909730955823012942107213884905837979085263552189774069952166584855311402417216755586215456568462128029423443483633896302012641234476040094450032676856286259294723858098883104449170217348459925432338111908740157784111689580257556672271448678183071436211554257744773865483446319360311627665349188890276287804887330110252272672404195853504768185614637784923912156348732772026545631222734037324697045099744671998990252462704796547443963772979033509271081792793813406315723383206752117004098872645063022992733657199206032247089694788415411911882345703804070920217369567952379147138152945715576245299999979881943269082112885832417579037612254144395576107218026675306229666625770556323119106089168053943559314068364887357619967297835675524317355561382880210340915210348401820604056566510842584302926151120814447501851327248767604933822863219771152148633376351250262529759658928909483802552233717181764059153486152225576908867108226527773027018015541889094775707951533161252566278730013885458856330234562498542637878492970631270653414917129560672490779725885463883218308886837463748650962397555188853559650850321529853284572499604818907195171558004886879511009277255849395924294120846213724790087368085743830808635221128187869433567711375147561482671493111428772760135540327904396355460615220195394595869389774413021226726847963766393074817336592141324595519753663147010278273589674752117140724153695506150649435699134131942568907552354290661794662054485100364495539124786010367779677673784784862880080372307624680254917003431014194363222707067372012719337698688771022699942261973954974661103357881042526225340190344281958755209829019229323763768620598032747335924421208358958972401806579104036931484713588459949604390299527751385417577118310510055268701588124580329457328333125968842636730110254352932399160953442325015056417477944557940058948293836492204767826609326501563530301388415784883971383371295264850711400667722298992199714463840436061437083240517225498306305164219943272433366736408944278149631839419527927676562443325385436090743594278575262169719109846004849116710510220585496951496804324460919533854896074582792651420361479120708195242422066094456405059702836820702838145683458512517846729866240958550077093531998441751126539973258344447211012909661594112*i1^69 + 129948940312881426541725910231723774019809648704533663550930868249909271102496670472047653849943008157614905207099854388212397537839787852123507150597553029491141303784093802119331678620303724138746481365950096791922237594252420085113505785734108516865496669636293792342155787766886936233152864399212470495983389552420742463339499804001046147282480006436256251528473372464378032840090208132808513213954319470659409054474640434831359844522265433772333610255933309907227440048788849887551670747798110906935393480942251929161139899312610441324681521143332101601383629943072143571734530499092406730911873048389612283597945991273052365312645600815781458579443945292235006852692691584037100037503385242701181676807171727167362469866106989531482448960439929618520144574987578943289292161657043011647573525158103184894665787944866519658974638106071576897034924335016037927429159415893398585140289920603431376497680087533948999105892471081673414244456335272624575218491814210092889797605349078096474126609158881332394630676180714231757781155761308549453888282048100388128812365972548221066583049278358687982216009689813973964886465383998956678824030907023428320800872364951969761104450847866713154997669419460023681631661165941965609156967979912134039952192674808475458832038086746012856215694083705181301413715367867300579704637659488453414806536898114216971776919473131727194344112674202572695495483855162647254370435303181832223406648513265542263952935428721350098100042198947368048662128500588882588932797574996935314061236717520652820215714565515751195172591086960512794622466640644518382018181729308884423256752235027191499003144025906595634546071610851758184818600792155263161126536683550702371290894806720025467129480356597672165316011642330536859343596505814386324879394046366703336457678366268988898548468187166793523346752600708777061793974056417088280326520204602664528373142671211554826265878295823440304860660763400495728100308543869778547300417030244195368196652105551457853122476766100497545823400400932733357855237085127351176178467584306164185263978152109080749828991526536477628638951225802812674510115369646668625464415857797090887572774510877673981585065420016118626349240274489781660033379199437733392503819022722458223216154937104835028718143586032100568939044867084552326307546505754038377217704159103248282064944130415658567936228630227235420571471912931183622493771655585348295149926448010604954812218323439697230883415205802161132117817016965163064036905201609435733279761421667754217778818998152119669496272317425733629077156695291463355493307462395272285112782397727945415284739921018247732116983507667834908444824738399641467489976226106758118153737759217299037131727274307875997095844416292922188103509948118978706933554164379269317682214859410795931163463790727780517155097348215307354985040061495606483250924797887329271072830422995714949759355051709264467594693203845427974094930385847004838892124560776701147069262077759778902010000593613125689187637414339619265167519841134771976470087898340014612135747100130506929583946595698802275860743809962377703248946008426604773129863568921362496053027776294327425171373775865152642498640175076453448479906891141410105265766438479638582640*i1^70 + -45022606750410471997737849431519309305037032615204085368705180860139232953722991468265746615092761113088167546287690124311399502265154972643926620862350654391910513940717797978842119668741138669254362246577512752062969909268377771428624686260581174718399350639604453264811165066152860780137104756978923329412227329415530306888004761525433403774813751149565151763739906165356824790619653196041290399488815187481377274203381964430982018537117200634778220723135168432274121894677031549665939707666348544317056989921453967989667023341831519091736928895832182838180186323027246949810087860724387063429220146512724629289413803596278192576743064987365189115972573958957979330581394298993267345609161624672342522227936124755568847989145570284398760803956696219452327255992302839586307637662282848455000349692244409253349411452964106523024422016189738151769658492420302035918531822351490737187336904911563644575536391523415801268098938206543422519231047333627685560987129691578835338586649881349213782454656928601618377709234063616988809352874441464129530938127695859028538124513251401335374447930701166240643716404606894287557595751589527621832045304268700783398194042812182980726855691573645232404102693477830827326144470102128404709160550475046799924329817030387117210744416316221839381049804857678795659458903175862496645311417504765424739307062646058831901039054682005955672383425401392729885832307214080533877946449976714124566426988050986472997861540927811921210325504999803614804445659752690843968737651500686689581798105290191330719455142106897190673286678498323420628004638093725100297766912783382481760054084865980158415777138326706409369154907249258183982422960871234875839379318149309657086920372582811636168752173435334443069473412263281313627283650135275939721136483734219889123029600114365136509655130304488173529557243573557776380178549040546075878726880722728942961777696797940010797922231344029873488751475386035376399167949781168398916297777617834019529404445687705226682291787281165320499443117523681483367736258225581259147921986013195796554241059704252115200133866579633754528821926435653694234331561821272920132485322890636832304163953634080614818813761534455095261941566199399176637641308974881906854731997968945163150157511031907377625387809380455774032476894865296340946814060204703895450689019278995005783215903599188195488874567761462906398199976766663767291608345841976297085714924472599808885150825365483862982090858758478574155592058627676489113887517666464808691890491505585114486903996878710210636385882226933745074324479272177729883262435178949750046889428760147307255849615932967565219478951192162054955082138569386239942631621696149871301236661908615236690449343700061187375092627957603763956309526278157325316015203110039647744746757320563728440032245673058888530678004501648500971070951798582421139699912145319769830309390806367717308475495994110336671882195896995332791639300989236839779268718424239946804826766087364943247973572501544391610693551231950627829367090776462347979190181753733060437998756139355657098005826435127698779241867942427119525138413646812573601592070121847833745189993833318282329002840809589287743596796455768801751506539945632166653255340644012*i1^71 + 17621480464962832005168706401090788529450420513222847006877797873267705373301426700215526569196975119622424861071593113099652070012636899988159767649889527570455007678604576461129962081286481485478426610967342933515559496000818229385782493111465712993047342753064630346226755368153409962482353026208515980529151691036532316227994215712377302365342330501441273158750381989053718501891145850079515097756694745460846171396010165759419676750830958383045753058189342987052025908125350116069069566387224676451184262017914206658740168644475865056653326837827352507632889665744278182066715785010117821341986519776330997010701855571645740895830679785407198163131114320293274594037393650630415146322662609601534155727364638046711235676338014105654097808731553929132882517700238970561040885073585594631072934338043285309379575368752733960458069048035184337317092206383123854244565043957801796486822358920748562196783128724573951137688639849324841246468975760148457145628533075470680550588364632636573515555332994061867082248168691526810364727909180461367723751360716044071214546908975548779911256452950938139224844577348850516733693393685685710075750005912250960295315191192771931269509957576539370051708558777006558386638175356595965104309621663355437001247388514001926407793783081148155749593255988966593888155461451034795947735737184599810881834005551286114909417962573273377349060093307764053864412569187480830816590496928792474649439708064681831468454718864622536257420797667651810459237672791918696928451352448172797589400915211545099904891022245136708323775875641371365207902423480316151293243872320087633818977872538927837087403249672098190898220164074263375159715911971993118559506316847929210238636133449424955711707044182551386317371614528326509059201970087392431686487458917345640775943347746968503767450082092010464004265617868169070893680847557611203309692844879375851081214084638172881102516184794463497896871572404216902045622090796005827355761718942740560791415171196476156257138895979211426489901640138366041551076284516236051153206446535725068252817569110659272377806042520182692214328539000932906990488611453546965922175711710457241899712743423647625219306152831886737191990971190645980621620288202270197185251625998875367351939925846924075157702230657000025159040181146058490849621378215314411341996400158013006084970195343472015190031994003889779398207193953541166259576166328200224921939699031004769148571965947103706102867579062531675266256376776922526734372468453703618027014148037857842474064112865061753583212236313087859598788020072681629468610267724367843708442400893645553995704839655667788022512112606558168640506486781108960682022064103493012635786727352298553401191396921846667541987716628147781485406696760097495999729624082832650957046932904333367033719855822869003810969706357691279269228195993690881896496137360319801476345108880640752496736680217067719856259151971267029699095839720863623256490972498067105847867226405704203588829190502504437026698172885436454106228750571946195636357213238233784020767011615268235410239083369418324328952958304936416348999379675550406056293111672133092798312227409568176399878735477481049406045490508116275592821846901753332720964025*i1^72 + -2562210418896828086539928194702852005394474068687650619088132267836388386820857263009687310788348315065207370449231876011249415402608233425390477056672058591967603797336043654295868455956579078434884105810288826594239008234661970132475046985561053323866022161857370807931205855310369886323118568731460806508574839956341902307314862313704393313920498368712293533272253085754039566509243534538017696710517827313570342024633892338538450029534654339901154523057911176304143765077922211582987813720646445702442317812079695620348537647638514311776133071468758902735624767277080819195434749821332527029878177590713993959600913195360711947168715884402308632687553129403379960119385290687371881102723781782716242727479455212204411965011527225088597307132647488527073041364300649219659771111702187515846804411681642318382752050913275791198615183959128673163416058773924185305315549244509094865863223145182092829084500307770638147545710372340254928775105121266582258022777667966858435369793865577279445275775007371949781360893388708474011566614709744337094293185777118174737732411213003181456529070162675309240349283479463306801525805407802743507574022259623868396839943300065234189116273554611161573909628215429519669264582895288539987654695123226094048300130851609995504496121359211822619445695600368485097297252864416960550366071947413396267423696343271534111905461026678212819543975618789454221852663863450516831787928953594711128239698473472765163188362548572084397707425813692235823429662400868289084933807148074977170537074960496156607955764712402905667998354810784689126490159751809730676231303365515407879485487248399697500843153195163562557410561691981398100845213725572038454969614055468314390363244351118565759298294381682799164029378966116184549833237560585724034966100242130508823101363158214350116942843487146648839357349313832873860386267542604135380918805059964320527663344236640619147816198575293397968926101742135553825422455566565553059806048794108435936786277106199918593068289179006515962844549399747540873065118760520262842795419583366864691186074003932469808221802239415426637221390039193421165163916931953585054715109729777871311579848110441883998752847646762870040351094088792043188737622476500335910452173064259396243859456340370511067948944610421614932333962614869025400700448436050478886714239024664438770882677850084863494526692690514096785643701918404308183382656816800372545956171450095424242899632595546960343136055803504258406023534885250321457110795717532578167848765643699098141076539485898692926080841459796742644399932061276442529273624567972385939677913727094509525179007783590592717725707095106157502272702690545942728292029336475862262296158881902384631547332947715060082884161446010829418618937846124545952867159189259499488773747272385533581978194609413230030927596605914949166248083367613830568958601847539089241273754590754222055757857748813778820036455107017759346613893972214905871232092390489632156942171768960561595070916433524905898079244326911816975973870939448795675065367940326024112998091717906644045949641413595196806836964314594718284860690050686860364383367436291306063998366707985273256338548427900049264179392715225293792032773061199878784*i1^73 + 424413418796798293636923523146054321248001641462520094400773721774457440860482091167605633874811471398279494665241956285034963544536845690256877813613791473234316430624559558397128906434160514154851484479533974962628573008815810429397067160844827236483699342346395265311685842926155755021224247722769411399788946744237430796617577294446832106322205785234765674820830493633993333860376052456156906629824705205773110976783727281096780695341449767633581966104413146715164324560181104611394844544425112162056585792982048579061376594621200668058881466635913385954179767967544000663645845793132674427124794349598224881870851725911896567874783522884465471329122361382106699982655912760807953505996973973376179691924202405134517304412695806334329391921388810854469375687494827255202960196421882978791623287521598411188713346649769058804604352310082168260440644646139170735372663913677100002506314190500825204001528206967355293696407446684093153075581598265954922014886151785999640129891495864886128872126259775598100694007670058540084402570516809497348749344834620473101554864075472484024683693312917354394644438651977362662223451248623388446777138898846097546412261405202367341335290334734684340931086810434456902143795584993948034152676070124454539280215485049930263136626113887948060791654144742409783806478699959667942803441230671810381432157934833814173581553361009998632114563823413412051586151157919838432445264060136481090505452019795129165597389041111905503257481865243337089898912780832194782724424827696852514619949668499035851520088915986202415226725644506671665867055718989277083999531186924785551244589125079395187047581549079811387556674965727393772328852103082650273787051513642944978712659478981748955484005589678260766990605319025189107868424383849012321490590215606719721999821709575524892335878920740729206272558543156765569559924541211292664743411752167549228271096332809457461707961635630490682550014138021112685536163082445321022864892311220075238549151182298631911855799416714800734226405462187968963094804467665391324367632893320319316618934461172719549622326140541152321172495053254807224416441787613101608860341491264148642248544552706400004745960896345445158613947645520921367763108805920041667493428416559251727020820403086574541288063421129482830146517618767856118608214938335775957977749195474315730921276142160243539198974928331171779601741643729291749148738452896745575661027616617045339204241070147886280943967301052534080778061249561276030437588465585477043813914025391244062110396226935660506986467377107697853200510398365029865318919134414318152476359547265164127145316182053718565223086633438734234337524818617541038804903433117751140446191359469722945026280116141416731849098248395667612545954144652976758899035432328177408198036837001904017279631342376915603678614448500016201954316786238496330121809747478824251154529386090357770098463544524281604805551541543440164348003371087715136410461619253511709192840868207238252539410662505200011710287941989954838181976639583729896800727717262741743159321393592060159041503399183057385903628413232446680335441776901612945990723469646048542565985789446695937093239210636130411513940311083678402357356658688*i1^74 + -34463914814320126767611065068398568686216760004774085510589090862555962138592454008895858018236830441480464312893836130008116220637195303047995058694423467855343362832674618670238835457531182804853803942596223999014985819475409085260318348134449798059821421053977274846887545778197266527560164610067075256711970387153270663135889349116215778170396313046616934919722971133944237268955673436717052213320161616489703229136441617311773626833831357454815377458808630484761907621349676178093608244585964294631876862913613572935128216842824883233455977506343533597350847493521932510145690224510576465356361676902689118827641458015644634590102576446554112911246535043372638236947811412874953369293636482162737535325064407235679305924956213202261498747823272742815464596805100019556271765304778015104871036280137961367506584681931794789676865976763092540393300469916598561773876351908274212367512059351015387283500109382370782845182894344550333403502003743848629697537762506704440927424362279693243490439069896125730109587107316355628620405242981663430579980507234519125937188984991921687361266665664827866775839031539996978761607305456846815128474276654298115626859226441966364385835449048472098591898274320451992259692591878802118184783355353927658173477895072674034894835554113129522175882859284381140935704846736324013872720821567634651114895421271413537674448573607669481896136047318845760157993491599104334874970596712868656181992829088921255724789479131644934777279979953923061627012964103767414280541659026959120204913136753501840954807665623995105310709961265625276649879447374287482154354877801989051677684221408206109303872379731650177452572099704794254472661558601268649001788655475245571516508327535274779354941361445375538089719591350390796997208177390834816366410282358135813514060301152612701774251426007202058127963161544421343025588174626140486725955908669227478431904800653489528585251436411712885987523533859661421164817216566180556874786541701021961107233124414450722445124617633997055069734160785561141701811093248999697344767120865979579668495325519916829861587942748155134482348431617447587186299028706168207954082650085798987310025994120458316216735900649064204946848438925765593514396299878902557049079063218690791312138802536589791690565306326267811398617319853166577302076071618186111240331651039573618126275340805456143438834821112997735874531417371075428394887259765207157306701881668373087887144046541865664441972826485934844123388929523006371819897410171115356667612325506189840792709722997149870355576327655428452744863437439808277620371869325724205878430878797967812785938910440504096886902106951792938067365049709321393577912192063799159468780214577781255531216339068035805278158039221967325475141683058989548964370177836991048839464522442284461482465249348832587013722811307649394582068946218854452696069398078428411296621411952233030815664952472469362513732700490725600463291123618415328898022390128555143376296816737155321608596145274043795101119450221078838059678858046487458036468530476159319181492538184911331737984748506016912509660250804382165182200293244605594021210716978795052861553256104618389786735423557398740451854432413342976966656*i1^75 + 2697725292103205253086146216858987135567173094399008826619613084263184098344270351520698869047978836744794996849871218593599416333963153456599959286545819351769570427075231647504232710548918981905803186521095144624616728950985331332274660823547961635341589563072056836009245056849055989782789594145506858781273459498813311428267206380327364397706967003091129793947350780379825189237390241180964078745275130471109228398268517914983302645345137069406302563045890276508399888352018695937450110081164049337565642881057551789882113027719191489666770763642049226896476810393233889695663142252895784722904253094324547105727582708837891816178867835081525199732436284455875022401627389905475115009874244851515426732512881005322120488319740742399161002749536427028809692423618984029395176449163923516196269522116349048804534576328135940750875693636556852127338864894115662910216892280149922776304866463456820349293572182984514450817776453739680856683824576148616831160638507886201869351817110419825742113309565476176495016949273872827168416589811561007032510918031767225744846723771660979088060672520857846919547339904992378188115320126096736218169514689285124746719040597255522750190596583580456399324100914686091328423535306184773774480089057832693962921295965160773047056201473832819627210413415846782668704016878807624431486304100310554241693887521445762631238923559897096962030907314620328604672765473346204329293793354364092263187775230125681149393958738062300842609302468613295858812387770866595726585106020920659299093764205752208685347769498597920051098421067747636945778807754236594598674464604638367100152293320128635377869894357582267273303410733464460169798015645387012249063859997868517899431992983320409289683076896424892768345007291023405489002417616145091362685717548804763785128864490391370784948505696431155343780943527507152232639878725310475905111213547754688522766885796364112370325674686581544246632767754647868788289002068592912071821646918098032008125141949105743380150831386450360223175918213919176848734490628432221439612995074022726154290882778147332617767314073038654557688153924133729904314514354706232940889869002067082857178449652976728125849094513767209832603124979255146472427154092829223668431379959766114805700515325282166904430880304927681402309593641694682689192673433300933947400843960552825830047875226856871608336413106624522737067758830121978279831410763272037642491314351013199405489919688180153847689317362395140652956038897993478276859603005941358489410169432382145899327971207396258420844709150258979781633528880435978264971818440091742796978470024190955748932670114037775427468915081100651239376715715336861369802091424953689185931687561935348902049085408291025916177242384934299309795013402539970430377825446376358819268109434060603485006726600990058277029856177726196251346120690404095473616718986279625626630792962989806895931750911691085175655135000256644202267658593653593578474999377607686978406717457120459813692932529319428391886319335265069872541836470610021968559095206129198730056913097694140264092537095623461322681895139229952989427916706189084098870081957325853369941412326824187941033184786130260514715025226596352*i1^76 + -607040489226597105393273673847357689934251270946679553749029259571580327837266262248275722987801244178390901025463732748778977057617011709684018210222065635454266505825474584552104930817310798960876883618051595936669845676246829268419931501535560746994594899391041259513901287861321846718995320849670323852352617989361670392824282701306297695231082460004657698681384278278844150468003631483727270680950139947283890082599437099108036968120164570107898812190753750042096520276315599835229709495124488467049648745205864234417925950608852485945544076770925685872708629658714949201214747249709949396172175670036562866430598018140429140675777996342707212861762919829407459078671096756287614220029647691574781032468207687230065600583648445472743339432147148779920242972762071567996288522566393523625922529373988316345968920521713239217625829547518491921300753182686871879143724023063171584081936426639520553537851882430175485820578021012100261918625373803308565093033192703680766340774711702964906447490864423629133651333182323449277241805183534334728156238141587243746722578913579864102824373139473282652380084736546234051437597417737304187140796352908596788357206305084040727137582923116138028419809849620369231450540462721588730474440496030299363704071359716626345442156307097059452380152721800048331070069208603929325773176097687314206319352472272462560397225153049686122968070757519776779604762805561794221591088959270141344041728189553946253159662338425995811315622394950771790771608741127488843215218360863998551744166462680304752940859331255248746452745356699647435706154503802519513277073348495856494849583928853233178094884324231213280782429182733657425752385131264470263169835136961359522276156559246207394534792197522387888194222752915633785133493631767276029498825976147775258391426053466773336511684744344093393860731773510325405378038110110140542473271466689707373271783331373945774483276284597958093447123668191070168113116589971311317210775524864002603238577271428774867824949217239816290530216707591023155176833447175527068777827953619655454340448111347118286493693349744241677077672260269271869366753835242581356408878070153149088472040716376523880023628039800859779136952930621604259145763715943714898572678825138719389955685561759029077410842213877937929326650746057216010898160002736737250522105243001168370942420258379983496935144587024332547856494154065055030512909353182922195276706802820248129571246867711668939071253774407306633302974683882396902749954913322063962586554946188904623175133239488240489392375371206210713353497142841312436982029701903891627404077765370306427580700839239168933961231061651413129510888691620048623829192576502627879126924698405188964362893944082708193007159024971019542522909949249596176964269221831779316186592595708767782878226166077136159165001487625446619357146167470294191236249151121165571415805612965317926961290911553096455608702412585583208579076110774511807896883788748603845832058621252210968123101982998557965442912041231302682923814377696794825991522146848496564747108791130516866826126882104959949990841693690863213925992859579598725406875292936330278198702589207999654201771608700445476404592640*i1^77 + -24133093284912880474092774686131807449668783426791048207660377480437719675509902453675688085807979758036719207617158539859888691210508706887354902735377760917660091876185511363564411907531491402778336292373624697130848798179587930150245316611789250572553396857599702835961456231659261807562209409786844803422433555708282881337634925676486375591514850550047406002515191131794993578514862331095068305019842688576892760689783924281431535360286968708803023100815379327193446608230621121758369315543699648603199685381577417679496488245439615537976289967294116127533532636023322390493556597043469605137869969866424017450670463357745538514577213734788746907934951375762327103849167492386453655067987117320131100106114743748998554612660070486803160671433272609000531425650306752797361390966505484573867854566846008355593335780229726965046934003424306296893355736628383235648472667014745775451439070746226763163093261207874204708158207269237820355673041906206932675135450084129277534832263133685609605180655057133931348226889877837571310350511042829998647762118833157311183682208491096965859743584786768345815119681899892638879388649730064252593260981560933647105469775224373939064027154581613596568028361082855551836204611801502303291232007279450984141768488581117869958670069655039921592092332882759779924567657258119860590112051160041570139782607161021123635579372367607827668727334616843421836568656132995026905919987085721795693155292998127324709207868296234494354882894053236265377344094385181215068880944275878087039625467662621019805366457291297028488595198760046264702662622265370045402071877625846797416061202234529640961539619700285273470808688753141633717843947395599298789954596615356533540918651089730979106375885680505424887680888868839670155850677985691661336494256598624478331008396421855839210826458428795807665616445548373863326962718703456723268801776990205057398680581650208931411384924044336678910684968293073892679006712348806072494784113800448553217941022713014734166131932158617824979759371174054737327651415322236928352080374839306595515347658521534321482364066952295673852923909383368627855799984296251414770272620272593538901871914468095871760380750995754644193821512005048334231216690969196139303736637859730161810059541207573960372670246906922111499223179798994580968022808537080683921032225476448713981044171830694500833982112070354035817900993566236858554435479717931246695233230574581392361102241918598846627242279072498298017243582522934078095431254135595928314071821799973282473040885625733575912971731471201583185026831518707610620207691452028778620356716692917190486923032474019076954647000679765174055506969189081942198991092186161767819957194669194531238988661130899093579656373346382403043586046114336475626021081049182840620582640429896553550067640043384460878744989300036081817904708312545504016390294945070317210219461443369029344209209097502460002636590254922558561177841667015911326197066291770012578862155010268826758632606761196958073411028053065398830643903614535888454253392084453166102250080040090581107549068685774537155617639562661729523942083510775169578691822282423981137158904366617460807807776990278189056*i1^78 + -5273150652271017030653113383647096218214905397883216528313913205276808883252498937561038669426846361982327871786332335100225532473563594872335855540171197786265496598967921761969953251918917896377121262699669917297671332383686453045060684429961264175730450115108661760673192429900742523910776635213087622803396914604322938066324141192606508102727549597596845621181566032226224623450475326576600701464840309383591901299123066917107192955639012373334264551148152575954138070746557438550498668603588216456744623190331333025289842937950662536584691393504758690158642546926017651137693973226143870321542280799322138521605037616926277261172614996546374531028482862309841607311226288243639266325102824563798699514458694830319790236914065660539781641045885006430657868157044002444633029077809968465511943541314580395462998725893980733693983212573836558635877612650633229282901484400583568863226556518150094889635130935456951691166687869439910635688873420978230511522218413357839570563933439917183405206463171558992174010551588801470839120779279363736434724080528032116814676831936279782596490925640190154074428646556535505257484689503354178490940795983499541120172041309828541129273609928374121467314904374428299170291928996495757278316369616162008180319187013509750791389047538737152893588820844714125852603426546218088622586986428205435982857894648094081209125250499919590141014479298466807089661121595102482918857223784359916826863566842414570265566155851192787538389557333702831957945464512869976225249340257941228223143497224836552131239176210256511834671940685350111027254427768377721925102724410519156596428976199485474442859850333932434720522857837889544527187900599065153092535696641989010238499459399844835551579888145632463217592616752951663022232935700839680994876152993136346024650771720675105001744731656801357192546388181681474501739328555673661816185228308558226381222874323685413827141036526886123734623517050482808203602709188220865303370572944759038500211536799809332730870382303282159709013638429579836903377827195352550051377916607392234290203051001467686272697599461409445499489361167652640972171026957668825835961086010129271538583606405177684941487051417514528001453932004092656149982721892900606485598354652378074749294540179695690612394190897394485342507173708865089685500261891604306387223362237475972564924650586130348087839372357677299306863668521123058419110848917472331049201671766847452159390468953431485215188907021728978945735086011454018398114351337787875847855739358107706347017803350043541566069290398209527634460923600935145298681638399857696463309350028746348658305432964570036777146101559223947042987414802939242003163666658059243779731076385526314069578837413813084893098838892173815917753616904161373887477224422440570109991148736723279030546074640461433206518232871788232418854059208519741246315417857202009854974045080420618179546214973370008985116859221631962405678638568465920765771087405306083823969037067603381784706309489557477177469813369520488048698081234646385469165007749683894802224270346449942863540292980472713915275878396429212538721630743929466284189541505623667692894689154820019950159168274432*i1^79 + -355825398590361037417963694031212812246622910693534629974938631658570321349556435596915914697577966917216671747266949015724397891151102365007591548825845279444724449695509385173794158065105250694926469672440052025228365848236291242103221861224689749652900810250054994271521462491873769103160458020099711306222671431896003535880949282831906961929672700982315242611403366052129732026654468867249901322047701168697321102313344572958232959017049967193474698662513661991172394879019650121007411128432416880904656390922195355319391118296061299126375869966732466727710271791594585884780318861962860709032625683574876646313409956937037698365481148336697233094114860688962624958617052462053377508031453295321573080980314870423700387659568608448534629530798499195433390642809016368352588682848635123727189444702630163500309627865147345620895748340343392415287369862485083035285394439248423692640780309668836629224478500392063100386909552520798771137669181235457017708798405434839739246374341069840393001866151303129248641653337470309901954551706314625151663163686321638992536805877494951339663967868999386260596921169675789997699977547726653276270297517864139208999334003588565894934210618321059992046694081182509763868120818478580216388150659813861736381177382145932952265243418999251013783163078382126019870114974074542007392674107571482503886037161090057408518905937862463120895505120847182210896976961543774042771350134771186137440662128984931612794196374113213730422423121258801507999881503176785506442996793510600924660150504060038703883122091862495366422853927127190265991897977181386709041242713560980735553736683482818955110559914301128765868549944388936377123344056512959793999299286374802511290434589292597932866345680190581113235078857735820379905845967675608790159923560070344228255324148412279450915840325356814897070123983157641681376225398082873851488759171611504447262709973449144092793676043522901779075090861645082711981308827039311353067945376345106929920044445887695516083207341510315783138827580458014869285317927847057283637830902146587826682832091368282082952397505205231740743528134020339728831161248726885443808146106912378193150519841391632493596564866888922652908700638806412319011467420179487078653477571650219199950004800568055934853495623363690995036395150577833974608821586619700137227849360311170852607674749777618181370394442078312442651189063508290886408108087736606556022764944571738338678939898272752947195120761896092835034969357201496156952758080781462577523846918015775544070246334250939784729882688776577746730998659447218888730544761740643063031890954574300564793422267088437941201054989885240506008965536019571123719870959014226466018726125724284194140982756770642122258060683407268650966498465103208976801081547275376801225734464682367618355039732594099025759221375007970751385182891996468291559517696910469697399748407871570809011362232732202897012821701118909959950296768973470616925119830942765298404994355021072205767694480677439840323864466558969478620812086343283419037457409814006692045240731197572089502501019830559718957681040127793346111934387260511858960719625860501528074432146274680804737024*i1^80 + -25311708688914683125621178084895179465845827076292650985168743795274811081838215237555275906097531801227072692342915394372672985439366318701326742870252887991633742222352231467582881337361856937429157911084942133658435015709826622964275581375149080271937696089463837963024924567208935868969776982653207651088796414981268827040893056690849125830380605673469934126810882831665935223836612457823328297056609882336114576052797472198427515322391743061916049719887828099635506934582757239330706362010972009091765332084208280718070193056796023180733929772083261860529019576635336987698344411807197957918991097728521233387529769636448181168072651594196137017971602324058119756573922430392207982268397981963510647215320075850882603893189652657050889174181007949157449806692588140347133567601456391630307832795191688786361556041087553531732603259731101820779701492056343018542909407740408810667170915458427576527226238518048109223450983497342115988323987976972333120940565716033192445570741783145094395260114110607508688360172243138244333154005601079632492662763529779056359565637362517262102530653034279506610677963946642750943723678498871388598009543618680657651788564063557134201254059062320787692644018030258748697345852565506402302801988101605914623506727638767256520435923351746055887229319665583869927774309268339557281123095961445670653103941554678528477759225457350521190657750437720365426654963730249157955902201993486204635266418716909765354292682604215047741906217978352686060258543696171400961961084251056637928169381794155172411690697754540700574438919433019900978079075060835237738685447311347242432684201941802993653952535252707072403315797565840991652070914677833651120827651009827153024223098276551514247649718699758767384309782983842483625203662351788005871999187462377919564268027554316835736711105685173800295403108549163455309844167892027716907244398748069750174199815281618657365940085597574549380669928068530056230792653009230760659197252822063877142350554878803985041607754507903980482549201433981388845300785719962391128691639266663671478403980111404507436180459370428136476075055913443887160952870901357082885204249867133292362808009066588490814892126248115716920511669026795106254961963608543538813862672943147082283142396860035998190749978030548836226393305623389169688544623162521063851845234517544733788755662691769323259108271002221599615388091767270370578039632210641202942737826670241076199950694886114353435546139848241129722559800219386214769186982495177843433746101881591302937615554854947217515317736369218583115134220453289563981569087250083670524361763783491385667432756890423748316269862578202533512627680189357245598536057351743622592174931626491659003685978947366616495463902118027300560907411794183786368216668671884101740282496788927206266689176938586042730370442279539870891846423069699679737090928834325601711811666777354731412823361831429488714979404418232705736449810509626898042724503915212159365309516061097598794369013921274842033519652654416838937613203720351758920462131213380745703497145137572558992291012513265133815964602776861319043195908076420146463729796079979375911662433228292096*i1^81 + -1040623190763230432717633631232954609715985218298643816625724760156353644777992826182284300859573333078605592238922943334417973525854230016331695794644599104949751518919872759696782540678077919047985932127344958284802420932406287283378975567828997896746809350380692726232459149211430375005404104529489641581202282834817909230048117732992953524940083107306999307907882906128361789998373214291707941217440451807720356532650182780743979618318999881112219560058287660208773024462714434810362901952176374127586114022067768566641279791763039989516976389766735690029145011851825582202086435860939460288485949366951570322079891918706846536191069028396096975754427353693963759937822205815336328752967487939693624808322836366949414560598516078908711849230359481435075195879872754023307044099151437200380954062206853815545744867245629126350608854128354165525815122372577221267308242784699032852941250533287259017146937150592751546474752312362023144386115008415226338833335241995370411239861597218158995017409439634628508558456683008822318186207927696749272491309772799114424802723928963474714090955463851804695696157252616845659572073887300630679734681580696259288688112684750924251438356870699645555125257356530195067258101899810054966836209388598635384736328235358942470965116065396267576232353923703966899190069880662252034117576763889581557702688390697732883117564424771860598068487409728629776328993556033079219176123303480422826474028210812060434515217234575059138352978693621573465260886488367873313640335688496326322698957824938197572850349423502241279636185960997762358157662376178085671024083345363519455957224720301669042569035412372489412738238502310612999271857818769280227427046023411364932682742513910622493699913055522421878584892924535771497246660805981126412690584369057290552947844121881991042353174495339550557798248235171271498705050182051186657868462187091481417646080331495465978812803507420450892632418835263474525752923556151501584413454126016819319771629692347587395352546823049814254281140468008044657653787603134944022747911462248827679307750803051647398331792931710722208991423288524465597178750802032387416987530356485692797239606669537124768438217207608986950347392366614377436315438483626726359796287417080946873430096221518711433941316677439088530014968567991799273800500360170097468947989123687697654429536497634363833425766891034821621329200513640801711330527922246536915369864222254066537190587688096289942817005896588336590485502353532618001560380829899095444953380824497933839463415169393292821972360774553275626883829934432224918710956036022859153571369626312213027588757445026272673243371210503499491098689337093098616486217441791979492260183541863552069042973734399728259346638710092694806445361540916417869797006183006118238282200662619603554992086901543289981349708456485278890326509354486377230583537629502069159663394906799226918712073546399025785500184262515723392452539974451052795711534285434076766931379673098337019943158868582568509271655845028696236640091380299532201183965990847113291116908374186312806389552085650535537381147667036800835746827781947554354564585070936612084467630080*i1^82 + -32847366688240896507294603334097217572705438511150134644711548099087616848570018380122815907384703197528714227572199550136656829083278802251306606920871496480344928458782134257741939159991388478987006180371425569875311507615695632864476125386140839006827294090772395820077172804066598719947952688321791117853680511511359290259964947715634136172426848592991709655361532836846766649055562868080057728161050146032529766242155495226453152158110833835164263102872530052958603094195697536229710751194136098647729548278582592150345789876843128819592169531608476879341546056377290134887735598597185358403383093401990272492266057436549370992047355566561973333634801193628784601611471424592480841000907910769078176991853815435640026972414936136852756789697142444807819871975162462755502761132436203034990406193710676171781640251724638737751378484026670105518753940458332797199847541213814023503438224231011595342678992362872265110683815174822620706806465099116170673987596720365458471824898289643896458764218438745556682551880687664784577938682732878052630838827171907831217703001517071585746245634966499853917244376790292477726388688929959421846480893401588560234197457459232267030217712190133559556962142986948362863254068747808121993965012153468608066413535359236704395544724701197498147041213906731153319198195766535184481340076959360720138338968766304633225835581873909573621303504950928413896934933315258540906358819079506475434999670044761711230219948162577512745681355079618679333268099079846565281483093028733992416295980522614817403329962897470716417091488425791470672979311964466669591542451810202683953043904055815196330944075496457724857549694936596963134942629445554995785286120409219197460291984711607648407918807827919106091970843699830679646719192990263946149271060864954931900635279134932716610044037345017935088487882765186062932382715565886295435127140679083844161449808803466638992740659885016073112667633379733707298767925246791024442373416667135071081790285799032713874772765871180056858741216282420168384795260447193234909658936480336424096079277387459752924490034138767806402275696193131631428956778690619182769305391470177145212623780596627012760450624443796906231139251598236390260689262575552390216453556481127712448135292493511372072451535074759048481575432212917787307547872457621021832224570932612232110877091922826593490058194567497059633222732462976895250792170742842500387907163474302365082706464323511951151685876987127630792642226021665222115422552985327333989336546699041344020367526122694097235167378573449294491723310659080578416181277949470133614395247604951973516075066881572447618384625053352748288261067006486562445680080770051724852273828742636133819049840136901088229928787048488814261712382056795733372443077831176823417065680527570965790727538367939818844880723011474280699307314236271368245737202396649290662238910621629436365536212262698455852207025978740964816421630636784562603922065018108206614558598084800505545012451521042495126117509457934858550594072314707040670203143744013150545269465017082058846600130949629532043735241562041825792087564346900290260697522674312675328*i1^83 + 149237709776814841090395923961542296921696213704108317419349497347692350901418568395727915587964143635767682889046644330217030375863092808725556706952430335074718758124678829874557171780250743061591933020995965749539494812239830728575914585840827459285509066879205747031892803007132989386573408073294580003346356745646307274899047505577904616365861948327363921944334748749447640910486131172300750152255262529636943853187564143083370919201349005834647630947061484138128431012723108310602867118809556361436335930879356066090876404432401121518088539486606692073836250828264582821833092534057669593814913467357210582758513643625354781490541057913550702813083385462993942975601937638999134799048160415268971355130860654011255175860540951053093591689178422834274629952945885155900766735008663503894912869928214768077599849385908748231173440491820470885018469672055985806661312437171477637988384444243899688388442805787542322115609532833785467881898092383822554472409430304641810607360637735066990489127064888505751726209490268299368090429710811569680551137567941860586930021921434236278371837586720222684915748352360885811466456939424100226815457522653214062344604912278954900802052868296465165469200088614560731943315834840232407926565966825303387418460027261797390714016380094903936563712764268175120445250324541468999321019718239516818385018269285697604555533040659431900247157470195714458099812060340552261093031789323385395395376638995819297197505433264537764457241172475852182629685490607660073374161549075023359166413905846686987056528647167619610712191439966308710382797882226265292120949165709316125580275622465067360273421604078623292142673212969627483134127339826935909093295321967920646380008288484516119612304564474716936596087966914739228619280164524624604365049350146268548687743676520962970538254804541207834743867727751756916458155655084660432992544104373028465384736319090737156138657233225071651853080152236345079166250885380603597704074784552371748024253859824318218875130617332294691627998832038114336895282863934059878981940426007719576535801516024202756210913847308528926153096925971231059926627718963907560355072926329349570508128506016654017212024253203410980201377719022575141872709306399161647557408934332091215015241591700705379776738167417394558951739102701628573625845927566848551239630351128700966037387470052452374604062313160125564063458691012396877611606316287597645152004231179939117386574348750917078982838141104114371578263561189772971905500819168558962308231698902631474010837678081504062184803121978744441896518956639228943024265142011620765341056328896855441906236559024136239298192184500297006183619212025705257909692043844416233313338401362847810012003347033206031981553255344196662801495234893671671175677063831433938982358719809209765696790582889670686169467088577494148555735274184139063147158355902211983719349330048873116962454745323462576531494294273570081582002017924922117651218473609356014642402877710633820458107049396447542666318807312872316018204865187507855141209164326904230918444145895298462879796560278104000377115716733957976887690310228190385495861100544*i1^84 + 59873914827496475481156022511621444470859986190668330258850131613074861119054916190428589323038441156873047594156160124572687761815151756310896275948798539399546097153311080765951609890207909494669862273645660745786147756047680162752563380741429380314583174772983386068586130675797890985730968051829879936936186585363580288235702661044603317058596692641125493243682676062674045126388950155485608452081107359779410963482875468153913935787902561437260067796124427249253748206697299981385673412470624324744986094487927364010269774052892863871662713743147285627438894938841832061532400469597956041465171210792074766290674229690839056423999921044277478532825971346221115679358013168162630059604646638227707661329545836937385193365999314409785860381567371770980688797454492985121853319610337732501922772563271085189091657032148668126501723539631147382878405045736753631819424147584163404626835002439100980175582484141626816573946732274844736572172831921749490849080492096109824790546999198151264764222702485665913074300611115755813729831245261576214765784928930829251742657836280864535145049647319455374326201590075588588068902810773505883758832268179186793978230469043802577619385009539998087846882565718521553195298693402901675786098072784514503844059241580925950885288903201750770184067929686871217169442107303487027146284621112378112038029560151433996938335995747774773056802619245510854118625092051855849238085658444009496672529254338471097707561737617262049866075277531354949164249063036251822189871810284633243828453855105271439378221426829891414014597235507556280216889542598340382799099851150890269601913241900139201254774917565556145981524423472665733026916123665699839058181387268940668488398600459522327153450031125936275409380887569168644265007195552183098849609437647745132529416503559678831980769710654991657831717499855192007331405889508945663916518137874064056522632432319570373392113707897872114991040507779724060230973602696452603624944281401225991406514281874269222495228121139042848184081766327292306055159990300319436358011205434007457960790302765659015947829645792854313284793192925636719345100005538180409283993508008912304630126215534932256638259412759859529723239130614100404936841706286171030252255991059938246319677736684423942070289444968316368236367846525649388381692283000803472799319872196498766004644743876544615000522535709900453707669065623454711742837696994313427464687918432772367941307059079289957569877958703510226222791658052806507827903192859973880584823183048583374920147971328237232215946625198510999540361436762042777265142894253538330836764023244513866482847252384457761326702034622964480074453617466130153972597340333492041929669782804088277768781684165184382396470565431926705831079764004441110924112164272416513354417905910574506169147281594641488984758201410317663460510047192176962085995993143907681254305929680087667336243765920675671683057107754375724746620663421840537386259039447871067843989559278498190649022639456749027293325446545003841794595608966872184221335451000391487375403265500551532526180261020534813905923770003245798168080547358848235601920*i1^85 + 4038181448403506239642798554003684131811625489361216816633987966543372419779717043253667807146054145343057214668967680646213964362716691044328764504748957836184220362240868696980103138565398880891358149735464608776603065015707225933723974342934634124143634244451493687001651711212623661451503134733926301127174559327737681412527719903593349100678624729844321255571479144970271785979167784890815963250043528025955402730345973577844112790409250331590877108261851196064042032289657173965277484974804613626382750055168506464620277681742324299267631205958985096325863508199198416206962803270205035499337449668507065479092088601175660607090678758557674976825978962259016818331096767139699346044519761061002408267220468301358060978228932541997538291566079519914978933098463192860684424741114122439609992484709972756375429506133158751497864981229445619857412025315331296168518041623112384688493699957175771996212259681700457781528281286054577474897794741561216374671456650430950832184894194128243348093600838599181172145225729462246354045137787593915135180999223109525553525363438311021728612347466975151253063115599512209698069706797065641927195791525123339898733940099610447777551536158382899943812817715686214548054201981525325996795901037340034791807558808072699382424003050115299746598689644795871986720599673713379324002563813914282975516491861801502835709749053127081423804088007927466166068331712288959517987691128590353995713366423864127694104298370167891473028447141508457978637443536426766521941625837227494795479514454756605397579885694376010694548900226222610843914221177052602589131361666435905173212307534010049549989478132685360604761752774337031691004696434807787796983844929661870215858826772116922173349422085651446350447796122462520625454176559351410803694916397238165556702456467445944678708586521165396210042302734047828194853442548813591957738511107924546260262122024769761366949460366482532052258185058063414915207056791034137640194932320697805602309113208686230038821762200344874560770878438660668979676362646456112163997198975146385700103989032702764472354916904546076143810132740553905507717246059329632485517878759341404694825257983162685953323824959621114998117019456599997517782858007419450814074966449572016108504117842097451720518054011216477873371182080577505532972521535271011177899115568161991422816306298429882879352997436327070525979975996991336964397614084222937053800963153840681574305448499483087315274408274262576632451300345127384416731804820651503945195932811547891479031567396053201092508689265355228456629139752830380516043178243375124402797058291575118600378638827027917236968317543172060778012510936577793236168175951474616894416282142214569956246119794958939148408363652745293898675643688050090806112188396325116271170219595300435830408639998520379852916005688640492045546654413134572663920409853820819152873164097931965858185371961621883314510461953170547799468338922335541206731865977572339050391441737252689612918330466479083396315745371446272695412314152923467475122608102973419009771137201230169907941566954739947945817479953792320310841297298522112*i1^86 + 145918627129174210726337232804393428739180079075290836647094093676094116823754471804258373777536190968348841899521421109545077502212501744383936288443842771480713698854252796683193330652363509807688829800087744109783749157063962940331007947603907816414748821663896767946406152630599195847058268002829399906673461801890007121042692960741004614755476814479620047540586551982233768328328507450418671478558694711840007562812151490591806176073189855233905066350383284271957480706692824304148195529820664391258516599784984525620881113709193438617386878011191854040457536255872268853186608437506229415489058224845461347292054864364285455316342943980467848219285747804919776488024026754302967169987682793137994556406060252332123350637401331043121295532316463677609912664483241981839808432880083784237543090360884563886591312271054756297674552403552700129194128504114917858149275336700898200134610314556940851910513243084619127923711760432062277675921702167776806212033965846628421392531688046259799521439366649664335351018724364655007020207102252768903318912993829800516044387447852482384343705189469313107706439378576935192858618284544988435621671414091836335288225349934210656098592766666240675189305726106953803919763699099839527524686292594205351286889385789025348396138743019314242658387845129236540664501048241263540967238655736083516624992745296315775885616142968897354819740268248367819255135515361910616942059066692449618941968741279008110522206904982902291176115364262707331155729499032672685222041920349367363484676293400696347741605478290786273944785070062785092491514173830947743383634628163850679058729639948897558877838646905937489789502663392224622244699525177229135113062343153224993435331264502847597689212766503426861367006963118741254905361897513154338722194759273858831418575713222410913544924546275848324376154484202632474698960906754866515650356354646106046681905061122393325446497738523883643747472427200849214723770358188613648710557888825419393114923147408410480016756810638657101036259158095332774756685056705329356264956216549392225475878934560703617368863527519828613926270629915586057631777951221614565095375095671170485058363586880728215378324128334143561651401237716581323153775808062091963152452205516816100318086746952714087236299943836939701462341531125929788783145695917556200202346668225614071170727074267998531488319121900943837457206234664989417462097164441884015740023143786363543697696625554368520745285427625309431323247845816314092288414553204667158277960540996307242206069392238026091868651945488062684020017029930020229529665280900681181662443922874016617968133820896806561082662034356737261569342904806387180024936956356478461268402638538065533034080335590631927212041113184361060415726253068257312401454197077553366365393123045017538444524030052702887658365287478204105486339181743645052569826385291814193248715699693421106806114688694736396869187781973481924381019298617280289541070931356582054573543736553838366798423838459846089921960574502836783373599247556245394414314707431329227476409293370186569686286912900210729642739451046523221191950336*i1^87 + 3692473667536274315408135662000063925105138669595364846603752491110754760937754259123456817714977724737285436500183665738179489168388383915396402261678303414658772764325063635492404512585556198098168228933748154357554696199410463162268120126027204616340111208335494818304054396409415477312021329580602728768999929575870216121264161003946042232923369585280622645194204428205472562624926672416833631908180750951651668161251378641343910741427385942037351387494062760862312623034476267756230692538878384297638181267803535202032046932617650259159185658611737987928777726280371970635249138415500957912478336936973866691230632277292836049575933490294251957141690265853364275791303558310736577523496403389999768586148638963041487524693386552191170584763472113227294915380341618875028365795909617142237652521002283771858520169418146897304354552770844808248891635657981812704797944908101330786747379965475482625192889247050091927775316528565548230602988882399344323578077171048883892949185449432928141260251796651714883756940428697276106667651661842658600170772053298480020755476355836639345883814827921412354728471014656236962371199405847266324193455674559760406276488710641420401333953604697413301702372831962880544306317112393878360218120795890659556013090030806864079690284321057021280179701863758671327905899829161222898438745785995747434170491023675037238655522408231594996381068048939394084330497243852154208678554616800157193305232615167380719995536224213595242103003728504489329755426987598974079413799865377496186045726082922568036726594260438713555667591632776577653879049859847495422684104860671738775295269573977539586673009411453277443064429357362097753209273519636400109959112324256398826518345447323434566409842993126216403834473192013488713287749025707878725524494732500188230663380194604747530467442340842949198095289998400511688303142696092478090813825695358235631688638449698553861022507244025244011416236996927948350771018171628289776198473731621406916248187329079298236145018410926912199345384912128022420249465691410235349460309569678608371677410211525307598935657729573057143779205265601317269224590324606858057493529725484720169169625254969007411039878061965072950467767729155087336967010997586907125671719965091962532263654454270140253106656474149750279329548083665692878606089491469602601205507287914338329863157710423461464001863093165603831950454844732366901384145405399324129074629630200291084350414959226823971182742979488844028916638487566094557411859223243714996151106102292821351808577713504113286285866829795766563244712159221907196862965211528742048068834269022264106138572332889732057620965338368641393678497844690591337174758938236427837404140583299447481060734520664985442042667169251035574407547073875743902955367823654662160637429384010794546421888338946573628673434512801477499792998615940503368766362979082556934231241992771142661729802784561037273918599557428221944637520218940217288625230701997767375593569185983479558971292695727559147585898173747877519636141564242652027478090879720308088168348784538740294486510461712818989033032713320267776*i1^88 + 52780689972404624452817370378670196248273145094674575835947697195154144039101501506180376563128563258622581280929976865786518471413856525737582630871234614063858956013651183682612937269877102585089751253764706180953012013844207961037916145520974004159892131015519101820551777230986359921397540128296643020582418802140350894841707960026209451884598586375900046319953843588912142363460813677731689976774901860637647720941903953997748192755295465645131046575323745776796176290285075988339846065229858454221508350021301074415697845084315185724546187941788317862297457335135720026119535313355980000992473444631852932724003956558966357421049143653663074563649630103368375168802446290040909643626107762106652009595698748976271269505388575599712039600843332908298930962538076113559284467274658706080897029463743294377493570137539634609717862659764661704744010117133165703810779732012626178940222785168627805999304641217255649238496898352657175580683373943187985961282354724960506526918597430903841932832673508046557784204568412355815299995227987400302506204420966846176627597591925273833513715270882164570700704418701394659829513954720647967564005593780221348587778532774927374703038189224719175939448449358160598443279574311236031000853123842647890134116309625544972382109223942198943753147918364560070877935276346295776643021030465092279565438500562294083216010153766428051642957891915689573718584721633194019511683906304912083137693588533922503896345720619415198810909827527099042545468831301275215420713667876127157569660658009462341819075569280667177708440510915408466903227814923579719268251327104839564700196241757646661850771968304613194068927695568544602619314164300552151154043680562610320708520383673335726600546370732717105313027449071415748148375668165368036319011667149041468650461643686607561824347106744429979368721363810512172729371483134181651949372242187617182588186832027876917960443246769086438502784668190859522082786332914004906523336270381187170885527573908811060781075636374044261757702384376826212722425610398620419923869944217292856532740945500546328882853086025304215766897744941241131123030496063071651727535277009360655319584637338804254759351425633926242785326018853686742025900253448317578180178569904569588943825215479016265424338953124393583686643828041128506181288421330363963820637218348894453523747591860973100680243147666001004934667856899386065901893566710238241330498418455350794360193206425055275431728963813079371600989087640263013672056053885828028988921077833451924852283092382434599700615960181592187326421802314385913846090499857832849681158855567757147347975094372159339041601478625948263099692058474514610766306514312031165326959864276060569947220033582741578907947009693337735497765033289241290360375656800014678791318029908144068010107364994305035456934199406836695200742308067171053352333261590617395360148897114566266486954155237907727044135432662768105085918642830395987836168368398213068927102611957524081699018713247604422384811425210578092089309051703985321691454020010888286623817163805953158301433844237672314167980195840*i1^89 + 393508287066080860815312640769943152234857822639224318481232444761141491343116050065563173758644950959290499416602017149003439100170099639831515989644673584921980459945347326223533470163220880159614477097132016829673211443889538216610781348147563549040805037045317010717376852155011537402938531549621229869337945993973997601183007333465123812105224885119349286975694763193544627118089347175612970471722939190008949462278101193481641505019510432068780435810228786309805591740427049875099124142391074459465104027479943875328560240439676687599817340982061706533037892037700229216593542659509419590067400910604541594276531148652404117942926395168804073895097001479153147086659251065155879868474273243814675443364978611614292454136622815040644307001334457796568690728008582862500427214823730451449019214121368215739609107111333857127782406404513095133423431244988045191515062490038572283999741107911868805472394212349763268200181035069133460812969872651427697738442610889698579488658355524079370421273780356618794154999362846171309644647438360061907785082341917116817064482248850471902833653820018788585762255422821755446010705127813108158353087088757089317861193913266405993922495365915519511259643700622218101551336036018483803819619741134330548125378503994840995893103172010107616349960475346147247345033060761570469195083412980863517633415914656552126746535580079798521253708493399505347860518330613760750556306153824050217587123783703851528952293209597730398573987857094485520775046379809804307009456952914551208541306777102764063228046455509451434981003260155750301555196607806069457503936150152175517851187372429410821609381971255513865502476377374389299444469047472563387197440558895307679404149334973894338601270065655337329215037613999867357768060993875968959071204714998519079009531904482482538047427578013690723789698486842011029055183554385557773440067933474258074215163667267178049526260123362482244219250423706550902496375598840817382660082213051802935641325803723938074875542520185235266525246703400023885695670242791785362603848068637159216304263065692132348384369416974758049193663582643395556629598538057065744969518113633145452122427554344720308687466531662336998382723449433815044872484630434399923352471702790673985344798194476405178406510817915825895834601330038867659486196023609422521424966119445657912983299877522558552872485040813975521878534401680954294760017109254208776448713134187700585416110661910753828403682579367796702944479639279981649921363677704389294383655714708176432935102331409770966786492282327910010858865983622389162144644463469696008099880687280946083360052698010284193868729347789867576833042342578686446692157807487803187795304182956803871282781497687563852844895382621893999819088024819197668342324660053786327154945657293523743564953206266294287192219148785340210947959271724039186031891407786872630530951198267012762262220229199492652067625338041789815880819252109461940078986984265699756155903740503213992839441470822200404708192419157793036078118480477574122043145183424744784079998838882113771581686628393196453888*i1^90 + -2125093204670178146310628870874309914179450137381648362162320064469988523043544634301980406969776578116380810584505801998434127006403563198121295313228956117574458483809914257186585606248696380109360382181635682728896759141639262894462411766108960198945697387308405154157615336391642062232458954876265095370908255730472232714936934948711566946153744425728411629389576669469772861714177317294872601107228209163756113174918732666705985110541170611588389978362416242833815685108553733395082889239732087243923445674873412603044114235181315378606128868729937907241623391242283367082623612405061742057450371414646875018912685297738830810612869253943120845625909690189230032903843276750420248725755823044335286766637588617354279856195711803183791987232352338580673826315265591676142312390997263685746335286638468959266512305194021944079872424777441793205805693426845993491101097995520797021225628550928186710183725810100097821835014705265942825862188221585978223997803763951040854395652858659116243862583703802868708296312814989444391988189055157913748859341332488421208312497935811563043730514060778249550954628581106001023071028535300842857445306150489864633498945818678165920917901119804977616619459608859449092033722381369786020730107739299310437340269446483506559213349262399342376070581983341566164172848532730283695579621051397737781183469756664171614193365105017227355833309654978326824119537700342123954371814565971920000944541227387987153394421330647589064309193399260819259026335584344975571842624947404656675739883751308782667961554975418424182948475260985653589538874588182648266962153006617950675513621815739386525404834013255946828102283720248494347115620314118057780190173030217338303213443613280790685300753873974347800524049980953071244324230543323978543835571780748992535894034368537175811409946458765928569426552082559725835581149924755604555303539567185904040203442060595289767450738181716474128720835003955610685658702320250295543054166788158557977495084862516129743204862196641056999564172775241610773738435375498787358231566907168510159597070890227751614129175126446437384739929142261331953845201766473646966676978447741591597790373796385904072258260557287395187184072563744132551536556439142809343537699217122743639147666944966835625572881536207015843176444738269532796390384265653967809576792327300350536642149394328370512400668842604913362109738432051463477732000294136169867745264103156590538438060287495560773771625989955830104758874068496442080625458780981353834234017543845815529299720426357605003633435965647453461586436050165950234657481061901787566200171093719741675533422847438477686114354538086824282086686924880344689035920715785883049334585064002123590852032666047849582331001648855510706347713892510380864823193142678844714005474613740320079299652120423781653687001205201628233618216476234575059084655695043792469400198929095813683944322137503937715781573066989909247547438680888890569003161969601814519281769495843636948571481366838203957349716790905592359602991095075832338998230005083826387793192729188522358887336116224*i1^91 + -16644557032136153066462452264111525316580276568670648713728132949766712169909980275732456215355281359198237247501105885510138916960237014362145730336610845073201707179942006975325287658334661585168306463726814948307719256889193236750399370282036101005668253793862758794127748324175996060351425146353939261116467506316016305457384402737138903305067704151545872515152990183252940885729795082887270243740630734581870808185747914931476905427112768202061577537093987315518701412834610766412770460715677932493942846377797958348684097620789252493216033176392565700511834346003615707546541026926446452928478135315171574262622857178244913672156015560429825246158917891457394438691604536928608883937579244703388533211381056265420102231524851805710002150760598128216270716955826329191607678151390441214876351098137280404887268907095445072759999889340651201168866750898251921038874405002411395094443417848148997898849204891679794235134737992391917101800594191866379435513827461596963301466969374946001997404610042923766123269417617010142420319775098511468196397671061683390779894710762964742511384946166246888232218522376187401150849975190754349120351103033828537858722245856678295267566116893269315829347255539613952999890437663455471899889163308142494828579716674202853681547971814894035965934610886117317019454114452953640219975995783667914167878519990051013111361167845457189445655477252365831671349380891991785111256290334965867896867970382201771665036023814023953663101864763384550522059296519220923023775209871369725933632302672364309500092754115001290981989274455311294450084148899113185954004471646718937527213254246635747403633164631057157071440734560181424677217867904149581059458196011022173042217568974502205049437432298337748077751647011494470495331296062859871960566613650525485036563789087045941527918364276277656357102996765708977359859889615881023001680604471344703119472050303953794929187691596718323002782141406795018545597524226751945102130248546517706868687733676017077381190843667808670124085110841576878721718682650385142822850490594644370838087921740664435765565627400175113676646398774502903402921780509004555482660419660641219547283729212565030066412675130111281061751613190395592611366001334531340316071422783399574995269094630353123818862838598851539310500909019145401978163522371620816693332626608414043271948030413412048367187599662234591016212706243817904433222909410491683950710417213364960298187808734162998610616695145623581106675379736918743769292738568414219348861022672438783628765655573566009440000999804337654288637862799410909881130689783261647768516120317937750795993299646790558930781020243143372592238313996002003856635814520847670483812943244480959323848853535503185305704799157399594119670502309204743416379313835608630150127057364034971201062012121575039289404862589082209774258653734153249508698029225172315517580261636280720904240324082401112844143539228648317900665313553720502867764921906461369355552389011944722902663439924310405360236667723684342219975615517463662603021178919402789273184871800742480969728*i1^92 + -29124632411765723002879426480408213579123381741265419564240183843529393064183571473098026470651157192790298373324604001889047229969874842558839814093400613090420637741992997604727451466557313376970319806456372758265314732676056493114222183564558632429781057395836666136067466032949893695020658906390259177180271425822338031413263011381034368067966050508788382131858119632567545168823679423939267006680548822854800672791730259330430348771298476666332904796864443043177342471665804184914839529608897483063075293424330106032859525634296440689982854569004371088260558183710559562261057939527655476777022202582826780466008048780477503007510913170087780333012641018145454032247694142886730980080755269017222339267988509376364925848638187055540929411522422012966467037616097395541860145881375698260616924758840878147849433896990143071393456461311629443829123995148781959120611305676420110742470489681690904880705014472518960731479721368897863157135466936951209162956030999198309921427758660977909863542094179018717797736255233007871501749503932672333867382649527899724520938892451095855559795520683227077488625612978009821349734390776188082030942368216388646273830185082708396018915111048737694094715064959977489352688655970335621520464190489915857083362705652049834827780725190800318953930368141756972226506073152358924835339890812264856512868783214611610137278122170278411634330203596936921803337040340246692476868677577426127539618982137346777595062056031253336726110737503679359926659876185926368100111296859926018347198482416512716971023579311702765120620975441357563573101216901826627693016520446428012089480442118666130887442660676967986128087449262743136755823362738390139406548255466473463586340442141872181687066573668583892375525840109262673013124317017758766372056143181200903264588623460490588826689138861842686809247560324426457370381748930744017727489666602839639792058131178931318278776253849656488115951229458861125989742982410875866686241438579142214909583733269542367942505073002888507951048980803282538268061189039694344762144611309056145927129344000597448317110059617864769746499951231763266703324341901221379194277420043660950398143357081113838607045530553630900685723403410872728383157161514861518352543202898883713636775242590470306078003228539574602221299978577847293466723659044435841780378708079270120005632679324184003104449822582438058809957402223404147208435929359303046471303150697501665170323099135274684917797906573719627127916929246042738127978764507971150086101050355709516377484570443372865403377310577131823855091875855991164004762251910342407133090853522816531234884687103872614777414075028026712320466730434911308260766299380575503286469791684563393165159134047275150960419073454035962603275343183090789233645393819285613017327149355874670153419888658010670840046011352087265061315523517041422174410209819999463011034271362024036736749740301642077414871284145443465874270945276245611639956155502087944194352256549798442742792297277834856222730264060208899338818586309535497149528676555978464000383649841152*i1^93 + -94378960772445480248228976346779409779001934873842794735000656547297524534481403334943450816718000388178228415939287083106044737516049460582965655907861944858972333126130522057807265530603363731825803917859006454084677928191387635924007927460174207675513516582775670870181454574713439731482565402789693117504104137458538292571020557681990863928713551706543730819411647310911120403676406536379063363144579772063053704736131427188121976089833803806874138219630131464885932179721859397570037368065341610245767648356719864321245938440770344101104043617822041896749550121169737869740196732238913215098275854359842869750014124838649714135801434897413581443658914911654230439907043764023887602628382000988598903139023969664277057976226760655015365017841203798273865930294703542410605983187496039576949679625846242784633582962118072655416000778050310559749393825470115991099004078647043509223740136675292659999552137832406291699694111412604210474252953052374104859725889885672545731671113347574565092438450048137680155719402040706526386774100840353541208761314863796669029650211363840242605205883205032470896893697867179004932156564539606053584333870285909888510845978655360218270879456928577292728245669061484872513016451636069334934745813215165738683836707333319088760522268715368981677227959427565162358945224926299100518296248192214430463280593756598866128201067156028374908815192947435821078621261009263241224121339495353938245450752097759342567104656314701925961743407329510070984371834721154852137257671805536005202903626019761592478202324148276840397650794316207970556014896385323079757122664152805221631882884578765433972014971118016930224290164585236318448666571275880172885023197074671012625984346457151035083452513114640996142594007696383524504800832527056722697022161710474566660639276374968706580427103835830294376945103707316748138317506279340956985836669996375499723070948445600683608020612542028264941410069570758720929817585388650157579555253064010383049987134692137966747248328842006579924551402175214161486641216914084557511517910239351451917844377841933108280187656140492254878181950312729927353911176556330320497804814647192321272221228584128822307188328824989598894081845470500809185924588635821422892057103557831807596353342470860607245893825972784298184392593229575592587069336603938205528548650951885878585061153058167291996948101821943446149774766402215484709326639122204395107547324469541248451963662288100167330413972708110710347361238728909166531991523490320675488307669751154234287211690416434624280533439258104120757790051212895227798355484573643093361273686190523421098938288784084331315158768639723470415709984176296298301865507621543995644696461738070464663532791180107487273067335412241807992420679840157091031288354633686606813826887216779657783347649751070721247904965133450616295475279401686213949815660152738338671776873560120483540437828054205414087999279159161778232100455397772081703979517114868848540766307833785120851057270843996311301280956968447684793291410011953663987752808641833568567296*i1^94 + -409432588294094752551378383267110759094134794516761326916417072943282171653787802249839473616802856670383956699194637243117959584521338212555692069723115534702678074071539302083757041407286364186233461924310069229869962793399829364846740440366761114805531511009282637597959062710479774897243086732895040717548499731907702995077265419717406626868272430470605311478863393772623949092277680770379460597796892217981606164945583949410975807677335672243480932437086280664844901284211055996166145827482132127696790849465819918082599925273379551790352999747273464389331862416308493202917292997227280438616633875855238474095461604863421921098024185592631314264011528634825692588173563235035720242879027717865511260211268168052982072033605343328078849802731903122834015661937167298192870581491996413311401453320231807029299938706909684423565908102060532280849122282014603696839856177025939132493394814701554682634376811602941196928789552385980176113204045495876251482610640288414146281631022322172167216790041506493613040399662580817420885604217968423069110724105016161325231590683374279105565375149978878128939204169091105728094908592102162563433853075846621398771387469354833037356666876380746459188689687326760152093905546630260960581238781660846467845379953025654463117219270795575753781735633916663118531363744709511402202981995153043626853120129128719821653912889088221489410153093765762227173804301679526615766716587493743697769049051086006595503542344626344190872354088150425596078165416660577459268030610036576785933690861815554335498745381893051957775014436140642823816255494049170719818955043265456590314953132491607822314211185164447733485839710498110547440229761625475039216211790500269148948965112829323617834908853808204717880484315037059743838762769145934294991138962168817791381685848478730500295291164788688943713595683997228642957354758913280110513016416843946106487393542801605591741796201321851051901883239348350634300085480219907550651325034275097067144557360009375194626728107803495807256141375403853477605499792239312246026270610054751065797465994818371721967372744413845698056867328856390957554972563090924203570163052619184348431221543865675358476429135859147233283447217573783018930247674488727683568973441505677208551740996077809093646664162948667337316280881681172676283762204190032845345704514451479141577594226375020485099556988976388896974956073023793675457214720021086704783651139360119891200234016387953356422720499225574726571017074808189966766995036344536626669305294168081328553400880189560708339475674833765281368831962090607690423604630459147383050910610441389782501642819084294112961135578667778145929915101614683816299866556057854777244425129884418877289488317551121201658001158990305006468834931944096414682454150234677678684438575262403737482878633967856903204180477822625705454544714863150012886673440413675819781056708851323319352060978589808864196745993867198467163112320177642999175774692307252151988479405951657013721222733124829027516899759525014548359225212297394972023632970121216*i1^95 + -740527043375986785343747785015207039603069262862456853812913037538032443651597275469985889774002978167894863250315497564862783218061780984549318461558026036610284487053399785260127970549619066423042993429668750803887569580495750015864483278895422930334157555675133013673749995376009939865035659334425627417406420975185063762845536438980197914596427586055347674754760661788849220305861458647250226098115723231249358664854839835542732405824023541940678481394880647728538717644224554976031215995735995817116407479069026512248036493770289843323012453485141550908683996338467497201619184323328105472406382573793134271907373054088235681898864187165887594718940254054805031841588448571277177490324968124980844357706908150593124493108144805387240600770951845330687999242249449506216805234722331467406296629372591470320357408683545168895216151558400242863499434401029221537228340332365469263643220786952488406573384835625194385826361118162020665338236615522158348183215264232457625575836479187681554056411475991151499997870873863436504320241793415093034008478154094089227254649116760079085493998498472644358177792167225940884494933322947576052826553191926208010165725648841877400746403768244792483502095902855181015029490185873775280197363827969803832657814071629979716591009857605999872401467754575801842304777416476205733776195849835485532781215045479790228557415306196875630847655292390818938524754516883071664750183641700617190398590193024539269064544355630465619606008250723728562451665488224984772743623416458927486186254667743793044405166086590095534090004977605311405642654584835349305954828468995300205326021951800968466632642819299767224386467898456565920733930026928992596666720634580087999702098501486606431479484336443019484324159763651299016697615601824994329308736488056164389828468635133977356972924461851946061797702254391018972829612435606839229510695367878101928738023812353231863553716430893803571577288953828680467110955724943411838378391659615329350945433775883991748165982590869239832289178042582664930114090391351354395819557487307681290130556250654544967210334752545867103804854606760017434103152769352578339678813673186525023201632629704647316828859333817251523729032107413059717714952766745192946374051699733526871355153163313001021484000869544438506359157495255099093414710458869027606352378165673209920433852192347907583717380458755771875453231420534481863565310784330221227271000999296948349055067167951852706045546892864886987190766240348875357365495902562189940408803893679574293334577551865392204917031325148016571398410345290361276353273383264262986480024824287491231363781054247689160654967734591638962688337215932512731467806175012317593088692574342542018101226196562647709724306293049871972239262534001954934071406843990216198113977634206917008833803935697206050995264726789589233340154603687949461457098816033078578580255805068135639117535704733633170103731548577213432431095595245202882486267797786429323472929279210064002352766649149821114272091249330014526359623799183713664761856*i1^96 + -777723083237405659451327811330066873227333105842420053782870070884092043666460115027465225526409114859967880954445709203119941869881810856899877851390507142504579309276198920502136044191671466480887610673386942784946945668350969053641351333296825620799744253971466736582471677551354484568602281689949771842320671773808988703692053091920091904135032852863631232695542323787707842443593602446800599990760633887145142612637938953345377236085278495804191374929236567457074771651645059562251480193870249456909604427728535202153473731921211105554531288813605722205334620907392975347846432006748603668497608118075133324886521588512015313855737223590452660117705015428825399473825891791628374491557220467571370741899142673174150213066616303429893240590931798084195692134363350285019567574525835110354443576770456594508870473901259903488596072010729871145387946699018503539268186556401648006323461397469410444387336546768777833255835968280455729665581625388628671704854854737287018517585551546277266433689383962938549980635365327722432635196898159661474405362206245661685422888834556702765949691748663263166688808083707412057004304727252531653128399862752622069464242928435047750052627284273777590546881954545157832281159518694761437648387709201926891025745158730877695868784993181788287292613056905469090610655754832427260501922414252300366588935159202420128300982219337089045318767732447494744741660460884889564960178501717586701925147366957830756173286055329269227458720250617478600800875310060580941468575487484575165753717043174858415070602900823457470904820733780272612890305286160867979934645546876059358991005667903784110130104248302040716963582225450806306870088290797821642249460447253194666531428109053495525694516931361702517920952259009459237561559484459431296159121469035848847766105761311304594654914178509521371990865890861821033327963879570243022266569665738871521247556042411299787064254250601853815707789223295920479522468580779500286168360413905763367581777940504975423387631814745264878151858033252826500482388164679076693559058484316846661171242726618854411274918621194281606350155924374930832363749504381779463132248867537630634524276172466976244769922246640176702619308246094270793224389846509472872407276168820058072699715707722285243475401992497080166465077395210702505416467427891168618712647685915966001418753601046244227609252557901458458584542350825387753467752601068136903364898097145710125387353142552844981431254170082974857646268853068323550700124562256758464711450135848679274202367165837749594356439653164378893619848096457474105464323032671171957234127475434391467340848611870610349765420778394776021543787341450142421117004939176074109884195783390978205846730228937109369597756139327760475498291056722184146353842381389541659618493892217018869657505028488927522994314742016055038339387032147807325390285443347474879767461814145808668775297641497584956485789117519707436830196964301290881319240790670555098489193376383022061528360213194894442651046353993954920861381735481344*i1^97 + -457227037755543532081556472167706558992884253650127742747269388864372205417115841715521036663753092356795390514625774215101765406207453087101268716253309765217548249195739517974106583595613840476065485905157477400150404217510240932049894365316724176852585041195963213522525202677749726842572384773250827600291154899020277116627183376964955431995809624915246073702970083959456410747474351277809459868684139012137576637470572525049425136177539050428303800065385158033628143598289387311490709656430958916311067062367594978059091082820346483652960740809636039263458798238334281420145343573657594633423686928596810016472802762420779375822015688786126298852475080732456183107854810867338394378397621319469707323555479621310858252195336676823072525873520274578966107305266737020100400928395382020129442862126374015902250297541344607990672001167669713418833193411901177673932353644447674428118739185905569919346273370588404570184921385127248758266748849426943469960166011399179627277940441790625474327075801715149429938363143227488917181946030729922741989923224252422366075400985126406568430873827657220404555174949236314929525072279855689142167522713544369107049568591196266537745865052180629714986492558512074083332666802373532798401124040719869956379209909307083213760139162212070210231339298979413015449051442897893936798140082427365890040595157680699925810728607277570609326872917610836137248320291371859792563224198447136152019865873525812417546352955591622201665535005168308935964589459868567474831412166183093385311327728243099252348725026567422843073844512231714307600620553096626591206193633327282269882457306068324713912208867844422262056871099812705017495738429066464639313842618215229099803828451943299661130368826361815542651943786598130593552802746897682677684229384218081791138866698964977042242398610800675481434309085410456906321707272261764504861820427498363739732594088710422979635586620036040521646202934527765133391538428522265959058960945557778305928358360685932103868560364349076431333285247458139957723641403184252232924938220971601776474455092580343960484930234379385530526598761674644943845300000139639870436332933844899456578424950227226239163593183723115953112704167923874789824972363507683861989693534664315814584511402734720125077260025360363265050279521461757799197258630388655828088471462804950328883966677790944305066876679032806822639517943186656213099126464069173020258329787303153720228861569746372423226057526939942093027508021592052500971757561953614952419517958977047283870225247370838800809704066245231495521720563014509388331655298166817384505914075906837913721524344520481848692491428466630916196188261491274434357893055167444641412614298753431546619638015349874113408139662351808441544433706712200797799092151076935274803754518388464200477395629350797659290212697851098550900171344484514483816554270398971287993751638790084920749791055130789399540272510482630630977089052877131753452086271678281749868034714254201142074215594446401288862923158558939010826240*i1^98 + -199892227203998149422114847263083236331888328407912847419171755479301870411624488147894561460906171626473938148766362620474803971096278606988760564446456677456702818133318109549601904630969117531285167478108089581122991682401054225796044670366390001168958621749192318800377614196731137143756375579780991628657333484326913057828499329753211672952759971900684030702817210921233757008404194609308385907018962397513497701752094240414009036486939169768811220294568065873858819432676845004030845912778762535843305349792763433338829828157387300190558392333063075168933632415972303353495631091269406318640025606445393060860417089524416399458068870113085228504705047485071257330027398947874930586030725010370510853373815021389642804261959609263483907368041168707484591798317593268313146116585283509729374224411459802609437864942352730979723443671419094595647926090076459732723160339000416433090989530911030525610180995782224215703869895948898825574547278524496326408027084507420817815734089231940582676980928847742188789735509686199685548414047373037517554794871292465932666465473596728786439185674568078556068908738627345901057198388945634098559510201733715358864108779420788236058115446310736535040876479114966511018276382797028800262157943656667001394898775369975629778548366944452395970801578623449558209447771318344925252992248947552148062352607629659352647561695072969276455261522630298882581456498053470678578747991504406468109366239723547170309681636671602597315858206018800455603552802958267152977910182875381221563724901087796418416273299072506166448865474106624224302078322268750161250556258028025695830991361189240761275613755047923665382239758548518045909889931300991134914362185842744958431463288561567738275165722396135677838609342416896332515615704037161417995681230878017144001670140757221569094218350374701278496187652704577889076981046385523817273758568185062365734920921165781396467058827342719349961442935292046228468814506184733275095751657818387717241064453349122939591841482749169920272037739020349311531052639755136888722415667976208330917889031695053832639228056337462335385123585107931289979072249457097094808295055990658200314986469340150583424594646550684256392299758293236192857145037368188993056411460486605290052926436661883462310197802298183238312307644858125729642518699638099440419868323326847594664851123768253637270975907558784909626374985025360336615926124885361545650297564205348647086516261605160526529577012664410925350034157995549772800369138279008523155416700088164076365814239187795689609677643935049136153919856745767026655929728190860330984485991683134606582592506620819944194348893419388632158852263868155933428232477568427260294646895864578886991323567452723278095679152269970943068972393509034014900995059223971144255264306927110332567863292953948949567652643495958248576885646111328366537055869408697173483681669353150966492113565985119383964758770846281231175679850142007869350789206525099337742029745271733952480705762908725927404665468616704*i1^99 + -109548370710373034604514636271039679157714183709269552463671659039887744277994814437236760331204615701254219830176498833356622390128605319131629120716420073285257351649507300427824360689999523512721093443528141108925561544879076932391267679779154879544160045524572197902396052925907379541880512880015351348601864722802736868295632755512580820073235784921701821272758844350918057359932346585206882900024859219269231048195481830502738346144897881295088746133569594898874839855478668719841227985344026038618491949007113762321329552304112981423299165444276347504742254204901580315106513717831828736923702515322402123867049962905915562733631819039721987150180147862912109146088302026779001913429762134294027777059044735136887828603329006663804795469621739263748201707254395331363290631907923719469615569344388324172758948203226315355931684214994639201742769664102720832289794999230147919217122784084688241710279882938611364261233562232212859925171571153837932322244294305195871217615307884821598557555360610175605189627455885645476948155379256871353026803275211937482631941463568237902362932720057654253599871916122702789663059823969894408910484954618722355575161470751916608502711233630756798236391577259082408608774663948812478453393418066183572662051961710120563376221283943119140283684109289051099775521367245140136318155531983751880188786679903928884864393118762078202345908007240385472361956511441873778505690023971444111457042532470337912614357028146720457950102147656095486916849007117066038799132782459304129008470778975742596155397307555523047479528507267671554132468339043367012894629598516718689737859665878434937669152081238262499871468801675247058349527965594968216710513524039287483242672436431275283792141865193033580543662819127517772245587490159363383564576616629171695330830722990653554243687998128996036544627687532104324412936756170316038399696688157588833468262514566156475808968097849363370329590210542206398978016751099402337132249132797993726996610371919627533046539884099811072309097914635594334516141616332566378603345880967051760956126841711454366602107114633505628636002362122436802841979986935889298674659339998135724920119210019609582488411998690709781272282251261353525601834505433234035402325895042890658256808504742685306045680556780323941974066451905206235118354268219021800075598057732336697325359741355395600546776312600181542388912824815908226196707872966842038824906897960432181732014435413812531819822612537838296609185860229587198028385738752044960643667600829272843451431807462521478298861309348984874732558830678417295208247760973625630376463482373450135633548570940409251736883851312120051468151617228280727215024299352014483504597637319599354031482339677350247565402517147863505565370237334450687214597760655902642237225282722820712721883583738959925022577418067437602116195788334410445968677725791389330562702520070018491765424711069712166426633853783656703342618369484398855149874383438985334119818242909522005969405497454391044603904*i1^100 + -35983161605154818973623904749364456016955130859494657245538188391883130434554160647335451908421250596568296949988364479432381835591385691188402082485585292424046594725521754470762013421832953909019960265212752088457815039576199590908100671711530649549202579413921562544220735678242584892143758774548407358816261865180135352717268617376933934409979120551714480617132479957888190956205092729841152335052184491192435832889390369781272548240177858777017952945298764791171450722398384812406973706177305699926805150208647329128824887344693775096610055528800334577421891151277235043624937708523102771911161388541481213800647313435059584300981861888920611592408802435387080783229832318427232011423419785499547796092245175623133507713952557435755733077551377639716424108395554143852639856311627094374290329230971270502411049938080302575082349570178782273969483537544622064636600413246879670264676609150511083946785059878048248940891673817226283162599878917715332971709850256278298535887263313469248791646855374375664786224963643133547465670096766818477483615515294728865409540481021869500969313063241692642036565317784393944520103419840175378169554164137133401158285993022983421863235954161233315966257668020497220718939730880539024533747925178111180486473377066448827031582580954326205057846271617086015879403780167210471888944749160861351760944913728789212950665666976107819225342392476030315279120794791802126455875914937731423698831969601072788992147133221392030007935053780276082042290509867057878132404166266323325807906163622213692375777601947990963218780556607887183813309771132723724513977655114194393253896503453508007395373420029446981583973423099779520310133838377820896215865860126665534182803396897741599982457502612909488744755161123019673003056531121607422393180601876410029495375220040207321039660102265199864199374859981144808406738075670377671694525943085941251754529645634091875135518302046932289927935445786844906598710467201634033695389752171776520494199113036634563063554186104700661304985774236068652483439717516137324951121116033584499384794673594597865348912601951831698177848386059134747663625378071178741078363172150342528616799582722269158205891521066876872473719595634112944827410199168706877696038898585063321371897741698091468723072663354826614230437768467742883591612193974670516839901652704086240594430637740514713712079130226647305684475118965580502713532784302896433131027864327877136378260423339872903591462913055397296060642973597721425666664975872693087470410477724175831628626590222267303232045518408618366114043524545712622139947918622667569619466413058708166772171428696226713468511852333726327778057270671350230670232051999897127459647098266771441204330572474888701757077286364047592603134734741706312713264341924061732602556452072940880241796383035897586299401385487164125794632553386501968521444138824023005727829470159067553969431482553419069231980089277283927860610326435757430149165550932486670448181776723196267124992918945792*i1^101 + -1716857377137058328036519801511331972565378367161387691964993618558025337358433064660205716537208419097520602448775054215144947331135767074936776651837692387664337314501333118669477556739894554962576866267154259840780247058208190503081460434589125302916654788204135293953739549929768439397801253533280784702152973003741172728744772673067008640380067673385392423251077741526725519652344502714424299690938646493623059944163077847203263831319825539657410041778071726400166400459151431668779828133306043738354377700684973365171950137317087808356858419607517781640141725730836218649595863391452018407092781485577443427344612910332487001100877788364113514491606739445213549572121851280338144801038013577144833983586587302168085643091582388824106446030032547049015435695111393973693909547386822530682768273674244453890090984933161403739407117484411920777060299337841161149277827527469965860466599435157161280621144443243084729689854570451606832463161534480162129374111967388534064736721895482630938372884603147280934389852152762826205352616930457727759800453230023945414773355611018347297219820409095538308898170979877403769817900621287564058132636776353194841178662504108890867934831657098120928265460148355260781299056315122246223737098881109224717916044752904654108998390471044266981427661354912259703257418942307598878051245310021704088021750911442305833868459510539031948241934555179058488393446371808879170774956451479794059395209514825411708158967137647671754032323349261631089475911467074329582016369151949519284554301464455931682665555530169940511513292885187791004037282449235966040625307817293063946404584347973453291305816842964804449834973571427914436769493424213625907253799965872186873172797033775614698282975597200866943280951387199370518819428693124010610030938865511285410014970253190992012099524457953228083809353295405209973855057060363980033392952010910317763462725212917511587855194101180536831360738661250615686063355469361127338383826888219695535547650464082991268707563144139687598551730994422500604076370887484399133846255934066649234954847245430177360605146565463921608971514496941077524239166800523530157321668977538479858707081379229495982246029296927526316908478369160743127576281891275046547461507047089561766486119033803561133513080472636882901723859902403201572166388338258546646545219921894487697098545517003825906600451898864423871951687570697517974944742719761593958644086593315515492524932593156497242515889063477373535609935880379545556839902123170968497421457860158191470950958046342994517169066414000640478712526112083869600897246123668014408836478959710397137342638917141469321220945782009139138094730001589977401035400051381588319593177842705966324047412434636766776069120374166990554690942184850677238160892613340522827355927137219054170130966037130907069293866785033030234493050608920356272388690424721397444014241008271040486706842806199965672401957513376272559771377609000281284956945415970243803356810214464527794176*i1^102 + 179550442010595903541753962537557634880551948959710127351903172367168269524013789316408752441622228842628647532503484518997970355281576086057574308588921089585283231830584197657535545975988569156152761303705989646920776314022008402538873433154291076939915477022224142409285140328404293207787866471764952081588457301501056465745638447844365064015709264137127096921423621076756634582786862843369041842055712341172017604608698158387276646547208179659941800592670793815075074100453637120994905527898592993506412469725823216664948514045750907798257640499567898581778960937615364686021924267624214931685334451226100531250850863663763469412977335723555958121653178018109643831296375293390710414243661869628531751602365840958766517958176677599139963264433530701357736095917988144200752442584928589705152007014803984475973005005673783122719368006009257254397887574252425830100176366883424965972490299745761288583280868696479388833446071335558288418111833043308759741133877243461537631567999214860364236609974898073541738841090130807886334039770428760818652858712278357225591660723867145289020682432789666054391086904112017240767135327767196942667455715029827017743438668248376144398594264576476810729740742307183009668716900394217767978580077445594840422919891308786915353876071990268866464595094411186178768596209890794015721377114735123264817307811242399993298629936270256006788939383901929495302687356961307549778104639059583005839772414902513122729999370949681341688017816188911713592417490834197485428737967334420034554452441129261794875184810004321047083114154984966833419039443215452776708416367957851644715333289430145105989734128406293577767670809731724946279184215877663287337990775898642910884882568959194007343669428563506748753413592368012063588805348184358161440937751604177863991197835238277285528655297711345064170407424795395680855820084137605131268962396421072739747591609427736219326114021882765649896309624044442536008075034764485868368475975914271494560110812657967680413514572514113029989050036206068378108568228077433985172491353778449033878097927296791047961064552083836285934979195015088497565952085393227268375758665622085511657889319962296056944527629821566070545085033086551304435611026769619525026357557321094062623467081126430705177305666870073067058075516615923831318312270638303832841641615844187351680269599134118086864002950684822768855786042996282645708788073911289789443986376814228702315443385709311720524972859901531907867114989206036944871700139833120758733224456285695547815161986133612718017235877341706896348908880003954356072015567618232716503682306888576512234413211357415422172998703842832612974683706186507938728569775766300303114732800769641537572538415593909923144748173583612973452037002286888850486425126544020666792302060699632856821374053971380965121849675029414413643547236522471478015224299690695797207566554057311767656880372204708233667893756586565971233322032867473601620890731450071761770470440960*i1^103 + -6914993323863128245185345635648259066236862514539673381827970118785460681159739669922592682052291734889091673529631292033092413332467494533408733303258162881429047351997178718789162666584074656118950674202117888355333289392968415757102540248537834490440729430882864374227435262302407749133020260097308990673844250018275575420110560889158754363707524345898615131487326715349942077791159279652160896747791362707524223205228748935478018857284041407990774877912107035386005437909836062637734531774610246724383352546772747437432755525122191838320132771921250617390279773144460071472407853172367918111838992717892005802451479993141183455350509777302553095561524141824917928618486940710396862615201575379309749034751496174407459669810679999366305414430196680054326482651219581635955836402107522400052660889347555593672123153743975397681359124708154529312827931464916359161426751707276823519926631164043333951979839435125511831050525925791217034777157110427755194732077007002565384806558261932406372502267944947609875067630654433401882922452816699971825185618045133316712103183936452608745851641573909994228270572900424788384266782837359233251484186860120202625885634814817021272749264300757169203449246352336840087533125436738153253958042664614306865510580588439185772754565474066116571317799077056987028699207550790240336086374947549321906211829641091630454200427885767920615328629913403840833621751347919617254995858149705245893139544459380489682337321143031397120672745664535457711743408759135397204211693808277478965640527105923869384206560816683511767711830737700934062535166196653257529011843188029681833698811433504525813599982956359017262629397875718187138813779002362934394381114382696046874882656221945425650261942649739683536357013247026733922426891660755516719295169230396152817839114259730938506207576557281523218304524332851257416167978880508225357146817745532231426983032638259402764073579127132153274454962385854054562974775089915600433070859923383799888693608549609710626156948524272854378090588193844072279524316414769567730327421421423071047741365962078189518982511906508945477783632297235579930252814063814004826647038819837978906869334038258175506541807571718647690312389993083953345156500677142887305229027240401443607267612777905802219138681779591569760773279087028008503901981595368490789854761567514146201799363411019732840172254466646027301280540850809163491835594297108116473468124951787280213779877980254683416920968374962421920112938367043181913885300210138625010938896944410373790231858190259619304520005358326620750108441786617871523081041877899924386909119195510837486830445737241057969012189597132832040822335062079521311535497580369128648823779109821171523275095565833143904253640565988958762066765525993520069930780690110829877242242668101613303352406913704292996859597010765052336695547302015486101910686898007281720098395428212707472691690733319784454531342986230038422817422085279354411254620854387998720*i1^104 + 11146415094663243523247700547168028757534851136558232037012921374847704257581414881040565394320740045687963338791725859087214118885591682847303472747982427783592754169478156928045531497874218585776271842447682793743909843665800718950917382765490994921449458284767667497269960597720728857735593306810936967352678725363611773073734923679863707481512737843065078400145581101141197998532803114615675565232494552080931639438977220463565757532667040806881480996939311003147201521688683832840838205726186828922558595960962610510733358546422686987149965907126823626989048236586878811585006416974239277121359562727443921743635019707022849033486328282512015215084156224564532593083808518770169643672875360567997500209041838887071075190793193372584554412535112406717590774206229953158381357871169650193446937695551948175983874994684160362831029808577898653509914114373128271285207897159578606146268850446512679934006921270571360618681134604245842391227960645990451792768571738960332203011419221637660637392610793083340475364250247851751763988731202031293032480394559656682880785840803506393828788434838758139688668592497994732725013962676468930749835843852890962432603013886524540804791537087045578068877311044133540353097024832729835947771006175163846455066519034598250035826683470012669327364359861885307615742502147951430168486129101557624134299731836366993234921839235773988833867583596780291768881724891821086096346356717370716594855970229872369853541284294476102672916271770800647320538440439013364512315664018399655020106316233926701148104863362567085072404729444857228889701637087219387500558193269735108344524782595008804170588473238492658346782065817378788112250240366926582987742197146250227541089081598979900346896919796902377054955111152345220084061546594924879901634665248208741027206580909608201966200257578565060976612999326922852549390122330629850838717354602223484332235860425063444083405610233874264387106550026533435965518971784325726917122307125427276495889684649097068007632035890333366131499522170622351773132975879466189879142054541727926650083498948261705988278513450491269107565996569615741222428754416388242122871906464592670197340596035126111712683082195356294514938793920628900098346127069799158284759788244120348431820901715275369793358273494327675499041956290360324667920019734274236970421329193940085851637491135301555179366799704697725093560169058365652320803480318048628536112016166724486466703364127006794744151584503815218190304786338460174293581876941380466957497400073512191991187227102446331887882309026356508047498864414754522434146308910339210744085442432381970585655327719830977427108302656695795750569938968544645038786830440077734473785242560889989859198034555885913034147890156626505608177018250986991613137291323425941034249550323521642887769816508918596332177607486761737950143809139884986381303718089274882146069926343462151940458073139750340991317723291517032699373189967128757872361472*i1^105 + -1474106072381485699213342696573124891040684814330193278191972027434045605515688723924659992394411787015179483046766796892493108540500941308523967121966206255425855762894912460554321599202331370366255266240234993494684238237651231691149216534939338838438191738475846768548233803655929709754943459496756348764360251142565098015795501820548888991101236878922928084963181530444378115945373247407442280970898224073900667297847185624737059052754383692381467434609945933801786578490986292940405884919339444068805426431239981686012307062889696346035621671268949622775905540886149286336310155378222762364847515071246940355774794046610838490749938043114408742222421644305529088638962689397419850384594381264729040471093235176265100657242347741076981928781154339951239276644423912186999888984901266410555811373113051281433602042535702354030854254562222831982833735382270616905953720851448890222496118650572918720011756037995598709441832276651503717917910860110633283473492956551216236010218814058579374888752194863994678617259300418001170990094085623037509362546294018998112392764056961348978279969993573323562390475716653046901188506731109713529783735948132005577453448639318232644738924622097433317449738271024030364179142263419435588391341076248930516504090854313774745791400120520723428227424119545459675061111304046813265058542581729970920470310284092260468491572134842790717743118269729481308145894320814053887360000024089591353851924100135610547374684853294067175109711378820115997102245358967769641278330542714634959780770770010506444009576498155407883558211006022875907213483651426265710013350052817901473937221545202182149785144515874983288948177244439117266415992403149433910454413995935707037783666896130295075519135361892071028064398228985141442027699214940408100708245508049309087049791032762214548335903587929707968810616807168595773732840718222732391955150884263728539419663945123278449888684250091212427481497271927080298099595883029280233861993368634465607046086873672538857857267536742516194618402345087011977362941312148681290941993224480319836367560697918771095900420252357617824166928934992196266629654627431537395038076004113841867932940510588099033668772035455823309780390733103924356522415252192773915946259764656831315669749266419848297827070708622859574501467079253971190464252762072345731885532001748039292030866975969927298834899971368976116326423720455575409461600938163542396803952125738879337066463093756376509655635082351409025586594532701980007389442246215601791867528352513906557966314817052435943478695337911635218400681466807924204676487006626711260920202992496244549471174758544612735795251605019437431760087586789392474690679380250973702711573860933810701767426353499152149757145278121264720431136852518051473725077886655048780574803417439884196079730996998902302611612129517093210522403272847807234194823091945961093244661985327621344958215214355544402781056590324095799728760552423424*i1^106 + -1358372414894495262316122797440247843713285586882969298935015938150256820832427431703078342250019600555306660457656359354541557421051979034991189529014629255806878594727936376311513446017626310214562739153373308946090037282373103806009160934625312726847584753363355644085642192715823509970003493818336938882242598934062827073091420341505981197521532160584229494421821733744810369150794131149989578981277470979388497746849239097703013787064453961569825074770684231506939108820489291476357134373765702354985738198568007759588286768833679727166907452919572190864129347141280027760039851649054264399735304432534343096133324694236440502887292293277503058701580528105168356671891850887437312917742767021794113051248499671290736663791104450045844374952534376756285012369359945887937821208364632174041604807203711263040022202052707285106465353951448173879710532082453058893353810399287493480001443067065389156149807821751107270985069600095154355581737340010932478818619855838449249127128408280914966931697623224115817044856313847596465228008785018885736576398106765363060076129019841832076880868199956981246365703046936357773142189979316211610518977364891032134238348085308916947635369414527006752034292207453145320075460565749984746561782749679570396559196945520469934233327196369260939923391981749885995717817529266634725247668072764079108443606342315663370404721162520332401727600440303704454105540691287030508719182735805110771751874476066556835125075865998144288390180197787426662302800980494458335636894452470242928309899895569215325333650348568894752877625829233536845604228041230339789351713227524746410516450825332035855530418516148159801872698180607202723461435749189218919974826563511412228029957107868982605017275344078025167149782879986795705173669357361387015218866163157298952378212581246797289541241872276732565323145931850146485099709919275200152841501941210547921404627631432576897122217364838804961081695538837481626456932564909114112420663098715447751006830104232076522681310749624733332083923055347028294949773933221780394892228304190467707336940906566761431732596249392091694297890020280506153351560907056268658351466357865288414395661545985872898397011971844061843598919953009166706022370092015998786316995431095878153266834080269731771663178295978825186218093767900758193353394264429392069974812016659948484206600680449204486967038794560052268296073783999190423135496722067541638002106237862784738114322443121923081939313470308109690821701370018342129872395388476473679036574077432940678434278003497516164647356801701561996983479684731626798343254324095615701062470344804817424851533308049252792799142914850558965332996163634190598198517191111913818710854766750315222988488917071590591004911309041935200052526008803340523558228583854649005918346200136292796119208905416381161576544021211571135804544242027352584816088431577005289538829997610339063057028036505057824168987099818413260800*i1^107 + 176032214687307222102643282862213656085293271666606076419529297942691535204405250424542201270064613303414703949692319097984443242925187672240951700436401095479895782742642221867551595504655532901274669516528785440790596746441033052675906013354633886966290561184824665763143096248298909231435670707558998509686433391044799743096093640137002447178820363251919529444635995416016656732651559753532386295485343538508527927372191360845490436773038984903797699902161076559444842109715293614739153144366736299416607797416174817239880245792112020323872682840204204850512888499746066467241354839555543463892014823022417582647116498924459131403771760558110476129252518783500819822005112819362864384516910231804192455403391865017087479343709265612883353095727815466530466142331451226672438872992824895471043190679244428984717105828180744629571574013969314265142685167105705018339677985065163122326320915580230605589929047097109297667381646499317709203800442700383635989507242477488536435980001792747285233854317453395333983172751824457331514877864831151965897234088822975054194065366897517280253699537520626851791512529184346997609588977614295404700222067259612027313681883884916367457480207150171027741078102202247619057633471920084904278161496786855966083595633122492053248383424079955844983035677342988488248656491924977764741798140835181119702349131605678099595099927737473168698969309003498793779471920160945140545350555187630282655837597941540795104604817013516085522692396979376732351592376970823678482069122113582993147279006878621147077731069402901862004880381029333623640041414223839641853711723219361142307662026978402738544370879674059946300779253434653774816732706802753942419475918058490765038903732720003840368250194888724317760412407267269511816502847031407909706854548872783566860154681532218171431620194109876796605422968510195685955397951468118146313833877155170565002011907710147838603553065525195002865605477357369489868950421129924682856767960405763590263091497302445755494556993196151656139421008484721363691652827170056207887756697984386314967524912029020710829429995803398914604342538314208331480797343686991083732081743805008067622734756976649025934739642417636994055526882161314998584181649023123178258840794298780440403140403959367580921540348700564119101003788810754892716157392943312982136190102479140979593837698726350110749330938276070029166639825820913986579570454596447416934415812788685677700531221852571615993078352100353023392533762911250774102316907384657627059106516091423087805399406773732591807571747174405125947386130375057809714691436658780379195784541700444698363323734327197978053727056460775997194536568994637079630753642279731703295070738512658894806507562564231513803563350558610660053188001534481563425396631600974186913154652643279693067616352316048259655840733383862768756037991855677599915821293708189492349315990212181482885453866196726516250878935040*i1^108 + 675417533269993369048009134765832815162716464957360541000550191785588554503866377255977005795336663202989517776534061917026571183743831394224491815626107531864844735985487934281714253494796669962650798473310027997190925027005805689789966073023856694611192171621097528311173063641882055421097352877053894800329027628652708049755477675950693477288404999304875973546849568844501202735351997218238991215883917236112431647467742388302785058795209599695731535180598975406736812763621649892583518921542586178996570678621479177735138006252885053462416101376242956789117159361908649569862782941652642381302824942602591046638526702671617696303796589955883079572785425412086662253057162752033981524178852302235109751535732405708518884954307278977290286891062009407343796081221536508405417082543399382293775613795130287928322617089365205163209203949348042714024003047864193305539968168807770391803155670692597917203592718177844746029135254121138982269846220920566265501480938062282424516625302265806624167151573083453225786409251730856109755948409730893702090465432700612003517719122915529950134480723309583756246213904769650613852145894009651754142626037917134389501725530552590530336286882130715259908693539718444949999256050009505337224249807455764970066189664827110612448179138473788297169186035387992454791802122066183293067458238363236343675979749886446742915741093567815947365109500076908066031631688238190425787904073029661355655899004700335703029611380017182920754738275249081854478504185476599125500751492186504062050891283620357807480220948876172064173728450345395839565677707522181141625211075610668815316580971994391609881677255886996717500470089624113670655110837699922264901219015779774096997931898131605300140873026261613493285390051761147377622258496325988182354679699123603370420657347326715539741936005940535473421412278400765995368191019612221531363040678155385635098048554896334628009204446891883031002888168452276543353865750251150512564695412911942675710623300998077232253178049754420965904226917255330006657357263528007414317704441983383906773362182341432223959868018479942430076304047798538826246687970738793506546726808821452979919098233828258404729642297852366644986997140626463344496439272963054036102624891967553914394768438054537828951069914708056766384590766073429442389341832118146095840684149198247394811277170859255744669279830830431140617009039530686343001754223723553393118965327813912747705087068716993812338529376511490864243882968003323321669651263905669148611628281725302963402477562389627195282269608308042331911699291501054109882212451049041819743168856232936735603834992161134063918797846100218627809313153148191883980564892734907945486628437206305792361419534053928448082165906796056421791906481732898876707861294161779397301881792132148906022419350966691824048031933908278508301344475707350845952035959013271756776535925347308828153811882003660800*i1^109 + 6222375071201500052154769469408089367943690750841189706114349636870366993857428394979663064349709878801979389887294910580156528601418800953963440544415779482014002895823982303593513755866420760728936150140530313293597548756167145584535433989873995598897371184004179456697932000632439478684662484340862766910757903794878316994515112914341524701496514693958109289399019029227002145056727359291549700606030899503744258078935276696068779821996756825757769576869248752009208048596054079905175441067436685361540862849955981415703451479234022611747607676124487497840499170390620536226617721186849032406962303394223125181054520070036923955794550239024529626913417477353441643165224111035810066247678077672875219660108449431459222179117045453956033344196406717987939045936407306123240761144953288390551377159840207610601094531783392422683364748023100532596798947263711821781024902931433412761882288838845525695642512965073212812653785224899088736167145782163170850967331791110851147640809671386337207577634236962583918266915916608102146168172154751103537576419304548539171641886398310315908889694859859467598118042443023381921140201311467639714819651230452996740940438289795298922999379008091941567569440278882645085657650728808704830141186359881705899088543078835631626414153016571626169453181899082883016262310688135099826068122103804170307291532254084467585189706359374045891037265164695577450772416749523246717697669437315477796711014207434427071349271907284024296137756069612863992280502324439514178353305715583824817454221295359445213195196956260593378455646749204747486484817428926824181508552089831973539063146777654597106743850076266564637534075228520309288493971989675298398169902876692240528517361142608029661583766160587513442314766392630402184944698929138721725073727386579116008875243697249373899708954035655982425080186028336878915719811305362442634355872981669053797774946309945817113482997888321806611071634813392399575873183890176350117892857892834649609092120474392265477417635162495228483222000234028149511136231858149217882093307029857107971510013729759049656308566843622192714834378003139350578683316757545614207206270845987952668399137970881497426167794940439046601744465547406945226366465752843482573067022701527898758147389452547636709924425973384246822113701107992000684531776379810665768470352664721997427981896546978291062400878369629186413063810417345950053942676453603968277866958561584408861200303837818235086509893518443270793242170894834623616728612657337647075759797737214431164875561978474171378729749500060737367590382169962271021192579894357363989453721210568438253550175775629553853194063586344921519985295879880604377238022152500257218952963993339395162837934820015984051980321210746265542055652026407107372028829018152263198974904826734382182960586710674756734858315018758112868705014408429219314287167605341721391589979205194854688620544*i1^110 + 63137013798615531409715152284383006320356145181922481093742335334859298119545088045303098137573624187915055699341963973494145756814896428271467631348725641133365903238146555339330665414418808118719942424503608165400653727049538570350918701493246298845616325301297258898912156470041574063768769430807632932293230752442318795932817964324809582037618549463173055598848939755051081904318577751817881007082280554551136508601676352979367638013040123205566362290460334910315412066798455175765741058453795180082516457894689810162241277993023946551793615657834469032205193515320282234460720373591799380675735727639969737466730875880356031257071383740991525241597059030362921496037090008552671232403081666775485593335443607047048024316249101791414343407223386909831776031914752824693957576166459506661813986442067932641420934076128406820371506147698531926551125686892085715017731266603628544695353611601016835746686894250707866176777331306080056721710189603296205314452553936295212867645508206929883434816418536261326155706325343181239527282616502351295284644492516169273588981086627253512200515250822584051202643201891985919740775840880315594647258782734814860628287571485922553986656261255862232979455500586097209701383710851456037229088394939782987830453150849568069187240590040716256018889758972883969611616575704127480645222592759355600884845522848027497067448782344362968840057605921745976071685938107162343677974970830777450546308116164417880875775243397042399411602511947372897519254915119870741552719870482426259416802394289183931526672645825285699176516632164888107096604275356322856838305310072768099579284333435886594577766094689635436996317668143406925280657328370892874644160910345001069530717180834635901050251401490983994295785941347537874535394199722756144023687714459663039611712686929016091223631155669646515398781278616660448633108502853878103354742183173114485365389448019105831115363953814048771032812701531035490455476383617676745555771134839544809842225554223991732809972302997686742026305733837861109515182017431649924264993448125043596522275109195249741391858979353983842578364184560676032053066024469892093454728335267987141740053335887979667793264740261639618688538190566998238149568923629120091005171112887383053474782851026907896181162072067235994373747495411578162804533121235773402062477678287733657841422745561297260677503915744801295616436964443369901947344079484185891494241670977100543810308451548820765628437152678990156628378550075394264029584230704353069005227940418117526616506337028261709253143155375217953471317343205221360853555655435527153417761014486347014105141136708997650502149834140876196092857623376746677055450461557860647841291038500850288090051996626328088724605281501460030314859222635095865473251383291539096575205116386440053793939952169536299194184048946253074437518929973387599264783931597735445849354289545216*i1^111 + -93782908548017475865127445494546053232075939904003558958354941873118587474224085823791208020021301575473769791149319535232881935451185203536263099256399362456442589680873353774148546880352100861524202296714844018379469834552162053886786216035824897335243627648574413669712462270103401750954163349745229355913613222934267924556832373403217158097943801982056573843555550268405085373081297277075022961960559434008212638670599977880421068221239119303579191562832467458887547913503129396189220266478138950229201446299748939424136877581425344295364130402134992484270350532367224631691678970987708385059614765024036694396462019388706101048258892229886393465967660775654404413735660842741013037548363861516074231865818109896498492454489404541013586145973555824951604897957217241108324851053725139447313120053334946058104975633603256814343874732428674957800086711764213653626918522984272885509077820911691923888550988853035298359338009367821628853977393151957334307245502825119007613980234690626332516280744791866930470072272362399409349642267140023026905570290612990985831354786847355213548101931080435179979557716448651826321325848133365093594235284270149716843732801977648388567066553938064489358181042601553254895163845647981000167421923799848213042163244592465510032335817491725550151879067275893468609985965281718157234958853501422290506634454942336579100308055346338577603506467976667753393566230018281429808197379981345833607167973435767780725794845413821491759777538018586529334767007706890458042995753471506743409487455917087404426437401690312118780448928525252033694261644471986283041286642606996739846284315439821015737865147258495815564222016481203500460807224099513374171838521700386288276967926638040752092982738877151220351588010056815984013387286029744610440578071200707754196315097375799649066388010644217900398795129715847893878639808565157207803652264966964546547116491316905183061412717017740554449929139051321795628843517096302990187342519635637479528421895684513709772939767574520909508937057238218642111444199140393941969136815639356519207286201015401396261192904391296709187091142049439342762146517524424625282334824217055704814507019466043334756890495376081458039137328565508354368127383212679895151065755102852794000484929497384103816532864695695979008103397526647216635555529883647563564676404250353512705246748994596287135562765067713464288467251836036098076618566378450176908463573658559526915441217499284494215598850571433803657946296177455797241736746885933277724241671696525982441237493555175383522941482837712654264356614741724600166787602461996498623847053823709634241196236871215325909500585877005430182545609787552930663122594621862185943499956869303738606112620864417516437022242893002263459750784612568156866960502462442022629443586401865221286860161914502795490720300101074080894698412724387055087509034102694084608*i1^112 + -1218104982617191842002711123526311155573608372067480094566795875895906870615733917225145042401800051373521763900782886839402085512840488503968454501909908756462081130165406087458037605037538045996434887551625331431935056850136597700208086455200656227442926514629799203529646088792912943495272046194189483502680982929747296857041268204302973380437705915080826118026896417911432024469397878651360727890721426463644645860437691378280332546274093654577148903712616673246819941897722261308091401070281094969864900089585371528265055415869002190408654607636516090898688804577222826669615922976636755622544255844294352699957088203429899852997330864744743066804689601543285134814467364680691904636336566800398031722650881625007312059012972794699377308007049429453987956635718706183332342827901801585234567774097336117910298776221698559921601801623060404836215511577200779991058344660309101040256983438069098887549877862982265846180603738697870840435349344147985054919265456155806577787175699812117983229847309904434080061765397544693925384185313168703481901923370555337994795281078420983873080451538092126966605820584117600276933500057915135101905625811622196990193846341804658918516315550893996691774121255271370416890314616202544194170342660377064071791556167654585572072352038053618580265188753812206423803607407299087178200897789494033540798585033185006388074689058842452833592158442650780557398885092254521143690778733121110181954755631669787644379774933051220923979572365618069565919798378055175550430939886808437463882362015588039276933230238251796360479673322061719490741741147533340408594688975132877516310440160739774103356475617023500625898211812166949133422683231888039076229766983453871547968517440758474648059665547694768791967378874410635265456943805083081612936570404572923449702736699590607149915308811777917275671704068022993337225898405467290698622934416063564940183931107281743010436070131313831565982877272677415099368804697894508719353049293328746281436874128386512054616561116397768645760556953512532173172976844856551849300833317510965776965423637770813607215939647210686659724514008176717211795387210447446044416035775682129358618818769413183565128921541831282285757919940819401197220619583483384017710834311672020817517394791116737497277823792090506196891869045298130171572089469421588026003105884228632729982978791452944800321996443994851681940421239328114490331220727694210429382688229940206709354172344010509263672750388618142526306939796097283980855041169519434267543835700038868363736236589941422501494477911931002828899834333663009623081967454027129619129287500729149468528070983090605870635535410513949340130197151824257261900724010358903031627564045321072247845703692086124852849538600742623937735037323092687545194325202985111804381786885947026977325603673856613049744342341123659981192180297351526733989281792*i1^113 + 12052097283858961427918884715377712566349710524449534650049566045567308639206757422927677461260367461532743404330394417358128697366340987292782608216335999734978733911278203403579626865281088456771097947176941991711971658081657833451209317789833239838344520688624046117486301097468189807704188151166726719697030321377348411484933081100744554964836709953597088929448799864897914820310150786706142517850680462397269624595722800138458213161113196319246222520712792770340465726559697751885775758926515931445776327382091842019827052129929550828210195376076912680679098939825058824848842966428821525685616359786728022466923716936558144749190259310108003724933861571237284931032995893683176542654877787658252654520135586160894327746816805123691651536511532224749153992557583195079617329508429569614083042428835811824954440764975295622467502932675791253857701388396567374905731569354506814021383448156663283153064723709745808078388458750936687565631918674101310007016709486502003988955912674484141596342386155410799890265617957833293664958637368166682408142402234667869251777469387936061166069051639519128316534614442017349224484182118424400001576156335639763902329545085074831275980620937597932493282171958609284070212505632114556294470522414523913773330279968745219002157065845854055030964294196884353996289968207110035752583485195536698327638935189661558910788343717427237572470834500260273127275508656473802238753332282699426672480268563306641722668358630320112905142678003022437206991255817819908669619309343424600360379914337244187668491865265141802732163809681957075445367307276512721537255968144943035005593980407955341869137695621327109602842723624693989337602695487458626668579651790170697991150920359131055182812507193270434653598116880590099676111282106856185454801610687759487326547486779827365899075849394255372053955181735849820522064280256318656625135455794709757745688340559363421584173438365084292895890840789063333523814808450358789063170844166051867362948885821006988192970396986353670555767467894504510946117798200853000107379422722170440300775676308659163372950880172712197821837827219997932803934460149231325582786460595273326103074744639570701956541285407636756003143409540219363116901243202062694287362391403302581089111296907908510074595263707020942515832524206377118443202599013081500871207515702171543983661845735867301151595811340058670026898515170563970699627745586878540992975862740559138525724277986359585048020365434557332412564385900700591603360994373358848800121784288214889300261201340699982435273040130155640330271948308194284697322597116004504012011706552574158215978321037300216536901147105137970005803507447009774612073166240283135109735514071712255576828115883879390415258607994582999137431031398100421160673004959385271420763584619636371887417803966502830383255546995653452317620769751302144*i1^114 + 92264155466936953265705453453221830496736512751018846322538687490886634089464439124503981986478231809734110298249117384009157443434072082276532484627371851619582258119222996152638285113750081571566935437216962230692982032013742563212675003048022745561675641223795522279686074569626503039490421679136481276661193859790840192001836299735575789264931981914811525055629936481374646954864866854333880197072724460929450326794269693595160797830300843984605585095848784723810296524253784696155030500369911208316166354594910460606021232012832784177025802190361158703815490959843410926263677894364356968846761539508837256700573728029918537641123203733945700299768882779487968891074784364878336882536591867322005900319681677521594060307938707335703916629503758495869153861600151235736516199580928097757070433146303873148079832074141463432129120774294765647821587510459661623023858971720414498790043219274627247661406225481068581515479434517464482251411859473991038647813348878515377183791104546276856094695102895758231451654922231375901629901095076576619501693192057650039821863598739197402387989889715886866480982199953804726611071121390463579971357851264361334785419703641551250796281478554916453228527952139019736047308890854664124737755811329055702774378165647555069876006239979173105576183441151995134256529953193010345500943523012577617647527741729119265575056164344161023967916613482981950143027966498174808435877906725759159482552602243127677823097784112283144938748266030293560192121033550790695422744700050171017109497122967435063343797304836128647398418951265366623445477235477981212028590470676321917697172123475184342703309886172369862797650605004678386047229013425996674170511017900868266302821466374764087968060049284310779052613536179926081905789607807417786091667867947034328276204098775120398742197986017640463504567248215236402435752264218746518066468809322286041316124333026321551127890141794908284546726570186757460576599336756398428699737251002310732715879123216124765135362476202770767941563216787314308062117137045111861587506834428943492960243510351973175438259757198294540360412418008450138344029268126914740050257331179856054010274146269394469431966891013296199636341636962121519467146490029972310515152153761219477921993035701006729264808465452822133217495640517257929482171421218195426194333362364970582566098509919628327787963721705475950455339075135230159132218281477032212054076020271928515305990193787668452713253423698042838608318392389129447147862079472429342112679779050707998249023417930291778685786893415873857914693568378330011307375557266228695614509491587500251978035717092811732956922715461811303606695052802627958800589977712373416215117303098726901033182527760113363239308619684664167045905170136747591147259460535049712247922064966797655799967053664997969325348172455456259702784*i1^115 + 175244983828161635495992037217177606314666454353192445484508183167187745177906174066279012146856051869871034967755343495675880327559253162966175804171580885385478044351929322121317298066456561858701189028662424760259228191780173229845007672436498593948379234187500146902242764662650969620585574043171710148917637580407761118343108719409705440813858148081538147065019682491999507770197030361665023083337269606843514543415081592442496785229495563733283242183101208792929329979197489495554556669240920730390869279876037099164939171470767153230407916457156000525508265449118872087978174843363514329511241099130044101101785616012718278339167219920452161721948575789038511531062177148687047025858639261964052403919234734773800711721738276257617743124752999619756945286786945901787837087023487033922597760661969088066947131898152671696566628287417309634025382678743494469578409027099195995406018785279150366430256728786792705675335020794308635144501532865618778944284856897050483187774028322096308024131416331275758715276731210387135190345797704608999806744480339417180095831204540777114544680256568735792226771723375262407427463506937211451187108182297683002969174172767461938044422402296455702979968527810529836524979574788158608353696771559227311917658717985273768183674100804952317803593234203865864515953482969426928821815602319231548919391454769994671559737476519866554792121050011515823607236334159982978820322911986585412965577821115443163499826059180303446269767217296087132582999089639509134276502208378367293877682328006739934105245151421407137717115556619892439251882593874651787082904541462580134035612673670901344575911617359132964048823946731130636403386633452023796321394636162001128317610773602386789434948694469487863991322291198398872459800148325422259322139665190405709858446528047717413635200621456027449087195595252405525634635836752675492426789621922718181899032772653772222405284964925325119621835251281462679517688771850959648089412037204331077615037818337932381270286919958305548957579732558452338403211839655945345156182027576253829897768159981301904163197680550691435843679044540665903595289730589203536917242080673900530705454553143075357238117986482802038445960342642558466937267720146781536031816937810950765965295347026247437593588600262467114682818134038515057655920463179196386739055274246911359206543922105012002790019453552092154470074502034644566969477310305183064711707195200547161132667545840517656447749350980457674699807582376283491280367954108986508724093400346412059650062615469094559913155104758764840216309059628349980506174484726391960067177069161930864814272973938250311654528401959121191037171319217375313351173155170519234564616864324197139262265000135943912358583702456835734033478534017212603838203567046845590988297547175104360233406125537194514952866496512*i1^116 + 237358281001677847183991815118614484056260726120495391887863738598872332657894526551359872446124428765146352903011904109452754501873013060177507675949584893462461561238474141811716213904769312551011181662731459566084701444634136851050508098051594338355589033871110197342658654340445268028400199471744602894576386613596221833669081047286267605548321895341135881511629389856068991315808729467687953101229675441802328325077090539037744935478642707728278230200832350725708254470741713928094730893100243324206726036657912319925396333507372988863309592291193086093105126590894831468630326633000876924009318124863305842162782178990148908382499528727236090972329140961232883930554893840628172026058075032340491003896908050766764915045050497951158260197294532719681433468627398060659330254266944364685782523298526302330016994010045324673529848580121363751991327397686595541225559838352897756298922782746692251008848606968837291050602075688138122956926204369526176228503946626366280388016682432775282883718855375750902769305889187034434858804179266728304791871866793891674232133777501425029217642023689224229155759057032575786566838701063247869489576352090871195289197653747950317158881144927104594695125239560217170371610455636754928770389614333702577081873373660555435379618652043245282979465311849451457445743653307109929941037268790108539305852700807156719293367000577263117300908620328520064873228194221842071628280454506485956710653501021651906876885601289978486363650735247204178766673199069896962720460561789294855515435352440224364746462077722773989855649481108340292117867251004095256983474304326716138612902962719070590872509171158089589616814886894180232719785510700629818249527401233335168356375411208066368598708075450001029594764550926570728771411471641789734870784893716421947196681733397819581875218337766202402501620629150635558631096811241043029439281850422982730348583322555901759974805290703833765952583501348852869226623261713333091963027681785021787489966285529348344688058097451219107536820955609893951760357097802741863522563739939581346390888274967946055571118050297020170828782283961106170804029869434656440029826736115114383727629923118432271091099952414969519196307198686860729123392076130752696803340667726842433756619865463892897963657790913368916046437419053528700725706933378106558127197724572306587467075727232766407528821158457754739305024352197737275187206440235662318106787615625284294372950541969593253295435927468398417929898167145150275369519857705448691377945154440115176425815340046941701446285036820365091370790752784222564575876623483953981147012461819021078626408039990213028757176112107245874991077668574424311586838331143248524724390928850927094505879891650726816357915591024398356758556739493321817048432352774770116504112829877160451195145846865788928*i1^117 + 339419917974605267887212177686039458171049709272931004913203934233350424095322878400177437346016147749727466460070344045130509869177295263643100778228751071524768605216164739802481838586784502604919885612535862375149751618024312946053926970847488174568249674061721269990265556145770034906329582225117877182528067184816227943600156189456361703713534389244207186757191084960691211424594408910360439435655525026602694018529871952889337941108717916185390886080316841679906550560916354874140981158734389016303444580494350829668554937334080581191133813100858605484249340434189164246537720564652747377448003851243689438248249130471791654288770514132816398592486697632778545440163420775122111165940108374471183113321903868000598828508161850697284321890610431722573457245491559654962425833556075145501118674132523862697861948111169234424418658316661042990571241432581329092042274010405430453528191184083685948570908806159977927571284911018108870589489653432043333587298318901014944627021946040647726645012973019557280071866265709852933213553700682451454803006796050334013650973418307067767697877865648507563411788935980096173020581563217583498013171172131582550681614908302170398134790903690204291664766888777374029882700801572309191142578882618560761537725851429838090202957555799706735513662456259874199039403373442159115748835718660888571769607214935258935084310394809149957620851245353344267266911281681597611988036054069282955670029818175052511996763901233885271131576045054716424711689563489563008058888592897518598564381289899195678663778152800753990374758117059623053197250403421581655932626568421249748277131969561900708269107214952510314649521111308570338025178985715967783065417963341659707818359274078879631090071436048894045846441422888547682563188181289268563899744463049536633780340627610864432812133732896828830117068300671207608994609181958616321214158019664947321825923683112641028174003612815370091402712166592180418825944336224264413438738567597748575953078143074131015726569853197222680615787789419364257618671676492630041981578925490510812611906734420527678855653860929875467057585810272168532160558411055611951526102129821423293053282523019553451033509590760881204564069077710753502011675227245879762822497588366789010766132338956918654604196611426421386431624544922151203979179813727920015999541901144939623210735927933272886675512814173500604173754057685100034867223755787476225948660712465487270999603592400292013526523650495886411266462526329956731895659013163551071372571186542535142382787257148119316064766721542875945612727172518240790624486082716985071614063880291517733370615564130690627398549046100655228114477571805910284755719146295321538412373283548690651303255183752030034090770897104933335782868882751029949486037193597864772873302894553875345309696*i1^118 + 279633363909090875834997037468800210173094285675491417046205683031611868581795642106689045759247825396549573131217394009670901772380270234887557505604658567804997771769597268528618412033130748113505814654177039117314711255049685165435855918575366290148671771525919095626018895160366209642529214803968515688375155164129870207067142756642952863929560771939999609642201716287351993823637398524135786376901451242572854899362217090057531014268285458301927529051615234308025184103200032268120683880640394814285170814979104626730074803175759182327489724100191227722617742180804998326736703179386109220834381122001690616707467429077161534741767045564527895381040034439265042382780278116669934260031686674695641659413087495433696405398618399574363781460718097712264507633280391548214441892936688507001513609794370601845152439898126187419439967043468445657489194703555606596177776162054366828196925004654342209889105337653028693068416671564935218657043920015211330244324936847626518570646876551448321406591043727056984836603396594676867252260002107460607621620832221679561200373980752320555396904624320784821270628997991555881555968972481739414567583201589336706901360956972395698785084146719534366119100991712364977795127821235454956815982195241164224442818361522986060559504826785561461844668758424648100063116958354815190721643635419695978730843156035027546215599147581119706763993871758647643663112808734835160111556894541102223211432816929535401758656291855819092914814268767179056184302777119658105989125177563799275594006487713110318280076296669387894486891905438587707254005989452276536809347516950186601791835492878886615897847947776373386041612582786387649099614727412598293083121196768017840197554478463363459473756131543678719556669311345580120610158881803394902800858970031204017847289281726547862167170193976731331320903763642651982768391104128132710015700442671865069996159317757484774896242024622653549182542330224582477842451487435291153810812251682353735825926399600290832472399283289576448277705716120296111515056809538849411570308859671610033394990231433050492253136293628861604548638765418256478818627627405076275346491952525463562966704316872055005270961255401682984300736604291229528627839473342870740062054213500344565201710572299016013825497153714914464014051709947589876005237111589838507697205909328647173724816110433687015930986889828144452156925214790060031423528407569473999863125944935502057243741178654784765696256068484767229914820839232027088665447563116432507937510787483713734677077904650847598689915801431358586872016818465974831632405028453942244867377574861137417577771489546243237382403221642115198910672771724469687979364297159507738344873922107331551083175692741538739154810652480967632821374950235325144758358079769741303359725371392*i1^119 + 187399441302035675584949772884698936661068174983857807452134807483639579339655192543019908228445271682574794537762790845720101301674722726626531880142410096754105086996464663686123311799558912218429887279724323007123027121502949018307089079649673787294214977115370035557298822985540362991436859049594314806971860102491035113881199602351619538920850279544213254759454767012834085079857604892358328731833357474099580695261540873692409137505068726121416162781555951520296724568632369421595392543629230783222203425402895687044489049926552874054135793014483967871506576052061743056363366646027032947471426480485216263560865689535760266841463721988370883957367923456412596379515872970645419242451377718695041080094165052473726785392687360976734833726037689731607324814415571488618747232778742514398499267174399152992262264453087252353592555960274837938462788628820158032215129010868781496359257715306612753398837808812858215742251351655698475467372887510649702186248129642489282978217211581808028533367407022640869221331773641899534616743449835630919893746310674639531653013097791362106251893751689519393953777653773374746255420970466766406843980517001717200955820570493871902412856412725994171246919991666494154145507402504521746905697489467700420601296361112289200099993106448996970516482510745443842144185379862629948913765870324752376920917490253790277087312284074104664713317925520340073486781344398640327517382227601484127449292022762678061750674694089361558478591780996977610931606806009580670448889589615853482231133887399081117487104598143295896060388401662813580530865035223748625871782840321599069296712071802793179716775602034723702512738402293215423810804947078578537867354326480047966204229102284569474904845730608380573380946488040879072534191491821401073539946663288404144932807284837451345042943857430901956759032540103138585102530702792745312831040966896655843780341057980475850234200330119489632896064359462895481517016607559107520896292191468459066287122757218845049939681061794715189112978035481553810742783039992555336861454183786095142025713161263026069962774596177284494841606937790328905269995329519814226105373483167429304055373140654289825763284545981144419413910147923030813779618226963443367702131649407372050222886965808010031049368830488728973375299408655207952585731387801221577785833019634386614446118709913812356952133495344236882440801278863438297771167270481792842571486036373967256396697444046045350507411282682438790792427374424848208313102661214724373945658938471908169698592116878498226253393689335497931128012874705040686661346494206153510379942243172351139003189914278266632594588496969889031559099912196321687937659202267475326125003345452583825448654934630188142975524057292235163313882667427618652851427443671564288*i1^120 + 170239547644653897761044184410301925219576382848147456281912948890740374119614937153845696078877289158641567265693868639851380732035958432723177250020859630890444923129587211436886920939924601784202336215012956505441109145199798551661809748685659571229604112860313658806179554801842036113110029530323493240661727456296248511920205881171498480723192689477938331570635532090719810830991532694745379229156355877656898063156107391700763191393712711737057085348334429424265539174014159228356586420533545766977336164554290414037120473662881159199520897434066672471475041204834488453030222106186516599690043562589298519725723908786592532442182455630596740408467176171063361483942745001433965433330498704862395020003109612185018991909896523200085866760297971749041034164832249857698341435727077210648543224176407903577373189993015514905554681847963520494608022265077893992416154375280095549588689190848377565293235014028962924535931246349000213997340344319280469986380974140813087424781771862461134378801691392783614621622692758816180766110466557512777523749171294353845629852355821623503725612947454590048696276072270620189667782818055914901237770171433994734374276539736313644697679842349974007121171092372923194393389389965480240769578498203937786298347974302931080598867458882810583186835047851694619966250362827456780222105946639345384713149677631286976713239657258624833014464742193319424478369213408810702539522297444736623598586231448060174589402083929114047719335274346132947489708465722369732093167666338419032629347139670963142433617058578644628512133104326797943603915913652427847313255703608522805379015739804597009885138092220125396112052154053851409483107067745122866296006369368619303567792332453566892343276940196184692346830843834802168972714226086411757581078831010132412114970222837069707350202227658839628491073525894764875232913371198314961231753983427212669941560979274139431830435721783436971237854483165143413848489611172120748448638988835657375212523678634134921088870859871713426039981575354468344216846520222713189228527950531057730925295728420138046816765019319233061337598877735738556657770935900738092195644044927543866266245563656807553104540652424645876104985638291681858855778080824737463970551128227736497819106721623776498048719553914062086119545920836462397605675914963327355297900518319043421893509765352423022014873574146780485605725715573680531768295122516515846944243506417925567489120338261446154403309618228716211300292025656107035394000616794736368312286500595579277335448364200299548790991005593859279812944235067344400595806778566277530928050034834873405690284647590124677541011965562836942784250903510662276271822857840162583943593392953290167263191157025343739041941858378732444685072767029220525211648*i1^121 + 49399713749609011419005773058460114662455859283970154843328092372971199484149188974146727100727672152378302265593397966934794999075752128301101804702997615267926990241971909198777621233576936663074353368595316772982105989753359996916593532200779255425537400647392323093058837038866194509947602958178914061199110792935176749285375914832876124534241715979698880549284792573553153752207451005255939084527623662667462141950065906087355022493081879317761449470036014601065137065825219515845900045914472455232803852480247864213124481286658771016388197999018520116439900210219929293984034605165080766556655052347655049541071468145753633158937708190770478339016150754681616735892388657776994643191593179395918937433534766828522850134152989154278365519876655111832903700414795517926510509001445497414570312466530970016616762209635266634107856494310586716527640469654591743952806157358353406427417040397701637045136684766947174114796195045547006588119985590634632669498102670740537742324839537660556329695111103823270671151462421975875040270225886741582378545821545737244221151304609462880210010599450540183414038120644338503228130546494275186894561073891837840959951835949004802026876780133403040779438470835366312519404501003066108901734554972585771615390599714389765806696096462769895303023407624830730118053301041633802160149088638047443059331280788555388798643328964944867217529328603531533123640479282917895483151204833097544010430183909809065074535665746750638419192574922899165866137261175285430044996779726927107786207624476004052624889317256247201081934383821556787316593498278692086431346964926792803658389270495291238674973810627138703487163191658065581532785195666965766624393539306358749464965381844386474747305227526347038441160673765998821234377460002476658607737855789666641683649002128918000738754028264895841128830474999388163353930440609237483935383819102620394632129397974532347997786899283931682182965298374777699891667970401609482315566658375662900785987352526671555023090368992121541773095826889990633897262537887194627119957150204770022069736119618202251449388312150665403133028661848910347572901236957501485674652225732243232477877359965603232473811785676040832162228009966359324078681560514011736235925304231457310315528127504109013686652111553048444658722201908847415371233030885490969348873839169737829378790748404723799818117404273086973171075723766275334354027470540140089552607631224968570661794166775112019125674733030683756453068653702138359373005420169572105666507002904087702103201012190528444652883707143219478926346383136307963599827874293363055375739195489531201124308355059266662115278804020082820919710693834524201614911155750249816836944652032519903049793755315801643845652079181516742781288054784*i1^122 + 25236432468756729117238285164974437828796367498138899287821248029413490594348671228410823351968253120443570969660107598521993944890377643320045573112556725678485969099542580330391735058203501216908972000447159040012011738247380076973373171806577606263114597258814610204522890563054111117970706793109264539816669091978267047438418373848990430117636680039772501318980014001806697969676914057489587084962143115034286176641551013106078122633318285386257727257266227211284915282312490433277767192797187784205110149713168766481450920260762696331876585418809022393425632149286791573291863610247035862629181998819357754584446308155418275278294389549584752284205685758870741423646581371400679585154194375510332154536084581888691583301135826628812298575197403946853051098731501076735135524372300415990765497455768319066783460804571553844459044574331439957838238830123780934567868161437901767278174326232997456400920695742010435104354907621682031708627836310229439419476199931219547843923032249239917245237851095373597325807662048424430395427159416380634974767925983464240687087139654740282010611095008111519240075456159708322873226125960915471726108912710276932562865298860157332557316409525802807479142694344748035286226319008099110348497386069314135911172686366787947207835049014391653942950985100583736346262403213498261570052182349885411536394591906210043932670654422887971591655906975855733174006004239750096049301694649640408833912611285092264158058122350678687476181840324231978833639457588562396189317538607160293237040603890967433096777311021461594319767284883740347791418561846524097271322467925972909515836440061016003324289619483199947390632668982763343956281402993461787718141718490403997940585309848607212364571365191297956058467923686325768706884146759674048991315398766896048296792007131208832088682768569694917314485284191056373520352942438832181677492913353732676183699716655722321538100657463017087853603351760001764940406449300796128425745888641899100815185725563600661278946930736684195491913098156596957338612738066491736889333286356675583626813303705468329909215149150554153221373310982955438999945371115445108304297157617549916123791295942251495627528858860621740220511587500359647884714592476510742486277213479496997269870896201548674034293635710349836923213884083544675759733115347322174003893964469825625798205632562170510465359465636629739191763239751272841662923939319853524329287947817491242178887299282357262359902209625390473755308245826190145791689455723119755150446289237514355163534672424079476883030001625426115902494214923377294397049211440346970170085108353077799437846315637231163726259189370349794675503522631032478999140575974359428736979739050954770498531124969803974850681573419778048*i1^123 + -1004865465930940380142235496516883149056928786715556826085638362702417210422745516748374553010605214368111922015965187968385135367000010149340599257424723151169407964404986491502680944354500624936766214526672286790987713061539679087744167029352229583992847470810810931851792905755664098263742515134908350507781569021659000933103049356217791001652319614825629452346774113865737020852878625934303179534706961148067735936402881586188182847355757750612907297047012934833629058586326211900142462807210411540719236718902161497671436037281677183832857663276698157419580947910052676999277196087439913988210206887446551187725116567547585999986965885592828525708541764209694898507284926530896359562479048890673911125416395636193367562580146190874379714950606273883363682078811319779544709919114150531250175183343604565902665199105753628338914096169753956564513066792843310997216717968658755978369560896788158270695223204004448390591721910429230774908992315256994645209643955630492073413655266329103185082511935043965589267107645467456442892609569584013625204883969745212269761497803230500572041484451743476039319070516983483638710011601900042744868339507493161452375162451643363479098176764729251969868914662271377748851456638245992694711473957798331802373627088555223354597209053670734380551089011070519193056650813719053721113240047463587983752871891323505988876350162388756771679774693572421312756763355234892499744307837334537122502546626989060855453975558595622082135393403979159444806655633158721536397165303126062591353860022273875059148504153197739603848347258836750646747999666170906150954603746512948110220749621592529195024062329730274548759078112641231469853290018341230525727206653674554758987640196118180952193103101909678567822245064050836720889476829944767343932040606883407999719554528948651960823141746117125905937678350065274179449165948436742669762642870546780162225172845861311766043895523587212343149540035025877292115854421090518645924204681657423913128679669677253988592234126796908135582003154803013870316282941406280860702048363874999106902810982910612361161805968476409075165344354273817545346035037643537618958050964420864588248105086856731536626875088503731796819440896278548860010795062643120358623022319258101201216473728240014363345863652845007682103894805274506509622782521012627229499060780467423730232150575518444347460375688153959551368471589657536945094277694355432050106890055379837999158263690663791745894563104960879597665297970363657419975699483157399583040492470877117068826988650307110048964471803452341849863444351494466805635621535464824176713922354703469047229340000361051598517063437294626066000872509329174661364184412924288768581383761168399020694644474954127507456*i1^124 + 7577092347960103425670550104751885586235841350668311527727303756370325979109768625124603793654394524973156671359543685040955466040948399529415220055857566739783503514831218034756565004346629411575471335608632483975600396392299382953751943047197491951027971162663772838303017676866576267510218717337716349957156960901951681574011992980005841933583622825959571811291117175461687091758733366087388958078854579563062091771585086518555144277846069466096820369104569060812564739366087631522605627591839520009743289305787809260021469993845242702322355218804644331952533018665515378778473164766826502206313811423324896425062301459937691940533165676786525550172370253715469123636465036534647314631535795308881850345044330515754489980408648895938180389540154259642105552499400597284567274256323255031807810768271330169650286879356463273593711311366881617871359496286415249981419368610307821050164888248476267239235908005472377259991792834317155043961415812449637231499646240073945505470786519132985317973202172074646324752484321747154014540837184290473608655393029632553706806315295937774362477433725556009512490869957902686616690516986330985565919300004938869687267186817562875274387318607827498399012665173708897424798830875533592659508407249501383598792918507065141542014008329847521906189073063479747381525708296094526877566190863654759067946799020840464051637655810241003661284498414252441111691375825366490955589914461703266416299863911644587114496520713169094614062701748980161877167385511663275636074838598194024594105814676697984103007374523346329959841595507104014615239079314840838130029691120543589826314910377810225582128952442386626462078932886968021978187991078518651771811956570033146815768642185861291894913653307864463513941305127031206591931078513640098453516569795726386627885965598822989725032237173723420273623579808192054345110931426348992269564906890998889998015925067509381086500877447031223515892570844706736664793844813162704988563623609842286969079180053155758962850427044559767741240109062499373158600972901738864131884482470281737525923404464070956587686437828493177074033393078490611126584975198834833882270423968369491030554230344617871686964606610494436997173871904250902794987862979970685965250654706819994444949484450466084316058623761287724071261592655705987427711297878436763922383199126391697724940377792207062132855062251209731643370230440437091614393023490069621537584181557971993976473327029899797348594171568512430106171817297982234051111014281419380304097295215885542165523762142034246503260773609272441535550077641023969013135903530557923412407652501058943185851157511212867267602431457350103912001662597263819147926000135156917009748165272544210426265600*i1^125 + 10269733093867560767805062891060354537417790849704562016958568546945950224159243402272546865913824547651497285432847612327563390386947577399717092746101911520717984817836189353810426517183424807934816263898177005756719028367709227871543475388873001526687394141150670964988540865557915373243654484333507582549080116734928141836149692276384348384558943326314430807512863497713242622516486904316157804938471064164812598901663524488279223339743261825435833866248918722397793403166448626301042558432485092156671748234061365782054335087722698950650300948231393216430839237650269787073985109562134805815844241620713430774151546252750224131770601408360561139820980634110758417514633499497266321954109214317166732008730763743821930577890898326853725209641667501961996955806649629439970080713923248705839797960348648357736607092427724285378749194441170041011553666520498867883491895945772112100216010083336548481813185833911813860788268175129184940295436257989716659394225870766418841026410195724842816523117397061949916924232342268892642454319838114867725379521548498537077161214623447299189243944896154831900172835787077778921921785861756849607395207077168012384480547830498323293664813058956817628950312719790938253981138820739015774036161491398072431758110776016485645817235252970785495353614344621275234322236493571366261016645646452143133080406983918781144744790704168129186114435886697385288190870667114579612029785262732641877616753852126912601944136928249189510538224709268934087864489728384382701979310929739821793870874073516055056656491839385323410772363815017076959206573115560710064570151491438659182191145723013843797268841584853516666228376639439258731780180648500982510603020498652200252447407469884678220993870593741525509868818621789189238205962173434299296550709318864036535744600474293254324883477663838352531456602393657207053612153034924027074601124097706575194257822876563256795669775496033427514644318258786366077931497947035326586245547267377549718057612886975690234466175362787029760271684708373431101607137408533005931235633406461684651959059251637519147360545905282186169507073178351997380737948532176400187475280788700772551373531097378287525439507959276946109933059206179763331581216146518688882189342032375559570102340599728308035351685885645767341613690008285305317591121950099369358279257885264975735874776783766120558550244784366496118596872706159167166443874848629986240651192491507778684019512130413864831394635132312451915799815107336393376769217136498661159845436181750142136686292022676673792280044481179492168600730388245027451424482259296486242166854901800364812744347017352433805842733512833654980708858494604967040300999684871204121325076480*i1^126 + -93198041188975231338319266798228253746146122010535405046382731569812758344233367331897544032543842510410042026432388333864200386452289252157851468957719784517970381238011632534251625968863793154324095897621072346732641927049244308821400324343933472899073137985975709089580163042621870335138669925821872855510817021004779261836967780096548703981873866433014669701879904317978978788286798302293731472731059656325561778731505598562729048827503647551908873796371615818794837657631947776034337016317189809979649603382548019898052341264950650459946173453411231747579836271274404889918632930361543867923938807967051303880700601123504704141675334986818911335447926132898403633872677255226134978629230399001448313161079862765610351209362004763082250725084135142160472975619427348997430134194887817577913027873139053500612349697219142523436642663336582840644333916171018273344063756466058827211291260061936747866785136910523450688171929009943493206608587482920426265779067379911265769287666905851574938619603752311901046660828710426471736256042799892957652435302267343900471297224810992640690375180592733746920393015758582242010805242881230444878478215120513891531956130701490516875305726794690372114108289335239335348618027176567260584421519892514345431357813409513281282771043469204067063342048500287776227618292700920884636804717496495445358638644060835045964350157227239075321676019782162668623404987892247540636447497639636087914642514861307784394422913462334597895924466991502604226924515399504322919750427737833996392372619887501794512290457020658186569174581963527515994390071823044896250552497720462401780265873487546860923159367552290385165104870962868618342505943601179283278824843137656171377125810875167936172504931420115061425349006351079286088094401849160572325826211574727729804324943413809523855239655547779375401584201951181069204478840028596743107482635447317498347408486577425137581345409968239788001209065646222549650578213590251331988637830155605443452878435285113512886516263218278333043284625182041468394534461637615828147861696573385986704816794769613442201864173211271677632504229851208621848335791869598466723010728300663071803296801805071584207468281180016433501389847422981932770552979709093308573682903635803577282059242478151820928738128302731168755643860769633837106192572784833797609019838178979669474935806940455138564446493889001276986157486365591068331650777431131033147169949240982425743671003117219721819115187965741495431560884275713274884086130157417767741521925210426843928495558289937480713983155371287372877860493225958960976719609329156829857279061879013533191131677938008144719553821470557726387024078567570366564350468030464*i1^127 + -61088804014280749298645286558260430846703873861245555224875879471397625531421450842771040957625254502999908594715962771752612015098332560440563218698199208323540946016497284902363390248486983640365080163036897368820849979824619118792725177374605142476497652228487952163508345833708467864378224925259538281255932292420864674726344338989018671764203301993235923080716665251203527435395383298489380021428315733699865868237977903582759513215880840089685929639086543399504820809973568779249959291077243547582028381216127964796964307900960422218861182419899935801823075657248023567866240989258489779267657094580712811064487160903816914892567558403188046932428215869463522588769373015330356640924753054778534915874214051409568356410238884757988115092147180771229887570359769220461268949056065637927352731698924741176483521749305873554872374404771109385699322749793673699441794382662381805876730672421177317821928243612434353092283903656948494921548317281022699227457156961722431453068728866754513653721534809350587878808155047257221719497105028305492396968875190586885466777930254879424032386270472194013672448161429423782316821871621172155291709228217319479285514447952180338104816571775672811634267897333069455440929083088162778490453898670899516441728498123163370581436627217830654917847246069519225091687029744615013007138468402405138092264408439876009001724212771736758010363662328959572475623581779557418031098706094350254495003185324246429563497475735480280803382625826734600122892334549528380300613989979832668302362206562230011433164206402229866463074215226311149183000196590523113068856064850300409992229343287208252392548070420894300479947196941251443452009256820905005783821651626725112401056735090831278780300586833761768154146451587771758022814254757965501208489034736296680713731423754271844409369277572602246494062247416874395525555937092412670088683537297689539469674588825608341165810994068679188337381720127657023990544966457436321388085912103958739431831618837352871489487047759039358455058972749001382960261876428756927357353070738605177018431773233747664035722938068047043063737002289157501342911302419363428528218730594802626255497790775071735491946320360324592730357803588599892100818875415077759151248087089847509090549459594624137086301029515897026367782840184428696259831147469740492198536167489708912262630640503717092800091132496805871695332261115139951319579297616714266503939010611717575468591836811393377066100798204231764430599383749902208889357671534793620142081629622399968315641674964072913487159382417383063854235667207384019501032134570446658368854916058931426282635501768327561477916033987633430441551314341068800*i1^128 + -107383390146098810020381956239272705745715593832461197993508625559795761966643599113308628290398104046387219926366357694986305769652231650800911460431188300748268355805091760773982688512074420315360683837139077630935515265419634720761631134477530138290676968760008286967898165444110517221115633183322914065500553026616246895945037773565670170815205794428905783339606322057692145756234222510059026434858957137910152809760534704382628252002266466492701079418848512796226747741667316977624390571109555711887770405807591258066971060121022841409184019073180192633282116564163535171675458218105152587296326460762932405298400755606726624193338641685710902450414653861939075203182305109945884811740560544251974622311170150847237067490095690413300319076922901627623454985001851832503683636694987916047900326107238470630943920834511600931645427094342910845044484618123531763462043598188212823704680344970470470807488273341246914043982447845069043156293548918960801364124833610295232156380733259594829742610364332970840879736675657762481803504323848631779136177305763046782550312571930164918034841653790363705228249551302207855129335619422306539476265252292839081499353455779800394358375937048206775608312789311622731550425786059463332814567165497490171096919284859907697103441744232011620092150653737557170328767955532453663284774853104753068402650517357230595996595250633130751148212187509908989268436712899117175298981552232842539278889320474137741936007516467228579903604460496382112726179403268617477161513827005938829325680399801509018838870227308221703712293060110621771647148657762077621386892552840821661141218094810355178315754604934995314700426785129032305083865968354327151616459008824581710470195020455528387750192617596685066375399096683815412981992035720961766045897926676166389999220389193526666610503687380140566549234425608896878365242215916749740486243260883370054021353086298908079719183939280314320879689425098350311417758739409592070616872116868674529749417189605585593704048634025184550699415499376619286456350982520917359834623677430661629348362192430434544520934753643410316689453228017644447425724626686839207528265665715678946078363735392911462132630279109039235099299989827976648843876417939513160790435259699885180095234930769222528111785589601841993225767873271860394209021847082021804228875805397638297339548579264747307951881818832484914180317067668007461918770791952077936448374116147656791959239973243945591941499138798915304388142557484439632611071554845587084047697585124974087299565975196595572358884018322177206073512296529936292846086375969129360263583764226893735143213648525506197172772573748828045312*i1^129 + -14458004563797979514426168874078725759592125294421390081328346853807812028339781820017443193350685168568554769669894358379149957011605298134576553511943676537918133464630067160759921099034869166746611230178152102651196755821956603527607985970613149324969309689625439956844508214581734809996912220867107312726921944154620980499540114028577927193181150655609317498456565890680364819159453825053806086313452021885848278251980971710276345677965536308969439843072836945706254696043822030305952637239956865554358647568200801410254789082423799942507201917668659952048930076056330942950055677336258411356712386874395174115180630108185642180440806868337432754143375463812340677342192102018116341520758785888493719198330650492058479343831174234725547856035894150925340177693870451409654520308624266655976231581334144427597093010480423839936199692711325044869829108349286650251940047469094027663929940653124547399192257407251585635000797009762393019757835489487831987801908969171027013355485962399145695986522999510321618502027151045461607199038770930081179517965582565468565691039691426446641608806917051101254664235392075274509898346620843178299941371756311317261873262893802532590895966318080348138131745135537599170288071097025533894183941271056585754319192718739023169259666726330044795737006339275918154696567261050919328546666930072435652110704377421606361232205659036358410625733472029610977860631004236447406562263755545451465524760553940852764064398492356988715179218693181239939277109383355902874713244622038694158574221116756558244227169927454324243079426836175846885350511243352259303787006252538614905717368510424810476504775999175077449991555030842135100948811572429278192042118675023689995452850377345815697403154347831859749848650632749737957276221457254485163262467274097145856126018593676742028368882346469902851933709666708096049328737187321693149933478731914856943277649362435092360601314454267994099499439737573297327975523149868746212344992013841809315173798313619044767684462790230602702274627553729769293232571944114041888099453369340791006370742724776662290482332813940585853363414282378448943177736795652621487913478902482319789410060035255873717924293969823710268163322655420343233445934022002098082402516942810234281299407737414516929023116465285397860766622872295367625474923515677619561677860148184362818218278998252910245516390452311141176369865630137173258553585009848147824295153823172930332222794095271962893481335853475352803111040653059036219547229140083502727403951725300502945570534756302702460031166729022122596552865281840805312065745162021193009950294279670995399955402594707476316160*i1^130 + 135827635782691458021999638179105111799505196788707880053881828030599295337272919955083370849848078699593184155213864982569386698647825915096344639790061050426676234488590040295068690840685431513607967146141354221148278776509506891984980108037424436623172420977177969644760160840446883271825808788570041293434715157255934555239833498852522259973580523914835008630086486227569284007045600367691808282798991971390718950009953918322232471989754105190760257378703528509744707310138746557083796881730355815586954955027073368980928661468103981302366047107124374712737702384302544364260260964079846794189464539326733358561822573196909788426579328105141637642668315466392878944198465917001715889987217454274378007236220545907172853996379625500853938555792649655290179511618641421615015084347842697674138732938304294412473826969983255291408321888690864061915880047312176106187309440051203446446576780209809838571994773760610850999549166538099030233235286096823434593988655612024487033310073667103311990491872799796189320691847623587229319201889016556089077668228932704456770651226895344589112092982141445751844643665090709903005096258307920517512731631719624672776038732403387910164629290324768230380582770228399793669139586532359079531122319595493716164199120717261109742720473454367810108609328803447822717437720103444560121164378197746555563422279631616490928987082526574388858256679266826247140767495036816935681997866315368636799630822839874521326235050905196514951232535841946111441639553582473177011989094275951276081775683592028043006080471926256183418919579238158242015964344935788004712298142240026218075383645890488195667781218606172141125999397381875974047898928380524883239071147524245580498893922292374870839277592146438681702598301033449547719412960292628273897560849909939051576054549531200385526233683217750031694462738969555748303166740436334207360792009172320877817020130645259402698969682127546690769293885815791494101989063910866671355613112564234955676273502984092745567447774642972195588426025855297360834344019893842110901071499244555975711808707155430913920135553718199606401343510320107379651464467693001655943448258008729313457512436188955235778274258243740017367763445501614860444445808039536074725389763091155109717777587638395348495341884258753785420715348142981451022807604052557172881904173271755134027080494831826950216300874551945676951336945034037970716559264208559908023549984443717068382526395557013245794473077487521626371290516117858535933876371881972934423071488494782346995722945529881199717426600464392855493282631951439956844811342879459575842444307353413586255872*i1^131 + -378139837917580800827390574605465566722422904597427911117916719857439332420083795559176409711028543989812422373522687532038933908646300204566355643937467639862008267087420492946613754794927823322318471945168457040856599586038659767051884047270179676065061910608396667376129767723584414565639053492461757508518381301942954871406246896496344999727687459011601969970967135711242686662275832343213264730051910259971899764650579281742266352922176817034159753245282512650007238248596649661775039715290800144006971678956001581478524231386042329676795087128052273000921388249921847762316127421795962294860354760336847836708368111088992974594040354603623343970100578532143420009318694761233993400510018324979823296244154484835752745333655882133823477054658468329615454469595066410081283592993760623338358702150835149285651551435439027989246610388740067918253310547561721293117309641920595349388149830064226823382795079652438875092643651623112523865117442693887246350549991475526645000790312741990486717894295181917284554741768416448368264482478775879956133189399223491235134361434916775602426190783618286550183103311092316897700265006070884044993598715510390700209395274059492796049083556159663902795037706395555675398599711864846616745791767749748651605462272207366455845257958925696913883669042179655109978090310077365225304883524233610664295123259508814612660199976775392469937548668827914837787326782815097914701081965503031395283416479902971707102151101019994369400312471476166529515139765937451995002913127476393775722974333146720733753123237008468445068747689390873396588371109142385019029130174297946463733857241480358246268630867481590493998755025267487955719666350878482005816080894016773534686509157270257529203265179972993138950997036307470584984592128440865000353826285398871747015764753837950303344791235984048441126310105299193056279879243625593530352830518025433209791731165687460497549841038627203446632262252478797265353736998553306494758988395218698362990590235162496633469394112096610879691013864435044896983797706274112096158990436660994683541735848670954921196314799988180281230742784675348955779859928142836350686643893908787048203521020328282398103149911665954630840158426212183138763374110366403653265069254316003784693611797941421018021904920864527944677391717104402343016805678181449122188746844817736078119484819117017891672104963464075976857177260158840543722372146421505704147842465588491345412597058091293753430227472883894528556251701861043827233827595712587696052804388516172035766158636833836763704112759710706418206817892709110153663724082972011635146752*i1^132 + 270904942244426708490522937141498720411473369672874801082010257360236607341127584759437509183611162938639511090024629231733560677371451698854458614114270880098536094295270260666913425988820551109806635753187975207973936770738685308166477472371633138656902249650510781502662332590636741310362723454945331772563023326471892076481059000415480994441988741946444944794980197891475610397446428848232964510313240428735357179747597988623681023679273243931285919179361516919120187180075817822984907470484686347888819436747827776110249434097793152637763122933278409285913804716482294000797067653920175385265424195198878754224092407913294023015807714910636657991544183730452775139494539328439231915827309067844499924193292711032479100952438416473108599241991390130899381173079871827510862271531222464013987021193954382735597160769374791048756217454726740859821336859331954628915173762413240850867262044519844348114177849931880984540803183857737017516052850737733617278819049863663637347328346251766417175810807173408088172118967305820808534535876398142163015178550774577437854087109552548768133817106381669731749618826507684332535683940752174544408881958606685740406610544069961008092612938803610906006464679026273103401605247814541919400161174171891252071499893037907879033570690699820271439176984068355125758556324785775092771729446520680944140423545755442837307496428515350633919831398589849076644560407243944029575938257867654455494699205195808023172570927013187175903915938292386459869084821918630752831810630767299276540365590625716452751543860052985238903660956700412443584186847797910313840537143165048038873463223359111819666902975018996499719171213038387813740958827154894859842992572680662424085627618460308300940702559727906748119603314712182924347640654599077409284854667612719067721328559756990575455371700944044776697644754075987269850268596538543068743896512372434131690959926064929319262632455085272508345234194652875690128824071609388768898107343510039908828624848638155692286155879005337900875590935787645983990390707573426598849324751670928957793096156000639614976524325362903924122468603973283424314083800460149141446014509067459642284595848795534208917782525717982294876288323112733900540169944286790015749943348786813844814633660803929072762936829358637648255009012510449134008084029090566673119053767777181387524163779564027471916618270658512169954724248580917148365536466734604815369896084281152957743862582365392393808878041786940730613222535582431244353526950372198465829802884759011213281869725679069766877269807849564206909819741747642613366784*i1^133 + 44974946002879575469243599330691549283104923078221448534205389687503722747171318654444584146103651436348805945706133023162961468408008773775110220914144508200588493580888284064976463523518937138055317015335455418272662900423296647245587150591754727605058651843951545095316056628288946381707581103247454879096336163824413980648798175352405171339056199357338758820786105556812058173741135200873035609961566916901031794721134771221588381518147171029424514090382240349836118884893984416403915119190693543769441483441069031640880677086287086202593889477287213483104967857142342814175329460479967759059478000712181954121682545439906982905075303838652564556107434551218097813021507608263467395842708657357901606974125853789980461798422997896465471503927779592136894103952667673139276572917578218993402424771191829876948976746170610417515705633418633273862601463892982927765970173417188596560630136978179821414767414886181725364118161926413243195434094030409495128230378795578995980448820721763136723502691182867362986990847002703152433065178016261142233186809070949694253817476960379284901651976154401432908864579863327069204869210015982230024084084320326664801786807782221720466349466278610317281934254581961528242264005851992774791790842674543569654118382860249828720137012411380376623843784396075997045141143892336440264109568874768697609591222000875496123842433475600957789786801209808493582527958350813789654373257896839030340668494048741647852717686014952811273632772762248004272248389883631952469072372593130971006462493159827729642985300069474076219242361638404002344895239128906429512980881454725906671750114917242645766317289310510700158891488962777739210673076429855894404597673424019736295515137499725104692172919877854206116021582395831973111592412550192943422389021122347313052425218500387559371433381960520770084374523123574035378385783910782938973148239337538397134298231845919226079910828122584338252519238534540579634654954563933835418943573541458168990307545001444992182205607762132790538751439308953077601545691129172692468239947462909461402086000135418372846092388533126903463507239490067211906445538596013660873797908291254317851868794626799720171164678250555139332997070286963998319365499965846401376376094422369983325856840840806719669173000266182521259346977476705904143884622308437831894985292532782059565771310525508280639315741868326931059642363208618810353874001555516969867056535253435935132059198971336887827086168174127192019222927511460969310487472208091879396023139808211735166623485760237775675239083788797023879168*i1^134 + 2179185757279460216366665173840194777808722497502476703313911305662384902339311881954907781131008506009695053599085367250375504946944912397992193245810206856442222865179180728985927391025583538469152123792236396306816553596629784871003125227951665916314009905738425568629989945652386001502073097139773853871545797533828903244528920774339343218902329902933792599962891436410632492088654621853027827737181780084621819818982803794275794733127882291654997450057704687322399952712622427927837796036041128850270594664686627623517851594178721542068461380869590254642447801432461643825982841553481736096240420643942997002572220881783984975312352894007171180027873042348940904442176847985201688089497927617036193468265126993200460115599057380346029341572541358162960169391893350797462950308851082341877274715758453569321504592889025326853120259692425334122882354000334473226353731860256639274031624370262943674232582601215917750265693004356724966836698543332261978591811284935213861423131168063054721487607965143300647843886058222311438588656545516549445757052454336355390533385198740476412963624283676666478079446039455096125754373805205908986475602494314454547115405539542433412556826733136137025859990019410348055595461216610040515753259676087067162367573817068105340246960445096846499646456843102415114066736274959024947914215913670663133859992558240739779836369951322391095038543441999531309192993054826776168648061761436776654160173616384500376656795206671709784184089310487679024107639200887952428395302265952734754169516345307206196639758775982035911478647136311628737036343510575578634114601137804773566335184027127462192674506325499715067917617571273007954325430955580306991841224901425655151600050074696778480375890027894159626946985233068366848479266610363512184902826201770907590417289342241681783052848634402934973514135369959206240190345184583304711727262591967500010845408234752252813591700820515183511826800388189401010311831979149596655021883491289046456925204738641984144809709963132212954887062740521300062773181898274088429573032179455788255371510339668363029928279446802308813228751931358902942107076865650233655772872382146470212772346090222261728470765219573351911662157735050416975962186311776695804824129248233600362363457408184408205062562665093916723793042106009828670349839780430047308148905800369912160206692086803879966170155598079759655667434370995518684632628377779784192015434774964046182098792830110491988849500280524678504532230229102585197628897595599042654985842239828845942435890192242622595072*i1^135 + 14594167043454789367708307019028787043843201692339292929612639131165433172532586774679875199994240592807636593930845675844192835072417480324148418242030347837777200847188222719664357411680841572051365667699323543207069289640845227655123904169451806997642917570985139836787995449944015815417128813343110720864118463291014010707525018443865400034362699972228783039571140851826786687121331623797417680015856522684593255026449947961226006951461830291559153395548788447044088803497926249985293592001774462019700432047231714083905468861684446972912486284669380512047889678850638931033696446432577818885296304265194861306157984918819541974802134031981088282634341014244051442024223062508334396313410718916414229153625308936969604145700090868034757381556252788999235047025616878024214062424543089177555963356316836322774080613687698058003541997144963110895725886420769016391178278811931656482131718413249999847312066249480426586326922637607963395850733467853594137718188455109127907865706195756627771638214598128653320490214523973458095894554047031820196749401693542087932648149760534018769507535488854290096955281042399209641776751844569089115488809301634831145943224473547390926226584592637130480803167475887774595849795509319944458976120489087397520343548100590950961466116447686818999428038924219012089692715317311059426841154958783610812007565414847437139577793682324237529140596828623125481802142985487999025209303433827384383149357401551509621445612703189040076524979473716703267017996804957217090584891552067356000165124986377946623606081563620142980774344992329866307039114989063839101543315649394172406506581545832520659412281499915144749469317168711518095378083717178968744005576533897670370708656130332467154701650654465065246997159338451891536002225250134905328391889152178003475494397312844470586173885660918312349154584341000722911968071005355888747003225827289414179967879596487098192294436209183443428131021150516604519462837717657056243404315468287490164409052239622330249344100015644552158383675855911700469794051970682795122576272597972972397728374170686617574507510724417427555728442449810012895877666571658151974295881026227854512043480645672012655878742863143646860139988145450461786548341825465953953826239182141976522317352011209785147013292864894447636171589844022642780576643093071550487560276946863039754075891982447188599269468243178449458511607338818003678842850401591990385732689889966863176066199246703263177496902312385526645276388338663956947336178097351516678766799726160379904*i1^136 + -126202632495068342453957566895964516332168457638713180530042819410263356318871693555086528880636407961986447517600140487221545857762385147953796731327612595510975193818916067750399845400875226539084810184524264325471446192547595089185387145280398514448951105341975484204644263856012520522520890312782096925122482207703699828552315366947595019441301997396641550169552626871785955137318687202479831917481500231221946266346868049963690464287535377036303845510176797689009968611027722244533002340992731715704067467995617271034681934221029403745045053242526661117194539318436197925352527296798362006891238917562692338615559524480852551542377138444546769906532093187116710180171258711084704003013274139343987022056149103245809100312686806802113860630265330874224942485803635396533175267152152961809331290356718301915148384036431518638169412119226540620085489662863042147907795760190552093905278878981392000952550712376760023076969807403784845975304306488604386127397965222263676667138472912016631565348922951931899096578835240144708850906838021933917060582102620146099842511576669222628697167267889301325739277697186957537850026957857872030425806928698203209132113608862350976260246572367170336742989557393110289224229953218656316880512010463669589552760439026004021073891188515292893201958965855283860628242509362141363502833255314383178881465045532689581777976298600406947545169912830813418553901270342662318567307899533182679716697554838289986302935767862204195047106831175037524830000463281966295472168486239411924076570078841677226680377056471903770983372089211937192867389871790969139168430853912756151258566768809832540885413356896932917606762293776439200960401767722762125536599413532886641041483166885530411512398321109317943596764180662298426707968361002631226623906110316189849261805567325791310857683344376185576414978107000004776446702524031420156232748293141563229809009608432654268164907196604505332052394463130116856989796476359881752056142769875256391738610551931727944916840858901319453824076217562154730358833847239233227934301043658316228743617376986448740345123343924896398755705970690409890063244215425527500973662074905296958687304839954198223922366355636248762269945964507845529006305327652952664663925840590636524230538589899511151187872143474122820459598786792008858867744315830998617292899543368818581682420248266189047858574477364607088273760936319257964796550093669294636451735740216881335554067877445608304033759645270782056925864105603765553665187706080067584*i1^137 + 302107988431402331322692581002427685238018630896341724158390171028072855829427882342178939221810412862709651414656228485240492815990481472610413565459935805742875926311956796858730077376126040032569798795221698091875842756339253140602594389560037586799235616181422598079803821164565525286389902539169043092508697716864105870286881741978504066083618900876783578165687196150340310400296797408739244531061629879457241072278546588050795277843706278696332123392058425327754708978091881043545978654263492414082847869200738967056962598770341180896513804053798483660432983990114223939336339663767730420872836740714905274060404683727282627928190928524819897912897830229670197753297069284881328256722337456784965927879550353533333289461108337188717975080535559733299059002335479732634990046389725258584682587317691402159127177546190822769901941007280426204028085618667928049499334496286093665480159292156065797359693843483594297766679512399355720216591091881640257489080536368393781178979479715080224025069364968243144598766260533555996642988307970987865762534274306863061305487961347312254150803594334692023627480674191309557883553457541522784705961616810508607796786744062149768391655928748385670565314294181251871973237731209656500659827646669346127664253218225712319543139168843991895976735923499982463327411721150834167489454175560289372427232855801476399823006351916105977762110700929376074871790014917988300809992924512084741946699033938843619763344317808553090684064091592890250703682761366182296966137516228622470805229834118677749434730519174302663059428556165709681443584624705145063826278547207089704642936760321675064389807644141478638876190542388756710383688496019092584980063103357457526166121434041523502661175637800763234307711068061251839180043877202447968044168567848471830624957324761896490219167425160076569312705335094314525224919458130766040562571529614410975244804967963494692834388949958544538079336485187372885766501602916403811367560776441449887443961490927563279455870859194617123548374848737656875396943145237745059648876296545126535912622226272482160468359991882865192263668257488085513328212137413498917327030111273796994244637524333981593380083727452921975828837916294311173245313920610432212709470275010526107042877873637527287690651764535402648917572491300551687931939492797082446802550286084947804549216767048805014172690468356171700938715080956572496251319972295555014635704042144647173909575136116586705062742102002437102820466662309888*i1^138 + -319241769399544973938659488856614539157862139729985359340421429396115300126053164330550090694518673719083632114860052336256044967030638709098082360588327350331986613289227138877489495965331865946853629941019373906641413680208548179740352159733403398071928517671332384215422047105711980389855772146240862567310206243835164706414618242651094248115025480931456875517377744711605999604514403703178591510620576864230064788604441370879323606625039460669125930837694903631849448587896679549164312709750841703251313854308065352046420503009693439670790248780699103968948288795619373589341074190326347590010470738702042676614096130990582750347503629643796287980062702719952707792701315312796547477513496615207670598584022134020914744310493045806702740002689494418552859254760367881089858396697655587950489009469843606402406613281313752463707854162296758724122548469816878859525138649255894412800582513333273365369391040078881767822707233976926193311690402843963051932711436119766173693154006458866549719137604383421548117271037599512068529738789395075389397556154996784691106083884632131806900129736325089699541830933909801651016010430310895633075392218599462229560324150973721647157648599061863715315967005756687366358025791366816572932996833878133807163649519665362326703441083288628499063052436646541286980923150287527684298837241869304129904034438554957965361474164038748374159256893298587261671735088094682195160529491256977741809381273703265567849575747311313356908270819224180441389471850166578428180702412504128800028556529608626390158855846686414986710372615196064244336957669781717205970250141331328423190786439394384187885214868994512629167948599779206674768518026925876111336172316100811091943741164076143653427043325606068639321890661201408912753576499267983684535239693734944473043345724663504201164921960064181159429351667870967804603938667937046820913955583068128424277338440409721132379319372713004862946716523964052339466522619672900022949394488901940694408483381490449581387217451243277684864210487791683983428919561661629130560127398992940231274729485773765791322874041752806303063471808004909670681119907738688002110827511822012340563783369192456927870158709983086727848430438560935945015318753859299857219333187593357124334942801034685588070053844558517761641928079415093831707516743652863042664559152953515097359686179236444083903470980576355496682239460067439506376307308005395577678579182071346723325589718226191411621878824960*i1^139 + 136586710536643603382282311595163766352347404375297139335079167453333669920248089309280390900417741514325514568358047636704135229098440165834519949012197270550071291055860965813248184824902085797091803858885460336445975710915049559772239242051651609207051334144546877535771256423029100413078766839272235316643861520482053778939082435130296829574135405881329642057916185804544418942325843948686844578523523618626418619815624987088788442575025416031356835520876098628605133613654788707918586876123711659923127027687769544461823720803655376736031331291811906416523414444954189461348540736704735731620240398632851701642181330293127571933644261964644138921006143590148336974028396722470352815606949551845789027861761800807590565670201375385648827322498920259882820496236765924482512510746863094946388817403282931831963567984366207046497615181220586622236928951383236676799803072674842802225690989712487714474363609414651069297272642626619577829337254750778493610403587330822369026380370870213553849867796007792411144541309371388553005768851968266782387702952540194441735779974406930766946358486938295904608579633016653149306317497712700095281281280462136109066691696132262166086050819650209127795928903328359754844880896821295255737611184059167740827886151177625271701506319931351050506654773565089784881924343564967187625358775372480686135883182325548532571172953779593913704858490827585316079484712508155964689343375724887589455832675500833078027669690333236391554525484509426642058683564917341016528982328903454103255222353719460024554749828738399282293224861621365310559329624283989845170429132862376599504305336876569973971863958936942477231561798166390538679691268817180211892666309865483129498906951104226524041141925470206053942408755099039839632692521236212032174340386724527019644259223358539368058418042187400243885978045761221044178676822673721915870936793623776538414909708701878504185973561191649550085002230410985037074261123808515620970278338177101681559208269647609473775670429621913851923161954030033221137728513478976912739607176982970702992057671261194522800171548869959481222758918585052851683383058553468092530178055061141804073738568871037195123377197194814165158999854282211059333961707690781739380188835134002666964649808772784790130268833388702662390534382528841359466825336436150665809128157927451052586091882285669874552620299360033646367189526923716640243671100000399409346956700953509140524695552*i1^140 + -464127387038658094720549870673482991522959066637471258429898951024747112508263997966865651178956230793517582541556040862758138821755134159573577945350628365972790639050141087142643302346040349570274270423623043330033528414522595858828933283373870190081108770068347276646412524046665711471473917935254682110597011289907042141791585987034733761489446756696507860407888483287462040763545812807392885637902723275996708250011271369018230778474013559038352545763444234678186626864894349046529101208559483854353577691379110771872388794270320522443437889149396258311585398990796853556336897587598323788352965063884098600508176806247444241693099413538982880916403429746979296353818491047273326632506953962974726401153767603606012994997305508840967568969215283838863799093281445357033719279205990289927864617799799643276607033030383812184840516584210535216430684940834383899341009414647635542689671137381564284527843132940631547355590191883756577899528806591910330223105356587016223430066034593946286044218838634075285100497936154882490782207066935895018545287065411035772551475387080948522989378017445530173036583235963733617327139928527111150856690233947342657200974353965775892890785358145819065876288299798501190795479804240087467213658559169771675879032731500004278225676882030612730730947325919230862131114126141705881604591021407828186431063058341683798012592592233531286698640489231891621699260266920960017514604919350984903160648220034633712393562745580755605555546667602628718800470080969599004985701344090463087441173232548857100049738520098734347156281718692219714312386265191567761204620691843516633398073526274048068189779038023820069082355358074369176584686573137204139492348646349612529298934767136976318021393830366591622231951597527633711464463405132302492316536351610509179640315655771113878479795773889390616962313037783787390444272061390334331450923107416199361546421283343886677416609789120388184742213759311456399512414179929292211545005611635005394670119393989846809404006611130514532691199394672454728273627945954568193750290016609924069891988812039139709951215457531530769507832292940906906923920556120944573553411428086118937784701443031875060688139579202425955872706127318814379453976735295795247351376616039806306141653123196146333287565717605770824944382625604881786830684485197182834092108337358293989092031434286378203694113054725404955484009497306350234751729664*i1^141 + -706271579921499716969147347896860110204632326593549877256781093108391410264933139991206142661256462034754351271570568106843304992140999998395061762649692733106296788609292660281485322514872526152811059193829642147466018058344647544991436345893578824976763168228606532982069223215968537899597875653725716756958185409696413403856587503924049902257264503775729524661740406253536419936591918965693922095492941273933596132442120178643897821650561566316245228547526261610414327244270675585635096718714345524495867504827383331672039820806232693191987821548602321280229107181867676727256334319183580758600583374839948601534432032642094244379792392259011513491151397140283091541044308669683597746261054643548190381855097006658878616326900596393929121732742181721678083390038098468728810916117933640503519345978114877372072345845093106088013109997000993026020099268159788150512233968129909805371330311252259440337361746373967978096807829624152352392495904485833062197241970611350435868408165866610561422678834419438418719585067453034367517253528492401233847406854524328070090770008511010049604525679013558902249484870996958735101814695228448598421229144013630492861729756687968855640523401810732454489647032602010282604363328860076302345089344894557105383221317518333255468364371941150873617973878187942339057881158100402703541332311487531181086787426966930999113988923912884784913287571048329128085581212480320821394853655998088703853199587463051909909953782958087433927459774464566334444287494385933289163667510972693469734834669429817733321899329645449171058870809362269072302686806261969834561982326314186725621142323409085927331498537861827447370969502334082196449168523454030443615665303854429996686896133009732292617921742183324766993155886867169139678629956135343202660283773371107948970130397468971668613456422923979015838642492016095255181257826129684461360920154045810887279428853145591668442653449141866895904160747920234592283239024728384732763134002827576925299004874624984580180670132318914827090554663329350490584877839821880316009989241876895195854612218839064374843058466666720236969150207525455245239715337311681505713870907360602015390764454434716789732614207473339613233559520672934611745479451294313573936867870933493001789695916925028107609511858327877363467041638430524702594073636859489251985032289863693099373927867243574125416939520*i1^142 + 3127217841996326884018705914938175778387407465932799160811041893758997566451439668969711112510056862726964557831805020764909300459027179643748012271281244339170905750428896642852758139296269999772556056163185135573515822984550132638310045068875162883249548481051299513762226864934253189714225536893729980171220341579994559587013238167297254134074017478513622521522419428519084681183408087773057247738794754270985495313149172425051302250717986912973632246585681829053663025479863137688654012985314960433130435508182349198015664314156204293430580284963739904583776980711243182274572434448208615851807613151133847005430833036818918723872625794780807930465897807349324948246785447392596199130362484252091983278448854772233369949462227788571478154897710412830806036953102764834242321346624324877279094635800266395235325002056472660910540663750073691284240906398444421760250991497971829887487260591205719898433506631502272542597899048186302812528263988589367674025204012712791262456834877873234262752297262661189624587691871118573508286927750911117147843633798800062036283598138751294286836944453572765655474071196170557715529059608014477996566236795662112109106680861178714496865719803938321816380436606322010453164634445855064059793095077123991994568332585698166984319022337261802578499220057279576436240541528927291089896160228679308811616162163247364654599742282922891343890923723822650102458734083713991194092382733333835703346981321840802287157766856359873876333898621709931363266422839383367563320657260820171960619036459264022357627412609900361596613418502771949787884803490906059833902236334267225673689099670350681003065630670400040704196870217169622556617566705002158351140204304936825370117573701828842389680128330449098275324902308789062262423679173653936537031779179966613975478140387435266691537728471210563010073291012784614510613712465207928526411863021628184905116058576716523422037694851816628618066312851510437032902452884545272480618190433706428767181613689270950664423683272191339023774027649889998913763951270994983148899283719712441165828234089470286010551814727667913811483681788894307037830471194219864301621140319160212305251709824113874016546155185196894191096849154123146926444886320083598965424104033026576000923950529863423547807136457317075308975682852400276006648313893308513109806153728*i1^143 + 5820981379990029222628168439278472793494291976689269876172762606079784563024048049002934188408567851846473897176241098798836988833063748570207007668411651243751894817664997740095718922474651575633183217582749737523109588627774905308878558161276794775834450494638751664099524837972800366176968036228087856638981629824221191259957629871508475334637243712046615935937580641348064903832494029174238787193756132417851550227273535638873319094790278671278330345091878946498457992244712620572538162791718391115318703830128178458952016487291333633284888440148428244783897514582304708592458086171857126070375351210749162929981522583823434683217516047022986357574304750942569942223838142741730195297341325927569137179813067961302244528587848859449143064530938598811357770248857748397570815663945632055991782425738286402309989691697459983852300980420888675867870532929088837670500929673295660452678578715295743690829640738844978404736421764946518639387801262046554444571562792255594366185759065107920458876533265652881921039856123695432066772854571105922338620504454936612061075748283772069657270234208401685678613004249993263128337691056123484156662936489027003330780672490274673803700465171409975644136447265499687869274167437925259923414710739124341419169564650827505859887877598632376795218784851127588695010027283878665182259375228275822735667830443724338728961207149671950838212353998048240161164899500513879888082898175400852048047260720369714755021990460483483740488410017013700290869148225917711385288625589190849087202870094046607941374552713581200368763576506999849285770249591555827914622323740918812594059853162925204012091357740051595773354760245699236986154966594072386193406994441285811837699566367224716180300808478010923796687966603157035056895147596645706741731171033364009924112019924004542867300292445373356364531862171015893119961180079815793595227170850838518171408672504613652729794337464564297594546461826919389670127045939598047188984750533358464317686597895107831543728955030986608612245187152224303061492806793851402336153037216314106458983890588396100330918654491136439962050413191972085460380692614858922663158458995846299028971583464259481504084230522909797345777604269753395443455263927147440664315080828492256776734900224*i1^144, 2822871458000227673421475756886333535190055114609987953420456701569530713616225464583417986121096115444552863939730938540422366270796290148472824017560756819820637180047873960757095553616817923891133391669026403090660647621724045719507863678112865959533498341491938542121462861415138997940781326722464189661936507518366787625286815474376787179942186022581098638305733433645805804632491253819414143297059835595537341363225115304223491860290564561127427424813733737853423148919238524600949946406952882284879823966625586084205760864130715517837913022717555174476978589292209258523559102726938311289668087658312254843873685075551422220496929435816942919016456304002534092409748330222708112403371874784050664911063581908169457836559476356837863366055401848694994277884016728567273508366045941736662447743056568071868447832470261281430069584592263582343550386836888320431621362515626919151615739775502184801669306736477459137400899349337918225140338767076930714676106170896473348374036297837860160461616520814184915793193348146814521252310358340971726372463209725962761005079223844714641658647148566868130656478284065505186774278168575062824180417928308923231616278377708777543026920181146617731462415863480724335020627078910131291117639165720184577237535812940315581968589907428521157318498359647245955350938619243333122544489067871735209442170624439566022187818565610840001371889692903020033682164278163998206843876413626326473302145534283273958347925341427684471015944787057960483129254941332210062687992128980620220597129242204647814567421788755281828469366705035273651112313894197431112752343437434631953660785828326479372202494304657992638239387509627992384609984027084752475430790501674146946453460573694493369158474657218800122516735076564991194755935322409797154460505936908178764745342575547445787700451113928691246734818268486116040793236212470617403304767089209095656167188796356148524815657221579836406545769738776183893691483388484486384810941220532380384081365153264517516575903753823464470417201364608591436896687890510393022852641290040220797671367111083710810751727706288416413100603380024527606423732387810077150743476796456300623462848634439538837749895963989238126915224581892658934702274395962020207109575017563117618683266126718698121061547555663226970461082597760532641570939520980950978549761478511336240992934581497635353952785794030968933030269731057317447904949698968161733030405237068796648107339711033379384499348272836229408650766934283104354188007485669099334688083719806986377371328288539947443531952850141550944950538320326733005448339765050508178132138876131420917077395718295496598228174362476928067260565795000045768892859621383055606060768969805058348575287432686449261283691114591104440833076457643154902329420113289346391097648512928156238268041615008322344921100571924535455270928878067108025815605469916693989389628913469040336563166093570904763754046905996171925109871482974815760546351621734855836991820751678909845889959105389452887788887802768589508382203432170099249997690370996626109245654742244814686819474893952763624846593271859037299740043006271895773658209949672044974732519694260910786718106837594622202756082875752396595951440391600660635358508520505327354867803188611524812340426218453142642691501613309321987867482634895145091566191182168889312225625462009192167193928782838224908297977807483394341037531705024562172351985189979807522847184956147320079120478106766775906939701836131172315347097254406553778808928352185414785552597160952208765169850472827489812908466636997927013038612321225102954350981778048050490227279068643790277421346657998231860277068569886261190859042471918755483681078238199219760705198107312334647477686598732451953451866358496918218672643622042011740608718956593464665974632613489718350280477407608155179362957641783004455420438313976247656084326982432240447138368699802896797694084430644415851400272977367924736000000000000000000000000000000000000000000000000000000000 + 180338725580183133729069144291385734489988000166382063611927023716982355320304844368279032047099999286651035733756006772043758621541031839323429872688286013631120757380566700987819557899970156291629096821403418200116503625456786731638514468257174405156376450829162075694243222739201993004351632897910022177799260579470468962994947864213938284809995958928687953993141281810094475426831057423580972435233314295176447370549269060547918779469434543901966501818223855649666301083945781204399921108698006745261959907642759225814871979400940501475172647778202581454554513351885024931935801312083771857379593184691222387984211586127210016596995376785378672641662712527706472506754687986616225586305233865408289810092068313182519153408390661985271170484704603847799107819013922682545727289117329029716196842283611186330383334974052326765756112761612114669424914683893731282422226977575555622993658421121714473979069236926970212069825147368543476157900485097887730141184592497888836121168128008162373895499596904285874316491166835490472129450609995517055046975873740758664728372576441152819667790006831080153323249087699544313420622819842138867453260682796735690577891497707959322517258137340757785454388035464790300972471056372907066796352076918964902547302712682303743954201045198109556933117933536924976513257881698435977639433822363941570644027832705873705354764146314137089329786324266577065302744396828392814716324367636598443872518975193177876758401483726735330664228052142539229776615613442541307811737092438264199820806919276036773716344786417026757107760503491376802187911964309888682548796642159646590584076836881114642901023100090876506807086835128441061313216295301907267157277412928153573845608608736895548117712221640151836343838112048392751674201844545505138815685863976226942552550124767061738550222368977983541023895011370706016182898037970236998233679297462789716571188196017741137432406062590697833452044107312831640944021099524905014791550368809667582649805778412476343171076245645018929763466831042010580387494077416368199260024799754196420125276040319299706379160676195931290919591113279954210326888254942955965915054832755338983310691888225893782405551814554392922326247369310275311992000399546634455877064692186278947381478642000782534226324843237178070050147368949142845222795581729345550965167695224838034176898482109374600685510306391738553566614055713107379304064028479978840272312985153350027209943954695105946109327691469870021548121635109935319405237906922595342157954881733506290377190787400621676300005056949033377334764590914501241422604172706712040720616849966292517444373123716468336495359240019456065443090170886654658660506758934889450633790555507865020389324030949771521320639687168144309030789980380961054160984619180627388012895773358258142367298858515116521645503585248446764813847399474745026812255242033707090641121789254750178978476444022342577073788986189982672232244954083692229026010456154029825053908409889531975399808798111546385657211240173542626567591570430009388270446515015487923817676882309903162813628368965553498275833134094788793870196249143216371738869067701711023126965407446317167499016620406868802798567100390873662366452612598142584248032699799908974777872601995941606134545413442203317511642357456585258792830922687968701608946332471504216344637610822239036210331264945523387634771194822607940430116407295869720195973066405442982855139247402136097508525306702280496279511042734777350777110604163367585226648089836346156278254107736547279366688059469720822413418696501999827106611279736462771325070519745643471987696769904226227311506207444687785608187499597639908530502762296200960017836352981403732433769362295244863164258898703644167664496358275790153405691123963933309899613623133475630833711960384717266831658789934141138023443342927746792079985371712453196577048484747875081333932428724875137621250196372601610721132835006180229120000000000000000000000000000000000000000000000000000000*i1 + 4312334395917633652091031744465366762449437345551479389788762430998204820914825049734611166895607920009427795478640189848209189582106946029530018958488046463448579372090047147283415891325065848353940171270811325690892803224333449929441955119808016028714446660634462939869723036562201121161707657332255978217401139158611553695108940508678261320982225812535756345868521447023161843326686553986733777911159147363987359013775458385621879347204032667212932736895313114685399931274730572757970783570384417496635093695042094527366567389336172843686084264067757493525177585951416475973653901429068159425718254555060020954439781435984634491191201960336193663750186464902838971310296890304578904222028931013268605386389184329552782739924487498364659543531963083346114516787578652152134340703000293919039685473093458296326789036115214474971477715286174849720477779775334280842315150227479079053514522753111995197157529832081043088025886070888484496169727445443800216996353304037142480016628240054052626988998521371232194142586104599463526526500252563086413883877315349897609351493119074724937719876655421482884731329211258574409910043961972301476169277725753682709856800635543791631854647717532091996877476316572281068740581230442689923541100100208589843488994630037728164243157799747645555149061780988549345310926826305556200253576643693368238985929651308519056279552471021736455492511040600136423230533584636212008770261596763851465649850271827491368821813235258410478751016951620641022204492494184430646719869794419764890538199415039487316590694655144107306889907241689649906776927381259185295929089518461579966766433838257355973998829985557464264592219805920765905821411985789675377886761402160831802081996711431468943958296615985663109693596056545610175588862194384267999209064176341537199669263380119355099919750235095960773311351783936698998112698146342618055486721472526690998081746173815665904619209470349162759699163483398231712135466850693000075272934403650058043825317244867410615877331401166175741528574523493145034950269081551709043634652121123011727655741262487901683563060864928392264702113023688255825132267681865208958847137925642955784541262352736101238692976176331943518980909887329676801232216799088790019794256872828822800980578062175829256627565787249255594735397411943152100342676089154855815805258916992096832582627149202945201750986912532426946091034140772024932389915363668410399783589328422027144364496392298158841995863445038389805754173179194068427890718369579569714966449333027469977918022419567353225974191962026956447171913370703252567631599090764138876620779859834850598862633922974575789224634384002950828091877027919138226791163684461937448912817851917393441326039960060706520157785080496124791296606444491323679963207014230705545362723634913047698586199736644638743626373992674039181706335055108642314043713738072186726872605290932791238354725498206681485374603259366193800725317155454843069478130955648021580820545115382010021534943307442145328020367918294949229365429286884021158215038836403517264861429483863331086343902786324708595148245429605452778045262300249984748484956471378861124177895388015999802995792030171058497056705405592928132306254670057039865503947758072872042802072154681659806287789187479272316335179873404534141224613576258178733032263388889946625930039232273903651592443157012412849975005743663774562170312410915407172832401306851116088853475294905520291711447964971967524075186623677970524634363216433741066414567042468518767298860333355704443859908194586730356196891494583530904978804854270283667926832033616764874993423370968513291033494307034699785816509844024149733716958263601700162993679701701712881296981740363078157070254338665900975861704035445781701522183663822125849451576465487503988284570169333265006148012648301959418068512256809088241355203209239303173974348062566307801452909906329558534949930775363829550869014739371740364800000000000000000000000000000000000000000000000000000*i1^2 + 4734936948460165844682017070873236779447580992825234475384300827091791116296585816283823933887879695704366083955237488898687932204117792632782970323414243930726462158484362177617164925958879646335885878255371623248678460622655584435919696712196104609537828952072301367339323462327586784534455764465820995892018440293141558419353830177392849067945525293633957893635441738941332084904779542897495774516541821038990669171423463583159091110733505219421913361440027905953362398946318548995729606833831908219672803109270042525235436048814517355366583335478177758152212188657605899806396060682704469473753459892805508073979756560193605073363979995521656982588453628989108898105365059374287686835794620795806604732571320165844075970694294572903062226953684893705516633585097230529065646710983232244931213499818611408414165648646456400620837190235231310636547000355934100080912220878602803227892380320082920283255099821219167443093943423904965770038159476778963401731634449191373974758490439400571340048684042707406099740267160644577246128942062061739281806690579945792135427941193663568787594758027232395556052905945793081897453212000131663718624773318492912731949799795733745676123738255316066104524512030450906899192842832924400432068205085696199691194678595716948397334234193759218555294005108348719310384264157433596262222592296756929265555968894048631811358171079637915389444894550286493513266809938584086788765738014306571244648180176708897591957900729910728983141377123347854447517487841225600012261542343554001617318582496283078251430217975318496755054928977968863339226924515294141641204760808394179278356538498895303983005813844191926129011704691819015093640117549734850164300289664596390497357716275343644018680286886607372142449090478850709581860796913099190970016396548256145211923867086687039894824168310705998931797038747133674534384508650015985965989049058583524629654188252016078139759758894901189921743470461442304887051435707109075607460382793090108947186537894161104027037293730424768544244734161104416354362527461318290610177469216333800227575055174460227197801065025167165107897912801189740312157493014487850175608958640499785212736029313031228124694106585466207396274064210374069439908771721338432003249725850523146894903922152617711576929983042018642301139992284745542251212988723062748110150612385939572212761793331469417922949276728852648490000319113213095412363712743595770691684746077888768104147424859819860592529841051177620767973062977129888370059538946978523511708517968862102544372311013220728422528905766396960919092504924502746389948028136382826994033703767514822570735663665823819128640051388818378636855676408315678974984095888832202612399949466340056257155303947937990599138311770326664554406125352115335698556869145030066061649957582854840058471332686427944861008982294769981124583122239763926114812827642142587569766382695252806318643786303481829449159176845888014077236712113054485994622573017937100250696281071199740305868648968682192864578364959267921540632215346928183254129468592160340239707351835860725531039302718598650132354459728467817578291230498001971503417002609946431010197217870437995855791033769879154022226378981869474459876695195352128091126607002667969163640942318632175155933619750334385805235666045324978560113221111720246041348085134062792541028169996064209605730008861474597746571311575583862475547002393706232897771883832117972438180567162823765124070677575892560385585672343321090883128123294124119473983533270670922435333221662419427945492948794877900371471031715184279025381220081530499618669958543844926680625693314956230534744799730706817561299261838703563159387060723061360369626102339702240841917092636581303663025418662700452277527068625813350050881686960111219399923552627479134262994772859216489748183899007773779835535899073318186867986987774391249236580679108261751775639573712550567639201969606540027362130885536775143424000000000000000000000000000000000000000000000000000*i1^3 + 84497018924427541875342746751467504863181904347876686743153150872509446654634390137642661593496576990943376875127408286428183282868726952560510395272252767063029746730320814368908952586727266081522262135661894704823398026080085257571117920211478141896818117274925413368514057346535437263936526045212864110364074425031039179856103838525969899487709757639612171131398403094443090983590677381961396899737693138208161889261579398677356788526388194853862613035502727025554188387036945984944716716987720779435646904185757400458356276854296535531923996941768562371745807036755326031493644296416598315824155181911099623172508952581475288423450801545047251473889923734612530021407448497915677244404902163563465580624153894984083749355415715468914524853189446425020296586918051916181783042475337970112129984963150258340359250554689243189426187162084637129374804651980845222659039465139435709894635242922949501242499720947331685049264105174385160934962109471432204593783724327184733061133652348273233391875103607231759235407470366694921271363245494864409410819110790520775967122067787831764998604373096405774536305111565424324068141383371116593834407161043830278734074741819046313478733575108524683568197199695526574198063785646821480990621424876599825335106820171803256423052966542812064804456057900908080005664558558786804303595774157889736684068002762008940915900312917533491430957587457380029267286984405619717114627386801231403862409246122170322654556662501791429552265555257035275151816070073765836492500233403870372200103780486095436984750586352500486625979007610605926584576726254722201495319619585208654695095997214196514892273379355649818254611346721489820398376681794488842943503016553708688253014238411497911139445969118237211864095733751489185181765405748004783722413406277704261553681506763537873963836682040260367385901878316188921943044662285844998486174383730265939052810364977080583081490807946466365857045310118703201917803514833091418059689631715167227401691983364770402188116708859094660390524578052673415112511161705414245379517377948933541635368506045581144502785683146775193957840187926063981021534871111916269171219700084194520182382152093017694647906120092303710249990301607485071912891791845257163481667423119277818526752637350445683847838375579004632852944324422186125313259716452855917766517752095067843958156840064071648068030257026598794939751731795043827733178470967139117586280001344543889509779291264485559835518587774783219326834521647362466788706166007041685269471717084178735499014391324438650604551556365821198349099873347384865592651071277363370327809764898436992061058195407522648286019496636198087941214758150134474722021097094085651849598797249626600491152755450252737773025387274550132990298433544298987022403628991575612510709869145978587007649822368627804023706157212711992265450446071814521291486401021253750384141598260970581689700095583217629985837519300206633734330089906946858765464499731386076654728049277867967773891850618041351533644814300098165245700990207035239678238854449951566385156722526993191341817296396015095141983685719095515106493219408136053416711919564021686356535944503694653608861237927624828328133985109433336106885395878350532490891368873151012974668727038619881483749176469514240851543688864228573931354583981538679363581825790145578983507814587849019181664110465938680003118080461115154780548295436593040574648956453889200682941574339175841589802934985706180311571269843164594493981052121798183782728226903414383378128231392108275144583977426398813303431624621858658460842397937572590676875624935808269400417453074547727490632058805846808867111203868237212780342196098300580627541572837671108723632578773682836018671501102752253091790637188540422496986538162249142831637260841613680606232636453295692770267159041194908670963987415102613281527652427410621023117665688009562645238587668180689334116589421090444713949706343730380800000000000000000000000000000000000000000000000000*i1^4 + -394862779161416838526239982824443606078380783537827698395287558712055598080651947334821441600777522377446611173866309308097821178242555494222261823771729989360370682276026101255967396846463733451347006252609516056882227730186704642865545503158115813145561725971514850377877392725914378655996886387012826299258238720794456627076087916837315240017769078036789917422849492215211174173006682933496997780455474504260395701725346313818971308472331563496995114765274985399170400208592380206280528597958745055908746504717050405204838584693070483446299314246245339598874742658167062482205584150104560856021638280839898082575906621770046290821537298773914665647320283132242267950295215674864368406163543986043301831764098958501521907464519629971348907891452241199720955858993936120849558707316071920920815537074201678117677624097164276560154442151926533706928254761684889315766015201274340832911859204478199284948271655772024972197032575715717123755796644101323527798318459654123584668267885102554495271084899341611896334467426657503469465792908378580261292574960672043616730454651738225921928800735430225343897879791582857785565699300938769117897362766477611369574864114504175047482466131105220679195832963188662847956203579810965790534408968823336577202703386354966374315127396062038159904271198685149544601901376472272816748273573422639487240886665788587778150885359771131671537523405557897485955819789669794765752239290956120131703461669680990191944032026564837818265516072377484746026710017575443320120115681850229924286531540051154649159274226702959099434309767966889735383050562821166257308088204336527704070520302087478411233347246169982471423214898312474084190801489672173176045131720134650725415489974386637389483891514379578037186533227573949636983139657771504210612276735375969148831774092928137873869954433401476283823795009838951607326118504430216879072411763698974498585138067132034921891557695046130977020504584553811100906366209828328736128088123474628707044850666691236530985136286118012877543260829431042027573154869922373955903340394297271217525249879796886219171079839596211854459126637923528590997845301793879541373391210959042976080872391663326168267736200460808575475438982706512558689838031775737014125088636742040584807478290424019337128235940094930152524529927498440729098592609481188404345729911713778446102581900781525654982392898078379742639202528715651888151497922995132697081971546564562959123196796181189354973075425765715031768502415249485467136792091238544258750510984068509730219307571130083371876270195966763656464813401818443747547276384634537642834926518148281145939427169395558512526675093900284565434159703527483603650365384010720790538795632441389382577651501247217354767473503785675702891771847849454813958574046649718573345255340933554562308353940961934979437828324167292108374974536429725403199443358243359453281676676351706618049304399326198739710440700396466897339751341237499497039674945259733146619066400922018445361092455075559772424459423156571807521698159876505038291492727960227139689403631484790585305411606561843203361624389134422892056290261478375739659723477871013905967000428322429414287113489570503760358754123988549905823260851242256669660131208732969791553210745535089017567225357282335603011335756376294091512300632455000936111200013157369857270569331675218159057573753432917508900022132637239536289274342512271381867982178179049751116845716272987650866291840907010851159493561614436296204698882771161917802989716642950572839947824593155002874484491595821592778568195225114058187115098215238949283897064341335741037744169578067763051611049754307771787009172793972983352857283180001527410538177193768985908980548993524261540407044941143453851403887602813576015732802529828041572110244122477505550673398413193441480752331343134655914500974248341631049310321159791836114393176571488774294621483034466301077045803651836569581028340723089408000000000000000000000000000000000000000000000000*i1^5 + 766056560102678345728007914933548306017079280878696704896539807373065455094616514308031017868196565616508445213366243099638523224462345884370777295227673506566099481393141557292192603599567327315630893649464242279855097031921105791816101900869267223668045796072146632682840121197727497953816399594559232920293919430778667466399160972552579694937086951694925278581201750917950283664979927365106885504052783887269344118280296779543095941711240778721182879251538040620901024598691471232152348763926704108710392164985990999105633415670070366612764492793730494709035657410702154624450500268270466198379221812297249963540207515758765378979999230924190480578031690831073743507640333836520804494187453079794577978987016146858643141444059792754455138006020096140253476016062866666121891375445352527498627213944278133314952355109571954051243528133802588835818847932810387082521069027220278310093626735309543173773000347662737140785380323646783524166956052087168472477199033921810715750624699009034485962641970178895422515879480072400928424724258093898457539298627235353037173450537574332430731538185742416648296028702022764235227064988712442790770231569804373254503118934248574525737414168156027903397128382217180187805607192225417243042279345132776233179159133458292833057628884482045560331636777826456009901467835293988562633761313118927021224599272589420212519750393063293705895635737316776005587555168629812211381330216102697432326500878948084058399237256798752455429971647272289506183500002256344316723187720351853518542856993086272992204884706142902292983246063800946027463524494124577808004290781436614828038904515539238747225974779591899832564467476251676763237690142664618913008626488483227043547559371047490446299212489453576045396024661819712295450486402826242287664543877526789807089893502785917081902891544856707237125323515185951823833763047406552238694903308710379656605842193407298537692272558565533221338259230261139359338787483358085518324168030491949257512412146538666449310224286192333664079617450114378408506773973238908792257746327314561332786445819943685523004142526448673460140124602180630523426612786699039458625169545983962132007992772064661645728314054261480811124667494223504161968223292741756613800457891076799562269075348364311122192120165324602168856088852901921863009348105426419271415467460645224796911822987788814268414335863067292462184776145452025621811741311161911575011007266796234055151832405795865341037444931368930592055253117671568163599970276327029420535135829331659902811261408136383998465553121728794230966797431420591477935807708295313335422571679145560852554086768855899134008965499904891614252391798005547319740867212409566133512068693661020873414661517832117977607042037255225393534427228309753474833807978572613899673318263475478602470393989764970821807260253973176652153448196253365776491663024351550274827870114879808301081627692960873245576953988672172601057277489042285829382045287102577366498560602758814303059133229528518958790806626331564940309449201967002238384754380117751174283399367595074795356897627524674793265804957100612323935206769117377149425333402361662068567363044227165156549417121273821673215564321943038176584812205895083998843699358316942764451668770260663702053906582553568270076354445762131466140650231009363167795539836735372268254571120885147661665310153117449757405974772042070883246838984491608357025636559790878562081996194210679082759462101070704098354396921642216245736938927598864739465867143660358013983301038921336324747266218025615376002609178048501718761199817661386795401203682062072203269869614937699943831086027953559626601597392198632844852752390281634021685020534023683819702754817389871811321266173268347349426025959505730822410828421651070873956616277552070734459543396579043989775606208480596454842722674390062619809349531783819759982708086532409093917630998194730760686682931558750603025986215781335040000000000000000000000000000000000000000000000*i1^6 + -1552423713064523322360087189662511782087635658598941795422437001492737044224549562590687410615278437364710937534082779737443682989028826825559908001838877084461281146146576295671766180559204787075844708765239820242098317633883446563644512384308930131094879110535799879825714859322369357502924104429551806942732653040980256614203839904749789231052282203440727122479930359404981378528523311026674814749497841717554056173132118265784364868861945922392184568938989880503534530985431177183842203109279685377689186128322673563557286937422746858579692785632065186793246705224452969582455357267751568175118199162534660005835801039250626650954557217074318712981348946903478329758928597326875579509162639714525775604425739169879330282243804630732676246623826315188344501816473018051761316177099312568900514822866552403602940301407705619317548657946666497580499125474692382789186407617935687106521507925045424429361570675014707931830794539583697563516010043318106147937014383573234662315825572391415357554337720312008294629177756460311534611850432171967599740401697810488877802548994586401082424716500101882275258527856754744711080500137463101311126166568849966781504432504927243646284982931366259080552789219418884407532666443507433319527229763810677982365628793592836178991438659501152778377127689640290983999735385512468187641419729926362010929226820465044843446785632188458390689861808719271243672021454983689285281206334008129558294152876385225176730695058300923646725792559095473592292151577195136736167890091125516453147912402161428760812396355898256888620982011678706172707007344170477268049852752899109132195321489241809778330966410411335470618926169599422522409448338768167825108812098651571231053716576520601241234614764184928275465160581621813705926089705625119831298011054907463962849533980542542135754725724781229022514008351637738974375323714616704195752597218602753469681157044409076395287026975882932609464833125338645136609860379665357411584995333127407413217761431938491364184415953799195693893510475979349989148773361466028900839104145309317361415524259673683521993717467567803103476600528338814343216315723577102586155098693026411281368798605959762496541033173048632733757642830783166138266090010986903454139867958157779473020789519725764700026719697070467086794140397197557092247613417532824068293926859461818551469619209467948472256709436711073596226000243444610076296383202229347999433924606612317611758084695128031313750614576887949734892357435821840147523279256000606320993747225824724949851238972544992118621214465484069352635806383730079432704423334844532789473371636183311229551425573362979012752974865661912746911296575641347437076054903141481225330133196529456478589177288519077279832307738582713987132705984786773835027043493711049565560250393436553479680319773668069251495125866163686724730035452728864043056089863334213725219060986875124996996681366528662004573751692219441130046167762825884962366366358430807576977861092426683719486415501883291454709170604705740174261843097933809877818688618921959841719818014147411645668169435513746217398233173342745596867595498430118674998165410292909684865885671067502029058479179786350953735160029739154201532197610504247430420880824636990317512223713277094581044888549515860523825358110462843967541334467667483481867783384674141822954827926435326813631895460330308359149348839935568242488852485497967868522931761074588378331537840199630091685700486853821057811630237196227359547019719237859250499623330021354650735525109460121458683143575941686214589441232439045114325561479665338602563645715088454947185022668999215389912947382798430211118230694498639648563076656384633073312869419025212814042547049449293782625391126868358407416679594998495114039717752482993494783955240136317631748169327296240564311874501624792292605580951681615273158070516935703409689632038176942347518069706444721510928026571042165396682678318032486400000000000000000000000000000000000000000000*i1^7 + 3700773136005752729901807548648289772601386895694248537708307392581011791077238608166000708034582623465327711843271563889790269307617491956504874516984890170576202907711417767048661660440423953049305737565115632024320455761780313300969566529326253047794147214713811650366316220298368048191427273222563025656027771252192161029334450654307624573349393534298756770785558986637695198116831843784717675775652896012044022440692113024186833756883252364700259321205967946093971510600889222543636994172373588523710292089177376673738436685355973222394615651461007632865906211892911981702287969886833576285935494196444821878936251594000149377565510169003797438941320510598056857907046695502117536541768379743858360958258045073554653870437686655303372540166548080880956337957066641846997253327878852053907660682687011131152486501322954723240996141098517505730192844572551969442115765943789741415226930695543747060072223778507113981451724056978986958102188839560355310687086177948020247816819657073681358219894342371919814336573807580218862635271024323513387738629506082406369125834915613913331281152309785605642193810552737690584563572829127647239678105505943084397813293351063450929658081356331340143234589682115000926740115937707065577953222050730582965065024362293896554889009582104386550363964509993434562545998633926034597659133655016900300644042586999240965024047616095699870085855991831797029711625031598069536980034451902329304408703945418727482263125989475913073842604940114014535440858580823564665795371552439526563042928379174555690025440222403490486550501308599026668566225741523647300388860618528120409265894942242255467485336837591605858789356049058299419407736530194376148656860930955576259267677251961156211963827188129765718726476004184554109127193984995739832883860347416056647031581508986726846822463544378444407505501740032130519333418605275296084400911481464737240261552519564934285960862339747260246839797747520847575602490450863244114777690083964770500567914196788832337579523797468576607064587069218914766746213418093461773522629494459619909024341856414262677675114878309040766888917944636966381144866975621595374039322010870049617954080055936128494111573058898836673415300309685667010944339566845948205304485139734101204257229428069272261733923614568708382056961695907856250264304127478512771898451326657484119154731795659365838844200916754481426510394773135773378359722326664943746819978834939199909200983291241551258650718177722098810041177982072670446429553427856898560064190720951225574293687484131147522790439255606663289530060053526378373681569689122464672135345857228561976895407814257650598397711075471250236613391481466241172948638048437318180146892697864476807985829099061851394214674262573216676428686704269842432079245819860342508058839639506878418824594152558077576287066631361137356499131956044818445921702299253057404348080924775058991799437282983555888333212040559978620424494959144153183485547723405407003210983268993261068775070314103183536654908985893704743578729949340370713750108634645729998722527657674380367625642396555517074395561261279537397197826214139410995635662716756666225082060896491667523415706695050365284856723577173963344278653744118162818866895263937366732683531913448718375703316291027009935876505762400237069023008323946279426549139725627841792652844764385503670789608804000669823680040732376700553228874640425992093311872459289741617859076934083399898417937126690711444540995177439246388012424556042131927857867645332660308777926938210232085969857444975234238523598011038596151045517867276365529041164518761484115915976117029600325314776853824088192619504978629077681996454418176004419114803190107673419566330327016503078818413622632720903698127275053237186984949055650271955275131637788316116486642763902259331801800044649212340655278428768950807329671285239752415181822739631089478079542842992691953477970355340206258876108869992448000000000000000000000000000000000000000000*i1^8 + -3764537951101017527957250952722362265495469305893110488751692295533340586656875849901597243251207041419265684582939004240323819611259675047023592578850860734220107910280915082423165690487373885018562760543138436424908932341578473872113469309373844542604704214883803646361069096201928100606503580267214001385907068135471492509737459882550399276505034892060735826468892234482572103344808817912132533625147959055648431792186400371511272067841570717219045704374172358589990028175242317946929613085203643841511757763621268689397685323102142322561292017181689885358557311550731539683578639945096907815651340507825964838940912112447510040285062635957729619321199060944878266151660074335267287330559808989925903185320952926070143910122436673570482576008568761353874906407676708756147700211550871978164353555629633591423006325812869579059133963224611401253324344941326150110708366873789511932395885229651860895711690392090991937456578803925382884364200347593972514358425923296821123382300646912564189947520843840426866805693764511947218150427847022867419333486014819446643235443371354795684929728454787248351107091136534298104016610153184353016021168114880653024039677789435076030755718098178466711499838485715090926516133471928942909306631022688396385458251602977843641821636904444657055745059385972456316302690757770743238389251279243286339159054692723010205135971570547590941539570293607051084564018836095024213234863114974320832162570292722853213175184962091143386796474120077387647103597190874103817294603612142190463135592162331005485306695535572048896373431091939837200227571433237766263022049425229888151390484048764789785836408295708673814165879226558530252471665879662005918309233123033152097935469164144252520306351445410365799999013667640368357854253231746225753453827593681880481213322677322906483564448758572993207952423220619393411568991663321755981093893434946780482531164986221804075412872025766012353165128391331265249679336864110071320157096080972224641640669900465820227987018548176067597469832679028973259220296800581599796867058876834029601976997357862513535285577905764748084634015798334383360706689656769765598866211309253948238774558832132722032453326398934647001654124500655762428479817154601059181343783739803630909731957079101508804132990438012575007496040460754950897246822293644099601591925236317986767716417951833669090092590360460852730757847028282028232110618240556767057425228178274455887352272594419666395306148790940974085632830462150726934728054552574086783219710378709913246101557542231846957900879708279417612634736674784009580940525933502358417591006990487694759337703084436550077895867108368338749994319619074772299777495246579537912266075131341080934735945115480669466463369427672118484031322375899812182338806218201251307244970098588096802705386507482494166039835414376595775738853348892192160100001688941820221917297496049392689174931398036813291057577331375909011739077097826911550190208143942059771269916906986807128516509913745106652004017321044662406084956398584470198957931548068901525972567513505003445000342380757065681989671705823880362969649881363300002893620819280638079741723907561985495597531238727567190224020795961989947272318857479096355629818239701694889996412377538822867010824320674622310840497402571760361870670709597246038204490944270834319206576261576463992945082279055316353997532906863270018232962325070039364721931247402169147407280982494348126448571250836114460487723293477049057140467108759570861052770930591947216479402296615200786194190712052179992889211429538112598794618610457986369730652005890888218163289726019401551781735050816745624243042395047860859137095965050970625977471317656137618582182796908787420963790260797239776146964595783660416027398248010771840253396931503938171596479563339140428837489631248548202987607314195148728930389218044985512226600392283446432593260745446399206836377187755005938596670393548800000000000000000000000000000000000000000*i1^9 + 3324642329098384788045719103012237556044544921345877362203290102503554216490180820849543091197287885023231626844990643278801475215780595630403091616136749454018297788425674877695520416635972031514030462208569667970565044432263329642862103226241659365885143254876013619390753598799178494490556344762364537002339290057618240935760591134568893651216032486597764933347177041619321671448716022463183099230633253777619837830230316374115856803245903166189632356170440658871601601962003389319022395521401064258983206760393875282078459735692297988451655234506461923671058733933334586389770774371102163909224913081676875906910574636001294304526837377968247154271916707914197788900851271679632074331040700585085721817185040256990893214904094028292883813581144914187866249921322376568114840196206423409770052562011752613134632945728462962028206857455274387008934272754261526803786116597326672800987689773936401446700654309429751687113008767618710352283836547870913677182745458195745625304502415291396227853102165314218679201772881947855519210162515217568566056862918610094915298910760952765162875604495965870647964430666965212894748811353684314775611509965096330553097083198915494397359079111751760908051976367304297699130518590536959402958751790967986287691952927917525279012554260890350951251136922571590908439741145621162833856399864126091492821994437405333746431577434616172954193984130698810534474927456827584596817823850563072914361114875481135965416982814685724993350523334192081064993799895000404572629722796823325415885042415673850068393843739850039744773846020664704125116546124939674974917557202421296458561203902532283379897926749676623837916974581882578123715046563362946541691915511478823403014922924833910441754719459273294913687488144431342031696654260255162663052726141360969572509322506956597392051589891762813194833095632757094660746513163769318419676758265867373713535124875353068499968125901503517744722864829561919504218576061511311201205533284013600767952313887302834829223129851494283056779540902908553732509717362401135337426671591694459561870865187202904309152757027229065225910332214410225248871265466118094374692340381522743029679966228377084392795121570920773337346537313205235811479124597589838268730367094262483007393180748948224845864363820007789480228616920460794669532170506117860295118277751346633223033312873558680719047422042335478764482672755448068596264791006491404207366447904372578886648935360002688205992875850169997123474042702204880625814547987035136611968397235739315069387580545183549727691687135417371246207482193219504674288627444948026594477654432076451738074231702463204921346287936523032634164630201504589688377528805891364206126967542519918284385257753276087649591223084045156627040920564325704653751933066415731318824714790287692161894899658995896153840620104645489990969508267983536327931672242600579650126925033103898003682132144630069703021526213962135841629707707612899452191602102333369449258156081660591619688603591790859541569828901824930223554301416368545937623540501184559288312563182533216500754135808506422471196889122456427425653166704413715029188143001137798227970213257623348011903656238108309593323816070790587291615833243674739821927538431060657571582465602793023424153259863362474047353757309581480719277169492938855112078101756813746903657623589369400491706279524237588046022970789904316552237150532684923588448639633275414917473023622460320323221578536062076969070202109448279203484581850774838950202657415565081849565901698217128198540434404312103358910625832058695353845652175992251134556121134132011028757005200392047049304786248929051813347965149257548134042336499788983615131001159462777437697179951947062999127906443411422773608386664090349470525669725945083697577128531326429748711382001013334672839250869997823939103859470715354036515725047857486937908000777274268032202152729866927432224570325791812845608778701209600000000000000000000000000000000000000*i1^10 + -4235074919453635832550312281271311053097778054166767724378992763683558599670385568591925115383927918120732908580738707119973815910065282786474243658664718066296424844841624320322068912651878609826642027372131287335126183122144527315334708152958952861763617596375736768207859654249203096678209703715901420148317454467641849443360024010112826748368379276142382644771682669360314427432436340905744013430644485988312286538590169806197089013050681171220923542638270253891514167881252420830880205951563777826359087501111458879280951946623204280390514167332096941147723888986272910313562169141470402481675872418792823397986287123751608814118647887891862393139617920845387709591883591601849045941792085098585324164478589967077908378701164265532422438542082988117403650810262832349555966219340664535421420263006460104354319846945372579508645617276550925965519129165498432627268007501335843634273255152902731128335462606949503796920077694622970865384419621048674504088348375610952081348906010212715609335354067407006633682129000386512392802708074492720736005915644969286719117195184779132769545247957269079435141249336299453980237619392403330067988040557867678604489991680850416408874372911191870844020540786649940069819246009039646627408823081391790071931507083126393011480778587648087100066665143600829478554382812263966498351627293853716817308760432932688904234190338561015421583179964265367549244255902489932281796162185669366065822257080733614556386865330377254188778039978604971515735663865530231550302873179865907931406562728443484563008649353105555328273184426911703105639609864907734792374900832401880666264512242746980471911030138842816579755018585251383017524982959204206898166923475420843133940748706744977212817319246743168613981680108788115371232030600191804893866683579389318328523878920709147353632746422313487049164123888661834847906957320290382695674954773076996265335290614813760874025588717226014252833495254437597238456539782686382949433172725116144709805877499117920186485315423327990138184231979813889220890677624808163510521025956734545257499668975643710464742204263655584392434407972328182892613431071345336533122447412810576334899583568962890099366036820637518330564376649548799043639854803385757895041352153461986670475751123639161320626252721345907518584018360656073989862138272817384615605567559674515616727758216093773618519853169389044426368284309889974102742571334051272371631763183539328282722338715652804978217010937437518800168439093494999218693928052165001680280131763911886633107680611026900703129868258198052631140297107760215185566581994172614903613098682341154729044619720969003842479266474945785440660221914564649947139253695975435325657268393147870173235108729860316674327832003994958298851292681398336058185335023650674157687945278398473491786399553741811541622060779725504918012357595293703603804079271663427649730615467373374599159070970956276176728654935281098586126416875112257155832129811650902178622556429323045039523772339952734068846359593907407897808440660975599184622211463898586245829338715951959917674210743988552770822624968533681051706006878810535120575658347501448851830122579671277846387277687611215779030976048185010537316396824598688665855431975868713254562178523414827647246147269572253559610845162399057789559920905862441845361374194926176063516254536423551434135562113055309189932944355098006658584080851468938631220113263445693229050220842369686768690974595051259412699471400976526164643575305887230387155266224273020154863732445143620413681988118993570855577319266250436590282632718819731203471344529021956370065620740541844566853330909967314195097785441909474017829165373219701082007721538709052824708026832051678372458166764919956731104827933313076077589568900637991519672867346439249443210702855721448426808768827139281553952424561716016714825114317701970780137130398334816744576642660097877183356134532048823036419587964928000000000000000000000000000000000000*i1^11 + 2827803160822762497859970529106037213166047260231788193758063770337774727446364211994426004611545161923010318401559768089357171710200501025370591206454017593055655046724612470699378352809208406654187059871461214056846994074823723960783630963762246722475275352529194494093164818954440311138262877863276352608913157612489472150825204606185106088953296282182678827509812920742782816116115268664806546464881147025060401057064607378881110886240426073694595390913708330741896922215818045730426257015734669669089367504849034045955939271214398135896147120007506517561159427296859109037255118071411242921978280836087157472749277741614492549468984695598331153433370299976816816811224306017831553550979037625436705655290702860440061760284672154019991777569177637923225145016627575328308532308810919034929304516584847455791960132991305218751647478384306308274920691429435728543547492642863217826762597047097610492668467936198702795109982614237799401215700489650957770868285046690856886563387619137653538482979744302307454053075607737778245789060451469505451620901717530705649130215444527573354252983997932526814234663211740290806938237044564647830179384293453825292555796376679051029147344790848456745720101515660559538368386018782278140664421200607773038681278969994403104034770537150101289817801743977653376051746168115262217764372735939067475893476941469716170628055167362577652473857861881133001349679745951732220151855069918355823551419482013243464127315109201746407226892709381577700417301987607030225354927567517116924126379833344206395142069506139464002495735623189015476702474939437199269869001459236478064807566790392863646951663721909900575406755050705562553132878832949992415752119691215698059349565095257075257457168484934051774612137846937366467551998770171139967278261335307915729200342715406442392262890734241256982000771415812296552417069901872398243548610644602086614913352084647417029874416618922203355212101844711920805168495076729324385865750093711693025508909907649419578708777123799260592120581637074938549888076433971929845866831843726287157047759232002096769487312804822216301088289820195355629930115637279806538797577983462523456380711281367648187022823230389996158632831173938004452809304055517866251547519999759179729387195628098825467160328780684145770063352920536843515554954180598681482185253512309894981921412461636084039473380818495186632134595935215597643024374484030986680483997034360263289272506410036279443645104275567068809476337383941541253295966449246269069333058766581540043892558016139200319178871872245709983693534504339695315968549171739496077376118490698144424074536202611536643023663067277874448222934009316299557014681574175142987234773115862070505052641632588170312267860775661460017286688018290433467843160634918987286689070195086779189670311398209046259582508536252019040575992235088899694069270463581594201129296775346222530719705005601429773370409984654387664603345130260871690496413933976254826351473008961584394392722372833991387645201068113618975922954803795307519991201947895550226681889570565508585053622467929860810939805544780249348573818779977978604706039713015424176132606968629602893634739759883390323400217558725335895470663019396493553745744556980054452472240177178268951673746312980427404718711479508835375333243606400258801575341788506587805887739820695955112669224782772334644038285122680328112819299160178648322295380949702725581197127314273448142561925395624427570440210515198382409515280010018523509576868090340504330274183310731595537319224264739904165019871477290214828836508009783368264016602979868074535402433865687329607955696633642240903965113371266681923256178338467839790281404127146288869282500418836013370952472192245347050918001649115375543896757561946727402879668372449329958332475296756427137490138052889548519677257859365599796275617855658565915156799450740216204235076533436176762283649407554830560082872238080000000000000000000000000000000000*i1^12 + 2712250765434202894716336003491720999683043202491508281343845920393330365090828530790321770847285408191571871405106711410280253867963896829097928911369020733837843561866844588793994208530144243305011431920170262649485008262142482273137366212190335196254581061692918465309673745784219252638018617732778521188682384398490077337259762698086618717869422837521811349510318535240957870603544519852166990111587610573919847027726647772531207080179907665402365415978487216587621470293937346500049988257725554132477933379850695180295302503736538507548411425781846755982080750210830543640231465144477605148419843888750746641672270931811142487036788878805854698760645869490093259847654095640575333240246719786662291795705035125558306407244732672775567965851960821176888850721116416333255967892195334867673475319832135433316608675707461125155653606326275947935924834374816133662012707705351896236993331985494119933412555186959292555085548073788118086177009426517377157601722269677365201950912067787186099065324671243697396430143817859981459096764666213988226243597364384709443883769698970685115046662644532773785294694363974768413367871976112692443536086805163893980807223435638652213887296843806416882223425813698963272153957712090735504864482409010078459456471113927024712941775779095514645461092249334043491168217436539464781485547690984540515968029850717224901898766892848433154945189351017224260276280296572886242818801810308925294599062361126680311112403725845411367636969397778602293596256811571700188530945213028545272300951509300454978874424167822036942677948582156692235289750794448725996523789610401640931750272409431368264887351954509735682899667197124043059357979996137438705857913381572425582918805590509795720206812172388693523979683105625559053180426471512129038882695923313264795170451183299985979419954955510537951980129104165608799335206232550954879059799020493833470087140754653734831586780702843732367662334915226051152477018072136423038100271661475582522159674312145892440765312341071451650148718820002027299904699864581567734113287297524409543511988061435624753098775574235694582003563373077107445767772619071444860561373003760509351053207659487118523669129402304816208070518093453347908320104971514081544788731339557133441829735529212700162314702578504665437719577856029067322457609296352731224467494447830104392782083718295220739797078785798657906747457395236228531310737946696601894502526746313270874022310988766521594685743094227738907868566568489699028850994056640899350903366591315286945341462267255291027264154735823559037320051538989839757036744325814540125248017828904601551085288162848340492782558871995352954101340539897898153881049050149724706493844160506813303920572842226821665629938192018171781273361020715006877435129867562242685760184820795485606429321041366297609124939356434052847758676191836553907770056995771922178050341231116665946176513627148570795282593382668221410226405365891005228622584555308497595820183917114424376015956198791785238925838503789492740694000605866974947268071049247382396677688503129110796059999745138695214038093875011502326942514786360421639734156726646762335405600859968604703279616923260736321464733364720379373256647139448443370928971582232855403971759987772943528631923295965322765918543549744090250937047775775111910585386349731036239284706513659849471913843363399871229872937971292977697517699646276171452268185209009167369873137635245529642089520295782075540093754877128175816583728877357765506672749612927531725702539731611710654070593300191598241010234400740220623651108829911188417137191040437538461004704928384545728445318189821193072279707602356426366284974725782933780262656076992152272062232399985312947209614504968924405814146263161340777628623525587569086707500756429764743367429426445915742238644995332774595331379401121887327318088306206337929409736848692590025142003808243000931002469549977197309694731878400000000000000000000000000000000*i1^13 + -6431425035596299352809232448087954755997250516764601852709305772489439821231022147629277517326764174391349567780915880162444040084413126737919259035400670085739286819969748934466996963728702213560134944772249387197041178928304939196656145127278178654471282982814461023162336433974349091235316021651020493185201304231814199515479476418698751397339714684587240293338562668580489975012330522659342619573694618138471909564362817378839409375811621048019319249693791141564417530018483372775275886058408064367721009176228614843736760650243575277389214500252106326479958445753913861416272940851757402628559070342544587407834148801413707684108033125003783647001844558007308858001302139371612819398513194514542527204341926709119759775744875273462715999777751183402063900711419616746663809564898765406367850224587850665152995919174482156290004704076113765080472786344265440922600195782914246682425766967494347241086898190954510076310825577025898321651257659563928603163265333796906312852781112886626941966096971753029898631612256139384346874336333735167712676606466286170421324367633099172862177237894938820100090485373057674406596736556595896756905406043342028241599907728030290114718469890323918170623869368392867348620968441091540755227783607097145924329095558276508615931505816088573352108608109473291098568881158536488105366407639719073209802035083671976882665753932358756180143242388753846351148278897512248297004816224093891310074604570982920511296185520172638987725265140314259146228996277095023384226745677794685426027750657565328187842826754280955559340828048696724455964594264494825439902547539254774836033953996512455473270781594375348550088903620686968446785299798188469765932760029810187355481969578390740933888492153232300752038892609146725830140251036014667541990065447291680986465989583212602035451279044590855481268980628189799195921292574338055554804727244727062683379328736435195432416868545102210922882987959692427874014357226642697619203119608428946130365315251536607222163968669195208572784196507018249869310101146082232139532368828387036817214796518965999403798690235414395666264395467331381034574941805952245789789531668436193776094469518821549340104159855500715068546434928655127995671034999583718478574355939315823757891282292062624081125506827005756708229225936199891410649873296598362558427538896119579237563743698877534637594600861668371593025803065673335795334964348275171803847547446566736967202015504631516040642416347512406599087344694332748781635950987891677127365875340426058637552999009133787065593110681698564263710317847881194883704717971050652556503356202919920482890195174142805643073771142961291883927729748871951340108715845406089688334178022999087247532657638197128446249211113864007010431259926123789502520550043808460861719870078893679886481959426261168832345595812315991532751876040960496030786735976090939831405950752821709170171417178681248306146214837995921446885235029385718449067830988579711379508146107088518406540932880328679073372077846176765340630278938865776179233819104402890426961030213347565997143354334002335249760669576804424197845475726757868139390823348934796557147235216852540110208255059825220984295619953215412413468207926557570603341717076826255810123539291687495728916701252731173682001595313300674426780058936245011027423985534633586968246214884264662752980663988884562321472351510084816567494229049986960356048175326409743551397773201711060403963735845241054222855295629662541228156647702403188675804662493031590610225310770803654694009653721463132974854430799029882346545808480697245636408738678588297896675355076630524222534646741525694502131222434556403038346071133904577626480877582563087360774807158562004986055272447996775733614089946004183469770598890182028190602435355429301964820575989464804344185356631609222905517621138852683881679824455439792641510318235463142730340537597621813506585606137635642033108418560000000000000000000000000000000*i1^14 + 4772056357281264690251126204174486737651181009743446495861345978159527909129047177276468335590241677545857400229884454858871612057063871953917288731090101244403347702372179807440580965385776083278411103204592518156059215577687190804029342094111500781874228068694057106443230094259717079286036871289781172677166190639580230280695504301880388448864540102542940841043320083673776423009004441878235948629341576151639603423555541124402954815949090360122225929486845862022693699721060957530905764730667755005144109751746169371329301339383042011512387718330373460137067302420197206612872871167820657780945280109880032389411336438503731949228969933434609250713807051275289880978734199407292677297036157797848819906372583558917569000367289732808219621689723758019853721875489790382826423159551463281996031288850168619873206001292592645714572982822612149003739500516292380399643773569229838962700259320978395199170068473174509808170723642430030764070408778566142194034080232214203730136505887409109909991203100895613765441920411781143897032072763461094997146844076763670338709578146052937360226670371389845563531932762515130869523632400003014124087578995501695978072863433667636042918151963415648264887379139602126087149937986345933667073760044707868983294231622912402796364175811380390596296414218691504345035944254491599486840573482603001312644736072820802015709532012767551841235414058186913570419762295592836655796537825006941530285499597067217385021808878134461266236729378459331164391424826159862359899422322645160564503669974768385477078268378524468334248259426567656704658902424048033637078005020405551071828581918485079235535339312669443178829755202869702382411997187035454435306390019169083531587512781165883656758042784638878567092716902054088269224606498019596750296571206795305369387677955692840438740223317000769581736323384246437350351084894167890733655506241242890564469473591598315909283574504219842234836830499264398329743994169895541597119318570806181713033831963703219073983279225496978511971025709714632174939872261628148677711391346476665993020230178588372476488182297950946545149785615444848680367707682503205056985258505130542394631124912046478403958204459906629794765108988959869488021583157411132075709282451404115562858576858366292801060503762441893805138181287694215047270331889911412567165647357153426853552317806102894812721758318969220949676054410329128297765449394817649035267632844930892366680426429326291199847548069690706451124229234191127628095566152679225643239334377051870076852357025026423448830689303288377195408797663189902387999226756895879697923975425801029860141107865467975282293365404170046592290814992697521740409577000814072911120034070888215392514739134223677824927719095376281202442420618098968246973188922545921249999737638030275174000711353265533020109612456440665325645037037557403340371631144216347830421385795870301680229594240930037192148671788473888477544701637675126386241206422759673485502546964942226362386527563727057033067962560348940265178632033510079465942349832108228108193850455502739397407317664655197924490787622684949419344117678449991498628779037313787575940228752069713067763666314142961505773690781109155082541407203513288822710127280931283575907769608210841672567069121762511836772930591695434698581045420266582046062991756282999053775129214602270239725882570246074770685703356143061625375857354675062775614401873694539611635466649447524672510999014088668017497100307935700153709662586372235792268850372651665629466221534656093739862318835721075962077512212948848085711409819141934495653909953530960552621810548038757891361485187377178105557297720612575109131856350403319289440187107928613034166519745440992319776806627212295365537181647156516355518172842695620670031807233329175765908886580781516089522593414982103632521069559388886177987451996164695325352263821680353297583145279497556077297420636472036749989642240000000000000000000000000000*i1^15 + -1007477610701341778797811091886203193707794352230934879427475093746086654453930460361447610127967100962955834696264180140101390399526864200605974762684334390681541663679405075869388695428312662258904914861842896653179769842121469679106042170713883610414054992502904898445004665422263906352839461106174232121573916502815843110967678172279822382828374980308987413590816755362621364287112035421245917336071424694236474881925594565689909155212653473247598698191954912623474625028112113296114531799660419506950238669107068343580394424341279218505255440199119180763788182493926704477247310075100689091541794075793475539751134205351793514946903475938145061671440787435625632665508445903449507554809004251291358742717543704561705553603275460913759330489926361786959945246759756865269413934827809284186982394951861149874189714864036677469760183122995966154699068111319972480672049412813230417949381105190209096658219119572220424873329387046068822833026345914606921200188884119567911274754923889297615963022495969319419553203042056138471547619712584285451568720574603175724596798312551311158633700117132714058304949126174525962634713138170867434641149796908126976741971133142825989776846824121218718325302202323215430081453510518321872690484934199842890090530837949416993104832386079064978186025336753166678843784139961258997985867988214836752282122582062303411832707098533267177972298361099716587359953962224806675938516577638745184087086995301295272625566334331084366485053114058655117145229564101302042888945524077255243821272811680546764133431471511757428287735247838148331262837212097046525234667441264997461972547227145300541831120838764081131001891477769317215590033308149882201186333603585167452336120313960333437039925652571615549772351507362170671566109693937195544906439926947131125056583324827351157361156259826228790627614123625770489691140897912180334060545514924860155263792115013027327929111499805299022763854755817594339203456997754220474235603953962164460242579296523499633634168293012699137880705777425333859998235398054386817266962899201203690217439322756360616399077735501715347325402199081594635330519739065453369908710020241840865827291859373428517119680648338236385736391716284347693352606587968244525650125782438852531519762108688133769094380723330121193405144708315583356740488715016544947378536607275977956625337586926795080571212555159260092348945601989736075700641803556013526136560605313397285491261885443015257970711798903576652655382482808015764785351123904916918590404167376732597377016381344559968297693014539242703744126903446700680453406827556291519568144484728210806067340331545486465342513180001846806154618197026045500545740717493995217423725168805295619222619979588992565582295300849498370239406523904651577216548277547132254730138810453984859685267621552568718216932087128593597724991467023167740525851570140140830078277178800899898206641402176804647602855132446897551748410955140966746832204707585652394009176279524607438422377319579045639214915335683129240889880017405056225550396290264726922405277940400690060853657706278068450231711747458891473992233769188878840417824427400171660910742346802347481948276226802200830362091498977185666885575275856004699369619911047453467892474017526915530329749902452169898071054578252593441162401513186929271868142710489010831560077271715429893406753857034466792449888827616003963379115131167352668957837894429373785733984790965489769336395554247240546983868175974966439494423253621565340041518771254486142930900238098891374003891019629939749360286082380109334720285406231231796412107921961485518465458750534521244271047087392488608204883342294570840843125102977893227351551496107409247561834358606242530204784295402402291103342966229166991034937232090960372902378547977529321938290576420973147981200006038672879957003156039055333649861685390777579705141556201845598425791262691377655405036038915835900932915200000000000000000000000000*i1^16 + -1174843908101659051100235989820815142228658911036381164720797456952181801182753845768225170481152400577849470906312118452481741120015822637239109769529479981320600777653689244783588540344770498352333882116707329447415017895316892248629868351998996212065350071439708426944422855464681396316144767353676831824771415288921439956283472241157825650797899075580198155813450831271288802667439568481051339218044126409717133433914166685474097866742170991177664963926425841611804424546938646820256692455489793859095168290362906283449996172224428069354913477490456730341694859429627564168690023298859761869479351081004355823038516787542879996465636868450600156053077681082736176325227558515259794721701375389537138940363707979920719888082584906499693086855303701049154597214177324582024724197063848100868487189235395263455940907086496427686957003304035088769774343389345453574218032937260210546941876282498962115178337150793966206302944121790948370124411924099611104155677182647133379973980289313787641641517432145253639679152528866968558024335110881060047867357496930217573124508555673086944450461224454602517605427693964875687383530161663322618981562185175096276149958369354306446372738338703560604336149017751677145629317585262709583477769115333601200472452744533290247049639914413367263809784115312359958983283700141247260895373934225733149683768067771255263072668044677730230432479153631642376420839193901511939699270238374254251487303154587064217462572847520614640822769215699182284865605272293935280697303473311710482976885342933939583924892456623953748350365230093251246416410263082359032657106514049456615734515331336704380563384768707393262213369094984794877958889199017774875631721079379931133012368824512563515963995984950383355110660593581401023811630862064178570380154515733316790442450698784415487499120516524925190281629264816557141594910611571117089740176727633200264833061476211730953367857097353946639250418197772996907776549715268145229391368917499329140703402772064716725332956651454045907580147838029373732430945933111091533741614235585549936735811450746006675348153853636931939238726933474619624988400585718963338128815812113318856854923407937490395690113495945923048169348821187260916836532638790998794649928774396810718465876067262050613004955676867671837205200636361934644247162674991218671751049107884474152498557911466373289100579796284569580755807164399825720921232542790140240752798440473241426286439550510144534089566612870400380528964899863570545163758003052212720130042934308271471667058418184272773348719101103561508319012440675679444076178403035083125596437532909271404935620678198234825521214971013677908542647806259870256954787700353793702700608563708771254197487349312950972757840153528025984670954381213731579992961842539840189463686185108103251082190066900987267063324320032337950440474537394098303222459866579452533714225968433430150522953992804162869812946944885003699517175250539662353271089484364125191640747558805832062191542396788790007641085138081544334785010293362487724081348966101560645589067168872085444995264882983772083644469298055047565357794298860853824189038517155368232976970934280205990552885128541676486558004184624592814382533356805730036310392159698585301933744626641257712776677654359853960588677038808702032964866273470569155762167451621620142049127780374361420528556523969871559124179829907289643690908098547654489835430123863151367826648425486394645120139261328626880201090848642605907251162975641645402331202960436434847792483737078807402665672424340354783500413602632599099273169622277132557048199912036504932757991142200099904180980304876045625285982534339161948539881361478277494445202510159875024568154357625890702084544341954391906051177768290616088555390442638995115308254952514523402129567175395959844909572369702063605862524747804210983236064081256480062865827216356475781548115005049862317448288085965386587045888000000000000000000000000*i1^17 + 1402762482648652311876020737513587546055974132828397723752286326716439023773793978105140431747972488723096523408359215259379981353452658104659803450821189556820858509184794988269346095632880264662094240735379168810975359463329785629230879602692649473442175048105358871668401931319359781522887653976292954609289847842174622652941569370356016696863782910671324564640207580996759005240176175152006019399466421466139823889806945243999650830438165316861913803923064979489737876431847365431084414512307697244651111584023218060311968034656832439624248195554596006159889260942139247047961702490481994869871466065140332461022361435144073885260476383232865526865696421705223736628821539591628477751208407922996455418247523608759407793979442081683404388969557367276191174485817016556702374524487564645121707842876507032845057696766561849953463478180656805797179569022734263619133696517566786361330944464236850866613579959858060852248881292230928009229531115539103030914276878497488833842534100029674996080058518713510679165721157308523280890360518424654387905019728321063288624571667830078622009797486611518940660850090365924613224241093330047811799706468216320771834184245303901773320578548994947214989551966671402510703397079774224033075255663527449490432488190647867247200340506194419502400109292218568801824486417081920611798793814637916676649355083360397454034657261536092459245768912053917578359540785274575315650458398556910439111280319044186874750109464513309139796888373112332098241915336228569222246081414640934319154297516765049278886057993196836643712203873121767237980323587957620945897605244814994063938397595258445566977954099080371928707607450134593326098547510014183354313768363675613533317037247332364503984435776182049016932076256576101179783098718396046433613654139748627594808026493592217770272607082542301960262678459517279338650684827335836637610078976271609584172878916715431199684162622365270163130937141785246112102499523056336741983754389685706390779043961059922859301560152629716427081120496141151904844373056543774035682150465157170971706375392698034918403703401995817336933207746958977278516470288321825859717518115593987538904154864671940861188324259844842258618479079053862926329939491083311198813291821532564948014008563286735323142689400815542210373785480107700487034886580081677631198976551992388410937306845292005249620788778954163898731922675192211484651426549173494844787954301619656804336057260000952344454092623670458563766643235289272573352497880930300015361350905802347543265316001292482856647247794051186412014339492506603229224216434265807082631402883473016975768007450230926474201226948740569202340601161071168018734495987488133120331197301499307239141663590756611486497746418503621747113234969094263146713830790980777914900320974966726891670670778876715819851924118002526304213517097660669301728284496295941171967715484863258942843375196346049626763686546082384331887293744942814602647971315199309534058088323251829268551531820754080025184447751970268171205981947131577737294793671496136028820833266386126155299165370490983917157372114153305330911977903171981581870268436234194580604909018367124636626326472188368914939594716946439928997653315333932399488851043714967917471086529452809356988976749669494223228084818807826564516577623513909451323870350966293513655646342678245315551935559652449902031386566726282906443888539602680086165883859401915811934229845958224377977792349475664902570157151206326696889034413508380887335885622756653116012864157733145217599457111477762354556472748540749888312447274127485053746904763184388648050317707433180279487361189531117875285685303035663303151199981442890667674831857669834590196989654114587017596248339051329788819617553262770978193384821758060157660192078132838910886232538888963470172567725446331128933707391116867502080819366590572889166356698978391185372671099705264647294357278188469863055360000000000000000000000*i1^18 + -876974671854758734517058334419910690261963116163573741613892783561452109386191163768869414653709654836695482824935087081024577791982707864376919545919977823972045680891731082481685841213912657741733140525623430627264250928228154654223982517367455538317033630055078123799155754267206781576477330967081020694363142517273641216383370198827044568700779414344133377951719454115798632017143333384250048609507396948520894857647283523137381660094916313224692248588242203634700406208607174586148878015440907460768864063538770817544839037504923807034349335585846678835092981396172146112087722367929130188798296653083420396463466115027943877327891766099277431710210527269839788268043747164098502649820226311080445394507739094768194682228205511116230589896335919525623190217675205819875384465182310510035487070454977873677051344128006359242295662812790575908223435475584263873035706860236577564839138481504481709066377352096519336270777557619527237269160799036376595107597038512549433224320246286158899363426251731216552887345983382321154985677472812431929030668452345381954093901371219498218191430231276438947265530301513327448935548825654639220709106831945207941624693467539410363702313514753628941381011538946297407301526656140728974600350058169047861912240866581234505511051602283945648084316191883415139697449881434033637217647829290988150135059247618467411777750504136351602819257933295303032886778921951026824456436253401703496075412074450030489839206008657566299966796202246746674719743689372304036399590492523241696901494044808498739270376549528493009183478846606216623146091091373032342920619933342250458021642681821617244006654176751330980035944746863244228346799205924529101460491020079023427536486313557032416642790299994763305786251683642231438140584936873540400991614309416846565986176847996013198721008897653869725079005173259846759678070915975217476578698566042775538738811927752720981708634071424143612229966564468662696303915813046889544668662682732557751499916073050006719929831347833606034780287354863797592803525840163184339804689405751255104236832095021755946598957167903831397081871681777507549068079843091242713610920937312887439338158228795057652948867879124063624091855350749045156372858362663228095499177957020248211666893585167464853398791115962347357230402880226221848707939390301024518816692398122900092072362475020700891586816058980661388862041224305303072370019885788238739682815312122327647950577908368379485511129434967142981182235512750794525173636102346907556122219328633559877587680937083490316498862018499703019368394122795064544177442420054892343730108059971954292158017408938348834986248137233220895808154570671945168287724360226618682204788927386395937534647426047623065103650593172955174331785388026460557266554216504594753878022299069063023952222623458683793829702215574314383605727656728800435311046481072541720712456599458171629878054354199002660711677909355127340061812614991428614126074630918401356682002175478855226408843000597317883404325426501162733530846820364520833018295353092342421233694954364548114088948646065373394843475398875506269879010877788967947647455420255940189102242421518896417283730719437425695522698563827231543430983813252556376760777558714409931732400993904739689629191874576068063696568418652244904598274568501501494901831603744962136867899836103058046644064546404430795534514046952211464846397065585753250942091621975513454428040379363443324901933152809958825172255560710451784547111540292035963127902624123608259909249575150000927125660203648761590331689596421410350728020662156296547965862653517824587334736846925000019266147570425209373335006824412919941072468856067291668237270139785495682658860903482104715442688050023275055186745725210934921246017639209102397798100370334061466373574440984145249405171021656973316894050058434539198271686108443461411003995024018021973565884492119299124117491167953590157312000000000000000000000*i1^19 + 404724808853153769407736084005285260840370553507175692208060642646912386903131254817716117951320977045928769880043781793397998006433414830979667974558863898802624263181206505819154980018479678643726771212322229987320290643851197282142454407434340270633034203740099790303276401666236354203655944775341645107038544218644457812826330630924244681002950627292168137391129931048964310091676741902154439334776369783078347202007039973820396302234094297264036877632829486411594091177795198448575971144323781760378066739511433528155721348850712173100773421678003726878698130515587601005758296243118690328566168423235012537081797856239971607439662384872918473176897263305058379024854827185131338969007892440545343243533857886899630034163996756259033137282438738487383937288682497508578984860716629764675253860141716536619475871921607170096505751352483911145351324575998074910701431534120022502419619324502550311720844186371584217858674936909612175884279754008286606054446588858597153819070677787399348537071677242463637630824068269511766741767027049972895357022203166257866926880791610655118125513449019274933213616424439426834223970001251280155545862610827584599775771415922765824294194953493454962730327568666139269137318225292179601337007001819093003966808642373682081756785687214024270227779758923969588839179827877485119541441928616123013305701871240170268211641433879417175844357073716204681745223597441472857561264921470630332299725032016083761147561875933935559843983412263371851094198742589218167261874249107743459801957875503178572047488082695343748181987575539969053204927386657832060381685063490527290402265681697032730268331229640439360230477566089905468017994233918125447048598671741477811253079818070736575622175859348340939610301186250024686438214834548384494466999392281536356980443238368051552993742200631492088942648891626159789481111814712144779043627533282877570694250520248563581053083316234328683806681931789615977365387357997117416427111825116341449819826134711251414531672743056803401431772823727878099542619195227617793994191608748893848220882065228640665042747540484927167523356719086061313248420958917860870130118841558757591787222742689215603358849191602425830473560772977719020622340669125706734948571347573344748990117304489489268423974280934048312392154360598323001772514075661897742309082894804300663910438391483104728840783815536264663278399349790126368847191673337831562853335374667487927391045625106403424312079593581808460214033544437969797087264557451568230074900756282275757203095151378195230417454317044236005056401617285533733846950923202427984312845431061052266418263991341750260132846665915241221543321749371884490874409120253932875116613730793357160585896959554236270279779925121789052795915598800516738835240491051417886065972618346505756886615419220551510368100781720675801070618769075466524614213488841830534721452934113432792222167724500546452566287530003459787528466761602780503030459342780481678439379847278644722733937550938067830269473949454729718102952813229608947767141467463257192425897897840804106531924587488490744716844457243394153311744409056654855141291296967671976178171210795810895251802295279425254274002068338878683182412046694670784461139544015984487781272021012877934636811788336499292512846290093544038669242648085026848358754601612417048821049412997396805147134902019185808354583137983251753992032070655213433026179428351020452249969043442317191884825436643751411511329299425198484928432379188790639285785044833542520026180624776735559093383806425551225266379786615405001133587799871166352095206810704067485274252064688874967202017453156693758685727045229872387575753213225071234179044999811180863471153120149132621383251741497659144100054958784930906396767472016700950873211634860317208435145214430486672402819952531882968833390372204428666836443773125212988186857321371193876620965362294528536684153257574141001728000000000000000000*i1^20 + -154143292537352687199744260994039956348240982223908134658913485929386926451906859974294490856783259551672496063559752481566756717824203678574682378565879173237108228428911230938574733217316432132571652756967806915338800694407287716024642214347326991034597576033467525947543342053766604413378888631553763263594765942657101537620957197150650950998869252011942907138280416132964687486324480113390478218810260717193963858135395391838890574134302417578214165996591265275561429942212586323673484015536962220847471936615275456416900473299509076558068712874352616916710610566203138956243168323957553670578320339372903005874196182994810946839624104447556439466032788446865865119253365030918449323732088892177694398567336616150097737010109775630409871068847862689708755099046919461845276919039323095486776507552935531419482449472648621835463051515020892519497043439435705441519904773843606192825798393394995844819554737645231783021541623149821548500137620796273771502699914342882853293236015672859815235587658124951704202815179525528353738438342701323952468406027768743768165463891769847266985162359463276808253077065702592090033671722768803819266786863856425823196737641878826411435161079014329262902525496103245630036285345892354675555245976383821941881555060705488445080829281611798924862528434056160478450786669493318792162644038886650600270770390457022081298148285251564900321856727624560806547119103127881378858629685655306656661810739203300513252547190691477981954365666275600046545097915568764553189551446879876578532225957137749962299541478499935538025413307492789851368808111359690649327332080182772441490728510627904041296461414278050067530350265601316244202084131008644159680446604170817422303289086316100766637763026133071877734266874843851682641494749287759251586474654049592282936219893025228421026256114870887956186517037271035491241185837036101276087855590725413264132516665071447853793638142282690022634342149529147964363782847399923759838897834012467874622622240882005946737682632335903655439391799201330513782337409930709615211014624586818721696564777676355402984245740556340073162806534618601339489264185354930603364985611115117989921132327466777235725802361510528635989403647325213812981623039704819268004824837616635927230152729069054880763549578827705292319674266677085910223430256905856772477048863422034771819605034447229746119092614710286524019862327197491409472878082969467225995533583876679012644827975920590955064053805483544269477206416893402619088804511553099943211841710257648421952428671987452574081095769226278814199744524320683381210859635000325553847314441231761288625317333681748381381991967499742911014889990408624582455204394548179758467316138402064306821518949949192023066260239489687047078687677341721939424824724008345416753109821302718773704830030097991647388585495541721037115102558626918814329911724069089761962958562170340254679042927826024310194270325995604409327213692354145186064795904076729191716891732026968385931860477327589799554446019191010318147077907457181418946526440470680996227246909337280288857959881004307574462204894159907381959961874342985035878680742296728868037195236769014712219692170182687345627825942026498354943384276756888893588483289662160486326009861272983627890446043863620866678605686889695060668509363384943200937489864044743157399683318479429205429676020751580460474999220283320965558637518214935230782440290959949071311512886293716054449825632076635061521544298018693026723019174540788583640482273483566394343379761834987742417546546313418954817667579883069499657873444787058053267546023180775629553623885989828292204004890759493260188458280979844822487564136396169727049800463315310585165822500903796341132381622989028688605134640023821274667418163725525903296304297872575797184253912538246512644384998225827657909840114753703251405619082484348140730183797726228793013179376565106475324428272214569123840000000000000000*i1^21 + 50925694909378072703811555699445392326299891600070968719857977744507206694247752388431287055900977818675007149004094830733526807698237112781094065951303079157421566645681478715427949487465293264535196546887077243846560523166371689489747320404162585858069742268943858534957545615131688839990831548314034233354768797022125246846296478394232292744075598977342343558890291653523152097340148870472976945486110171388225763755820408971621573319528751483273881476324602106898360608266801849805792323390626323820613763237415613612893617451148902128542641427323993686348487317403653678218955895767197330711832589992572162757800177433375612654523245091844672363382633392459387809566454778748859451351789547691415405493771815112290793934442256281191875215226271720415498853135016777054349505587866019037286714140046931329067837527831798323076223605217733450370273374647926658705726305848160280828875347907980787472562392180437876574797108146176421436708317544641183879067585400953515484245361470721623190158135496811598394711921452778083767404597312162456509607111372876176113495192261471441320822948819097132000367810844727457066719582943231236578760936774570137781258451493133821000631775613622774305239739584480802356915347135182178388666660093519627974754199695632010976221332812689810566503272750002518533314762245398645476237908412628956104590719408965452521652678468258426565826812599165524655248916797428482506471017307089963535522490742866810269808592875645337582049585274450658632545865933621040600335872029225274884009223515205457460783357935550305523233965299780673020598444231872101031216933913852242502482495325529670596486872239192689499115908838743422341967049905440358251351167609613271016122360209256247704732963833238937442556875378199477154535178228450417769668687700873843369830380541842642593880225926931015451019102029404989744807978332039682220434226306722227104706731703865952940597752547255410503882122528025259294133792768360644391401522643424614742089290433599011249416549509108385079192288871845010988085336566277951890496632089425231411228428273151765338014942190112511301157534156944442098439040862875673058875693823616476416000586768532396339457392091088071152353004712185634437234109241502884805610793775042525041423450824937089927365307261180896360647162338475341349704611188628724630145122177533312721372743368097002795076953830252520946177315811258207064900405838954262399338227664061699915738720244866729141289187411669379686476027452536351510521832079691893694901271268680002419973346106281805515773962491334245473532707204195414827617157855587357671098091445022677874319832490933744872073213295874091466224812595285842738925972086060974199686206326122404512264853621106126348361116747615992950097964829321409852301704852782732431301146212362395038459326924294707551283249960045321612288054420427565699437601714825173906361857653522939703867278130850187348098473900732277994619295578590658072281474394198930168373601079543117725187157709250375647095684077450978855547355417613691277373378516187476544040173291327928294415713158012429204230887127629611273737184137396649668386874271463545676443665079088543103151574118794888496176895697999637140053143392316934193712215744881728624761392993252281429178680757031088234483412794800422500461233233302922122472960617783610469880196613994107281825639309989598622333860333293219276824112381984268508296820656189839189548492099738333149674406562702739633458744408620740947454654868688361876843680734485461672437723178423680518040403976411669143865052730718658870701142035951433079385558685017544896180350901410814976640184391941212895283120649171942626404926023974412784888851085455990015959798515867777353886029332953563490251102228517992347967127538127060313816051946539522554266509809147439968663552173959547626503930698014082170911219025291077072119769287644638781611425839534129087965053864797798400000000000000*i1^22 + -14753459148421515340644778764959721758624796806519224940428404647092855999231952773330808273770716153429348905429445333704996781428845680047036263426847927547070552268359041867854924152630390019150912002015691842383798830336638128112324947331817345296578064829307396153282657644833217497513557046460755637779074734992783596452551609472082677907174259315687068038224303960470217171349572453942745470988696933915285149895420823750450616371489617438312009951331144471334560792210793380684164398272012001080024997210507927721915740291818410905533898362433165415907396798783092148503754535072749955575067181595071064586758090284046275609323203196432562236961010812265039142430450949156908410460272539492875411865303339745921443232140934581813193740435391559738294780415746827752662060184170737708261580089824627220484052422772790788536816563274813537189986027953017612644902678616008683356159528754701961501763646919628806972790463336903276591286088259703866460652098508971942887580403246545442063128656441981520156617270308929268729629409856096825534124566875870956407291365805862922493051679228941676585603526224092320775694212894409194016541213271312273758658857454887727173053231066284803707887005453376367382560504472677120699555895124287531314128946529255302437499629531051919132825383176842844865415325997457533441658453295397539250539113327122754560977980824949539351416880860000154251022426738651762230279813791527154598122879567454046303712829467318130184919213561309113646452226881102793449761665813295453470480580963843599873071770913901152139546896567334202919974606509580782980954074030965260163075850013988671063163925336126988241028945195073276039784068879984034529540672399049714545061002332424515815561134676856458668602646485747984484951642138565918902794477559360457347007274704528742284696983001849390895187859600166734462733207298157478854415275516553250517952374958346612045467853939288593281088173106521966393736134016580397360712715183411482753748464678420404195400693884835884926467085115268170909956909217838223229565946874189902164581560218689179279312717606729286767780882485820891526172362692167112740444878187130217316452774854092158628093806801987145004195351389551560845679226452715881278668648461830929663004337994876134029415968922921481323452155437166636360411345234000446911379949171211256610212239982360180601082450118698695262774829620144084205475261506274024633970886801937183512014092677665653674815869051090978957230890110053983657454616682169263927756558151661980474687242236496157136711727933619540901741649048917418234250098494755069477996763407297328218765499234217234880825192467826910344102303563487407198944773068279868867125187466363460489276026394032239598425435937664719843340254165637332130326287664265407552268270080776729388757467187948163626636867158856626257330338473550332439641523105849457713484773163380488522173693825684161806338243443722970930725117213893069501595654962610943561140787650465711813291742949215393658202793560498557041307442841933466357340002841854726877606791631123447931394782942841573814102719198839453293491585219471482856537665214596965604129969296416979236301285878205969786525280289277546402652343982809792061920507847918513570913064151144757427901880778994707648281746288262301631603181056741461130631093622359878636988370235700347415316133880117905309274729364672191492684286994860848844780073072773710504535303008510081882894085427200934934403393679754622553728020478496173447483746117088382064930548700821655052753254669288153057164567477982464481607429813347909940833222292322540391904179797367674081140971650022036285349178312496598440750779792677955809284445499088324972903211834291178507729204612637196963337288335301853689966631113281899016937683646690002707399996706335317206759388338443123262844543134891203275345179147610095356823100007997110464634770310145969620925359144828928000000000000*i1^23 + 3696381581031804705593322146047391083654261971185852805063772395935604286658025722472604430119715590001433228885958218241063563768360921429318586826116721566524090141488309919591095361187260740180339753361278572606464360042158975434921692379372427129083126486816481283174409218195611627753261939369506437523391888282136567094772609418230517807741548519360746806188228741700933546272662379203342952500778350204045894377834929788090716957548765766022394869714227347253485055601983730282412071975482453561750364547494913640315135848437518013130809542661629713380287695211485171017504241023264942859316741913370038787244065506376435735433460689464105488058661938340397730340080157739307973974305210395155490794142282265597960642251681271145067577516172216641188967766958432591335499064601958645738686419984066706666151976120736198949374059346451588593019358179426498559918367197468480176524040873759084232067004733352669064844346447937814471548725027462240516595036219297592282957643905093176252138179433352950446832152481842638371896287075883764577486186580256476516388064782941544234597633823326508932194351343990903923196027858534802324192545276920938967446548524851781003186491148572873538480116058879649578965683491089452547426529993528643953250780346197878398120090230816798543070957925963447920345744932982567126877373453114696509655157057373692620123688793636821929671945782320227890782837403621489075987340088736439003281105994537626196359253188606337197515798427260584375005460968075807372434806938847987743023785272856969770697552627364612833109349672894380077181477643943420812816613860056661932260778807182442141816357372876203883297151752362192191284541266642716855791008564009560738866269008299198851921561719889706982676916690833139906648276192047705489553061812755543860077093363902414492739281191293228882478161434246374367788945219565614031035982126785978517987573639140914528968594188583871819227421416080346120164437338385365463291847891737098407127192389042488222560301419048078514126057761362384135651915194310184343447624176520908183631852765820521138352670660087745903601617407216660525897656447087313604843881657214529236106093986663270625264683299751339690239610672976374524799166332760343493835977485484033924612338239760419292273888561530269148121408236928035811603913090055954173138817368931599528628438719740203032915242936056547310348559757703312729737493162032827065203037307364323780797802697921172576433819019013852725173514217806315326836616524900484271183175385327491129401905312663818276456622359767788967090863654501617028845439785517960098452923011726208052055144687846953356478846150257497084635305254508260798671105443742606173804911179475941712230736902197542596112548103692048625589266471404391064792593508913500117725713568061650013478369939035149680151623412200303819814796628726127984896313703317356332178746972605449983485390416274717988971694867482550530683570510384833302901702085750748700290260446147120750176390449763061741683638146578986103572013627033051211689735685301385670063160747473551328702774009187474710907159184285357134100693195075660602798137385431744054126585150984264820845415164362658341446401105361724886894680773225842896250089355154546282383862426176820774736043953968178732053019999692504825548356910157979571253166351279769133394406008958988247286082958226156599519623216127355639551394441040573280020679219959325394079803084394544476196709638925764487666979785861357880719824071733603707833682597740506748334594009021373986868215912044988565300594451436147628331994074100183225694185422082703053625401630792660253527312794737047944705338907740495577168833267041407005643796139423980316033578840259780596442657202121423401648442362424933859523161735181583223142605933402899840942345177963902428095900766148161730704370855245057352346692749349356272813313282364471518990964611910649631746528641024000000000000*i1^24 + -782958603457451499101328563220735426322553495414189128830426485771849488749408867806815925181941249723818658705627368895855641911155729382317056434597989861487980584630076256559228697578229127010537330832273465311110631270001280745142172501789223661704435481813437260286670958681778094146953003553724053806752498897190755578470669861493425552087864759720207492038536030831395948779770502218896025612619917577034891237822631436608311852871837389716965350104910148748659014335963949553490499472213305713206296245869997228581265317742619317252061652524688356297455834487600732046442339843258684495438508380631458211603894609747511416871192105236926114523847047394627995491502901936674135558901114148452890999233467235521276960555059078351331606576674226385012883039894494986189804561497871828668573100477244336108552704323516531201301512781839508308919038209981459656490860280106487670591954255751068204901493597960471256031132794991365583246184046755362234625645548255327288588828446405322909069507495938985909576284128125517667222540262088460059326964942403337087932423088811176682998288125148378069369366691223470772650437965790683845966540095746000147728595162818150684503572070565672999660074824975838382424453567902414036548681953899968852295312689569419285005121294534509687517045510091710377923920356111686727967615564515117986161781741881563240821568730187606594332633230611958203766317274225306674362408980001902438437693990095472509799394661552997739379695945116511524386432284098356173781130488039514446388538236605102315362882293536835400106431929965853245007662674323877467080063669370731842175415892086765798475462715447257184080004142310467902040821963269536082573293081728163431552278266664295217531704481776266723116907645055867845751441870290321574901163831612272961103499472286799609936055332409822306636909452722655551978809804436888762571302784577842256830055018493481288168999390125607114797438814572138417396069679959330585100024085908249714436992402782511753233058500892432325397770275620119982711227562812268558751355944192189062088067697174745599969190163709908033820541157390791898403948804535395262967790205152022055999340259128702523744843425068461393518390727816559313769771720289374810900459658436338649775022330435060875937857474175471258209446477230084399605579075534854856783282076071488786437419471748309512648993881752230946722391742622388835833870594810411359484405101003515177813439309075286784098058477975781887353794838915629625846535323100892864799492401469619657443439407051706051808910488524810318057644903245889880821818433886932605015625795014260064964747306322368357318114803196795825209692884954370316385468659957596093307137351757545320351768406251709032887819830606450773247760438691026325239891467902567209639754465137761921453516173948281743354626307670819694717995369402940726418062707204460832803334087124939008671623729919900505933678551917175395490041000274462369697191018311925801776849329574819583880602628834157645856794348781689041226085946573065735748899677716828402791428981012912442527531332613530587585124660054868524922135502474503465475515929632103127537455765509465005024020920022711951377290291557438005938012214108512728990022650113974004713182079249442451493764892736921401239165327443552613679835369159467290757973664962793812885173366362798608798967588969104614459757327655043344623304548798993552938910522987326365088750359263671417519699555598731066162529643410014122951290683443331262790759293477491609839166580210371757738965748853975590717005624721317517462773160549417907773454020285530404874699098998543720990057231854991961655945835036715919055377939134666750949361680055290338512098589647766247844946963024633143188269344531705075622687623808657746144909903431648504517838086858691586150946949121057174836778495465449904583668094412069386784221877256363616273614344116619022665325593231360000000*i1^25 + 137164382846218663791451660363991587397778465580968931085024519672022947070597015470761751166270756282204611073515577197075998630766609262198137865399650130225208651329104965089879745763057941330166974856945683044304557425894162942708826693608197509999945613803589065547024061244949006549749966349460381026856931073160878980459860790656914814382162917362579130561992735767934739624416624859112731031525447643476476104196990333711609503353831391616968772834942658558671880490399313376666412437594376022228346254265926256760338003190268182759950407764610221672883920479932616617955602106207040740139245534611727219196227782608269291934253444643181873681026094747893533383514320573951075127266357563033844206976686890085554970264504513146661609544924328005694361597283845472099966729092367176284625602103501042904749380702126038148220210646195957246970355654799536064764426480313683623790314568732670371040035723080641411842956371041133505823871281747105223366220296415449648056307325897132957298478050315800046676858041621227329928235240763054558682570496980717258284372017331532101887105852994171593187967196708024281952459631540633594709204054805839692589745202786681121495208650687112099618732071968521558365348998608644975360827002682590243736088771810112190272129621885563364127933651374983831838811159743490004884736920425563628055198553325190806784298788885936896350549583242747359236879483768150607115712710691341426301800064811133097920867457659278661562391732782870534387026465977010285892465758976567644893117835444621739453379525531828743101914864642601080176267640572148938120759027462417189232667877532689368268639442416094891428320374078088645000358402913882693520685048596812737161464418281568927973871062854239406933117928400403807392749663934791704995209760082296431008105945752123205258302606057079363271035291272579585263871631763856190308480359203887286767802779694186167604692278251232421291544969555373980335831542891727000500919946968110506921761505474866331741326853132112518592917518695642228779777709759698628999979452309961048720443119036246744841547966091904528988162356745561990729800928148343139570233690556141814709291760214067927012105816469841835779999700724710897766677948778567081550286572291204678228038111117280113073493262925758563448153543430991874306810960717480554428274404537290190750879545983921658079586976466062550589782776390167360334148270694418013494034003464431387276476219996886700997521311866420835828452688053304382781089167676869558658246567962042218030018976851126384730246365834170762129735645012007801766792283278973013490551330102141054100228757147537057231740927790773688173085557789690252834079833336852959246589516449933013038852139183912753330419163012587033074736881493998667964935332938288116812118432992995856721199309329647898152457192022021103570099587637069744249452685756284044169998010544099780986252161619234832163080410230131753670137755534044919702388362740677747231394266197216539662701849731956819715599265842574556667853589022788166049709170818646195802278729051727866914401580986410248931053339455614965954606422399282988864296457590577153613521297411888236512093818762072145099413558342220312498858762190875057224393159694292485084927317424930541511752770450704642830403042760510210099483582249537132786312390147364226470523064058394000387671348951825692730908783247486891534374891509210051556027079397205559174701623402808275296601788997301026713628317288044228909469584761573480091757616275285086058018059456877757578721559342908560332576916993166916261050400646851467495997364129462488561343590980942685971209981621712669846755826152110423017051526891996844106726249456783930216140151092468762857967734797471370241495744605042253201929562798133677298081647023206275659513310485472132193708480588646723307810478709390012927234048764386977773851203498895687132475621570794123664512830668800000*i1^26 + -19494365769900982125442620727259461456007387861796732249380855637895232661198250083198103548396818107148218652761955016559206020474317710591029067845619768927130911058051812614013132711849361588007272977713764381460375725769728096127413652453240268083867424334151664230380294023417453874168395132783945193514528775477496775926424209092500125755301757656846215966140458996183687688922440353614142196201426789954771118940557506756416563201241433357736632078207167987827409037733300708015549051445571566033608343896099088436843408406328703701174275181554460174587738138329835459306649025882466027396534326065527271883515358321827784626168835312427710465229579235620201688314776633715965211871255730618095742168259173856740172075445755916167654460914770841839518465311238934408698108175554939275060897856133291558663908693924697441983320503073470918192868603445532303381665884521813417908831451593679209186767949548107215790835668451403896872779936744041634093164321358246141320710761166723880546619396357767762518697794078674809408685720605550165910750517109211783667475287669128003118230595943340049233939220220358703334657962613868873974927048557675987205048646230967580272508965880282264650904794688976001705856702489788679844609766876103698224329283969163850724213785933170551466932217353003646016759561011444188207995605164954578248478972044220661097206891526373981073896274421580173288794709751073660345568155013886371315684178145121534631855321980746737250761886085921005385374661251143287422367646336182880997432354831904902755570911402962026601129225164383261762776923934843205276017611970656010942284521916646111965513402848793584617814186136730457417656502394548177280283994128619278202360839112612619974164651536728309567034155944164748534242447437306801884642499839902694644954881480767385398218717720227601738778286025742959576172705863967530036918968296798408580886992434740820657379882972853394348496488840474644269154750161260155410304713842855973372007464073016459646811310185235266778034621260143788715231938209386257867557222395351237567299801910987460052600344832919545153521409841862035756592311923281695000106008109452860283805160844501507841805740963583987481475473979772770192662809375366780774212616625270219270793465540524538454531342609217966429497898185469263252379220885956534682043970780989298828818103267713908116409557023949843680154742769946611456632163986965406955583559995302610663093673234910207741508119039977738747902011440361943551988926620239263096327951504778916629605082260110714028131151722564869942461281645378701323542065481505828433996138852594497780284549617141656649359862453675752534225317531142202875261687702700107585288985593526659614351056419545872787292316166646550209759756656033178685969749898716266614122305158001507189925334256425721082501122396290669228715227717049869553734612186312241971747092863185828139512393029076083523604150219908606513497232450985779265800268247617377574805064968026151560667783306194411597780376926360669719811240741216911062816416245880037824756172622025961895343912436300432645391627771300391150251276256125942462201552554961247899445006424013507905400593871001634481552770890327600882814340774527512798138082740879093729748406180695539386804887008518953265358732189121711530841093969800206575974729906854456391379428740958003356736138754500439803148743943301634267598971364899771884613010579981177594828533404966298999436563186467039715822463245592083422534807962210513605532154979947400475512675702444742522655152605757972723802970660856628034525741259521105726134064355383043540144659180552073544711784140685208091572303789624294617901954857672394942159081712386458065589307770323791386920350332619999044151231723829405284345892815594235351427303157464838706279527296049452335423165386465315190275530919373427249488087440001683287819815917060623370518427821544076531411714048000*i1^27 + 2207093080811941815253866120777950964459483756352423788517730316976971577238232618872010943531619078499803137814407877353395818701940957725402839574585278157079093422493125147995674589739994387014515977140460729887424050078996709092416471407167404357573765015134035713864060783634524031764294959539581744068324577701129941983914017895656644595645542573102134505159047670463174767002190471786229648707939012139939333675081147259969294819840469316931978261524141774275276993782665151819328110205269567537671396060320205605575709940529651476920966699179161086415384436971351795006109008319047996783983276845725247203248341574423064837757192148416434941331006319312368235041229350707022577669681051010922673189379325847230806759972627411855190854767198875197608053101202256408749938507992381468329665685316306054845968343740399922689628593018451987026820444059455019337607537940189021003767676781800993109137785178723305709428049379213564190122558837328884626450049468577526664135218050887823945177958045133541245744277488051211438333807268614338708253012467264847277974179635003208786711228294789620294740364980916092574623237036785818956288291311100072929046238362064628390124370882829766169583544250928354077947505012619136252458083108789469611642970206548891543027425310275218675915610795910392499201152324816298909205305948015227117440308333552651802429524734328375810459974703086944304812659913457470110788260822443362882438069693902464091047527428247853036444555311910725604449608897382042885235077808776467534123401506517765037701425137081606715717531728449040407043301241841064066464869923901769453728350500708436137997176884102018099349133201116453848480598733402715671954661668179470365663342549523940245046910645206997992891670171828167358395251952762017316061150896708283453237822260532131004337964522735262396421866504109860434625062128159516876292761265189400720102099331571442336513812907901496523495752038599687912510980627260256241160132554444050785428534832981320221780647890031733890910394372878950196849925776803633804354093060765801767638074284158655923063463328194453070460978758672434381390887133799569384846113214859140977121934418102863607191456603308282982410793174670782730947646013530992094019571862836084033100135314751645417853334049009758704148417612509466384024452795923494575446203118673283702701760231123004133687230673114475562944948553059211539373862214911192051370233661199474740342521502901427442197023900348011064931324090256173435106054377848255734098572879912948211166150430751770713175805760628520580274674176939993474920338276191376636806919108706658352715496416159943734625528308458655725260683442981262129169170412824815569375126259440482937863225034798470280364338267899689431535976115247359215502362258053689045299100630117600682705672517439766599479528717796857946520459730303607603587738159676775227574676546614984307579590651580695626766667511081458516918284211079349796933794084100963307759985540390386074044510193549865125676487840442032545183895260135071520785902855049130711518418258248133063643029477792647094449411343564153624303350485278354850247574042827272204084208559161723657259712079447181710941780874457197060323405503402025607743655299221972430186526471107489323553603342557800172125223661880968094559227307959311784793602964437359218692804299203701671013390846411836303981248716515935856191687895125181088613556746454711447832700017611523690580594740849086956311911833556153111792902354704860799855143175563540181872735141660948593248187085256264936929528058795180109015736035243391455134012687284852226552002220184330650437205568404175043801555934055927959163241218421017360722638137357792930183001748974888593182110331962572610227452334421289844867718263870461930885504743963320587333773192981520685203005643727119401137646251797735117662974712022128131774930733962131433025597119888943679809781760*i1^28 + -195285658854544267563580901877620603542053427808265749260368520984072108503707688855985141347079309984609749347861445387856188598398410571742984367462772340495652707801986604232800988697612731402839890410696767696277283141806588902650849626444817694514813886306810580454767887568598345234615680991497748829217780998233441693870122920316134579966298200043503249293566267970233260856987340901546141995231069184766827931626756018844495322414329542952805918822760082614600381783760433304437574984401281267778691583085877323380367356065981502374952168231404376738759734194051563719745638717307759571723292451914396349240142024661524690787493380156845509731223069599955813574959612203239287350331838828463953800187517113504360973668154056406140667066769803265830264527999930461338170362172675278921792747776387998586008324637917175378780045767974172020352540545606349028789712060423092153286052742945456767045852607831298870835542027005531091076073114072526367448114718232786914645431771199503118410743330604243630235841500794734841466793805757172385029527982297198131356918473443580852333753672837666995994867427739194230514294785802516609478452765693150951476352983518889447675771111455924801539993994578837333293962155243040460624294536053168269263798550140896351503219604572229997542693259974679192149310584513930771029097571046076276704080270026420158229364080308139229910389191166342455427118329930794456499095832709929898826436490694570988285829099726429756954601257497421709246205212854885093460582673060866402382126587082485638791496062555636405939623564608420102441199792447750996817144135611296437421448805479149620417785448901442620470113375865458399996086311463634376288165293598913162860033141165821268298941692792394120805168565907074883199267698689803219676686198530702173294726275973159256205130115478884660804188328426464582525376417242016997780893873739579214503555862298321714476773058474914210891717771761102219246577447734007159501955167308293329537017310776051656668049335547041287917713601179623778265728933246850940397639440182257988416427346559358663468179549837018296288583358985124091904925937197450863303818055172051326268555727611228829588551042562548352013432704274967406006288543313478621487041627105292999331843493951558037036619603734668951012330360642161568638228791474659310841670691434100329559130467428748094053234340007025463782380412145261585822915636903002688072818870295547037293641366974534061200002441042149965880050599712759768095495073894979212978545412047664308150891978046912606521855575562686297513828555133458148164450924347438690612638697654170093709195064189279708145759064164995999608519665699617285182401622552099658459792110410062798700309276207910832495919421205786564367610171981776484298662974344598091015578697568984488989576689115201247556312633174142061463565299563348464499710451529525166473227473584768855654717776272208206485667495347630485491195298616782815280406394089381312679712937235532572617161998959867207076036647638781858747554722691762285166166286350880020582276618866314279222982912244946721536848104168989557101225069119068724396283329408704881140520063506618617317206158721924365164080263071883590906695861454134324035907123235441377137390748999056923321423547350741000923781011855841292412140738987521244100067170846449459787207101286741530401394829485052772003443459623935342727955821730719916257582172463760656242112976753175872026940500172799371963865246676824850002028744147436902506174640333212511130743045970061428480742962781281081077399692475033878075418610278221095870111432605897357800375532054765550765249814672410533560652279382082887111412756991179267046583694750109232045949355907137439286911360725706777352444956864408990074716103611259893697613768125193749715327915225973839341206971548605702583484282540139444319688583645074058371249194037855259186771776735520277659648*i1^29 + 13241822259101519410798380195011343634373151612620117972440197832840148915376741627556747756948436275634533462033779363979347769537479108118195311804873931595136812635071974304258683611961877101218370984571568973560472168201221357998021679745641125956080701516469715087245428555900360851143340312879089651726058930067989654880312048797745640528106073763756086670992042320467779512139591354437108104204111612773894899766878829394192918387920994506818201059122959210437786896150350416140989616155274025885722313855579200138708032577174857967675614252966071690380767264092688819982401145107944194672529251993459025814001900956499955778524545288677430946863874910551224009169538715495176367304765189912327625226997927864293809390170850408062499585524523691072427878612169649598889607566887812115524516237195026226917129161527605650580501153852284585437525132147843151443327270245687436168624126825929190289018952089697069755315770315296302527658789993095352945469297779227380852510484659219526098612822225689343431564777678631976808632051020250005240370469670123043833892317143969566751787777224881427260414567869473581406459237377582261464008739891394979133503380008611676013003114956386214034829716967628197260002980021095655927461270916124789704507067746258547360676870607981844272435802488465616492145099130715530496740723253215953912092603373189974419705770745561375984076092535557079434080844739917147943980502076785696409507996855473885096382034702812103261949426513096014853165425910842113044769116269387287185347654412104705950655484379289638654678183310038518502063854826910766463897142490793090135467510170638799363481107041854383256008340998212176150510519294429928181901881934641972319452736200928850309919388256510432967193189896800721175990710454491711022070547540931237402622946609410773992431395994890966863729922928882818963350293059393712944450743714313221167328668163276511520797218035893026794454348163639892149592696648897376254599190180542748501798154713577933735849835925253900502502071863347436401845781617420897052887855187198059759735774522743981685075122944746462561013279386559785434555343028208207621883046842644832785731140082607893598548712220971503935315378260872008516889889217215716876606505812952164694451126440424764148621843270208459925151951343105449264010839569684542844414398748046902163717990585619108317465575055468245618557215567222693099299324157860868413255532348656219789727828209874764193411725404289504396332578286642146372988601563717626437428542785465655007550879680588733404828898712908173393541767072820522512535628975038434191628295851868057096808808284761217702661825943943957886148148495358560866552576460061029127459349127090812123003249422921413236724445044813377781612847552481301132851647163039466487758286658138526571791141640448124915896525187873727407462495470644008822265411314508820517583792623826877702069796502586167449593475906650519850226217927360364960718200655661612476855976097253925503081967779610040798088175158187795303579756275016906344676047013277832787918757705010129160902822783679874686714820495313825013884912504994853351104686637144104401389837667905242168417755764296492150193706450211964755980021013768748013825446495337907006734103825909076811406812241269131872944928352745427127442656023622861002508611620958282302467350996619341752856323104616138160528691885649421041046036978312384822459486874917938665127843666398308528306715966008953878522827467624152900380984310098485130660571236065239923506283660802318782714333464533201435594251858604235112888855339027356894101635904741841657766907475681868805608507566875113866426706301568602468441252840213274495823878926095621073521236256323972917046887478107306855166705279720316548775932366947990239022957564032590435224862806642560294511942108566858139546849278399508535901881061362902767170267732154265135420057904597696512*i1^30 + -680753268903110566804669745218319335847872751919593015072563377878422601121854180718410117914610141806015306409546033348573750994883695066154862233373480125492897490380613506475668229341664576509087948031441512088407798275113594778345968344800551259607164795421891500569826465490992192134149824903836549345610191578759004178674915091301162402318364646948005007957322004908401893539902426359991654156333772342358939166059202425352699338564491696011562897020749164611089650252251134108592800638178938709707532795797989468169183207296895804840540015595926807950018671444433223257520125392145105894396621648534456419053361924407978294367793928403144954030802817087004072028903593935006667380244122203223834450167081366742613743635121437953212309996350272137956692595714773298669919473686187916059071389682150092840731436701831885942899363839338002062198897470146449414168135850829361890737981941899912038177483566025113970297459465696573342811418118899583243555870037901679568915356798276252738406382863574984997912783443765446348999009467834482757458231427056172751992045850448538128143202170185731418122987414251237472756024108318522075013080769055712345193937539902214557013800041302574964790491157033199423184871657300686563124034805433805305632821139915917661045603236244238731900892630215995905322763013768006639908919204710470497095466115389865708400431286958248880770493653763987166915894762120516925373835966735978569558542414760775711075114090109019979385132777306144729918387504731408289546825403337220059006534398239976853412312853791540773237684266196513463843337458026787790803279733027664228260197975776685368975433237638645312332188639100700140606889008686751624107620770835985216673266267568580542437772933540044805817358858051377791822851539141079431052112478717868018099095014873036400792135844988740772786273486579241435045279987247947242601758254867453681655144931607379415811022245934779963185712593600023432614754116147111834431479002037974405187183285489456650697764682766678426754928780016323028384645516231509035297419954811292239203808709374464420882053997687635809006738195664510550138325620339685362286086233011405806681073008486385550479134935670595441028524922286327095820281637383901848271423730263596781018327583281152882897496678348813607292617809360936454181195229352337352837144917225856620705391035983847627589351659504366282133786086829261105272266651098675762625287982710662952924693457829363567732387496670688443656705762757320286469992988907969711595133109086722487451302919217710547722087283447529545509558432316920863200727816746754241871794482583051742473967323825105088852366641902500965011031163803548867613835894990962783257019671677875911171168588719556097995376927810146679851272505850594621446304300757115176809305366430559095207692791347770264187358211426151059804093770352690361467530963338088590451716004676219270219296843486365089178357495935051278629448367410424524900033784984799743830670871919771929559703353743068311470820946055950535193404888445794365291456506728107213106115407069434386049490621969305325351498131103195486425929297125628878568752519307778750378199133112740726158186130102468522634275456390173554635580492539055823967488435756400364095302001199648743784948496933873468965440118571397828992595506141759844685799688960781959829544055510693479345229621554334385405636214472553411452436932087927744343448831189873390982118859483179260470819510967374258330880000980173098844526726869633361441980035512383553156676532338493268850668737891035423371008526177463045017145723733408026702448152481717646274670464928853935228550065697847195956696669754774990373255870591285513031685179750423692909070792898126635881047661527380388537724879308567067290897137826676984514855602521532644052728153264998250866882835572766738597605046283268288107010742283044886135292453495538294292526992982016*i1^31 + 27481252334214587659901258299055885960175489072866179322220138011552903756533545335261255472505754695853120721037102179558378431664691146776406036605657309942499947069948846552149113242584852286239810465664116666163639391716965463074173855983564123642127399436008411029712725185607867333412617269202670246329547610020874509873136580966240833855213857824216621052228862120027276950651235806054244668089918584421186816608599140010086270347093556850875109988982222117898634663940589882578614348723196684607572233669638919082084422068779259767380752965307656371154080085873339954754822129090798689292901719589834519212978138983701100377454055173429211694537448328239686969697872173075960807358848297071432382760089926275223871913425140665738550466316976928904288900977931134238016640884723935437939284265019663509873763387058774608327310860830413090561929467242720802810895267137055300604530671190422182710397464812159698129895187662579757306254981622526460281852228354466242958231013316699707731198508182828167677672668557143332246492392116898343965156225540676532129914937132236372963088168784515866579342644378851105183301740973678546309478227151830708653377334540657269627363497889634850898063717849877278229475652576446239120844721064856460703293331222389855115619874714312394994321483275900565516494147303579798857043794963688078169348000428292667420865463619659048908580450257698009258701268960636220737933356004140243309257162464731677319128630632397232312788851979067145279674902438462292670188792527709539531116686358664011127410489821860154464750473892724904073385885824925058193333528626203750234107015514686173211052425964475033326984729627397787086024854954710074184494104200154520804575271389283017343982603996687723120702774413658995581696095971172782506723832544631666976618390704279323739342775656740111006730960281683814507044781710745480692143103645095906092232492649692807834844196761093981596074079996820548874914326149728234891381515969004981988005126500716580946395234779887241931930130086188053232143602898611441138319267629032636159581165188077858147596296904007752688752421933736016285666551635976505069505826616235908564276989269470855817248686766643146797564171993628284466815955069638990525281301542830160460479669317392866291205764059374056305062005322368814486156245041630744614639560093849804305410840533194558801272090392030425135945070114245397557978300959377837613040890395588610575317465842234936731381815365929316870710987693430184822276728016286002310264389550077740708540972732654877382787251037202006142417479191502785795829818472101217209139664749679205667844317393304059112755595594548949325698507888502340428397042347689407422542361766323767893211782680180613200169156765719476778199101646785471080031396011329119565884396855852171603321591825687378302503664315185138630487998493000914569924691747775673724613122823390221806595221258257927073182369848616379068827348846964570353766639218131272833859008210093363840210871664533909271150622057549631160082314591197920219205607136889811237204188268307538573556761316917974907505933903797530058244525412324819349089409460784260138865349688133961747690589450212373163749277706760301714271610991502082352980082534330325506833578879300677658681795830538170658724838316235858164197515397257218516513975636763354539540509722606945269042697709511062225330102892100299581772867739107757759007544050189385663077879004815158483215712446469356812931720511222321617470558436688452166369270006595660849902747766695255804481770956339289916485503426562082678875896804846543481890602466083079544078821100642610009228238401541382393588371683967136294179319668471297568637083826550354473845038724909852235995025926907117557757976816539606060179595551000721897753518268202164406195895078080734018085349582879224325953879810341052932494683825155130204630688471411389195312168960*i1^32 + -1004813171838700840782802195450734718116238973114760179146855759119544701510438928376556331999996252902013314524541866761881235832439200765623225980614075973401327591675588072353364848548748667018884556113864181116351762658184236473411860109640717103136784978199117232785321113463642988733241331064077742434703831292769730475480806553194823100586336052575170135955682117225772337149866124837900950141143585348895097200807152804974192565878515536233497312464494556941847527632880800021981199658007095644823203904275499295297626566777494929409712698519729456005000804184604582705008923122050210776737198059905362034099466783173465248701124103602109880973368581675444137895860661544436166449007406481496642461664976286145579068588999720919266404282091027555541341432150207725784970110067017251025185171359686214383235602281293460772596061574982590025779854469215919799285485041837765162698226857319956771668842578803045645323793780908765541368805202243797038126125212123339501465057190923931413019685663899527211168635861906436602171459429731560482040637081325886353222720910021938741510517678936713822323087620128969414711409206245557634487552447763769842903800445343218183983258720531076660638934069139273365925008852165571420463596711788183175342546548960909778993273287028949966340419815708786387743398080050290019368260691967918015206784844155686679450743027010235875820353305836857383242589888386485582939713288232940791326493162673456067931074058689594220772513810253511629045582403438152891935105639135722835872380071087465247627197350653270058177886204356713108802622104382076356644721143641357436241479357415232289551521566147787191157874715163687385853197273778427870367002555276079093787736078671359839878684799507295721067810562361206958706343440934721467933645124354321048989082091334600543287678858090476258407538553723221554687835772560372667564217882790001387196919738727376016877852519397159366623768500820995314458904844880546395775705255589021200319402718432026844256362281902355925775175280627626517644487961871364581547990809201089087960315459679674746739754462837419641793179416971271292358690724199141613080061027755320335956005769965582994527832248957273371028677547771420841972157953806977103206222237959951482440306834505322323095842886538787701350205741376551759258121381991461742178243230192117133514674619505794617702740737280793857741270401246821299677104825429260339307937674460276830206423849114310192563357528887235557106475300455231998517047163616112978670541984650783626609973678169452353810823671030638053824584913672860483793467866587503677995157078832506408243763263126965286882090798736827172973081890557007536447671347722884697282308896491278917192248435738386869039634032730189487800012755681728576298598803685775626634473929013929535362786805399681288578045478683074377956362315683399177701096410167939592008502541989442852492943376362499164271573313349195727892080732371922434415783254548123696341420304979666982787516619445302775584435346075707430302392188554004060017393878228682844798385093560324067140121376624220834606895729731264020882226734305261430307190692771092733503363053716390419266538377722656945427296520247814635127304663636465826005352949242409689484384482015421563520865636790626720699459679227450951744890127853370762204463992528659706419628037534947549452167474075526331921329034439558097514194044290632787847254760327004150317444780633194866266186723459146104318732599847563753194587065475001095298304422435810070586918892906938599423370540169278078586051345340906014757763999021739989061071416824223861909939071658195491293445800873186807662601814509847715500951866861157271551110647936560567262333065584271949115524190326042286261963825422893250790745998369794152718659397086105875365397271858534281292926420375165234260099473356059773977253966101129699640539577497674403807232*i1^33 + 37434494062010613822832916577695541757237481567817053319759690549408721880908782225093316656374559088681289322796054051446538394012115226762846561096370875277948050759121606006346841075460318883014970130206023323886070574345368605590881077077188527360660853499605388548323251793907430849247989388831244041538423036093195400305213276141452239260116665335461367497406194538828344488127615771132461488281920884605999639426705826603650185843890133696754090651755102297013550822420852206912225051163047040242287057402058897995231328685687382249586406527214780521448737962863855846997701936236722190833112657847585489798667559336616605020098093523502572971461419220843521698897565363789245818195083986360319912737599636729777125905999550809671296917355047445994029352383583384574292019080883374003809865291623197648247282236833996443160798548625084423807941158196071417705466402051713049277530428171931407608276313620652554790221876959866582463776406855113136913032121951532326751844443823026150742121411042381286193570664410983458429492603678332332917774598864482957345241693809279876567675374310523015718787111388751299355948557784843445509159484418721415938601969377749406530783989169031437735316150680496840011970982828164507074573452201060630459253734813502865695104725565999108459219991620852407861470684279538997975177955901179885388245612958393723226169878477155028037285738181960088936872961700797006570003970056560032599740762397911941370736244580318304354399005144856282144343484056855766720370178570612529146810115152069482357607307612516220710329989078652559885968523009843779383455237290176582786646125454809389888551018503653795066828036474445061532174744409946879764742996783114883936302071501852497044165562704281029298379150269478711245449218710046886843114032494837001712295588281275280068578946969595475792293682560890617658577361598055963516955070956688047401128403219814647938807026524775322418461728096567575626961600541553960083751157424221769024911798748237975772324844647697261703654920685835095834667920079537055844014084954047171987198383346166669654339333171207919426428466947588479185172835632708012051536628299340432623143247751039471428154469698592493555448027758640131005164828954291244493563545079908834397123032018096412784623104582592474887742502918179364382542629955289390851877800789638984968177430599220456053817485023431940110606233725657856146596965683231165305598895684688090649420697301190017570577173816130692645120610198814815292796141722490975792133513186459977205391194463411887950869064079032866007771200842736960678692736017366577421602535571629259374116228123714225239165177866157279707124406691479338803941130788101053338978305264515852062480145037347142260415438044326481663640206908210457280063225839050087809746931876561355811508185135064821052839853810828606314470202333235540094676940189881633955987416779439284156101725602548714455880525589968823670054659647293055238013208366824997401895680662127183593078578276033296036041686915658346238798882380666995535872189883618057938863323792898123907725518628506476427014191017614111058679963939986486469933837500911177395174253802024476623569927375046060004691585197378763033403309722287476837066697555198807797766642706348832638782891916322849169800387627128811722068735545498876687437526434110620514168711741710654548984232147090101324572713786652510437923032083543411939395069963248265335175384053660943041337786292256247136153684805187233524432297580323484776569058866962377005922420309574294960357944784106118627814469093035746390349879071410325016828073607763389247250957211540413201375633361370743571149214439224520678231758724080938292856668456759302457581056035892569891836668487893285641529389716197503576669019384263936934529151522345912391449383350740015367464985411615635059756842865437232810527290797573112747349169859003940864*i1^34 + -1179821050454201044763818675571475692432911075496774803302281134109071062697145862284797906449917103345191206143524232697332093672117873695464629775513380710448756954381975551307246712448626545176579016489777699631300029062015060875310812358268483140216159941711807066769642021885547713086475383330422216311408778502489216480448707490614985413138801668799948632800596047440638906497066810313843807375934071374382241512408515096881233541610631347865322344090044679533953871349521659533427770585035503625274003645147890425378263022806138222092884376602752310968255008706651838674935209367155638818347299995842536131356134759021373928199703611459353514375023517986563550057909587389247228561525019567039678419025386846837741629183210715863277955501415847630955480285631287378049751804445452685217387195023520596695392065144304139058829184094564862731420193764799759604119139323320845975445534431226658295549208596024545431287507414195920593418705825285482442644881620723191942157502016658236150441957699666618631536370899121433713789677192553762472885025734342573369825225647971784611288313028893814076762944845202036022624743022015418985604341897308105286000541378661456289606178685639129997120230814038053302598128837555495424613543434757478827106557556352315982381321698959263167434579326753652438151597647476007274311616212452929328373301627296689676719495859347147724876600936482451058809958854438058282868684866973804951106246790538111594475570087316190064964009770145136353668151450515061257296043671777925208047804694426937474281142130744590254495330672906022563893046882866913727069577665595107551607375419299068758044966287280797877553346024781911108126817102026496358347782395555220676535913635020557953665136077588573215471769208971791641762326197625869296441781971073764478632409623078202785426810484413603395807857264681508746913471537727763872310462905088186708884877963237506488092682497259613214863387153449470574939974207770302602049575056856640249775924764985633068315176123463981416355200273091234508344140355896712727591957263853952106887484423431417723059138850769792158112314267744637583443648437401053615867964038703010713683295007795290336308488656335409557923433295969381245646815389327399731392818791137269585339790515924417677066738032288526006475077209655169045417457150164970836014877763481307096891940808015454508213481564557446763584019021717820331220745590193153762708528894260258324500002072485038216006429375567967150567599516516142137956023592990324746678942297359345701506740025879244458599919642348805678095313229706209846873963836896870432603734219283051389739814290274592107846674375099171677128839780925669813108221461866479684584598307238636117606083895284229901354817609273682173134091891213989248556964193624170821976943155597993059095450193006115068597230706841926801763769026306824539475314582529456987989786870723433958219044215849181647947241614704358372331213840544615278803135290012984606310911702154881819437276415323890603077842926889622998546448911855234394810528233703744939569288327131803298838581000189840870965379909897103940096783667972038323809135093509809827603032172621182658077729054136331817974285528855937399837001205381552885741032607611932895770748052650959446977008652142482064542615329339815839441433273624997705056953533543378164612977383758073651691706936290196310513923937032006206676038727934199248371500629179649730202913844999579450069169111447716389879478752732412189109626224519290625192572798675281430681464430258916171057314519512120615004166221547561470706921857144461609475719366687629407403513364777929700843902773696116281224510817738937422280817117611260583426126492655487654420588697241825959701793304850326129707583663187644542888043999343159346096127330286130831629773686718134725842895621379803009668759901390304282853782523536696040964740639358976*i1^35 + 30855249092010631841593145652225905401102984646182541403757138508566843561915366345663639977503966201714456388619510989394136544028103717917987749162001632267355475443185356134002834721790209162470762408557807706864895616347980865233633116644829330399298421568305426301447834906497334778404833390346615668867068448447016349497079683268223333458445478788735636096974552207802606671010251295881302924460869827606599682666834067138107596943158173353247026383366426790391022428268992682733740233105912333086996696982783555757550997741659895070886817849317255657542869398422346121076500500710246816973254925770088891034005104817211933884385288959251942278901353551653437838584507298053317625436255388926220063545435129291149828329631657054632909093988649609389925055051095541634872578693351118031919021811210620296318315691244159793787776698230053380086873378983627389612891397951456232917695554454611548355920032448911612868751668291969924557161177962622667044160716024472163024848464600339220040233371086969754242688687682872373230985641242599974271847296012304175669099353839706123378533338474973984051476824530299995967159293476737058032683106436715228581601740759418707719160196737861651542397457740637251562921273627676438491257253088770419308310838017756187410021338296938802544394313675535710741988712244534157118684600774405714517904825970779207581791804791542869705339388386712668802242243404267719774973563223283258946296933354872852536586718871766432968672146767561174631587505817795811844444641378061579002511302352873412449009869846714158651464423655199566347760161586566764597520756834033685460131955773145236506449980278487032288435431008725516716787832353890558057841093272190068797782401018153335610724827560836709389297673685106098520478523968073599849721155732910741406740523738974857617431351931544226141426682504233809017936862485494967195617573063507306920408535502702629538137143772698028549742192037467416488144736737823000363171473228573290775435481175310709089007926490473985087345290108677498663835109991769109988140393834400758881720229098336201687287501829896859280063599928894386141973673827729795565517037525617070154468925845821390724787397603148914585034672077180516500680736860287699862068795840285633090973013777006279456323146065062305577001739574801461698071248782747208638648760913478128421766845989458970039849541637978913306025759458455913298929487237891346555061794649096318975243491657398338929250788083525489675391385125630786500780866992035397709886480736767465012253554921155635406915712778685973663363626736582272150902114210535513640759528046630021567523391374558399653814003445536610574226891721207632696233577916580765374994322511650137687619022398087846079472818933791960105737394665249530361747068031916508260971009181906619635627687206442986377751515377421638481828439989572780992804267370148488709005843436910637182752250216695679571857656721747634521647841046557104773446322419299593304361989314466150685223527170878856604312262757082143423992287826269531567223209085277440632900680888915153906266126222621874404306407395370644621485891809272231023888663933514738388906122503184049504257204919402478580893244051820717429354407516278077052073042643177440560491944687787021182735684556579176637065268657784330156656711040201944482155916016564379099025965118498207588396271710621061560694958605875989489975814368459268211148209493964504626492095734273059563960484728978333772065286986626594608052646724413892310499151245235379524035189669100473140545542530046648561320526942228404457408971227051634968794851215088479405465052970058196024635326886159412599834740611709612570845401559158724237919549191933477747618646932591226225874351450804364635933508930643714366038318619134505300639654447456687621840628723845632652568466103446646459236085652457687073612450836482883865588793344*i1^36 + -1140084757940184869900709209901646716594948304573656774016132191290122658717925343147924652421310596089158756666514292901920052301927788045429851667390734736138891092365265140684800617140866344737154398924674127073129725553821478244224951933556064999337106584465539831506468429325232208800091770451769241689182401527576968811425641748109169525588770800046763728768508477926452050750411902116708380935659393640244805584914201957852698154838606200845997878763811998708136200461058182679033768359464601413341727279799134086472544834138168945172030187671183989634331052313902908764145924114229296317996117268441551299455144713949678674960601200173431224836781645647939099165580615263329785636999546286915937346205630040720130546458781304045617309336497440240242427150491776777972912701593359470215416617670262010789174311779813973487322192555164538928112523501169159836327596707415046126896119850038609545819160546284061586797881864859984214846189154972842503779412413135595183493786199161392012668717451614426776079549529820337909220956030750751544183835673578987445301555920982579627815216175227431139217922328076082947106150336527245409884072236847306892738803881394189099731388635763341475690913421202912865881854528503371840206621351799160382464662439852409714913593271305664904168897561713471813495389525062523150797162011697461926698309263838023831645778634921828213868496098745950826539949798739941298580941105424609762127104164073498034137222801623102848803956341850652608919626588441075364431906728283297997755832075690321907852596848873201277541926368090343013392625644049990773376216955479559157676248714524875290516208157722808694479200249490333405881313067656494131642043537458346030800014891215602910305153027781005884045185160477639629423088215443961006502350290938689926860054639049918137320873494288683382302582482740851144590887894121209500021310519715245133733681856785083878974114377208635546266767233304702548771831800220475585317640012518350051700115261022602687350828266518478394922417893435854333282197241816385197570992944200862682643614040954876708089959680047053459659167456210628934631688696620863951660649579868597620976602795568151821568354495291936898612433617715317094546020117112496856633088845348227506348055227156799235033660529709770628249810458076292583583149230208402450624013721117303246512799069427507662378753421285898673772598925804706481405930786418836512313679068080456756547192758787553991816899831816212030597350435628974825470309917393388904873416157788187883641154087510458655813458628218926556474344634134330695010256885705256785814671534812299197237097429072008230875545811770418458900410794587118008560896551098409445455186381320949203784058081111488251493606971878183800325445556591742496507423638894956588633326719890943132336732527769444021031293511369160533902533682763668100712885627003505861372037941284545793995066974516712030407469653627843114513223912971855895408815300500089814998635469888289909226482511189909967973581157228957597269789226251922117791946603675203276013120912490757812516578872769161695103653335573322698519022357176280767257874699791736292604634793569144839152885417638017220043201882267801043820123890305320681783569014745064260057252786041125667631637556053996366111913641455822187097867374912666974056853246760173742304987609760321034224134356640570070662572825144036701803813716828441287389980267503663308701380996488203120277871480104427213847055276754949658091141617858317888028037329578199753318960460047822577901234367927507859430386573680212836422578815653575823332789604187833582250730287584975983900613011435001818369177461398160731180951394902168860605204295142452602095055174623864760973437105523843107550500271958789499629923676369397075233339501884052951353783373404841872746020087728512290399403437782787272983798749735163061600256*i1^37 + 25364228065662339407453695435151972350495672755714236197008001670459602578443087009245962376205603218494618048461550087858884602023902993635544396644045407421012410404038211835968517114292978669538965593912381225648607364915187620277909946989389129570277925557440613862954824158671586101812258988868084669857403877114314319418616608843294016597774769586943024163643151477285243109315585830402925000531409279376510015177521314396302495150985351002163806596592957987868587884740506487703909196945874081959592275062965998771434229051345437481005531475849620550894146531568896869405268212859699042968274648866465520605271657276842886500573531735641819451623597109331917750821079195913474473575479755296284961360430307063839870083677438125936859582950072814208147361248402433644566928205892235861288725564686342279950889902024298668875342144370287507423891629753946708671458384760976035803358036068484746871246166957196477561563944061570283728006450837965306266781352632581127267481840683464688547365878715379397200051977590919489443226771779913306946351794083935541398917709056544154845726410323071368901828053564304883802756693477991679301426588296146830200685327678712634038511213139637534683792531253656762077594644329975764784509856176224568636726186781904432795956910219206870444394500820732247803131865207542413790651707155101487302980482223432521863392268283979140268252117047198619202687386675838979654056816402361031285202496404099439704493583834131960347500736620951483509872153861043377497865104259855710135501739882685631365457611141175376878070586111926554163400074716388913291072078398964341334390603470466751773180475463721692790542183944177135693001344588568979538706832013481733311159905540310932100391976021538507014993567360991072579831762462998466377873770443809845584362017274517452208353708402351482550765202178553403715269469281239485525139648297615103355404261123062211671255957631364341638921275752149127856385647845779416425228012928947524797179000879858081465123460359174260768441208324729145450223893579007458386981780906098954125176402615325586269749489569271411704063748586481090187616909386452565026833747218699707255357069554284781548748013038460302935188171896560082282279304206889545851870721528465764244094055716578065879526700398057139267912976145858043128438385516616710538080326663955736561483737163873320845258034818285878319879229309454374992814624631477288276004682736385941892783703494508109739433249455351045327398826633704728704153359148913417108459792960926207941053941842506284462386571826720645984970098890336009528814235303718710024176404414863028521785747489684592154292646729337824159033566981536286951933573438274435092831678463352082257919953798601589719484912600115092910307060350026862810911139002186153501560356530829604071439438143849540931788374024042463084485876854414429122312963299941535819130761580318252474541954622579483214493612198846209987234142705051308777832157209500456429503644386770326976720903157432386279666366713564947820096669584244327934423120517507352070198258353148830102986723956480879409417642183778497677757714148708633303276406122240544175722697464700434238852300725612200191573250196634351756477359158306931748075176853199917614135135831515468827708266994796942096354474308012792696844175686035130480980246339726791991985992992471745496485026037924278891162969885461929044474284529343055183644829283687621799397003532628005086288612197493960229680879203588162606447037031237516998229376295691881739729075326938780935386491458599291986816349626377653588305013747863160432781792225513234756508269454104380468844835398559976754237695619866002944846547298447700534758720611571086780589997638831304018689550601919895765714322320224645324825055636651828998133713991793271324528276543240673767050801428171347206639351650593510868347776696854773760*i1^38 + 515394549171336101332927490647840248944546235263950383963467074362409335713511008493963580342387710247504846133220412910010555784167930105363906954028939604657867852312263566825681713562857310122100331503592350356508830405643415765719373402582538160591971971296757886720127801044510168692283314272526096120497068180726454563861340884969983658680644928654896882292036682927125156176152104805190894079231431984878527652564678083093350063793646698190902509947719092743984632742078122988273939843327462135990493445507828742427278057039916539474771947623902334807413066883968943315213030584721063106174600474139155016273922520006361787353319307885752580298271479876439109816363379091598586159470261103353387866851225665898444189446071368897672029623137244716166406788286154725923493776690117693139266001162276327577515366548620080682967229999421451807452877879860248375377123391359079872443488619116081344632315768094863456743493191074072768306388391138628666497765936929768198737716105435921736448363320164805134483184003857261507118593596758999042419255977239506083817125972197403702609105113581261139052853240010054008532055439125691705767164702934339995555905538664281614449932652803073006877791873869213868715027540294257123620527313802878808675666411455737543964002305723109911753229021335920153395334830338547920365370119960646265755578800712209208770267236463224510901552223954054658333513314040964259856767296487833013545077188027401060316442626828779030927633924157419799130253749629505689171234773364628986771627027244982414238966693695612618464219477789611962712424405329147864424818331127556804072168427746287942484805340922736467529583492764818774892694299497415919662068461077178778436120150577343546471059262587696887651770737819188131168677164654295019859322739093301304382491151131285792506391522886204090960303614352922947570688891855939506945655635127538374310353480111140789862797455699930735382514614847529907097259746717520983871979993747452392847650580212258278931044877446577647545294030629061443849087519425202934493551816887333358553001144190610987201582092525166971811061894327910617875041620975596220583740848523862219743266860540905561037993031748989944995954608568363870594643905618036433169572529059606976102930352862317262325447482578407735259094891530159902342033247139512089892236503212405712390243950109092662432323652635784524714571766671193417211540392803559899130426017740776601551923672587946827773939059174844906491605674488829111785520589277711651042598352823177293011462986280013887268002760860865694994975356499501380780371337454219034506317437436153072693764929846251910818314409364805688333403191608411350798916423471358453192266401015088972399957919428589652445998606688389145335881439592538081395899801553557656663001904986541111094691111530475177048397313520615893186654737192843533545750320038173193479901386062500111918137965554186926188345144633068259005378871947537315633777715532311388919191904121496445577548236840792142644897979955751557127579252837411075367826675529254689991972947011561305240698990591525935323768887639100876554781209704030932297686029395396769038625130788648297817619571662375320958613437080252079735204444556966342168856777566228045702588232273008930737150825375054274698868529069277319334978441772655766517412604743919072977139028520632941914944697575855149084893497897310153494367722992531155745839623927243053153815937449758087234446338850819771897207880497613374149977319896562635714865190477810016394671312504249824512924878495845766995321829454697689783607077130226722543460579998150518340898122576859856611921999105366703259746940683670812752438442932075532204570831169218123947350942407571108753035401019337673697434521962498048166286321935810073881147353943320932700252863846407560131611823737989868016440718030581257235215125839872*i1^39 + -11757456123827666917600727233217046792678137725035234612392271499166802273296967262680038617420575243083482534343412882435881990420261810613076827684815454953260269439839893687006415328262284705711181051499894810950387512712892212203910177447402249333023769078736330307794709101075777757981821855999616856511063089927474093096464295263285777271558440321945379825929418734958841322125750383339275557123171384924635309083304134038064778851723236743500786745803306739646297352602411545227306905781886764405230253069498250203738264233109340397798484969292262494843977343662191242606382085183728923306097756938253933087795980967784699265217727669683952332801068062828915987766359370316526629909786900788668783398771439899680990609232443123846286902509535045426034766280846899671962481635631277512561341310509682294057931702258343209678718226841576353664675515360203456026662518131227526762113020145603746239124777108978386467308474205390388815570479191166612218438112515812608262498217799270400028530343120054511443115903737431849985888087119173755970336642215353511448967534145000271502097164330670752796991146075104638754996497937221611650280581866524498479815482300291589195815482056796218625108693748916977579611416168675592797211038151415873320560084413188279719644521874005409184289273167452162919808562343868499354275117571754600924721214393452766159625988891078986710060333058094345142655590444218794581714714582033859612926669084109137831202843953385102485875374049565397040115941791886784299888010306977825222906467575094432328064745025196541821212106948325543970373661454908329778167240726512812363125348645249870511454329261735181065894860408743390505405200633220645924546773649038298537001134697786320887238196523337342677354908803680848985737044695226315499998362220585033149719034499043080625287742764020124583522557017102618514067003398817628474603508972647520965643714094125566244178746771934434206171635933786934817644632715225179797766078942592112978223116361712049898378542465812639936722581301661409324807824497769787511172419926139451356405346344538703290213282202944126114093198897512594357876082381697270231398384978447457015182060631392622915786704926156912570229525267455227435011524911572584674309024385244476466205765706591568350387995080186760108961891548845697296489478025734351275440225841674522382143122063568933039639416503224441521379394377511795569816661548450533301940903791714509976643517546563598514217502053526697236159723504759408189210775625111398862504414000716139357645103257086019702112184102942091447298481078088206852513181618435232148339341560110175833422101754670490138104402534235338066806107638605563864535008153335318540277033913481387108524854932478144737023720935799773637073172071554078056353018134346767054833463363392968073768187463524931633048800107018187606379248982393832513237576978705116054521493050212613228980264017930332636361239738344215378500072755304360658814301155818375837317363322054429295292499586337681579372485955013490411852494447850936123905133166488610332285649785553210321908657302701749716444536273953759983048779927512181874966263506175491298430264873248932521187422229088824773765256101510001107352297465681395046553740821071435639937424193815379693233260211433844063010438583494535556511691201307161310188700730253810301727588922495136488092122253314298221530970579848277114593642251241289719660392901436310188429095010871242550670091343146932714930534681950605004311248770304405931219178624653732666330718808077915037778638543574483346993312876466379124421985252626172160200507808850480509761837629338049797860765169637416628729743081963237314932681537347859885383296562653302077721022385143110882759969962763657686201150301602149597024446176056419227766482004626086461164178457999353922429265545697580249198348210320397803769036800*i1^40 + -224985257533718741002842884918335624921798890040904433314628590191803141007556192907245742036913439446105708678517465582974299172878955285765458072540874931084329692995453772269402458721973661896337432520690640851257940453109491756251268533250361569147675357264938782073491422134352548349644148931676405398484452115582235148714371927701847705442762092176889213112127193703432110290366499127614427223403001629331088992499820156234447233145530130801460552079481072607908972692075598130758458721667740705152678969463362954436692660030897743338578260424665213567394711031181065150053515364449996298872920590021107344879358614152697367905855957704373297330575465742991317368717577844033566051254307698324823588474460288507054475191885702753030042107824066975476004087317412350241656027797801341809688428857342258622187589418725797819049997974664606860328882217132528051466973300045574979463653162271848837082722910783501475830669808551779539330078453758250971618057057641621422866521821595437259582663588409714556909696766907753067932712632292005787064145007666529570836537453387373858203224665997188511042685046715491599550676150256847167129142802309419615332016345240882190775115471653883727373370316300848603247067603894515583834403289054505040515786377628042387382126733222753076177776492614546620050444090662654942651960068643739189015090625322595820877525800566203436439996230643283509024631649021457935973628543298027145351114636451901615642717333978191281278967602592946681581554685408588523939690038779804542761655102647060681817179600406822269418966466652535657783296941385196312333898119442343749444213849516048236694429570740616620399957385603170908931802065097286442345567768069901319984249388579216919788086481413323872023026042235159244648332363977543854763231015558535814775359478887237252847996766671917568155276557259622973655763774363212969010844586272875140985990895289956133475078929065174992009180137299562923764463329041357883481412480212038740732199838438265077369088579745214051185340086387703767236988597642613740686739184229752094369678193795031198007328899373858816598226169073710246053970958595012808438686924912223752877256429857143679044184158729908936136662542159649882914064752163143589208489550838155092209345603138472591681453461618167829653198129914974974489596395209580032603652388602273219896557005633179440205048753514972191638520517592574807698220091535510761323407765827850036029541061249117141439308139469426701091081863856690547593107577238078877028795168026274569981481020261720204350657885188925914286428413102907520022280872136157755648902658581355714728743251079930335687097510927035056872607759551268336272317096730034224872839952436926513540016633064724976052399067434912896917651414568012188831173597755943283514602952379244478972320083192747942104303697266548899762960092697662972024245011644111853790438417350666327276984624526494784822079786113121639997346841016191959236915069024786528517829657247878927705769992093283897218669935548505566603252001337950297939849985446386656051926982892261754999893618593309766319044222401845964798038077473252716094196010978750627812904261635490839043995869856901785514588531231705947374552929209805508783262777684193775971267152283384024589954373913178555024524372036505203703010227059546872707107699800589131712641135200385326365929436226488425378118166798850450027707724692071730141393265946846053587278858647357268116955589073518371185039029052464756515822268576666249116094343004937784678943461796686416134483787368876510145002098054543481942888456375521391436564336651185970483022835724996375483664775481744489071078943196456681395346226855032999067457874966295271938459380815396230557178693979343510777066767211061063217211156816644592598871716106738147437135515820828896479098097004096671109714592720245865054208*i1^41 + 896809343058318181091565849689895506544972791389884344554226504180260863966555703373010831399406249178668607567490040856922482884315036769170998571855944421782983851151647407451481567775114221512456563104842020130617467711096658376027991851567349580323821534346612047423438363098820558047306437623347861109512852923677522263580016657635444091331006899578142560905399772252866293672873635050460696716544524258767609708850438688029686288286398417550321791795659144758948268834964471343441596678129685040734673618860081654430195826015227340227311524123236440078960095520525241208311304828193401770040880021878941985866416220370869632293489754378004028955669421693023668422098933609839733884259167397861562566159860921444588297499270298399680320670547568508669314623730449082439673307851912378817009602171695321048760533602282339760087383212117531070630416432874287422165074374442550973635277333353814221122932985418203065781105703353440720304616842709709161095259495301878107639004327698678347824097327377638576026127602570306677395240135561065826923816103536184422908567042010082728910043705268808166110976214476077952861418003527236183638506765804375105566994257267149852324208766016101699372872184560678986375284545418918307035290852793787257024215196438161095019465464117388855605420226669506785296575574861333226080376597361885208715711280102545975405466914013494968405734890927736531210230142924393280517472273486327465148363459237190235780014409516838876458022710457288467461653036982799926179759405465607774626626124556258751525352339954748142443577214479278832133375350755373416306557643711929379392088601638899121338921872010401762244585878462632907641694941263865970908253532361845884329694103124624031671394514482206754574705783399376101164014660808569518510848059425937124599853577232227733525666227732042986955680432617598290301307017023858731799016770953143106852620715469802534484383984484789985532504051610757116357692662230953552057273532748845045014234686370462688607733679068054411468881476376906141057941484786461886714539821804653857675434459928941474916833835865369784044367844849020675783932496962578894584979903675997739190703943576421357044958633164710226938335421283562183285205974492264740413752698966144080760353329855875676571445435848117411551157550949847218987099454009336109455016694091083135819620300407500685646417922077022928279462352013108893659033156549095727025828892183791520508671096838150985129198941402790577269226876194728905602780327217229684543654043034036718287121150328718569964413898756966170853870605186682821839892847438667120141161502039000888718155760567452007545937127276962857394740370322580828407434470060066666976824080713236628907203379868731278303576956975324790018097754949056291101764503363330257688076870697857591949735589306263018136151625362677781662350148342685774561235854857680740996320803347200996983477816079973464105381107681983393616617847197477704917018085695095347002861875709852155276658198641425857560941787037182237708700662596565720477634760300450973456583367228954936886796905026903470627057609529855077273228507998910604664561155122650598101968846805589166321092736706295265394414656431786718656727795503426524697989013422883292228209828309510355487966732331725979369220381711750948814197923855831662424070803552097855942050048528777186270657780670266522325231254407275895093760370118840050019180174811581218378083149359897833299405467071827377735064150648903216060701134613429666704716089803982641819579720797937616186579137667043528426472651680767950073188840057611101682085441835143239382382428133568960757346446870066878990449969117967819075903220081682748491339797260841830489269919211267696983400915324683658773432256013625585130495432286225760972197397772297784658475599696388561006024735204672164871152975403286528*i1^42 + 97857178567839251583455110107612163191111629128799973298798334377601137790455843523904143893955551873633948093150398115966273493556193495208665227876680487725797328361742969716786704080384434065586783578324062639323039614063543871636135202167728300606983679480378343352170624779605396133620914358416211680707247485289474379016389302213049435770301879921546077761438843436808535921568148000229416924902479054921504433450819315690300148575783675757405816269231693977415698987941844966969308655192062635497725147565600174853088751825818046902183063672397989156825490404024470071187796031381849423039904114517935417427550280257146071278664268054915845448166859114962668468857372226410358203338719821687386351429980282743358347410007793577248898800534017221250746897092876271823959143838150721660170359933349633338716616276780822717786181043346209011705026461834530280551935421203763573447798186500072385058325334404432602481021764329576592480092764160668528592231551494556192044328208421547963407740191430874028551970701556490027797105704416331968967274564451970198238108095470197847911226056207881457234424209888183972829482146999910999448584361242220313336379085661322663536173076460984646150192619110495619954952948223502829467017619847415362587997452237773534757281571578777872971105877552048709506819854695336745668118159207703100123394756284908684896084185990001077610305548875001877288243076960391109729610707505279170846838177323508275366860020188319466220421473908878383969372614299735467338328250899417849900781394462806388779158735792873262621144824023592913674587003645431323798792883108526358521341119445456870199872212830340934368323252810671246045574104111408228391823083346929415648626729937900472759266685115787009466226947201416226970197134537040610847858700212468775341830459007249128670054102438317135164260012824070583196189433466246598430865811217354789006589455611472054501158394367463432812427782444570830166304375813308019120188714777578555915413797358063311546528285873808970296183601035258107521380824237724967547332919185813943535049098734425203018750755467569330991506963925535211262044911692810731171354564415061357286232653300455737068160370143378160626415769658328403206804675434546422843450841959069490145499818294117378596044998712892340876841272022231530817313213369326165589278261713915862355798057663403226758309708728747465450253811129527938751567366410240513982141223417506925889145601941515908247334064776837920860698176998994423798412079437291097853547758934477790291903506507187106927743272867807551734824122540471886030415944549416556092904982951525919658067676983099760218614161839342877679137237808437020094687972046846386784410031110246548740299061471972080581643306580671756875471656159923389429400069727592292914185227149234375501927347798453873061192979411217724555708860047261668875629873928962796615623352376509328283566818885497005486477928351825539444129235169551874148895625603840116579407464298070935695703691462798180366999734257046323119372174301618638364369161995474299701017198382593728967884331466122209755122121429598745032321185550854118198550256868985598559483258512329620575272280217411229299984263804466479048949581550035932871680368691350109472433707680567705479646332329215637286992031963532929586024769368864468508709240707632791501482274639543710526482308781877871474163949950045307557995795409950260291858940992658560760353939151426325868848726386455045543591984501878998704620378750706439797996928575195992757834948054984885556541550605111963763058028102700701623590099109420486044268661249591314371602186407431985769803783079774124261773873621716544284290641411779366896949612898549746070365597818676796627860970000904672975110599431322920399620103683623667753182716648500450476073626248241960684739456027082957061144983896064*i1^43 + 933566720867926302129411990478091180490119653104938592117865463273996822497667665182370887080669416847912605835090017643062409541831330751883665048555026059595403567595666599925599858549419441006244992177104740926528430252180552035658361924093594004568995518438427563489626906174362402120535109661033875869531368631622642075555801558575506206211475565325251570346303808668817356655948469049076176081214891157927521172193864156188129581772534214092005186358003525462271427574100254414209122357740061313695030912381686309434161688848671877257281095729890111746919472506714432154429212225933807594974091734679294455464442663030033049090040001939278913447294778404999958579087301424803194876085891878341298974581373041106955995025070973608949544966877002728025111256994599851870905586276366177436252262380199988340395574493022766256078028963667171374197324203082759905376668477059477809690981222357977497752006152839647976969155314254720345668335828964867313359013986621112663611134068827266315992210574248618944801825613886867981450490712300604426644553548910683070120958428833085905440171168703503312506491695307383455233306182812706731115708107361885923116380304696131029465724817810094332863417807352459506831042196303649593672641892036993765628231495994203375870462673443499050953858238139391874390419491367144270785637806101679609300873934860981257896878731926848792657988178187412219406504730917364015089360596391914821121229110650135354684121598868873392259335021033104078322840773055708161968540216201771620231548817555482768616992584460784074073762985497993892758804418815419802331922828964120825654932053905056775600695417706765188949783121216399375962334876839527000274795642846556227385573602730809052392951650224108983992317726020899786939811414940064010885563112915778866379685068153589096099478611808052553822217728277520645431689626780051487682124547504433796402401298211592428475562205329972887979056257741738825490802590454238016582640159467087779288922609234828167771196757701478255260268288940063843461920559265408949565072553622742726689954458282054167694332850194832882156891235111134764136015014375823028120510754248768970335825245211714987634509340703565638594713975119450621739056904069655126999160918080940977771563845832543964664783031411711987636134276639687900377924836332921143875922003151605956989542408983635906342697480752992523241436628582199120056539387941124688385347717998123419605775906859536518589827424202739704494365345484140526975508347905517868113288042466647251269057667993225502851907509510460858675170686287331646191691128862028529410115725603966016768637147287149004821640003676399144341156566872593373270588067425290192115001536710397857981360600007245040746586716090678052976393592482833729731139534986117271129692991994243622730005239180122789949490442443837490586631941997323263662950933097042808583873854779584594756756850690697902330090620746076454716739530869016448842413065820716161360553529107531094831265286775946298003931323428438111863523562824551680969266231585773449031017798074266472264708088787600144209000342944820360888296309813642821842149776720700588629023891562684361858623288217820812882230338470099424374657420453185156267263149242805570471725851987646260583780260833153593337197874721460783844106423983155248443830042976078193923158845146900343309471659129732268341652677384304071060145068121784909440594067680444319750282929164212028946561646512985557178267667154323660946622788789222070677461789600339098387680512011369778697971919521997208282952777441023997563987186569047271469619965711660717968795383625158230532243435069828736390879056592161162901708098089835633232265091117406008306196996287341554323403552282169573327886968647153563969743575526090424395968250857286641133270940779030613446705848387837900070322176*i1^44 + -76645355526975433548380515892439183443640038988260706043220231054339019058834490104602042290144024320214214593833030862778915743243863623676957479331530038417686291214468063165879567315677599669963507882763968886162341712732014134724785015554736090731048525567062293271361316578111316004674406273761390095601247150698379388592205786426914889444131307824609607625256281592865995177386906410956110170969756090367462500102755352705808202628785621829696648326547187610395110109684885118746037533114906959533033744790909662206183865948346159030316020529204539603079517676014550699695881205097104141486891533678324752417285157505312118909895345985896320013717026912948228137269251297622103618390203933768421185035479594303619108652347363591309408431619236268392766256839003999108134059450874543859926690170828227279505486884629525329817428337515734576700240411011807942446657430007540347617235030677833534668132212506817110277920837210526747449620778534218503327593928637013663221850132303025199269984030449524428021690303630094514305244910309573999152351835064484266680755006345536124460752755043982460934601265230740765482595464686335975408789816105417835659288106515716163583882232522655093998670673239409533058360822495385428208676871850249297655491396336465876580816871860546655849181299926747594389605988218409140596430052593933470025609145708623308580952731718266812249881996894529821542226337727408425695806883671877860571788182883668652541436963999615831765203286440833203002999313846688916791703791846580990546767924966245221733609391687332715059064831364750900040134353767456127729131038639051463958012263492731381186456918156146997342032596527067270504934762804301835197615478169561609626566236229138225494451055060968882004978530049761756528356852901142754413385489776030821309615789995608906207738120121656265501872761243701700589758623684000287336226699523890968870188387684037618894993087060606562671840878547748514546073849268674542105640508671693468191818936273848356182694756649450385710391270802352601915888993769078361621716977723084018502582339242476004290266735478780957146804793015234404062015705727191125790464323653123434436822881813742758483052742855011160713540306526183918187733780662243849205688692950345638717502987451928289758877069831155147526081429442430554765005224480996961969509745331453463628446992681666820083311942394057532883836260674590587137251842228978121736414599008055276457486164220466447392429329707595754884707345223598717601122436423708043515835693983411894922978181122352711801540870487880712209207985475777956443738463920076479807796604487138012081950054942319460761701446572070855090268164960739587291642524512553668697161850828371730994904188859394991957126488428463955683856194960503841028373895307103437505292349617947647695811406295240433907728071434761666694707381233552963238084104158958507677913432381146166053822031104655825022589412208339022979948756970872993047747892352220147107147847069849050536691465902220843451184234029008229462252566384044919356872088869186784234650830041835701515816256054636788204848742332674902388811339556198283606802549367332112675935007200745970362119796087570657993336291433032193972232581978408776614308901356897723109145956576613043150304328600999836831356789120052121613074137592705203724913454372683894545266181617768514538534824547607581843835721372900703067549400035087149002198653237516462737728838242690087211489336674241031741949494380437441858063257825556191737025182866501207248896842435588801070366970492687207733842535458091465914700534743539422620749438609343465821831692533287000825326959390584107535670927511526840435752371987982595478186656872675274586317848644892255312452639131744376676807407577737287649097053288110569076429176812591804929546794381988434025603849860170037329920*i1^45 + 1225602153254850662164089513759844808647131033012648223677547711107988847787830709180429188810328174924180617576376225487361506672538306803060675849089065054322159293188319688203604634558267250386049195820528436570144110603920532948276257425239528726623455961553567694325757728740511242032638155607615124854872357405170967699481983336423518088801509655974121338299358606318005146130408423558377707144549535323177840974784510145743722211256674938758661344652880558970685640863823942274951095483436352796937719367413907827638706477093182967798453763409746711554444206544512741347901193873047571285027543475716420685890820885326825501030210108822113636441492762988271465228113265209426410129074588386386505951046798895984157828364301931789061877671350389646939659732651762810251059232102874242058464453028363606728597821153309949708515410344315340186182179595283970377858791914370883920264673442676058898861074342741747325292497963539526911894943208775990287425797202968216646213221743952403749085813927025377762012543726075849186945895208001966236718705315160511440746012399943123355943536122581828896199748941000438690727046447914391800989153085719047299185390082566993182555425761946294342931658508078970566383496324778964077240990945953003892981921720536561346120002693738558121223696754605548338401709228620502744775941054629739297360592230150083391548119929735851514635959585592054464013876157449819295818544665828814681692791127323782203979544085161951660293087763719393348909440676953177291619968176529678658254520746546117311344509259523084173260058342891720165541150916197540871504211936102040758953563614531695768350145896633478799126392672861295832035884961995616293393834152625973793722365826653910993618335348228563939829282391648106656635681222684529811867570253276206891243815782222625239138674401504555976460189365836860070252581665180933312994842467807224764090236916149189335124002783434537433973211766582044809547989881856080871235073446842095791128032927634270454348315309292581666729119389266726080289191977152506429918807648268001439932714109467393959282118176324791482760204651374567220569548543887503398507905244790165895608434253448031974705270468694604358105917123589285823413566682046918037976497891559273755323916757727239075445149106888295478692179960636682697919858918413008898257926680577345274243510608067617130498944132086293962158253324825729237893019915220999736027260188332533774753016100086395064301193845357194564367125477880885619459856943650902551496899439798917459364517111135549162124885682534466568413139569781120503379579358590032777884485988106107308229216129084785888097960386759479040273671148799355812770210228798971058081256390038637036624320421717069637040447875432241778505375893583559400956448489919883976262780477443732765479538166470279852569886602992277602295449165928739432671320852822029222924150249013925226108440224082770770052615366882067889835437479807744269416666887638331696360054756177595160292608556592145082002895687110032424507948430794660617117818493415133467370917707223256477583803686250662613506660473551403432487991550428796636210708939845723640664494356508938111788013780895732340058475673531778262168807862892052578087377627981037232268389689576333739404497687431605035098550016832526166864523560072173732764945624024223209552548618320218894646189626863748229917353221804401322668208542327700978569930727963419066053455726321140443140085267081156192971864348528783646068910292325975627916216041875128708074679043859280743857811329933386140037707048760188463024123792445155621159080426942643873493947380107290410289168096963267629154839437425808506338538572647820809082636120494336487813559977055969804833287055379092425785090474256229689680103808504517901796414739853009759002622712796185791858796056268505088*i1^46 + -9153535922575981206347923627883541778108876073147275577672685016990761597921465165971296326728738151847100356482348036131851065625845220834967102259536276261534143086271781224036873054916228635018214263260225598756197972912470530315481934421686581419241856264420902072176855783007525841278867363586405715161803782215798634284223252333733745700141073133943394949482661068137722551137374678102281915662814768320369791283139717720107340976946833854794554209814655475268222989632158379451209461621952853620507865137097793516392527240034166971373347664408008040419366579352888089789154608099251677516151127965020026443207887211310549113322521610000547417340202687400269558146340825243429558006341392870865819063156457568743602010257984873829110022572078672321891646189824685183187575829517580172109697264482001847936486472919365187914797272203439281347941361361960439341029388839965883188490555646703764435528896789972440547114117730230869100398339742512518190447589300808099817830125613799514923555358280569206403747883396934211649303574199734302957513857389208523966502906865973918003267721062683680132949909786186621145500139900194688000908630232309521519741319030348740362444308835883385354883375261794608459168838542589755122540327980497836309735635705235340140823940240440384761556052046956861601793013802966551172785222063693301395086345930862156731046265104417267538965898239012403804320663151345766940174456427963869372793331743284306333612565663093083115963556315150378414358659163346058185198402802281619786621954836717933940258091177459876089675822981262320314741533966748799029677808305749036044622635536600297076270749275264676838555707970476316381777987738908075517424600299323534815748374731854599380908057269863961728587519502402001099091051994018041835840860162251638490173995094539597386031096580880403723961118270542539350602532479994291742987268051692871974589433367001584559342223343313588579110862634282105174155888436902594536480913072117735941784421288789751988488811882728620401742447598633437989672678076870879726029994642429851659494250594153474358706980570229299283629521677688335663316864707913312799649902872102823638881549322105828172436249879644179836860175612659662950785080353998973832970960388308037166509605091630303147790107595137253270238339514904405796606009939240757344430339879605109668940640908014380102648039026759199080300041902452585217813996534466544638375859473039447068965947441006536573073963802060820570944784107911935033660813981146657031521410360760168810403441988677139269303763281958063764846091042680762047311454271507462420228230076231198891855657446038881826546210060636356189393550632077593326549954169282504294633596244788842522461805835143502516033495760909673408488349323084754022032096768176335089242938255744832691913210635696084456681279528469223768189776217089270896001202010873202093211819014283800133952286861624923898217577782823855483480783988015986204554234800458208253004856275563336993165206113249662424708090064856103077207921515062707804572191718480092487763676468123697399970776867272555604473925410628260699805571630111213596452476807819227765618228572754684917601038067978129563616897016525665275916171905014961252974142767737358169190889974104794214718069240284678010428612242149112437717997521183443477097202390342775809205885017245125761515456518279337286458325261987996924202896262457322342142556370922097288580229004864207466532167712054540230897509736096675218404860053665398120401664817210362043214508964219555359260547651808368734467159309247443989677632747311728672248981490207557533710032368452521699610724829995198719436642748013285320050424625961778224391437453553017648282558291764993889063715971990377766096308133108277262687142909644414440826616851027925104478274463450984875216655613952*i1^47 + 35239596578048020820723511281551236980738954149254995806175440747919709110041701780216592815205876502873912570569547244044429725352030904029616503340897035919711420427709262373477484231595888229944212618999650869318898948002426212846755776650987845601138232238532834085587342299061361972499890101416475256609371793345415200933862741603607462862944823854922162753612201660049385811445685500215656934381819099620149841174996341890984773696216026961586273984757474699227590880319449550857551842107219187228879398804863337871887962937266860257120288196139301167678885280701912020578986409055235095503293502703544447170164852380558891679393392090936552639537822613254434136162094859983617459500017812358852775928847565850086255514714381526787028166220033966891973609584112468462486803494983815375810667433054395025977790692503439843831862826234414013388148833274239818539574954639816450715975577550109717359731595659486011263564865085108479524283477789818787232414271390364374537646353956226906583431255633944469738635597184782977846255118609907755933375261013596442722819552627721950711713796652583382636779921076809081702337319445147917357044203161174331653841390060846773724296012099773649423811222201773281530298353792266286181496971652004163257580603048093278890390098808595389953858934596417973665307883187666994349662126435858258646488398307357190902153549632024403561158219801238366547337463405728232479792336919749007727596816543402161751529632012967373751415201150625352739403348511452985765168480155216581576062307769443388246425145611147900249543265568212013331519179310969156636441947425720042013577810873762808205523018418592886267196586177665281287489895060265581889902396260714417864539219158047271748066787072357952422828294528483620133040313128722222178209910100224978564648586331599295680455509196689583340308081947678530952172426000867550570870649601872996478788673169745125492684960041649143279738427131624785601458725311352088352111708974284282001614808280595260871929384876780178789492163876776652615466533432126574143412260783154971027686038478866755106610159611897571485948601006918532625457140530867507836543029754343500598395478139674756884570127139440011426439732127573420681157251040197030935424005954008990425533647367519575756212639053822866609466042801851533844532769832582836308123585570409334760050664565933067988254153268188128099834292246317606719514078350951860031785037449489175406826570986965226043150433292251496679818451653264022149348602787116869245074117244637164127238075146199339066029630493155626036549553285661183641175587750458680009313152008729391765428092125610999650125490517265713652517426201737874824718784181186911899858112622372792427367846971350526255697336994916190696906671505234949306159106778251348329360038037681151734188065420675544355702055777355889790353756916299013858506994925565612963586536972149759015055944017316819078702035042033795067249688079538361347417852585674383707140281065101033572099576027080923198567671701829238021273223665187603643873071315815372744694995746122649747595386303028358369972884306376960859173080895206968065991123260529480685730978938941971559163563917298498001096620536968671675609878542584981432807396955053265356295945169700644650193888043401610423342507290657429785790350623778534851505176913701702106550551841472604592079092112235637833461885451481077940373971767432615769506062598691276493771549806231786364088640865673146262727349057630957033406702271265730610283291864687727772518893789403561276991288775308452393338433789615260658553629216600156481953345250422626234757276396731251391549133373140268077695181267713205108178403800916091828877172959476100017258212973481848515932004710301907542441405160393828011496890520722376780654937312268115004053041707366636891144192*i1^48 + -52715321315548944208966474867825349739162862077243862866366273533582000020376225989297238351328257032094144335768182953251631473468478059106416556954843658205607927984026221467105588937605328777077740815599624512071487208003334435812017092424433521908838818271250515044398314846792472029590051064251969755728220447919894052939245932937993454785050604028978963592968676040871329344116170223093940706295591043813846337683964820176639507637927186060898726736855653922312731067643576436429749839995598736225472029377569963089811255513703432520627628263531864044938840316587074529304004851402328956729699555979328255628807235076376894979006872185757440077114755660770658221984019438608833748349040566075560845710145514960407976844452588390512702273956053780676276064619924513469576236930462877152914702122605331524432809911583271396604131669961973958047837607810418808033595930562609933005747471916289313851001461689440904606941478320209611981457443386949327013857140026122428969818943394580913309070889789533158691593609850748269122636390722871389438811622803267149422569685917161019107818870003199763044227756403625441920725131291882744863164587527771061695522086948492954803196963774078043411553802248967776932434055947822380629554279149074194795838956608543868861300037871478402824261844203729471271462968781572094696892401949461349419765630133008067340742080877809368839756779010662692184188210764809313226876830900571890440259718500592442990075312939467661023858347035433829356076624362145484077349883425132110221112949765490496653939481729506914793792950236062378307772163508438185798993192910766872892385062874899524261457680166741448183119845648973220921893031169065551160734346772993822753708435918704032205591688387378811413882431103388892982640642656222897978829797364874036843315120306183763651865544341604792018750952011772481163123543734293950301748882787393970032324869226224574373892336816462740174834638367689143440329828403754308277986143928950465946287692921689763343184992447858689139278994601733407684448300281107679901765642920837738180312904886112798067382814902692518458798429376192930627567563136829397112295351904687751117850338853008522032171185211104819599224821906017401342668186387133596886014685588325918961826850856193898510046649750264616214169875243577552514527224780976242928375398857335297158458033064216886054066877223298917187815851637689819936711605284275224747852109073831042444500210687759400780278771993744561405725360414975872829969063454052303246211634945703969948771746223792683372909461334109316053684095767364423796292880392582068598573264878064361105055445619388025231451827448438095761392823905820153204175131616247435714850032317319106162332876230689946091977349486604266315986833713651230833239300303729996065846503958472436676186370896379635534207807267791683822995534322860350893114021020719844524074668751700799302581505481664843176947429374017388464943153851564355439867308221319987813338880754959614469071047875428872573616846887205417804725078188252925435131845621039335578167091510571872375290604929630169549966871962062966659360065107334111834708457322344565157735532538746407951928672073033123079466539902681072393585255015561326095491281360493052342088154082246988548694022445680308253723736055163655365763664098195353606488165407804746405471592168113653895354825469879933499848280910771796042322618083856246835158079868178561211057126712236743908703139760648604405085862949402082049585730010385130018144965833033541321845991372289590219014283577894360581246264918111791180691240702043494976530441178120619855071973174531020962861122121487602641962388806169191286378408193829958151663704688330940723921326161463242727629324662588445366696257374999659892346712212483420416708409780428595899308560837687377920*i1^49 + -73141026470162676506528440288971512699645726313748818671043031644353635490966977558606569968727862705470661047674313025135216547578142046484694676917233022578988170770811017099599721298635618154241285367617231748622547226055444264488652150964411771772296899593688085637803100551716317961307972987400693530309906777043919350172439619432008875513317622516147337091348236868636336246160214012148372408408566132325008271850627817487587160544541061445820160672057467203061495962479891232601550392247179882393530607299093336490552371035844916899113993487513957929239613830662865965946790443344718984172515144771482636036019010654509779001425726470297396242716356888360499216835454185570348251422007902228913721643598229363263427114033985945022176372624623455141736648122815833079929995404221244854382172774400284158679818813599337892676662050442077003760383114488810776558353805740347388104432546754036231906187117801100851936844728784716867710624232678260850247637230461003946733321014290312612052407934089658360261728720847320049545794146801081587830311911206830861805280829728056281170859604285601434188056665892981554158128451667481754278460247097234570981555201140713032077579293978334293187116368498214809641744412152338236861444832506183106771270093117055419679921669007909255658713154677486296206309535270029633772666164568913765706883677370327850918395984778831982783349069761903123923348308904395395879919875052829470326583987728131055446292473169752883982338664922213532126404610769055541641222718387716085604929417477236088886589675460143113583237834988985604435102488276509448608610890533643956273440156025992374244514172217186184472067128247110098551541297782211241216679799245763088658574177473224246590648703248757286399924789724467553293029986875068072279156409131324038420792125153138076050220367636700000300214194688217936958531591372317424883759113820035415731400783335851409076381013634519318248891575899104893048111609836805669403792661343645912981957078899541179279401304981809356817891481046761413593201283367480059072981235788310101482466275329820355226771367835049203685392183684732518588320818445293777322366148104377832058933173994868064829546105547654452701778582762544156400850391902307631621174741785328943547234006873513725505101933810810715685539080284924653174537351732626757716400984770299471623877758839871178467750624828403810454834025569019421921010064916798613821602208603519258553487423280017953626617348553156163853075308950640760499742246039400394554320397450742886436884653943586694188819124643873058708472604389251727091283995095619405533902174875093307758801535080376115976010491935527725579682349026400175833284474235435618475171461898121443695101594723843177086226784551336557513865889365154104993082276581374202922524201995568838621387412679264547847880046247934190986746759100978823996704996676016100252835323318188184341238712196250568571022826254653258589255080274794536341176533449909155730479097494239339778030174151908553771060957253445648238118232353448427379961083955770547817825678292493255223873137788309134831784574380635158815128467619345132141379105953070305860106426000539881828485681577863404698179760855086197118835906473375837700267833033747619916316836501619511943352457296261160172673410227354374493918259104461240519528381917094196117007215423145489053861545332081490718209729511466375112769662046361709903414898398655677227815399312741551271861216916297017062008906306931269752433847203313277859235432804728877804962919107944049480234162916384173014031638258078158712135079021397744303120649612848862201976813154697762325047206929039301761182472150302999890944310369079280759292317811730335500393910259632750932635591275246197379929029592067282073102720120231876093103766628121508216700181413888*i1^50 + 309274147128368396116504467130631613019298497469916617864996371651213435762049270388591509433749497095056124297461659297168165101373993413104563739689206407245873425527588499962404254040498941981945312741925944850142638873448620071263667766428142176494738921437968247465628977019237335478632531377311450869088125809904396515231212428914914386417757212610439250699749164676459678941055620138048374082861348125002291020760807096079007445341461542532494114841742499459941433009876810238809627590248402339129233805093222007880428724430226103436179802271338351861563696888552950579687708972271858797363385053524360399961498338690242098642472236405916654105051972047920015723209850188949905126330462385417794758154767153331860761208474951633757797521112722412594400967932353328844710357037206798283147721853280878484014342925123402016372106559221374584048662763104840315422583737443990649606769800222223074895114959847397274399760196462830810052342412891158742838168902430863104522138495720002512799867421443051598222587159838157838224313128417435309691260787313942149543716259812652204855782445415913690024600290838717179541920258912758970805543313074454954875554930733095088969959232946982628180221114969811672686704913064049116145617990250885699960334304532992863646383239291379680314947859685821722287874971126893116027225326679101062338628850225952016515647045805564091705267510516859787252806101918478387836642405712829383278350623254778123320622544780444529548378843325858984044312916732379925626971477999181604216885644905521356011094803521870571415825995003849632907186161984549120823074159472510484051065742829779563892486081001006787801638881123177935136624829807956075691116720709456513136957879998974761290908997681344923439120724630044987960378116546808963395325285514720879640177153247438147651003924312458466101995208630688302372633337433163563471389660175450430287961195279193849289876644326112736784325628818963298657024442009882988062162811753877010549844025356131531939645710652026890447367295862603498501596141482909924715007368763034912046877354817302274501861125238552143378346692642068367580456872648657871968811580447980996040670810413533031248083497417893818271202804302965648302184509492857904547276953743137886787147008045636159909708513834896936127272722909751453476850694255699231641097339083254473696102022030350840965696318164085274023616077644901633166716066442338986610390634725586038038739747061385104771019038234354238480418967889409476589952856686974815025877665609697179825777574251229621652401366235627615949478826058082773350124284643720881087945992908312789928711037496304324289913819296937120711637003329162352901662320611047096163436572782996906902548070190472197636220178794708425048544909812153977202294467995953238534770632147808213484320464516631044314604240116986226343427264026444908320715781711557557208647367710502109648499045371984714534776489312055541941609403732072560865382332766578342818876990077649214927254527087258027171117781621558674057128823689205062433785764112272582621912372562354512258145233553300740829123724814428818170529197783083234029908871517853433948063373082894437516050911842521708785248496077097834856989779840328419449957085982384512660740779254560712651603489129704456535000371758184236931951204491774507583046743495293746845319317736788881791167723447415358860390810090349115023920282232812963270646926985866925382582335737135209529041102636533591356234537480741310942345277175260376425357020414199831131907553931348016104779693258286293174569696892855710406854020702101588663876760827820827627564603651730447255162842929928397799647548831211202817238354397209831742302768627652460262392962956092411870079970849663421244902075127646825608656792430447162852611045535292223077220352*i1^51 + 228286756358453407799168463941155838433898556748009583508051947935721212389335119978726792423694178174679884927281656709138748222711935283201808252714541151454288171531130943459284310094850350141628174730361696511623280437944700164153908285419090236904424120139419403004665942018439890661431603546569983758573923312086594869009362736847754827691703359372688140069682864838270434256152407475613004890591832451763412970125197687829607659696901300430313176618335936144112272535735872172051500194430582660523666492481099526066193346607744965358591462962038097118502762725017826512087270281776166799227640757401788020127662904104004429055935707028190256414135242421920826503892748964346629418283932470590091229413986763793419112200800155221679067799598077335989242053652072913844983287405039827416116132902966699797018193264977494358302374487204159945149007838565079914594423254850771538934054536099305946139713849500762062458750977883836559510474087624777850102748030194288183389155578858523925540069527669173302962512125189266687864922481307946057903792599459578853767984589829407100243586033704777430288241253874241772181539131636681122139485131189176943552254347065726444322778629152834034887802052371826593717103383804560954475681159441370099920842503102937902436491556402893006239391678684002604335694108548815624737135023123491697423689059732948163344353973465663719770397668809731524678687396977023467428888725578747825260225185409108575026075851133029438999558626234026625487459581259179892637701474276942875742691256164127665842433775118502874841931726351367788084495501579963641701563373075365382450658403156658310091562107982139467152474285937131177032368149236734013711057787266470224694504266688792064286466770743818124533512768082119734854030133819032565592173642850649840105040759260845824601357017568159778113788826897107760147880735682003954524666282132879731233830636419488172492182097271726032525412670325191331291823889421789982304903463457631190089503258492452905875366095680702927470974576181023430998959952406006170860663468639060449762817222886159860280905157448553752526036054029793254163337353861733460111411899307085963125886860966083844543588541301953257260278282289937487052716143135915936168027010424438342269399314055288714850782128983189527968905248573403264611931046381546706907059861129558714060185478113745412685425635131963047288656251629764624397174610522981077233780383985813470115816365195157188827648360107438057915980342533024737160650323550719020517576584134122523200961708783345010617027504091763246565055018251284563526764621518921621445105838690182852807208162537194974936043441021408291339385514741312865435619789803145131720217314277976857650151167763799881431181420553875610660549003146102051803524435953977263897253880031726719590633043227938512865850030841713337865423744353362158912238495222529599509319437795928920482897640869830179745366853695840171004007384116726211096478591385057958903906227809062122046853681209359821561999696925856078381781212462228029541750529578821492149847181808268119127805979636164240857949943593308071703321466868515884843968334986803071121560056461015334621815164417808738905698290254970407104981977437949377777122499374776112852966186393057774923986913983996754019821075712854860931540591250579470899739536465021358265927027991523482560083544882109550946353324664873822073567921219244491883338359166057174254371010790166956306698566997125454239801653305003573078517964245070922221531679146658300134420764147616028501312126020344203013743669865964170691724396279933235964019834364974962042883246115560484729513437759481870272548943548420283953512355731346109641591361650914805684731674818101922792735195559219664655840348333330095520618370049314955783181317753020612608*i1^52 + -2637030189870029534320004223155230022233646280933869627230906482769347678429308153128126648850559192074095543198693798220958958858770661370955619779259462131098401097150639722731603470449749737387323225234550972320729565733336394381653138563785488496639817467191574005076277981194565640356370073184466416428065386208598772645358101135891470796121527876501438057058554998381516247144262500418857684112695623560154611363197825640075834639919941984398260707085721604794184651107327015082888609229932511581176038671064512663681498677890183200577178022252480015502100409041721630210898460707629248243021075612358892208460993037925187308506106880617553090061881396344398360499307721869050547128530354134775898330472865540337759211569189598326005476814179294475494342478103796020392056557129595750901527460500854580672958243591910960587087399775482427682845794424048613682011208766998653935705695537311543762655066697365052998280545824124916477892384157908497024404529178420683040259870563859885708201549243132239222374479756770615602875128025294059843863684158431807373518500633109398912464014812629099679703331370827764750234832642477360863520778708745356366107763824028935714684502533204227683251065980956909636241515977037403300233600218432593167619710626221904066660758961197607380229160087095783689589729251033390626410600364861539252994475593328374388938925799283612454031764490429357538148567733209750406254710968192588419240607047172286248897677754769491653057339806261684330252394327231581464184434307852338290194071151112298126202259591987929785149337349525204997126359652093824694337451305826674946203232644632586903166877277427157077462108791465228116465227578869058629840543425085591451073239179533451684017580021662261925089509224233085150048787091322109340838171232476429549076350640222832712296491578563338970156498524312929834098732751920685587823823275437636531245148906243164190240174804690949650947447768881667709174309642991977043903731466803901827050633474118989400715533467911394836372315517105802921470486654102077053016957012223914030656014337325610263807980238756887017284726677273244714835026799320682595527715109084502155629176891727254965715644198500284127737952820584156621097705061417747616871979971688909314163723661133597443514091246113374236841182480438984163369338854761245956242743624015778782761851497780345982844127804005384932089687352703155651335299016665447117324141094766569097659221729781498104848654314288862006625990519247653007813014480528229151273640257908472608383979651198761714664403357851550119255285227071952866529456266855867002152061675960183197235736612138854843756297408168456562431399804856118912207518287537574900602373574895363272995946915181246477721116791208045444871345550373724885178030860449059880874531005680539116996139911970591376812589227765614284749624545446593943721753530384497254352105016976556789305539641861529803069917549880605662753924065553073972170677016302897503822072458604803747727266901774642619934958484453806696482358169335010741730691057266268686050922368980838628205508386835157539323123317745986788069734718670474282434022801275310863272419063357133435348550093125334084446273732661088442423573087695652138265258282081635659253509850887767400389775663960017942477516447774428289233965030167076327780628343885644917449958899446663994099974339324242574420079062143610366087951575981973214418088973815677979019572691147811149059030788314590660777319920265327155253909124712126352864073245544282887987415156615864364981908759713434129491174570519970083351735795972650450424303725926565955475979342485233974260294186468193183143863967636607280989505053215719890078868824254925413290781039261533179315108541390540783292798688928639079474330447238930577836470039478272*i1^53 + 5776786577500181579037479832751893417310620784338983106066443283653837896626989837820125975479575468824264846540327800473335125724704607014067052422666168183349708764967195695884258873516287484106113144361506863215160979244619215803530272178050370472190928415245066887943885043377353201623416163026857620158717922422285963822064919507451069336849884355867303681551659362789170168380288837091999990883193174516821529414977365518533957774059831868164832547378781731946025955400766345389342916415927356734696324435823725785778822075483213318977484366481685505291751689849307939702336106116521418372184323384104496732788316648990773602655783693678926825746553371928391678945621254349316625181418726521778021213357941353093929766074762803708560916550166288369554877092177214452337619613066832069735540382502083173046889782926423985907263191273389053888119637085821201375613672863415371101798486606258750397407783435767937274308589189152018533344186274491694307493923628839369498536509269140257280297790405390343479825157572313598246888304508186876088547029514968374552014597335070837209637061904280600852835723166160073995514034983100393693258664843988156374549725217390992646601405602153343069699319781187441996802494489370090896747587063054776932393655287671543600943714315853353929625486103292430556114045597209879990410211215963717862759213399427105536451022500806079656197352686160017075353405973231974243869519881658730945001597072704200934580298832922649763050760566504149689609978830303297251518050867902381931204604754576180580470853660492104047427354744049638577024680072501390861998524084242854779679984123345161810539387489805869019752059952509446199429032252189856615476913991202833203318375396960253952370072385506081981113733388362116088484351559588236982471529947265304994584844768134736319045185125427617091435998185858250722739785854794177808940535164237890334522966307629917491527931955680816661270408326945863535101468493710394520325809641137059263110926934717730695343662908428084853003290134395046788375933250375027521346188748361816532837267225724230271036004623342916209428065009292323495050470826197704186760506895244966791606626084282082954529247690336341775932058083500218791827249568365618108368277604707518580923159833161380011685222473414102232209196249465634829931903165811052068309729146310849161390365114781385393052297086087099888268421517287650690966651499270142547252094980849176077569139286962950861435241538926709163103951504538592043185663261576313479849015362111575136741093862350527394929363829119313994552344900846015842423778577695271036234156332923785414741631692049388513975040572214365870902578298891999501935730872513162465420021682936683012627407611911050772607959298461466246447315647326855628748051781130005526548062127575057154220493337326405418089462737516059260457566282895833881693248251148422417869906939493274812441007883653247645163751542600967433448440403727896065801476778670681421017140647515303347601226112110131029276391363564602193852396549771968831708668178233135961162144721667369127136963182598968210544116449090520550438211304908083807378402569062858550539223416697204217410587447426657657427772101202672913684612116319686946848054861473766334062996718231148868020496252111416553690187405173837091544675594462483245391460035991868324157789753403179196107300628837698094345983327328392450384669724133754360748899073905247025021731248247511948605382274478626573649452153762499592971776780884748377607412274679950748504865651886925468656546093303479262568869574968003626500700743729142842828618993841084429240390807510039518594712446287926032041259753407861322675031451237705310131423971433082147829490724981732359548717146708923535807025479164807418326784754865216203700305920*i1^54 + -7110129268623432465012310406647620946756263712029806145281363028372482972503878109460488381879350934199297662934004814417996208702348985479457434306445585815903516689774641766315887145112187510119630593854232810477851176191660007640244445540850123612784135182784697707568314219006091143037911163458700213956945489728500393142767981293510587027902479920651818734630875835214608380369344337717551991381928355315257964752345999554355503610416788680606023738315510186023360346205295934359864697415952009932552804643195273287672873839877113400539335832203938846409751072626655727645355606883250687984788342314941135616404385410228389170014628765395278183403853382520843935122248074606297913223878514218456206005209128233280910344539987434558278805888393014615118425256839539071011714567849915537160008286650055363775871826052414687303134531583246769472757437471352849372318550016533222694888907479928530643748165545588753788211880092430117867276422504941602244890793635881831862264261632124282398798144912636870612936200391882421862342173516567891399425772938779002331546322780879286357425194750939224030336668811079839039565662183788524537377965751970622707002494498856930701732014096306977127798681813823392259837657309124080079433465147986093805316674381006450050077384776179001980485103338445340622346898013303257135846155050412765444914164102332990452999741158722388876037714358958183026820328595209924360401053707704998434471847676058045410518946525243334479121282581051880502482146790604750309109027835668455872012320355505024880668463249056127436321563994211688651160883534828025815911605337652058043103617443551189094041769001144300987272810145486344034203832194354619313753307541231334171897107477086663742581008374078570443492721864911908682479889006577838713552056697804472475457626635752738462476395204653970787814859895797398856761347590338232458408190165158968559875377815034517581245581479021146227280991155980131222098175455738193526903154749051711152442780231465351956944534684759135684811256241200025973681130901012471175830756916648952349960282780872707079630302211156982401679110125277598669079489769924558847848579860670142983288252984091835439021331616520106786983604491689322641188308943364140990527562548294344117734624400181414170104556059980451529634296560577409310911039512661607709029487034429304460691247461567027245967633999768889065510242861371307425365731043191122236488857299095227114740352358302083276604727662562392627684694012155181316422963082556308480917658993164734053440512151678996309750982279359319674336828683876050693288861841874813368010872343930581713066975273666519078611975962577038603279976412530598946343912651807176075024442492918965262612433520508768868830137174423827686017762527562232108442181379198258567636545431466611149848802985833646133465376910640835541947362747215062337690554504887185508938273936939470504312439902997210406277011125980541080842759340393076484759845906834604845786185051565432754638079781795997050303225737492001712286653600591581278301969392335689271555225949718417404369940498932939099284504720671445568715605155705625968330185892922038104267505020921258211432555123325576420195580334170651094938499028590720722334590808030724690630913945765816324455229241602096178478304261402408567051739835699652415969094347837730918775609268121481508534197191196086215417591968119585216890897831522035858379325744235473609020103138821264735439801581116835836941573627627331683023358708981326642644948610901384714533486547471085920606508809034792730768287913946829799763228435361794007746783146543445253250226183045399633486331673377275150477885648350177559259633949323450189958420289834959345172760468031185498072189501781974509973949258801993180810806761889132969984*i1^55 + 8222674757373503232221499710875987481237446931037701189984539515501166590860655967561232076268297721403733716294360378694569499229562442040163828146681998691742036073372903177863113878018847650502604571144661534959071196511813938450409111116743780678045645381141518110420392535944677750586604948205320767710514093132245471348554201029862816992798081145585936525447340992360877209226089811955343494818420493565414456336274755986292294525896425026662403353692704798060330595394848649913805568878892501803676461282144611210098167297073146349949160387574619850499379490823162825765141046626080705161457292996088686756310330098824839137050396160796599880241257288915416075344666573836592979474744135607595696599465040228550468403126809614216255576711727332494648570374881448694550228621298339857444084313767121739999438910871073376393598063110319940029229146267540598300215333454787864604566013008865505807657506400426518818214832889987166281208002578599885396639710438662815051280927213686662822834282093879368708098612301214025899063546155310534640163629751432345359739142242131688326993695496710723820554769582202116174474052425080157890266756675205298967251111178806511109004560524285999557975209633472232402102591193641782184652186424298766317208653350913373273948083836861666238426553401285018723522708886875192040647595231761385743251134986617743659194404099694571156747665030007952557820494571790405762389483057924599577480072495576193373357723339285286605089247882228357049477318611695790301299369278088390141800554040721460291968042960949242333991294226454427477070803131589788088621241166258280287334865272572175485970197373403465999715918146585273861218925712070076784022644193199239572839030176651605645881181768059325555147414077445048026875317870686730563667820404177056577052314898523805537164628355039285556127649621224286288574379724470718772755746316823384565774007235866083435375417905327743556655015222827560409968504391310425192356930458102822033318043352697613323501510176422170056125911120899938151364238779890965771353911949510047406643997028876343756724153129941783042552671037103300702150785330573433061611232924947552297346335433174216215761477067166863046165232776397107069759390485355015421518647816716544429800605260609183858326801339714070924286891954833121333928631805206932419030628079188130978958111380494950891044927815536502631994236398972493536558659071899807584990422649808431299921634475936852270109812064679618744761598985547107494211788560659900170703521477685899729154695615223142400712572715214080465596688444879641164081357770819714495952640471958189142429533242356095623711825868788864900077217571405380164642630450194007037640715539134584539857902639650232035425991720003778055828430621694973166832549888169528203390501404206011642424018624515462642065058749898208384279647458449279700770767141704728211811750718523459687870478007802656743763668100490863623135497401936965066284333082115259477207969182458513176122869147785765901147538381077109366178438594457758932310959693788931926772154752512153713943772831196549654333826472356627526795617728053738915284702610750302081856905139672948504205167240430753272300522678659950742506278887999786598742118765189977574437056709310975799384153168319996594492319092559895515270232763389828270365458968634570678124204161873500649910252797387477760849526195468584820760456433836992702115064801034982116918959943730865077935018063759226838276677778539246830773131192431241293676661983728158876966408018558521114930019168729134874101174748935559439816749478589608757206608434989048435981105155666792863307788703916989155329452708726363464631984251269700910340591625801951660631625510243558941204542331454549486370992302956491576839324271902720*i1^56 + -14238897805854608993620348266039405913751903158007793397171814564577673500028372697250138156343763993816760015213606634607208529510875423980773677899436080125005316642924950516937884176905986120997660905992202691303762025003297301621163247375551636907023705927843995721311805049569227461563959131707858128136210019246707029726538798312537347381325206660462134538071508417052914403397200397520675348724761094298759506009920788516469459128753342093018007577988664657183863890533024792677656525533071867663504698004935773580130187532824414077098294122419650870317523295120919469402989271202558355754365341941218954993245968465008146312818821317527539354059948014830334408300090016541443566508767997433097145062526684419623724485947028479834530744587855658182619180996928304088746553378937199172583505262025505753363257869224265605770453750024037222678527205117762575102605005992595657709399830979705894454267464323472950692871851375129551765080501650373728471446578952600921396481234075995338429638878852288960718201677942265248891959798901346542766282929381591942285036526600309998030394595815688412600000332857234512382193034415076025485230249103766028796100374068765087640563943052634063564833140284596395244072357821122795373386928236310144532581811498837650823121721468519609459816393452665912193478387658561955089731294301337105580398119287227768537563970275964853281280123019818787592695033665942374449783886113695999865665889718009711817398023459606910994660190533505261924349316085955513539973591777386940802220071925546558913127243659664757823272076574370076600644613613783855407306370284019546460528998750826196370050862498745952884248422504910376261126448898358837938317343784795681908400907902782336590800974176936813069140652262313851592281176470130925513827565276952234398578042813438977350592209741976119712121787741401977543814376749907982519635131195152339069298357104598880161095646824910677854361343761736953233834682821357823239816383108058564480769444000265102658742363938797450594993555201442220167722721251984881503528508461004088752227556021072333624837961342935675656628221143314743588467370322930180543115790850214894712526240959057790711682649263563643849541346224713914823260455538842080026998688120419500761366428694159594933884703072685505365572777094806237964599062855843313540105888107058085498101348650833649825929631826026912069748030312984269471101711382689074953097076302557061309783991180063770218042984348524773844459796441623039608271287374333587465553790642333015190701958143314861103072072252505898273742871910431421925780636825129758023896217268247895596519863841335473811680589063521018408588722776280164631859636945151483145354644172731594518344434312659928812570870524775166648791463084636105500534219252751981051646698758499618898436327540347733572394940444356782803151508054279446471737852646902728028519480411268137501905474234101824041781695814816467165656469416631842752362815010672019227679239335808375891096130671229276757361742485520559255021807912239819182314474783823862129823289824719978989808771073258467584895417747030744648951876306399903601423557039256056308514121826472880067911123888877889656729575719884457899130092889289856369756475877904919406100684671625072870401171344380010061174997832411967553123230437703557272155585207526176353508649979708533380292159669008918728845154839869025415976908489130641839468074612062149766530358719921980372348739950818863995558908559017294124989294729119203002051025970146051785878132473650472531112703789492007652835536790108008241472278164682881469538439847789466784452901521942772592912095340034181005792679472173676683540901231395884816445875230354376016626743733608101034975531455258891457646176663293645476287479808*i1^57 + 23434621624278372726684819173029898173106733324279870720366200512301277075783681254600477085247701406429449686435636615276698298779340385618888485576158533240555647162792667071695091881970962256512668073971693152315431765997472549952592108100948783155047716433427980128526275267428816122150423736504168453851246813825284693832937783717867178261991187861896863327228164863669383798486571416730432222640885372374109063571494478535958261218700453763619604558728991843728760782936161412013575273819517373618223734690156755838123656170981228413196136517933454533554467099999917392311728958020459014673520340413214887604131713945073406471972204986127303534834239142088119288681839162524499182098061649869475575794746578721382521298514233100347604673625768149993005465877425161127672455549360226904319757667072502979550044817681267144723864534294770609878837025065988035987336478001503853999357565398924834252524733437969114900272320770028449008396908923927812367675745644693873789127279996498661312029438219174435754229441259231245082428023764652485500643449735851325648643522454873169963477711419889157166636637590355919477598973385096470463314118509160007110083977554736825381963767954819499644526165491158051253389960774530451486627022555974931466471321232873233219293332829291887217879623422407735650853087661463896621581504577478018359501008826624372717907307217982413926857554387741694599319111562916129089315685952665576232148778863403355280209546668934578142086186628477687070213376939460956718183436463167219769799023203201131542744584762391243740653926135476722912964973398756893369911624080979558844071520848390151083915974188855336333486999005247093104062257306431170476568800909677708722745355538329104710732150486153528187113004386450924004186125810262735919781018029619015747601586547032611027539433943721066814157109134389048985387864731301442923547850309024456635523029803084701001442525624906916247543553633000861017503556337239320682777211980839125372688547959339397542946666218924725241952132745806692074644174188857181502185964821037505891785540574857325453037819460916832422110931366738375321850041612042756081886853983565771865553794221636895509430569049000978925954105278558750858247942657877866413242682272207599276411729718657733685446504077807033315987686096039035060498468610304997058248662869144444201206197848081307423214961543950852644387325802059050261136319610674171477747057574760384953055866849998116062531935537532849273960313112808078118430538569633548817357031338140219591610163024590410135204159935913195770042868397240265905210892343683060780035375915566020260766544222184180720699541646526593603511343069212774819328700640670578055379442155200940151522624656583648637548285363455440347569643542381970711792263323413332280004106971360459566727023347085959525567508860673942442109571306446572972050271384763847642168636157778928403361770956868575681287695898498089555237284483351161191084622564931251236268605636409633377952406863291439391745241097865090546807832481636722088349212665642733543671121324989122639352278094195556680605173813548477900136688831082606574312040402274565508933835717484466175504728375705944150376167908889286879374234900023206568883719208057711987002903810678692977173458114887152460137090280923275019412370802059450071057950052668189734916089312666495011835519901100507965310224789258512772444523196387726818678997702619566875003367168600670473379613226527418635988961934247541976815399736510776936178981392313145098264994658611761610685246114496330076164088547413308284025669839138621580576503754092692681471389899825017419422091645447206952044565292895221140526200971314421015602584543587925644645561454614159187292162622564600189717138691172004265984*i1^58 + -24692983340381057688332330873968078849863682688512113965487006141509385270031775207676727476212883202268000901736639072074167953291513578810801914097173681013035969379427399180942080912115666304778670724701476195679419414084941047486216381875271512777092519629641370704734726845362925685140409026505033743796101353296691104687846135074183499949109046264043105671172151328440902181729190838152497790068653580429224156150430877980009065479682767098304412590731780439465295269993827051876938245857895915476867622604988223896581498402003550555493787559718902028131406377435542254146801734378611523022853437766938634704503190498914824561041106282301332466517025024285443632230344753369725092614435466702696922967838105506459139360774143583144813475881450705064328496360123370204582595262592519200352912938551874442927506272777787625630070485935464088646591711690706619234865295914009217489113176249971688836008745323802148882115917613117896688062356626470059804710015396445538551591075089086628957852971164786234779743610704423878604176518337055927662352444229608498395135705325342824749289615786089251708171503083723790371308256176427130014447128753182205084312761075067507259448922298566046949218715972932498560363847825083417229061800587476987576651039623555894661092064372944250012005475055373147575500039027478988802725797916468212253926533560555792593468484206221622707241904831037148165542807508996342923530346437514103241976354781906638541643896174106802916962799721585041219159751006146065058086610063982826458105884698388381351775027795459941746359408278823392290027344647573373041604469297861493803494343450504209906595379544429263652341544977612455398577732138448640204278854846179957084943348727539837950779491294462690537764571267827883510952105052423265525265407859374721540966229475627576591283863765573720214709402575605137909357954179068230130498352001670913410475362066991037162179513142755220485173949278586245909600580857758253801064614972860390886835979137749833174601254591491448829006153528161813552766608216559946179288993299910817538219889211848180189179468834698779026340739787794846922265537652609667878011748559262807741216069159897742917515816424785691626091610324120364340444599413555461242226691122384580476423207070186782963324183452566597368397464238892331029261204272179340136455199117159022948845218095224442807375737323498374222370030658197829645369847926246401216003295396754157660132326823431482415047246294779910527701051013161092759413291252016148342997524056734943780665048742996915176460335060578222800557268105351300443993685172762444606270307411951663171667199694310608754039431925062890683731656365012474285151696617427232448212203158638987418672679935152908441999992188737272521285426867369175799600111229333534272779284873483230305199448564133178090015738944074634774821859057451987040858043825265509501138457588006009688145116355853907258170872081468039150396748550766437153748466378565814335354762981290034317172103290130839634281513258632804640039812686990991305695754018577647835097909308095152804240100676681053221357234277533648872708293084845100517978378481527683656839220425356602090938416401581992011165754191719385959436631080104228882090992784739658836315692791194175557751894583619075891623794502955660351046147131444401251387426230379249126300540532849789449164244195186014102895674851492623876517717772770969814718939134287462202015394378362606592228251375601771511602567100309240455020990301284816799756357794750481745965574564686486390344000774113019167147205818962776455041132419184528611675086337770408108753237450212897433512428181742447176541964104509494890099251832460384588325480726930779801354767003236539431713406180288663775651300905058304*i1^59 + 13877635279103706811727353104980430483593955820201357053837335602893722347530597126126218201525448492167279895679640067869932632411990619471319770498836004073249832167424634733406369472083519458752296736617138286921483363142194455407738252214543854003722763319424810896672488094054439780882996290146152902704472601826793361041918793360108137593389517500416542202660944263189564036495140038998379158665307289856032649760321143850129166714917169402333616555963111960314995538667373006328921620961000296682342163243098119758080556166781439379010220034335068882042023902387557413817658000208695868107508476448572400070382278835584893112667308170715486128879575820401813997874925957383361392567371699210428373315240744176611602260583946992515880397217331823025588021086707682338577080353350273080768327359471900233530609913134387388990954765152918907303337177944159406209860701608591226883139593319440663379180475744174632164566426535361983773438149888537428272576206502988452177540631117509774143818734888955566142075796623411269563360981949561291687090078238818676438621176892372246128266731742479671293248768606227687074317832465243893335262327762119630734770291922222517062930887037843114057340162495662844785393600331305570450508620427609730271361574473280701709740245663755666325737800644094018055374283986576854221138168288668164492869305456094849144898387994363157808531127526103728797372880559954007289966763836452632179340051235203827311065992409379728433084211198357123646547694638787133779956234571928371079735022341741540109966940911736487157747967872690444714399245245997560649845096503850895622472367743852260135973792802508301809366870358455490268816949313186288300094374060645999520202236858037367185572280700238500231114620653810420654202680916805627087272459126043287830968716024821130981608101526674170728402181526755604277130610209545716938930221051656161355709511258269308129889774427190500333321128061592487713837008152346200268697727000685336708371613671066532527617052939035137013124395737280546690002122041246990554904934856372230748903399093146251914563729888330725888521386594189079270671682097891314564382375832433247282198794481967289703650968191701195068528931757575144752414477135178905322553483243520607970370227626585017211232968918191387370652402996050083131335300748774444620926020751472766835991797255904984534915992187174754232022452850934657562293479086633723042623897772944001481757897969396350930409583558656656183584030671224873380792983393139677907540536624870360003774312510228560973468313232163375497750033827180570569464504740676347817682485431419043981217292539729345147223375870205337087194262317588850386969264143634716168344947543611814529988851656510410733043387255687196062177414531250109097843431568996279015953931464933438075161976551176355727376325706971772858916451124579761825198082433531491319240050874580917032401191284640230925614517098270583014648008724329671527117571285550218740609352514978947481095699602946136071400085267940264591829110524370929609104388957834838043340844300766130813741116054814640228770905916556008502707182665154144422258689272909070085929725703077826219220620058803595029553069975148344083048298099302563414608021905573012405194708994569986428157334558833267257835538192188036224170563014899215129744117699270693739571222639980859499864559111711398714286938484994663743359506905233497876416061475670579576391248048133784978925641995744605103053134512978332223004180793701737331991228758257167447618349875621118680945317033662468156929053089151759741681860911438157216574919002776926554261473104944036730364498181673954511649254041919415009636020672947400369314517207929996945167197503476952669184129362382940152197545984*i1^60 + -4847072338594722097458156939638372952559591962437359914545570134182183735332741565680458076511097492588240743583415424495534757598625776563073099557888412543399668831821834535286789143232119099394096248560525437525597648740090115203595261554099250651504159702900119658811423978615827848667384463223697131322263190801635982001450207858597882145226323317946186426314195582932118414581349663622615471137878431347600385758145447841744671304400074126848850742766443694158442050332830910553429386942684189956555272845438806965574358842194533278307125848296985316205783123778040950828960630173205697032890362123976344897364268516348287346996179980747287271241290293924356758366229258699406422845024118080761850856192114511965854933142837513623840697934276121548263622304227566696746699959736433884147419176285860715477714202036140991633748610158810522240598563438525904888962536014692796799533949701469567970980126058554817199203536860982238630536106944504271907043211882263685474528441456180502431648657922321360139679245029263938610434107787561081373879118813022083309481111133907828660929034829717249178000973886087279682636144730632538428451630890511580775896093372287212070146958961493979626090302487907479640039710424773995295975806849413735241033086989894769628534356415829034392517331045333339274558987397789951502704709436734927739085203658956092953750894353965853054303232490197282624445767630631527007549288461801169318282456064218185622143493728356889829377395762698843873029099521274587238590244071294025343574728828244034050115365023719161104444595150739984262920069210478060328104729731399540494758524048973730776110286056359648889121269973441237284156606098828224763719643108885354518857397634483127583709866711494502438272399337765591683164778004439096278600185302121047156018744256574993104970513442860068295350115793909798564870891443385855559279570455647639370284187333095059728154425984835901098978909434730723164873705440021076346148357033599371612416617337280796054865671420166809253767058682579461351233595572139329567278565530119298613141353121212700455207007472545310095640584937160826026397007864100481190016290989704408901456963101798866692943326364829566113271814134412721504581223193295176133908822623664135223878122353067644084164267331111458416515518846123758371792151199598460384458339957788269213685783421213495615976654493648790591391053544816718684238480661325830844037033408014286903652328948767248604377294462682923142159386658077972270606083063186257183421866800345394636718039257698613675589252920928576936513533448947475849714954700107120901816436678118973537073187094731359208856743412867564986502146236280845662775421828918724276929652219154446645133895602482144069442737735044710046159512970462340711193499968663658353827377335091917471562529691850046038883209724429749631394844118733311689278799114699983445227313598717541222243897154954321640783414061716546005032861365744286833302192798584260265285018998244024444151373347243667659280272958513325230504981773505011777324087586852919149611121117825153485500216048693878578906752827598657584956448218026351730584758043009629565593878390642944608320779459593058484242899775459239826667915280866626930396874231449459018384902378832915512954152427604078178130796507513064989629313790909298504392599419365769334181282808651581282620124582818688232502683832219437249170185894589932004708724601663044012810608879898069607620463322799786180304632760457393058116679522039663588364967598986109110546964991331288252605325574912031358156286180023056086096997133182367530006432975448681789416194892511963769206996132283793907605624778524000202685714937571277069517359240146257083169364615045341182654849619279078227968*i1^61 + 9468731667228991530533606435491572213571094246416524407389812380778914655613932273589354242292637537095157972736266813844292479267240575326464756898270808363171509982867497297688445737629902065299209943752121699230837699043388123341822897775925897409634347551356119420119550812096760490231229182200153033433457119496267370933712789743432641843558146078869731213640092678166364395059292546699503267059143152311025265857418744167482925021281280311241265397655816112309213730845682143721830622233700140207807697460649335469636419119700186146789628369365563594586106924914434977781955627558266231856899777881498276400025886514577995155048790763791032023286124944936882954515276275485054949718439520421316503378622935531164052542656407534709464022501194163207839749138912483721714149379033132432094039493668325002855731464095184077454343716332006122287571024279871060246494013906379462770856521888684599752508324895109765083480340421376983015330676331822173758783810913781520917238151715440061673291889138934035757737347271026476443175358482459829288710491885476180308680227137040101935611413398512072171313959157324763442734190348235450306661667110919678676420786204106921397425109398538333031506514887271028262492533176024380414325435068191448838218979559502211966786056134320010451462534213310137333639645804452468486124733763812970414892367139990954382467945380663419200928357316015266650787864598408733008629876154623266041379591605159168046765135789383825315220826179149027007795279253448700182033325063190209540610354436557529967613385565300839502555331463030643715943416088127318967940689994606932759903238614502474048663902448476350168974034282349766932322067134662078596575746419367961638058532817866769938268980764837703488150725282311266151867093372307213659674099142458305463377792753566269098840735387936489028004055228788356362269833715250699478107972594214992179297879630935706964590779200790955601723243034125286595971207505104094870609522853672556554125874359974762915457286378533218904901780906456457758023014897974780321601832359045511327462694653135094856563617510786993747140039907909511671406657520981410381397000685595405169916752783224987517271338188408500689650700243425818673941788421160895288423765306094763944205170858923684039895225580249679072324497160483722859008325135219568491785455339681932903594337450693750575968447479386989540908423003769647182152377059613141199457188220648807070592750258831282285854460391023585393438591681811630899718122071779829243217199764717259028602425906221169452719450654032669659970287723987714397086870837708133096136606056802519081967883261564547625162603536825009366420516831447576967103028846194447679183641327889606526284064507280068225996134045822933617284325032548209434745149842986072756167665624508861540008297614120718231872979397713890702761719178963621024196805465061141669238238488635132562113514989164856414847711172746232068690913445200826965462509068454801931914334869746295575326382825355097188885650329422983569161543514163192108883915252020771386050025503266525965097158421557527591139150541531346551811122033443082341523993112816968530036285055370604163640226117018292347014023129906154463766008544585707420641838877207107567800483472763082666087031242800212375836447636138887641676514396968510181263387890618829407192267704919012036089307139288659105365539734222364074602959092471670919941067416357901234471966023573564600466574946419715764542312034922855936241739137341998352729626829019220530093781100687936786103127552904560529091564570721408957085736327239489623148416993192786740103629019861182162027692826491271700365882822518223491136443503837497695404330640878816089617141951866651961859836200615936*i1^62 + -16827488081756624316063664604510137773294189020423210041092946314906371049603170513296762559113162098367872670379258533733085855186196287249603108956699771247296208474571360699616051512455979268296272580631875823688573157129446262907858659874249625098544546591714017249889956980733551335473661442366003828682404237206364289391846659257056103342189296668830023912039051982479562490657725665625871283650005725166570700341940465743229134972651242468560052727239590821446898685257860731871602446951738346940977561189332907153210634230526038412325662128671482585360242595241159084822989305262662752087946149165832506440342104262586844363081974706692757218616288517544889225309278834953554383065430584588869468710591801642786726781942484535803469885643808710890239375156357086557093779253186270005066276037462538954633931987995718899079292608783933980875757717550806070919153752717601124114677326724968388534763862296969345175933688018568152175586432867266396845413406453985195693717144234922737908417594937146229356477574837146631636230632939060666570299874868480568290721050301699384029327991099007929620949137324707867099858267748721710148027341321504292015471164234643452315373049765952034524598478965789305064767908881908622804698360704013929663807087578551262077776233580033452766535713233478747088013208350467545495242754962154837852164094483548288749578818694120627822249885400331313274516277922028920293707276398466286083358560892295901469111144140936539046499309933535337866187683582413040220456069816352252922011498171835927793351828715199977016834722094133011729413623736259923357341198686556598945896204426403663204892916839077696556587379226804084039241354495688557871473878413759617789371151573894504924518575302804424333957778433106327658758710849546108809593909531092902535626412222405889565974068074906048093450439304372344830140157227184457864678603088056072934579948853058633193127239885542711589410659740995815405248148042770603493398408071485804911706364961109857389367305812796749473526132881236896286047867519436992457358400809745161189219683461780432438395222471252251749111207355423929532921780646965216397878762358175406864643223464192342325448584823330243966835019000115144805826683964504198983297458957963926348369027277651014880643908517890881501406519060907869026236952569070371835108068503287071852424556937247014491566818647331731482488998569792428089600696292232128803863121898251492895537637907216126971614842933716362648297767239426477652284969608698228197256052715233713326588231714329804144410473294951624976822148787659203352883969868429861032416907284689792125733746155183942225764870285106224520730734536609522807051030227287035480604811993715930152705503685117075100797617317936108531392667582188592279970667534719444683831507055698770369536130667788054204140574188061261265587481978157952761191762304205357442750323864305420364441052556836674158891868636689794561587153647379524730374854150759369995288646435596970509431089858634277358864178401991566283104237261876516137120604704897973078413463072934407335357431032346485331191894631724918831894775251754829892469868797553889308277059529122246760702510649094731593356521095700885665434342104383408458125102656985612747968732176878489704573819318648095795344272143216703315761837613827729423378490608527773416887002056784673724016483839120555217387593098166284283917971898336940372070817898433756092715518053552374902969046826210552869338038961244808892362032895846823414542001683764326209898803980967589722067528475763102327785170856299035368617570156594553629354301846433719047867351418046464050527182370039373894235779983341941495408945712361195413273319069553449934564547384356349722847346688*i1^63 + 11998126628899953174902517593389060401509762085134496102682239062465688494135942903206626499959763601360517594678258889638384897998187740076390988910110179872104760654939118065816733384383419369820012924529876523130715745206438385064808314255205184925729489087133142766241356797746237963713992103070184364629603263505798933165464053126151143394936130039464681810974913468231838380222893290672672526344053053745215734906611370880349093319987477387188802889778685984986629597750430789302962600543280878156350294281077459991837551403705834055084297877619042152279841354346714197573894206710753789504979533746623666704501395860341488984740068303954202968335783712677247930603327752483697944468209893589921604684244118753538899888148626972145266872519704028940733911767729869145674119778614375664218524870550306526096786572872061880839686750715534792348159001326063849316671647689711252943729041303860057352507571708019214592282380631877450631174407889567715735481553233135962872092642561236056419363274345497890445203394041103120599092221027556466321333559346325874667218619329049063682405953914843012780870899678551051570709669982767599528604528959406812099158242877186832298261311614040508202054768058991533361324788810545469420419450788236635829513888112374178641289830205570000676547492178893377675989126823299520561682009569982327684670360634151720787226412203357675448063603309935587275441483757794458322493196433993009480743024742410323771614026295432448349732355014674918485750447778145409115590819463441496584915738017669999855633948362891384151197690931191950603695485063719958887731201192512923089657601251513512171717713143554551727614736612886352892125024204200868709292025986822177413184297633700826115633108997900453941228597710040895168909980233140714226405107234693079947432568947497472620463980332052078369645128474680390124739235216906796010777279265522983775097864955719763512197238160511267207282382485146026360501872310285895512917705897384467786903521800979050126202020067677459400307472932655426995608322424803445392460728742456985352116645104979851060694655532779959273281543654344570193534131915148731540266055322545707698167195863176786523741613591386508930116755526153905929256617897587388918349386547613033209774064866362238715898846778341587348661510937604373342202588209448041445792990397305895734956651453673604321949164229409597902157717483552914157975638771369336556012745641023153638963053594365893461334517603150058660205296671744443596624288630488544518028164300120801266764585858801072170830586178596318040371046532594683120269670758325997075252265793624763097191704036856589395299802260337370697825361641679178445525976735493837857789014120576717418589272293986262412255594915688803968324121518959383587100082929336802565737140119747834332662605870946901632152146422407906509722499062626994145706910851397052640662220117189835675678448193510095966244126315490971692662882394221961367798558634420303990028287421058026885761234074806438794769479361873853225707418101744172892817574186272097295794470049617281893803578685916204985600261583738397604076387105284555341499130798301032537039601752649116253660402623600901811500828772695795254275686669096389459103640931298745324445306102838760906318859421159573478237950740596779415943521549334329653446486407626671993604889612643876075552308736975363735375712246636114888376432993072265571867800804001732493843699843039513903952961009007771950450105534547787282083260427198265426059299377589720218370966914786317277926708899988689907911808277476128735414909642680985564190925296140966686880721130520368322965285635233498175594843636870314356668022093876777472752270272771022491091301834415001567232*i1^64 + -1288490038616154828488123144102887831528083931047647525449026518949074140971986699833635196093616486938514644633936212171714616583185436369160539808073563317280063187902975223760783746997521339000132769462255274777961791811081562529226759597702328884298247463659167135841601248893850598281732923633210272388215834878752241507243754749392326359301929013895291019126928945028926119965878732941315484998616494431216799698448944927256428604771451725903861989817178417381882265338795705480261701919902948886041008099470842572816171258810749438482614001739343852082766348186267138021593810824440077154625403345026086367903654994300928251881732222520816895508945163172205873939298173943114901118913746986813915437259712513670092967099887763923372729131278629370019949897944354830580644022020204613314150302177818958776917863075530154284058661567791715557563974471537896863278266598536482740149870786405478662555031765996355397648469134808576321153826316355179570030825316937098196113916358223015425896680570318488349927245000319569410496737481405596501346254861786572824986338207066584366142460307278590688385384208087591850827286741039363363614502134440391616179541152984495842311704321354219769897467940575941930912514287094404466210368244529041442038633444073252879815032782328122980317941599421025144122904854487101303649675019675988986266254696015525908413629027957862376537873057947096335616449956026369743441874573626687624043202197422401966898776460109409894140216275862588804022107327200289514432257358073929232767429440646036256961598092453712105898048906488659555345495024108216483795314272187251392905106099405180308877043924949141444727597115245050958308651685623800326769188182065698306756878276513129947148303857602818439042647428288251738399349911414040582567410203440701358188406505490731620023725678532550571246864523059836808965353864987344339537369114354766660736558509027887162016505441998066527751508165741338864003794336648102690452516532939996530486954461249934155694895411694148701415998729023606887510299626162612929909724979190135295146126575089815253643048868360610717052828980318212938287829021128974176546487328388250781006901983422658233595606685217110057646911333858763402592207668344314974375866346927813980545421691543282269829915228902784681612843411423613435928806445154132391068821232492402089451669306366044334473455153893731621241803135237841662534604589963661884785901721988728828641743125227589386840137949907619772766892045197148559630127878590544615713556488908998096864313525510165140635552251687586670104779839961626707785251684549383126908373404221188913517012384243996338648106217456786006241131856654921145455184398143634663237511924598163339125539192883682348021735019994518965790838391931682944601064637363388604564103562404317135369542225467435978069374239649469515059903363396206177949280102590379018888937382575236811853642432582535394619970893772587676883574887782699466565113235685767568825424709393649617836726219251979923135369728214356884041761632629517567825198094312624000824468779038714810791491008233859003432721874727045559270984785728341148676192024548286044179228182949101927270496058885077472990499162010061704072269560778587261033152542163690881299796735138466122813550199767205844089134866642179446848387028425260586042164047434872504358641874985035574453940449589323878754709132997008268320943344938837752733017735626312702042475906753106800444303238804326704741470091707008881972623395212006533193407900277734915518120449334477451266007765471294598256228839635181714509631329719863889141437547482167829962344779364001161774072708179117302323027348340695116300354972491108870626194091567805216461882482688000*i1^65 + -2058456464730066685321263717847546871173600450702972928297320768446817589927489750931893867659660380262918796128145777178703473808820951158398856156060493696786153304281852159981748968814630848422794145005648935079935938640654608516174292420774606148249791748898067587560200862843517010767682580741373603685133283323350294808500625444790967276159996655779213298496423863281530953102307602484949954168852728056720458765106768017336940816021008249354016280754281113678118162795820986500769832194953489260876551915046308019657464028176155507315875155557959592560395864182681426595014543583773470181904450416233982587916080006550159530575510920045562811182401034532927389191842077196565353672890533159659255091717975879816593965699226838374448511880009725556797865701674691780110981986313560333580568019715261064329429010648869134671553347098860191320628146393809396414311508242819721504888894344751930263465323363584450592061661749057056681700436301451292221267038773433943336029057604356396376054430257532061750413403920475147764468232543183816962214562481929006675082406122445860359011051668939476712255292234644971440554579433587179028526617422270640045399496208496598079434126174380435515968344784812403263782584326379805158987519453950928410318866734736186369484328411926523960351777159860666282348114709215947397320987314256101691966472473366689465321980627332464046699690435153850644068919770830862250276177326759398126534719334939964492777592751975287112929500530386214735500405779372873457788934273818200448540867470523882385952753513542121212365481728721113486635903112939875070617504596133316880512612586311742752093589908836930270304740173448857917324102964946269438733674291581663252630938775404528688584282553148548191963701171010999280566751484059872218691117861212870050072616322999088109963643971184733831144955825008839475026606643045721989058855074155624041240133591694630260544498411044537925932251096665347964276369465081026220074332810477498882779788019577135493897553000180200840180312708493968894258796474608214894680720899140729680671630421808254882529356403705467016041724107643815366830652388125152446144721865165782058623727153198847012029940457101064304237172049558002875889092822393850173940929236423514935483381486324732973214871643801233303373896120044106778578328940254703321895358942644706858891120337673628379098130896445372355709884135743787235481810376540450550356565508204822747923825808971071145084001535149404458685563624410974014278459432626538498372909052447679745374803549107342089985471045038043431801239846937030585038282915037226829185630362071192059513013495354413318227728115009712165322649385496904574803850916488982614350524596682761028190501911015893386650860125760675493197834509348099287643134055776586402414524620036300080474274226202026655122325989721488161094980272696279419690930143374821673020772363969945361686838806070032136031085673807117368466460202759002493348311861545654856602066432197163595019025282684015659543048831537663938025253905431832838623621552650857224016399483539688346683509200664474012575687847244061340435954159663024800770219159111591991949876731512372615908191613246239480223137253668609766625327341481468298462281106074884784194912040612083803212080491484863968999701656564274683984204653018517192916988867445702429513893307412713869739690493079911991867037776223950219808327617585726138815625484917851528376636574303265661613163856788759437505634652955406930650517298410671624957451288849453564320810126441092050377222785006239675383337319459797680493793495842519190440418420456480268834301619047569441113583852629878838835350677031679690569180783806144755699217358635355325261205504*i1^66 + -91772791915752261869700452626341398668044649978763049709584485415144584885320876069493777432350151557669435679634399727649274092265604446880413118613777050505477478605293053142578418688534536809345418237432138303780406601264628596789206858920668818897664288959632498904428754275450750828969502292683906715280915668994606454590964891231306429555017818369536108477527492749016639435989382951143071594062425862069894648484199094286986048813846406310135039788852696180963005995312983744076145940262742956536850697742999495225726624216327867916708623571954104752527350628427522224515664945549928202956622419826174062359290023518634234361645710727179277717579742280858356212593776807369563166069816133566816180278462113941114700945616658972437048297146171096224467350046428429182685462957827962015483456646591356222393057398822329381919134043478253213086400025586818536638824510328296912770465110674243207957776368689175049953352380725515203897454639771221542515009661188965831478114603762916267494492787492479502536384644535394684807920632818272390984035025085263067898313154889004650546038623142374340764736788852308747529734532465658048123178614297301012065566984755735165369578634696063191634281459048895456619479774860340666186831010922198406195422327129051094860731732091500163794914642991743491443424045998532639814013211259088332709326373280796584742359796593508785398206063189731835151108601341153910937549828902261478162254543767881416107287924139142742601780884646225892433769288096639835711809060324422319820130411145501598506329825853034988502401998220718848763153649298839173993003263441824607905758469175930559919280605966723419233867697251563951679702613870459840835748520150654532409519498212650181585577522662117774028818916771083747200934029560202780967708353383105112691195566232056876403234934690906044216159235584047958930529081707135522955479631410745883440008170810902204683747148946644745286128152261413022930894894578014981335549172579405851639973241108915632335523024294404536262218355622951724522865668516969993758748381792660093926136944174268343432802156109955988527963058021986084572325102777991014552649252714857188267779279843532337260875930603294602373716690920279979817557352255970997907056278794486808978445598229983793153213670607067615225359924547214410299105371200941869357518206319231958009363349637901602465156848075552829809834264999949506116740559056947038272137419060175811164416339245207099113125928813335482946819931788992064279775270488113690347605899875553230309468643657518416231781497998753107418291510111505838277484343787907181665650545682755720910881925898520303851642633689400415111301757909921470116235454189672967411093194940503303357461589023881983872260012522132188609581715729721845105786608516055095806881080134798033455151721558537415168568989366451757766501381985300537364728993895126447735977118824884119825209804728594450763462055061875367670760284692081384774098682476681243269419429839374009492847995853379076803869012907740021360200182322532742515694652395805749158947808718104607575665554088657093000236965075388734386021996729080600444689296790905179424120332928431625489890292910206293047185189436414939629512043825441713670866770865253595124102804844200213565286429529711749383085031707438227069803274126814042472794123413839957780278372527402297406308739887660684549334087691909628936423883926858181338994961652351074973768582141131524247003938102800084158045088403428154394348097828892452007336624508288170245950702320017131705128274856744493502975064575485125564397763594882145932283022151916043188637441604654301181858953613218024855776562293780868833784857845320689309791933980110395392*i1^67 + 562252364216996481124130955229747065778715910181297387711050799410283342515652533683357029529587360328314815532753294345521769394024963341567897025097566294395648417157115076834184736097268839814733487832685120069526896711347718405551403120765484268558699069474340114452448694949061929421189102336188792081933928310093782762649346239087533708446980120406105174317128923776836140853404600644584367602692308714350701162483116673576445583862855381149182352433950074422060201722722945669636241851973007123822055011904021955248872435742126583974988676990551401184370121532405335621261461189829584484364830305380189355971254628461399320276064376281474238783588761666238016356317653109877815107101565940336958714316505254652165265262100233261470686269560082766131035750386990566168716343040703704882333834591940534549178150114696121455069283338127751676556137765761157383684708361382415889488776751097548794824653030598046846699801186186321464483814517041649491004754179149566590418168780464054481425022836126882060962384242688355405267071714586754157841416886117837886220052239554556916516800750175132933063723945657769674368177719983870608582693736355228415952854105654948188651979208835314499237091041469404498771066807184290238979059007359173019594506326268321552974814054030591533993017052423634177975696612016196067477780774626952156458499777757302028861692858598261446045850122532515090998043848169279685367790995953864161086811839233955394742848047795919617654517297411345104586162391276665849788215040045500171000344694623601239138692112288457642248651413147205545999882704901577234558245390515789688432446802479337225250236679932583199706192318536759838239121314916435886791580832148969014113085520771194353154333312502935132867367132596335444586714359624660891365770304903973381335153336828157637722802157816974283182661493749716086119767116405750885258782111613069344295764601041606709620620745487514600257041341989683142753830661708724912319324977011002129229077808677294165160676930330563683775674204372248133364413355623712325245779541305580977669714879444596756565405336273539889799935460149340528665553998629250220340231951332670312736654808769745176650167112956752806618937638475699520017858299906379731194244130522964948664332088643704930982470742773277811325429042338407541037361311685806279110057452198602755301306748069871891355600881483260175014813349969660187244036445114324254468250869524006826694172956748381738239281050155945099441667402084114958881123057426191770218903272277665422302199463838127162028229353645161074989751560992549778744607341158015412268214847357006188729649701584353313014226322669768570110186083021286979893930850586609346459155612541160866261519117752501568163252833708453961816549698195177955109648812754627569988609474058906236524551687425897506352068722365982199312546973812182190115173074259480199067486477129967325283570122114708736090619820204936046333092013972933703490301039626106521331966976447464025502082661448753224403676256407323323972912645794134287513920949789355768291489473473419451750718442337211890248313279283895460711003289075536243775529414920182217669655427575033038373611984300578853116021209023733727457268812851354503333629693907473927261030778620354597741498399009521693616136402530407882619438338574168583354285380681112418825869507193201631445939881560996845210914649605018276424447970211314014048235632244156352493985339817817128000785532437945815348738526620372252592078415212324896553898494736244830308490093560451408461633911872062210071247925848691638252864431880387385121072303433935140937494553499460819107211398694613103750166763306180571087869153089736900593438258399936*i1^68 + 193117602028648084578239996748809984467813791574247881622355979863572304176837191004671660315076061441736361748424091129728311605613638657915716594483732815869825494259906810703910610549325247909155527420756008874796466644800779115655892190756827139521730061305311146585355868241494429450592858216406237183120533216416385322475376490753247628528283369575347880065151027742916017846642628017343177929112267132742207563143284593568736122149205179265365615781706219920081899497713161985223102780941643814817673656297319927959726582414052453612939672929695245439700513047625482613114625810485132281331860729874614212003720112062912667671296827684368541817761773493422871417711452931321961745048418424896125603976629939465807437792495052338153030618335933543526823792373899989822683165993375491773934238519573474196468621293621948890039821115093329235419853159892005191753764562915826215243396297598647992625756135479455147376708454866138862922263883906581479230314119515730141985143983725305229342607694982757003751073472270242034733985956968317003078118675309071401299152264170136434291844672921026459883183294466801251158839076925915696889106443699162167271624332757949235017985416122962703343322571692997294471607315110326369870474483353787867340747352652725507937400251716847303489472819631800764764202957797049765328031884582528268261780631709894998684201708940136345699648413783044642984312200979181952082459142376634477968475145998714786857093575128302090521719546230784260948270924569816220363441823183464923255312433893252012018622721946420602692240250826188366898202851878001755150017913440604826677007430753982334868585364526405972364697067253075250508369782064139018395114430868456429656964591245032464185694400115988554703231672031411368242839203656468836371270783902862985187824644912094058650287237673085722747276819169824043691880017216909199203942785189384377466475851854978630927338851921863232732630506988618176133833976531700952065995524474775591114815093032823407471413269029720765212680115193555998229263503763591049581916090722936049752548518094865051631949699822694743338047233694825536420185078681228244536022911703175829238875878544997222011719283621865792415861043103697273867585932563113498270969504562393222360630831182521268776787412424507953749815323066829421355078571621764168073138412069265842961431038368437919711957506401484827530678368760434407145178339696143862859736571930093737533406811535555768115561305671377887689415432290008618932322182248590070895528185177434690109304829782086214965246478036770917212008961655958185843885467312145918047356419317400972028290200778842617031289294512911872107597274106833725132477663977882581079490526328936162227715128594736576035542625734065262159770225675038324156790367195298364062121006116763829639110426112148687373589341779180860577400566598867387615385784184957518239868575827645763760120092220018937914457207953121052064936814037125229865714116902454267959254948260827655419820673074988645460422838060200145834302513816598086102864082035081009076060637425140159997389894251375887397365355151071972920005301660640847172828744695484263108946854064840227747957622090896693026360089676664872920450848189708435180557983049276481962211226547260704073609528512684530812604051799528915949709030128215059765015052651978224592576830385959561798121761787480513905043541194989245825578930877146424858333735217055541325431079017272736194128374365069298937613270492516386002397157803136209361818911757061213815047811612059687801044418486782615621682297106732762902651701526478159716371639735701676998903815538510276473481818422510835629296595748882291652364087175517116639830160*i1^69 + -233835730189178274359290175075620463001272829878532295229482478024451756957568119092133331889798839756029132375085171076251236351025102120339349970364822513277935114232802265341709103271535062854845191358653655251544140033400544347388940620751730667791207892938765117192838381507219423181551022760223953056642963182929357420318019563698016719283229958737115346960524190231519327383460442623352416046132009914394894070198258437659648516970122649922808631832011532125050279333334363614128672311133314370250795066501075841353336692967325656238610445637738195269861341258564879172117529727381883777400073317284624492035005622790047564942307544943100590648474001974184047421593336456034609366169456921373857701277166243271630194417281251924650378213979790263012651776148973267242614144042131348370274212908903585545919618946799964025207613921279528500978873299071005189229022748084843198923193761664501354464862482476409566160638280695807812335746869042482120455876763229356912650096479749479117002902178585819094615629806869255219747506398190072218783251526095203564921365922513948377475173160531207379735250013555982132018841838169857675708462449140029622176085457842869108818766788181157363265989622101827237523833741445608636404375349047073249788387238179238861228543433280547331105496581046735019956470208677587680087418172831370888595386115365902648022195690416626947533609080340638946141577939205996113060744764050242206445755803772474896203321181464484968089941016093350671593658298840149881793636010478616916111233526118826857052964307688748082371878271710765157445636226407906302926781604810046886513386269194266607253335588490439838038404522709110864159443986115490400566628139503713501002505323666444428870059470880535503888814629990616865332390448422508494373534012962868662534091078759458477497253931934881768502205226722257056038658110107344410410682384094319031888736516737305510718190205727501646093757717390700722624601355234080106789760356223841492861440499912112407731843697521945307574880468212054117005773162385159225617548103043514719089540362734419559502605990220651896335183966874781972957029342094376505107144134481756403275067128272998592302978472513058116796577999666679614378012139184877775622736871320622240372250890869524130558946020461887903924772362489350818487746071463407507734081101269480730769532246637951907986791125119434833067773381267116886706191783049357559221949538386267033530665219015971366956977937926120275702240327026569056931297896079636581404616460260734065991195694698903803165607850103080380565389456808239234323926095040737679015987108726226464319844567211573060628543256859169128675481311195564961500932303900569224306612188633670760777298822390399942761830933024178430875229585408121089965588945491212502447616789400806620839603498369678271939957604355885786302364139572598486369690630678841272864517427270927808850164078770304779569400126238150001304390968098673103107970321537523333872554206075513290749137337987833257135764960074738608676538262617724586566473155953128519518511771765077347917692631159032104538041225839354402708427228709347762305615420364896687829507672475435820299257873179939496197529866439505527250650718914237778809671715063911341057426505243665775799192717416095948010710029915660864717754336843134381155673044897058372519521036540286948074857338458214313242281164472083664098230228069296621878867621791122080220561978462943296759427079258197372683904188597702039330910720715994984624473661480218817653591267377943542034168680504172897938007934911264524590907860309766812058085795305375499407118640714143579784113772995404936856080035173538678143134517325755721571*i1^70 + 79998086715335629521915504174008186676739432970793282854307479911142358135486829231540975854573935873168163934816874069197112748128922352834238687735674582589604972365645754121705911454322316012494198751297091333032298251500721606406168052727044289676020905924837218354787932390611316660721265353599497135824374819860220320804506101041597471299281693875009269679439240117062701494399267625437884859526451549224182252511415167172468555456074651406453715479595772941766041665402292373015540064394520529047721176277908975324344940196978763204930728815403755410770799411012652075423362246319278718962316696947809505392880763326262728381739830317574269035093308675727540061019977986406693676798602341687891093902763632673331542437507069502846915329733267751403651209363063442225545323973340553420740094659814280119480077077625652896038717131001898916438330937783329379161627823102710711043674363870150828807997403229256995172721612530897059529569305217673717938912441236439881829387469944765950589549115257846222664115557124014677677126835879302992248008591824029493872129017360299215187023786877806584703475855107892360879571760335593627972865839496582038132694902352364933804766848881267351725228917097858404267829100785106834756194019762283249236496559454810461838642565643807189216048180131989798864137393116317973454319539376410846697922289996611930186563656534705648663123183893400291085213143740029788152739297984723946594776863593485256885864595917024097007177814182869619145825597214275754544841413778605114728043468527972830328853264580296230272673747428747701226266316202634217101542423552818543006409622677329325518666912122964239474152918020854685686017524165847457781755154800003202377062659526615009782191209687970611439144928612413755807803202800939350577188476470707493473642377993043036596553014550747069960605439954115758818186218286766809607992698646235195299079402973554833522611778889584401499234976551647594483097579292520194382248975032690339139361149563386339142530733504874316390693466657981880554323303062375362330586880813871453302818575017951099689736594147042523094168466437812201866979908830089713700333962631686144772807750234776361693884759406779209854859351355899910880548397110366744528646486181364798665742698020104279253459664863002137688196001603976585568862746817490245235842966384350473786956785567897843970140108337504700681851517558354473441742573581855428564162011305669536790017166059798009644005759299045152201364206048982077090501513227618903146634231210211161649025858839655844895771219676103836511942804258402081829321512533644150638667974161403058168289917263012311362537732473108729833807106971052007806398087099720261049352384154470160046881207158728050218032980745678758525119184763577055629728998406163930693386487815434785557023097618172352371596861148135631780895592153475546940251884887532135825247991011650250060051682339650208834379718280633317268834746218581100898332834367019998280173247424430802330142429054671982105023816666066497963052423655302088907334613672509385014898386077675128664195985336469457888899462374801925840223047517004893522890034439681080439425651142828928942880081217875736408955655509608365499588920346995860507452017299794988068496234847371804107155697443951737699109479656400224234396616242115552933009410911080914724653541420427102831397974470194477100520539895060023439057628424812387823060799828866122499891094731274292995102420043532116073962260593684797630779548860592500306093213957458244537950615031775979361967221572058117651480043225453550638706591683364837542518538321997536047469040199578790645530379022310187947922496938679389964596300134367*i1^71 + -31394916722182641012942097097627994555741015241168547941526967934922398293157159641882348026383335475826540561385508245004604109415283332742484202614344063801476771480673507123686177910724088593778341336005782275635325746145020254895175414630605782968841388819059445799590772793577111560729548540014530182818757439385610208642186700488102592484382132608858485142730313223727274205623113532053990276466393528058757028115935159352945761727013757777989790866781785243416346450562760085497821479212726546069751623098471988531160378857916697406907831820679060722548637561233108279632167086622877718379047469634139094330183772136205379753963045391152156989446348009262660319647081353521106991464006086164687092301166487546300309445978870905762242398369706908844030236425389699878003727724651870033895974453225966122071319717540233994494699429830079886318042820688027971045825132923811194230904966791066389894086564800435790298854244565223067229331918741237260869625787814170378284243357055437125950529928985826188044665622044780226214250066976825575409944701775971422908490922450188318415760139893220287055607944594720495328814012241467722952861153384535000032870557846330090295733934260518720387178906328726036261332427192289199401181917661859538946287656693089330245683906618454703409858849278338598645288799531033280228886989450945205806116206803141774226314169295024119427147275164792699661415120830469164262364360436677238864468195283642523262721837055475253287682287863976551742199577649375000354467583572521926089459099118466933566633420021988717778336922546121066764722496787162979121732594538853728730379589077843201735326539674158234415419800127944172740491634092556054305538321419265177484278847151288632811407082139695858585482476408336225864309794687350039128886194634056047459965253048075869457060293197326685298412574754741632062583454836043676079219796438970663596358113820880931398492587604032583580157355983310771741316543883353747804601349962639928208832632747482777560406684598242318762964671222267584475064585884153629723023671905275932419990261956409519633161403197614117477118130928040058028058627362269808546850505234424899345437756562699807343875009819221064322928132203623534166054448817570580792479177992717973132332002895819270877750856038498834674447539300756919870173610501023285222900696454928486954278671466548554610783045387191316622260324677730874964934644191146622260231911801263806098592516540290395540838198200652325203601597617574628883715812339892963570642784344046643406440628316581623861836543910580608892779566374470792416850354432439950267440397189751430150096347005013062388744370805070998506172622790283168680725032361847287509865317277621256452379710657556103555167367411916588917595890734159712381693591840006637687683135869488192063830169175695788490442877176653035002592844906251972847645256134870266274642355846206841169828798365447961476920882981384343454528864396745427388289575580570963888299121748041202019937941940180184442552677501445656121916922425384657501933377440704624897301472649518561060566493678809595446208747900289259676952352302955464284890352171588712123078373743299829892797587487256225748240150006170408094720553299312590081438201457769246442257347112823805449006717006307414370555484981905356891782714794938960832239538593036385783282049499543829301548035824270477312051144687175215252438198888075894329752362777032575566969961573156970756447011682315596546663673966148623368107222327698529227945991171687370790315542721984701034738035708046918370617240987108544144703323816217060325056329606431678893046909069816303664922891087593135022335816982588344731500928*i1^72 + 4446519371686279059516114699060021605584488182113728134464954687017649124247573042416658713544076132378837353410384573684329814120182568728031596643516456837575733566041492403343722016296091028988560955968558040666778197322017682167556996215848232739195310280417496832974156802658897743781149051030714364524552516183382463544064708000972676665773538850110728548894065431228822993908078239456154128229767269841184857174152895380133758888899262312827574800268181802822600672575807545308557039584316209925674966287146993812033163682846422127420181797650095332713629647107948737897238285185142814762452156835244232166616493387786144494473669597700660743000155756528719050310436180578144926419677435871522783265277317028404363575431962056194457659374367898745933813170477959589132036022905037173894819100669954933077608624453456059626835164083208318083815974356058344919137134674291670530987939161273981508903164526486393349766095743439827805998408685602503455106753087809841332884331841077271847702489458336314509964617195788546115891760570369849011215015070186600781504786047838040020190575858006213569784052234778161680795566812693627903123361739852756648494442693139732930191813790120604836258379436900399965766481588592032571137991493621165216319075876920803072147385013355810389445232353916789660373488590224489304431457436140103297677483167336512786146522250168090652091291020722089649356772072373952693676678464392627186034140009719258853860494089513654624952831537998564945216330662613665929947162541418244728990730094334946119651006796387840042048802683923159520821398357954399678013265009745273460376171745632182044467029841730584002868393559386369739328055763265064332161231660697505359522659389482872888479649064337101176187162541435019793434516685481654273006225145101797817742931273174643205906940709058202798548447615777094135321149101621001981552538236547270748294643795494918008398670524934587309730881932203097804306796301342951768846079241706225589165224066571262121514205261633705652761726430639960355192014827572490651752893095698928886165693599573178722724289420272125396286628265877349696628035306592314837836900575449864704010965910539206563186466453322790704742622607502094503717715355387587613585559154189014543418897642463376484904494085483249376362098411739052787197640906044551910807050684230227472838272398607065623431706003101848843214916273092859728267325015951014057044274560757998558118653163324680999148320382221857294898872162994477337387145701229664185346373774914845674379331576944074309738714291762908995266603507309682585419485641325115132399506706011824569652583564073495481394254689129023300990334116557251575493703626646636490463298575846352483036542318751555544697750482285031310624201887398334316467910609970488198286529346559081973278689960105813209171316455653486376535572507903557022300679711130874416206852435980861302632070904926549588545204600657036911954736314994316762155575414316825691953382772434083366130466001303847896732742700061614451321930364595521293396593074736059313627780860636297617867312901816510868602877097132674924652669712830977783797158134379134704099421646008020267787699035822153338690451986450671430718125379862519752646352743285792274120691924293601055259529054372473440144353638194846664647149863520100443558541451526827728220664858210733661665679450418247919245044653392172632843766445883740249147767225989246921877576773852385392520666518701248585274873077688265727392630700823617758219669524296761869501338587480394619178985212419969460500583797139819454980596779892980499012018551865101145181389041702666721039537380852789207653918235268218880*i1^73 + -741238765171129202913889869290206027364720971285865791500073180700786136725378470910480115377383716951711991652837519005016294827167473829878186383787222351623186354094091921393861705774706961792029965116767491438914174532002850085055194829559147120073165584566060333542450977338442399824100221521309814763357219853036678601380769923857556863966368834469332055982156948053181143125144661482348598438253093221860815245934949467030058075951186231984952089359272621379466252931813098188415600542229727975965259108975460610667722258037140906649781292148094422203189631029681460810236549156586461396950052870239710906760468095024544236844890965655025370044779719799312928173208714893929100530577647351772629454759724037464607162528091319103767111314023995210552226819867461153004663279303913638505636789248679729283176654848638791841970068340397127013168762375079400241221221686249076542728512554442879182834968752633176415251660331832052516040077458914036274603360578793723161566783816413551402367733549163342513687621506497825089036848078951809960091942971610175758025405160240840312798432791499634147877255173165764019306663197148368686729632806366492629149482078217982230308306022417060907737876803148293310865382631006701686169530885395906384361946663687669691358016985731869930319326192134421203464319874819892036670951740767725895089927517004979243334664820137278753788855656736151908957494250453671045086536020014375984610044802850807290637955080553343118481691130258065862625779514433957354897108493562706914693772532273493551430521308914524443814670872358691642507147061693595746556116325479804913611615157368501702880361034834918484214495163654147462459368998953053366676827043520204658542354964757808279317056188899945502259330938025244793297907977399976161263830443541432237467632933490789149044417737711162531919900776287334043222559169610935785131366646252653812298061709820339218012042102414411428853917750196246962412713462289641478292006507828310986973940285241942168142229825861265678412091051000486034840612449072616143029696170929822453282618089728799206972034181804657633382702788730929140313287891807503428310972743987397305111370883107543211796962319287258484343837381533385078660872116988181429803968711383542274356700875090706110715107885384785478505673118690735634301113111068744996920288194626841560281917234713785671059011242266448007253978217355221453603522366192900774714397314759528336166725384512826141984434416333150018376722404974920113820178281749542502860942524850714172741660514628278454388078225273326359077893268005728365484042931369508919381348273182572498904818369323810848771630426004743063099801464679392324215640148603565066351614159195947425590094856881788271562048622292082299707541221782153469151491373786011478338349849636638689877421213777744475800360895488420864292451793943710140358526252002597061783228831676373652007043742501168062073736036087985921411379540521873712523434255737963363688844924912034405813430674090434175113974745166827470712686676683345466643532516669329302156817559255461701867026424156909529610775514174443894513912786363266539050246604251119361054019176339786853585109735590763684792272802911246008266192119737719999945722336591915565760033215299546224400183149962829366735498091151111620088196472380003160332497874566995359292890355427231909746499979601099126578227164185100273815567818557087209739751779514377612877462187178795480568508092936566490668619644836806466764921559274848327194398370831523054913344301244044325428366287567058257121147468647896207137167475801659611055576295221545327765209350743354378538124214436764012690114871296*i1^74 + 57922175697776082264859867039412637575047928797941431527708139254691017370967442657247256708328438081265587182786318096923482389144044303204843026113595879933153687146352678552586196861448694808393766180038461434094415500993824907833173829084854731518603539554846130399592066039829823316537977377222006186504241635896101447920651887962391627607147709763522946847615149375801745574584291175540704237749548035628056040204347360967652692793727471881299761495487205003760358778102432361493369356815418879353163078982971249887495664913997937018543529525538772438803874801960088461723603870399753339789130120027637839030701625155921340531974327286561690243066245040608852572503368822522161710133492708248197418538471819668981829448759022605025414608590013877089664858432948842801557159038036411514828941871115444059009387761356893914955660989788061298727187654554782841084070938951652373359430549071633075889034085914391520040379604098852321293671730424654774921136392705258438780773987753537571613769817284419520472840325463215549440224082822199311740093824904183659415229940810761519530434484423010668798342921422069445122285715846811398383344381866676816611890399819353818513104848901850639954167039060552605041420246227736959023631643216595216957805173691629658392777770647561009800340410154254648590998784621398270749100221849595086448818898832541273661800108310258408774092569103940346807579466084455832362378590762159811870516543416678151198290210492719813928482074888844833418373060795575007856801140781571980491927496581929396308834081718340758041662786717351114513241006985637067476760429457956264435319633550843241633952581363412631222072514028845053330532978579141129866093865767497449159673175222440962383939878393086428575084874875840090994090003905817002606676891220439364129688907301349396898927074494611125462829965005321027950765316895199237188650680770054567259366300046614939394188374546055013382234893743501588472246146467051995797764345023359941548500409667196209252389725520374470452294817214048106169942085885882633837091778582205282403684736722877696398109764364402253716912904649201623549814227421197866354593091816090718108535745240527824548395411378083909993518566568332822858685560401556679294127959760752215897387177915958085960486910280824828716538840553108235505329379211614301318680179140455290146463835351234063467785474248650688548227278469021114260394711595213663612240463052729219807752576160170481723700386729248274987442066277247157114267987000457778358349046724821608941892663118001353859908009983364109160008956782920492652532069624308379612787618727990941190258387556053420532928304429661597218515999678318541553845937157362477539792940817721309404260747597518865108315841796400066469807083190476056134428077307600944903723096609714152049879904894250669278919600084853264346612811568482700411995505848481131119610747348151667921559817411969329167760722403815982286180375280773972390085633649539452395912067811844415168536301584525641821679383016580012984006715699968249991710598750252290450262953522866774323196009973992555682248005544607474176689109650411998261179275621318206808236003810907055414704277894676411863777817144392917505028577646981394057162935109276859783123365468311345600459351875674495255261932941924199808610181133829061828870807634599595890794586707075366038540690533422105924615968361716811480632880457032503189544864772147612529709294261460203305122925343905861498537732447655659973534893230249449376158510708285770256483798387252443818876269068592158395804300737216479809475618502942053575113352090539054028192875419017259082100979901136208134144*i1^75 + -4534643916094349310953323857601394799986814828355188082816967170060887721232426618108625612053901228969353308562387979298268550468838498651417466210928624430498233790609074228391997568720970710103277720809594604856270766634927085818365044416219221502675838863084616465000164304632731888781525043680057234571513105436623656037495629361600831837589156737552523010317849432990868430497713584719528708515296715826761116450750222170049151697421547537568655276134678942070727640318781163980657620001104042092029480642413867106664136712478061252139433434791895498015572196206239722565776901546201314548221203259097070944797771519338358286583905605393528526133979665892399076794487614861309862654701722631259835918191244660097342079612194885066669833848027045347506930208857261247160424333356074016589913342131113086426516529545841631716859374369639768759982767525003943893352887510852599018028565059752326532108447398607013086751156626065733213026554742198536419799749087884685802875153767126242939048042271828891278018299725458419874011050873946481284935505168704791300803211347223721367540155122618169250024285552357566209040047067598899861211194567860435893684454960683249020810369489449851153622916810948900288973321101412800886464734427195534112895537641762498592395125921717220893175849404688665440302839775104908292655481406788177288109157398050451663202019489501816649374128106559656695170307259863308614071489901399278441767577799192471396507960573108634314211451850001919814235087293141385352041684987560569277641477584171043140913159211064644252170740358988551866913372010520879979963085550582556398768969122101285852350448634017302014997886551232003178518802004672557882544643755992612252863898043736349341257430847701953811202252986766085510396607547714077541113843548239629693064348975194941576535590088086165375624129091483838560971006362678162986657736079592523265731954124487975364767174038877215076654191387478293991560471915382722125102406935712746236855324145492467648924285831763676964988928735356364874214362650771715793236919112716307744371464984571296888120177249823631377832495819759729743003278014915893811713509726635651269923697303490226115771157714522862975671226903255829559635873081536342569682551277139135837879321417932040467651382055172611342940545959821269806509956659725041115846579741457639070120224917776575657404386957468449059275818648931532005150283919119218983669511931855385871402025400507876154803957090173052840190963597530742191979299143028763380062818296193872134660754840305326073307607784203422565057385490321157604028562936830894292770523613074350375060057656658602593165699514217195020521801368494850672955820354135412827922580809099899099639431522235739053131591055881869350329227656095057435807479256943204865948234397616951923328359247114168187874985198053767658947100335352796018440746146835422118841099959216324793303977103475335876312666055365868215379678939788668184916153725467950978882410437880714112200703127257697036899870813913050239487308892730193850667942381293510086085950520665006839232699541499540319875228849893643896352770558650863449773543369305406555530652406513846242349336025820219856894394464181659044033741254478488432291318674253156064190911480842852364411465379611721154210550398435960517163868379608202873712280937453002589568131183023008718599973528976368311212835746651745425945727272776119144682851855628807328484832019720704311999459596582471901762682953601174522046366186501708537786487731170432289670633876075403806215658868232581512596903287967331755766599912194612666819638845421059379313556296657001754241662363631616*i1^76 + 1071337264242280685804065023351249165275941603433862195829886397914248324123315140050793766927729324201513000892343356438063936553454561322637704538537934396300875058968676280057397787262174102095609885423903931357851206026046858764442483699043550783339303459589563928428140798434873217468992792721758983431516407869626313573915098360502605012047626697135100180676796202127801160894604403202103323259519201253450901748011895906858820884173152890765661976623797512330657457567339777337871850715035120891893831753921870358427877541124196469903697436797286943916127741571212621059868513531235513016419056122492361642863317808672260620184677273360991547771880315449262246768036586177272118845096155880196384240355150622807321487300732134047419995975583538982571680987430544199792574909480836162952980821012148097812855618115585220591121002197414230841346976920499718325017258906469991521180748332827584687127003244581317579372753402309389303715530468749328165746658889045003923686813551633740915151413033541114758343539756511268196056854087620078094251105558392514176885868012690493300721528240312059025905368352850586301107138415869619895401234348698527072523774742249358579661572915259269694847106518827232702288122744448042124150965598775743926547356632310611853393421403115330177187522450982743389792361550453582000548545355540082320589095415238271230911436390499595668293254133240394598565852194300468564207498640704362297336635320203973928735939362956076617680370539535488947608811953350778577669652413015383982219330683519516333562915288162650487828441636184033695750441560673224778708914141167901640521714167554781916677012157554885117809847142804468042833315505214694327823639951084935924527948559783707301582549644362822351106922688820659519660334678589930303117226367919845557974198770975328591609407823662965380280873099622492478163228518756160392369993057715411102169006309917418460127018447557644214418672197955076838834735131526076996105423367483469836013373949570357232851309769827719461833160595832516307977202407128027725655064620397118438816016290274923433662766850894106178595656366372587117680213861652971966916229717657249609360474364704125837035608827729942617184126410184990647061374465648326330230786813263740506410921726613093043023766637662589689997671894399257211439815753220631163449737421120499563770510458228620295802508955735396639828754934382495540719727389327055196974568585899937695870172917608332293224678707470752614124566404137897913166095416620708993979270090030764478065288220310253200227751330263486332718444236979427905281411836421853150248543302735307126272102594105798729763554101452396043376355132565687937133390794135789123693662056151052125979728795369240699771710047019410743094519430413680482049974319508732271581381610679948260080158376482568145213707951076810738034955665152713983807623370550868636529859563431486939894977705249891721587155984041068771451245447896958215125840332513283947567784848654650137704151184992446680409181755379939136334884168235279761302384244685024467605604236609705304448567072375833224579027619630299901209005729930923295013299195828146548551066339266625983346957767404758026216490177108954216474772521571257221499853434425974093231554396542011820416527407830129781059324639583774319763125435412712595252837134877382642226358214169874633781239247760917489134076253621097967241982282097857538603933543273989104612389773456303793377699124599061147179189455314194463206164838741579536918823136907911900059832271408587228742861241565235500566759053671312401982041425500948786043544940813186318510949875886411624851963904*i1^77 + 50065673952880100321794751771239336587503696333526284169915761250480698778080577610539717076507514496898533770978034154235566994931898700583409369782738969591871260831547926474827448110333882651797193321749095814064025012756602255035360785685239542674029259118827775957664309983920409571867363312335597351724207540979390513574796663165232885730997076711653356945518263889461877218440265773850929999794127897348043778438710128608790612271256451723098473906898019595328723533952900633290040071839226054343697737542126412133249925064748233702231715317985836360826449087917369034996643146564810211354557521564502833455934329641291192314953195495058281648590327615153600304529985961145406523400824675634171631171922652509923828075854047237555390394485303831970417153539499593400233294423389165364567094300408329980039404468382529625614054978329845953863689822704055563091355834771814037687176931918720217681806269424874426279060301139742963391033168446291035495680144130375314350809028779193291375887348090907006596038676543001025008132598425593874255603198431640941190275539758475028408768722344348800017735016427778127388488322763356396187734083110153128413691493420242586386947631578061903548183127721751624301935809607842192230020926848092746928183482286356313274000948948477263523625874398299517355730176398667252770774781018453705067769436918756160784595916210596713469548511726230282118037358385948843478777255260292851793448428613983492658936478088228826723250243243873392670123490875817800811674076010451279339361258454916654280218113598611639366422799442864045820338955365654381541745879744266261795110642434574088759620865223113412055344807120739368746585290478954813101783040989725728771168799520484569221502759289688959058823793147315277291379222815445637362422572785093524886812144833416353749383432487682795538041356705852475733589383362031088646704506072632497538838327441167939937722922474150959194243395021587349208288896769810120707652339046536075263385924654487902145515781899274738519100212413767855262251762407681101828273211456799053387606426371649967665486197451880372060586165136625027036876375861061521775958938700106907760494333059250769590507679946312500366342730673483341056453531321617778022748982660331724523215170084829763959749293601989875901088438659457350381552377074299360812099992555906508088399464459125222140802727788668916333069309515379034172239244150424964079172557587947547347855290759845724680151201804260158095057640655082788701106270136838339133422034529234644919671551079094258668745587763305916861928966070656989493625706762438527775581829681380822692838445350580005926234043856359690667089003228862272686932604103940370065375270148972747177199512897623432888424996371213487362770169482176702336779874472994162210538666329176864960289230859112939752264691035519081306071033915055719561809427859346937339784179751128155239930838871274077149480870528495224708475479184489335148984514243872380868962111150093857537384461248792095707881418485778592625678997233646390121637841772089240552035191702375361960571931085754397001102653754473907266804459834482979054543159657994551569163726942348693201749277832813714236605879955336833600217128198286457705352372807582512593596360395418010034112057527755223216628750777306874105291699450909786064148556020464301897396347312974648502648390841395700186889722949021357579508243028694982658211510280299038215616055185844161444569313792759415419487503522038580283797598454330767634074521353629514963674314780916335081906456153883054628242685453544939834602155461670814242495843383756961867259280312665899008*i1^78 + 9843153018871694156505231692966209734668352789936405004166027959805616340831913019776680733572491429262631751929624580373407327424792794928794276317449048567049725661022799482396556897981212503106416029235261313038267030295305996306824902523004358401180150752752744547836106943723665696595249196555418059743735277584952589730956173183233642135406082740726500223649813608123098940639194904873519075217590361244291856519237575862184653680264422824200658780599733845427104781606361220127154827480747061509344578553844900901870948736286176506840105878129558673588414897713072551752542144803133182181290389862155768562849898242924342437307297454808209148901650540084234099050850614322866353524508921976074007068042812981247257758783777482972360628924895798183908899732451668928229000367671491785645251906806482674447400875591706499746007657814001512977136923392302754803777862901686839250673104572579924058169222587970725658388662943487532330157175695288736873725819326827196389449129592177424067717313398157238314529017269834057292008772869273048860182671838207038018840953586330758728615857409069530796946887496180718867648861870671908795778783561486104428073209213006720276406682989568835984697617062130856998704358887336340839619730958601519215203158224130612981759362372373015351065136044584864575870196241996859205524984008306830159008478457779993799125083302004229854276278986361748815584394445046784865176647079049341151490971481680171372224841390456163122370050602803546359435972373250529760490890863360615730714901083145286740316040661902098857283057297136165890016196014358056476502109869928843457365506457212867970322947928949377639776349567016233804029366523398439079042222069985856820427621935153599200091001488851334071714808864260012017671196483082990329756838907246488850148642486165069819714268442158926430022287600223198055539673027535379892967077156816743867683437248890253488110101333922388067182723892910221448054025358239753287984239656259686139859116979521669733233569048596153238542231331396739158093524707420883714353772491626486337391790931152533479518263887741732292224487298259990060435966603945523683153706515459903615154044394565458264629721993693940742326345338074165407869845334649768511406868723664976694523400679903620949882513902825346340719337447960986293485127137181056625518797924811948822883548235555280585529754795883377620681331670679515862224683517584360494775675121270615941665936155262989203238993323812664037760796288197550836757947158844586646978039766553800864262399573965846282521935025045127266741249631604552476929385244123332091105521658224254611550998909504303025153395301646919214820951628259070966606014930951236976573544749929712236870784816565199570693948306062814657966694967571189286739983333206231634852337618673025470204535436281504782469738770724511910105741527329670648698029065668704932647328738057084458705729135720483616445552335353058322409879679224251557383178674584487737920384470069411802890536061083205743949735899463677093839792744581450380357236377489276488080004745397431386582393282892653503676049777376564712222305264870092008579434226206824955654694342592430460558397483563555064949374018479320520971125812757255899974402861836870755447474036036575957503555911441194793891525216035384367924536985548078039929049321742008812145382967153402477656666730065564300104385748217396926323500790545318227316590318524095156634299027140203089560501380688013672619911858452935743738813818053263158434019186026004068093023876073075415135578462376710445634492335982336874979658431598586846060885403692695342400227246080*i1^79 + 702783844019253503981276437617426989584285869536505122235694715175098528383268991837483861602720862382284246062526987380868011867698462912168892440584970257436573890921032948384816805238622218289632305484613158431515837951549808526263479480818344880516349609530142740771665784659631210320122929331547185113063280741987406013540325103248811732704291245536269876888376499025590669062570041692140953701859255395457879894573674482339283844613646607095193821760897667001716888638150758897726591742038972925871938863896258809050748556746146989467498004631600768353626458665395660277927037312346253711569516679080855228613423613767577615600065665147417870378028005744650823164388865570533353615667892811222854933635197633602417861006287006867858851141123997908097151036221052428335940607158714119092116721347141783986823217575495489928462782760856088354785855465625401382469676544892129627414502849998080354904123077380756622848547581993745035418380619010782437876689845717719802991144308844179594665616720265234339230624761674635707456871308373695509270794041527580487397083776541987877715922746759921954844694591356355938033068303821808169957463541591092950584808923373710559403003916595769581009682108212780627275087413848346001425001739712521111150358419163653251926652759319083465381992008442039747443611773041504600732972949966687962729946200256641214720023975859674736295302571344736988444869881482747673281336086499209843759415077968657690708533160677281133083504167590208067805406719792884223681878382916144842107564173031436753281469670281879729476725588250597701238786214080484591156188722846426278852499304208012421054413043075222428991127826168426912949114426309669196457368089316142111526095437542104764100200102130264695067493219250083957414936865749870602780821956259592694530241380827389566590704743792505615456994990154967425274113272328655689276732202305884505930067915866455543181672290791202241950656822598175275979212657293216656825810021113192995460579222825615672701003102529999586048168443796618380482203699144038243262608814854034737750686820424176465532841250656255751060174917405571245334658107295822063457772066807683139759507715174100539254902206728977479582099181510422447269625863189187365801005008528106144547249474679573149002203268860328017772397701557185310233869307062293382744159852485628833567350340984802832245942823915540585234146574329781900896147371991877299492110440436775976182753011806530382972193970119616775126356252586138034952318015661089398864910405528505347704827166605353193771811677920693957918363815631591218823493294214461782068272032459929139082609996796009028193042028908855455595256970911113973656682628653653875817782857146263615769474104017723861844889236669640153312099895420974602973402069071438900021210872498204338583240705029701276240293455635007385431434483286214593760701776839538003464643437649322498334143247390351469783250590851131705489067065590252366753489951763659238131412402068998307668959188954310562458861147192846620910930681708801081030274377874232868740442677321058069087183292305499323749439570289396509252599717386532804302823789748719354233539587089917569726597150210852354954457714035621482434818164627530986220151922557910532727213608051347997706536212761890132668475370584905924354193189746226771187583658915311455389232346979497110506584155207550724665259598292121712160698623587575672784239150883906906183130125269922112354528251918244241751777416313492468522511861558278523898763549392910197085723423083392129475706228678583772395813210879097863089294790500180989389327752414218491527168*i1^80 + 50024198590734118084353737108262476346396990659538066838789697620671801000172223506184088182038269384209650839884421656310821648408917466997237241633354154314039182621485453156089106588222084176701372909563227294855576760329289494029985079995904833335155361420778908928781849902387593045585242787117054250590258541080484413185968710594157985100235415271542007182775751102914021728913835956724668548846465121328891091083814974460848619105701600117194749674066574978602940079717653669409025609260786831652511267375463818655158826329652127443906241089184629456752353318815619646818158090844980017163521316279969266792031460742062641863658518520055746511529689270978166047242094046676305143747137326749222198118735999197649549402633449860212236033911338921534156370568777443738557482471218152295896695995909705910643141193970173128110742697177155181477805900110643558811194638118110989803740408621575214052396029867369977576960831186129254436150714950426637372566774077043021185092209825694983436886794908862751901685501950160686444170431392688776294427583192732303335685593178430816280418517946841112816857583565762254057492009398295930372720711820512027006300331400770343459600263906196723349263721370899349107140744343560544923255231557525325749351659898495943552698931739227920231507381036261342109729652030717300342086176707427916878941342843097508873982832355072057331008976853817117455110755541692917219762258808956028719344243088640013239042981159569627129932671077858310081983733792645275205774291143233574220500447592105390246440636018264924185464650759187055820105000741170690179385254314552206570506768739250666287931275674164965921039025656417232608207122529502254946037608684120972472629425059130562319742302655788615535324670473883373657779315883155079721648211890070186486621100920680248257788572570002367419961217855569220144672339208705884324193338811805659201164576683551034647366873705695621064016919279129477992530513981024626982488775387578226362718464704909473262161634357589964689171277162858175969748423589328824794643683881914793836930634467664649035589272259783769648561914047342395729878644892193218381091505167369462708376421418540186626499371439749708579407554334187020878494864038543111707909391488546373913942763568353236607141293931367881987774716584443120529413627781381818377269750259740815977142464980474745809628622850286961634886210961846374372576905096097030501751621278832812993141222026126254054704488160178005118440765202113073196439121140764337387287938976122555003743018847782905794171411862442849015085209625591805559354774192489295380908441928359915892737846462095980829604938846355297492290493912391399166107568991527352732190368905489140762033559782091770146687137345492772068238268208403667000386415640181324133110942810353306657462912269105163112446423960367418870122341595644926544919921967624630500443406482310347080342003169715987344970332277879633496558525583403928007974772433531823463018037335762899755738725542086197245829796371622565492866762448714873586081749286275531277525555991893801454216867810918321476940220350704698286176241415505592555041085585380453058103244317962133870078795504196919972557762174805627703291340274815033427075382944942832496464961775635876631632565027205380272913320830501746729613176892129080308660828282095759867095713355975635991970613151083033438174884016317160959317830936120658214987788928324947803491466675934348857679406459415576958923191326210830244308941024277878296819290066750572672063219637701192704470923088616685536380125716040657744088043269726633089409049765609472*i1^81 + 2183767825000695548911314036109315640851174949350419003865728524211029371330537337622782471905980584794166816102830006279576644653675558051555055101310547614076037917916277967057957732947173712528093723965181964435055900132484297848730159293180768792514265896941459317172084760955128391909518398095493035046639964192626154284188854644527150329871054021525736275432288882061358163517804336128787881057252216153898268367233256083545887734319200306223526490271873522552025451694365615739700946997492353009309748519521498117318771171085713664890125459741456467152585824128138413220849531664804550752615696461978031161779806959673978906705395556026584155283558258882639008667998996797321621659856608228616918718667411367094948267743755409093459522331145871989429402383940120318214144257484269683616356279041569509960819777135881121257739009541336317940963457742100704337645409222850926273365700466570057012351246714291983582801960460164830366748093264976806101159152383967390328987113391499347338361439265756220574540600742708437738677396340378172927631291272074260306428587342450283613878296681830680553179371609054088214701574263500316738505658603501046509150312733007858949274796206484281007184834981441738597458839956999960270007766312862481230025482855236138746997112513640418959107721376957824625390679927682417952833776051915350759289663605314697965758988759513154383442604772775583420015426959735399722232797661506537999353987660534860332911977587656925294211017901134139485004028153623022188860402197656360947788033218878549586522616179525237763782605475917558304085106119673175147031037904709708226555047055540240205591604101329289109675717207461827245193341704475053197859973849954935966009250380299764324946744871711019785620580532617537924274334376463220657902607087942461234839067152455592985258572826585435380654682454695126140529747807037369371128091117072571750794783693811159132530999834140367189913138008284584241427910613292215164670651381215366371521914854244462456060909199583340094193549841292218016877028626027468193235568164798030600502865416739695216117227300895381989804420504213487988643597924745925362931220015065007698974317730563092328275032012816366517430428086487974166162299509254356617424623324222018154746698368353935524282265220383301056072763248489576713953854973184319323891929622181446736417055453680876445058256092358015150364085919354089169003373535413732141677851719978524219991961520528188621231626123406546663365126443875816464640371528827553082422034799823980417430954002884878790164747104245900141076658793502427144552455143516343119616011901968612869509277514170250159722946827520155181614332292193889143416460560503962571285013056670409916613824070725358334638131222517012246015950651941053904354375302260259284823531983961887129168185383101902908863931026635893243950301389401246585417997732859525250701355939827432869507838882784543845005654808522116901523885182782788418779458743495196950914901582541261361057133703945071740593011321960122252075867879165802910691788067600814995183214320256194342603540632056746589714913638066101319576321908535040806553990051483224047792213399024831357727788874411197060779603262739023234145658260222013705937160645861353888365477822308495478290027014637775269105614892165866795021122474167686490883570002112451966944488929464734346289199697739061432844447300796723622449062060069161876616790041424843107889646892816851436045088478068545200431112519636647256806361151659834101167846231076723588041175648125657248548243973000324858026842321491302968409983863479322249602793472*i1^82 + 72624413664632805289901942280152671615477679107770824055235154037203331707362908137834123391355606213256611156812513491895009429006877711438762763366004189986707181523541570681399220750034163802628765601393418987374518979394708451020194480993584749363268091274998287245189826024997950117128296277036685608186473883342014745676479080475220496571836899789383544002917468746460665604933058484994479915458407568096795661191192005130076523188440190189941966839506338857967194265374245635881926743994884160713579594683585908309771506627942647278551711333508318698522682869835993134282106393424666088957385816527717111363437089644460406937988559166021099152374213903672524785082176095637688475644245884936945394423949252428976231889790733814255554288725039671268955124404179041180323285975111730480349208932635616735423220857262924408963371310795747345378227531154755262791071765265952471184519690857805679071716675014886328760469677586992621723291201546593935333475013085311404360964642431561477865651295160342375832318285420387017301317333166592584409362877851363086352733633751237466459674675489548553588988605897122635603364211591862607969235525909602725943131730728915858236479463093872517647364402706873199325810237268686061795775920078773787198939601211156255662564667979302786604556585837316477461947872332927552062981307751490680192296046482438265302679829170530438568622143290727900418367917387710960274997783474875246424854007887306281723924842062843973556906651086791161060717065629550514141830508651156951895577869104566158492480334983221576921173795531895131312913606050360453898114474419292571708865599970267088639697450940815075091109422621901733414724622457337480447530749974920033442638578995831155817024338860796057635213136432317576508699197364707140428820073575668904181161161531772956334964541086715882774493394208048328668180389358605086508264623004113081168539052924744541243208627763228752811671174055663196303532914425524918237634096906002463629426114256291174568548467139008476947740651337564156250408576315158126902162156505379904512747741417224615009762459417288619116972867134371355647492822572127646593621134680277748150049469066407854120250876755509263781110887163916262741571081586273369981332428343476129671370716339182919205327986674296701005714524049848321074026865659481723344583758245731607343430469809062148603609427722007158077927316395310799150219530143275635908397057387160671390800612464573892829235408444110420477965259418631450943695254912771429163248236049662823494901091027847105657916647579176403529243697782985687631818162502109450174081640897023410408679889422684722085496098608601167391555542392320793736445564686059225442421170884643004403674885220719336481904596732463812928703886988304600215024520573323513111878493256631149543613813695200156023089526619496967991819787265638467187506913972420742966741744445127181412808724859329399092457296287739450941148880580448714885853029639695727413976462616605514383367487428716346050915414611021436243442252431031052359151344854817782172648838048502719504432310488956859795695369674609599843270803672133604594483928295221103748197189169002169169609211836432778304252711095933695798766041165720631502651088797570004823417952151418294128917198360360737277436989955656297033736924440054110932933497519487046133034891658861215320854295566322491850888954511001606820413693192286283205994472695568946810051722461788795549635021030496207075001597728076934964512356147250110258318458207452181127442775278029586176013693348566859064187221223814664809930021220206510080*i1^83 + 170444187695259530442937716501745274713076144461457282916646646536951960827299019088794015448880052549148696973146205695111071062055813103916289953828679200929250599385765615886677326598705259383608451406223795462325010916404807098176735814639947431392700115387413616713193745199859744042676340905674614036910769775815371190767906863742259985796471444549620528562999641021184091620251594220717610973404814540485022869507566975501784986534097260419998943201012695599387414771744420578278013282665888271973981995804476929155072800201404377465335850650528895751244222509061218520076174063805544012520651150700923734724118570721515513855587939096945633583410861865152401543740913285875395943861367824018974053863227399999146791122974112730935982042389589123669173890700562239301547245135560078571210593165064993962158790316250508159517367739626399044746225582596822992692725674149288643904451164359078065756162967282798487740542835011524663165462003922473653758745811453901701571648448974249343284413955439805773850378364695640491993829383005966185281295346086948283137733628876173394716378602213668361861348313580189638759170818351752185291547484355637159064067430429914214784040617045748374597317843661683723235891615337038152174538391150418839373273554672978767166010012457156244616592246313672127838891838416882521145448000354720654751050638555397530622535885456212512166134951158437841618198803865270038681321902105099503860490590246954866696278710915591398626642803104539052576952402094571627836598631338701987297035934991260984538449279938560393580776660953519507800971264264033675595352695200987253226956397046008164289367853229086431270631109084544253731379387529962890093049598251658562161805912727156362181195698105031544700151305403709706265620441584235056264694545854616132366981503916300042445822118696850150876507791673313847619036308734408346000996293198622251505069123873720185498022706208681671857103078898685650183280901237351164708791260859019800109930892012324812412982377024444915150678657598191846211104268621418851920035573101343664061335845366003198704330067849157782513204266382347327506474881739658631798376703420419174116830703079025699989067769485699359309876278257174086418067534641957418730579409072082122953910670539640748513026253284848498342972079066348147014469238216610336774228848246751567488559274145990927522215056169016710863415557567100859310447265022245197335074506118141134005159187288783256837226231732357139789201770751143780488503237219177394002702287990415028765841561478713474539361975217417238279466134677329035316101603494869790386485376390235417092598646352243072971290729953234876459684068125791725571021730837384083632561153179159023529563481713685134455209119171831877223074296798483985132816455880194714754767023573602019716800417088124508387211578959143190689839568736270855868507693613123915888279354275952304801132941056844537400474428322319193674387397177528900299360438661748846059106088558627382215152004146306109627535273719991215398497911568127443845279524039576138709639402253407294726727055887479404965774789940800189282701997886292151702607986100703086633716605826150765985930024288640202679840453370154426477127048792218041401063970549667124679798842712544930955905398091804162225213891735445463194766569313313947288261491867460090775678916666391773571970910924923781871266687118958376805014364886898495518154905769726948897700191610715113112792629920998453473242190718452985446618281318805085317715225813349409311820916599876127140251390143920494451881015196112260001955840000*i1^84 + -107091119187295491222852662591588064799628139496227425272601378069182148916510768428456297123365038878158078906803317737286537661424306046356591741401762981704341247928777265679844371265916966221741285455715699852393286058863324045408774152951670563986380811277832180146128139788220087681804434298021434874697234335661560290030089637899565800471584864274325367903994828322794284525797150825206540098928359746978508964565355035278139359158341823643047544934881992577287078525415087196968022359145003386264865712152835577571908685217560160862284850150726698892462144886536287821729272220954600410680487526014588654292076260944573752648830905852203960163818865509036109032165456621797295303641888510761989964877916428447414315187463203871273167898921739396018004445750010013297622721036805887322654740223073276716229718547646608109504040394297702274018337429987588725716698289777387326053029729698748608409389312723479935741510105289261617252509577861423786015394983420900462823945990765990269789838360767561054892504144557360921774852137765401203766868877097839217196808756615593504596152979715182990463338883544642219035813486977495301366667379879637943941482481495668759205052035061156429732535288058396288697106399641922489353926568977205753930132346293125051636490553617441900033686162425458884527065722942736677820566574325514332827329439147621806316282601876209122255652116879016741102742769257417604787941954056721954526985362568604970270500677096725305267678388611310985157981332600926599279487232391573229455324650877394300315489147727123036509868717881734046672787131355326178700192385037449984660868366939136503508763725281952751901779513623252086135927927232910660521480603654709968754170723808371815564841987212567812665927531510796429375397890397795873080965167695635137656003071387669356506269661502114652976720578016507186141899157361061907842502990824821329022717898813773810099326190256351154905369474202266430855271195954329419234959243946549211176134248211851677580975692422781434367420566852918391996763275201677539779629907793276618597762308108412857635702663137263166331128530642737503173730560427773681773027949733324628194768898789181867793003924412575010605519755283484032441697138639471407807246801884259631527409564353545435966892589519725773648743142193319279750094298730560401518530976603046155840632251596247996481053690255636517025769982318787752048025351284462927247510657721009355595109976874248442446620805613907711287961242084126900057331086356962604362765610961335434811329356394401245132871947011017500254470419418509009767960294703253365290393908286902882863353909810189088020483039647902234519048675400517549409748710612096815315355680131604602093400192406979354004314835365537833701183948287943768052293960488923607296724850038755501284577394592812235834257463833091395913418873873311832325139772491996609874698160626982422113853746637330151931554562905802269415992226044498184047245251296725371989164713666235386855672945774097997237236912005620730981009244268515931697097697474875235150166703606312221894512098956573193082225478367075315474001663514886548444646930946590753850679787905861156192833224643378946577803441916890504590284572419851993865191455067326851736154093072283878419589784550657821311217462813194144232203591633062113694684828056718569115288766121593334676933047275869602677169205903551686269029900875559248824868108050675110661635289890204777155063444379559753371302593065688511135961284679112573149485941891416271850962845140258816124225490515710726353534093979811840000000*i1^85 + -7945192210712760545266335121937312046706053003035188059520466383121943560151547579223757488817775133804522824666731763970252155020189547947897983931561907196904297289508740963645266230786604193884808845325105525992137806574248668743295703167773151487550469630596924462197827035185929613997456559304218073504408391005694247440030218941366266908108161756477269274837434905049801236637047427758816279651026556774095246974538995157756549879905656613417158057298539523877748957671167818421565953378968593337659248465804824632507639938549611923621724144287392582896140537816766219855329397133627079275455777335150418116524379015779384319353955248581493345690437143344225973567870704588772295167251817449009373373688126188674899193046329630737673965321661021654316054203023242895769958892485851124950439127715846754331993119229698460545256390083577156043316442371448657339563002723114215085721923950656629967483765122665232147005663269541521585048903541455258510454780566122318637616395078054870785822505177261242758253025719198824339294826022737637035505033751148199490611567658747413541622989281980083150551693877037548100469483451623619818815620305063150430371089267295843218365034348809948255167733232145575348631236714631848624817083041549248828072354291694749002926811738955093834709808119604488991265279643746784605448876909210892542655334024777591193239978447781906780256357174816700517964341632462283370580181893416927265030885527987586525828399816081966821421583834183889655235193957386153665774244017293213731191163648609611366832565647563533360142296575050244953513219340957789599580455379783032821212130223792404178560495472203556265044782180999812298643568655289989375697839494591700482469076747340045299959306316253945461317042205761312026804492215445832642589071344258131372753789824768606388837788727771668434785258928919169191311782777070616190300834786497130037001309963637586840938306717012896394851182267899199536287778505029171626346665405693591297405760757281407605726425274200838614810887374967852847257756786601915740619118473525139270620296740803480243114396226611229941724507022057231687001795857134512801267260723497870428727372357331340429599821889881557722826516997242838279538161615603728207371993897707232351320963990138928409144135226311663575818064040546689331153432606876465302830617883369861831516406129630131265523256639440234428818033020806594812771175137533436201869181876353645424835931029394296446754092152678836953356575209507206240802538863211759712365463421758259642192641136680324254735724649412764565948044006063013271767815850413681900263769166409574466676537808570255990636534637028025470561953362465393024664539996245924263056229266867671171276814083265692627501607474360273178515323735534121881388194992321193676234615286820945871234294335133616169288751362001519733889709456534730497180052148155989064809203697071965501827088151814266245062991973076185478557000897041205334348360829816678257785221301053567071898527144408025139003799317909338393234325736520064580837815110201366213848256091229415078842484297260405514638632596364143466652220993425598550622765827500296030650593241983961118383318076129212687663575911002061895159241562163332409043511659280645408438134500331665484214007572766643332329270131583603218669144130306283484615460344805177084658181690382609060631106726409664045249518558009275423532081023718902569346497149587880220635889928798081594830399915200189487086943088971860412543798605576713421899798534939662145400271016079916473265253685539615304889136129769472*i1^86 + -311788655033416126004946812709275643177147583081645867032082241112554283804546261585180277071948166443131312962778741648593096083283300991462696652673796245853925232165368027821102763333681885652164075472367055905348600124746048918296015224394506344027592901444430510354987670560326698449057451380113035983362415953324385324725245840912157980206954770057394886435793728774567689325163384497261928962227784319907344052399335526832263431535996900114096860793156146976663381979823104523699761057968349331544539619189036091790257243790469260917879284023478751489085288925414055762369160391961740253656138880771963277032732236694782606742957497388903745335152048826730803707148080574073283491606294100159537463040359526717345271563698668518314039801133512130346127360614464058231581367350389848889089254308687490067113519041706893294199603585113268254452355576128257356177541041909939856596063449047392342162684496014250085617478594062940405176032991302220227769796209151887493477108450117380905359190168804564891629152139230559412600584721634151838685999005595882889891961169733673482672402636831310753775230010325676665739989293772824267335194388642810617814094402635879618582160359022027918113673423212782133263884200844672945811628471067710591318240027383231546686870998889888273513512347904947396460978105940703150496518729222567851234982844747962117821835137467674758599459618053229989338245675005072760331865117681136008940861612220877658317465624294051512136529266223185453472322788438365355558151420268378122079468795951964390345160512367558227039876985740157323575471277251981625597595617173656498090010362728951639880896338617727585163449854625910230789907873938505713280573164872846676576515373039729135040709155180283329507486090079487010827024895598064225604249989179785991422408597100788612576674859027708420500755130578744397231458222327526726372178319801561365119048174996805233285950078420068659733449168975447731459468561525852539100987662233421960706677467666460229252907848729572314447440089990438133189516799732073394541582321957525799827885782988214307660804352645715371554237045987537181229179270990762181930334583357861355075461695222393022078815016082911580052688290336738539480209086280262674101352913748879810406966653835853034021693792644770440286170225671276943317145325821744310956081092225378432708924768637149931796013628900865147275913776885883325541782981951382595632860458899759585654324181049448391506406796620332799416981023159941668169349850743400463139131644976631982475676606481022005448833990892599283336143947509928411997047819679219942748665548093699841518138554342042532502770718091290751055496964001170168329822046405308486205328321279880523449993813758483265557739046767345103654308918704033779005541241258589929360953215996599648220705135570502830254139662300753930711566861364564913885385998637243649119157289805459645102784661182275995440242195153973493144889061259161295040257002997677048727462951798307580938263913705983203521177216180634639299795970029043059667350786696857921612046651844717097670762499197163781680691694186375349892457204193596326928680672303768752932393582621337072909477515049793865744454992550439455671122486446009366146523395842801380849411127286249423190689658447147872112580385990380568629414633944448271127490599694797201954646447417031895913338817338522258867866312051476797385343645657911625232491179333548507257822497215213683985307881404190278308143136885634584089041378861274687145938438596017249537070020109487884845961428618019045394874368*i1^87 + -8567140996587755619496775054452901512170720011006471894826489225176822205830024436710807569947390871477830776682609088695901276003964420621448878775463049211095453670941502322028845126536417045698742242706778065610833350961251536998401514898303004058785334669884154315813980915826445226813923900066677587165083209955624233420189289713636293457980626010460165545001145895619017984773128196077113152898249675883945873472070225229570176576357284341489303673366544925642793507183383072326020430028967494818894074413864017188777996166945406899723858647911955533695444527383510586677018369900180905775735359353173631876128403685487910689221530193338595324921040423381317633456207025092622274497114414320749729494872300673844096884521643500885703981210981081792480919049322163768194619489700151160677409210505853766446986083270795742149311770559920259520623945340600695473909520116507238611785278627332172900363101296563927544803958483324959648900743152045250189980053197693942741013106312665758816646717334075729781914586451703203115308053643203143311364826184414338372202112800156925936770790083686374500742744250914329576029597515307545627172020400815832197747447268150495267108183310260363294299026743829492368731537924078907038411830896424885722359805764523095395897464114810574007820219641308398315014271651948739282631183424161995283154831669108950220802984948265812694888590913202357560095442485374805400034746462934687400417637085442242156101377172240032371171695718551565811223131948504471405417023986587529053894624031444323869194010699942654624649581404669881812664050457086091288689257119920154945303255507892940356544763389873852728941632152622153843022361564878310164469650542476788367033783494932021767734962152260371837228312321075548569232878823216727790574996504029683491599603497037420556244750458380771263500378971468088906371000860815345780862045631114604907307388100222905364079969954360452119929994321791357437654563546873920397194075284413449518173410964453909959490098438114898375426375717808907819345127964741718708445671813239679574695529665172753487163776068606797558835134775044862859586678381907518277185146017105360316438097870638928971843127189857780681872594763718654202156906217110962020905335953042547517251168609898613653184406964093684520847112478664096171557084900847184285616601461810050205653451329791953268158978435587800796749897825334936506763829231404480017856714946441810517149663015251699237778164037822866738382611248875506269804041302264688097119161100715273965434755774422474049280591583386636885973479047386962698318539978363195667792239669121881120198459346951667104144810291632648836939073191716185457746847376831511731865664702074255811639550499747846911861791285406255646169055144870116961694221405860911821159759772769523909134351957814210510466221812612054819803943511951610225368747336556611068599001089272193582244080067891817461243738700223497318118026170314440649289631570476061440145150138324496397465989640346547410061069022370896537192675143972115205156893252782530701188152985020239698185949078887132968640730589406831778044654327374129070333057374709465687670766171140625473440399217609165962791149162920660332191936012839310264488365830902185504754893250717606461063957464301207305155931614013580707596779861806880018048642111750956484493909468779073229699096519312512321178100161747803464296335032630634792753421569227869551331752026156091082162915124661418052694469854867347862515543853325881770254230744099072679677833758882223613253636765509484544*i1^88 + -147620149561157897925496270498842736511153716305240888965356481103292735271271339033665205139225700988250507711222383559010148987535925531220954283037672295118940762869187490135060266742377933925024185456286407750376886602529755274004785189249107763647302818249783100612571027707395651877379654999570697642694690125786020269343526310925655862917534702712762926412911585172556678336548931200701363023526219053964074939700829989491889519789000001674105824285689776719514719264801975856108688572851200730759487124897687474457233948035208734266769981528826029346289455261286442355231223517993360612413496836280683639667006207443649984943178606371139277462777286903322313044350292605446636656770386328740569790006269425894136601703720144526513411230393874964301793688817602726994207872647304029018174882741576976941064736964593127359888567529912229454294143046554158726458397531713331822521080671283391997182358023883579607341719705780952047250510784912962138073588833050830375485897533059724127667442877590003450394463737193393280330986463982701814611406412531124659455594290117643143323146163308298079067694408713541522470153282224209052359006210333548740436600605916332328756643439921618368847032672850678473141306367921970964022461682422894813374711838943394332834774576270568057626178300992602428131773835423865310223105879486526752226108329729484974340571928047093008145179314614465450042147362013016870235395692189072777049443252202471912598107760119258831965440892977870643796702562225800973313354676589300327888797102732971020944190794029172324856527324618751894274445367341302414212057441442659372842476822318524107213738575955734899091714872312422776677190766193557247067561571807564451093154410963960937042329124974087458859112948247381926952647840115433693396835203276489818691411930516638278335324719989736424712046898690993490148294206751317755131649168531844062477858207075564833982344240981823120099208007648176594825447227066228980929788578994863142360597248439067490925567257486818032295575478196891198356293169275721586397025721642939404900865067527795150662900228135071007130906779965431817606200742755111152531289787574015235895646549139931250511594763733304427822999639639867534726605702067630657720896860431854032611029774219178835377117508804563585319317146922905002388500531216100840068555074058584010674847101060171385509934396149603923962019788525667654493623572949425553029302578275549357939572226989265344451010147697829338395004169479151496214007286358369598823701071181696784082556588591411727451162829707399036857588880121771413262195018149263996455865252573211646904371915805849570616053784191749011941831078214988643608519742041305946157668410407642992179436183761627805661892502544227948045060118842943640573164324292048630118969611390860545433036690722081402139580173627001988620414495148934594672199608919210140914512257360670006588872892717672907817164682576683551357232113204788216456584035688245532098206507610297074765048152189721889019273901066091713670942346875398154360821462779094191170937991101383433586892520473708442920405196639821309086086736738988037480442551722233563204571213653936982502749669596067186184343318633750912646130603476520938905374014704951753323135024423557123234331808437062664244609321259235084406913911747524019677937637800603894535192672548559855583337387190564501617215813550654566280234805589314728404922979915252486954332855841186513484071641316890301738417221625047423586062956275620334867118164525255720057398794428234755996202827776*i1^89 + -1619901635938598402198267866581713659051998905069513758066881191691198530923584681997038533061669184454896045428961544120699878873744869228534900569724161482398129173479910398955110590448265384104232349931279878799605361302841245879764111325208669724821900141911210532284104846295207532716648796614392471390024269067731553900244521670371761383118416269969116295973428409464053759610076272701786983464787452054728541791582247340535808723018228608573957030947721654431282705218894310834598285327395023974015452270538656584307642656696667350437035451856507726273728732665446070729437232267398276715531924993308753455026529877474842296592611044888677533227888936856826434598991460705251104648680958666680642018154639839617605236913804117484128353534760251757444271837283092221412429568025468282545987440713545601436967391495885952076709798480250573027037770761346816015605106259192361381319368516430890384809426533176988150884843453445893245723895361731542695960205920177602299108302843156536017838916544412660931862756456760923317462012908203117511276334504533948802461885102482836195230328329978633485725509790953418687267713944703453500497604083022102290645230275531909950209612124539993618480898332917582516378947004711734047552032514965375312714184587202509435060032908567140068254242504442824405360282093080211916540530554650268235363642315553905054176634947571456399731692666688172334417400231938716577956125008508125422739929779236578957573193953830528167534762501837510408154792053877149593977520379472307958701592738005123721485260353600518588136477197287876134491236975524000428955754919896287372580414338216666418361680946810352684714239737552975607048177102051537057671039810412590780879044195877175929526871257234566918044006677666218689150037015507974086177579343117681055702684154179624744275110597049858975628260210786289546416519704266021914120029891775783330662640744083196844651792393272263606364250643200776700066191596334685072560026449168656412457670730918857345991299611158394772194015469563469269648610358217853201011243586321378281702197945372836344092726082212869496087282261076343410132551642434551749327321985383218464934168285471974782304790189330511981424187683895781848895795723708560798991923492580947969077802909040524129669536875348735190271803106151092069986823449326212903503473831476505441075174948772007116086131900240433696087388226881380007260375021213349436371900073457614164765686338563025175569971112557326972744646290323259795033217954597522979590243356791807716274255652731107817101367469246096741468579216495865622181218767648583669496086092677890512188042112284557563640373549416263787855396524503676281256815499787267366642560037979897349402843853524619883448268056963928648474862363372866573954001593682616350590497457735478065750691883715263139615516163628730336983311287196181991410877702810068767217589911728847005089702098653821038148669920538807041377781767887522472503210906213895842691701238796303911692861200015981029358665732072518584645307148191382364249112164148711655501151923906708070122360985466163863122473794473525792704177578727702944556977099511530368712294488348001487642905451862473065740674322047958063971832957716955970652975489480113133830233470812778927136496581193627079671548715990219507685092849175752722162379068516323572512728057275289176688940709394025427855553023742387013382745913727028517606167211854137635757345445800477125477221958913047216029673708773424511605099689251665409759988459231773355240304381283333570560*i1^90 + -6285207875964868424870442018075782518603577276167161773498805052259712091354438701134963038107359494863861176299526342824864335559734454394435940266632426966884104809813795153857175583325245746426795303911113257022465729386273630150938325399473509467929275127875984749624956660659006218483560990785222621536336670468412534393709998716585308831029767421695356573204942993868923106868897322632460827607723440015857252278707087218970382193056776364063161143364160377987866045208556307755197108496234850311741305835357938754564299139876747670209074966974297095925716650498840701912693273674852510545719530001614785712523651450516318717405456087624518274771402525794653503153943036162844367417069198030566122155091160505936951066629938215570978225241259956707586374505204721861588023076299185920242552454920497569137657969785648930248893341857011201220847574268198726798512190225002836547296858505094242210683773891836358660713104210045189114646907020412498043357575812798547005556738735945462739165194479908228200825688986717090874550418590608223565602071968297764276598479878216383191716589459916903821611029161508395372663679572504684237119060051564634384295195021810314323023050695223265863787802780052052969795717015837818524349235413394905520172110611124117891597492317509546760888348896653660807293865728971388751489927642787321141264023619420600336953026874326406343876157235049415512928161835977638320167613682248724018854927008830881210577275721854300942396543851733169128802056195720132794945927485311605771594840164032923831308028383875619152158594401100815901383224324601122886775189620481370890596773841342133631377293812427833051394738780204709796870305867448641177689891819197797290094053767515271019488473666949800355436566881991399494426209639113561390238449913224503953077604590165384635717051567613513107263152067265266624214023812461308575119996259046093276175106060637871185703792973740440138802874928402941845531488747605221003610670445427281072776790238650075377116418137114515970068997850606040498386070798005616742176721271556136672834453735921934700440963872532363541463934676471637222150349482370521267706961585306344356037742105747898337535996958420859747791343235252714974413583855385646280166185634215926944959574592111410960371271101766492211236307742070735478356382990835148788929492457876247906867068890585174173151925667453462419057132038085443274835743367214442723045888728267101219918380315824855569155316782853369393698153207132457171054461911652952175914734150923278288756144670486059490360685974960132243367996338779672695775095578889622817524429593782680700938461025033334759182313634702186973461890945143266824495908946633658798947468663705827973978289050521707636565171552100382104642255561767028389193274447347000713384031286478507666617008471397878131199527968307352488897806189466194220241292572782436475970190380817895677452276318651859328567863592761498489824738037820543675448838916555611266279729490830211629368960580371162631377512601518170028106083123572534833304597639204891812401058343844672495763142679711047415250114945953407635545428447380327630641926453083254955408631779678860321175372243516567568112127354864097107464668949617478386538266226731702022148370746539269131126365440460743625435190512758051286827940728886154153076108401311766358310469112788120509424564359611751765838800225245755964382156818898106397086023869894352330582877606202712886588216467214814628228656447493082320021257833539629148190105807829860955674833321984*i1^91 + -12436582601980636700035736085272218780625631499376258789545323416566648943181961823890549593603564302757316899315027672683764951378541012735279009953963107107146352574728229395187334170751578530223430385240652781800750280732295399342991096585385982120772792826802726113211018756671257232544948982498221777617622472577833590742700103330757578151598524538800877125012686627131521185120080094961677345943883194849209294696410720855494127672111504461037826417011745868329773361824800011359516056140348763481431442334113396547261390196644731592760230907708579491862052620520867815622900361392396021706439700609779171615790396959701731242298068995538558154443661206859216548154104455950420349118261272551636733521895553478663391416614502584801911522818947976920131032685829732418868735335190216142014438728159276433289094386324083755687075173995184112881226766214992262937169958085058887842847252173026078927207310447738904810833198383307226740249893167342852025690099605427016932352565546057223260688395860097556910839225536301897096820827195885579097134772400712783885322235769748089904330360177045359777036819684484013136531637428054590171111725811976737449902047359770495925784573412631088209581652982279602567753163730222643472207454746140022097757751864431938405737309692103744594727051379892047833246337598637781087674305603478606116214674014092605147684746227808025718314015794399136772209353165414552116460847527038495125444029903256571654590821177182472700183302919707012297641631674749392663927061992499662142219321976281875523704522224780423931203698473669396343021776015117508092175409617503726389224702477189467170659243870588455411598487672471367723623072792995121642921269013584262220144145077563598919884321699554479341208163013580088355348275718276249382115495460606026584520273866599285099040833939326086269693756172974155894161098256266218432666111400736510934330800304626338435448625933824764605693585116049126283320873674986624607991665934791749380166852322998068636450493602490607786198691786462894753909095764024050552171460608082625066114653162746452164121222318023298579192027829390830032480901044634870205873196001429325563031139490790372169531878323244326994406561962411726145045473909790425254013922745531900113676822670002935153816519113682415349029632625852082734495391855004790247238782769215514997012590326704583075601096653479292972780497230795003298009554536295673748755689228319713315607101515427701809666197698938323820548142805131684506677651912653549586656171449288547632175631191543673529797849638888803524323120435482150765353124282627633685074580273352777195690502993356732022425603892800449279196227471784352656151745522814289248476068740032633699219457299617403520124663450979771763885526192706441914226797996393237930704323626161970824355845025812324241155931152205655539897472659709615087522560573313829428412399910694392653649690917913200166913542114001168180653185450041126627964024091841537970923560839211976712936074623759800433199274017332298539525716409924244790019858153187123479184885487779562263741820064804964962600776297032102375681559305163574253641938442650003319759265499699879268712175362779644550387659394817001828268175020501223336276987456696744556454127441276285204406026629550606169174865334167392726452223305474914352748949592637444917732914048942326642438396968724583870165526867728641523614183660475542746927957601620574248257635973322987781146520313001302458255850364473095418890257248247194606527218754802910494720*i1^92 + -42358114324430324958338300147317781188816841240704645547173994288978680533347158715580197147473747458913016114871943982732590461461930209452364823389797914401046866370154620053620118457710924654385690280299781106583257281021187507100967087491635557038578273455408588365876339801224714985387254866644046928536620767861470280823673511756662600518190773438800599666517634495135859208691980085586020722670484987822652803701138433451283977703708533146708771781859510218482466226461411775810180993494353234733251786600154607390655059876723505701378260772404057917852280297290809045856408503835409466012019979729395956078341972660135716879141645670966325591999716148746350813096500411930231930404717325336922057207040549802498460818383024025638192691192158520078790206492958573629437672421947730425829567566343162874504986080010248196909159969589089227335392556403998604733869633880528475617175055877888710454260586480792452093461913070827447028091515620429032736676371319292264964157833113665017457290896828812847692535509992680622536970048208481153222765869602349909486460959414097911116949336724266687163921395248914464561063071208248038438496063341864840887783860243471136419357080556770456225730926025357864011652251945944658753309682433372281679546124903672765202659956789854399417412495886383259533043546808764399756163633748384806050907307808277560009603409520956951226506627974450657393908695004314269296242192596429827291543824174636874166521014963280755509101371493030062572545807363806525326952765856527839318817617388734127007985923166055598917743319462130775313112398758148196087345220466455321613354271707956372002822942114059021403366061861106789174318119192113158829899490960621259106903968159107141573264904702030205810874693490536529829802042586274332016458160226843192746858980969458469921490232557185512609512488199659533641938764783532965451698473750854307044036201303211716861383793398267571344141339890647707936593435374546190115231796410550889761952831926439693414715399463815028167302210879971363109015161599103942838131444248842947442281099905294898125621913332992092913421700504742651682487681291761127492320290895678794367709806161203365497575794667843406297051536391855642850244247094509515366484116879645778432340904249802339455303389773526861574332372197842164889018069265305097612448043080987732288537653143116149013872600377954738702454033172221729974014596011720469928412055447237116356617925420553614052792436057752346169484861619109398888272521974025755815851122179837630261599989777415945328140181362599201302929791985169662064437319822511333443427477154905173723357635361036259211057226856964725544473340273399737584660032764911943790390629281969095751922254043123437255894494575330532845076875759711503064944266007283462407284578005897852185847655802408834808309272403060683064639753049956908991331565722042266985943238161740388773398130905659351180048241351172945684622240703173847804519859290605086277227499573718872389537974355386910725261189825115492515044055094686421143554602299623576204267463590868386726277501647955779239336123303928187741956735201318437980567910252061379099748675657096483102404172831125491737508980291928714106791987613150690629483429889998092503315759070764608697454853234201494351565097127256903095282667628091500182685934779118855864421684246623013956479348066122709479531387488859772861269704765822158830805581095946690852894687141689477586711616262564932642876605691781427296491213665698248534477514997760*i1^93 + -127953426039126749282002479329477195928868516445924233357172515278998402969799149674213228900381558272684897191749402215177293008690629547505048992949909127688510511050722040748361439013460557207652565313868793294511817023824182419853770801904556011750231085846256443098563939204257209993535183215994212166408125125916216919900822590302769769246475266532743557818365609053262721150503149295659470973052778358785309805241882375430679054768190798034010717756137578689160580530653555511845971400139714878003130170360412414869503308165397750403828095401405657687540191688336013671060975162182067667468976545388033874880195103936358500418141890329668189851205872054456506352496383610005494128732078236757011009017812550670499978016619842711072318808724581638382297261727584527623066515754689173102360381148347286444537670658641304511941168927315096601690171216592474731894654080272591400999708075522166236857616287516624251313812455147070785481916111316925845768197050619963552951467565612114784404360179440245738075372414797697038335117026695311136321279892189494699964312034761520611708225486706604003836612319930001876057611695595533238751182662951029601862361252641936808196424633646153437969803569877835428192312171357948830943091521511941292641820855328970818162868094967706725768078948638009654427745895616489864822461513559567039282753693175980992522351680960247731109854040658089964533583031739895534197390916454537854117002548688124101913768706368525728426785395152755049725128215687368687023255685084889965984764440391829978370978831646561920931830908521802391385278294704268306264624550241738299027415790792061521835216521366591571144731863483793183565442636624292524650563011287979750319713003617526970685340153732851377571447711991382299803587731235835939037055319025418439767233009415757791893625698907692871950251402243313467077746497965614849282656854808000515406687885484877226825709473091843011153599391713324001180201721077918830131564616599588329077198585677442420636939708910952285198188429335157400159692992539748178901799848098090981153753828514970864871315992316135073334032195414969308894472801124147039014434523401911275793291498831403979162729220668220861320896488778965700135114572042520737285229015131045813761098587000492432102971837049386456347629547186648920791272890849479814651829435041248729122310807351012686451067526244407828968329701661618939345557261063741294524628706864548695920001001826164405961674860764842445050264686031301250069353988044133656796654469100102964385107719455585966456816534032014427107648688961481454433273076171973004863838079470281556398122273385284308370225044063777915464193119427647273379962825651397428892026514572998152099910220405910790697375202584009794583063445562912282766486766265104543140498594194194466412449975578609703122068531381253094576934000022260743559140955287018617017122554190093162002763794104754241102213438736732836608413770050781846574767418109985041024946799832310402692230772326440511776767748757427395958187851310448274489144218337378449864696306950118218038322991578893595357579144716208292354398829346404445211642780862656898296214971566384886231706209388480463817065135417499255979734428425764138211797603073488253808807093232536889565181987247849252188977226990862181450992128075979738907876287926551007867478973072099894989343835646062730473337400729557765430760274851779108480862432516204508106573001927932745438662035061698435526067509934383334036290714189746732531712*i1^94 + -168981856208092544482724055782230615350283344728057781361059706146415911545583232518844516409599305972557037078181857991817305267071213228381629875831383203772824211930143469101634227605861058158461641828550041365296401842342785194275604428438008805115136764576907227478155031819994160364230327311183780518134041612152685563848115149329575263911293031580662749052552113670663813299670716542814246286014468278285212843479812576045130546017464645963935933225450335267719644505531767261559621466699216835521660972333120243530590166131019412930271310942775943771215061735815114428918141018132870530122504670830165647156737295258163298546721051544122676217235390101829582106142132418408706082222731211656631691952433682773618567643989451424885757627434680691660780164425794109366332834873331598712619223822978136450007766343842739771505390194885682695009026327153953359346415007094943164248204515857161391059924369483985866436242839825839142567875258672968773138604052852904339233020854329500973509487320399220029528976204847488696330919839756505328551438377380546694955113760420389647735317715405170124995768432235632264783324831076729964615169082211851476660134343411390403211299498714767736527938549017129225794846018195663102500774057626104285280873575472739103709944640444148450048539084867167101078344319888922518295368439931187978137535451720571357895820051714652810392516587813669685257017594725123390094160151521687917472225310702819428674334865876660358691321772301603856424388642341241056810327217658821894076026555351794267603340803721155610314060578295435471517446162954338060361032912225349962113163410649960446150311857134187981902476697083527166372482864703486918565499191092830087107891832682038956577964962963723010943030149445752424452408410928376268331802276350071269944012542753657746706259686165513412540490826919250164062963779364295601988183917871538929681333414161459263002372018754887261659006446779039877003451975619389833799482698763309804308746736419394847651856001908418149491996405454152305935443809601686041755885144674167200911897948685992789625755632569682115277756858963777575158591115917832755342247488978658910457988441092376815872768613646649443644905369703095303143850830800707549667465058164387433320232440033633092113078960070138506134466413218164209554466962010392811265047463041183526192678153956168107947664514682715224478390917796359025404984883307842078697690403873141465972931570898468638601341919798406515596798708526246125737781353888807368666693005843230589095935645899494402648851315005678997083905010884803993873228219286334005656331256801878624194531753954598778857029436772949681268114519019445913277193966480329894803675366505783568990729100291175103607474713885640965242429856469169063886461555727229959212709701131255079917122368097690221063774035743578434694621504576832858101038956770916896839662177615570478058537227885295992227808976309921573329019847097292336144148392397636581341280228968834863481318168081452316460508829916455424689744536768624649557026485658479969145340254976452868140027393261392820340372082943130059154270434407704329647488061465615185818822960698269848267176710359897642309550623370299880382421534010741891640353541481923331244276192812924886332171692099099147905109777045718807963267531608993458508947988193578345638238581720328906239434280180127623559064696647811301660890619970521913145943214114692520127031623468053573793049678306027306481659619428553009769124078813184*i1^95 + -117868035356127800709968385298271454254520015130919221000068355712531657932292894824405354211961878881174939986389550571819823553304206412445064132408400725674252808632937850824571495022022169758074196920321383738588813072160092307629820143724459783885132090023677139388118325245036660369499305319386785856906145755446129446290220252623915581805394451854283067772906673936618057820164457925067765082335196570544507094331769215729671239099821112408613295203285342394675065397853878723655552646568396722775658574410478715378639691238084776076343913661225797817531594381326182022671599738308864148164309944997329198396131457492497988734754932886285183952935693214632599954877389370562093293352731304197593148119731804546401857522536930207406268362526781828663594530554124689617157884992027720104533805872407841654686242592506190176162275758962952416561099284782533171926974396642781750720368980785628592986767688131728487415748143140393682634602395681576634605500194631611431708363657070918977835631882450026352375466024259881363191683043544916904261814654947056781964929836165493834617821224357807709064908554239501209008113154558234639562691832432915702848808560561462781976358609586314892107409655742581829245872716111990088035837269705119012115665774878821183679784742761311416409310588029624915577444409525146709990951780245858827923358772926275717270923928790864165123217718335169205349124485790162151192208564029879453679813665372317072675806717044840610145028318283519595366894721791474694710332975788676117258618325725098134390410850698696093318631268172276616425902748836675569733909862805509138579258771969105036044568269138974885049502763007878815449733490562046746372467731643833401988871603180682559847192909535037304919847587924585189822408928971496281455721147885333618437097148102249893185590535113889919846057557131414491713128438611009391468678653882529278831787053386224607793641337097626734132940187901031064364379733383254305418922499878850294530175821141333865602257003066035194743676070835341993731259747569576251519451750332297164176877086859713056107352285429390190142622919932389531493150732512791073330287643030615249104917696595667773111821611727500362067919276531052793604382549806346979075306177113218092605104997398892054742169883532418560936239772789235375437515953338682050572823664751112000432597190809821648518659237030525159528175490705928203089672930983340280642627122489351430572696267971425786257580491561118411939033612690876946291057897034524257667888485243089733942466136400890414766710393972697881809277410162521638210776068765262319850764551366662127204025401058925942216987365370156260425113937856977360442155302606487325438216139942757917553526314116401559396106993852354152702536170603875019473026258859024563542588123334661373765227261116138011550943906444940322167505213893015117782040363196359294499987860140390784569571473076751656063264862276224950978529368699710144057335378627496097683563927829692903035616481394456656505630178440646128981422724166927889145222465689048926000635380424005257800450003541492509081914598865490646711074432120492390333375585348098607127312482974432262942832062579258173699591668758848982367523341234367831475566871463958134986302404346731964859017195141186944513277865164911768280446571618453654358768968161482189418583552109927368088202179945446815730637254489728919229877589069449705759549257242629321426097207258384914080546016029092853251214857943265449082880*i1^96 + -18266759563621435408375987494611637086887771721589075765373629298128908738999838944546156248624113346182557497392336675586170367061101330105379582711290059247749825180500483530575868207811208906336632062963246408141959306572063835464664023227045231723602165653261639213923288590334655284253024072840831719512523847468514219800481481284810988866981263350276034174103688435196562242302651663991788740374781008049403654253548617466426455140600930730893571887265589362540291393050709240721908252052447068433400916924218535521938331684313597353655811849133129655701813677843856028313031496739878936176816204419012718635649795532864402906528801984428359027233949359790946795900451515163893008527566585859906098577711202947982265508721976747996353955686055453283099199785757678921922107822276782069650880179064447612786980893141551579403537713746190165854638816652948213345752658559847385939328625413553908421337864159183744381446639629894264645607516664265692895898357295275955105258607274450366900159282244834540702196258879344384631930502759419270559418340826564072542689484835573675029818842705301537798110415478998555399508723743700478294410683338580659784538137806532252610160795384344986902535671951116681001451364500728132810015936863263270963657364054888060791317037983317968449413446839198055074374686028819231357851151741083739193823725507186505214900207109203125078877471672177280770634446239765778039971080220304661979477902317529927223842921351890343764276241384023189339818737655298734480265814820683310989791207521808657293162387083545875579250068069074788091937436731332600527644833495570163915463750046891400775981420328041090519239961760227773867622170335801355502972761653154175788917365194378412510167921849934390342300333001393653940611298768914126593360476611920887920726791510395326888557537699000013333829250796776787880065233922265299920296379797662470714806699279103710938089983484103499675628886162609782004442831152255677683642293157061884606913286157114955943379561186365704080270784679797319371196126096239486864023661703690608311682335062829367589154787172196532041476755944463929365331460773215479476434524933670659041206234615251029858004488317422745856477866196505313683632491852580382686284183022254038906327251757643766370907144992859698189592308970333504781961381314592736169267321648649217722965637300495126102069774572730568475390116941717081363112443716904176373669282405193211346895717176193897125766884662870987544265596905860935737279616507747285946301123162638555587125591942908813069240349060623456455309396317330542942461604353127347944452794543388225771989555654977882396143768609996777918849230712124441997693753942112721806483572406891932178381016084423725386552421569682200283945070703217979196194699078723048691766913623064139666389437575043572655059070942320500049943346859305318971994266575656776796734427778890257005129487465016505880290250362939520833986473583887087272358206180447479399658412246743750361029238030866309634140500160057045888135087969375058504866143415852420521800501824408325340956864928603518484379046660759017902050952751243720767629272448904448601004678858903314500323737038395369719500438089387617447193245222614864800071740511089773617901090370907671949090505977230047613466415885796537276797369696157795548085878273223416339502677736842057261382210406583043886645674451257649479109942459758167892703939811538741158449161532700479739603479462329761740842443210752*i1^97 + 8037485738535023671422423439465207922242448537257133098156392789388270362234346295725651925832467034569696403451022737149819473569856633958126271317591873877415444851970379320042908187208431184201449270067171989469039943384210999095152684716337463358006995010403894433660453028259522499159328731117026535514928581021430620297731917806766309848478598945604919937362569077875832595327581828193403162545960825631205160426973494105974722924475062480177129616407797515652452420339470443792734777613040484271903377115688345719870941599397637398028244023806781304381006087963001468779861110260093656102566945118861687763379983221705583223648856344921443759310238325596514885846294476230208240185285650811248306739615625038491264144945929251743393659817035104824387497717210699134702996250749121170875118967039076211199752232660422857578587107114139844494324075696399271466758559278300861189560389618281039301620185823244522185443046774689092539542508329082899097868445485569448475297111013580023423257044724285033621463742323238659173783510333401033435045721967153656382751792655866860357825945860737489573627228570482920361916785864690219505602315694258442515732245873217818272772800360373409729938942421942535081836047624317822810591930442636324724373412753243555548129963647918509754358966235450787623412935668560604258045663278082215341425840245170290118274885311874420644304775213106834520574654758887718883984654430562456060110641657936589574347244492332381156678359580350291251445760105428287930963846615337830415959796834296022058084309850503361349841652425662829050376558104519487779266693291107507594373995842848804741359137011476684505595220292167722794388944686805683277910345664488334169765742821917927759901772192266991876453366090967682097550938192557532960842617497332442754500566492218670781462389661899259091137589187423002481607577062662561916292699142655723069536553765533225245924514768784729997207067176786919489543758272510396629810445676758851633147173893779520722601430237406072872524267674080053110485800083923939529903715209770322491627793034274643085477837422406606626666067467632592314530682489353984696395337293648638267273168593998270151726699953195212050377417347820368856314490593549499368649618149098969692042101494873024998192141303753789372115702658312465206075732082791502002488176019581758771087837736201151710351224641114163545147267635219399914592044296535735623363242490824460997417518105899103932521441925857459238515987556394582620061302134828466093307431316489178224359816348740125804248682288195059898302469114380548784718195730528743107198925333133036894567355968166861973010420930255018066980026297269165842495400407215522356995506766694627183338651068309852861138038508738415409919059154646793588682988810951518002931706869151313079665206979400006813236003258793679732811808730791517164391600349124575120514286806958128022206130550492738174211247066712607776109016408867082164795795597446604086837634624702360216044157988562981165752139630816695021405879455399116876448018390352575973567164253574132030492590453175780499293101365077488603876510394125387158110424344266741965786652851421529137694553631828289286495114873091834124340650017026845394006371523103280661365252861294656814727435948361213609185741455903554758365232953453249284800117244472723397733718323424594036968752145746163760807879464593909878189886329929910839096486948117927993365346712068859130011376449613868302336*i1^98 + -1705622095935005871417173130693432116807600113984535230491141456528849059009744550872653859791588562493570753192384070179070872257675951530057730441701339217965920371380989157490068413402846198966876735794463438922028900751302304479498195602547862571117384956675993880856860114567990384070654907855383476261931168173985322854543573015145161292541556643111374113258443271362006393703574195217819485331103486619871795632027615089954186485066815456342830120825855066905084209160416423598180705888917332193525314049234986626037542302571282889166431944401515198417645273822358334192992529390038279253860605804349074299703371415222610061598319566411380478628347337780720620830298808985027315582720923551395999545512658885801053976043074166933744856811548527382224291467892325138357239665088790991850366758783154373199479515600649420421268743371098606630903202872216441943927206019535671516935815891121230940951882524417882109987279790209330367345962865465151922096880296084258316847826895908885935752886322540899024571027217506842177819879521323752238889020218781977750340135258530951900944121054388092604019879446986209460609517391645315882038192792292357817986641357797282236824111311359813866967025675595707391699591451911914332639717741008744260653974695181532065741858883575447453760765836267080728371648791221812581014281657187045905254893476180188807367111391369799901392424922939013231554746153921923554858073440159029794565014720191245012396488851801500801940200884500759632890897270146582693530960690702681275211517371917185881811593388753318543340214400106810334382994219513403248782145220037696854266965044471421992246752662505017371729735843929110016775023132813149837449133732837992102111997969823433152043885691220974666784854263849539573335997408030613271567904866740493597811248416830721647751243230903314035415553087456964707831653369015829961328389974071602528594682068457891418238916472445813570807341011641451559165372935525327557987862062564151374099827977671880591486531810485836543955588354698938436457464312290439567429991481149542995330020681153592615820329726860216560545857970328062387011047542575460507687108969952707488155690022567928301689300721032314144970788346272828256059071787952961119330268162132023226287669771730545397161047963228072514188136111588095592033020303679624425186416988821965483825786974409103412044319900909449639773919604281870101492832401486464049966665554852099445472769189690407230255295918436319329309948191793979851415086641837428781032992829902219954130608235748072089408947754956576475604399086676455100105425208453570023431950300708743294590343921076215747144163161935431355709208563662359625566271386364487992575907063867088656031818467174045252449236454584147126057938399470165190867903667943905124729056448836117952622612986330188408555921141473608802042011140577665934619109885337800670648071988916428519570998143801964392064534994618730389106184159405012807414653957123630737997835344253954274932110928419855780896367022264713297441667633477286815444449331540908286287035147197823471659854318454430085320754980179333086003037454671048794419021083643819455292127750877946361513895273119095629348264119585010868303703568812847789977345236763086375115009236240444234021607723379083726361034063053099151968692329022212633139206160596053512133222389433241911423125419552464472183082778001481128509358656169936550434682702193256999658206965105172900937363095552*i1^99 + 5827599512659535823946428122434705028827368281519984241373020649838259709724967097595287302621157748021455001238225638690777297897758491415637827317561797718547743500641345506898882024491445208445260420013387996550465691488479770576747627939813771397435789900689649564263757100159820729017083666908235170767835188713547212732363100674156324792380127306873104242768365919143223308082000382271090785515184167036146097932268175568385689455503694944314852035983293886633120505117230933209946614206253967124182694828064945419844189078891788015731804511804693582979117154704646876218247115474889668692449440363504950361113915151634917221405308750096776850655220090213049152110826182713573365562608916050528736154508562853479602075461506465224306509269265174608124950637843520560614964067180461330781315465139227349614785507955677380426315590578586742734360631434397512427526644507104813999019629602856588676516979087089506047509955170479514933895858236701659888124581996892819856358189161073651170207307895267575321324445140786932306497197020894084981290824089730522591836241780858500782295166203436447441304835381716187477626541405161407275843923985021542561609546035317549050394597866225343772251113613161595696370952351867131879411883159483463176360062093217307819160023078779643787273201027958754189927238612746229430121571991733316863655334103115620274415238314093373023275882416503382635686215552941699874754263617559110362195590751348705972552974979411069230041533351703386199621223808340292900363572033430904958166184569014181755313386865500721430293924744821944530790230976678908607008085145635245730204736279048644771034634313374341340707442700480249108292269254090681205028432719636596252848805246625225492201059294219108055220025520031192641882461770034097044780298138138267607361417028125245244355768815413799232515273324437323049529636304208163408016617641143599393053173863508849533703341730467517600721230013437170402914988618984453465089942908299309042979952843336803877618683016186760370590030174559619089214400597929110965495483031938715999067867792167894423569476055877743817323246095625498193011612465887416960335570377387720198409740203253374545579387205613328479270722128523690739831602088957650953353578508954728673999562247337092486663043969527870537108465755384669756603682241913595011136291659040215144596141707136794204605262532066198750224285410409174451493520612267942973311332445517564149580326724307876317011787338715396371463630796030360065630470208493393297499466233649963461681958038713557621363526053571679989502680362668504742223773741603441478958129851726761803688524125274085989305940963823312007936336265236155626668253372744157518567459359237464865481288675124885139305211981608495349668227978207078796306079115688253604561965153069575482978155919502184872100569894667420776717682740664805152729101517787490172544805385028144947081487550567855303405430095939432134111916382054502778140571284588174171892608570169039762874087287308799327990771316337000264017526143271531564810856534552387979036449693433227854280528981388126133035847515741108740805380291430064408512328630137530853964419034033737985137979008722825334815723924686637926550061840289489378215289969027081492581390953359105162449079186909747109285135118112630102355734821621786488614085458923929726767416483366275898117450541988608640253171725891743379619933876937973842036696207993766507925815749507408723968*i1^100 + 4546215911099422461537933150139169687618167594885164396726304788201028771792135534667702168784718280364299695332277479189866020872654611512520384304511232124111139458056005875668482150480728569427017397748905702051268241643425573586632551668034688871727170787687104899179256696883891474540263516000631060126154898277521265166647455342568182514427547631860524474410718471401081402315562194551172309383330004009722304616960475538775220552582201713190246159722605322718729138541110114721879355844400938694592995525572507040447810649236175291775925607227276137375086423116388482806617699280875335543827966896299707479013046605897130635600154878082015584770142122744588921699263306069007934532921485020915069052354049342382094208203213523297266005196107566850659364317751096986614223784705576870887014193474939394312131503262565406718655831383044674987239287482787146396281788814079923680469372375423070377801370206799921461519334879508224618556695883727508698450927309377083437554058062994160312891640401385352442746653537796428861174101687265984343470271784473776636350355078936905273707600939834658350541535989628828881469707742572045871692087594539400028465367125756801708792504059087122253415609561531167888847431726267097047718032269235771238054011630030689318860648163007582098454363039171203238185663455779626858798745997793465369768115079935593040000642935879373975752076591566152216761173656786504764076591474367626990291073771129109237729082659846259972557148080707157236847934634798884331617850805171384788763699750079270149480017208704498986492888188555475239521552023183974518241782798734738967974109189249187023520723808260860386166898607917815715586865320000283156660784853228988943829697586723047083440003532551178330236164480749921679793964179638196348016245317621213001980835097374196520984645442104922113660725722260931644151310407044996051449832154371317741286773607257137102571794023780672263208018554925317520066967440031544474289916419997968889191167197608354403570782773765615902201013753029053988274345895659186997237459202454353561712472542735285843881740847141777856370948678754227672797397882325480784746435523350881724373626937802663462717839396021118133025276501906330590133334088643483977697177403907583687574822345168384556561499552388416996184961110720841810811901765285314331990178019420005038120289420209480971320301134396145090405882696407525387607220702961026231738322948236935250948469812167461601287727510666660384539956905861715057047772222920399240726479916311519226459014786768901402994454970786827965202515727072320291551281822572075012935703361030946267394284675109605975638682495966365419002655162356027761119072606534463808303682682577727443115591821008565273220958678031079244463679427308453525178109268650944629257840795924557289424316448197256106540218995270468752097897262862135174165763383726962368576444219665989952420267075908794416323838957281660322041082407120633606139276002844754090228254960796280898961043127809464755648391755868510636108114816539335539171927441407307336901094822208596468858999387221405520924527854637718417405972050387660522404963269208744562119007648570590784463096629347506718235816448565933521428399995730634261453833664769880335412394093001123127586534966855683853381128220030823002829487858951983554673624516454726764790509850310122930565639755689456896733348632873892209474329387627344068460883875823878000393473490944*i1^101 + 288412581480745955707609530201356492523575497991206472177774769292990917365452924737642864648672956845968846766007764061776688888270506110760724244540062656908396253756125566729515794211385232396280093690205575446326368815732053787575877559171871703160798662764292102342817309504094892990159845504915725426834085506792127311330210212313188950514333907088108289217006977417279817796966994534742582628076419167861970402536635004096088547236831864278545546375884443817351791983600397177397205248932561765406343046549022894387769573564545879565022978986506379638942562669138583804963433829951585938980938444509199659553645729929444191057256870773590243880491074203758360829992601996852444611390001256675778344689951403630322107206856280635234001457754129485590034046915702543415882354061471743142434183093186122296977428072260375147980144563996414493996894453239248321468198877973656501165591554596828445482535801269806250343381084019711128129471250003806203796133462216069092578716877985335715489978084887833274932342047588511663110580798982310137832252243133671538117711487186015651437904780744137492372245470569166627427994308120425733495199538095149548302655750847159426582251131986550338686881616709621233124618159636138668524757805150236035050352518643150968070652768506839776458706545926817243596117221705054271570172688210119438899380262202601993750084633780278160954569476999395318885324899514391119027088259934871315866862607122714743194709620652692568171473980325918680402758214543918706592742556995161677034290113443757767794048158549841797709561223437246365836375055988469299234188653120658089023564191746251177274767348606524041876347275267810219597341907019947967220040655816013386708952413961167324649753552878719916788802962693444404166992744822219310377983346731820648828697305507639846624307418134408161749362052184857795064948428996212233884729115886479380568036157908144088270419070093638106981530208896661846888880652823236161248844058010467671491376916866866326319652971490269625722930442708716736515845200966879878042372580680762856074671492625353046754210109032953198431888475305158332443307058625877248317557356551595443221337148023311126826828270276877818399722415714925533872834971976739796927597953188572395768895480817377765603082739580795014607571253665121116282562318586563102407907012742177187428162801261558117715067032046716844235796392118637506749065285292949017000292221121942331168784845321902412157282305603401075532940994660393864570917044656157779623096017155731881959137599250991060254198779320568356317887424861186995064969967135260755427068369561527802009706806224027436491297393349203375447201313337541318051880907543302059067713272273393190703596014147926253696779341056704080896601539123264973939458383001453405859056900815054677920220886817420568967302824290424720732087742545719044120166922785516780713176224800776088224682238298870559360526642075896369330353048835279686172081596753766450421669950338482360510932872759485089902857229987229964244283848686254087837877877264292862324186621678398366766381010863359892402476306413199841034118053260376887617275444082819757046906944518692246576217429482085051655135383838858808657184580680602157355735880450872110240177080041841084257408356080877378181064208020199876576960888801864620642024531688355165481577441206302575060858040210948881333997492197144261864892651816736205839242495537178476544*i1^102 + -26232175304072196394504838220459552917300048627831288643087309514892130320805288822953080402009709384423204803741095882084789840815937756547986945214233096964534566116109946712688744061950332286710826388712208067723089966948335947365032188208133682604493711032025176087549142553121564499619599390782068832478380535632633028695845841924810691457579822312139532274741189692062430472611594736197094592895016833396833850395355417895342491997212652397887235578388133216836422534082453716144470388538443309685411618691845627000578822984384633951581936212272844673687085316729913532807459815685904285948344889349747124469815405727368517601451821136309377161068167197157686206377703057667374123825271438747598701420133057390483497030582126734560376930930201302057201162560908124141808656268063844970364484880582178887504783159886732858819407984420247522099925956187868204962099598878322380481779353067545297083906280274854864399885121201768037110021798151516762285885656172308128541350542348829956137284881049201005452882517511029028977897039015220694823147271893555834349940368723350214805111724573173064721896311799418513334453007012178259495731388216785866836316699556434131185458554285697523050704241658856167656294758904358136887655491620138125861081209265660654078879848252524394975956343222314999415683402061013398263765668733087208702165179708207856656039986307266638233190442553984343174772048765606541404448428330735126935068691135224026127849576368855411545186574743350030773838481187324858703111765855021122361140875410043863585178336506597088033731609136340157734887573852438659860509101701168015851878208693835872858097241826385253213696463420741616200104033677537719974045073901311006204187631576140781485724549428197803876193542689074988750238663383821189442465103108357119391295386488712197240632156476068467064377550080218846882078781631782621732986743935622842668597571204303438229230328238115707328829180590895679295501090107807336435114092823033450769749716361739774461170393105329545133704795547135122156038763693164976293278710459480040177036022166580486494428937529349389583931313032170710949487720676351712059888478664700091698130023727085345573182841285252339460541978961268115039196268687916605672705272634911292797767583901111051712809663277086768900509059536738680970594660390897232768153220476677116986655105586942919162901334417096798992305032067038595817296205492980510361251558720295626648261617631482871037910248961527764676515429338440753140632184831826595338341173545125440090047677898173110732894070176076710897841917501978746393040435487480744142125875594454517574716586478730747342846256293319714971615441463943420150659402006498746046781707795319945698415170871094472309077864219454633915620934866477167546018743422612177768847344730522179195899179648694127905048430196873259380308617399444774059404247021142769891370494947733250651468045585490512950366466717305187908810546832000333119731236014302720916030728834823203280438447921579130428552323443194624001576276320723348613426159608997714650887944197835946134748835141561424285059489548444197953072080526134107368784102188438130246987848554926057877718249264258597013784713401557233471475859399451943694347368432860592065914097030794844176113690638284822397290704444826855309711426448679471552696621927560434461773312081020026627282249972550758518855979538385923483424057100065178537846374400*i1^103 + 939676374132989191840314386105407674293748753399737538207993198891332095807120935347618514963491801641049537289179995765135885328596733643707034493200774692611365584576374609371261302114624121846999820602855549233253623894957880305350104119413872440241025090822649347941807747695506333371962741904753682770657895967958218620702684261381782894207063630616955588112267601738407918957920091693639290087452031865306917595833264165784512278413361171035588884392539565305126025094532265109354701543147063224871941037017682030693985211087258195386671648090356247103483644585310325036774284610355253323639238076741186518502904521522858530339447863619573930748237516739588453571438782605094511669929982998160983898615994534957542924526158673030083667517718418752753820532683339394095320120381106526114140565626793753097721332800911260938350964934490771979291900506697357509349159329852981167506792339719767811525454487285769436499285618194480286716381818765746758245081149358686502755470889841016810688304607653317773211272445942570951296759018982182841368830849507257407898393084171310747439404901249445221235049472747201270913040263258957400112245622310181231759045538440904542516910284552745333620960093582954317938611986583997823841054100795192975372271619769657824935856383447643548730673322105028816519774975886602845156363518750725815012531682136021158638056880865868466381801278903677250376027182092664876332814769739295508244868006025018466652370247179764466827210254442472212354562079711739829473691084323214925591558376829094446837949409866069266409871312921027818177684975175573621386683347301983669609968515714247886093270013588882675402156827428213587568933841037538342108955666167120663652163554353802521522258614096086913450483253311671137392790560825687821541966749426176160364198399937024588285943809743493125712407936166685396576073266006997273933410219703340414407998836838580575195234710232695024986618822497909583208571510373412208146258243719810629237784123487345750510818286574915904986162875539568821924905617025063560559625101762406189637534621537722939864642916133569414134789937625629113277451653390440416586453065683836131094702204774960410326221911303056973682526863860709722719322798972896739981834968903695233707021739954013566888072444044857956107507678348600139899569664451786079226847117212436037956054835989647932381332284342109906465110306871650194067706880992750059321488492247535161139429774125569727359440076746045433321646531202415500185049642154869959621119461842229240030452835066189384385894517036626591778381553883478002739430664331438572094857224367401561480661839600752845679318182486469085560888940533045336752878595838104218908297141750128272410524585688786451735026956972932513370940154043393746262295835939174264816940028031426587142082344181152824307893934683511918907266018956447242685576064153443373021096313437055417353178473421409915106186322962772572027663200705962000850757440173935644845372611430971489504293591346592390902462948598147842177693846164031079557106781359932928498184022984247092054105073135903572835601755256354476230899880881843495528478130814149451376816366749438538088109245808937180699150578910885069014338221158842584250814583463200131386118884982717160392505030606143130405791465971406324931868370911516167079300256329143909818757035153504420834732220749499284646715794192184148828711870246420480*i1^104 + -866429953671062344892322801446431302285142826311285015166160371186743264046119319141285141231203693325255447526272577721522979076444301984052610533141510414117217048930760164357779030242911524653375766103113481905917179126362424507432060226845257092047595510250795803411297832174840488977539428106831837945828195307849873930320258843289788490838113243183063834432535742840614756415794701054158843363685392941651722611485464121440801904732716206492586013394509694707071776071736065274675826935623310684159324604491665266981928587152886151283659536133750309302515064823825887419550741750730116906516769977404736066447124738374631983116958378105806411931093185896498565520287073769019103307392710753331804981558019548268385012244142512280581499823003443545411166647698587776444087204193510021785465405812534431111249792482039503718486042965851185460902932977645259071745439745854690628731726652102983598222293486724607041581245856623156794524507797821144425808951547193912104741973242367379838755685243839339481917421167535593348158872835546758473203392189346956853076121206023217061968539942054963285767809204659589954638573426013451118840720910662962504773076050165342890830849289514845353495122023876342795478067141739551189272802819389286245226487102749134855109902857669628947653943735583171876981853901340440333587365722285482492397976257192728630457774265333245388341444098352497094816043358518328059453037293122334233873160718195701373843620579661476169578664066844451837676642131448969802175455896283108282871927437680468913284637640384203540065452850312344611119437862695736265604909299613515227115494530476022313485656934939152455346652540787469057991404592873585382690779272482139124638221881116729727189024412416315289303425976830362043910769897069006929000838449876560989372089213897102988198699948426799675670174832840696353353740889413570477190010544717479204275527531393073226138214303370184085792614308919753643564091210695738979344745271434830589493021208331764511593667454265046425787623501315507878280924425333855717003039971028016147455349030247788893745614159336392208819234944454835550787719002119839112387452678079629324816855936539851830421578732029991046030904908043646172912918201091765235832268044286378644281479738686068990154409462906607466338857802877532371137663522125204843107864674137143042338516221564419025225880076284769605307049770249188723869428128413814580884249225382209250844131731866761713418263088255494858233647440521856132454788488861543626268928908817271743212186356596593078178786718984995782950022723407285453631335424557333940903212999370688809250745413918944245072288832252917992979575836559625966723915834709411862957325090722432571185449645910892585453987768788240260197527149925313302835209763848461809890517377349351425851935485282943330694763770242138201091636597555449342614484258719542547109444335234307327973422368079015100767384850285307647771668295337142466654810923417230554197536787345305356035586335857033710278234404061068679190397800050191404850314241972433773584557279348411871888087049882432943884351474085223349390951978089384222730181204446646579830220456587321670519551757201640685065079598193847268924213288149202539962838895119290090539132169087295224450425160142572489285350042067265521500974593108618272945014179110495330265516354063626641958207200923926930650671029047783694794752*i1^105 + 210111117602157944400680090057946940017843609018089448092821251530407705829136052523988732138323644797578984138257087847369081730787826133782889384908442801105595984341112352611414169676391320817051481981057596672080829047713869607352640369853848966388007608156704095091859288530961746137599950685941721146271203265408622627108729628053105887731841865181916704567453951957723622639444899059167036439734082344993318813574318323814456935365702024170352237351056848569324559110235415195775318240999317740661062351579511029096671158370995984758874475123705810310287070097978571661671056522486798073827842204443457833518237310396647848781525638894823439447734800216561609679231261924897525524288512787756273153850563922461527797456563678610462447069658404284470361225179879354203613673509910593551983117469647642843278830860686578809656068500028905729233898642977440745852038385218146928711527270354733087449100931241758143604564624467706093838518299757233946379746804635130737484617201910756410996533111449143032885961898885005257224806773219097216702167722292873008681656665105106239826879171337629131193505586089025366466683938033259999691284708124840030554127614519901523918894464788518513576577238441436898144744413994125540978426341765490383639490113152107354742182612686750362650050981804474495449111506685205617081915502900651260021524055977278478438121972942707299737393899791311176920603157545088152765562756583072539518958929814278062634300735517676592662034142057362665308063613994522234164965813294258328643755181240870747817518427638493930668134129014580379534311896877406577808875886142856372397786462384745284979423159353997098832759585722391587994326165610606218257844700565947505665327796201467915864794216018117929090401957014384448849010862767879470004650761007612067926694085368578565228556076326450791173809229866134795487685788823095475061791524025547246901383688959493376976236139297633985285537788815531161085493147644951185573279051422757876972120881108724544910202125957132550729282727392414719212216214729703196207562528471588023357516266228620998301385170744720981663984545318207690133529899683213838340073537836601315646212656433207716024741026735044842315993793132602658490277161883841962324476406470485885162492824822256607445225515512910387584218146504247448560635074277712011202968460674320899797634553721341006727158182903375249474371058206956075662009836231399433352902744321244659545311496091563757167228163202212574003889450492171729766980222459704314780911564076503490836093553651490943228005164052404950805577991293878290632336080824512643415315748977008568147832690061378036170048516636018961539697533959234279831128601404658017746192055883741449395443901160309063210556959418159135656652123782753725168042494986323377977161365089272898884456924948094576709301171927597530030569802739037554441895812680560868194148738913786542588857729525460027704258789261003364956319610178051275478127583303924630439355971352586470689505413462422457201219805405059444766914551783376472243489159832178173248697483724663996223331306255489462390731439244836794045967093695710861600103576514486792978995162200808074174294498255095440562547877130558847699501210493016142322027164718553835497608545559748384269206667363677610580358653597295329977310847225938156047450013247069555308203967349585506857669707419659212309349756043264*i1^106 + 571535328415466845805789183934785745100006871575380943282966966473011949524909428325395663067226272285733627351844213092228251797756886669752906540748260556093155251935472566972164084275449061311122729304189992388974343983873846008854886626052973401703749861357355030432315678992117004369612167965305094745501105241276610491732666117634894454239227003173590035240497909112081501953494466906225957822105348408980241612490380237189572955089490583817827393749209269145880795106906728277109429203616412963491378784128087064867621386142382824660120286305557787715321461095770332065323348199491183481213320102956846443724171260477839058562716203160750199605698337557172898572105857916413154303187035954871417011694816428182916962904216825412174198227525016376597740650861679757417666791874209278481207330613603243776455733343929017201103208973010402728811682690030771856105935174310106754784327970842025805595450021565580796444498230718482527474828169472951705503704821591740239844689746771183155070660173086659947503071288117856789695248425751075597523549284333042092838427050101376003642752100269381596356517758394300646140654096245006415285346862884641744170526904677804308905881380602531214482344656068881076572001668411763797878880112989261831647056584877783337765378389392045418269281952220784404584372728360378791224067416107042310003719611681378080624247578800179764866783389342510258933426752899955546462515652004802229742261143291615718207051162773419920534336027291470664798014076162762667178433302727366251200104600843594973308172729021933884688114193308309699118420534599319990898619631381342478205231042616681624028376880428614234669353633796098685824976521694922799380254999536280092776234704063286668838028660494149345585658499150714070434949431170457101710658011482101940009993393481390927112392160201709369918778920291275449334991928159991315743121960073441934609835250787183449548829627321808230883333785600382645758764500174771999024531757012272456035556688805036815960061444545298182604214503021545766900612598239691513150927887881848062200711259701968406251567893173929339242146583573073898722175397597349383133028807599051560272333511014044611066630624784377105261916486096533178743855292290961490378488058573017517867812893309367744874780831466270788572710785501433911604221195538750764739140193444494706602896737041108161962833668098319499853602862968554173450023791719623072866752195828999375187019570069434738093445708765586169364142343542936687991379580744618929587428471239749330961149117050671333460525397059855441975100603760384116812647838289525302833084324466032586095753454633269862470049966484682673805987324606261294256249340128490208511551661763462613594621400922849599508910003145527439487269941643156975177329207092020218418496604764827563544754340039111476105876427679601245531006113530649596764887087270399955154455334613394839621447308925860708230144506804277717907455026347516840699658527173347817190791633586290691077704383926882705351866120074533424314790763998541096288822807411429638504066027084645606877308062051679892416739491037605962869607317215545299940303271338155225921959164200704732611998826290055225548095372345797406943130301121323183201238848816105162478165234807253370793778839370427676928839720013939051312060998136410793278680634485192048144091637958244564252947703568571301888*i1^107 + -24665146897708305435882571498216198324931759070198133189908167099539242127368841183502218756518193190789555237073329286732888279354220700167625153400919466677438863650058042813953446785033681519045573486772238091574925222210751028523665335050951977420474403370398377310158258100966831003268723749843997623964693832670349967236358186048136946777501657223839586157272435237536079671754174150903378484662805855183991975610662200359043286850458378452177727159671013190617182565793944920460971327181115463038713949959651239222324488702369610534729354240582703345067793980502153603084422864952143843841341021651945745593674599270977612261133514392067136513692630497126484941214802364890234428608933655240333638428374115036332534161937444616444538609513640138786515867395850473418834961056156944220127358693857109122078379352580090901979536737565678124028575161605320636500533489972164915570097791965428438389816526116742970204039479603814370298223116093332842239925509284561463488552491301151927878870924529049222364321954773619374604503978529962184147278765823446617493615366667341109154228506829600527689799245152966071794008200272151211291762775052339278868575540204239000395003122414759236882806223519631792047490529893321086166700168325646988545207579408453285683885498099740891569920125840709259099604871705369128144082423982945585578900267766406867930463102556967074232228623543943275684436260769155048820801181870264900688850957585995360235372385868431117335401620892700694403184743901343365078593219266870196488631690247156275467922810301702652390122183953357873780029742635303772180400865691441944227636153481755057483386242694913158927286064483088589526326227923008016556980712764464995850966120971600835448415433241528875449256780777424643465649116414270033119520053709561369262122795402521608032479899143491829298281603636688878077753530757381501406420597785103262872460332762572737268404051161122225010890745380908856266500932128165767763783154112270513082160596389063570857705682266841922889306728040363443829926068266882889491490095095941008713842577809125896914706920510354185959027668043027650826128378597036805692068026782172706283617244051526830264969546825949719057486707603144381870837731763634766252987060338192844917553016997141284628393599946484388059459578425493364528480322868869140522815984473528390148211628244366768131189380591733909438621248555126516174717798373955038138151782232890028362572558889831205870628492588353647553813548422091848398403504467814669517481818449948437403866773297275359202350877953044472638422205243675718481217031731069097029116332901266997645700501078192473031486145391728193300365516877815315362624734329901339825297329434174625621860229291035823304362459795663491868453059519201259284618892748494587665291124446813336660518315947925246125917211406462006976026319658814226422971770910970436781425025775176568197735918158410049457256630246785606388264064788325042850241898137725347429041891236810471956940525050046208346235508738806605169397632954865288518005553495739668423729604174504348813446281136617985632245265650245669145091926420134976720940689774651635982895035313613863548917694721237952877204343759869165328004689250009920976596972640282171732075437194267809174458108856217186801614236303210792491957348286294011532188568486571117152761072296943203221866807296*i1^108 + -130993828491334753261117437415759618231429706499948000941295970298058531781247712414332018355805334979872845429435002693913491533791867125886657303289348441838038022971031234576216272532934070491213563744220674306019072304714368422581221258008445469583552024425547742455832672616901697235873058093279968710361753086185100338845031246043305126269178250101061506387758066174842261470574484066301273949201366903390125176855971076533100047978023370169317383417422022036333195626002229430744938517344995605817109747668069794297868644186578584305919806884432613006607489413263020785753972827251791730138396447517744982499604411451373619275273174600199070745188261123813862037340676007665077078918006315503811209918162724403647479584106546306018846342446680037270224656043336512461059336467121314052252796115253050531294065480310706204106786682979409761271812505435979333859865622719946482806138670288404618675840887883574923157455695469288868188195445317908563120254441981535507373602406727012137735369997640940419880437500427556077937220636565663035127321158561768461901881319414228166099123106526685977143717821611198582492586123491625623259203264285587342670631247564933947136899614035646313833272233412242765708614439517328086473831362146842432831461626674153430791170002655844185164277818636673651626754006993435859716827910081793514948777183982580419158246728421174980191078720884401050952713153637885135579860824178793900765684989695938175869811361296727212519853985562751455467002365917458346064281827767201169580249281561619468199239069982065801952255221426269934105086004899503051322903567165538931205212878807633576185582054026680929402048313355793389319100511676076502773097089352824826248600850756458014609742611759814018482244341225562624210103104592039724380517669073896920242278218085913220717287872962671350359817257528211162637665788319189253383264086962777184799422362663805932519362527684056241645418137303926429752047029015824727285765444492902223597888597257416986578809981203213800167677943693661047164858375956873522446708311359101380660917247165535269436259227738479175172641276519016001955644991051525618653071817435036218194209240610112769813022061169598838380965275830075755756413612447623210481771124232483198878533891750724600126936471951952477194122502785834636473945108404589803756202760963027498400100302772658805519794070776352993403853035521162667297531993091464342727596680673281187585322405420381506335692510634328777355884439483378780548148692635219679669001322281207100477168852833180960572649544504303278826677284652233176332144893912212789003126879804904720065169000362212810664704564292385984522813245009484365822154358107051602395652221052542398656292702187284072893960671745394815743711248940423883540359846259516590624320374058373715969217652548512655476885083128816680970032761017248209441370159426691811946254647604533704915648983960651719834437155186177566051690965867495338496839958940121481982587545071814716049276364803397147797337449786498667652160159227272195322628479811599304770681306742764862834146767248301112304286198833115415515315173978760703771098107335751532680397532963078368004157356573386349013905199934053493829693352311478553017364746016002600731740931336800344128908277913548044360581258546427222123805436122260600753837954784935282372706845065216000*i1^109 + -1015188110914002390827277919127767614449023335862672689942753878896045995055324575402653346422024559208901938187728588898928478245977840835124243441237617189711767204576839943290472944525169576041185488035626673723852526040271282568200517727558389048802625698229387032692257698610307959287434110267663096909462658005204073289263349373132791962275250606654631834703653827526111092983664782465696423418824150595139974804691141399533947609965822076357057821641554456866573050418455305434412786293360495103199750762772604043571544089794988213241898883476207075808664867797664837697835109765097674181472752158353416794046571654991371980256607147937089058777224534929398006710957934380067594951462570721881358575379844679015248032070980649787821859830236498829473938025511466651720334090667424492883940209852031758920829002106391440059833497954711860311033159781750945687842424435750997290776189813272599351797563690390860286396205219245031110299834555565789319867808654125223790877463533212080921884453947453200110499477777261275220500173506271748688936674902794875785555078370006492112672232369679727568604902840982374273395895792865349414432385887526412577922356375695205531008832626256662477435536035480998368716793313526322401511575341909204040045581079709812115814067920342409836053957074219486442929053583442079888760740241183922574843044106917671506034718916615032320352240237171546396755520186976815610261127545312756191423844906632139203407571518570887849461383093483952414723384250829616651683272399668849666801436009873262339795364503844886746141432254820289827960981967539531613464168805291498660547920906250343461327839239887227589563174042040991093787275530278594694705141881894984133725164098971647254937930887989964331877091765069789850248540527090730680030509262627816026028914490608048971185335907903142127026940842716478979342101581495605385582629049833920137303361708792386747133573130242485761576508610584802755445457143480189837316855614431781759275594891262620597739187186822946091825866748482905900275320538967624006193067483411990619232780181926949935611517270070298431532159034000538982520819028506215402154965283602881367856804119466778102956573340567107566850889113189958843529667255379212440352268791112831279180809543183575989276992122246750302121567022062160326622918276527073230748287278499150898164102147331782793066004986368100206581347392181640111912841849772169526293791399374217428486609834045909397674063041653663401660615448119284050998605827488609963423196497412517626678611350120562466238724954415785367510414080598291654334249811740021213824543191777334524476966741704462846294723073325458012170580389268310617176393473353409300633965602793974086830028366878568552033974037153138800257526298564481384374165878988978914709458991141234669146175290999793460717433686555140734411932450246680413745017116660104692330935016847608204313081567091369750473465109249188806929396744340317077076602608026408222203039859562216082502312301149023665369497248109685584009679522773644683973788291516198193515255036364771506661797902978503717510214225140739505551525354306574150458782635915160305645027068846030851766120037052985234610664387977400807611437794339105816583158187147783812267864941484677193687890780157779205474902855219421915686839047070972314000858865392432741089280*i1^110 + -10422250943504061739089614874511939044361274047694114207437173502210014145859566182743650977780309842573168425411422247491522175868062163896688800715166166641827845919415286972757208541635350307861127285837246471516273937570278537894017189765621768139641763897827010457270525588466217958433259952704363247183860928466881361280946152624390088051850608824194274433917753538340556836305883318254922020989177256172018421687996137153275967342037391885947265913969181423987515082058638895149363337765533221462350017764733914612087039561885411147869808604588537920093399636650692111318993612253911427295738583367006296956313657789097362022330184053436327587902490610865456365449296130315995241858547130764731561775670001119335364367294944853460908016489349321065055554679132110678714340924536464804509946694664864094634067318930523131548948754043990577932687628628681334330482574346252587695359807294684143007659544750529619083206083819875933462164580676404829351556361690284000795939521523802219753183030397127987094764736126442298740557251631920811241037933838182912462708599830752603291020783148748860148744545577492918767604815503399059636662288225987117957523363275177667582265320443393267617298680727053275500728849558958348849764062910411515375366631853084891427420602821971964628906615535087240749979590909766504777541634813348264123618578806140995767487377306112098484624423001802555567449108518039594200835528750385440949654982513197632539893278907504416444328050444667727176396947190025431589114678333767670613250455456622370074351296457842425141400774015379735936153960642068827766349038962663838020493540923159977781898742088016810452889769927864513545808295761773728894139754438834012642768290436967188727874562809442511120321172246719755810511779420116427033838120013604193959498891791908848422560678134280157047341421535202151958808697640885588916435084946845911612361369440345091338935936567219412478081478608696367672014734999483820558570075534357278321774266943982343383416253006611594372588060963619789253131948748739029398197708793880596735041353673697231580409678078589606943060343851630546791532224300753286888453362358810903571656518309035530385330707899902566322340400434676947124997721995295337142537611348623251653164844507156415666563375240778294945264715225414766647059844970192074619862208475848492463148181772963763644838008339457695805980631982734762312904974565065754552548053975839153457431245408699725305595632703242171594886973745567936327089730862485684152377984047943991259445187719046767800261776935686249875952069691178944563485603732557283521553290962042245128391335926063601135770085310843975205496604624876273977680081464278306996244806007114493564909136945281024231938217744726633357135142773368536800969075307952056833422216006932148193575127130060570980992306461786870548380508612534620730867906650655771118516362908845318614305949051010831850999736782400676536443291533726682326745119192631071540419606461092509308709327827299996976455274608482197188274442430017088430907768207450655302031633856950092779751171415506419005980023815204600690730445546032096553637683238653221495931584834950258689628754826290773301158321842166431418360025651452574525271467893350377167363943748854537424253372262243088061384855317391481929427808930182132619849265840128*i1^111 + -309981062656486020005847304586957765812713356132321490706841457725578657030147985101596604560904296615528835471246147977750990766987974576787869971094118334241341853094156350388801346510733701734258384329889899124400956613333909419153067528012480598556038184741653052812300990179512247608265889400175288248385726992573544538847359436805733556360718034993000992782778859088553919326166352110568852122912302147631250236518986832861878056980633932994746049716206220935702222323512191468163159311798967308114285869522328612741783895974016123254376828143781573674123434019685803056482805488313752578033959801932108394645342917181594680516348504899161442863751622259409735659150937984428725042342669466043998433260927342424255980416358359359373546331965057400813429024479182756895310643507881355544384484013550157825190083907738489427371467833091680338120806404672919160405545299684624394453974512940229522102716960075874873691674577177962516231089075809182297582779779356547172947105802232941904817435574952163057427717304443287022325779626581830151866222099263014384082774270182731235168307302982597948157212739424708043734239278382802564110693626606002747632129848593023912562694475974105141663249119416082592396981578599208643943722753369138567335178167273876681436425853265712510514027407608438278230388979259059080593728241305827468243204442726235154715947298540095864755008879748994855688423601311914904737394859804865691758405891759130434397687407865424541713238754981877828866703004833093082537534443618966709445962709006034066841250786964875888135921453669139316429223356954928071782022302350370554038960710952944374073052734801714410629536366936161296476275551914185826884153466309844204428552442891964843470883038510514285387129530213570781174083188415883165589853425663556616502341206109364275341258895890793345060515958978454001608116942890010647222799359816956592164313198612484735194221243652662091009475232123667943517912687243873859644308271381727281392782128864278878477778486800855132080206280134985207760459833874510983621620538904935604777267011017619441613389159313471190680577763490478218627893359096968505105361462069731410594283943816873241588466338499514623590052788683172102381648631254876245940866362522968356647309856857802064713361243774893858155458507447993146194784460433480413296558199185282265663664161889062146361633782263403008570429257338000607467395671359920899789676536012573616365472275729268152519789899341676760250359875115612453821464085893352659679031962908511328524283912549737939996383102074347437980274419204934607470822522001298153871465314537145899246391287109925216564631325691701875429895105379115559270969059910687427879657465217004162115832244160482386005374511933383677008305509884539985373546886373182800396327429092607980766513156382446366389896872623417274365037315177226259826797323438424663478065066975718450389373094509639963200485352393810714515142243298687114303062156553800293528795594514274891961370124367038791428806931065837133323029575528654804558021308679769628230364852916948273286713228752126038518561251911504306864828253241211530343792298513648381594440160102394385352580774126633304908129693807576252978443858624452605074838626064193239750952438454863150163660815030388815927938361743399513334237866751950848*i1^112 + 199474737186668888510918925466990518489604703780020153196701530101515120341816112741657433531254979753333587851020106571009522338651461896764372342383080036985142087605345016724319065210646112120774172056531935060902537158120448560168758708541048987767390544817356043770991742096663783302994403922652437890585969402746466064895108973917236380418394667446786417898228857256222192006618798332901273028988872152656413136291317953039155526131277729335066403609568213039660933587873144078533117334254590972440275546679066989065288458497211734202106796764904744276078914827492531922360320472071978834953670399169212789168702491646343803247697433330953008336106651341870669647437172423877351355881287581735057899221972903717925766070757610304252362331701161624680664079885141260495785835271267256152511557359871214050936585677683962911898018249208584778128823246389352308922775271226327247168319853214154847499711504839101587877481816002931771978024144289037800050936289048607456972717664205729428298240700571171524439278763939176073677929154100401200810493262595872573731049172195632782532000366820969587824824985314065077859666904072865668379816858805961782983247086955033540603269398089225943054603175772365097326432786779840690436640807579483529780760129935553662363386801921822924064255580278367824570152397907719666220596627698220628125329896037060326664019218463604223183638514499787988540186537308951846903151307002810977676995516735523705861310915342957734306155943688330212246286605917840131613387605328563549444919719914736456992864322155760561564038278288605246128832588810366627817864474716968865069020834193770746447533059624923637409533465272132297484974481983213550194279698674497675252242744159979603474301438054127824741542567994002629067925663017490074201939627310461249210494639425314288983921860471678054406814159096514219840018096600129454067425757983549340387486971921683587890449174477892851252936120671953222745616495393579675903538597267211075022388184030865248953284927866750492851380028065254672231238663303946373772926914047982874298341095417508085569673395675813303907539430540892200333785036502911496752077901424695653118173906679094605141521896982646952192370672713391976841738915059883324473119229063683243869669053586761567609111118396068424612130339766157651943298734067360455573847513642124369609308379508089764020192675243902180783629429544461856751944696530370836105678980199667326969192413807548412759291250037285450353913711177366302663528938467231765182307681610599212545174240212832409828868371467310728425634391964077865172660988263951405957727746496192200965761412603194758279190406263028110736237922814725124064717505494240917638277838025865490658143975195233333741582486971683455552993548207057465737275546292951705494991393167053714873675647912871516746114593282868856426985056795218696732589307329736807978287381341390738337894969388221150972362689231571044487394973991401217336646436115327089701446874498258185404475653295811606776932288532033278834492750130970182258566800976725425790882001367634340779551799804924640738803526153491919360923958141293773094403866693876295682613635708342736932152246034879838287651803315599635948422534385117635880736811755040948756857253023256741895018624130879219903110088508852356459266048*i1^113 + -1424192087890513630452735047327100668168453942623644916053189750822087839865904756852186274369405314608134910640047079038181239256953523425151774270647149035689564290489979610825919636533802089274788456473114845409714853178058052068299539194308472493292975607446054347042364482465807499818791446701272519768695176334880449210981600855469708886035107632094327865769877601835573744460833042983455137650426569046172288530232131258374338818623621748132710194389924296291666594047240931262299896889645333057488770242082522281067510597496462783925878588061493309777278783666753303325643545689659636583246567015532236559009016573360153761443823780509090691320185809766608980763943316065612557461418793674583429327467454776015241461765696021151133786122414687945097130197013994584752471543931187497030884548804985096086398887789477426166904564876171005107435820108465216580222802867912427073608137308782057348707776008677705655311325926951532532633468964409077543824492320471845100429920108704062499784100331096165450457464705113860048590604954086519423674292229250825177634138726647924368838962413971448754376045478491401276743785907769266179045101702344999743950521745332963525207248611089786455321255294243845817636537923220070783098702330982261364954146103491880920557838680829287099275192481810260359978596333602289464668511298647418918651581896379294326021811524481492282245739845472232328792084193237000760630559566657254097073096725520135234973795037584700061889337467454339942478831149982808067575937468894302903261756272749522938793152498061942638049977264971568924999188646863488886557735347604050774005212548077858733301959409962618770360375611952234537406176375309728781875322023952233656029999908329232110915797448935300959795087344909786440122118871422311593847929473020161085045962436820444132174430941217089688548928117728791972091340583065087690621245334938419574501226247784947190414106389601231746610172732608632185207502767297371174736621307054208204272461691027836177915068805807392874203691349261409362972412748602259875601879592701384835917660059815689752430593330565968062812161870841052568282006012001070013500824739207263483433600269889611790501035057886507017860484176324478593676395694000236802340833134474043608132899149940880140834716352072450687458725700280934123895236801866338512385590050564936058645006029027452285719850324395163481439165807835579065715182714092931284427975586643635356010684129060205636201565377022066022806450913614833905084374038717528812519051932635337118616905894007166820678455586394570966981886194241003993202691806036138101562370303683091661675264816976261405112876014948884859571542936468994208847937593715156693018799025092925497663244762220157715931446137514863799369647084833030067351057221178125564300912353736693476844367140322843023405227417120642835273240035838039237046629818900953649264580808602518806660575908733120668551852612688376664966930965304029950791106031484704543092427863808730280513565501427611272849353971350008311492634640131366627397932876590820605875912824247620078342143200897028104115297258050301223113343535274558566835270369456841514323116098237136413605247798029763813470034963511654921022024461030305867622980571808868570876411417815984861695167034201159797159325121642496*i1^114 + -15689977215002704101780112506130530567390910960614703536475935989293753722319883793959660796624796912341880883753361602494019971357801602478050759980255822741416093901765077081614883585434114655728717257421599405161221427323971233954409725592286371090062857069847215615609361217639679245892772455408247860199973212015170607246497975235982652917646247649651810780730664015299562792820794542382157120454281102800972723614092657221874560816308958269173472978408389931385425262443230189199448652193378634717769254844199746678345324959066596620062460936946164981523097703337612143404577388579840461889948917972122624144169530754840901542161794532588409286776393934035154683041455932848232886019934399526487215122508010327249433964201996247834252151750560312868314551390462636493226116755781631027619085192507203490692126887201114280036203858180878597068402908777967170995941836580527799059589040331779362858478421184831784505749643763985462372362038151927178777438034321611759532705886395684099723673325375095796604685626418870586061699403511070885528455812077857964589269691491127569007537599701518422806058674535468275421649236756306385434218549255044607763328623203644096831925141864885381775488605547578847265678353684463908256182938016930960974393359220292233135133799084294882493307125641376268890924075068332134830016046495747400615388849465593121344957391480896363981585664117215172966006828246156764742529439066567567782156845816359279950016371849268143797767721075993467040368194446790161838806127878390679201174051192124918106854093763447059927214262762188123486891515737170643491645304717376221642956814095585935054835756383854803489708989123090413584659695749357644989935434634667647898275639522477620684963107108441237866912499975849696717874874779125632528333597181487742009440901090641927722720194542781490289827561932648066625085456248936713759310412874546393131952257083300692897178784569191314602652748725609816073761322436786945076693878191701397761249122539581025515914313529804478669708371002197260020723735677493214825860708841568426443340237910285132221790663251748423957362399383845007947474011317542501837507196719957737151428179902227926352603066601591857512553280719287322915798306641778390004863160479078092470948100705322445719280569579610642146209554505255244676521162580961506797635482100305063492741641093072817620356209703713230502549363889293167595253452199888265664301287290851171326444548398264143982444766123624472342618450952480667004479009155499412217257984941963912492001272986480359991815251583765548238784045309912471048454129021355696698991061663960859705927803644162771449277181021048944035374990221486993080325098413052541278823735044734193830584119258996233405961089051616227490524325285358628270542373941123422683447773629208505878128196234455431829212367597275152260455927712713891588265629200005794639223866433019154814623149883754408279782581715897353830477654439744109113013735702844625230855369791924483337616713802020535511579040002134927629310186944964923606007785028352059756062551820513463757375778679010918430224252385597985481834917669843157077110760307391143795710298561319927331662221938107204318583372087511540434610445061750760814042408928799950171027087695652028578341168154133563179008*i1^115 + -44947432761818357806119174522672827435312734743376790856798506271030284248905966060489807779638948153126573570654666291685922596274606294009843010033468368550260325045279162520046447445423396176343731635575217359851310491890992451342642104986550337880324676507622522246973497684195815971823127139297115428847552705287314896091150823944928696753410862775666077875819673087190307062814196548616533249207522182801963083578614843976112804492420362553250337381807095224800349735893865764651930017724627571598059145751179318369412170862753691235918656613097357285556548336514528181389514257809311080060136030925916137152329044369465111200147406996051090258323838272152655977205727307249189050917768705315723891569431025454300743401899398604127377445592323113718475912176190763580511243935757503141101532468261811744019644492360804330454940493368164142703543007936224929607063620246778505681688368863350939461697046975465065985760721890483272564554953717300155785195362030879646162741518082519648946329457704320675081485404975406581078498983148298496638865679330279010829628542929073691355560479109166510641543914576610182833677387844501485379779117373696937440920622339761642641699641985190557306342876274247610663329448896467210777420542058514482390525002870937454425301348420309032459289766573762567587344498876162816577133653369000249987991529015226583413779786331682303443955877628399389006603193670232307654542314384233533001201173879240842880578202802246898767537721145460339683899385343033085309055444520269211501368809338141269202815873855965260143116010663917471177028291392246646372969865937597364502197642339962454783079977787818743857857443993012666193425978687838485796702230856164404961610232704863370702886277497236698082371844716112468150544849558660146867809096532411131935908097175912958313457536553780090411312475263654141106944718819783254699968307549522904273304224411537348754912331882059851748986404830521805717774644363994094581494190903936582996116134096512068272558778644560544863366036003404574566906043728961226516238655677385128665898649578105741671412361667063256675555027553684116746577116939009250848756689176148898796585488359407969572499028040225580509126137268045984366673800593125240861952345428020029483541196420969564669508890543045354681961609317334854153918610703381123864283151326623225659761527794090375733391122684374580882002319408395955180954033664741362387337979551015028624952894422704133401070143986730684031037865791985738669705367120451454513436702122071363231317035557693352195955315493883451213754421747376689440495753493444315137696252735923585269047068038760648383753419026521046646651068536705432901236681934075894799268611888984754981259414568308743124786076700099364343206931635802679347840954860065753950397767233816541180083740369737516431177616194354662762006679309758545908204990446054438627853454466268120841256539770085290150863603550102265764310912844303087798272457401321601114547528944816292467442253380359397803423571554498861476644455979936841607958107349468743044995441855036176669190453390258370565140429889031139736859628522102159485617863695535275089965159687716418650399299033473734923809797898746428853754430979968117329076788341524662625681678929831904399333523456*i1^116 + -71408402511299497189947193729986396736159788738466835257070626706526104970099341388083102246010508328805934357863984639605929364028680647535746272408711910497228732877251543307170210416626664950214065371978417679013884999658926561300444099806068497442156967049990409923894532213920474676149545968019939941513360176925024240196041583513954739038826904744712119530098845256261723576411345121297084741457753417352693948202585794433952534641215500626141978641109236155991939820753968592968590518973626909385355253952694575554468316568017073017511731687025149534131927584354132064013597128427762963143387027409459930745892241475093021111145694048146749498098385258476135691126543429713543079718464825488792781696598375886624439315341116270563679934823021045417453803184473667236567500241528671476137275658463282874396311083060171860537361620084132295337958194578158796427265376117473465143520758373476611598919650277629444391230435291340033712209711355772616814353552393534004914681004755301701513854221988387345898368587704022742935236754970815383779924278786083910653385592220111273794576597847170947330460272880187216221525722213917860991104117939185739508222431026116539373575507651119508261981338923984328174001315805940263542274647912619286492726735697105723375800013948591319547833683634627633654959588320589623353143132788960329712043770172760626203679138895062746941163114386258186494247260377480874597791543610712530360726916310490477905157423559145385930041041339800826056145565518232807313760649693824852074473211855601435953937438952472066246250744292171300985908945265481392895651170398026529435923275059683970757563748584269263497175344164298514559042021237359112783921149290111038767168817652038191224308758138733979237119335405115309943477223694585040967221367361305956391781802425434988417079480230565264629736676941548273929953143220232892591976425376850955963266292151967470029688060906177653869963033563381421166182550756201519584348661134536788919548455363049496770804754658427579948311254850684791287196460118395836004595737408631510631229016871340501362589531820766084782470389271473126305683406152659925811880585817476666623978556806815082659996736861734908660471440780132199496878133400457416580424216931628260646471254261332304951022475258902284706573564120662058734635601386857201183035966120426434080777017545631677997409842117939609551121364478219148705189118292480442869224535204108960559472119994903434913617693468905008198125363882769432353730861141204254089214308104836475653178675688109869702729383551927122681392292898022535276024086393792941112310085154010409327777989549182880757955951146203436150973706828869505142893373738914684895310737563351159433495900841807836352136927806095548802508507383293315106274425849973180882966727916611875528238964298115555394742010573177400528284035954116296093910633882999393854659804952827823317030170891115075663535362510784184080007700765921225940523682447700186616007056459542086828415087339580517263803730525493598742786506899186289088785078409317101943558004299994639311751020041110580158694646308847886082924510828277847658908806152607862775360307451570416403137611823913084324683294115176111147601833785075885326899463751992848722802147317514240*i1^117 + -88950098605047933383211953259194211734530921779374411432127696263052534428111584082410093239932691054431706532163464806054421399352763126431928412942796809915900673605165205272629837629287102486260307755891087163849343368144457222989744973743228510409334323030896291280220107105064319443957839485304521936065299391337755620562751103900113700095427127685173051351601982699035083535253264164958546617110434022891966003807724336579645041359657872910526493134354718912230164210734698724310794710346050261708520727464631623848701516533595000004789379123420824254198170209346301199443790693689007809491189149775294925236774998715182470892158338575370602847706280340623969350109194078311601966752258167206831710155389074777271292129796249003179077263514178522319265233423882126347908797338652268109655590807211345214712200129350390608351740690361527213974789282066885010978649614730609225309307558759886182702691220160469867191228219229025717987385129140423303287808064610342826528995020868068742865445396248332821168684187346418889669656236607125448384375970581628607197078792352356825833691545706874757359479368884452405871177136387658849887738483472717138714033959357501175026145404008585110174700213643930553128673702863570341744831552834430688888963113412866732335273058315249591504968546460715477617359782784618084090852788051221557837683670535695423246638829048472818621709128778541616442836975540423936737651511976273581883638576171695052430839572521950217094095818555999021469571132407002565952485663750916298412596923570750777818972338468596608132408941534748572106672534977190521250678925928595895305621963160518220454878107977275571937724943742896765749774096848394021512891681102195956810547324431431203236523615164938355384201724092203873482048733767404249746832802904255840510673140103141443690342714623164462345826941363770416545291949399303243961644136982396022985936570553685544029305931871667260294552929989769678337338083511981204924233432376026042729746919797128821799593631228822254093659362917290207259852637496104092452745562324787462768635151847599939948467602764031652011919256995450247099734522952716306296881050878515635644597095665499239618648858659846708978741787842354740569343329256284482892474605142150121010684444678171220142902864238345713858350500827314961021692871751707413979317678792369597934222588746780222992884236724474857341395559576415885167945140856288211727839303982388208490044775472952978420652090344780905753523301538068209320179527754793437427336976869736397342642501966054456216638818243368429486327965641779254649116632064439074758885580326393949856093217719306068497006202233068131998433692212661383852472394068510224172600266046885022116913444768615303952805417033538942795842868815546804148726325192739403558054200937839618643682747532727516121067156010553846800642537056594953345311919688947884991414507497352872014468886777814876487338074634377168282006600637578132525700855705055237639947194529703673436437046894327728360474672946711629821978887777245092030525104179438834975374394997960926580293871774679085695606217822310839957730767452751258895158961471122767056763853139117881883281446542492097404227655500408669649604991582763790827743370153910303981568*i1^118 + -85058587259359915863065324413389551438234920762529330112919134438310069496113831478966701385912307310207784394248423992168761013787756638718412268031349000751725608976660128259469530194928702943570662136141357766266544689240058716725006554930676882169928701964510816451219271924663696491344829426289513669324913346613132625338447674527067460964235674842970893805495335800881445927371994130167237657115173113594219393034419644181367481907588790546528744322649522788888808776503834358665765407825999212615687882995856569031483734893670920375165607437780762877289940596352337725006752370280205556814443163039270293758369840418117420426035268424105876494955065502926791231292656688588390031032938815681582972782559890833030443290997240050827912635061314931459305574092093746281610507575636090143714807551169570668366548130541507191474412088495976184097550969090741405334428877413536697427567515562778000200027973085509153901810758048985279391005809878171755552194029765409532845269530145102374565983018681730384039314051274290383867710278053558973371248903545358806647326746902170273539887200899896280541163475509800753300488048215166588187941477231915045224376577788408131094049596529225271096934430556493135023726318185747052591285963599844658511701384647559411957584347070136846567703996318444980180955785441458469996358556803244929492292977945200062998626576252658007880293947762879251846073338226720132172558247196657351422737551524126532516715116411473099717109128484618532283550473210756013163036532761511790611461729805637184898407542174268705484955669131125131534010286534990654958731890267789440391819609523677227414598143161029932111638624970200558387139943605608790064053232127586034965203477099633446286125135754413876197944723952388388674454170762626699098827635961770483346728539444707146027274947760514631378344104539448705278492845126678363641672806823994025691245392171813638118770936120227747782439561696148634875546212542019661446471377431059034536805616899462048521751059432519973073914775658614463539024928704700495132929633533900105128345498777859445857140427965824359836930294249680629223998636714604914499181992101040439982813865224889967006579780866833347674678842362097107234993695527755596940567963086275801418620529850124683433509599478204056211996092924464154970997462301456463176086625636708816686705020621461205636961747366790222139582312658670953741024764483997606347086762211682405434537142495658242754041399501760526295858950271467387456691376309068382759645587065014658583353088000111298385641526391657951678633902026431945484661070472379415362504688098029533653064948192742262444509796941858326620488940412027888052662488160270033529949933486667056638010517651104389334486995126886151487249089069344774876411223906311971180029250009726188578593695727078632757768811195585562721915185770727130628346482621892657065172779917610017571890419698298424938471455889927558445941856767706885111878355806130528757020476659714158406911763361885857558027227593365262410018660578763760306031441117401512882276296127657995691373383805765437320604563992172233215149951145655365539025399592197021266710536116339846833724497616244726444292895548212103253152893497288550805722365952*i1^119 + -49568273086619676260907289711116013110680782548503361893407139966095096137622361684485528561955991396074458306096613867902947451936801899343401510786177045709438118655060159896856367704433425102340517914694232608478509097853797288682761999287779984132040019521137364230261851791487546879834679586190623360188856257297735916975395711848736744407460107341215883955962426019333159800667754762668305887167508252239468406669449055827236052690452095518622934676383654659542848336009922497335155129765219926828444426241858840553091738102457339690104365229919949463796564016591551770114794544692891789271039617524968334214146462658560071265370293240301942283053810998051972278435316646476441475066419333848984305702222065843109474509191456084236212000982575473638440941482254174809047212992962280207319461217111654602940941835887416020751456258370470580550774055760594313232889172320941454471097625811858276066188422002372245262063685957675237696028606249794016670723463786570939922891227277733320348965945605183296643542181407498638463932039036344623889218566904941772362155665223912006613533042813458029294302057445628044309839228591615602131905980902930810406592309536410808775768231462628107425154508716235531090122565002792591780986878951453357923517875885251747599871989659231644043234257068659926951751463686434849602508313600933964814736305303292525338194010034670120058997777504076754204036861046589354479990722776015814484213478109681106939444857505029076348278141338523533927448711504096287968083735896658716006394649929321647563399488564916274127254395326385510425470682753353015295102337615454622028136804741296795287835927518078721552823220987005120495329932303666995054863069147855693604964263335151939024983490222751882281191254980847203341019352896823953824510317665206545465846377886892869516861161715111769657756037304967429095528973983959784038937736279316289168732677472577241801483128440228354217715969194578960538166540964425551308798491882409627244667244197395994955994468604918151550132872597861902597449888451565388732720121758852796804342849381563379959145845587449974021660154622210930272971653750282845245531669505208098506241806822680639809383668507064919173128962558648007671966882914956908548980866524698690728582292968026879962496080013119290470481662956701473585332668136106016933031844294072097808845703050687464518867253374876391645943758743476797191151947600432852575423226325730263869423305497991402635197679793031049922193778580200590828997829291450584206819009763574433157127207045485965178792317373701855047645898254929019537215117921909081916231087709154856795054360032490824556602756475967974661202416913604554431469725611504562149938948346761813641282377560469947586126750257107206489320128216369048981486586222528864784695042527396052432554745823959171133549185189100855033205816575090473386932445657329776777157910586175601103766964354709597002806549754458766190888576444513490349247155817069953540191696226315063519439861848238393297020561288962538874834399520624818017694781666491884721385185167962126887216948326715155621930843840485492266640662568210432217206468485001676470173291996091599039769638322157560491072764196398037964550033146642432*i1^120 + -17490515594264565122923200108820108302077000813831511382470759294829470225691647836718050602789513961600025950194198911131391999891066891048153037973331137168874820369472379858960655910465318500947959127649474465119164906331504017193496733550267617594339582127031671949211811582962602944227854265664098005622645928216226321659869727856319992873730643117559342307746753799307251201483192361154911117084882828786481219872852356589773299302356197456256549329355017180587500901227105474229981655621329204514113528044797897744153947615158552620192990837979852334296154250144552227418280794539920999617671146416474772521934604001373179078042966245771922882002000400888417550663319643530648857113796275060488725256727779821293206057557728192087136876929530177747771801756049240736148358626005750217502228437610605990423893824321825339387905670852389463534577289510867912960701213688692111480336911460524928124242871729535000274971756392776125835719061850426533886038238042482634556315036003533744483481866271279935528494026889937117925063772817143088796116606433649121506015261734996109686235163623928726520488413148752590015787283601371683399238014269127380056012648955509887446613811199352051364473358822438486304198699212050699899069339296828862344956334190910856667002771216770660272463162768765917036865076716240831056574100408233573181626412766219799148088668739921491543445739400557606411947037766158728985008998164032975647477911721480230839971547506414360249826300392055992553574287448625078155403230323942840007200033338864318395189475759191256960160858325446241118180211604521971267090584242770250785465748578866719629144303464362453416649054578289440235318156263000142899877918865843618375559225331372522139065260609260827977215175926690995407705751538252680029159397497991980727330976801084619912196981714935248029327431755136773335414047211478365053346599765619274137378569147973307366965406271266124373436830172939959961462333946920044940758242245906715938728735199261669554068290135205538180926198559891329276046337587387840248172938687436773103395915036187588993641789557410969107244167340425333487478480042232161075110364005815438107266077350954625064725967029780788260756559011818311554943221437097733814092772052901874174512457827557787570286358011453013381253979616167437488669593262442258494474029260812319394620483687931785822993388982150376676775512173758651113684515623983123201258079434758897530832460941319672517842888386930840256541998307246115466164482381783336568685387899123303647776582760540448203513297177207434419205876968658537702713511908365936255822510030146630220148570893724221122149066849707309564009787811894804846507605675286860612748922460519165818392438988842465289672540421500375732072218913761284937355128006370786721728660664242543926109467574668125940563310790075055434880825554614556619174785876812896073636399314380446603864305594806336013031155452011205133270666503533897973745487750705339267375931238737403580376806514518884978805291128927580768273935333392654583075703837898799067570182348699242190795767050028795943860218925123017491193057282323641822258806512205768874502330044417467817291874187932488660496781791393898037248*i1^121 + -4032464657953638751630668490900719431847877078484153827649808397336067820676249447112399213934213119829054358776944732761727241702759728158670460536647727014110841239319359824228428404074168465832272230838474834026994332106600193758069620232807388656798419097435447084591128403174843104565077621724074250017044804023035975479262383856460804429299974703345470122325162005296617464098074077433542921347643092916177682150594737219057952580461219677594448934148957901215682075853566977203213367926576429810167333515857456813291684220182596584928365147053456075639204173397515318899844976332615668408853676988324724832836582101548230403865595226739465416193025195704002029855554933442357456138143975089082527734293227765735105543529950438409121870283015316399323418461810042002966100361673818809519270699280222383064153212265630547746313848245722974716768435148381284506404084230399910806445691359254092172742297355918418680854922654811321542612108330682212355777651115710503857810150580860114605673081430762180487744723227312593178767154132644377567809029118880018107802959172913185193900020262133232035749849255336926180983399158327077004374151679189975081573528430852698886512870125409909932315372773651946246110361559872692968511752704321245107265107799529454991391392275679310614466933405620552584091017190717241616265342698761563207243784751202204804692342455003087010542821294188059696038823965729826544118667682702811921012403528713754222453227955600777800965952073794168380284822842727191792295812640712868115230773767164822324525618155250717522432733881278254539121271557756105122682481492018560205041387409967169735509410014049117814930187743077011671016159625893248400415819733049276914014399336077453612093257081098492844993806064071259046351133977562542759007235672677942347295050933116263139994456373054409569110442078126170635021947012176663802730185624814220916908856997630259771702674150755274086977798763782126660452083344957938900893239250048926291611714174059136315257361887399582443996909638150996710646897800153811313877242762394993538449726210680856495872033402807284149169734023636391464592312453026192605906610238151183421711869430816438696586352476590321047439356359944553723470493075458585876906266379975495419720618953327010838494817891883071286754968564654244159300761142022698393289704022877388205175194882120504639671855551229576426168207885029049206477075632897824376870267973202471943388105892514319872304939398626509755086500478301168629836444244355490089540369438196532553638576413249888792908515150986787909364636611132676829302029801057941154356544113763635747689765958006788750139362847851031256402734308246636749339850396295928276039586267317695747528792865875216307268886277639223240416418234578210225540459636455806720205960888815911887700130651156728858629924554399029834271949718872058657841666528864078471454501769557499076340692187904113686691201318649112437012997981554872265597768897231030250333030441695672212820017454515306897000011583379521925047109777719065901883943908472153022004869440288776666660094845174605229262215096871278041597700074487045675937199266024768205618781087183611356468509912239606975487279104*i1^122 + 246605470055887030275402538231726814466308352427268655371389846830873080426455804284065284762038368805189728507351370597991082027762824106295902831121398697522861348906238274235937808983850133008441728506958800732047209393063869130316416729535425697774518616321262060763894768359180996351559292472264308372028896486060364263397008695338866574287973439969461920437548364291781163153844154942555514282618481330641687230313493818903986187122919708965837779939011189433214049840878038164112312152165376638096912498841470915236278866316296723559310046609065145228580956789459158405641071350789261568714457633837308696796525169291406795794474289563879317785539232763482627843040607087947204187081876942914307498220213965796887368523707203437140046590702981305075496624946987939713779360909843769007681582859598179333081860558692220881013198148832812579146918683420438516953213774126703799283563516299432499065608054188752992012241094016847313492096561252909533601791936354156376889957553131503877261995854475010256811550220013354187460789888935775684063376599346542669883189216696315707621626564001361084147397834506706227405945131938579815243944874038430236472863795711790277890530122810027944297073633469389998188603775525473002763610349286949790842722787123700420010366164400072611442774902956162205660024583634717495267342882450479658277880888055288231185575081151277743658640429429114531392713386160535077177691100037783473212618108709825231698503520234471856455723857701035407451329998264046352389553686137415222345889433221197848177101297484373432602358021846178587163054076639669435923118459581935274751677731874959168782928931449984792108373304740431529729672968249895712371340312223811174710207524260403797056346045865292318937540802580639192193579840856003233536076817958922637084038225819267376623635418667361264662829193409802132467323303728725089233015093481146775467807465721978189866354369329569249219617015314363256552935888167195837647881978705722326908411690879507824106504642404228585658152180116279065381716740417581582133854161033892842606312735980110553607753811087727846935858727940783450169773107542764385059611646278136268428207009484823940822148748847256301397018356672762920868758720599654682043725350826423148253436577650589996266657359246355211219878988465864498928076399967895464469607961216859746829815677518319808159700288406412728882284115354238833686358977193482505095419204969295965232950388455854601834929061541437078491622438228000291192176710269722345740653738776306933350263066816490756354745384213233434741490934034769446888587732327205143788847540905599373382264943067277567576584197472637097858879024415442996080829501811747474444039523416280023530304758602162652029079195946554526010739813690523280769986334617517051493718025852596248751421146600951061241378237115859532842096908427368463831906415949278472478731686586593224360304410971543445128175589474813949192197680832197886083778382335260113283613897766491495055268523455814259245532992596830168216000002162249273674668251055704341923896230336815839217570746526637693054657994335893172758500976266371175859346054242665213337228956442823299455197502242816*i1^123 + -2899593510963406794659862165491141866133271540238643383284385764041570857091792042145197313132622407654172956119719885591461966213742266816004069292854238254858154145414240084247645889032319190564919159305473698025985048758217877522983907026705226781567041225157166993340277415248195900162745983689819671010455870020416603006615927403095144065315507251754003640037797234276156938158800914476940390081083562878876344292549726098591912965453390911386421303563983604440272198449986898771557156806593104619385284558953463424193991667535652261731965120122694423256718890975487622900035425991676576087901379188531165106279067427480129481010532879111475584634100896535381194523918961094679610749566011779868149984368538034357388663377277423615992623176040824741061825795944469959068843003282089465515341858530521638538645961416273698048228853262898050174091757029514276752611126128165024903077707211315185641375242002587946186639006889353934787706099741315639783613158303298193426633877156300243022433216766584229804810187754074265844655566126807070012535204581143525968072876364737889202647827365502712884367409798826768519648341480784040507481656710109771483995865803327405258402246755745155799054117831595458863716072023756616994337811902172391216646602247110306221371552086470164391418914563781999823986991115282127930753587319663055590038285987196909214755720428841282921344402871731584732352288746306363291588068089402308263175676923750816517403291260367954851672733651202989877295939415954713162989523694801355819828944234101241032032928091866035673995416652651020885721837510294935968655665938265618922790702916810499227072173995988066782176743075635120936134420124832911910885149320503558926553099484479979178905342462124413372554351269199463917773254273442127162236447699812283357133684375990852208500544460533438245099768465806780222184688032059276816504727585513989858388244156622032451926463038654710770507893082536224299080388462929800959777102645900294477477682427441781136241288716760818187474292864211859688356706059100593055610396805019176818244164913283660815567443452544153731031702235818549011956198870259266554861968462331812618162668860579194205169190517637613327056875366059094868901593536072552616427001979733999177824043131324474112705043258443619893731990627679879248866269057628135491233312150118864732892560231942534071945925560514146448339212264502710300258641621453287835909216810799158056794954607012588839437088551909082413245595524551757331161446077507586548729714697423059541924546976469493685424375153569292186426391663765118627979565121916379033207475088552946981976211914401242709837504965785515876451106624758998581626527815325052012267950212923069124632022286756637564433938739863170765934622956618329408134024469071051599896552637365659567146978137608094438326252292602303736712772593264907321087098714665155484426837464290683234881632512231482955226877389775036160359193369862750938810720280254481505353087967909461649187137968550996776602289739391465432950966766829297135133657714953063550164496992734569036550819444614347569497627295429018057640599914947556316288308908511503763074192379306049536*i1^124 + -4392202355737963961153299206010719744609033714189079496045535561360147455917094127848895835902149896036117438194314056743892589359280561455663794460709757641898675288730932343389947375136741987330456286272942272146147522559502548256871997076836539788086544180668420895612857744888232910431684710585377297738424222832673289850040797346971539157960339310616893582768165842770262288809061088254312005900663225445898010117093512590710860712262408977425125537250497131003313103527940415767732853244503307390815752113643126001262741172147253345247277174457803792011565036773267587443671921029330241991807226391888953864455063810296403754098738769179434556747691713334947515897030756596263377902167560620586346893299469841289234475827448498658786139988759420207529732356075723616387330671187288496180022350212247397712234855411135728308252184333269529026815889093369659574005575537425352325873867455168385344419535211917053916637050219110046764232952073265036996651172450402717152904218792730418326886309109851926099307269795958056962716337668044747433728154154241961116708383017486476360309263666928395256893559353251769262472052612886781806593141572486832908380392568229191206885540374668377872763337073925080274810592712312662051820617527380345513168427127245011624577478161469922043484894399766962929066271892603375829610746586450111550070866976273532574727553687081551388368725100510564891139810131527241547502509587869663209496580384911139107422951780946321205556004898177830274047756912048528138443260547198523110479697792783783236288285671840333834304574146571354532518793513161406955135431422220894896959206862281851667744177400973536039241247705072987836986463060483774069755076927509260784604841597874174047744014482723951819738419980629815242639773763590347577563177582389382565398040515641149739186331566802612279527188183274802201032697716971166654029406911981848511363515344683966940411658971582382939255835348981043816477212994673465635172843111868362219770739166219929566631153801478102158317705522875773259375306213159020834728655935871763869798500635403108113614955988581638194150075201839534260123953439146387668016944279560772395547013959143520181466843123546722681250557752146822652626213722755495998564220137718504549801813183747305149356237109807071027171037246690504086746014989595056855655161051806113544552170761463038740211630591117846079627729442063899577180917555603562902458687425908922956618877120900173260473284549843229418720225486684212115381767728441490167114616312973738961903657101723731339172591526605562185410456788380922029851236535289766585458729301648177112176242370033431434079605913433457762944319125204038319989223366931264674181832329934590991497628805888759185446359997875215653083803413398357763238256145413921179219731455543743526834731605096349791743142539524773210079298006272692631057761052475451785021052709945678573907928506029018898071999729743933235678429129447929232146778029020452687950925421970813516141435854678813170179400110891875044738431357480696660262787890828252832964805559493336500756609003306405715674631681429324714056247436956961912250087417834515726336*i1^125 + 37747886525059793748086786702777525132266671018800671192500279297933275124740599021641899341262831945462713096877027669171690750081081197599614445370056509059205714739219220439955302249856850466534288492589661134852055070463394368720665439270773151297813772606957437136665396237623846454347959750527099459931012971301815364966030871282683306653387204678620667477249180128927465291232297865042673272420452791075227499427793207873343415138378501950533044089416394728553879297810408551453143861902890701484649148453441896102166409424020177950511046174962339461604209455720711908710063986434362400278731719181576995452898226856466309180568925044425444299374182636013670192380285760259141942655727712318587704152321354730861504267534156141444542623812891291807025589682730830492960511664362414630049542471861973557471439408595137016148527138155580672056151242711174662337520344983181285596430627832017263597718005902290706770987164611811339493927236442307321610488964913608526466503287080831111518028326143129315798062409593529919106314680885591690880248879392887985209106989486964248406922528815740588076103928170292885459729774948080661264067856767582774630516232282871333017110012655119804151014432392560982956781999691915573896322263524416088355875859993080295088518931212268401870133917276460510883496367890601849000910362524717945598356954373873143338247240428078644360808342308886061053006809371309224895237999663861338997460283329397747131504582435710864190118339927036591295452531442909192719650090505542915875953189720535278292073121813412483630487627040930771375851660675117969263928329305544568099815026375037638625468898195761225476952239432836188705596068603778562594439061105899925396960176943992976960046038739623132144574948420624923546311576787101295738925711788434949872466959690656439535155179198854109268185581362518849373628259960011674569236849009957774764035050619817741418027984220338171479064563835870462040385165815492953490763244594626678353476530256372305390563322944914757057204935280915762598789219401634668939857191813282432104114871404589576801306497532226121951369022468786175445037482521600245723828496978879540176084844999412671216661915566441859963793875528935754885550655910912667587429506286311848540179066874115797542946816352440655626886678204057664685433444932261805833310004837423455797047723905211971607705350512703773754804549588102407553372228909882819236038182266105554618204950143986894043055792823088781349665274919592141726931251137817142692748490170294755457865799491084310973724564175856021051985523390919163197264591169119547136469004756782708839322561208213613170918252682713473337978876762879814541308808182243894621871472312983455234483154075445127764901785424733439886682131911128474446592621872517108582966230078843251981439418905929845925793326526531811044592546284177047531476928385812250926279445919820388300906765519994735348263822507931104535259843288856413213349331171152303201783736307376990251595571028600277197231688923666356911495657435989033069771189993736143268630135813029737639604769125865907949018719460265976634241389797023483143651328*i1^126 + 55198286087667816708380255578547293294191443511982569712828213719971918699198086680824129568361291913965265667064625478564476649574492506279798427384691567328004607791879470121617909671432416884120081030704724268091615166135109923611556628326948957054283711176126675295466686477181914881498096000055211626572585057278672025033337201936253076741961238632436944555438190304247298040300379185297700975515597173884469350954743035610727636712042923639259591260693061991589698888027508942148953066342960027627928079877727543496463309364691177382837157532187253327892379811008185878168014266722717104178680139465632132853627210147925473835681410857153468003919132676683178753184246325277189286285939563993619269669825254572243223114102936772069144198765879502357729284625246556291559073633834968025783104199412410533103494474608845993628410944394236331959083991596316565780802268573029772671392198740407309700138031777953121041627674198446730889761524696034338107278239872438489676527414842596827078126606406881347330378145499264723997275667284443976254912300310402255980627331946285020149567701294563658412437283066887429542002941557503241646919963790972689649876843799524813014356605509544817649947696858933863982378300568003264560031764377363144985043056086253071125230897566457482357860675766210580029649861097615375648100924750224460220851144804890264156413761367437027919276759946779079554320973881695792046832668283131519354861768190199649787560455904645525305390707302008239762983834617930372078899051911155072997317594403909120313845269348885372042138390089859940249087725475655428108857537694121309946444150838958167722948321165309093015614667768674864318912512764450118922060075831499245121244286351473911235079234532847433244339544309364871257172534560484469102420984419452542273322604717639450124658777027604041234970614352606081944060285644471676505203825444874239914153489505932167813958820767703499686956808578972116264054305462649005719209709243022690725410161724936279999239601128921750420277214337298160378826098979447948823862403850437037689342802584647408323687804798143867457723300416847171623096469949888802960670801499516176595505079554386573766487429950937130174546828902085636120613150532084925763874173158169460582122108149163120968728337416920286520705290703126777862218390252490191731224712124702977064889935181548909728907380553761998383717512825697552267364442305137404533905514147210730810522449194792643457179700713208850863872050246924852722785634596262730427423464688116558153820097682965935450439379938322527889982937482499415980993508777005827308930624344212899033320911844179749949446814669654351892236719127115615458250165357192573163568551516272016313626931846068372958729752217290194942315193663897132690762969261077957121431938841419076301104652786436989319755495277427757074246344131530794660440997994432862315000139860284097687840444744284774008481498780386041865951453671923373750324573257386568545019806442143387251792058629967041426406793443122990465704733312279008029556250788154876831481029095446199181777437628069274564502411261013844872547794944*i1^127 + 62625062650776134644185276769567787840857568056110776778251632997086608445349443407755832454390352574156441103634634151135617864084361870658470084317321835925789455364191941689925441394966466270490468131501642674677710546959021178597673857065024212880225836277779051110121039297064133198304442416350858279743769681187738429724003337685129515818477365920522760900798137094825903137161153875645384345097978855411435574267429987635375230462250864238303598434517106715285459654328236723571300732295765129826075693854732400826447149644752054653366647430617473399659685163409855449886345844656291938419866101163696209848953329161273342678411216226350655323883181442206096834205862789341760452647282440905756788277064744260935429300410529666743178920998034070224739884072042009286658150457312397793722714241276080351590001894261601630763074629114776086668303101427493029354510725193564629761487721863966797617084890561993111402498756693038572638820154311072177476129992473976705002000445409427918298602175772165733818487443689649187648260921669597433868637637704770042916054245531175892786632270277550916974723149266813444884831703669250455630626991981342576964461704282650999746290057347098242153064007796564132315585064521706108490168648736514215585095624798208551761362789005990976696725816568415605083246050495897305336970162007407168305107769585490286677818638951316135892658142141478325688076163230778408629172072891408338564066476999702151645529756815272630431720017178502890172683153021827576884187949012993362369580369105766594127565343906291148476912411895055678369018252471128991572278910479307835288189850917046922835729096491458648401598410745568920263172370830644871610621815293903044700512429835117489879098097575251471120989283120979446146574796479013385551943266876799257025234071394771757939415887915579050215917940491505235922229564327059669517844950921997724855613617989378016054169081290415744620225012911613508478587865790866862725682020979444065915973365233026037003440206757461803695641603052609901732548895218332327364692332836966544253599220769365080808210014841385422115630472657500806351302576873533259961606317261379159355174626597016092688211151872886646605178580006555421321136544407085207750878958031117720163387619520321372011261814062696934181354449593913952912688413480446045335616567186519756469263884816080826460298470943059318214216406264814968556629862621897612130160740035736108311323850559343069339147125947662061168705510715516374407657678318747419275511148662747446935842899178386083690200193650680976088671199852617070620662683548830381231666189713210651061881013309936311765559122652382038582722209512247677006923884081174471163755605872912325231605631940727023059479799301157951166207324325336922235259042804764584115202821264458421586055818401513330212085294714522588115253066582289236797995499125070923919412907268706205060979985015944904455887567993868034841168140531555780767118311494502909474309507088544465208259106420967857439605933257191001146157421564176846453707688494925782500052305263401251016148528428511881491943083999232*i1^128 + 36716390199699715894729058383249851181437207056564115494668827152436845390426709175936360958483858368762627866495892030786794981390469100931771374744291163436796824653947743096359025635454486932268408640482735593176739562004205570312442046156302701269904441556469248173067097055511844814335520064599583038321715791183544237932911328659332957086660657321714536053597490638015705215870004830284897693121786000856102362462434253339401222856782946290552465793278825051430844792967332545767712681367409976972044134302682232857485199339060772623718385258642464238830009446440577233355127772656245308860506082108289137504364986734417819458492135492202689404651972396541377677014070073029820004467213360972630272526903106887350416359877071962667141868573000441466599707946204104677936868016917565412050674076961933716031306255926917482585217246785347915429296767959045494233214689648949032966342676746051934887899160348393470734538425573092444034723448331478507512063741988858299142783549233070511558539052339989225780939516027140714755950861465578067980276467755561589558049010695265443470069298724749501704730349845303389887066628435352877151789303639540709900093422885441657178123800970010948667903176728266923458346912927980049986717773184672396165144353300145222333681938784598588713763535301914079332727480975372274304046862658549375798000952199657170857689837419803555231931969434834914764745515757209367898081853100173957622884514822163897267930264158401481441497757222631041894722584326084214621327789165256788468208137365087198155363907429563587977084337920800025377835258901151708783193820999045298523079826584229939409100605387973052531125878230102485121907717536441086555294391218336977702916119580871314246517256513323169750406213847776287287984116723087992513540642236459742904843116440306343558145883925710171723334467506841843838343388791931983561648843097422978571674790679151165294816600911564744772965188117047420171552274653981596370584486692222257207753870796959864321946133029043004250675016866355654663206285849762907323941498136426892691568251606584754836763215494550356819330698294634756506028150736875537672646732321366773584737452918170907411020008631086435197856998232503594730807395838384741227266473987117055029720056633053548438476777900586193459502039014334268943407732405556830573763457655412507809813763335470540618245119786166350128182735944441467543383732390493302748114757528553567511886950750345540504240017850713126202801816647092610032231177755179777879887719850248348490005551429660992076660101864071358737555340019796477110198263846070237034349694150214644064416976646604191494088181498569338187929620794361603423126551296701605457309207100857290537411892065492121294903974360385390371523929317254925055619376240929491464373561969574565927034200810266260875416600323746594821724112692933737722682870749996029567643796668532238982755472358353600582841344361629188023801969278938261486670309776758014757777547203922366470544653114718361607916059755589376332911094153820222488764393985292196495587944582887446936448425852403712*i1^129 + 4002940674098354136710552157433179520339414785181475181894969276149757897371834295997056490678930980678581145603118508179033599179756147143334435014089438533058756053913528408701222068076546702655894538813228178392462291355965105923728456390473529058946109668087801917592100636950323171791137253383364566696545553598773311533860915426975801167081052627919241870477025021069211630895157886315040761386205951660611937201554133956757086718153366872677917330689423874957708317279599199017695414112185637127615231246410070649750254234223386058588280196647216535901509307398625037187871126853320004034130646773009425799693540637170896248120490980849427572490278626172851113664200126399622082690575436189409897413342660626915601465395887432581324517864853656192882590549707815729993940697813608037793909206611464152454676619797278726543124248976908705618166095289624882353802406989894983315502436899652494997837756775864896438525253273978451966440178033486705184680521918484608368127605584851829397664054418592250586313504249570723329422301695533201210509955998269410196162094920354864468126893015490516415525744457639520182616337516172853648634770617310590645880932710848647159822831587370164711706282186663490816881342891007637801443370203346090459895692458129694926584245464062366788062175004949493861422328817390106649024202563776220296829034801245946542207493880790104600514540544719750026752210865716703571333650923915807716713383664041528057807494777922412703282754234006382553764728780366931793871233599597318065190931646363441619476329817414468115588422042631737194735103353853048859658870381689325755150080142931070020831880044031487035816469213797254332800466084658111327149408082484355806741059025687607474940208555018911227002701254068894772336919723256403604032803964570280113725297358915228012152915506410924850678005819204567651682519257823495968378304590060989081018888471048688095876546614185955179860430918228457733513238877492405935053227592052736932577700155286394122116523037612693955905070653940734678734631682548674502752888850865267847042671597993995057882000458642113763710126492732266447228521403862306003796363669561741796539460623926878697271857446133655229344341812198258919471728223645117866323201887135696651545529222536417175298222516477960306822355550818123418091850977718243016101114038416279981954904348829012264430934457369904077432346397172309417241717613050804695683280529948435364802062337995451129902185119310526200665517183760488438482889617053220850012703474837168510130251840340263263843659062863245167085988026370040350790285826018962144889909992249546952650277975279545670476238256525542840649604238011647378650675825870035488954542056053511296498728718009873071150827181155245438983235623686650236337640210624363320398256104824246104321470996762180007424679448832914967926107852791883563608027641201258480268379010750806448631295352847176627320282879052513233570679760055727159954783970200429666235677019858320363835874866019637083964651678171793467350713517524906327652212868617695121827017212200747008*i1^130 + -39591114986162438008543389668831882670240363737389488600369536433304573194864520726006099597209228368597380717647775374711121448097243887266183099125864805540865878330599809057379288127666879356501078793992334020097551579120449180328376486432111737726024969948152263902125565322475467313865179704098794207716507509881258655132086593367964294770702799939616801630803584362414497887410296224935301409523788135106573844929157910085368695159225894929781796921890144678463374634131980760112186535619506257947752088559563218209719138429751210027097470481612016887123871705532012615853450478627516137989853764600621682882514740012523014218698728651920844474368935594505196655716152002869593553076248093005880321560441201616660439299746214519552527887658973571738009926621329918762564630786721669160465844347656928879809723963826275526757828507603271205978987257878959281943045344472491296032551445073491699521087201716951681888462092760153487376021804673970201588077799396297276384804939390087820143770739410972925515276393757860888291297775486226695344886303663238968818722717760777383973080076242458491022951688818042813799581661871901760445956013321640505016765592323793974639684983023325895196444742678134123524362471641325180918571652655562543565072192073985079987331287167626092545217569311784422849758724177710138527992780746951133136635788520324777009189981027635979226406170854660220686665537895005844594932374856880463700902468537825042091712297941029965685887383603259794552205607997439701861360267660953314492341244757461522721063503315464149250444139786053193921502646997387455232775246180905905489218676512135798146411069397837899222350544298607870546497130289878198854351059264759442114854495313338251357203268680007823989124235312820949088840191622163391960053937996866996042423371927219397909783678426277146924074884544345135164928014935201825721856886990603364888194877147655078574470016051279479669419592386833913953876979632271942024443599019543070343319375643514038734500634824150505229716560296084455500120498165099655573358792902669107043401686225535680177702830385464421406052211664105477099694337429033733523031741745778744382985996934046092245054598765110859623955304685953659793483749363162974802091349538415247439905768321321710409794604936437209406667577697603336336023932976841559535360623013358271732588866500479296218965098904944090739430571733253019997526390487886812302759438128161425685891956307549239873193867644465743447704105664687251161561629014122166969619551256547837377444738229833455605304101931388916884416833990210959137812137496528135715084594948252999335975591531748749765773441822975578470025552466982871837713153024592438732482549210630623655522966699597762795692944701072119956333566150833275301680128568849903034421843896400433943194860447099536299900785365588363551419047112116775690344665017778596088050181093469379396618327268053167443735845787283455470112365213377724924172182196075541362857770271433660071915988744617942806840787055021389583827151659383440851040277297409032192*i1^131 + 111351052182485618706454536444203661572920991321399068912917547021475325878791471136190453712596350462280537439374692921462940140828858282202936026282021432186824949690984179856760376735024982497886269561933329636070043657366448182602620668528084741366413939071712798568637595916478121392045584708497177817148774546464629125894349574984842305801888473622146618581630973265712290770638060236281568242276012991534351974252025844858831992938310665085730933380987971958718518702005741537308285573977815057648909133618277231203701690652535130031997326949567717674579224987832189388761257810834082258330466963075281250478045355846323591940663800978885316583997847764774416385401053657454274162605105107435475931935741623484446237056329145963700249080437383029079883032591416164410533565062839328424657397216304072101904768270458062286225214994952584103398427108873508881654610708795033537339615340235442905726874113843881330679848736782453664427956979800027155533727700954884258542806673543315707622887748611552135564297827077621911127254050654413845409393876069320733926909104384414722417435826510031528069110165422304871334011772515875546921813081209793633699463810423392790279005772776163966754013932739458768656893249643019417424446247805267181384890859418336566775816734512091881730937886675489562375243818086264668019326462729927527478885728017054446843110567522742021564229055083153768869871336426889610288102486703926576857130896414164126441950459275371806606409649101110037395314709808306566051435392246519391625873512823886493882347079034759105479354520379027537243276815888236052482536861716033983709081151241415275354369056514125151375043039460748530550162908411711242889728508872307714404526423685628966095163952231721627094459216421983590117521484048677364921219282971368699972647199742865336137540654587596087742273236082560893531935984810032517002247431373117641049343900300351237996890690881523647818330313447707421839779550408607460355220022025392935345735627782761280804159108506037132512878879765163609349097321657998203885846951307715842424932696270322456651720275136599750763705283839579497107580625281421055584561004640433581636461504821307014369904548742964981275013344154113531865666217560048115766560355052622648511496156689517338788883590403648996818117015122955757811100570549222127962872574738814215476853352493261513312265532448550419823221431961818928512878658193634408251630650627576413730261377236120956963458026620267900442828986213381537854653732516505620046628154826629511868318190109681092246173137128917133513324625150874005084250338188432699459867056599381651343815437210761261699693993574088946398183013836458028095810353107354837000136954453560857688635532202294733604990239421121821142827710041894256705797896799584343212353959772669073648677521377411996284545960746348105644282393650787843362614578777015614577228695154563114223327122153575199314406725700157921905876614222834630611290677670031022747766375840775036735675154772921100176359311024625486427736456451353214976*i1^132 + -79723873972195618303895108770374340335363680726314714402179258142665390082358073070139400206089938086602554012961399749051616808694300931439044431842699969623185101570385241913781315132964394204190496197993699502693365326679777389620493288946318508548406162505523856694077989344750334906429707582970140730548041589299348075735720018136469391819721165534893575223721841630558469904607356318317126983722800544633324519104211193915284279035960371961340274605153707035313577966982803859614511833726628166524524189280908710639855567605229561532756504580868414196309319386766471087926717617842591702769491777269720155161940234380331515650263443297864173618019721539106592927346914271316257174020217269839491836322390495315345043872394674860682005792348652838625912198046968510503010913431728418455437344729028574934367921146556709483057348305482237742748896389171020391257089647729039320975077629008707757679026383552395935351622292613975039486405447014494220181862215729358842829207344856045444105890810221264276099709038903204276856239355943738597270766301922970714565534768937433763348446317834471657264511358842263756752636013789481695940392756778425975737013009467948575731145948475487953430504649581549229448922082179145985023507920312156017582651185953267404599523989650175385024369622501605386191313608064270701682264321875714511196345487334716087958209220753990268773750314137393025549573446218930544243988560095927888429697098525477123225330306186265066161018000270993492649623567701848039062453673181332263875965289803291476944427956473647786667456853207927947153409682708944512579375782660180028417488201790111064275459411698378065562086663453653058249499556685639479638200760924589114451440671871819416382960218748975061859427103477713882859662120295214186649871806101571991889698722209736351040081665479491130303242753943951326499741362259343871462229467263391530375214151308805616064614794705029337397527983968947951650915161418609605603474215070488584995937408292651366964142722870674340860571883593600456780984596479265150582270029735613530202147573863160977861816554325587000471041370576340779033257823290080955385967032093531547989429989922004590825020593625400352769906784938602448041306524417277883843595287475805003927393503926967919801890950312405543278929576291045843272630833982119512156420006353001999743892378147568839406311413142846705069413672459901549678477998254382087770428124598283112873600541180168117978541036829597974296495846986598953366821958053158294966192287601257500635926440968587201523741852863403241476045985491725878295970513001423545894995789769007977411415262048108970071261120935332424211437472977115472194262631748451791977143468248477889211237088383304994150102453294319481670840824836910832401043428971140502212923117230340828306479072278145222739536689846599249497678850864849364142018149684755194365665087883338925969288446342289112334757030945640075117643041046499967645599847460731154999352570073973839078866324000980856902754769680319119360*i1^133 + -13478967152376508356367693190800504080291150030105328714014886109523057064027543080599057990021547779443606606100597780076485016067967817378719602777181361794581900139097876822829266144883654903873171973635732022784314524631559721150186510461159831480922037709634145725539578317985300582674517406425721418767197953535584230145227695074299605791514507267362242274172814376500143018549286714631481609923085600477372385691718964249029964717846181189516233929922401529498944082326466465610256572074160926588875292408917499831176768258105736455956190789963443190532024683494100827883627558398737171345702034615399473092498369911548147470649710777866716230299737463299444955070767724870700974181592473228193222252241012076141783171374999756072661620298274786667602164741284977023864190565319476058282222629699043722346143627155517786699753583900992006637695472447714372084025059433357343801743801281471999630790004937973894573197726254914914576777358650528403439694579787271334688529335319111655754984403235504914279150849648297698150528072674831574259221304718702786507714927548182147189157051576474216832026237436158435663524625565044496734338619064597971902091504828793999431685427765608263661865877818573471639929205893979679034263399886944540004382160330261544621008625856565399584260358665324822570506678390818887730286766795699005170703446685922056275192998117371851353118806732554287273084944731676542347791898004796287916744503501609302153738756627432022879205156217255860872147298319362288622874679592914044864459573836815994340234869323869549414051388886220511144811870265839880263337858949879620129018161059896510123140069472179444255506280754152986602661596616508132133449373297958398303497562939534858646109272160480024196093895251507799832042287814320073936068010055271973873744476370373548289998929012445647425513712576079822924459615158361208605473200578852852147697144167212252962271036877733231252981056569617994747593932970157673923545226714272011873178306649519127850594037349826891729760495366747990564292728853338458583599728697869222818225577911960651346398891792306336358689485805212239251139229388364692803620992140277091682542669565397392260249875701554794609552088108905513353478208303805317254508900024839480174547013709018806116682303130286797175842316570569587540351844084597336259129454024702657214057524867768442828806959377242053382678586622028356827177764473844413833389948215942976538507573953358028975238476120874939586223613224668146816527596270740451959346088165484898258537660687912252254671346063754670410630354118634198187771356541872664315733324332721369801633173105340984242079978838151345844292612967032011472295766060093725166861457109776579764481970495489575882333468371202789287194483758834499796136941284444047311180786304728742077471699562815153827855938828524842357531924189438631475921740320765466092962207999093401023125891486037797143851575560907934972991089405177101410137554740563166671335423036917984572710882844252045312*i1^134 + -665507795605390714648577815769911288609083305440912017614852239663932737596982812028537644021062856032583373778147823030157962142561790030870953874890288438173664730098698707961446340960683435992803402762547431242130964500874055533174225966308307019530213585210078935000683163558751871290488750265677522455313718651172514982233195601753203680818691912811503016829615002495690215765185900804648410518670762610059925682539647909275697825016046470087302780127140284634936579150100068378850794640546997033566010325279160120004487713290236205096798750678694392756807712786911281047332640586648873736483467038368890443815249411425933374986755053248479628159899027047274573740835139544268848904362561506968300019775861423168295347775041118473384039159232100648239558850848621055588260605092052070250902719903323471524956519605537395615421646181802888811137209068804460050539227477022982857669649494288306131600701155766407032601368161233657607532098721023828652250717607231244288892741668573592510449632698787215332350523316386829598235210317087489082574983945448970326020976517991178986143076220405538087829818970207313026684303190212527797523768325931066033257354945293661981740921880850559323473504438396008590187505162732083612352866989747177857901385338135330795776853751505543276148356868375314289511638319460358325899353554313521473637739941062559888258870664218718730958276114009033967458424799122657350358045612629848759829570719433567878259695504081142365238393063966122167077281294881371649007215283250155781193989536917422977888594906169313424624755424173129518149194471714276744139692649122256994162774780738406315358028937592803035920129745320467617862971792730839980583781029348021458853003059606498722970945577969678468647514833308855529125368556015053724310548555268059645719422664760615156178340072981117229300053003654395722619098016330111976986954138316043624490954228847181461313599467434227043793405106553427016370305665000916595153612158992893409957045223344817612742413255133351837369204392643832672501236064563557068518802112015903292891944543023095273568011378032275379853085264013064237020736997508392694581045675723167384177566936235337885400285687045676320957294314877787010179881366306483960074978922664543618695913942795932915526111039285015809015826001294849105220997940419218180722303980472215437890510620928499940267729270632892528483922022214682527830495589634220283480188715741149937601985426394888391772158183316375562827900872731643737249698579737247110080503061054683272390886607209314164106578488629552932954058049612585025801073832260426483641940273892957446322854061309441715182679414839933875908998376139638626940569937416538017399765240538024352378619841358837683629032039292534451744027930537923906178648558124411767875166480048828914906343407614858107045603159450119081571934399960732905238306544092555037429262900276739234085839049998879731279186244257377854180984566554417916694441646165330675812823858721849344*i1^135 + -5025682907157321062379414889097665257299816813876148734768899132629456500881602126322545292910517637857978793921951623714117612173930242478255829078026711300743945302592259814171949550721184517284260891110951600929783075924627537007767433480305940588743603388917035974799984396048531735401266145600495433520129811495472969078433567922197615660919457940535797883733853366466089873531535896146595027100948440233156006526078923308220992158268834000971943157161439279134208965834601437199883967839635222490719287764281268929516139099537190594553036759754788290841816352943464016809535831746886672391112748113877940768235053411865010287369064434989688507446833858632194104865097997092786594580833294828375646272455944833478855853586801411024887225415846130046911823173070824151158379922582345301476107891252366127649236038129995911560913524115907826538100792150475049292336117024109233157733928124897535604974134096052921259766721403871913854336426842441873827885238761043476285271160064760482988806361360055692682013698970504705810397582439375877824028749720761240652273026837973764726454351542238655744499454866345877414132206133346216476846204590110699951631963958939831428821621826523890064522165670848159614461899430723027187359623733338233029303380285605264950620127119148663381146047390339942862289864124289250683905109006817165883564551495349469206974567739487214309481476582399256783124174019815745645854345433030611809245681168382487073962415281785193523997104883070837159687250667810560815945555177181553065218587817908636718465300624516152454346309470504468479443221999893735345067568557009087287441667748774513249508989638151760863494281012181518562061592518088170494533329633430406020381857907621434578337471978260939136195863276064384766530681015580586789303993897993011800149229921701936664727820734999434736218014516416348149551405050725748501503257714358546351687450671072032713620695939094249907137479310186786396999635912316856904938680733837411461233870701066841123920940547954030395520442588340773335617326379415048186683887225737574258591478726505275959344592093860977192828583475408728589005216943751079342685870426147853497847061521851628606586050347601447370603068912687783373031370335501667316989819414523381202865651240370138641629222875918434834011400300588196650760803341355527993136433666409280879720402941385788675723957019898858760650975301213128952660061657677920921181512370375173370742849350243274603302918034920902218745752234870245545316890400017586217888648840530066546784554964427254775379999747357240285251338585654157564922833703437985650425614363235413754532497387553518358572461417078525592295914509739375425711387542722260608407606469977009348240167480688323595931408860998749837999425274020186555491563976605969398018688744497379281868625381766277283724720289215091985390058781927950294984545293420645064607954585786665133772667710617769265741335580647650455074607615502476750174852812374016*i1^136 + 32186107113700817994627792426689317277619730045091354586980913173378532953121362696565642520513121023603208841538835847246860131880656238926024029816599494940413284813180780591084047946744469764507368941889541063682057271610218173224282945538863698301710624093782320046864607077480992483156913325205331062779174498021614271685928449785760924411566787842630396104091341940803492762766260132725641237974518683126302880225598784754176460158461996502750589985758580630007920131254272493804037203409573695750935579446935492530258498525087592613625051951252973695369312427755304796413040145397448399059897955005749150769799883057115582241503720594609163528783704018086948161425719227318193993749232690801274069847658067346490210518593605296924489117327843808611373502847152601452040191590372479021059201091084862545396560606625026920748448405074707161743937433338072203017966633446349451684819964558138796299410370033617390328043012727583141494400972503952814750539813099967115737082926371281730130657078876429303711533942862890963771410605185314462976384458985851493649846395420483134679465831972284912191188320142499126410598960042842445035976983139664934278241680444304248426284547701428621629512555075184418219181917485030894150210943407553103228782316769658663754299180048829162821558324708538143373139499865334390085401078726236694254336230456211317253098074132309467288983444915696659263474967621909793305918935604222144850046224962046168796890926461738405530771483923491219888982921234796338808905369340125354158036984008904399696108622251151687646876699014657054292124892997425557331577713255506355122744539496214172555353175281178576626188021867489886246647960755624034085255768780869621994693846467430294398955208490063632280364946201791686366995002211691077868050613214221393517644706934339305617780469034098961690727541476025081925641232694055287274442079068177894681412937140903335203666605285844083177052031677376319764232628202359956262712512415470005363073247706364225294118541245712654117109829758611054925402750090297321916357884524888271694549243790022784707493279277240584424058355784551103454523201546472133895024824203574751161773103009824644066643373200988864394848927582099876191148952168540362265249201498183553152656612716615981514668738391418173519755101440782642857648080717506429715885976025457799237524604209715870545145681344373350912783462259240017321506625712708924722731413356870105171332154003185233873621966940675423549639591623416428493463208665289412291894004696654459375386869005419072396631880777130877777969454766962172298866865110130078606962802218745386001211721871629738358989847701816699533739490464376321328480344620517566949988075323798093172902686514213641672307706943184361322590736581271919340236374107312147137105113873047815122672777100666232277572963421550446278848813580647384335875432206454891298395890939721198776488887317575748557410389817942282977442646720512*i1^137 + -62410912290944748117014846668531249408477396910540582105673075317779544518621448228972614117286980217570133212711566451452296021531106635881170009384456963967730305934039889562016431622715496991074058226891123177980413773552360725150182143418164683773810948195717269941000447146765196933001717939776496886699318024105025958474184112219590614697876710708705964650437084104964602993097305163384640534989556565933167623478977425929773952300478994220564440275106260824589552749582513659236247965743411398683103332771219373871885391200217500469336716272563799722295748268273376042236026949401722831257485030388044680113437635707749055667569786222922902693563551747482933067428984334440581685849681734834354689535721966253771873608044060405278576935870998254514714961247713095493856566193879900654736392401550486027267725271848214426364263075286820408472524753502940939414277264048961012460897262506590084654262327043059630573768419068967763037763518938304878415251920765598656228340996241492737448627463448698324915387376873006474142201088924092543096051168304410880257120299345096787952636308880966143962167593733548787631404254551152872122555991484551334353125716197389325896426235320394560987195183682075416800976996524775599377815744304106066037750915822465403909962607803160054786489520096788510942675894346443405945109895361749248666092899003729835771787375710297472085161582721529002978946476182910021027306714739916486913866522238351791608694202306859321251726300904686793484816420858240046701364382458084567325351712554890486045275814985313751692894670628841662611580047184014369074728030307281890800374844511625109788836326188345619921703041673876870819575292884247242960650683776511878161836666000909745774611941128833336283123349983140287880161644521724640912469810828406368987064515876597376345766099574114046222621906661535801961439679675258776468448049979514835571031589352615687037650015126697509718461334579608281011338313802556037326888487606896482867623529020957865296378679467477760436610365121412785779166642563442331809343674630830544647362976513050991272658705655915071028745552349456797104721101536499856237308813579748084764455895459544389053584010629989457273572887271546920876258771109129510326810411751704883481234888803417642731811989254305949437524069809186276619660458438221393171409567524268126789332916563752140315162004968778799527407614979691765821972126920200462374485291759265278925909801148477216662916250628252839949826717931906271513645800227971762110236971260772878932683469143001424239593524359015467301852514264206914072371148914756349697692716114999131558101609209606936359146075316272298193924713432251129452241927372061208808564973994098964923701353640183613992542707319997966701162751183316636173935735575017680603543725837211793592582987880459785108528541305163664508744734523638966151924354832517258267715900342459191671006984772134873113726812160*i1^138 + 54334148494738669705927170275422838490145731835638416847064526660606880981316902167548783576046936039982176156019787303927114496158633073407741481250725436917119606185318528277237000179760509027179292200560972547096717793787966920199838675396626730622672469556028055732151120550760273883814094425057625925017517423646583805271155393325842592632587781314784062556909789448995036741909192703827144940007096125927930559883166331344791040938096911490519891407091168376271184245153759694859832473837633584100434314798236496523492921784939770681449331210973952853977906030492879146601069655006650906319417579243437915168376601891938004702968191913121601663010014281326037095629925928034818422349641676577856978244243064144208985919337133763136886431736131777133548379285398996432423988226199052861387350188718955606529177241715483163738420499372962270175644770245500706170400363593751163737099850115672387052131503258738411936594245548083115854252775132728625011327982804125832299696108612589121743751294774588633779134998385816399746882378035566340377044508735171803109079107824112254498545538409291865158591188346520271529650772265900596485917210224657091412983641080326435319647625834121849469541536445703809169431139126681631433494295511954874500061958303437177374194799180854817216333040237236985835854067642696498664667355969910989007320134873242600529822228015711333585360935249257007201517947661341449774655774183735537927072214083673034270704865239462451896687242987796042017565086811708463178718776786291717755679532819428564943369901804702059296832109019128854051807989462903148858086387071225829400411364644231329416977463883654977918603458330127642490228012438621397429055597177851795296039123103064132439795377592969351627760857223145835345086472999535453258635810768681472551380307306400486772604796800280336629560339774102436929969877320429719987838102993734583937393580696797477115123250937226856510714951914405592036150834007036975535947316409666901775431442157702492021997742551172276141599067214995810627995289470513512290397959251189206815164408888755165321570678854277297554305039615566311051795179320083081452840268106226858679809874425369020705768012260595243455756372771510047275508967414565353410444243512317469496582506736041147647878442631591198100468070966683606700807248380105299286041270288894001474294443157500561043905270877928568230597513197477603308363678472050844155239086811132320788793046477015552652637825263467576431943543806226304885510168440183039090872191417471599271376020298454463131529881467968551996278848631407151263838317298162070784627416491341346018781178683687146409964341224473559975701960848005510219696778181897425582511556236756958810124911259824127483735202986166546953463029824662825743877929624079661577996383626493948145633609244888541753422213117562664090863199032394124124914273657772311295632239311027460183687168*i1^139 + -17746904936857849919789511959714424698394099824502404170462266312470911866399223235312945879549281692991771606063006880844307994605372873357616352580949119397884560142831208446367235145768736374258276949826830680569835816991693555482951330401378063034907543064902872901835604138126170843840115180808361385444055742991264537098901237960624605361354699011257530414106241056769677684717089237507018457009920672617925548048074793039279657505071198638536811556353203354558037328935539493368514191401238153552460014361680275287320976257446364282865160105419861603957857007589345040136820738134851702298301390699639152530243928003328953439156709404067963966687983050697656566615700343725874274615563753669818538778625657668985266963485506846739051940875621868341294115694258032242714690684114786044653030164493689432234594712322621050507972717051016120898372288357974224001760854576646608280809615089524037776589912444743547130795756493725473485859891965532240714558654315287153930335755914497644695165550822236105896593275809465284831365922313755793841088555799782260996048162944934997732306827550739815663482389177119410786807876752721098731540843887388160223773410514024002789256799899657329200337872207934779768867153784442876138810754478425835593749664777304281781614024925963964451247382784424863344628038024342055959196505372817204762786926871323255291942816881107519947276762939325269263962268128616479194080981441223240656538462743926364569302347697947810026499239082014428791169506638739109347261057561144836039179105774622170421492399573508961478867770951753475102681254774035304065491735476360800398981753079487073812669989058322593669713787341002504378020302863685991170321145128233488527857384193698570395844273111004363062600459005156724764569426842911310153740543462826275367834502312401721999673846394091690233377031292781198025542012474831142850555097883207832981494658234862003551971729977492046431788782310386961316658236380351414401120717750304137611680818162323660193223078257757980700923061905094001843418869445720954880787383888447718390509938004330734865891692781317920314049534960508406923905990224961661640861062128352377310003798585068766578559606417954986810771812602740787062790152319423734437963932388502944659138937795168392471053699202984469565884721092547866757565684413926022453674166284122532848385401611054058015383306557696100605304121867878330653125726339180466633647156248087753661739515964754321931211567866948538718496594342210635260155745586661528835832411704589030652480401879638611761037796087463034512701384381944410764835735090174928652560384091461953255871157410437636117297998645950040344343686551764044181275188791225833101421427281659408526349222382455820631966962387683222598112612323404364695834322652814734605491982342822629805134085166390221154747236120132955424627556620235342225699614769885860593664*i1^140 + 5241866221017000266822524215075275214267275849974861363933590605895528045974838674857316780359971254287488173888818272108972890315857885457826724192187262850384587012497685542594828709647633974012360218567061003988656126177197054059212338975044527693534998837709299034499312415758784516324539337187330331478834458907827256319769583209015926529811914579490307588881452776949348769504205713642515076087283306380001785817357082700487739229731261188203858699748090076653452650771247123874617335484283827592390200865716544390702274402711197989240153518177691111074295202702853693113136796321001470785378431513341818675844046850984113212687279624496470656438064393502846138180795263336954164020214736412518845702959199860616447069569168871146059621041638572921920758467730200597021967523127885275206295794678001172886127599694831528835239570868064682584755918108144886520782143268863681092847921348443013302685229342392715989241262592761924179167284444598149511681973157305273225740486375532543427155864726671879073570486294033891970983977894661537005499279255447267744543059749664375755803262488580226718411898568409989121539234809000985768063023717807111109028560095097471016389360019709470259630876875727878867939612289020534024231518397062497423528003804490750756277982154815928734474141912899677692030219624906791679360874494014930081287620077054342989881732483738280224314551923454738013610694376440938087115996183491323528184020842261269993044450372639514638614489300542413342262206443689653155139040436266325675327245775398294859729164949343674442859826578357402626411331210381989363914452795009169155821703260826258358578953422350766069668777949540600988088514432751002988556059430324730786528505241070814338237168604145265772122485707003675185045840512760071480296963573400154326095356150671701766640664819921695666225085656551962903675252396713905870838795900707325356365257565256414613175756106974177853182040329053441797281997893894559710306015359022350066990487086866136651480519707241229717991365176395072996034550988600189746970751902693125059405408063070333057858725592831670823520128171479624104015196526363135130368620983748419976553687368231657762349486197193347345028483911709383865785804290034235641156672850157036205312820024829496635930085815174217771067092419659224158110163811044998231875955124913572562569654590952092528090561129338589904896259552112748444769316409127974882967834652580136440075136452150659944669665376966340818159730666236162448988552159683854804869619970537322496390220401664483848795015254063454571673023079184183179551833576899253281055066820398123075277435875502883546405194799850092007321958436271902052151444781833624889771912656272358976229381660630007573319290127720703753970612431439210143027415040501165604624657228448750189150892789348187027874546172199723597824*i1^141 + 103468657716622063652696300872066864501869619623193976691826494532649902721038974329079250079027176996290897548860790220778398938068598031872868639984043782835470883432610578930294159079351832728237828323427512050364538451344850735351390129961962158759337121367421327636349666026904462115490329574192153360129536817871478344782562162479143216558498055417281801283582960116285624538726472101879337747536706731015729075044465705558730269030994637366764485745520877676367970371273715789385704888520192924413121072278063458283714488928383494365448746932683190893583901538059968579078850863098466039571173779057802258939041229925822614531360061837745657277527762428833628015434852463805743983281774643415710241658972110391595616580213375393249169312957359560411312672483789652691272358978624770394734364714167445610047940038583318389276709657396441167754011118031697244603090725905681260797140311927385271243746574324924080331493215154479582443213364963885867100913634751010431893086927332614875793983116848677702973381457706540982184938885391030763015481885157445920566108219276189897597434344865236343592673260663704480887004887289276696653658841888270451659921089525629587708736853203304987452617452542965624655249898581940113630041552435097219927157260750621992926435703615840512325055114871937801417329828098636885415407953046891038552042769924054371230145593190194550152422349970137145861961642351144654664639083176251751473377597328793245651031881558903850431250536419862570941677704603144593232523846321622494215302601064417125035367358285201800003736142437799833045251299768893696821302627966147364305051055907818977186768003357253486383572794796523591648643531639644842532178099831727268485090567195830544263790659708538747316812246282615674285798623430047867529620170790702466600508960702215261673875830303293960584317682501895489569793135985864553171821200925671474227074323161084816360840807018746819246293748979499615249867216634793588281331157524531406380315540293473872212244041419540867431666192364433418210429162626930705006911574204839545937765156167158879204468058368869177119363515719234571983379345912182252894528927407620029405099860707372195457625807046851845638388471720165285253091100034943622351576482207215244703675464035856054123374178757532034073978570482284930876464149323311226342493290460689492592486987936437698532895494753351731747180933616142408658007118008256078887343964047655647316903957288464986853612829379538416692818926937894461809105762557489568960361727802686501257984040612258946057738012439177410933116978372589106522622707311094012790572195694178436001598786445555563470816481420723007882925599359241227550809259350706245524503570703607069783634718518138087567836081567950265928820433318911417709488165241118245955613485497280937066496*i1^142 + -23593131641452748511240562129437567738315016087270081247942373571688341592098611449206935538249147565817680860256424201293681172351457404968562480888289089724065243342495505545782500861458072687688592544636366795836651874117830300476084863497220565666327192118941877216949882285037827922257882238137970146074121469465627133030775684934388973905601552291702238281672203890209089083396835437236168495207511751692536634049502655064755233081333245702635043710661058761562926625578331168267208014421392168709952697439682194676585761077556408817646405267976830416275632826083844329194571108509640545537416066918800930692342409004669147223167272358798107837862894882575427119329113816157948414782251689344408738151932355421752806155970837435018930545082206788594146335746567046218539594036755489107911737651773412972119848691403749878365814673881098704962179939687352443287237886191152070458978794679298366568108588211336873249823130641389796544920363096851150002340408314846089072318449042979108999136302380457793020878016997264753119997508724127075821803819999489586680080533475782306042587132296855199542991901413071908264797264306984095260751040001991038445996730360785190830822206826506555775035701481984461005360829953388377220827603094100891603674979321147665392655570113259367041226366253620934766052864910491499684309207732746510641914731850612465069348359668107269257592822371420806315180612884617557464094601889277543930784390880209259732860844272550079373013358234473051969638332101845156325750627348272546696908924651037863310450536868000931080845916719003582719032271327128182295283930727851664390229783376932169210948670365937754346874642423290854579207758891489046026885237489004339763456568682271976153451771035355938452872298069632871298331619113809298244523612882767513251986470634502223760903456049499248284473761369954918991914241784715146657336440807497886415715659373187619238738066097053866215107836706671328955413608453777537482466781898531484753445696783139787149812494929062495646493154689610429918646272640615618012421400363936217428956819392497342612001158646276735243868980907154389378915202067329004211182493493588720743863561653898663728095498439290793401807416617516954881830466573387213380633687219899427328621697104641687298529132939480019162730211107414380124869400690457517316288784276675328431531537962832399529360951557008179129573439649616807354492820067308585230392035296450113169661868405770163318223140638342923992374337226368256431837051492439006348223273569829765337847105806093476682196217880663528859274012533081914901036411825603672331631986463585029533232950718279827020765272485169609871563081928763306395559033706479846275584514534643021362466681769665824378891471620787605852009016655309728382976*i1^143 - N1*72298600009658350415886092251464683199257491039946311711895023354600515363760954809913964887655791679318609426777149898621771121491592541883585959367177914515548634247247231117248198729887908215050128385841871588579537429943729795811361440389362750805183057954153026174577823810104075150764063050413952845266258424628579140759208137864752068350153611188808539755741379876747308372283147011488380601968309418790453703168000000*i2, 110644209791879406730450485823668970795871329612057306938011002208911652519189465493510336072835801107595243303388007255870958813837342005184599644884866172615005449060967923435211987173349547389403985710100882444432588855603867716940107757414012362093178217650962622522265472299111217579578660997739703818636791227044169902986447031163661049418806632679504760446102836286551561426503293345353515878214449649385368475852375178568362694921584811772020698438087270757504037662703420739401606156910407139119159845555720590440937188929254629061152144127450724276607576614988851942047462234009807099441533807291944206420061656593885416006259330673184744299819109927324939315622122009820062997625485105868305633005753686339246158902380585505683072819945998896400307746285419099111478231363761622003730226930510778949113087735239583186668427135790559073763940222173209722930464465554004743382555372679292935438827434338518190641844523120545226231737145068013794627425430302486310950936241999235010719189015055107772191132275131395960903593070238776523975609719037851215167874605698157215773313745958545714601723583933866691112666547747942903868018560748370135911316973448008344514177993237386812131675244903011403972658725340969665609377245008028126898072919424581851643799526451522611588463085722765753375849010340218596886149200199443528602803869202527518774009803907035886553652907009079455318931948223575535899497992168493626397203376432808624744202644390820545413200269303055515083945691827881255386665512112042714537211096681586957438272764972697003984578920568920779545212800569352114109667062129672985639449046939293996321593592931647549474468424541416906067287728979722546459979876866338989248728711338486927312013216577410445352010152083665276414384147170033503712325725205173113597677013244753501004363866751810504226222879089169274469679691459580908471952245414173894874759473368838972864630597326596102124526096733480923191113431566796851829477408364543788862580426797104470426871651084722651160257750927905296437379615396827894510736096014820542855982742403499707329131597410255478799273271704815351298990841856121409974939384420715405088326698523725867741462552188312038392967171155738540189442190763557568565129414472839354535239874610058111064730705833424563747787601549173219254606662841308276605699258659042418479906960332608981615353131850702013825360957786877008098634649033823540114970474504780619030842348853249866512211672525780247614196428968863566409191960989723325538880726323007688628466208944353289400279899462364646970160930792286526884429019917712437534799872082932462000926878275362050422838583961638340838342985158978161618638058376955439790880120565431428295619823513215032494768321625695439366055789332478689074573450172348288786373883154197841089689299292807581721560424803497085861365587595480239735708849742316420522493057849407228891507013421768665217685792077375200148631681452057929719704996703385015612817779339628631480606673649702475198495405766086977654447135871383495108453732131509050587988608618814026741244296471361598758128696261685605774051005231549919008376098968916247375431543762389905751533617343726507712407717313094058448551839930842205289788667249235475826528899645397406528175390061173987467007296544542222978525692812561471136592853955777002962797622814124562891582187836539152711603696156364163940351720096621395225460306759460334959000453249443181892829122988453902609141255905856141210362672075225926142933254673392260051632503131416411848114835224122951056381697376880978232144282337935402414677943065803511889428834213207744679631379207617979408715745090530641572228184899997252722297692315651161144771265247169553229438645072246195653481666871005688604149806410812462818642840124664153668570307170971635983177694357493495628767772881368763300641212832701118939162129442187195707975245287079162821684290564856638052111945931161600000000000000000000000000000000000000000000000000000000000 + 7068515831884425351063801410163735108680434202949882292227781930723936983247330435633061446310781997176625483206501101469885595291571497551456203884939106124957427512911936854311506073169239625394796858040213708711665291610697371448208419522334473990817688497699940780586912938300730013918349732211325970476869891663645509343057369121046446873828582262799638312622392955377285144784547314035323615546380101741715359204604766386806448200406462994225661779248649648916286834644739570493842789223674846385107691184377259720602731428551958992465627600929433923353987848100701141298374312735023326510164502523095304097316661197002714471468750548597087777692525027509819276977347832007435271273319050302108001918280024979331824780692858165445259438335710075776146292883141171983767414067562042341572483112488284079624649593214056479743685118932975474586649666646416098965500121937871494218553032117067309835122043896037845843323359291170313920746419512482219919633182290116647662837585034017885849111686189845621178290585160862349610985528455488594152733475160971576372017127547434324265273175312245909076419093346637433765321941177358984904200095430288132847278372808896568028645337502935516733313587333604556024685833859314303706678521678964875375168579814900732918615151152914335077215301420578780435028025124962557528864327656546594224530596444517275792487424001514295813306425201158715787102390453882999121561116955349180471502572437889041944060544536440983724814120125161189514376591132014881689619358316529267113426705564243973597501877164885838264183144194531659489178880207961389613971418093644518810144167271211650937160011991050308818035626165786964572656741362624306260202930310346915451377473022037954925971547690595006638044755360817037260363754955036154234051440117789901886496687884515351769849661380486496861519309733304113206011879358568420884087851041325957530066125332081223990987301700425718935502435115306103232512669478961611407994129651396768104870308048183654727119224857199827795261412478392732923538942805306837840539336834241549981263645022791162380011154909819594676891894707402748952267489113606104688900368576558242493050267441645360640389692759567417519269381553539147062989340231783875618003591017575779531515245191542844602611064953815014386254631956550889843535395172135962706285209672718633793062643786802260975444148108085139324431871870983106686351795074282322315707595335878062150228410299192696223109157823850709236861934751430954668435151178955155342774656376607088647576966866048013029799099678455561531898773393405146185505684771011272436999869879443694406451631758298827955736338783298568214536757468175084643896225106299598952464672634755863525954519199651163692859661048597518276347309326512821114695643989567681492576015647139734693096382635241886395997066115883645662990350829907190583619141762239107535637405589134009854491708621680387643292480262540250777683611720834250894998806765409169983349042721828466355859646776947125839569955339473494351589796891241771185580320880402913572411702050935007247749100953127488429083268515602130300378466566986651347299208736645086011218050539729168173737110552237774219525771973532427607848377640454980449853327182974657122386765501752508616885797241757496525447097352977859951742097558756487608926265794302837145041642689413766813652823250980053546030394587574905844792935962811331168714961886910993319264707995027865856563297112026221603248591440594699485364611708024748365418731349002102175630585944423212376460731798466520778065256561354054643801200470660942046122497846004266670849718018016643816768998102906423105865967821909225024843459561503176361350454263608047492585206242763736429617859737199049549990357047693505038896951204356170228554926465804718409808601765201810854598911097815764586281896788930517285649964547778297331154388957657697692827421909232767063136600691700810400989151754190848000000000000000000000000000000000000000000000000000000000*i1 + 169035684351739738357994482071376051370388807515126061823468699235387794472967959824780792759075267636414611001080109625937346557095781761195721694272778779679205565485054534450207930976038795966715998585503903862622958040676602815880845134742279024255429846807367306727436707141543061427386336963919349810871023680865848310023430821128638181943621206476864248678501100753007737109708404107957513488746400368272287991862030195162045257191136862497017584613758557383408473360923870969587178299901578394337269308229544451873329628114838690649612160719427306462605269965833674507256629382524417558114424482623676824158275674880128660157168558963711001882173714963483452826314048854896024046983011300507638359289796803421442436742398773428704990492193477792378816413886369954949994340165127294561171848931661939015278826488540361880602066841789793126663736521685855723028086422413647878961846949582281757213721100830255771864565930544060698857385782249871329441394566042611561998861056482653663050924189606873423424803753999496356973770894945147174696246482132124767522439707575623506622206716597014457864395361826380082518183729283184652993464277074516273841941941414615703865186498381834520730870587110652558620449417171279824545055303788056265997574838696972177471976371913858774054199090839607422173966922397067999464693891601058063108979159900018326170089450528172882222868497283399190521960893413582426147035305689026423714350192717029250401310656183609262512732472882443341169689893644359522735271776615422456042857195083390169541047449455503683695845475549235695771109139037157191897114914760733255004718133834650250999525059942774322850653561291448233390353267290661392119755177586401914775085814495835086077193534007303718381109669386552795929714369965861627051175463940401903178477783332391387928616299057097670639214231862577511309439438944161687786634311601004195567777407062153984017025247398650034164224728406176114422213313479458034535871911424594809789854464935381276705210387890088909779838949825936038929551311115478250288184842792841357541047532420021718165097827353724171595900253056686241909640836122837994544303074212189962848904720656138862488869022130605978528155885320406106075106050155462731194274719129849235100154571709538150928838780128683827435138286918468801343424218914862125563006756703792955450566496307735547463005090346459565592861253281579373094540555055196474776092514480196232576827475857082967096483389109702284216247500069997634856698832731791605206206417889453994401353333833782709487571127838563142814235363744021536656685724497672192347109984800371523228892914039177304860826857253591371298671153672033796074708897892658715814837193930431153415648186796086881427447617419460001172592826511633254693669519813561101529778759824485208881811149546935852588443564893207320298255127750902649193100519087234691319142984020186333449042155405462158240083356620340784165385353286034439013706478763995615585173159030202272555769817217517148315949956667165098216770555161039301648804649903847357311129968921841540447934231334534009453178907585714847478762416762801497096408843902344913070008002429845570315582902685244017914271011187640014319362975474221886835108965562065412776687506167906446287457059336918131547406506847115426301807418534051032120455258266250870451016397642943504099383276058775732909047269275130954589515564521691041588578819015848186343126959076879255441299823676392577149300424239325560396546948418863203927228048808612051863068245025740595891792008767100716325657182877638417351977852751122468976792988581753643104092983034102760863129755902031881755487707674900461964702234474948169714548501300341543314022531443537889950627250023779483908056830075282565909741222221939652239157016335727714656685182666439446531208967598029960842816216285170365215273514068550364890213959884323499242757139477042079547366205122734277269672877149388800000000000000000000000000000000000000000000000000000000*i1^2 + 185591917899151485727085508668074391540044420350611775186943423263218669915038640655757365091723815695154082248843856945807376811358102319309758168975678734579786762990169133155685786018195048097614159454635561268835245127537347179702879693794323995683490882699742644723110593079277789791344038580487049303573297628122694762388760505241199822024414205402295965188866352947602224224838545485051914912223106552770517625217003322939060378356463244956380666512866578677159224285614161924445035748243556842414347763854080729289610283194141478491332905403786625695223673572893822633718065045330522874755192299092500617377376432585110082097732012127163323273996316153836666628108110089341027503160650168788749343257325814679536499323645461674570203057919578067383783965768606620724338904738369131531846720769240936950767581649529236719465855605903180312566396026926921908200659221409350416601035207129149583672430629809571263924326483106463274957824329495702955197871613061377191956441220047537033566785693590050280210979446753230255023126449273053356140107897294026095297586173095127567889143298633370760651012916885330088167392669651408698257177364388201061843338104317518877078876344019728049492544882189712077788639214727173565026142199469770679067208450875759122088962139889770482590127879823022853985277862714200642368338289637722564073895870445459956618496805234958313012053098387055394935140733977511271869676702163078566615682433199306006188287291186488492836743276869800994483637972224618012562588418755259006473707693244014802129802272757279668885991602296433892887922787016872015595651544466832004242209208033755551287533381479838397452586910261217468510298999817991405342939900007791667776548034716212334188168477010973829852814128646422019700108362960951164178741562738632916055713286966238357861446324036093083707506004730995109585782526027933980886392448374729325525206747073540146361082872679994604260008988930982388037841247325269205290065115399400524599602831965946599428184855882632054824727788241121192175358965962027649323319085990899656550998317735929856487195468853349031047814630082413850786459485058890508441144508179491306541087205584746637104534913033516359934983607509138531346184705586815440468005304891388708498788894914266605282694154068146896353214943584410092578783975896980426489671978053508164589201018617062271484394420514660655879635211658844212359926350630774310060524967876184433762016922445213045790050819573128521815309974231864028906406398406791146418518825404924386464347754036779013970717202570163869053879098009317623058529544201803647860610753498244261848690268914053532558638779068132539239111396662720458641788298582402923813433313072666835526530570322705726193471067926343614045877900841346573411025847203496192047214374813679736532917472704261073589596140387720616899540449887430252262269323382477156505927886277192568266672490824491868243452159454021430805439803650696701840617531804619923558212718166668896326618640426302961587856200713218259597894862616300943995345610417787975725061738865511161159564366955371798795028079609369050298155582472151731186864497177881249868222438175958751168406308971279970567071460331268658936737449207904980730805480170599342920071160672477447084036132312029491179689928304993783461792705516786768555893366925496286789834469270431524821874527013528039956624290072285216842091192681330621075763350365928983156322974996709304665350181653047009233733422618060049789695380007264588871927583648959931995621961349261290285964923347810750006959115048326604129299360182075728850750839083386112019522373916208780870127034643987281823531363199801850395003182612560990805055096736548876398293546714970427982171628336732516066633326538043350786817942006461444173923040141306445785568578483455976478619237129011237598236774256134140250335028044165080149068104963932408956583844024664680689749417586790112511997322146611200000000000000000000000000000000000000000000000000000*i1^3 + 3312186021704159760896607395888881176992273972932098392378556219335807875887096953730136651520508210612793883168127740611303810499965570400790747014430999805411868444740740151838790876042810557888005787303665467189546294669073294304123857648979027852320947215305915025030813150398385027519612380402206202735826321359843007216183489699997164838614534137416933190581138013125511793215092037079004275041602411794475382507943651595957785467878207762085424683833319467115811803320203817997499332922405177453899457950483612023035616073252495155777107699888411637572334204218526905314071902952263215900807385533422251347008295874720131434086627995877708872190784814298880785419584259862538882478596553790187090186116035992770022064747513435843132265159384749628059010850230437253920916743298645191719220131278811732239209131946151356074831582003258424075794637933318412373740901368553137080100907586049300535565306981779218477238237023367992590000661214066203515175912669264569145654501234867873552623702247322020032927676058317289022875935590625303162965840952255864089122224178147013072747282780952928802345883451856638658555066842241859392872498329203854601530821973797064607238520780079949797108100177325723734506628923769976989330208145131392586665164052951153500170142735073099886070082957115857132056745189547774196635468043738835729372165732387715199917617164658358031542878753720522030019529491763776264007631187183037198076604703887812292579488105581867906977347615439395545394882855188953302250065924600009179535127772126297665395242753690976211584234016180837199778947210298635449228155574904278380706941123766083979526869318265014563445387235590695661763048317487189992934939947315630568476778802208438746392604158087801518183134676922617356182175288351552774617492753114814212425075465381406213282385295000140340237546520495837184167344034264850935101336745290217501961346045750770469097731988069433125540335967546213935190326996986078636177490302270036952086234961514495452670824078352766044725351273933662429130358465007142274795070048255275971567028633535564135075719111031556325477843704721468383701810228968441294591120516634283066682961566443308503698496721379957374028110743746238656333136348187717726133803255232542328796500852179904347667896275407607642893803060547025688054431198037869203724249680779565005356920980134102952103373641913821082726691465155271804537703242457754993467240269572324577460732282612898791733673642850835762494046518143152492266092395174773502100180626482484137032674829088201756563811468145186022352333382751257415119568980535049178425742616942718981849915591496438748303454855459914052004215016310820175878427245018294456906502555107924938938598598564960831693875908685858736222285307461471945659231248918688112656670634971871116528879295223023067948209865995711772678540096325047777035291372404937158187835543713991081963666878899784469786340981166930862103570534113270457975742927800490948906516967648972251958557625065048034116209648553260760151658176464624998451357001732920365471571716430378199845799688591889658413199341299219690778390637355502317753731016137604971754036419301056062121509240826580055364681941360813293051219189990640716034309610699532836326436705972849987173147363365066473378120831581009300121321127197681588117000419892084311816243155697077221076311395314963365986827937601428938011449654516839275183821472003942564660820496915240147216081769195831508647706965133815052966636685053169580183723716350858188530594753826738990236262211872705932729433539684810356550013361669598674601322633440021721459110423441631629123101256825664398845082627776710297106726121675182919605936255178203078274947250464947707150681949902572412540087454181387217908021782309649843502003479303400123452637557187728352721021991275362103726796410306612707694801149221583502450360237002916624608345104733107983071849426292994657841951763595264000000000000000000000000000000000000000000000000000*i1^4 + -15477974758715190366530661619601211478750004313460011159887172174817240863384717999128338210592137276268605392548477199489172183963453027915361201677578815443850996329161336698267152417746674718494566529659253536387572768353477611702721950436452600826348337559004723594756310558283542188803861806887471180176702203178634951549046828714687113624411907475975057045657290993969380943268607209393711572189796048987104362689117469970053869546732955029491924064443233913604341073142008574484536878301755668747809719908037108753940968371208603321015502860163369397858731419081581512479181554726084287189331814411982075415354476373773754831061022611334363852320263344694277087174966256799028871533236136651651345262446645919716377442422612912550593433089191654150318182881362381076849679774834665099343914359789819108605575338332164005413938396229760015543880360638804884378263375905854182329302122796944625332125096867439860095650493637042933368754369174054329583931903691665381481405406898073841134782117617794024725696724570703398421554916129288871109354250143465565308556685415512908490274355868773187494466358701475211849071157892435726201269428842952506301690896537977027547752538703073445911061152461929131585032228692207927155291926717407448857375659776972206267250182248859841613026969300384390251453946093319484875673053007089745699204900830624530384680840736165665208405989004270416139295312400035323510180027297343468982322494515668798620489074226918221180128226383419776255619577483188389020633563387574258666677350532732617198465295031332856458515752094345834628911935829838264118445948718483942083764817078666324012915911249076792087418696775309568570020289794417918537980792057655954872635002140486407929105391118512284774575653688189557390327392722753262210917281282943737348865129823662748942353033197561317994900371126058107394514598137984333263086101562201798606815869903330434519175748132954198272712851563086212353036736727304152235218590151415734957663716629798915521937367390940793121467592059126862952953751607526816486822821702088181176383749820433342630704867867237192009006848693766554203309434274376279650488692150312493459687664796192299607130645323777185670736167627327283243110819175831288915619614508210502731495572778512498179611010957181651130904634789176917174342022488755067412614908893926062779261027581116794775015529475266590355084416370279640029630741436268982786319412770652692119742864296400661780137269620822946294510202679967671338919941703881926320779167635386986369948617162836096917471406672947650114734709201967661865750848210939595624912853822027759286590993896002892073456988522425028683708144020546355055365079195268318667048474002176077248156314511607255368781829488952397467454317694725143527068991948398343370607822288055716114465945828306444086549841562833687544154917371673170213931272578960046772537545200663676804878577798951026494062544121841032607568415191237205622629056360513550798380902701054785573127737946733815055761676588521988053673988873897692414231847498086469475550348177698744014416598565425091102574953493876525191277992340612148514751522382235696766145275282802628244978920614453589435437145085217927516329540982950707079534253668560113527148009652988002927405444396695755678845197587851637457792454374530681416436197806337662824269743779812880161231343102954303167807672069570520793435542434541886659007415288533279084082665321367979053723979870748475913042733742833768967860515946425401412650305850630476192251296843054684995809882969192259008704110985921777123848645092555609130950578850607086803021478377966079760366122420164512845655073530960343251676010171729272426817160371617988622947278514265563121146596218178164559609367885920371265967383286462115562091314387151593377527453414475976714268217869119744090013299250368839910667851493273862955880293549125603923818378782365509610652346024981905833589584429056000000000000000000000000000000000000000000000000000*i1^5 + 30028126116014938498221722386682721369239585239951167246715743166794412997464603532321751848393589563217059672761939449771906065348948918915751559191277119217843865962477309828232774146906416029432751219935692652460495889789634478553757504186808228675607866187288133977535557599831897454973971767653465382195491420850285567741361023126204955089372107861054454998835915656029651390419625693761245892409431274781103750008542122238326885804781354105210245435122770620685759552845704706703113983899145858918721254724423499020860223690020335075626289168713966709625812232621606224586686947656420571623754005986056549316020950471244555340005968523642334845723268087457180687668135984902375077591587290724062075717651878668745609829285343333256016242939131627778505868316511478522099225757422858600203583592142146360851689818229142077644063705656759014724327955845110968890286219168304575633145847001050204259905279501594590519505585280855915087709717119384602348813332504016652664535427447990934582541474618724035236637431533259234415323297492107127247852694355431340562201322672798629840410551184142741994058591257407057638532054446886732070455508241675107297073083507235463202427240527294657589413730721063183442349877511516965875364216796408258212655126869552649315467986311202114324848365954508848394062533010132474743065395485241396506285745797454229575433642668522316396391466151706725784523662111640877898652065255670195489710925483958395515976108050021220723970407438233584115548871603418238081316900075418945836139811312095071092648800179927397955888940390935061303089429960210994982090955868923257132927247969796373967813939520316177127536343595547406317944546393766811225506097465058032445481475875172035145480331163222880458916364484410771906757886772537961949725846609646133923870015113464364641448530430601840853189241770101077549367933910239193318452256141648656243344700927715756720040616661076650243854015903342101923249552322245584468712471719150517216949500206522815402499632774154750694915862216486781697058752038737591547980613923113520883500737592759058252367591809292644425657759519296328920911735310464481415909162207950519977880613864529222137092703655587271357292939801386455097160624157554446180364621671083306067340835011234168982652221407328011765709694723470995539733322307082079725955925010644444651987494172598724498865431169021807746605001711691479916696115755261837886602709340685140984667591346557270021692486505515754683932157740792976351682869929188319024032638813222111110288795141285316900798196602897673144733624830391756282633348533273815278276198537356768479192250692332714825610317383325118646743113373721159900096478534727034973212237016289377393813471200710091571791050834959421144613422899586333510136659375355393531955745073724197580252922429025635420543062531256902616477047455600195342327915934283100068625400151907505524000717718386001197921263111277697709607431709859383139682780392129809842260332047593575901317716408267768991304404255658607893832987316937701140485148973725740580701244548411034625564472408790322995956039654629875897083656864600800579130366974919343438635757304073060601368215883654792230656033170116440474122240714612262207550979059691348215674241874637018346104807007195758961920925586948037488562496124028554522797657403430973929766892069631218601288199963168460387593881040305828574157617636670618713491555912391024931768949905634517146754118036479624759271729166041218386123143587111433448496958521287997267263195187796664399676660930610771192582247087459629505160599687112499609562619281626792828802454324787256020326984414135288113900282377548336752220715564247456431653043017629606932990574660304372592344751790289879810016584976186847170401659701158113835992348877267463905468628471563307522305114988371928526324701162575000472415059978833955330621043917562658211989930856948592555183682283433775822634112516096000000000000000000000000000000000000000000000000*i1^6 + -60852859885805041380558517891860724911350652884453599254598697540964659941755265525092633249791976009800692037520350752308358806312206043161814187313038024342525072167648332856808336752129019602405742519144901082852757099069572184163442468135687285538014012914188779122879548024235390490488753526358117160077877912270622397281498463216038692768946097793983790302854328891905776181396482169587258560922720959049178055978726951055629660394901496237747451879692023648365459570051493251697119104808512272780182933651574093329528682517178626168861220757817288011819515365325054621222464253679630089361724861005884937590475875184248188289061070775468553637396565032244892528548902753910905687733379744183198784408893562500159058525693636432224231568667355878493720107948646987420216707769535029053300667324824111643005508902962666774482777573639896468699560070272087931520268880638292352483070458044765960795563177433614438468836785704163152624440495191379677386427372901083141772267577493461805374740929617936649784932133157014918389547749057585547622547806823509236004438701306836007460222426482953313590784444783248332871185259996004406788489720999242012574805320074799437626145631155008448703228372806229653596147348158691062252020885116436742033040298094853274878811506365508612525681042833952670285085795692577884852494415241037691317849212550201175417131974586549825800632541434718007584573727695880451047575859171661508100200283399966631162891020046962400507427801060620619249635222226315458353192690544885864139446430948747947737746370646628212939679123118046444948629732071909685401613041086791785995838465342027063420897755542045553178452317927608172438087051459859994653987752255591239236036791161493606801138710344332289439510918207759890137598496699977292277126959383727567818485754734974445501890398955152590760535893902609389236477138717368549609810561024471024602068070599110047474725893969175712099956992102013858178969263283716813923253579365681601666938702637963030387294775977683432750138169234109268894565254432720123573580052913896007445895627992461700903733772675409975096114980757383871213960243839286379298700229065610344178188039661651033855472147206861753775478610409602354063606838144237321487445403962216899254791978697622802106474299538561084258246249861777727860419423646320284616186541853606121148381171716079984627147226263102198581969859842396071419251149938881485498066265161038218516423179537915357609329161275525658031835204614315170777104265895587851314962805030933521870770292217682133002082255663139719406913158120264805246340918520568368383131131077206771459997073334899803523697861021554425500117986232172181222544237146727995927313550920376196587376637936447619453851904337338384194659772235975933479913074891228282810211516300122483716066405675002689987232719947668688853183384613444772388840079726081633720681005101438060579349671008572483490967725968732775696026184517824736055318154848896945865560704489672459379813246181264727695259749582151034158826789149970728789907526451798563249580618519048413908451658017458972552200091952501128761603674556973250743599130033950013732774402314303229454858064661168317869747291935244405384267075297693135452707036723880428911504507242831441641241924167339155012203854588729883210298442855546336975497621898468527221301905047915956999739862159586385730229447695961496614436241168220617630228892247697266110634858167336144532064193991492641965747345478574274308610782406282633543215164909315637720047362127376187015132204614641003492138677516891438629337313565960847292324293564313711635370154259641365865917964541168360156310258642876206171652397495331833861191971625065341826761350283273325596016310844491803367735625144757541396202616058841545500022861738015926524292451935871343340110694163025040659422773981525131902765068035216042194473238359903546973283159955506615618000128670906575202773316403200000000000000000000000000000000000000000000000*i1^7 + 145063861236077050978736685754926383695553341139770102816732273838283185180090184542436765271374922028877313593402947035323905051411347481695479034456957360854214284279070491310060176707748497516977886161479254835845289746592550677673377974641646283702446618125898458590786563485692208765796970149629281017706472776296994865460338305200938560731525652557112659326507898918523803886859240291158736839569915969706260045298337656616324698849789022216007501461893829970275688925331056513146353717326055134674780983376502324026481819482304839569539157809929427583663622611395495457386792758055320818875181752056751325452482923725500923192723038400661084186901553486382287455809896322785881031094769675608926818578355996984164706341239162357573412503958152866624035138481216210267218436976357213363204173351845279189682332311938811269144367634649192162605453322453422700473408536479469833420830264938882179572893239390188287622185732530914049095109930986458040741223445028613676710620384107365436041070838383297733451053079403270409566585811253338049355548268282660630267153314029400638381785259230093676748160541962238664987105210953197524144345223744084952431970852829432134685670864841704825741451711898248313344745649043973461227115008633126040887023242231047713260088601081449417530243518653837751932733912424288770763369100049788612269073314844658951403532730706702836238967243045862231850375091947128427189529296328222144982399062503180350006658521880614325556723687114365526591856391016997462369954236384430670386046880380264076217808025530712568984199278325631926023987784782526167116821003720826989003944648492309851371661352187034519770480003620969512828745420999354356956473042707249470510209341859037428250361795116475082249774140145477839359279587451903905613655136470791708633027705226347641209842316658694913222749923479245271194738198406457676591462494155780105787984622302813062560358971981891853117316697870401632651809380685705526339885947533821256890389925662327075771207283971827372994167730449240277831675551734226070701216833323978374561012641298274322626275478440494934752792833887376357202988595905622031841887768748902258469879454238158619498340490553497644617473873742258516011757675128920891803299271877343190704165357141421049392382524416619368477862284424683608191826554010442617919238448740827108568245178902974731388816915113929052758392494405129530865161179877383061918108681847021328747307858580544054447837183942805709682755308267320242446276630150970407297502732915714453078198527470375891642032777045753453386433174192013465999633280876487768056976165713920981639212796147394459879415023456350178085252971240766500160814398144882452897766310035818313394965798965090916680581271478658069350573254210414471523223375021438018981281219199526911068110797985444765146930464489997090425515512660251430513201069350953182345051399799796062063570309510499173269295344637883729625998108039467875598444244302570073054912342768764251281023999652327228599578246138597467292028724276287795502462270754435098525205483047710146953683323204777252894458513859740090274929751112930040643413335861335486516662708377745025085884975234274070473580439848722068616121057672627200238536308976332026679284259763158053348892363447242004970068226785986779146615611767662471183360572892399911770941439397331199109852143783887032975026963876817990373424237484976708778477128084917604980232996503744536209282975633133652468161064052313378368747111006854824422131902793761496643312372123516043454949124875688499688404051294402657443733546295018711945303985719644892466469885268039940951229531921360761746311394971438746868013209962477443819674139963994248751542573586568598236955442344404859221538742190994380069033834345339140502611256082468972439370248823914176015281430802649854265863638887731356293939828400095338928712156953193907920662681610766126069755070719058993903563073126400000000000000000000000000000000000000000000*i1^8 + -147563187998827286277254303248374394087947368678685820321915861944683659450762685747065808862357515027409770812016286156389150466420200515879795334559495252232061596101055199656330099316231910028027629264818861889608954967961177303952926570634385683379651009608244880805882738150340210481156555116991346310041292563442234279153635459135917997358922750272939431719828291938745260136993587856045969457081176838641785705181708569977962859454327378990354216407257603594336244471570200844231756217706188922619452529243921489743820586501158484425111927281974587810422245719228778435558865573134196785430258048019721929085430831107779283091408771422799646850606717365116750346131075834341714773987773728776361623150103954207403083488119976004831580952511536412569129515089622155353270621244150794937761593325520373865229978628960538929177028040891188973217630320141491900281062346988227677987679148969199059045584216601020493305503295326359337499771762674799843671710849417220131423535861457956534332544263978260825918838113059466197320900320597981513073339972716775554785996556453131558742765159592398586504349316387916951578337097659034348340008339378799969269600996850394869519273850142763342160243490192765520181506030931687416764233058034976335471697665379872947149177672786431986919418235722399990370494939335013072875855137447430471449720458976620319820394314827492054202341335662606192336512964306875700709496893109667969716237783473489481674598795099834118806607381711945426094353599561400932220044229163455376899783191905818998689079801388843807567655767452697934611412288182592288583386170157180794174585988417928600547704840582081974384839140465571493493187903109587501543043004950345058635905830423526785685575326171073076940455738941160824929887335629515741336688457871112971042165386421599572555502711025023311130977959953793804243694283264767365249315248687150999092840543167391615297919624875230424517879262005850173697391821430160426532895039531504399408837091564077967695308713227809559770532304141306297652636796344924485825490330489910663562259093595005735714490289061481309640110350000913607619749845242277548967837442799776363889369766997804652622433507056266919580294543229537668637860434459805067831287402280313104636296168259471685717475234098998060689601523106262219970494330983783033231700748536144673195004544068961898211778281079360033137045777003473501381424636465483216042087521216103836263194694979487401706406701850934015055762428613276609441228871748515631127225836447062005517850342275607386813075108039693802172566856129749152198628139101133959953963368228860693051080407150010493878978297823243620069530534435962415613656338889374620105477648245146701153178038944688108430213383023059055599258228920454541809449917063701832370911542686014070708844983307485589327484985524865687514807795306737040737008408240883863925781498276474599041904200372642000573015392204372696356107237250277266075104454310773683327425185321813021877453730958616897855841419437983278738528314756740514625062686253129346393857459429209878578838426110392014086451614407395650293336386708345082498552112996453919158857939026615493330826998028346075380085918541533617577887369498528662658575367926290336345955112337390918558615968307445984806646210478500599461260925231745866501727637037054615066573309888812469695447837668826753978942324165029729535643164468301985394906251640810558074405184931062004231587999331598212207763771758495728792145583713066688315834110491522324219496257672231846854519031867119658536825652941913284693329539459230693394481509123500218361499286078908746109184911755538492638895491957965760842648135293166625912629470632346122797073175880279509641949691749771216157245284624921439897067543619258634949523021830673945126014315590259020560723875252313747512861373076640623041133546721018993492077475651576048756702964769066636627235878917221963831927898112000000000000000000000000000000000000000000*i1^9 + 130320782288875956484627591690418217944027876500111554654644291341328707900694764222750098725666384748750987420554001500052924802548454326065313924480587609894638669653624979845132044947594501532764214050547503490513460909737509522383938368357938476634296879334351853092724480046158329717313257552376956709237662483154993215645116927976772185425624235959491202892768682197806710365804824753901469956793824810843866355502506950652044006783572805812683504957482810965372733779225624367464674743489481665818398985258282034012575960489169246339149357894938258010682772587703490903348346898806152396705129198505951690119683976758481786945398591447810534386382860811415560059727280924786813824705360280445467813869824770093582279332710840676134802576618292950896276890023069552471399385163762336247813592574008442514667877039584846990240616068546537796103130500079605204499459119632659288839059687670735948746704189896686226165067960420147324097037109250177933756356075836913291092467703104166047426656132489935193511639179527490431438996795901655876201071674749279147672827891052706724280851500675216803392100766828551501943800655504029419809845439960714766765916533643672033022729540274386054642592032588081109030877344585324359417211458701567254643128312069595295024354762986057543575232429227610078777726386559745138699668849884804494963907344298838138516837317647540770586447011983807492467420313549232671363573532996616186999082146120947678643481112755266945902090023616131976896312986117045265065144685901022685487422289181246855587557871367036827086174851386624150109998883798763175842413861923684147610409507556414362673652083109440756012758976445254054353194547101732392524648052745400108771380290924981143055793839763621811451190632753203924523386579265781659533180264914271281623608158744830564011677773026873410893037241255575887888958183825255097384928974092290946758517698817670066049992549133817566221244713595903055958766116902983188130332458698841082376389083319139336926402320602637010862556624227180666544391079824146776641315469228148795666459793530076690529313549465692325522253420842101265836039036977100292694309256877460899142901577461675332207089563282689990031861217812714470162053595252906750168504191024008405399338532415386472528939445810831335012566839089671172509907586071620232480803790148090193561836883546502811880779410058900607904799008048834278724492899442494261475460143840357812883098354684257194438067830615659024550315554066856272419447254827736345005660170193656985899634713808482056867226901756383845765468029691562063340263147567426171011658224144839613737634693166047499233300142873620679837486662752769097037543238103466336309087426608987797910877307341331366646469506875134392099541413944766615349804227502707550259923632660908133477913675614616434470628506089543391666221039358612762536780214810836390533589857744954099792793397869921634517258939624343428646962062823693564015880143929291115509302029902341674608555392520652085843256297909154464064676828671988343501515512500250079694840131330525486483480552126587091276941331740176683367098295731130699451622356931562457656754747998929074384746574225377667102860518025115506129835471070907979486126179358014582984558769001202906314267265687684119672721350634443870914956112427209114488304603535351922517970646642446215365213958687309935576994692625343946985669329679010436723605354873748593119618915993027319400443759657284281613006007235162875606623126184940358802785768064218505860240894750308554349388175969653049035269165252264782228386426190784402166594080502795547382171189652472512175614630217066721403641079119941158858743184704913735248794109359738901522394610440196302801632674853171115468825481904688937165766071803728069087047172814044438506335187876342816680623932766342597278134290497113526965894861326190852579076968338920172430917656888468147848559245199496944127269928960000000000000000000000000000000000000000*i1^10 + -166006497712186841884923827129620193766134186916468130914786715034212828924305148547609008485120501950745580283926749802711973626584505255423731378322034953905172572241186480689141684112922589792508462398880370419919200108364698594009358798654580080593370060188212495764830314624910158374606235439091777684670397312893139140244723727096889567609577514160326592969352566979028894117170005865498059236038787572517450036515982980085179862413985359659469408341533506879382330479770311172966841498306950795224475305249445945382288096751739129633369109433642948834880196683324508751179755431743282884184691089493476530625129012266843877620283169539165939247181958518650239779761938207152648509056190984316207662697528137421699910491846167677142950893560292650278817547373163114545442226557274049816600394357095323618672964554916552699770529161866041143225835407766136552550194080865866963258868187064542622548006448875136533564863185131732124777848218024480008690960585104679131173939360552253621305614614755006199166209294399475133737240966515631499691586255115173039116727709943556904341436323821557363873377121847514162746473780801805236625943717910391025629928540936639117672648507518975322934088990297432012742242012506585574878665823593482024258020856719758715266121004659673105190113466969687222038423174842299841954647739147716482752668307339042914661887542185218318172495952388528441604303739474471639915548459854096426339904156000044967355348794225099872724055280207551210034970538463919866782313771395965365437663533064973491451445968327916471512530746541329887589494627572119586033363713146377337256673094398452249711873236485089200659036629787974351707393879068890431747300964595253027548977217717035124709371182412259524801317218257945589807116094290021429465040744773909540731264739235115501533792907349345335113582899145984801708461617148221225002713224452168180533043241430924264899549479416455086242570749702108011664473020676017729762049025153473996564888595101201431691287285166902184117402250050054785871495509679966875144681159741557810044674996607426711137262258419723161767100644061617915222142941692480527784496888119781606915339057263502360927507887101377259152645076706578754556320810508507535880241061858651654781916603548235484622695444131485179820007433435380764856411516462274545716268134688367997624380279075122330099782165887022980108704697256682968593701928116885008748453836391283630975759836346292513447580881710503236052843712898908367479327333879118164753517099667823663177473366007136894028436704391394638847361229387923502473884704354655731985788358390677761400654280388961320129830664816049010870310769428760317637608988806961731824804043000370025667808954654028039108529761998877739914213283991195575699358865953817545429438942523482318211809656108836507770159274918716951682496435844281048080200679744768431036584013501139859622292228435482008677354243082039435092835724237952576250335967742253567949491017857673568245706855825564324823170228547509797110227498440129901279679600493226040703056221676617941439941347101596952853800949399776721190457805892027676368659003474490476280625925460926058403341273350841896178042954788694014639210098519876270967929235154009369340168704576483267787192200418622428020618733972284684325436867591912120521379536958642150706703934711425484030946668615383569649811418868503876228683116468938328647570907588314983059889069312868751828141994959954290379086830764728120266165938403444991309319946556891331065245926620497778131179447303702112797610200305332299593554381400204909202225529944461939015183613497940706900682393262371481214921457736014645331743715821953786911273421284473825023123728977025690621286763387473319979087139513417308499458854476501249790887819691154583422371938823682782511497157075590633332164727227710047307042767664110396482175503500250018771743473883889133794555984119881943276008243200000000000000000000000000000000000000*i1^11 + 110840576049970049336401692244859456207806790748156782496209770377841490818808944317418899813354276502233064383671724621574041228404503405675377504732228503296942494619708925174190165385104951638024397881306659318949128251199074786789271443264284730714927102964891136987131010842857921633935006837187629565079848154696617734660198457816852137757333899691025640820418107940916329548834443257130945941583617601701705045142436511365416673506010605397629151581785327829956106193375828846214355859010039399973804570368597449179780185428024866486431651650867142362756609995387173675823079540096694902229024307559429433435294714946111962618495926443012141370885487081976615610333792324507604275442117091456424812248584575431951138732783833127306167011263658830776736132471366641824045104821016074802723982394889196467973952899854070405098734965031933687130369989662522436292093683430826218600237163673677730162145997570500127672625618579142899817788306089556815204803253626404969875633957186038734781362098027291781529504887863643388402943153535624745383753057022150971160323978976056137204934001327877832537515017446981556423088357310089806821576386772970236834557069515089032217403313685360995049070782845015147669467855576123780195042183502914512117466941287988773824793591729641801748227590789061568659842501423369955270386399199771857606795604941377605772572379838081205039238474483782790114683428402118275895397590286138484788426116082500686320403198713643616743681994645948861264496139273994790772734400524265859986428754488057536376119830026792177783843000704775502649319171347662489530652529959493963417176921790404735025956749453978893000202557116886153787113381152247905787482949545355594179119306954360114875046278513200519694157402218657733427705935901768640250556607079955768073817550921644807529980073438829755270924035090084391417752360334500027923254094044513226965227835749359005998491211059592808821213507600518134678031581219564250508895600721615534788041477274788563882807798889690800537656797214930296464923543630864025282117184849698731141662939447343414495023178193812129377133618780419872539249341379428110929937510838521435000849328475767895793078781920910110234397671632683666994473737229248019659988078251835160020056421836712570881822476205102799245523365129485112356580559307041932612166052961074638445324883898432680207912700050721728982602776875120506036303615512661743713892484620401201924305223502618477408178640745555190047540247204333786674705696033449464643252844349656557114804965786520654219463023615584616146948057854890262059804813529218349826019149966488965132016271385001008669879201922524857356583515478649961794882486915307801686437069091451629097149399601950353150353088852732767498505437644233138815653818646537782903675844936494397712520700757909827613544045021257130492561061209586003418589143724171449575666932771751790809851132000879353474095303609411914140763654360907169209158787011652377641196892062090123223564377991423260064165835396514591261271530669032917394869827313726839628712025551906424375032271897336364988141934570230691985648596287238590968553960950744318469066236204546786063772653039540569841373193377353621440169447136171425965721601690498785796714798894049703883779161661764476985891667646179361061843019892673826384129919150311896446429394249146483860803619466812176728071241119296464015390973262730542024676937477432014990120998587931283248395257849365054437151325253368165603680282020916261239983500804305607639452352972493293333653619927403316179092953256834513804778871149788159202188879093815342381966271754617927979111411737121441833937493803055848612752378690437113441774221776778967415231368594163331355546515194683518888259774383394605531525723036944449722492032805061673544088863531680553879856983725619884413688013750671367720486117168344120861312328043466367597303842528948193219308214856469365286502400000000000000000000000000000000000000*i1^12 + 106319238500691112961351358909862577464450727165227801861337927187970873074002954892305012623510344147655911261830597549304244886538747533877970791851166312903120732054013966143901863475028040371507092103351496740453205999880105429190363157391558697183945247220861301185880292630896976822853780435499595510241266196921948764845933331869246724908445491750839496218866054158683297322198007398693036303366678026523511832419147831867910591102090483256140567406108823360336362036088097769086026460485307890317936784004103579846928416644433247024291579790617349641067310413971776173317825858029528218205643375545086341113973543402760601812289265665323350900312198637776273825011399170697995088235702213214641409891281236545292784850650783857225105904780680424547786769590826000268046507121793672467662605093870400579222752617825745780892408542775411074395588471416346224010218043720084671799756303446967160123074525005399583098859922130950464375268995997924990164780583888074938103331374391455171096863409627909850047339812889564702060504077276596088245314485033987742849510379903477012012491223327854978556800788715289937543630338998690937992131215249878645730683290908886985435378472286633682438536417348181385179157073574940551670648524843909313291123248223820165500130883359620344931685541925282746192292768271103600473685917259107612311425339191199910593152236682033615435231926090523065140284739985646205681260361395397783603025770577636741522862981951586740176351918699159384185365563510124617038421616431439735320393051834764197810823844085252969586056425716492977673131490407268283458169201409416819097876204034096360381777918247813684204497834104135388283209947210613895548585983610537568393592751181554455150764454695410674281504138933495738648414506147403247010544011867449168383291652619640030781333414770760174428481722185575226143840901323372228593703757349963767181175337869573571706384483681573530057697434483005560462000030540142591264911336966956720812455357794388768230967819362896760608760632363793603545999964267796233138320888409939843264290037307003314904994338651623136279603574429355387802907956023733030932584819859841703753784872941804190102228097828111621417966487542218923348228830168054341679951843163504341011966472793824657449680344119201386256014946864878926444452370391313005010501276362844156415847927329931194884238484365840077264416064886371843295544098913849839011190728846437320500431561348593122061222162537641652595760877964432218070920563041727741021963344939773284061527156186958226445455859091054459889916582623303502238734683853426252954793704932695413173253109445849059703465328513042261285170248652111210823332491311919816784416976331936207418497438483888037963062555478323654454446035581297410714555234431427653836789524657041375246417110513361125691915328333148128533889296778174196805253248117299327375992388403620680727147926844827449615827933836715732829714687596337819647263095893260036216030465417257972161194517826590087320134320430069244787979280739071399221884295764357563933063310783801761453166584476173305566836237646923709014253770633454935787550549347967575372424558580821147018405795866187205083758920276044767677324719535147211254528499108565930332015491216284541347257427737066208256265255319216805599163958901272904044551169855828596525323641426498585341959397005085703672992129158254847376200659641741146384914412129493215948972956616413485247106741245565207641147899033888329991893153140059691665313783754606582547929852841380095172635326221821702837378461509229745150960394444557634706181933673969007304218391144708832304488960837439780029292136116582677562345813841701639967290034915869539594938469922691496362877407738108534121477185646218849664356526440882572671125575454798089322915614539224166558179188015471512938490640906995662731393090091628511230690548192699499572731989088952853707805606388146786082488320000000000000000000000000000000000*i1^13 + -252099549862129872133016695624312793274917533365178294712984869608792361865417786431789323042052116517691478743174424963016131237166399242443475652757550954977381931396994937268722279971711015377978997988476017862104956560475766907330268126288018380035109179480610525791889059266531817177068965323105875314838679992371689780451167770235141289696120150246733860649455494124651212684022524265820107771384312496737061660585197523230304866323376569288085765559645013519348864168480144641055973739783709006978906984495797226188549097930188344851501097432144748743010083385273461690643313271999369153515456615739488862914282701310153878111355274028282622246469108027781037764064475267732872513532419560441302765628088478497625269123690909133548652766967441579979258200089328380949996483793489943941735233082606117136933390061688747299073324477566286433113346470297151652840274639324673758624934077786140691796996799943935138437800259107460422737256936630090491967217643930810916725912920798987478613822057867929681765266783045701222162406645568524751633498053648389299474789904902080177133206761974721098008148592844062846201400227031793897050194176608346343908095772792687182030787743279455533969259086887570040296245869691861322163819719792824611143014337616611284670062394517883010365552212399168461265629622074060056371865614790916000441012327204163467906231788553742616795143256066994313238249913064343204356324044206532861016965713628624365020281534002475782421506742942016906533316744301171941736523021170639512243610237653677635036754478092074280123666171291525115666613447494049546037972404302038216293640894262087786848876588079349164777002041485907115357878204240886503181065940599315365924390405798691088493495635682634986165767733775833361811957547788617480677938116342125364177053816661901475693501422191138118898912266671216445372619102393380591933320326891414395484223377586193353655948075661833828903333421776709128524039554518281873702780530443784276870392785945884435759168765138255194097973003597590426853277635604311677478521359551446519666134548024345720712251641685735672104722629122110373483092110336560152615706196188031250475548766139160319178503668892944971788579500664101026680474594648420574242488050519075008827832932985991332146202006737600115050037016458405087145863020393303256258842802986416819572811010188621961513342383933229938160195865911895510265846641079590785094057504411519691592562982421030682226090324911481433044941212806175979397859039867053600305535953581044739526935339116240097380049070635185938343326980834579404950217369149462692932429834250347567599658257719710234581233254218176428583641511530413841143988964734909326114480486930551471813063237242227382144566500658165093649918450830333155948661931068767094051018875840898772444501994730734315145529854616070786117059146582731180498845667055501190095689224018474389808333140995573613247243872634527205047821117084154523361178618287785299518036947707548963961555975833056522704698540377651370281769867728499499283747098224688070647771519836540275880321987206100526963659077239409634266117842825783134449078987808334390582605228057243324773642411553440888346010969338297228324294011574080484200022554059330295948756044246882565268949118982682843646428132047789848759961342948634889538789479384430460331461163836239893967827670755110878833485435207111524942988002415316586340952514465731235685377255185006517545697479280328900048944570939023907388766936302582224339756854353757711845209280321762625915767464589707695828229345021427984723307920612506117454590788232877673332117332565885712648357214103528614500993515608821526811336712708623647900038649584051857754804126354435056003646267770850225023329426989170588653315941435902208516562365214491797919997990159262221578872717847971509447255291294555459402604611621976957811672565653415333140705841060666058781078641369430739229081600000000000000000000000000000000*i1^14 + 187051982368707242373532714147269707027674447290551864751220399026462685332189034627544728054426017210778557933308756175592499020461341460001104740430232312273267343069561912403755755806087876608218131220650246677130838433686505967052832505871483887686779744369972532355321598167627089880485022061053914024098910393931042629851797036363148720250108058170152832393589443915494165911347858683667633082861691125135279418934127950790401974199594304397239341554221221641996786132278327312535553091778284958020919271112746404807817762213098431912738020690040882879335708550856976870613360801035960707527264930509053487380563513961433818730409516222944845301622786330783747111770893747306464056794528052440918424123575212797498054035909334280351194851479955594561995793741495931472920553942979770999414281020372324307103369145618997922553807981729610460632759406643994851847599280783688271283881892605761777565540588269220721808299468512550478077275921283709277573888493376514950785710056197687533506318705815548886001204502383975604253445171430651403457593214386778638030770426786848975867248334881601332721745534246231849279380598958011279095181228216336913331668775663664752430651717724190753777674993439416251723342250495566431041946735792620694719248492795441161431564366356638452339826805899338489081977308307941388765514762489551771444765051739238095348851890656751877147327655646449784620360477772129129796324714968495799507528275318166552185776793664541411161423105345546368399555540486294133405877283902328761583142570934006235656016130556829055878003330434592676471684135102970028479496798509848197996953622440673946960719302447422475293754554936980380415735466364428797276867791523859743197482176591844518549144538282088176040165132321887008567798116193809617400464296482729667058306229092797246139406846502734180726246082382983943053271496961476587685789814484616768399161289862102505874488369348578185443345786579164403630898205625290317195697139059081646439437409628348628299924297374169432070491566292150767336729532240378667631858084570132315783125021640548695530376054161162104315388035306271303904403295976462771906568698331304426259733047293228500713103043458770038249929876333550233312331416176521035991917356663754677327698127515983934656847810712939176266177417132087369350871722888416536881577674404925464212807509591678089821633875854527825125961144563744380724824324362588120096534416860187287424822893181890318261436268752511666854855791809127402688720093135416142553467672233165290700737654304053697092572109064372128301729211919963540298327447976049400416038023996000620226032296650544012336574515081135759063113960144302321885020385311323700697730220614331504910800329864185908626182837035306779092412443511812818944116900318459891315958960421655255256337282027298939644356423372394017359322372284317990158844551680284033799134023941298944812340555892621969174331638421446865335820840763058935633243230704772637815231238385843756564185296728312474268966003730662416082438357765319971233175810604808516865280468997645935448671029588800535984418845210121337248176868115435594784656967083951798869419354678283273427060182156194183773576859327451151618507905951623533689599804693624076592066331888838278173979684275302578494495790570462810126443940535569981124489054680906699427047362866041874402644419643006746552826579487457406186991222715092531732382582485275840669446081095808850217743621100638196146823488975768005964801827509056583974967410342237380261321109891980775682027488037780180800657592224024737924452631340046845136183224895857036055908825482032162065306095963171515561632208270045475758970177192782074129513342679884430295948801362410224403806150645778119672074997388860304908528638433344904799505505215325531118366161464700822161300207290997686952640138442447655118935138407388315098210624676393500827594664918770042214446348851788889718784000000000000000000000000000000*i1^15 + -39487998171534537001576131035862017202169972252989834355966454738827901583777764439013293230252053895743696918250374126941266876710820212961046588709740282786688260243875100937988629875951416400987933154050495180940207331660221702558024485141041715120339348807645130254650011928196863972146484265661745860511049808792604791137790216862983474748985386906240373773794322141922012461668809816387417749858899064700535980997005017516473055722744905591736477129885919139492864866737292481481592016105078131787881223196674075058629113961895589572834608243807127783584569174828260198910883285131039538462881146195654082710115261955102646973938090850543636442314811201776309561421639644962375340921297250637862189739830345993543413491361065696783841112624228185459527129656605263796868587583280830095790568868000901600567726905295339494518087192229703718222034266858971853239820069496044160107812683904369950456629373784698459753831484762917563014628820655801825890267405286463292989917209491152636904291839787389806295588561564318332653730927003506388914283142331532407030185695289715608748558280600857928608579639287159560850619703301134237782504337167901094036122867004406663007001368976518833015410875809506262664879538925355889926331699595079000854460606990911224443959425147550314232877959038417518536087001846038310951216386423523719877315756509511961917650900292317443660524540042465740881022137252746346110115940490529376802851771465208293238708246822720701856888455883628707256044498825981664660337899562625362608769408172856312998093660260143752369799338221633715032252466321291635216648477171852654665847856273396070875450694593658469754489603705604850848382171900036266397145507537827900638182911660140677971660575553924455671227209886596965464576540714022688344836737473740910736918532908213013430275470323041921001894298724336811573078639566241157572329012220963892459697498352028408063236874068243206839914131316069394297345504352591906205918308116384699309102387988284817731668091460582531941083390945952051790627411006090437407882668385420892908954846974795374006314384509181723728885737318308369057829122883582054802118478859968367927001397863849446415130481069630106883900397075615918363826966825230938685962128739103120294675214497603265804865133093333907085141483222191927855394360431479633853424366465726036588032754202636479357102773444348468364019865763099085829735569950062447628100010832072047218801166333196473954878029282623900441770358097541140043825004946111703889333904795718594872325207895183329930315632924572569406924055544298319432686207231573731913442711415760484181384609567977774288937030634930416749789227756369016637463366261076109492552674614233762196322830866646516285345594966378721550920371562316522608359349892130670696829624140762788847631004011913921516911312523183290552573808039127680214325656312368767960886407673851497964135164009781552026316245437203000034859710299870240897996270395896981204336747623795875042469457491129923860415271425675101428964661596279972871319331406537954642216619683443595831423141166815284861857386917545235464692487321926610157402851623237783819445955140466600354109347249748068339001376991407772431072223647036485707181922169155806460074582299270675456161893469441691828776080651889907498489544806745748556626497313817320319227161468424095709831408978157380755607397444991393520352093591129046684653218709744047967930203588194839267272464545684793569359316889377687267788402461411300086748861254412804204145944135327849921655460408995884463478250381853018719592356949101539684114668057907659714248064780280422199804094075527413037454306535765246628627089689656826072653300379013847829912794565847830912890722711970068403857160109303192100190632629809647365755806445471259762938803721727792614058319581676728696225643055245770865949832882801914250799438879596010091667471159828593875083143691793365729280000000000000000000000000000*i1^16 + -46052729268350795607658594465686187126586235845937448443020610987201970581553982705862987155273193640130239684611086189597972733641364716079626388759972418282907545740133031678219752854450358206991950053735978098178686546977970256188705733596698219738208016096834854083988425304864486639836759552066659797144460729425862284136911082906877182593381812136639064149108206104529768935205552698198699208973554234248939021741863513541729124015050733065514359680807755400513848391763906403094838963438579211858975757715963396805172651747483256655583148632601249272445975917869149691925726156135784720890670325830842685268260122052872214074225212775458667160096383549939590528455191194705152693271439207763761942112509674035865768215803341531268942790378641231060139222035657650143289351827871188080956369417728022617300913698146254898764565102055528916090293603516022797710388463064267817853855733781224562738517879671429493766709106965467300681913717129455267410088794503684408811517344670253148955313769265414872884044353997407079601683520046239636533278547864218694429691373304933790707141298103686973876247649943404572374182606756024926004022229964363505823634900908395959795909755747990747958753893706639662918014189682892627509847249806928194247103819656156084901833128715283940650042468277291382751718189304577853510109582689139384731073483963142270545556833136177397922328610768054953758582848422005008228843481172313651322539240373142310678596974207715138171127558997073134012638835554201797438544853239788427395416669184371797387705898005975885994534760072136635737344566980013063281835786203748212988891593800541569952766717135421355864549718412674017794145436549734944733200726062675172305422403012182721294229828974958258650071617854654351010578690337232771238480233559211368864139771305260943783161996160377003011552857372209831262704631404101710081654810337279597675660585721381036658794423167297654220658309311571675135704528326551028936491986257290740676066162145003562574737898790693190540150083192708681008224331766878590392409489739157560960056155558514343074934282050202688561655919084819354252299844636916532327533655646753805754742458425043634049765009947837823727107059873847771101985902714111711526388778676563812745801917178444627945293985570773834728203870603475270632554762796478036524653299342370178573171832484946445198320970344801940919040431922127363313258527495264498446910527829757055560998382596525799354412181352947430343169146411333226304337419042527933154278925406442100929197586560396269023813908931844495082374187584448983938393442671333011447425207932579397887863821147843199045538878589441811729083892479088985872852741386242240360589900246900519862962873552752889508665757361331687015036334964853675763315014443189772651477522618192965702291814662318510461853524786138250461525121606936235493016650600309439451918006224606291958468009605920198558426839142704544165845020445297467341241621033857418057840524185104134862093726864820159969743994416296916081006106716140357815360664670496330811719890620197133364435759780603594703013810869890578264749007476372573369335146330477036809988190633180370607045403161144483076375381838050387007165307504099099866517495018521179090287588703232464866509711571512510727806587483366224372205094517237306874520518630698643037952381453734524000910475430202241237952193390765105405485125508770005331637466377523862543670426998335006043735718452242784747852083578904255436359179089474267923252610386825882559117469492360942314553967747954514610293709376304828701745618071563523395281623967734481415597949017083666383153743793940427326561598775391681185261294290698327997100455937266864489662704437280369589285172639435836138768318414830563001384898385983331751433359341888240975505023450269665874361205743847263174368959801120806268843626188215501861305757099456780446020902784014732070868677463078076416000000000000000000000000000*i1^17 + 54985303180918442091617717162850900613686948117107169006613008542929104079546479152742733356497530608767749128673967631622591156014994724188432412266553157970602462632634845256833169291898123310140187024935647239636835321097202433565531992281216993725321887740241582613249566636347953592752656417746957641002900927969019197652003240264373649554340352289281807917696959445096953355405739764045994277289010258220094821998150309097788506309722418634868164728507022942977499486810972640032796849141051070046189685165559860974082594899898603696012284620255694614886501334316045066094303910021564582399077706669074267486679525788590119819643215556989726675438776442588295923753915569358332360756252721386374977242301341933893386616252369847260739095591485817177402604300124114708818177097272486180376804712431596272681329646993791364283018867395825688237855453013495858313001015989306108551140789862087911106288832503048861905534653168607012126879237751903721355151266112892514940936426590260618128789674438455007505345933429423609513306852774926264064908181884393919586018192612459532898835571397695227299410860995200928608144163355711018046415189746911151694595674137428781842200845603857408918742461091722115848034800635792313502961252891013795261475418930325345734904022885183621610754919800532619153644049412821933497972753862650154399741127907356844263050201487540794210011792895431814314963882511824490772162234977743448487807970607412475312161635547530432754789234864049922769214224562850632077845079691512403501813413560342335245177528427904928722916905589275559417860409404270599950669627059909958497933674463218891758490699017746394438201047884658375879929201304572671952662002037369678471245324375462005875489327039554222372019486372906314197247778700680398663052711185155823073599851149326561308074080599666553032581437281723924072002106317261883201087904957860753196378897880071563576983815235287848509697568860745529290081759199838932744598277393024406350912818450825504256770436062501499790706509761523749585352684000552853976368800845930972071714168204626938358951891980249067718140376000609825010130892905115903747413595331397018244515982267903852688314275704034668098994032078763789429365565319529380094287600681798785694787425437518156781307343832355738407668006858857707179834629129702848101864487544367744978412174914194525443050919178018552778027180367154522263360603884175906576384567777357738942638432367860544707380235481838437938183104398369873052799280013684910606035275866965995378265826498773522086712823751250707528871027769125848329765527222940903573850580705030993699883190249180851284551624334607934010742643103860368245071715081806057217955679555416263963052161295069917323975690287629600496496266062415787593190945226297571655621118440608876067480530217327158296449512014747199891355071360995548306366287063706804997291164297941877276520300606375760948017135865643284648610082223549275589229722986042520317749735856494917563546913006763638261249795131703861133106110598283193093786238819056062779064547068639292938176363467603580108082606208652658571540134549587854662532656292307214312868290549685402602009508269424622284206254955315443951365321867645658199182570508331379949825141503233181535798769555447970683971672662512002342826132556712049133134738881391218965929252338399715688879699617482268266092522213514086150466739761439846014732876794366131666701421446557147485859998136509987822023120274042195447184323021384049266694591694750245373491900619335883501665853839390029654475355816509679913419628659855162997824572696064592805473609285732748453667942677827695848448427242515618581205880655051352561444606754585595658904876477178434826873502881859026680743386377067302552809567268711214458241532706788407074071430548748144551392936732298954664889348113005948026181437156460942535240873104043354430587090370821792834232258958414839808000000000000000000000000*i1^18 + -34375146011367958977015846787984830271079268376726439272969607014509982699283957869516199546520718219972354636204102054987772114038619970399376073960041223826684239636428002537830222184336046450069594876943828947446835286550805762722292697470366040247265407634674457757720391623903065723592303420865394238716499256358314010891314519774299575918610697894059052449494769904456748306583002120742871514209126672413740890501367059865030292720912526843695473711669420301627418154095360843373282160940618849482183726205368219639823621508239359435222271062219635662487529779612045111031021986070386176877961703354365519840249491383416253049531949491066841823914646176929001979030748687491287468940841169400108650065752442237960398949789432243429516568675314733157643093787432119152071335223987431036730116007401488201693929860277968061613020350621920605068033329832130513233846275080842805946145203513709745257650610688658897774174010915529389879061324485352019086944664816845770125414434711453868587829644865956185635083409201070115471397937485999722285640892895241473720225808128390507599000694625164733444703569280237737337645974331587131732290342222600300757892805803304779976932849807849987259674511852190563573897177974196615000757145417280199392111088277270272260284752335356011087311663216555313552333883315611645053707326859863919577149309619362061074742051531012348138591192955400373810924970522821207133937476044622392528543825818851405689449085548101299304748156036797756553593591715525283330558032172284107946623658425370074495985764625790619716360804692433232997301287299243501020486761406243480954955530160102896111614614581577491207475189082240758538508676580986973262036262794252105872964316955095039594592192248168024305883240170865145612520988627667139170707169933647472080983089236946193256862263359539425059793855561838017914792696943919708679137237453361745029033646761119550412015723402826898443623024364561989738368992062866295650150324227573360799548169506337840095921407666197372477522490735255425335892327162045075101449302493277230699527333300320595343614793175294881113512741485239050344234279689931038769387461295554204951881220078046915910159351175651955201368217127549143853802337135569712597625705684404106336054393916113892026172619469609471615575467680298978185738198771678898817376146621547293875411382988013654526294182746497131060068679565981106475535767385131882165877040136860034130594871191594757003979873802859275983949934346370335216420355647531353937364683722448576965440192970406019434472967718830314393482850877033905161188866510314505002728886649636261607385195514975519742790446021079996831485655544829905309496130831587716337530241421453027611679589016990798630082633787661336006231923068367968647111621450691197634133301980888679748637840016912867045585942474584575361528929257524216475075740078893494658301545950199639833197009396611124005887990611779115001666813356508030136096253642175726793275894976379926341282607901196581389711378812394228243715841696506677655419175693107815586115308836990195575865108627711140726261011959533935732169037983441701498676826610864699955776835230633295703456640640503670161069921833394945485565841005458770451011450177426737487629302117653877998004719750191603736583271695039068527919827399370673211677815390557441464121553574349116888695835711596127901130409846989839693854961841299534537410199911562632751541394118683101638585762639531693117431929993988540281596036061578950613458935424831675933781308173958618090424395978904013639436147264215025944658574582176407368555704462100811629386579813938987271440710123903609690937888361165266059244059852738661330761539040779517060533373890137292169659526515538932100857802126737746731602673031660690205986995884991708176648544926125681602546082319821083919021231106405537402804675432730385871582122676261117770826848243256530374990204337850941440000000000000000000000*i1^19 + 15864050146184700571358607339729254804181966443546870624998059602464137937811081609005681928656761842703935008373285211315062327976965498470620836361443454266009164733868164336848397992409625691058084247471032356186803727256255799317683153910614525907582493450982081635145731040603751437523543094803100948921330208414341708457195122993110707420701927440742206259975283727042397666432362485253909555141028253677105435277646728636667498040453124875701715713200333565706851572486600117746140164573147539202401329548825051843277160142405281435237969309237182669344076217319220083924209014093977302864749969190419563990411150041727326509151732815399949676182227629296950299996033700932266077956703628429284191897569834992590406689662235815151686235853000693686240939141751767230035341870143343342309532271640842772466414454799163239843427280223009968872771485834123752836023599805056268205524928484683012828027589175866787594273799752739660189279265838664046710067701341051486326386426319778806534521941414950345838694112161992468916469234125400056985088479807017615281474476311230288628193698170016134453743117624670966114947705987884683462746979982376685113966137296514418591762174903444749506808054102545484581044496892614071407612069044863823869131510477816211652288203439374626169869006143030566658375121617783450790889985219121608872980191651751564017413429668398067373757612025318668677376378387290062556611469093594104612498995659940181033710485503129246474961434023374305829661735510414145990412091547252156026916018411672532551572869890584906099518471631473376718688624201094458065251152415360040335488645380479706469597314052430334337359332817843995728479403704180257425568900341611290948220337311756355405731522607928263416284255438527496610132253209807966146587071481891023417672152492436737333583917470569934175075077701531021217300252165485225677675287442364393602120837338703911069284779425209511491857927702811566645467507053160840694635719656005717540032080436656869019217679762568669638567102691813719064195806033069877182665365646911022694293381782294301917154009614155342102860685830518449559414188785573315613919290329365992800803787782668655114868978184680824979847943621200305390772067095177720175169400095972984083785419393583444388422457656366457812207380071790681844265425856511489620781657960336145460567383427040261127528804010254535417782492910017527160783982977626266157204782362739749143188286357176331529481998062506459005522003209172421101546180449034624538682102923684138877192216676118963073679127988709714243861651038805366162440867553914556586803823166868962355026030670087443810942620001758824078013745861172832277421731983311287930465635039028916065604223746890544175521965412942221284315773732719261152181705153854891569650549935021942465566883633047291457907037926890875114795705334918865528413714878289103779820863428952746486392101968718969328913876731778975031411434775785802871303736016651295021186861546465757857866971072966779345558004597378199630232137974949576213560737974671877076688293039151298974199438557805761350315847162435870143778726973938813369028495228552933688053946154374559023546547680694802981445112773052720077490736750412367916898487594779192129772923817443439338716097518541382590183162924526880908393775286977677114696600120801873142449299344489481359970570441695583860232038187439180121622030892897340740673396879649527917295340006768928533506329823724086075286472026265720936430612988942866091242480789142761669327047917347733889853044469343613766035625610099268755722316099350890159631367885391238205808492091055635935239820593204268273513557362363273108067575433585592088742058102609894510177310201035480778621068934949117683519582528879371217831251407635719726276456300374673281464896978635778952339225140966529940409405246658035305481038983500041834738576652868332350460449253552440807947923394186444800000000000000000000*i1^20 + -6041941798720735447344258643572433161397488198398265569594347140213500611328506420155038012059478843864999683178830653444848317391633682136239278593973133882200088124265288733748312411794503878609389088080258033158940203371685866505160475255790238446477455768142601116806769241368985659903028088704508407461818106846803253223012151181750535078526312529424587560746995286095767628130465099494665018320552719843696053319137704060083116683329126660153312323079372999822506001556487964252559865850337207587637284807090078463779750014911001691278463859392337163967421125438626159811344887775294571003673936114574286939968124543058458790305363729315598856636319095739071134908519939783523047028068787555330692860722862989804702587641874879769954728757769451996056750731130620558929002232151186833293378659738234097060063475570668763330370417114909040461624224233803746891562979787862387848677808931706830363005556655479070259925605405285031878588194027730672845608056117206968206729198192922711124204604219875129984233399086568653073903813409133338018596679313006986919246165214543371106543754609124964845217241478840611406676705783462084888702056523493514608879973086009057236180796393433067512135170183214983179079542582933650185601764091132216143043204825467442034245047478435915607541370166811294600902878019129188745213691840748266193553675704821969571443412981366190955904445754425008119604537879402969773297321190469831363241218400232630161894989117473200974553269754218807526641912389403715970889902993920932316113594912677815432421407091300734266251187833402190308024896859707449331993190771005928469962252995697584178586372639313198329289498761335994508565614648698978424177833019267026804827898518662228327859086748567450808661117677149900666849436399445892871940579889806092590092938816460677122732862529876116030143641410956576135567636837262459991016573600705133485720145995478980640489565763257179479311939684890872265744510097629078564696445390160087876383162929932067578351654608034717634844520977860091159692650536373284653985815100647096989930321353608670364974248376732549514330275058898956603255272077402466113750999869018078033767985433574203053741611650790407434565565439372906398345819621566127866032682361422803790271686318912943962296338545092379842632275770243397433241362410634123381770625748639364680045816183556633245655750018250912239048550425388969592080044551589693763668370313411850034664329857549437520929651360472851053884973447276987834549408028997628316610256111474229975798876058597145663331179248905062192227391193241126869272871094417129697131302116747109380549142446249682885451085369813867282735266720743695504627945566290731437873182882674922688255725035581813560895588663028061183979915892546496105252511775636459110493830957597535085197770429225209231916931956182976117949362494600936378780723989121105374784582715219344177489853945136467137469444430870991574202708042773444930709078501564385855198611998371256079129901334622659112791101139233012891656810335273908953328850305171199089851648970957076215458526185161238235716917100019271895565175549342329887804420271241001436867654243288045338157180965877539470701355219758711522807321013759986459930979771948469276699911520763005865315008527502666284923851600952121465784636266951509138843346240348352004785338749021872245977223319041135639916124652736234775190277539460089438476714002747261973135034903474252497665516960545902934720046008915135384762206930731581591257180441164507755719376250089060373977869605623890032539692833535780273032202336143660056792966097902725870668761758221789406372242611743562999861187685032588024118181985236840104599113222420868192171926281566854569424143658762709085667170010807210158178612092027975721981246571569177772787314877830236969635501194569420528055586290768128274146924892996509900778610384371038094441340462233959810586460716793856000000000000000000*i1^21 + 1996121537873915702933051802437788406684054429193694019227636709767671183400877988518222496950539043415809408749953832622831017855608912099180360491079520842222119861825752935653537705990960362080783542665550700945468896811173757987975443425080114660393198995636506195967315939999947197532485572488648841443820590417588939209280453306115796773942919606027687075740015243945009556869795900576409030343097752800365979814380379850759776487141616806106681143002756515731865528723135731024683980252901035949171369075274904789134898391771169644503113254224599856464905641994565352837788452494063543682514095701745048795619698024001577457652300820107100923616253911061119353413943071476061060154494689479379179685378223709582418134721368741047276200330555029364831707812095895442793610970030600380080219436446545961043361642416386271388677536238039259655712990170284971281034543496634930767975280081411379814072134416072456511697800553948882122584183149812123581348970785852066879366052160931761217856336724942180506996602601694132496779822500332906771114302816303134002907863743983945502910798655988766560936028019408482987585105782157139163009258934800217046115139732575557645034655417322555911155549180848118683586802445756745079418563722081471545453904394808956551840259301075888782830496304449033352709336954213860453321750675440548971938747314670623783613764935539529136941741960840653704078750958994403968535619531652827355638229729212027561954154194566833012936004691282779766487350305825560710898298816775410394222690314639477609277787547059164480702947229356663212770265284365555042725838856241508551216082770101291118182884224397868367156179871403074144716373187834382722173662015509422989920889705283779028196306554732563455954809229319960135078714825135343521973344591963662207956345616130023997015670997123005937480827404733752847833699968052417876449593150989871828860556340367334270106169536333233062506638185124088250283334062942392764600402327950117501423295076382907487711558696754589324844494812895456527454325027251955995529546525522742293719099702261024437356621426276576694105070276428869972603151896419515798457518215266124127673459942576691469529163372221679704488099537714654262998867533741745743191989452190069502243091794202175737219336668069120589584193863673215229232288018634955805532104992166675824441829627986419173056991920726002779451000484319633963052287395898675879320852458216834701952733048796527822123822500187847165880181885220558690331078047926684105636997483685216336358938515079416066579164345089192008641621488980195852412259406287719862013529163294474247629225486963022000265163773304891737077714629757082679898718314723615517088155647043815350600091177614657689568239317786115020245162162396842756545278915099334479475693218706144751802954061673492630517089610175949610612731751759212561632969604811141197953337136304346622368136467110510485970396784000053952162825000523854312433627804748036143456328491282918345771906704918533567581767315436999630656693759839694474124547653601172225885304310397170819647431439489583423368612027275046355382325019213347037391413104838777911436794033039064547921254233650335547578966522282993908957397574843245402858771095710238812618754577492312126400747141002582045404932616309921642108611718867953440414093327223380679944630384091440382462988145878245806435674578732064164952034133387864938187897507449943301367828585217378109162011072510256791459844554724811351682303121495949925139946660201815807131612240504142406102477569843201640872881316404699947779899186063575917669305759650902761441600777316014542946788376783080622758485126342136348025436714764399123499179960067342319280701689412152894069052638082464592725894125761822657186369138461988545559455564224607986894522793304681444050467839810851042781591625423758066689897794785370222975587619567813229887598161467990632570667243929600000000000000000*i1^22 + -578285005632734425839710469904586290327555758678863372990811427685413910909531035271831773058308687322777043865460602028133934173596088520835854725005241594298110292506458275118978231655298298958228021099520009981522960499292902841064309995866439406650721749441535676207607704012078553362433584628205566445245482804215964565624616800164545367212622762449801784985828126472251340021389285310963559942403832925340932915503534408983472351568377623140269267510041636836450472745985805928914832558158901032207460388612282865023866246008798681270216052313053749536128995854916515494435848915393843899175324829164168809716244981271950707240382709916868238566689715685086354752064970793626948141496864111656607837778305491158879442742993222008060958358355267203572639937273622132326459373626367406481024667425267505291052869515629388769744193248962147143891545713462475941800582666623406248765667835215669110646631337853682875431237073462624006736225295425296329891457468175837220908469391492828001330916159088950663215127164902784184631928332334997341760191929879447857276994698954859678452337322326152248243340482424496205474949691020786760107400086713494001433556945277997974486303252552575527999742691667334447500463373021976260545347632686544552885894855604055888110624750920334899788889844638481578243091363167065911366435811937046750714195199789386390807138566924723062993466680364535933490625632549974860272088542972272744889904639143035500258864714792536499321144025693708551734281291575305014128966315246223546207478320062731054542157032304184121780111324244914157649896717847003897472688949080123861626055316191530972441543328944804117335066646423592168401743326155971098014615048872969295238076624188596573149751595318758762567865842890622572784309414920611997519168032104016306336649547164897748459811814336410824489100204877372539159606243404097876538004401237916475551693450748596733262811208906253054181297743665249144599670890548136702722566367391748948001251421401578781652065955273032488880419945115916097812074894594081765379645583576574721611264499484675644210759516101681753475712952255738103262811974270228791595246924247343888486532170953373054668725655379439370246081325847878904034771682401449021817274964517628361068483671400419049975678624802551182789774459582667568830170599990738009756864981909637655604626089877155815693019502021615800008043316516907830877242791208720187755033898736636161444574801288369401781580341802256720376026993181682669816638607476052662492086433209669174842317413538569918439236285770061447600351067502498045600668450111118363568087366715285565608255230213137938693385377336876837455927324317873564321493895269673786012126808696121965851996062968263408133041515915492872085845343457461863514288499690762862243268583498426513587134695992237967298710974294713536251156721383427518780675836284094833512021229100961773405718401763882034456290261639610271476452999092160921689156266480622782437403551674649030050917241621773742955343823198791860804536461616680830547497034547011364183442028436287799219423847873128547247193075709753385855287515206415972243674467991185831202722261404379713208420042320921551353785081330105021293166696516745962688471390774829514081407095379900982530847697272736692437180855847811867069438166175540359924865421536003936782502917477073226205594222207433886396266450717389348196768418619824815656475978700703746415077922417741518493680538584038402565356647152536660026522787921700920662010157337283305719487974271457719284631903201942461812381285867706381352959927549479490097751978701997468777303717699181528960731531674982581375655784613043445693039851234575836169430148377243788972710380514795146982704746092426508585202098855447003291967874874159438474594092396565049665851492465379648190493030179333781807199847512279614986701038405772707770173527132986294419450611172281333970205304422400000000000000*i1^23 + 144884685865833409754243048973492261668361960301152664049071433959971489911620484911599508716737724307490339670395170455903403020566039829801766248085316418432401768026149421784813102388508954092432713483452221804554144798567188809918359915010814624912220417355666440593629486449121640180120210448849367102458873133827931733490264153551248256292303130737750863398006795813092113740261744172450721316016272042407534148234500594599550974849880803999457023336292271842865568080048603284595448038321559660103118532276907524754826028266160180734569571034345449002683001288444560236326895180177695297043761003943439612389436161711279793849740573989320824813835597304339947967636416646381223780391889259626456283856061136682043630165422083646150225352494740794392750321174247228473613192855498620088461204640144338883202103357887031593312222935263186275553293726667776336440617801493078222378035449787760207201942790060147420828565465619392118022919238175713960814495224800435761965934712910529936725867512079566212075520206454959125007841513846927622144833702487419283427787681157995890526017679414699503358949392302886993364042181912382066557228897623783942897621320345121714382968164909342337924637644927520893934399739868728718647934272518227896381285969928179112287600821310356226663240186453211456824825911316447881809549051494157115455850387987525044136696928773452306005291583329727110985405245693868069002489221686453218207930369354184139428620126460514409891656763430250234778076913252837397386270151642667468920482546300215108677433484614699065637899904162049891611055508718241135981342719308843955223352291868431041852027045413743158692267447459650914111735889075800368767307675464539679686563216542423234338173803210529418521193069323756220797705628147896005017413965273522623241498852494808425050484913884866882539132532429310417137165796275330057067422638707608092663598583529099489703587491031110489063778041459908546125434452425920847075005153847707527252084239399909258746411888972584905873673534840425782581194390373746648428866036729875342292592530694861442279894174794244202735232111519592651031077151521531314018476641923053787186111086638418677107794242536050167028505170102837376770338961045784452042178304056468410213744928581801998696084022058433393983954836850592371029133751145207083349665777965985316032786782049649817074623548075640230790561148338371387285846689599053792228485460878162172846776352325116180800622143311027606345925848932040630680737747239366069413596585674450674630520912552635148153765602052700653950040558305465672086382164974170634867893521554412286519561033703250388178661046236069798692443105752102801612823226599136652606838202529619451895650503479453235627505524439642123021082681843724264281861554510279759665366393661581290232037787026829234450150459973564975002502038598189458180925323916693086404741810102786702011349701534108162386625574118388786555444153057914121946149770912909342081703812521469771742736114704749731054093563211071573843936945855769273371672929612284020916724874689993836286644073584404099980401028884146126905822652209981401948600461079142498656314466156844433170719151757769839519159214390633581540847549706978625681590966514916522160192298463495979197215723886701220900476186142240064751643829057314667477230577115066314018616000695326304543800952110024313119023819161744279913776768173259746412426354233342677239112929399263097601427332722515450924153642400315235232055792130267566882045256901487406591231987945936265941252497890443025021621400897079730647632316637440066474395603529083593851740858995032498916314153157833310021369264692834378007930337355222924756642273399836824564285547438318965763314112373835651682593260807488692911716543752033213288392852887611380500893493711414013847789200672612780949029261226604253547323060063676930410824939683628739650939377161296396919402135552000000000000*i1^24 + -30688912394409776695877218548486285102208380001626238557809943199969121016797840379557864916300708687639814873545844613454373213146926525376784378969770733616246916092955698455447377239907975968846435497891755606951493763365349565447089678237263582681305023987974835705097359478534178927578154060780457593396007071282250185766971259111114855046058803150736113268016522717418828310773367411192550106934308108576925912966697433528314307444366651457787029142967053110146506428457677712645718497799125461518639994674658959026071185242589547881813685954518050539931719592470826267624708704248165248142632932457813003603439172736393949362341083841483040778384613746343433308658328425092467329042247819274022145480166519407417567343792312937729771868708645824989294442829755298346720705284577743501112758422757938688960236102920848214090038926393476418576851226352472919630212622807487428469082633071485678390755497936378040433146265822785974057203910517820602712283184274716353520170788546841926287779825671551940134460138475507591199838709812313668013250176107540218426836990779722201349178229213040085212103669484870828450569519308945814316055201278233344842015388212794194372036703124207257775053407365503398063186624863439672040118980444409498783681433463092321481669978444880029669951479704266090476222819830129829663101622308190962199787194400818415577818083208720968561264753439228443363868174600174407641673590515754425373046170428744226759573292659286803134979232254549838713939570115368972358500793545394742342956653275380054764509332843717660583792753083762002867009445599603315177281661351366147996154461147349844816542041365063909334946537317308693431993234117669960149598486047226638893897397889997903202036136623882173319471871172716231684714081222921803235716932512175680567976781523449926511396152718836522493218621700403533134837278152910722279462702817720537082602489924171634383665446263978704300790332997027377101539445589412932658249635186892348162409260792305897122342596940015061349204390898297274588752314771258354262219862094375597596466738835621237852433906182611213213246793616792294433160386407073685163431710865455062888631515777895897843967080817132932103487989772363260149262677069972970584859491321329862319833518319682944631175086028239669767797448441883610832649867234329468004606537069875419412041816377041802297749776608136181761340193070440674025114504504733303430817742148369262677185213596851147421081481355132677899513762671562713808401257647860967674410961671486343068496328311333071996182360643362807071275465620718822124896330417364197439731754919271481591970391632917089675825754678747594821770166309812346769784564197671562837038829860022808959090400377878671774964415336235725593433878300268938057212098377514190036310648256263049261579020950866012846703927734865843306019272097902697527451062843659451903299957632541302032151493314085194716388179725455719904291580023961543424337569814457435335765944050558010826576825450963185189866753552259774984900326698448348021191659618752004368346421114605834565571546694372464664547247428798867794684952672078602237292372159570838920883524340768847919853506128677498339465964381080549419760009216176385417117913705170410808835906762145002861774847728670934218784448906795370304513975752010242861156096499870900427255119265190828326895640356481203559526555775504647044979594898786826236343900561955470899451885316384784301195886091214737617798275529286897186371904754687841330926403825727998824989733087773838822685966588112534652856649019161744639833485026524527902150015450536812444897968407427543488084212594672084154123494863130875035038739184708341474898504047465694024642892713416052116909808075753848742948153748322224648195478317112511536252416568516134342521149122014769015985026181516560770856254491514717520589278356267874397253128131623696878364306625031963591642710016000000000*i1^25 + 5376262575799125917671095445710059076334296953855526841202953592562594204061189057813031762634396140879068684414071311874767967008775372290450819212450695808861361366567409417904735290779045564120564764420006598529350251792641424614539824036758394014352013118616820482133159840462365788329145666579557989165193360365352173494079834886577398140788248838547069076209066367436847247052129066482849435537676045754561644030106582211270211095626420182834094205038092325665828233587025061217023866016154026391068279892358722392905254580669078347382126063557914967734585714362991141822224874092093575453515963567013363486914963717824000567524655497903087875256845324498232516368714438547580920978924546266572232095374282143372268348259257305511888656394295474087893069531148177778464964954278185724720498946862531510224253932323393890722642555914735992624401237304198528102357659142425592780697558407462291895617948880075885806415663978464095484539977033897706672189640172999642208020031645205858867231479549606167858030854862710713029671547495077508269495636430104423158029575088164788386474973216734664764011653682322634987052263239617567104609283679907523345482292173231403950257645131251077710536103383237662308760358342331326411108569637797768814007026346656770749054888633197882396640841127424781900734823112162882360861322666620256071596839698914877308991982964157166130528508951040043668102787455189600983981190991466790184006318410368458705663389013014296537313619995290302160545316142557302687137607841701777564214763569676736152543184539876181229656734603812125900688035694932321499127639621489526049307971367185267728679793184327555521606079718091740897682038751657035104137867052417584879112048984271499468239485070886427171339601644235936924856350982007734213356927983877438607571788471980398145469735382802665803831459623965533969544947989043038443805839393767894120323053791742513796330225668808365487549802917055564620930396504667979544005067928660441148664612471143546210230677116567201825970777885510739686881029159614649955980822889760418811784430416565006478050012643015764214384280757319537861895854637591034295068930529985875585544781167838689529479948500649893535390431493308116857218005850991888117475984434359855355598179590790537017646737496864142872451422882939059837923567410101662549551139458708246799794104527751104153404974995934017895021472286959479338491216695165551120116109592398736962166862618117400678583952602197536356680903087850124900522577921046952510016047548361245779213752634445225092165748762867262238292516855459327257430394544185368701676618838353439323443927215103409294991122567716559025701663315872128498361462301054049685101231432475335779879421880962168773872457746449254342097393988858809759312036379170145381292726553774437628456768954011393743313715386758163935960915867318608317045549114349885794423181504464703722367186095636665560479637521798914314517988059518485611689406504140385744960631448265373986552023648862304905029472827108811445321074529327748991676847584539998096163098034551851695158317761633824764061801720492161394380052767222748886404387203701151814208908164347626139891468251551811582381100953441289261583058332518070831174064998272481945205026135642502922566423054752381679373474825989211806963532109979652386173446882967185046193077272608480702246970546910300170403704905654735710725510677262983433896703016208531996511396519053315666140220897439565005253116913368189641165077627279839652172535910822665501734018480384793364277880782609112228086488174867473523239489121794936131383636802634044778832084048038981989549189311736299711496749580978556698381170562273633924131648797700677618118925741549492591513111658622796554610109941891651683347355466944462016486764222361806148749578085879171085132838209373802293186323706732446096452019497826971250602141381185427081674763660104295188550123520000000*i1^26 + -764089376230514968733063467663641882206642124145796079583680317289318441787133555398846494484847869905559514352667021093912746655104516444318425933448179639614377539381208323948010148271728631695392582466827044768127400388954520076083427567013658447542468666071186054232478601202389745016016100505146672703020441124267253842120971994199134962215197558998691826638379076324445656151052804648390808551179400678856406330913687319600424330394429769386835013280676776899470584628556096347619058459184324575944467135686650115612564178992790655925407687764980295007822684534757106703971446664984137213707606850648929829665874293845896250602661058501651052048772048392449400826101617791835897285115238062550357215289277208050861769265349678891435949198874359502096437235740048532320867523967696092951793242209979924923843210121166149905975246101164249109775135000605303546056959668571634265143222575572598085943168072879650876545073890116217707476313404522297406618339766339356250458323965287374376814176945766667409472516160029648789588568625075806758005988593044659594686831821585415680184009022246916034373456248604277380443835448206248317470124082128307813539727661783510753602054315478028721254234972703106290718036060033826828620019066895603329931768470505586317169477461172156477351272379099114038878063970324646756964078469815270079270577561987812904840516309646102701901925235113077493256850554544115007818949351004225518219497050316715352599006890838936210619799843437638377816313266908654875625937630709604138199184419691154748602023796942501216122404420957458176206045146345670980993078181960677798882682169348152451783657357720523977973109400415142175246808985116417077207462962641498787794035409767550294794726418929775981018753534618671923177911472766730369991844722396309122336359667186038165182665415451888218953204591647590966738610403088251635989944131866143901417549470331132675448886710394164306497659477280683452363981206665371965658037801247240340524116004847125482917549897155445902224092425073238414558656330398804393957477357827367590307689242123012042228407353440899981469285368437637152288634206795506357188989502919355077967095442165135140389184797372254297097514887069668844392761797749888449549884899752242564557299906607592471196364153217538782662874359838743195131894065230761955433540620987025308415931330601453425392816084363895216005430349250062732227934367030301526834401082083255923222797586341080693458608573305287053612754827885438974176379886249000266619189504318596122406479705111654115448063103277945248310040395172425722390563751769310377360226889258264446301632622093501414076110699783196308272246467570447256688922065886271199637211462292544400139194313563286220569986464741127489883974235180537011680091867793000217800217061533462066671188209822451137989617546440518340243191972431884556225887217205120394402293585832735354324455211457917353423288631184000044626316737083424839224175286421255080037049733254571147426476204054296542678637599675552150248687416000014552107988221277656239312085249615792969598707105650470405851032235027000589083970518174239908153552686567978502258716198875979015745254153713697761120825679476882179433653832840384042561658962821964658954985284626131608430227784772065081938056068373646252934141367740488085234115639903842508324580970851218576396126334882421632784375778046638038026583804027975513860548796406393057580263794300745540761274289714715322622996138586594841743198007751906833689553080565541373595151924976395358823225645214910435836834812757499285628962650427922572804791690432787037678004941248607896598187070207340876647967557339743602499221335791175991402554090653774140858494362531234931300395591820223161097745321748596059221391333033952830556402151112344707193278858333430924220274380080828535089063656184384201929846003276352941551562310601983695272408932017272696864768000000*i1^27 + 86507017603034839421503583391018816398501339523525726252110791828738135718617720075510213175655782808107440314102534854950410141676882156455588353003088070730230159117717511970172165833375428047922195977806658770327607041903885548228520548495049127797986994458099270795226666419519919700501666926977842450226932774271777764608027061723526060877590210464372424885883362386003026214135254192613120857379804821338052508867489481429432721369155141214050482972308768556929308560000812636149544655766598518556150992376535727608531794729782533444722355675010256524252098561392182302705126143194424815773208117102944683953740572261516729841871188940690638934738500767542703433111424590509298594785463010934807989250081401803223427281873608416677336055081752078420533892311164424873429543090986128190044018648958807498679803129052335923551280630159778751638208095000634292809940112617500997793834042651283742010006054177629221223438869083703064309960630791398076451942413471748591388758715628444938300746194753370979601148018617641606020337504512413357926785544381013964769555338045634359134906422403805084246267433665256420964588992312327734328306320031911871313615559812302450647522598469452824644165900714361325995447366234382281713009871566355901661254786843187471565141296115006544629923360952920904233145635946289762602539641204926728965273072296158875412935038773922478554005155945151122389430625376948543894673718575102999607327589447801018646473892378027085162072390259161522073163275727124340027486852502170686464659886214952554271141476620299239208712398799544809056992906802754944079400741800076374397444772230457909323066229099138622234424927582365351427232607904756259978649632136821608399374853472235018561628906248702998892849709452959222942794170301425472845859488223124972525429230694692529064331345349591783909083448088697822997214033806264735129413140095085412392272977978811098014235867204204005117796712873344436642662757769798511668353976320474414174161101150994133008590652838609945501842196726705682422483866000641057324427494049874856447514611017218104644183592883685924123703580124486064778607105827825193482830001366820759143010487853387245944640937742483685527299774657517969586626275975010743292325371064017367272965844626157268406001300389054665937352417574227116096239973114690001682259124595154766685782536006595108256152676335587116309728095479592947886947341294808414799770831039650341964594086578164992524135756617365103814639365195335487212184602876154138396017475382453807762856858331779799612684041401276200786311821204645687775368327631374234091467321760259414676243669236210340993957866457931759754136435102612879539156087247589427217419383921811249750724689936673765599461951205296105395685454582099033643991726151315576621854659907225751030079130032561503358178444591656845525603076691012746145409762580528904080732734287171573240010463418872032485154926268446871876208516840522995172644282999616732325161539062426213298934995714329809715470596208711272672428110488165991892982858719777254430992956381790308344648457901094490614231409738460782222469269619322990591629629321318662631164201806098294514492072275046471608232163146617733393484039514858396248479662189611235819256288967405609504524083694245896760457815326999966506668882808646100726600464769827585320810174521491579688607892250921691157349568465620563681748546729221589042793921475930342114735113884015317623407014891280566866670539823121900718004512597837175772436276299074630457838905357886848912963959568736634282128917704489167042059504820027800298957890852640290606358415901704397949931743953568560348621615277886451612083051024179803609894097373314804685728954192016195168784682804583318970135227486197394257897800569438790902718996323481026668125036028692131957055054517661025892373448815735272883624532374437504435321692730599687760392076954485378777088000*i1^28 + -7654147029637124203967125057861909891611070854032138173981069298492531133223095807130249710119583552110188041649760234688648470090032374095211845033246250312202210264647245254362380753213283278443195061023444572582279462772419271229508561070436041581398737246945109227075214626877904514109484568977622139599988959737596735845736131447088742818993535154171134652934777007099522312137417984046611992830487023170365295579371822642964064693847276374834525392756082907006209432920270009416158108869614971645071322657101162283497601207209314006261032918557774037270324092563036296011335882245713568220351893132843573572921354569998971676592635189914877315108916996116330458225663846558409585525136896439626460495530570714058603350903237143954652824421157365985789954235512343411388811773724165663995368086634280360302399357775579862912081783909193429276159896601708367854763098759280238172975065333509179460528532856918333208301766764920428974114422794689160695104057948837296489193881614701224843001681330746066068326971043532403524679103374358787241159457950699711669807438869951679549421518856128866918568165808816098463136883771185782353710396428572092920785962981985340484635051032986353426518226712849399881104363768913893125999333418885761648471105448849263779334514083677120050948280163726167600109495735011301294147586140093586146250535931604793661548744162187125762301026485149739794729864457649439863916904078812376708230140268500122648034287827732142956804696884400340152264297630179743409293201469390097835463513765952258990684461894931090589141505552924296621416892944097188378339629847957889585638277284010568052540917062852689151984658909665543276524271987337260086376004502376076684759779611616340781101259365098993929385480718471637073365473168060075294980788871481202948610572406867020095512606207114243814986653184858100953445939046660527726837428608571330589392972008885662546473630973107400423180680318384794055926645943398641244039978220262890616731834279556609460638450435429230286077769216771459805955509152488299232127522345484909748313332812913488350416072276519727371941224726736459483215319028414494469602812886213715636834799502939920983888677445226879584933397751555251498404871323336295591480982972570206313873289465329484727944745502873530501323255003994911428125618199176725203357414607089231285172676180384774769696398937747541578677636883351526243972787065346893982402497947811445591226589177337071664248725215191206542454658336540535087176296852192893274841238230766491908972682096830225009588294287979656718904835215595139721163733651891869894647398855485811789969131025342666805488121845428824327346982209207589842528003985441768296834475631662838460998841123837988317459374167865863669310651035452262118339559984516370673160544716431146635090906926863081072624607886779271921886147547927859440709844095294211100963958724714884157638660267847742565995635370648800736163715577907744406580059487147714779977307581735793714328427789303603825206003265737248956999405162760490524649726721959727942321032843680939416078687942497035399460113077606761435568407557329642853357340518820611746327782757632116520187741403753113643750161554746677991082427985998328187264572520235647695760361679781485659064185574114383165467270388011895487972553245210362978844401784592307242528109982680681150975222717882003385161392280868427632911745246191825978886849918317044365581859252828745270968356034312314536279541380080462528812794828000942979836481185108719989167448824740358285875114217702923703512990458796568060297604909684519527760924369251377655765722253791936717443040693018812892745070844512201858072604064413468550260404650962071754286646120386052362330620404058663842302920438085385444361413153656675130805623684090679951826788316817609453002019407439227142602114655885093506372533617175606314331086947510336049357973052155641200640*i1^29 + 519004457988413594780843124224214456579717793909846797329572213766751076002968958503699836228081041865284136065854318564409819688895941093688611625603112830344363846840808967605753629835750038973356210539197973004586399134451041032978238951189795047204087797642922333164777323247560159733005421630497987010440928328966875310746597379051225530798976651060197062659049586748150089300967596158401738845612858033216895203409239924873337317568410098279204663847779729078796862214488998726629351971498170851010642168410894353640968903967086399733354061644697265966532636856047716960843819939717018901562095684483109499615615846580151516238314645111238763432473101489933016899181470291514462895073812619777062688767566489300477600341265950248313020238473826134277579944143134886412493005805027981863022112231786318714444650990067747431785512017723790249205574739045626989329651137458032474852723350346822652538714654576335355723321072705829378279007504745845607702470388247436191550434482236486512998276100419236227688210642894557801479351074040012079010668229103319809033802742376262744137167487234791500700466776066366278815538209214822597621214023520743310121102008246630216205130646091147903117495706817776534064921170483065416274186973683050647981663033674051107740111763106492747379476818501013911242294481382632450495220971504107755602023378885479966877024772451046486734131482385906187578164530810040654991693923880609074686840940181675846528865456132614095215711723924751963777535560577495902873971731362533516637393487760583140265294938517302625588806781988219665201353856721558313196552068530275987505574093629279043618423372936004798979493875265560958399999886007932071730271167426576799120032015316064316952885354794150185121298090967687385670394958329798038267326258973948811367069828079384105415125683831152567529863409892990364358591292146994087754920344976388057152413911502014593350179223603286634843604647749840692663340142376884220588234621757216506495973410941898830548352612277945841678911190473590388534331421417039521448863351561594845301380665391969305347283996998042052432858133980749510534202560622650303848890947040844599112955913223509189676434895391240593312053365241428463762174866917525903438309873229083976188238149954256030203450430091345828461270766046102898211980393172963842784078742170339727722575112426371653364925947923681452215646541749832654523504894928631669089283816224537292386485899103567199863512241645203668748240485804069908032632759378514353221571992045508331137598873204053979846157612987361936009149001660559041174585790287637374415813049170691820106842285203219713640522369490396692684513294775613299738853129665400883013885520189099177164768055347038944392486900393980839062841744270831738399768237310632314620893035993001628466853624631589236700047213038863526240778309081685913597629351166286483070574744042594173836335546277007740323086448930892414937674135950969334829707246883178705726390748642650106307453270507937663554907128317442619049354685822491452123535362823528087783139528603432650018337333369245442231135691529403563234071157134279236896726382164757480571067923166009122329425495969429760802814706112356458759189796158294051897882474516252179149197101718977734975171373343278177831028887528430348849479821331383192546337288269312087021315895507283092822547833488190560854541709116937710900597283252686324520797654013419418409782161407321461694325279805310696546614387889813991761910419816860066486238606408119786040515339067164474744397430244574243287871975488009425691774459314337916543783893111657806256908474013757778633041448025104398824097482769274239125373169722515165770417510833562169226039294488195350783938666285838915633221631766750029260823371577559880386633597741681592730034635602744680416357336484153353616791893980536420356976641795303097564541876536775983839872466940854272*i1^30 + -26681703276497998233034516519646146786849052691002783567742534249547258504723036944746431760116450684888716058433571107649762972077433604523448947489008758242243435961173252680218421427785494140046031719520320125672992227870010755778666593792359383874159758061131338809525344512730045674078202569423451134303156368627349845462977916974686790033752286321296326993647045622158290757656151637347042223903751244685316286370148013393403961257342361624094853240646697106912593844531194980793975405200259441930601510810258832640399990117054611325966998600981673879293738044553397598193702398163519445633108202100095930426190299625534430326535458890083274152520570164565410589670064425141000542528454514159359227353078048142880089612657958093892549710992074509512411571129272466203397270449110570427872154554752184304668933446492980218650438217901984783578372826578406289918523195151957096295622658372396682833514410483652731765234530303817349255372482647911255789411898011403892718029173238444386622737202223276574337593751228210146111248375428885097205304360911879234503436512029919215683462013357491476824557518320174765771035878037286307914765730221272618261759574729004013551669929030196536408976029158030719223035435434172230174401796282821294888617988703887779315051819326074987870862925788532606544032187577789229158814732001048836834054271821878348182191110401124642837591944055885501677348065003969618093043354324924336685461212781752687849310215527929716263098040145683976564004707535827018013318084021901667699176097257107249444258806437426355188904971717547487849870429461804356137109548784523622285179465351244856779242610232418042981112258310071103137606491842162010025380603927836056554914294440919926247684854865976011870692706725535658637690937802690092345124298720219324121502594023641505348460515439616449960715893871587102738428076236558873881255127620069523848491365757590010944995376533489092047248721656369591722613472155293039005364690478184141519921678980210319963567604733257597328367566556527994253531422676515602072250853006478571193665166514364210002626707349946759791119700789527841142347740196731736940241547424609243935143407969298879107069968236822164999596198563703994786246910362529486598429408577926581938577963714812990596920295414329496855025425810988332853245519565266838520050240194714389755100248087578847856026263944809578020116936031023287911679636769310808756267778646804601696631589975198778519384074310254007696418452418566279092384548876079589267965158637783052432070730547816665323433817021192863345621133592716457169380263523143985000138433034637721488056573937410746164349407889911496700740244030888152482076624493635073685387745494266074771729409795048177978683963990746815375766553665718361252364655213329101984733587088132362599031802168442441524737502162713801731983530038095004596442840730176208802099706821254122268714026570208662736349725455201760327883898671345095277623706145786503430122687733673667618700772301998895075561979849338805263397549458769084702791060419760253319906919763237153787594667063899124864919858396470120668633380270925633801906873111654601268067373084332839005834042007861875533199947940551794148514194773185340684755049045868614802615334530803413493011373681855718893129696850778818860414533993560669937114134877798476691731712501790596518596244332888388663088558928546817152975331023466751794846807991811740597323076848038582996072435243636770060478425078055205501908811769230579915979757310142429204727798385919710883673600199445534385924225269941347485528231122220369185054187425660635846453392181990298123694165283850676269774811321724566993348853032621309751366582121389942305105268698523231326003844137730801111268553224861093620072559685286239551301558772214446603722454793108003653525153084747083656250353351012681017284108320245568805029962124118969073679174991872*i1^31 + 1077131732385339336991921130777202902416252948494239930719962405991108564086433023385746470602533560564201257739569140719646142884211759292074991100901778599502529911954678743915019940696192977046067690785037963220789731311596214238873532297684763068190856410256583501431312374363206531224462727332372028475618079252868611887965316547361807523643448484308296402118624179047623921176083562989457179219997587663181658302006567007613052738924762329079322132765113853110166896895714141503203231096265666053264589213295983275734993125928874130213603368833218164073705043668959945239294316933443116851103526834735262951981666668180313391270703571626232377827048183110363061935860026433923146496209077630743826884288764450245902498487469002994957961888242810846195422421354627765251476144166429215287904138713664462683769077891684859081928331863077385476638146927766237743443451275014246447360574937009940632306193897523474088468211201301909790836291338697201789924806290344850248178782931824996683604580005326928342643256452568586777188203746806843691976231119506975816753375262760340403264184821440998535621847371357292672729573327258107655877414461672891199723352869267273221223386605747952915452560104832201331729128833117491630566312818753491674114129964806323748791488634020923861954159041864020664928706184156520890809010441828876345953758927281967393426814157784360494846440938387855138988438660278409888391938105955805016036023393954334489392081881839539194064802430433328888110477362611580509720702135934095416000882962303488963591333419920963738517521668641184643790326706307149346216333767851328125399755375965941263941803722575888728216218906471150489626013223087989169228684593560375722517508701067932372520646359102049214428447030157726909904114757957809507494275125085187623932459216089252325550547671270260623766048434438442307728586935302417717920932850979163368281566081911334964589160430594893747963158630890469787693786375935549451459249070618479532412578479721740613016009379847403347979571183247688927657011849369722041499301804204462515607206484985115923183767289753307694591433562216117024805973694153677708241808116581030996374889758483918294303870770072963884581634344289538281724518591534170289934734191627005308085128103718375259682363022964406575180805285638296611297547055688277229921633955039897958395675391119616904206704288656018849379748754518299142424265027449040730373558528492091818315268765028400612711216727386712770101138056157804815107602953629231888952760334935346729085803561682305147399376212239604063416600584078006311393847646719274871290168148380433348778401530259328514698195996793391249388179690819161894835802981937370002404216848688704308767991160249426984464573933273033426225666980790071648054347548214847461813541429023814577232120896837615849083637662646584289039894538666376844907668087315551490409248652590634861686810389535850726170568057796524062632304726471526929559319837136454581586529652079891561757833454288494590603605038425936127900187670617255419913448326520254489477322598194513108560414985517450854616804611525716026325086079493500216188989307305316636547894388729394791480718365838812212837267799433180712579396999775460230004315318309011116626220720477032984735923993860566455388845123265009453602439437149608996429951232326315011741986705034315322663757271126891313791290291220267410542137781772051481803869358147766123837603462321625443791161800704002285299239290647788222534079069904236289625961158628403267515891536043047698178823166474688939803409036621733584690745570250478777090730900218795430351576767409701627201369253451736776162021633469831653158026025436028920847064356488105885281911472631326054565388106381398541392564423385328791773867003310127839791305904470115626376990354656024899237468414710470205674337473681539463986284826216560996226175938400248890201735168*i1^32 + -39385078601228224950090910663617257115580540375769986154618628625749401345780165259781187946572373546619012380928899581847620494492473525835350511293737715898730246098827183059975697643755388558263044112151745845602726034602342614871363157968916463465653843927213497529355094872456932791732515145475509549137925316067220032369221224671635825317263853356077163926001614290627766863475216031136202659397799509908692334634557784282633861369729947643871553458478607735919921076616912910169885846919397927568988284157749661445957351813981703454594953504068247453413648700914111648920681548537125811381909720028507860780048322414642380990819950161675636786187371946137782047505311550247127209349414226752618304835343557738130437081793322853372040804487158212000891911809088198259268039721036164611091759257040496295545031164742477110334404655595363426543582931493517844197482240199743806361412617049069720296751451019580629571925568291471892949481300870811779427596305245287392276759758221206962074831222823663311975899408896640121847427366697981513962305918608264936305569846900438799197516275944340062667029564032365775601542516309807224226071642073655318625043320810521106686375157470899518469199373309695270772330633089240751550175410131444328637703034849216158939631967500369830918864107236986844582358671019150752972587824638897009989075495987088163607361490748376026052138644725887359927621502566217084140522899523269220542827488630450423077630558483781845835636173781975201546027415571133438653652001941597344562332362968090816226618449969655464277453385926308988301690503707988673393023379755294684858392292684603739240114720670673168367462696968649200053617262419026975245297212994106150051588780354820623058776200254964568614391630425356561588868594944358277853499590182582340024633297416093857214507233728375612476687638992234719929901562851474260295089682415176966436733677603942873412186241254352154817678193678205807654881824212194598508889267568529909921109783471944121767111703409156800888631540777876237752787829934896874666652000041268637528669543621632079464433136249127094307802351735764250620697427447570324468097049982905197076567294282875264424719830592901373289088712401124529080602082126026325583069297264652779889153517747000750362878366249354655224484298786612329802247009733045945521772499254837278501635096401296764492064400265078710992653419932484786258671589385863076976243038742556670652743778302129992604085272230695875891936689890752087942824508675462976977789976234249656915959427653971750556862570660527493032918473637333419578091160952030076724991652673048521153380980468554049768475223526664644195151912644110753716408136734581620353120501866146652607816654283304619211525508314719475361648887984402811847346201574494990120497319544152639912478678100243086711444654789559714371349827243954677756539156003454314643891696229615122332876695714715272999596370579936415521383269671475623990015953421064704257425000943557653134921348684173927008200048830990171009621006493106830687695779235866152636734241543152916033383488933003847855980444112601395386526996411671135920215772489678822611239772431042395288842539216701328771098460724144432585613802037731474358591789356103266657254537337962509180283778505687921870557629355249180565217847713298101373478576475930129189651717340914026959384883898069594350509379609411123508044343672666204379727669263290477581810531881474538941398517536718392778897991618541708340104664269072122287156060920295552898584721210201621039920768274215160115854040153911562755411569876754801265299757217538289533031772271015970524828023517253764692981070155020820329961351565974393176514926519425867710303287100671307753449828459141758788315205575974908526478852308780028281011780112976802897884583708870019543610172606509758327774317297393089889444422919649140933525418138127669657600*i1^33 + 1467288965613827815753624162259673110436196701762461992027687295113365706022965596159254198579885806756840479759683925705035309555057000113501057286069020367112883047716594820894149758847029958407077411084110784947697534039413453683502032573359920658732359827504099855752869501579724630506448013969861414117082617203980024177291622283465918691981852655799854898524355451047470857190683382238507362451413843659144752209897480228762153149327097450759597834495997593676296062285502903568183624895873350706408283652999709788687667972357043675530537906458647369897856347673135918943076042163460513854273458530475832455472538534652517957920668884865010377336255757261582213201059279689387705144987619113045948330219745692492867580829576672515379586656815602417269407368245368432980135784673095806858821995748688461088657311660720848625944238227255563118130179623184880741605936736957530795748861718424433132553657935439783303633429368080599350818863465717417227740238163370798533255790925317144864326502055610854819198811801848160278478989922937674820711450564456298657988398104851068337927834221968336014016429763380662465277964092600656627335791534216461089241006177089092342034831601037000884601480654676704977023317674126893510681077804927139788992682249601005494842793205652798669253630098246600907398528652456168461673842343641317322730856812770743494838163994027902134900518011909605673818487788309269426338473368558045575138536542334970618963868195441889684307548441822843452006887092634149722120813462982864093623663369963322939444066170106593329515322242919395269383077060273053055086782003724533558686666530126534027407103269075361716846851963202909113392324475614405396014018009878287984026966157398385113323748345610235725948853882006392920254944565749488123677909130685044367008994772846277198152674737058206683763915475203841844537319699919655622170975441670020630662441215730754119841606484791617090177811644536283456437120293761036624122131942448790290980822792254592656148838829397834533889994190170699565408736515158116851696482680173954205131046581157938269362886408601501986646584655649096951617081500717198346507743658837625303732675953875779752311302680224295253797109715304239323723369797570098046768733607676065199357621673280114485406339485039242176205214951265084256646623253865296151300536346845985415515162003225068123107850306259524642250994202157727526281986851008955801623983395742936471609382862422045734031456931261270176877241326541604032285610194056230090006457904730051451104495870492851604234894246592605013753841567450975740768309014704985398163726276153758236244816590225612543269117487243389865950029704429142855953944605986164453698930049523688957187595573078577474434933279903618327255600801549938464114343470003842640355662308334175071238269182483044483756697672830456723219041699988765403248223616770342883535985437495847706663066219791010325698795507920266832593621257779009907994526517874456527166105411932215129763382006378948309811355287768879968921123088816785049705677691657499780962421344747824844334406911042344340319904906589850431754459162689902499363430078785158161563354309692039865507536070905538348602452671862483670218781762287191560334711823631513334189510982939031300926416491755164198108348325562919595349452481452329171301192863051384784858953810897533724376342362164167185503948140317722114166058256333793094623414977021644264181818772294506750815373391161796839691858271885665495215557475949862121716311997038703982092843837393432351239910629047208187328751849610470858732826270027367920578128038037105451260913494752410487907092055479663259138935825163857597940013526123413731499047814229105432579122971095538408322473539852173085912320959013870110750519709581793412530105507658088731622443430598161660355928407607244298061970168742483494313773126352760156606915524727668736*i1^34 + -46242066426303591853460671981854991503977395931946353070542325273864306057730058524622381771671304540536454381290073833295418106754930421771374139103073890606335976469589191462995541992816512622904802353215946227515283840305623342854100023876466936457232143695396203941248821646114220056841142664692848629855179011810210221405649163926155466607606587604481042022678351422560906439472130974924555946234201688221066587712367361358870199946001591603539962193380169509953943341588081033223873484555246278311911355751185606801813863068445730177607336941040703327513021491062895782303512369946757528161667507526046256887668508986718226468663780773162117547099648055421069677473951744352058698054759683879469206593375574393773782528928137449601373555151619635134826908617003303248014647581694942239674426997528495383441143625525206720247167128808812131841671374215165618566938301259449098989077983288708125542304485184772273668134860147168605296616384710905815578870902133448172490044411394526644826414281093095173296643535062046918830738144094522600166674162381423588145754546185998870723108401780998226853550506629085207827105621755615142108432517154296016673618294605703470569590016217961012694983439137817610347632197118553430545947728861540092971347074217498005508483916183787849205319158494562981602458639471834766985543570948097121803189320325804334817064975335812328146475929443757059867660505316180504222232089798965291977281977729590526786396552734896199996166508866223653072944097425540738389594482109164852161204057192440160675205701365481795768588255867301520042261735092617691266182351627268058942826956209133531849469900176807954886362830630995054127813007303855329931296890369350954498802139907309336243358160674354621735314447659508474785225976504844004516227919549224429504061904909425990952952131210018599220817902133271061905900626337358131015143094496305237303245555399918483156866340270530269382098669034323827203776126791434188118982163700995356854850455718068776256499025215761999055505731008588202184255953878019450710876164439298238088122226573805461285896220253621240562388148799044072856270644177750535429499697987440697949230854769287366569381649280685279611649403234953001890008607186818439636812349919690158144078702396322586768412747711196254742374751906250139687198069775579302028866871165447416760392754361008964138495958129387891934514574481117230068270182371917156636632081239175497696127669181869193564045073741646425574774260573256571999653734979611653615332898700733575906419261777643401908250472136659444947057007072973304310161843470995502576241013719225587228201123300861933145239728716514058843404789613675711845678878416628726223536784498159234774623944701190797631623272314262896743192911579749246789172384501202838820535879914867794172618053014469031088905725586376066264474436512308651717853253751084576108686083930998091208450996430699883108993524314738469897627224416229240070228673110399988833871535784422306113831782635587219940146167614825899533657114550290557231318761118873001575383964566463000208985405984739953554310361503673829612469634716442228350205771804287171081657357724354199166993076382843984446455590177011815252242589778094907828125030844082972706829499316177902443858814417886501008001876658582819655081051976482064475793540574537543766085496561782498840654438434410941859379502921560536967994943473682454582179338782831915480056124905843237205939317221601279184461743046808627991798115969012398847756573166815646336315046362374726441068537343414458911358823861770584468826490855749408685416185443667166441989829182958567612837032574630205705087812440893864762965635742398579729394163077671063006577574091455435688509734017477400154453896336240980041377839760482110253820204861086806732205884271601935446957875812781110336131397324736053490773946853540925950720047316992*i1^35 + 1209348275929868239727523969730698414283306543970600188562795860052548864309452197558843749802347755651396644902262747772729401167456808879663134664276115940859692665891265601560258173743032632817271116000027041573594165661241607136174003309213625282258782459664094399620383996803285823828306486729649863129716410734153269842960934468214591245897573343380005729130970852270323304093804523461712593530320628467338800418488525591771634175074925445389353893459792700132403591234540538943661834010171722718891999661976226223536864922185385948773877938676852322232522838231268747799484807122823991254149834882916440459929743751120210413287599587149378369702322188461014769603128956595834080609929726915060539805729181644777503222089130729909056127060587244227715116501702211678915867760468501506926645287088526509105431097338609050627612805331681252565509372352816992792846975322286125864391222803833457708193874712540343298883962593468344447085783824037344534154643506373103175983709273846575075541165470908818656607181784781011743210905077776341735123600463941863511206203171660456904631675939359780115509354829258632804609343207754289591982001121229313663475461430051268389826322424893908923718835190883447448747419641480217289913495860431658010776076348369280031016449442688654753990725517235801067728119644450434416173523152294625728394410847790806202960433912316456677378864079393676181934665969594815161126015399236988169664334980711059459290131136011682225879822705233009139661985795102726695467331568861201926899166528076641320738519389532477299610201011348396283463316074635974112128708190202442377368716747061920014050020781278235392345320491770397087569908290094218837406031274613673393817269930105653902007852066352996238823412744215570048977910097758611678239697755436894430129235743249062373993913972781808391822656535973959504783936026619731873706755435852227617959178427401648317641209770942110685535653519891167935326812911169193354356139548785895184894215060885566965028770883095398221752297194426008120890642988641282734513773743712300572526006698893000363032293141887657807107421792794115143133582830016977245335418306265598976209225592563292436215551908340135897700203639972236419185811802396354098446575668791863079812947599588033561041075738094676487040046979641145421746551481466609733621953116292606429702225353556088484828752748784921053008134614280333424972090960829281242622803405761196958776435872308311748321303781016549311213660401058633467922106030751019803194694943784071334870303377553549981944661257164688342490930097979732713135718956143413456104589070641834451338469913564586139762000279923292345775499852261953318182873163145752510442240796559506372547048067457259597582468261213259930567858656377422886092398740356235488644386132174483906228350089458626646418360574243118460526232199488381368628545111735869205929198995571007786841118503988423606085453178783092920708711176693287915253909426910724058089999031500957905441151124449286264875628609409487378180558037857575239621588312868228668163391921184454043256032347360849508699070679787787505779781908907581820709392466109758792783505386691612330209836684811244475957665987528144680740668192564158071931758247072521144471870288281297754597528746698889684272867098079860946691531457846920372494365320098615318192543579299908056789724964640706459740633876539134159682116068991912646736959185828844706865987960978037718473387283410575540091094656647695761236083849037172987564972470076109054119975694772871819419933401010900516790618862427437518804958201882854231964655000660995269534494297609497988679918567041180554231235624206333945723823645996374562111156369874957509960107223673536032125848196049881274616331983711378357314583698578967359046333671189702453961712037466090161241577027098557389497627046206522815731244208178713434488045568*i1^36 + -44689620196145086113733154784694560628609147579539281759597194192112063029306449900869327445693500015436845300892638414966118769292232584946693815720085116185746419824250339634741087239294835015529154771973180400312935050658185946398906430655223460538693532161674231057704258652014426812572173135551908240820794444193717028587666807035489073586458399946573867005899732075123643332850489964638826683359131199658322265888049796441719110358582378952035552968532149687584015119280390707730264053879797888151705318049174436500473999706948744504284062924760976619612037237567502575024603249407478971740328135126663446618548184093329858970781539531614156933822930535114567681413366768026428321830895348837385147849303168605026342709481913723245251543196204669447896458727640524954697993845105977899165265178470046601285747512042489046697099289119106031907950430019642140098327874251626450584493692137136776760207245369210498442579734582335939480124816369421842877557121241949575959323861074804397615864920895913578387387737921940161233446411014564871903110730992297817943132911687571575928254477837263060885289084165603915344587605989754866022989236956305391411301818089612308964022513015480062310623752880006358270051063060357304105949414067497941610253117622124624986763927962760499391845237058640230931504544331359037735177026306070147861192982957321406659167564492090553581354931799892684296647036346128417036059202089197919333275781840054209918950348967034226633829537508137306544816320903051927446770578264764321183334234404269733673631341861317831903272032857845573494799768588181523903888720060543077597107754744405337509360377274983877473335103869162071165206822381023350420904186652875236766844870167037820097757409205992226251012589959002218759580556811629741564493167130866257869619014485579697349552466950537856295754517206409372297501393420140579600617389756803587386301054888883410959497801715814600292855419673065318273802407557943096120792201054091838076386619380874089651342487650159356782449227398323320910374160648743201394027938852921554944460402027309893468703705339163606430808346289727453624941205003325082832640790559862806310102234082799318746295236230847664874057611390323217814835916749665925547166276685059684296337352590592889275269574041730212514010208820688150273711836927551651141094098348685750326854399473898228814006504148057648696663228014443948474776740373558284026262786850009040159837395688447999507341626878283587139771378247325097294876323431936612826814004292477883437348225662490872945164946558807829381005484739641278151340090244214993896031575296603439735021625957320278262487032849789587705642585166019100597032598337191055991556597915229482313319794553790283716011627473437488646200750898644895512811562989460572918932202742970472665240270565052475675995870312879993948101232290448362156631504339534792048734182704656536738430903245177904118743791946516312223726108994885858133313242593188017840661641856956888791845632878319314180328235400499602641027546565401331365200084387340479847541087112590762093986055899474486026945439418789812855873808106771076154331502628036345116976820109874673517501917364435847822026995537141520085871483746893770310556264031851935217895263702578621935330034010365808412599985928021851699583492341113313819573794241257633880350034695781866173723991274984659608696932397442749917226161774937408928709602438362185289481387948489381225923940242602620982601635210548274870940317462178186708188079090087939937202003853747597787934587215383817964643735619321574540575526343127060061273297967207189252108580830796568787210737053279071594194794382804840822741570542894464466968628714157904072656752520579840765488294374129890251936956533346257606650050990304039805936604194477613056041881779030005993669624212188768881197848750548243167270658580291973545984*i1^37 + 994263181579636747100882822803258017881808215798349825667674763131304457161283780896032416365573738303645227437554205245846036841832750379749053984564656362028084279730756713597376260278261420899005988836476523798723565649399715387908145410488272263045050259723828876159308646437234123090554502158414944379520596282423561394431516292005991163017171653832821039449481035407434974171383300830898039217352557199709120445373241676165691420705978212591020661648157928886344021868555059332473442246620416065923281099511994925709976502968244045292700207657628964281719315189110286886272119459052197402417362387986125441335794215934999442128014122030454032173633831642255351658477286479691713604967406578578680711642650208954882367276551363924389468563182789397838639511196732826538387555468320013428558329992358210981696483882029674769422371349630355920670414734322912934389930453870577478323342559181522215655478631846949214619542093782260393413367060131690518693680662065489964770096223987646859165287836112671388267125474124365418883210433538808860119184942689542475458235408421900979401838588184731646347622991775784856227156493781054721754374469534727573689183644551300361674440932438929630825986808961545271296843461850171759999357860540035311781780442789138732453612464979780307696976972653234719989164758643375165940072521621315143510341492736355439434639301061500135241645477468088902953716890176858664208226020482934619123035460389741200924534568929203389071465229234259300240619965292200867401885235344922258030636555043743498712822620473636104161690649943254548960554833084960558024819705033273818382269781185108342695315841963593014946198264089463267137006269205152062638203416955208451143967860333341457236074336273700595716030725832086371838611268669676901016296061805900303248133279074410518133946913945827664867174810932202456779910055494843703848392568415298911189822727387425872989914959933841390321408740100013950945913313825118680939677260001309726090671537670431986107322953535127058329267522299616613264624620505071759751521171751863115657018871259837889835034218041357528185295437648881037023179116125370624367430352976526980078086447241432365229567751170483856780854826694583173760425845174432522283610991281551604406640375188928165608845729390519134465663307374377166802315228239631726477552571841430406872244854778450820167106887888848221800546192045937990922744138709666692368134220785876543405587678452941667308679825298086971879106144768765683707313768174385594544907650000214964767868404716299334091320041556215146246129828179447517091016757619478639959443288959734786988836373285869915967660499840979235099229584165695569814764877973322414076256281541878445962215800817911693646428491406568647508967911946358705161201647360754975714585507721138378276006309761937061776222834225379490269254896292391723461296494734719351982184406426327866359057907717035530654532268382900637178309890010029732571974768843584658246151465855433464686288016315692712610506975613569565510465615241353979872925056525887503354334905898330848004097123055530032239809063753112711429524690094490039788021856612907442128459066575425229996463618613221983324331747611325393254798666771042319301679694876942451848498355219236706179795191245992288989701349781497302614588809830570477213335788095586688271249272100437810594381715497106189961424154556488600270543860368532252380355045657856422771961608430269053877420702298051689016907069221824043860076604568847380273813171645730917518252437889523708004419353299444490405460960020615353756086992085887871807550916301436825658512833314579367268337792624657835227030800932845910746110554207508443316017896097417737589467993641885210000585233113826224134335857238518338205064955532115290469995394004355537484236447665761879945339249314328261293246823940370909518273387301961728*i1^38 + 20202683851369893319938066184126853071606017334081940136387650388508606574744849522684426741675739085362291263375090779795239644349840119106932071519070176224092366542476666147259019675400466797908055840845813459931139309335887615969978111125140812362302368926434757837850498088558068694674286085253417416239224906562553938512800707626565324205330115596326851026520409382456777124026372663239037938209171773025167135742732383278650877788541580751432467926906754751308874281014292518838703986592505293538040418822749458343224573642433325757917030960314570381340025317848051216350272496220575622363824551658328737128555734511841166963814741140617768460126912010359635794442067382261343958587434722313177872447864574387015359059882200710574920403288531827849093637401442737064202815578617185172830149596117131844046307644603295700250238534613815036644539288871205873027686588942149633710971128779874175021975167974446937726851375854903333545287801829709919819980140864688667124799566283940692202721587766574803061697238937331367343612158134929557800098793264390216295153458378505307955285107843310302094055999907823470086201531622173026071623845245126482664101820823903205452136309572987452612243912804787389292202640417847902727504336118227731060265838813574336434447544168265666811664723063921716627477787884660204528690080705388453387092283125825162509692432683889307084851730806129210052264686974502336622777739447164684949074362797591283664981741939424972768308450787017410933638986123897752508631953294273029246968557711125367924686589314000585791647606409142425801444795683760972597159597905652653727886253938582060886318985927489617106060160909780249085000092561532295564601113144231422617548134321594131197415343924153447179576754093641313866488093597626666181159922653741675971338857842065011323131754880466144967120279569673484623299358871685405694559630327611287888082501126345150664997884628491753054804129816306231676830936968762513382775242277037387402492189010516655063582866934316273590682836052779829720626677789799679818455046409209250976239109331489496449626884828189021887226502128659874771167096257767416212722888387780462440755477674294383978259625487656730010176437922350389504423739804213415410151646324221760796980858574561734367409093282638526496946132477565483849587865974634700046772460199468547384431049736127890163964647068032854644648561297142122144527291888313199879648301647874918063848742836610323124182883169480593137189244910663518850524282735738314612467148149508973829178403128274229430526722174020156615456347883125226989502962792601234585123904130884864249513974304551597386007777764722621706194354938213510401038943165097065852468428652267786332700968879089454937736537885048873374704211450378289621985729416912996080314982596621528095315135488567781752915646385960764366791648695175850328343564543877158164236027917355170856208923239180438142463051257234048424737834714414602803560071046083623071130441886725191682790222971684083210390880279799481643727801680654872838601486711069309979540297576392198307853487631864573363335910920545536668611353483370885587414861267922584046421941944124922415711938564203694831230361986617174516784842558090364410974245885552431047712196806712722427418356187844412507169074617150312392274919560182957515313661384135669020368790338376285600934091799976720276738101213425149648024754617702941443863773855635115430044932689048856703178275119887799925810871905372933630699350527004674858265017981038838808347093930754088768525181382509468484629721506252855897494687943474794402708246194235656636711479157936276744174298858240291972205377367087623441950819120836579740056695748856169674070894651872428460833663901102227353786760809147921975459402933525218687092331463991767932445343796911965384219638426680538711719710008840805838789005017088*i1^39 + -460875020282878636729826665185972100235152919338003284987666010536802854898128872892223100934965149934485955709216138936378047581658989007264779131639332625546448678487903225775548825663036269395065314312985748692449594911486896265373570653265369651718044445274956828086918530400715072630197038660384747527733118336867025751362441595949892278734436151932426094985736319181920871628052006734072594664022251506360243359117703110371009696000024772530670790169347350586800716347622825638256958149214090277143119657769135126332832348854347384728028575740615408580923750863555799470617756542722115459871205512940691999300876468349250617418343354698266012058270391994858747979735988446607108076327588749139399285326374400248354966021154158336194589755819717261112216193806189799339734812194002199018524521820173065109132272663248870027284047430279210781249412179522577132498737067202971497234663292956564115798793317207334549951618636395129229558418609657896992795133577218847911263214684998252712827580157566254804380002352048527227250169480760784836117024146085927008193656816076572006344118484328960744563680949214968708303631822601651379603830390756619268140983290105999435630972588334696998337699212509341546814588654800156617027343772341751539994325151387744284829078988895867368703248824371683529957158771764226509446913677115152740831871980759848474621969787525669334875443014847064239408337496271297404121331809341500185670397498908789374603048968517530630633654318154110422405994565104016396137737542965424873864456156231551497820520387671428688682752760876471436806830428860245837424963365644151520516318216122373932984049140769874984090064653945300101116549356893197513874677636923296480359906552420559986414816475966394951783387276670688384628686605930508841453841364887795734972616113400156098738079742157435734091672435007036510161378302214628006700898701950296215288309151086702636994970402683026416024624625587462943383424840712342374269118681119034225660391410706111094097984203098026371078152270964602277926459855038525917395680733226110118172172572247363415954265980110854480357961271205564824144297602442849992762772956798933436757774271296233292947694562801989017467737111271860694131207864785755699435736466277459029814814261451504523481353511357718954036076599586380352600361588480142963291037487533611750648402410751506997697411422925942375892960774251574631705022171605533887784219338542112482717861375595369121617060615080463942029122371742081044459593986406810237404448102067405564848462347452178930959670124813156376280966974067269807163902669755777915896110114989142399963618096286021674384817097688503582334896883221519960650414676223043156677015919955434890762374751303275478203965757937602740535105864560878294723325923888208958217525728088519719745530811236380184929713215741639668283851539389627524897428086321323853665350241097429023017861968861272716288975462906712084684612674185138824577085580461265103779309090851054456884096321236518121723340087432579750375563384340588728547391680228073742873587529897149641202721791467971370411860846853488813934084867031644376482653068821981458692420121269631707701774791566116962819249589596611022160528525053626888891441544640258065609377276279084118746938649932792233221012868309531826827860523196046234193798078340607026842071429612935188778424968930551298825566857215248649914112499409458478846676127522206223003541328809981548174170817465076140836858713153875120049777528589403263859023874888352447367609130199401790857453781905583495879524134485194547935660379310525318404606235094116447432936184015479019123601984111309418119848849937156389209336973414466961339365072058889596582361476770407898989219677621281562125000228125509942399562475827197805462167424092315523650931957571442936189050339398121015958579832016031236571004928*i1^40 + -8819226485540401743778518364308111965236363240673855326375098772015570711261197253552586710844679090638262878584483998665404292660932431774990247792916436097000748171880706333996957287975892715995169316369505615797267464635064924795961878715189890586946842446512292855594516694719435117515185939593850107670529468008863076517761674492735093383767397771381459838581277408364796712206944966808520137882379497913378384464312704926005069815877610534956717060819863724603119316453361847705482583944459857390695092079355129078671751021458836699596070453330498926784636816069354183783560183600726400501520512967685585717761008212447639850447796238329846930358958607448609960465058725601315506753453065296746309594244089565925328027768036190706023546104088775555639816597093669070452217185519045916044823360452305470021942023423481347181774885027173652057523991792127441889226573937290061107532844001906795971139948336898615194471241100298242399451166399191914088651486767045384298129320895705523484998940635022914499159622972335230620285131911245771847759192982061674804099550512567951441158380382105628469653436387229004821090370361093317679852826626263934623199779617729466586779770820445347577602660769994020115863348805396023360239368422110589512841420896060035321116978052059242403191624273572438764065310292395879568287863980369082553298344682572547056264353819252548052321110846661768831582725696516292593040503602222434272176087405229893570001819063603272980633658824916123034685279278451847098215071676744772094290137082174692477020297617427483601672415196654966691231822599162491052639414554616948395421947318809256190063142733781469338861336052090128535882444386928706227892036850888951315199376165054886693090115667933078166908340071780298466622527385742498697892265095263086552831042557643257973453123975549113472727068889456900076559765920026176261320859284531255877458125840619058529329411345468572819279234596933818786438139876141543093486025764586914902273869440472712936242099809236867258516334095852988453240374955949362965749434129286214166857598183543481178174363914588641230109563531971437932913034481460122568115358072129341908284501393068878168674096594760095572231025853910104610359543313441191100934218694399597597469552707958598166764393411001796442532408869915152014593409316623485821824304140291190756774287358443756253623440194980473857571608731751589013018138985742569157636985935953166170595717789046192916094040575096932695900308179763490756260516608365512313424809099538459846135694267198519778621406450377051769835505361825639946242329682148303000289899925859541123113557737805728772098186362239361247321002488728467337425247074347302133319790186386761740072358224722309952265489382731028686165814136329455476272143258364258748847733459407546724581285469165719943178167621987236743637917295275795206268200276538970655665084611965663466555641717815189335327278201599904584317859844986820052400121904743676952743074933463710961067693493931126221468505199564223757991841632104260108491402038008848987711288435875636703241984265072464714076546163227403045077396267216792236518306799983355226185801264799304399375206064053075021193134039448969744099424159596334433813222169337222053638990527858533769986386629683903449546949061626286225755694756917840773901559409024090995391129145754205688034488450772816213201883370251810000241313173341534817313022152945355328986610215802678607288123751416131386877824789916592682722148741006446262217533491985505120953231110461272062607698833531811760764126782478464992472132242130168139468586655873667978079140673584510736871130035255102020543868374900314389997455370144814929585119894336046585166147454473130758265706379978789135382904608380186290366327034513366707577369260899664791239588347166913495412629565973384973440900945774685192192*i1^41 + 35152475325479326893695740802436064747772247304801338672848734974533390733240621222141567298875155239181133043522031155687802938558302086549229652992415485256396926051806565571440194462701705274253432870606966112486144848395256222804968098074269701072634467695501882179020894913462185452638443455101565269290929530980132008390570848569050981204531520549544543553915402703586863056572645234366468095660278143307551829274135730396828139764276348209756146645916457947075163048271165234522442113097655941147779895388544214278009278374301549517544171146064556332083262063997388769417236969498667251575899221413793657093889952909317044066405522145641543273645969333148821318528837428920106117971152198364377429027019266972833564656134332754161644326104621976672646403080709450703904115561601855063601272825735368432721628810527625644980250617210065505465280068769982112157472136922135802600815586507597093808636051571831928564083436597348338880626021257880458164766593861021008249515343471830203127792882969898983641764343936735171620438622290200209605293769561789662252979240722974388974757239377861368279422880419582492610197836394073370928685180883544670359389501415209198661247702618637086585453055237991257269132190038899570471399121599891494059466886530725929739298462664874887752523910506493051369820993771159633538433639724629631082522908389951029408415984485057612257060286797274701665507068992129759688486243916228410313376399420094973680172445787014551225968246955417980234227467532887721695982195966614551980272964954979610675700724773980207411468221073779113848877633734964452510905700881804461147409075609428335545982811217229567951776701444799114042910850120014171801329749277989083526748853525878203442631968563122892953330253625224723722056579933054225757833584130856098011781145013271893768545698005953688561439942723534017083932347660394292701956676789965030452428257173066125845197589254577276264912093996245440322479331278570313302718929556020309941127599711791737475808618692119453974772605567428606341318246364636170327560769312043070563504640721907300384696776334322817149153995253514075047623764170984485247026933440955719076881910351664592773782543039123123868631446928543911821188121412786362938436500792467748209274493277956650699401327633154279154491098440781866215299772901883091457791053061743100173063200321850197025192090594920870173160587564783336203947423231376207137939458719297431970678586416033227709833347252981578754813621958316268046741043361683777867505649890067093165517658596495012906503404722044172434014043598600326300504515295153437218453630341266706463521276597012832259484679563168794295709797337176998355527410341963803720279169510624386496251955606366344294489290758391528232258779810846468245684611584131099490286984626275662518491538549925645095468989523101992673628558634204642226276984127713253569442316802707790373279768782002761935089110343700947547299825358669358392117552286257807621737111138137938179418863673035805073064413922909240752572290224131324703070363481052058497296476664692753461786881055194788624412783825503966716694529798128684598821869215195893106288311979185382710362288932876218175023570028480905549822015564517061398422172268499809490178679214459768696940863283669002853488539123026861039519228062224677968936317520976994986612483182995118660364888074076017847479192042744012427589835149546689574011160775723321931783686098050084655360845528244838033866831871015577807608266400617382327508497802565085470463235028945433533785377293925677784221871837953194166379971314949924247716516808204659446176658506000793535961967429110926456245448308798523890080955328087333074712945531044955848047214378418117576931488235300404998433766306421848082566841303119272443908417522837963566202751534150857055365881929865185887183785833791488*i1^42 + 3836190052931215253919195364788670316547146237352361741091364109320085443933534056316865967965969427966437825462755212733939537056291144918585965336732276221385162989628550291854705913251524839173825701499061397070720918128250402375297182965588555902564849980636772918610377963029420526174498522779152223565757982744212123617320950423628300672938469896972809126366979050625461002140672274060313127410350286987664466567840237033554250126081858150276206938850934763436658172559454759591256061031651545857229651465541206335874943218670784819764752181982329103637122816574305620516059727433643629890050659126906941162661799915501103697725705714231318272247950347655953577114908489994711317605228805222514010381465079836998386823515972542784430929791965194063369136922386373566626885114959164168502296377135914483689692225827611169016350799751088275094769689759336053234367836596403901868025515637868752010012820383892890125501804640501030118026822807214236832987386069496588810406622522963386381634695898541550758133532829763349597997572566117746778162850000887979875141082718538208699189994573321221292159257820060918421521060942740734458236405164020240589357688673526318668066278094282376755357182532333288430044575674817949590668674675666938319922010997426737109203035735990605224914716846373863958753560808094154772127359018196718760772658806671715420040251564391159440593580127870889711957352604004978434622781993856699842382752202137787736962762696635064422801966486119628502848397842609643872374549778505214101622282602281710145039206866194587821716559373560862921912342956717855910898685667879987801456133179018959780654224862986473556599234749041047596062984657087237059126927123415092382287856431874523994400296196152767018006494191596532164553284646967453774220886505582676494885820325166964626323700112697147370135992239255272068603667400199827611337109576346182110640663099729697947637431044566724068955543591652370263052877421035233240104850547325337064461462415663396335439796782822178647650989034770387266419592040137277118737054703183391121129315041272109865304633133421903345661423817700352507369819705947898113027847759911982112225314587803463728138026457254560611180817421594272332791100447930012419518385407097224773467019371388604439751299748873353962283161511466386300724535608513864188805312230140021109623248563439667045913998053449970362139340708071599249983107740518693310266330132052449931473227754827711374309968854294031291869183956614053573343811338038707636369734420656743133164722508124626325843470802956235396471995760587708863153034984516519432461051877923017711562696617808877081488585237567864554061687964086576394553110702654159558368026197302525216240776186654878971159983988985740775685621547041784075010750407779006181389558720495566626779521206402419852595569256088806204546520259601179487774688641439710752765585838206767363076212936393207775220778086711953848028380956792244414823445224181371476108113386317886180284196794953074968732341119360715485177286427684791991820640885235912081791042635797763663069325639723919121009533573243860440614994766185984041935784643029037842625538218384796583935166999781780741401287969109165532701264218797404144901355724889020218330989233608041095369047173707117497166029783669441345402072813552062399695854568087346908560225999778353796499102130723015572504755621373704701736143075792600314216484518702277199309727054557505410140015865844657135916543054717981095977039782808577751875658387675482336672764339421640048953924806329835978243060412779295196729963544803086801331117466084686606067272769246145295419523194053903628745471632118605721045189910740402237976019879049450493417357959303610701369068142607328519970689263208861753138683545613524352641001905580810828477725079753477034607024888678153250853059821568*i1^43 + 36583912620233941997031262883127591422594642496590617264945683211184481381448416331678541925895453691733351425128294669179281156351283392956603474941680941286696214052880411935955323906260374852506787877515526343915043580460344773557091913435220318885444290911445993451082005751464356029113022330481454678793446920694280416292607421838373721936613323921505712850390910014844375160389441259369807831990820696380914348036686145521819824743703451262562515725938443419936485326565891444494805164840412630732516901763634319278653929977406801272216915607442968076528462972983020477579672862803771539874288886462574514416330819701036120567891473364545412026320453981035850071058546564654536763099905455901690045460252733578305093506344531669224713775594346308476699953575208368962135659548377890633725953583044987907461830538640703078337283380903895842666630708917923615704226465694516019589929991498858420340516667418455807749777898894023173048326274416727516026887187223786478830981086511487320424311589404041957338020305574256185030150202727221117807902029269505048293300867046666255898745656360967995570271422807951293643560040143696531312637826841982013457754883643301526863486505095900853387607281819565593259950586467125450864038082552410815854718211861703018361447904159659087428417527988614169515551197463697050812023564898838336683493706570371549138045935204646113215873136506824589365129125650805915171087171145371319106207851858841410495061528636723734116828175478433295146549220423897792973335143455880130126900329855911191514971975837584237797798970474820128942619695885348062588096932603127020755050974407172475716551264831561848818153675106061509037455473739518798471146619900550446739712121598756773811059577656530019117359823239323803160536376852631631916147649660879992216347985818005943189093861464129899265399172177188929507076686811091997421599112776686924659111553490032439657666362150675781455950038604855522995282909090380237479253658989775746425934116485218073186099407279572662599267087625200510990768274069530529086841719953375006245674131031212644418829776093118289885898130839927686862966979978755828235279581327320521909845582201944587223332852899685082589692487338459289794755821543396844831325080934015495597895870886998321796752554435942584399794447393397740245168705269641521222111582266370420564035203558403266233436000956848274421379896351003268397283509604088384676811982616455126947621042873239627438752300231943252530738207824112439911877413729736169038374786302239376021887407073799220269578267243061128054898605000890268445862526621694828878460614229388168156264274776035820832270074685656893060517054256666458893702617961366034362566533978984302389958189113920970451184489033492160106833662477456668199558009479562914265050541577083093600466870132284118515031594688094962143390034772198666101428783198201772330574737655071203495147179834234517893137966071822776147388933486751963393498304472122191520844116068856282420833082383823838100509594930979972683064156603733968222996881132223660627417306690778926866077392680582608172791108372702272675622012876429402516307878479301006927245308115179913392507036570975910864656370233456364528756758642101763069968570046892312617103005553417175178989957409293308617146145615189926610930032027115335112510657806899561464547764713194619546475107861002227084973017065398599738929323840847924322017491175389553294812237935716016707950534490646039947097446226651010607391966100465127629446004555044489883369216245939457689974546254509869730707846566573018587674941711518598582787203300621627173999639299466066837548406245768009803171598090962422883307724186593811051552325857425198813600118423710111907726403885672183285866781788791178026575297529389806774580952280854939744367300805766566570786886072694581621686272*i1^44 + -3004233717943614990240849129262857866184956252999316872723153136770453656093026876893051202932258583360215081900412755368741812911261182278868762756853995509116311873169959660903921673642176719414055149056223665284366479354548070992519584000046248296264216675691496873334371511653817290651981059718429278557422812591806043501474579314776575071229311941739175022669732026340956656365309194487807623117953601142881092299919258917459823228279346890086695450262322445429652324314655033147649380930744226994427957381566511715716548377135591027576423542033952757548960788962698067429304596178519848920877287462176243852349930327963336141079035986979781326678027412955781991707680123056060605927943468154308877240592764188102601212316978921878307215782484010670017768301416623465783265362836011914116673441077311565417088722437049058429701379015144039707450316843345859474233100609587968561669004881890864356524635700078805461775832446130917689555507608238876927869705761963906033512363163614556095804278232609445136466195203624811813251776532725603082036361975591961297424692799114839502710430960012710063163606362631937284194670975478839721697905939541180905063133292598123263469692644449992122856311685991477010463012281252160592317097194917644607335221700298855000839202913470589671132333192394688168813764620036477528029104628502898202421141880390524588916926803235449568743401074258316324658389884809596380397627366155493755041083427399239278892838087731559247022788629233104422144544521457733275059424216886325979116864861710653335586267037725897006128315183938038622385185842514228007564785878385324069949198951802782507991892965382265163648629248539063775927565410270673156756392750016964899775617093470525567778248522988111081158130939344108314894425622990412685300060631770259307665085314137422922740993749699713951052326431498791510068014407102767573596828797352596795122150872227685402512150312408042974218861401612650496830206269946784646760223008410867753303893068968639959999099730356262248600612606922774623217413790806958673030753449881687679564466235469503402708195672434963026755867401656915467757278272614582208706440154699872048299996543340909917288701792321693065820760900228225449902318121855958271160083183658902279101629400936141628943317899056928212996867722079783458484539785616927107858603445588731141466614139241585789487407687996711330693292943841338591940991389360530202171334173885723870319087749360875462658386534099916952964551658646586122881033023747360541090880181288476428743251587504214834470609443286534254387817692383925789322562616744567203781662380275365573148544488733756137469842697101280731433792963493831228922584937595150639475107451353286102699421629429050586431534188528035320347295438548630519429632604446200315233702479448634578364632614663125314863711103040313690129355232370024980184410241438383864165263376918539711450267306458778870280185870190092356680087719608217686832776777675376602494171966709935991306228087731335013796051841704811784150133052104900446802565610677678483375450016214072484009964319791049948248041619041194632842874990606929047703061473093905934590142233766067484459889128466913283583550491819152651391532437035688904603763094498008306377912928815227397298478112484086436414641081010523981738606137757791116189824144804034493197283517833325935519296862092008762792265468122785411729745148753877947165964084218072125113835287123502701322553987408034622150028458982592241303299580982806995360024931860305069648495827889487428039609788707130350895298214161105344570659875378897512132869964698519923999832083937675293195422288992197122412006938986818946781633293283486193339638217215332872379455719092156034427174642055419514781089024555386812604672257938044462500923660717599865773820359513883598687923106689910308864*i1^45 + 48040709466480830573977279504615471915135288190452922396368121428414587350684919149482046346589570826499055231868057301388523458905518854022930119167988635517510119540189203735716196468522908591383214564365323911744150568531936579929936479773783412078409879968747090874743393268557706457072233200491276237502097973186364614432060681405679420237790212617015720491022936020827101965819147166850090917710355107295409735487647870456356153611149570003636466842439905437986132519079391733340667383859565771087620559344271985060121059915864057009135298743942897354558733644269775339960822149226895252371019773735335139895542368270569062304342205225882963789524936461985891416805441072186533048158209333175490467657567004945428680666156418193693127855111572884138339755260332545765810297186163668718499085314172035458307119686201683427180007404581984747145662347705317026222154669406578050183913445887446345263729276954520871158594640269375494739443722698258250034438964408664143198008518541635230985353627719532529967694571198866762039369106121336828627663120640640727697668765472959004798943692555584028969044382345378886544952616978149013705270691202538079388645468736446350775240793837338954141596349703445218592275460839512865160530581332283417292233854165905853836945030299802039463745804406814154788249357121957789018871316634992666173548014592402370113346144371006707614896209990876568657989625308541032994050701619091483578939822108816651491708863648913073666551014643256669615280244838131992925488838933664856602513451144515629372616926023686267384572132464603912903807802452497584399333871678711553307227866310020813543501263371702049581202563614475760731719637017281375646646846346554721835642165932168272789065363638779003210739622671295658526308732915268286254722571956877153526982471068797793487782176770144908606807422430130430884087957334707474127679998848407310536718607674052779125891175223984453942878197240799366858161386467344875168989887733223110010804139351472456578618258045518483842828407785741869606746821804713377064280550257725856880337801618384785573143861029954509795036815942956807396190193319013488619207234957778125257441531497179530963990373612221364498847190399556522554304691202176353505835177782448424938542397643752242393769757249889020196793355421564282538109013137855318986472102121431006649518614920996958680757042376979107412879400316582150987980588402464113457562109753000573528462086632056614949002318769451688616531199848344540137013081507280461860547373649582612704495879606426937249675169184817750193285186515173138068666972746533701486673859919544499846189433731569147658055072577015243539964140928391049899186579254328112764269617324977486028705560830547256965683602970948035445022816201944066379937274769932635781465412730891663000456396126096127501074542689747872441999918835824711993756304193236549031290471661139664658125164275984686667504684816036403663260692352792904823477582304290167961862135152190979274834550695521675253622135094959597107607439340798695064837021550922804672852024447298966230308442019688734091546425310872223476115684422579255866573861957183532555619972691214773245598816320418862864841074358045770514330540209516450660866521266146446939756695070958956729457153750277553404000509728904438479833040222392756232058471247318700034193836534022237226446929600025016217984297730216337043236342668814900875790383521222226037744188130287765485944528158817278267756960235901125523098331607459916213542301261888390446343449275998148750874565412853747749090779230540421863603696538407998521191980834299026437867963204511629544259355101209458200364888764821160110175364196140301621369700627795126718307625466879367648303039000549254239798508379350429998078409374632207228024493462732272320588787583053032826711394574401536*i1^46 + -358802413982831298471818318174284462896016322276339302552759112656514047362229970391766376785456021893328461925593497381855450554680750828005548137806532508723337581228579310284206848078600238573772038142186998211427425532510864165606530250107140074070757606496360696302026992390273542921912837094196051654043976731371668442004943363248111132081685105027804265272859478454935653837780234418920705904672558199806135379257688548627499772578685773717399681876667996888014559621484321380850055231658037389519640356388178421017793383666782333266029460480293832808191549849024630671886031234911159946839473250050628933845027185612037237930782809312667095392594327603345799566874474880994393783207371924493316029134253619582643541374686283151144069052484953196729512973188067001342880258079299874313242161630670348075193852485074489231864479395414897209602407942245755928490991637751365611038452363128752850236529390565843212125946269575533264010753135272743685942032700249720739647845781737457436390662997267608637469818090039675116186140242475251184529220639427921368636484249513357474687983920781342479860121591008637814308885369929347197702942408873100089353813647073346344088765215711955132874653811497769782087912080188241266903984929153692331658159806417775542384825044338765928950651218614475068537192989036261381390524567856659791568251338643782396064844044670565097807060144307702802502101911214765397598933279347308091100388332302851449235673175042908399189110449152900413253810841255302961796321496532478945000428967917310171033802408383871986602356976354231946056320272004574263350090011162921472716824925316863171856514213406312869056814149039733052518812922373848812753887527671050171794949824267804398398144634241075280793524856228649515108731584453781976283737584403118051850589047780837611729970967061765316248818726024906231330666046897203504063167033798473460519146452513234622335347795277735856685137733456716401778184389587173571474350986245325459146148170838826306229261615658932981376622882214884641100593163166555501618732268565679204669539175435677072568260747621674291566715397871972703521983283791984650395203808819082098956438324454431587767115600919272060689956410665440831729204690764748918341136815701290887571989304029492424577435926265061318320636476545127666213131516084208914220714450509835355845885231307419533582177104006969593845543832600437776495169628826181633446014747091232614558676739015441866330238003357029581956837768141521753324646742834821135826356400090292258051833141678426380618908985362977854384204493421878994829061567214466934832630114422825409370111642689905771883248882632421608643196698054764477508164821671662583086445029278882246006659095602969567975943702112763080950422769572864629352350043852136662363804167644840880793224051336102010546137204359504978972749893741424107885824511712088319968509467962981784299201828811132716768009049283655601683072630553938924623497293007789037758972474426316637031871890626811698765428180101611510192323683224369198995462198142343906898655229927666322406852923532276345663869984977713516551474889361272886803537118066920482477449070972776500084448905331644734822116295662894583191529256238383418292346605627659914672062943920576695768524682433142296177821154262552050005809079141949577046002582300547984323300928788485421269508595232001259631304560044550696360140101437858295041991581625517206231309122287331173211224502724986204858898522363254213574349354837281822637121017697383312995200217537218008883095404635060883288433648645913249237276837566916699499662905760462265946384974918603988591906193442415031073786037251127998180501751393285008075784226008434541168834504279722464240724273589808614488033340266744468941833686017159529177231335194627692777526555873283940015495184384*i1^47 + 1381349761273658400198461633861600206639813499519890689894632956025177442292630813152135635701586789100901233479117487879746484720817445436797648528840636884623987758153051341884075042196904338772859788951597678023748107767519115335266707156207997743022067556050291967054450363118053290036975721734761241275953551709671882998148988924889831434383955311306055639761345268198635601867069310770266577338685987913072252305465011888823112808876484364940642380939722166052278589030473202785852042735549719503318452996007404576997760053812640452483451018395616344097390769623059281926579115739846971927072844160997461897293343250143292377311781815560434954026283501713879655586460147297372993876394570440763799472389879635524219865715865036640017179505181747982573810155306404368559568956979303885887622434758067978459727308246308196557991181746188289991044665356403158038805499307660092980854120919304982348232956822232007691567392790333055784340884978232764877155588246297269870495963467976816157465213059475540467575814820288467791177695863335436848051789954433654843062252114792789499352768063726197308027534790389702034295952483502156602453193993678415682634323433575375373101987793593072572092818776593369106907272800323030150845868973388923766771176453267951030185521150618603886969439112118586095441458025476268361186366204183981543326956116944566658934399471925232689532725549795955996857730036944497725939727145139561194670594979770856985562788577398086893601145322163955382963021184295757452054506928987182253183540354201448031355195131704032772763936034636690003176946744997003855344799410720240612589030957069409090566809138576669727615336111569326650392910485144096180166117571571455639492454791239934161081475481765553465172488596452317495003222264208333652541156755838149093119697655485500875197330530005667979242168872702031549950582039363999198048759633114936599110690072130382917737030754158669759708002456346744274974286265480018629787558413120513697897731292086939883306942967314865324590727520391730077307604239679355254951047306879890040341558045556215615671705280311453982636182595136461437806548692081327357165980465392071158517535131579907284446962348155974152194685882100533964551103080091355772837879850068626551398088373468710108582457108510122209733833512338518342378897001710845985512203424633390342234170773283523621209313755471312310280085762660974150833190443961566448936565964348038372394922453988565541790201315857969774613736068679356524873516945768076013322722539863205723584318053613355769876386433089702773838198373843108366362607601052157041017733159296872221617054790310597231657275982955307661270323517297536989722104074911820139303029966966101756610377578109512662950850936131607129857271817692383664008976729493945101489601372551753570082016207530554472364385335500067526252614801527816306400800139913621012923595220306830188323861976166926512933417457920590389443698185847105142621234964197918415143427367127142508870447474253102767453080026918004844956776319001363594054922393340236085149866794516000679975617256016764585591494465382706679758487143797507930739720495400415270194885621283490147174433694165369723206372677423608211727223189424084671688885126222951521351568296239019321910385836836489875716698278278444572529270961607459918615894282252169172534026104379871382455773945706047972100648630349214802824665525968257201604927668381407387378377652076276617195385389006280731340775666373141108155549370603048911642835971863650768744455976077492005416423026989707097746779669090697931469999682846138934025341455226849357094102382082336855258181352463410442342816154632741019766855283008742307617019280043482780173450442815021827483313276944103162530441507901424401266656796243492203146647932919375256579947818864895464570880*i1^48 + -2066435640481935365558696645626303819250826437102995004817340345288140941589929045294452578852381031143153021796024740181964952382724000753327709359072005284713502808619977111590858370445533421922056390113827818797871396875220186823486965078491252780317186754163575117599183775808912317895728022335020536239947417370016072792902670679101234385056009982189376294546324390946270406969924969447364012254983191702998049532661449539319839210588125110098416333219745684255030627209841400272360418214482493013055639922376738232486449406551080726789778483872033617390287826523342072967754165348522720630410013323851638104913061757549084120349662571010389945639408725852687123198699408304904475492822674954744581880257441785349216985702814476488377452208011523181429603901071540360306120209380585380783332785190684514165567115200249999160893856327349432023862764170984787406355425719770702623367052689976456803101578673350032025967708739013686964452474461445136360136254132128999579505822104033432423089789716275809903762841618550385264644727806033885305881141740337817644023443396918891394844122650541274811238151118005068008456007972179643058559475499132412156992625856650549487452224840451858661013422409491722434218418410290338244708862494412144881593378807091020987700603677391638299754287466466077459414252864375957246332506864567496315666641734529534485721739905393122346655792242892425594402978429640183937778588412583744887653660229121851085576887690975259371593183678083910317205576674355997544981281784957207907411519386782641308592749728091690279512375075276022455001678583210614959466495356910956482390236330699200100072015217172292723678039193195014705283025512554367517456039593874444153022365268469632564321419378712655431764082212281538164266017083233696162316772267959889639115569837725025569058351842793562300147099585960427300564034093113673246342258030588925402511960143054530126568579834864208758632017140445584995206712469346088316185797258243145395022207725998291440189643565121526074637974294918579645090902893756133840467911374799253658688612014399700467925283697047055869485077978504863991257950677495848695063393270919480989228648848197987375638621500086280979055974203030546419413397145606634552931722721554393289544308177207429402009435156071886923037393222423548923873127034268076575911197202044781367846416310709456461549851696673938816550151881472270408032802205474686298369957625565616007146365103883053787485356331494833125967086515147928998098868330357346960459813542112259825007918808030043803216140086671694141086531138213305496267423744393168657522795007360268978880019094226941112656014817161321456147429623416351460460274610839067916365988602887964804373535996833881929583692877847350889216168017721917285231366192302226883909296438012739123589127407025719951923685490229541804970371475512296044873655609662902866511252713409829025861583701336471992749601270860358592540423839401102125841440668964168083165177957975827967151431802890295277598205998213988343787942525946048070175245987351656350910206620615718633776903358288530435025422428961645050309757708466481035315296096275803813980550873394083897365454209361589998092711238026921687242806608739840139623645132493432706909386033104196138760132938340444018653810027622588368567367479442349684458779379592126222992104892586302018554016835307094080349444871362219405198924177842636581817607782115692352490070856843281645689367312643120834311822570142883217523949650162894546457422321377612488167300552763005300119217927153245359135055538932761424816045912794737078710898554125638012422459897564514493735419111080524134897939315249911135685209684485075177364427646879600522949816126393657040060377539539597728592686908114836516234293575800080952335205138338319379496580922831011840*i1^49 + -2866938139990944321894733920897718440456548747449702036644506651262817627618782128314872724986489434977493316102984920703325235142835025894732678173348738957140110642694299203395255203630077838359448889522311945095628140954065975494888915154156708195454002032914487891153515067963122775649652854612773814904778231173942121523965484792747410612412111008283542276719946184884144401898719392163132969780154390590942015282301117240200222390620670782428990302383961355270278185449253980947062281526364857970492979840230847670869337539422015389374730671847961930023211095250411856489696033822467091297480544384678864572661450181803235115510576956221162423047152885318808706216852767029444184820416340421777445684111668302419084766834025064124285875135345916826602601970390954407473192842810376230621173578446515959137339338896710009207580575296097853705760983320823127451182820296344010045442183609138860601950761403680245868342168875003299840192590341746928214715322279365492819061514351857253043546811374485431805546728307143695195463530856093410119696592476552034870423924468272398770485159553549922510755890696030912292907723452651431668733308509818989477308895378344480425639458904544693064831801887535086533083344347048680955856340402707010581602800316635605602493764596688074523665598641144841704717742421693850525172185506967752168106126171602279098049552710569457632907996286475702267953474343736130681319824090607307162876186131721186490342449481150198217823763704413183288058858394699057626290606612590661919222557363502639338320323299703656200203518588750902265003467904368597955307650454667541861056004512794751016678323390386468620434646167899240103925177945660534927375993076593031790898249835293746862949337068388781161377298669472227466010446046060743526982418005060537012299890810923964197911731170650252639777448729187329243505546525478000252055568932766836188765149781627063235100079105838067368224288110759124684251063005110518563031085337011854071309090580965996379797816883123509517246361479134835238277091829937118588080379720072076415981271703602284718942900192259518955775797651114643348747612853060418504882422387868829090148672271699502239508835300940626777059635894028802211127952123996578343841265874339705736948904262432097737280417170266206532240116605932524631898599089907670889833322979433708081569719631637244987426435880227424392847639371828902273889977184436582418030756798012869993357087675581503060870930973485174106984923593179821101348084089396180045592035024486550159307637804242305508762816223174348980643419732338361986171461076432357469278571906352543940241052609381129438136614242284982777568524762045512676423945447759070803939975332700072325875038671383314587017281126307522524154507213456114894630052530572798666605400935258477578794599998680320542794150385013278773232642071703520714962954910895089354212719655263671863944967963998033347311111679630637990769725605014586680911033532291864379068982559785427693478213842460216171435346207984087261651081459527319478590344964064614084216676031656030181135091746281586670979951556537864747860301343607699815324535933645847065345635402250697532535737266039148743036589664849262747807675331864441255105155364685646995967849791881308478545820961049268391967500967818708832037449006256304672575505929560860616187370687473815273402886572831542510251777168260580329486591416066654674096278838965713923070423956213509196740876143879156997726656863836667057482128342901764537786525062157415023578796984830610997734635365644482172656692505803484945632768944709014083281116778604454358068766033637164285870404713919225618710588616562091196546524382353539998172301899784710587351753400395208654167417331851546025739499189161599593672532232000195132185398061911023625955029549056*i1^50 + 12123455293172826066243361707789496685550743507752960129047335543429539615485510792988550165718847172164181168433667849761182053440873730457606298599790523940078161798939663670959274446831315525874818636445636092681425584655044171149815701930641191612990737745571027912976883528084888321713851625280503124300356734347086950774320987501330572254567895731781057764575300689135939937247965014245211776370354279653663122714646470181654697920344130626237378011928945126474784797263539189674538292052242345593063538774255886797746786132259542041209532780169401411875331775873190527964480532740074556756406512501645114423620562176695317818486825321209803920659866253231185867520174815682473792636806567026379363549074367794265279598984149262377220675419409276353492521997479237391263502129648917294022036766863521882725137290266328708985034526322041849242584773954387266662830596371568579350544560546234992706271496614481459843071537442632787995827894118182897534884996857972252602368968444533636754456179532928339175139804397300454245770950801754405986656970219436887817076582431000588525841343688921896435771250174574130694777940432866310487136246024023577105674276824145116035835384278319847847056764503805162129148317895825787458984829177273012674983178794060921703093730034632590747308796334734404802302632694131294505414164634610524572088090767628869102193808512347361275619732948944626076322931348772620078897968965665011138656738658528142513202743644008000765657786035839049965538825603550002936547509290532080894153078773040465010089071819027253538000811100891635869695208946831863560664787289950912529291388985061442036716431098670709456669070000357494886661301532683134265097714329454874464911227206131916571693307690347841901658731530422843923421509982640736785295438120693055886069711230177374695082878435335992988386270382356710934634432278000679428860500989234033264377711438330060647862580126871443388030792864878739644810383283099622261258357053597874999386000083279202122746060310171616413824944853011428467941453927898332081697533025433062222985601430003754050014930829887005732752322043191810282914174363300146035174431380010310913159315844949187930140982571299495150118926710839895643115587659522557391476270846291994621741225698856441944620623837976262106133799353784908272479544700661820782078552177873043960795784150026911412214756981642501556248567448943673127639551681466915365696380944498982789941940161432105018472831423929607631537090122171345468865256848989528444505148645724030618913442956988646833172172360845265468327902200922935091252788097842277709263863234164497166874591358889515178188167237036415975937861007597915300287522878646835075418339238372932937962042008000322097321707285641313658777378615732646193397292378125037151695267769409095193722110221440342709040788552188783227982685340430108494340370463413795523330680940439775752135390258883463300558689645727001746857798242641747600125240693353364507076151558895986766912807746074682508477060911345795568078015702620102053837307039217024426778328090825100275967428172396139258872195370401855440112481105953458335628662122007710609280671168382719095587739429169595049055299971992913322466696403676985583882428329218962766031480204858533749976082480427555777193990376100667761472408965005586813871460804392358697641971008822973306785729891987844427769292927638044461656396669163215948916021561785361545605968894714966151026496024458275518645528425870943782297907693919440414901003018459847182234672388109714819318234442645991189523092591706427668370693568971681913109394041547665660323672531017015839569182850781010099057722429242379573230383270494151771903425312660793884293869354486220984964157259564939802623648669288223089992565466266189221109442455473290655825920*i1^51 + 8947593275226846679820788452925004869692950220467536104803706966984678881347132492369769817783413132332747442338284884483488746731490621124253345864648689334395572096856019800192344389738126649377526913710435640668826579320973251294435036029707352750666313650704649303394883837240632267649332219920180549965120666112458003983235362440932685594091335756205431735919068850471140788281706731487165011071492169984191434970188083866317745395844043109553048024980133047845462483947883611467198524313875139151643561869901325692735635642459510859258524654165400257726240203516926316507005797810496820623962351745648917117174310511356842715618962823644045693362057701720179054533414339795274918676755016254942778910854182776611528808157037275431595628011031488942011417832590918804846344599028835676294671797775499021718961052994157711573275646472986933226806670986351211657677466231057601590714192569713427433501897807762769221309288112702332742056493295252804888325064570582817761713019563811004769470454867062449668610315323777391809830119926808580188890727975760567990487314557144531741125377134056266521174307236787306908098079944992774312917613431114937375983698517393423150774013392440185734092575806174611744677051328885379913012786358919271761376711140447538704673298210218601932442451296558638323851637881763212807846256597163134754538591690448838597445437416505545013236232078191071283830872675132594791836914120573043531708613118503579112885166303470040293535040251634726807668600095648139403741166635328806978182997331042516675188028044530274158873491977892523723779870401599019730046360036221190092856472825205540388025552453507637569035884681329763010284948572967860330228103051703387885987805470435261291883544326445813356175116402724826915712370673110341029261189147080766686045031628628247955975088249847422850812284010966265880364453315050998559983456508528553976151022469646033540976424215524553645590923346601369763856111950614700617721520670968735463832772557458419418234292626879446725561002448342613748446953137204455763299737997347883063261051817067472792046435905342062954000535880454135354371268198645876723796285275976923614962002283088730753260927150545071238193223726219493906809968368797887682141402877622304594737384024637432979489900900899278772091188819452629383940836460939686549556130610571288460096617736730348503914616697524826049407547897823714003998037868026323373853184421615639553473934441440634117314236894472931794084840228006816462344181362458057514840010527760682953816829193876434213999433641308348887810551082380643502087234630566742196401003730579920527123169875976667124361120194141153743162425750297838619812382613913263342110345098711545017586677596000486903074878204555640245129555336091458311588655616883186392847504842483282541361168943523828707950744788695506948442059053935182238782247660701846549207381476079881233266713608841914250489601748395987896407693999411410537163160587585768063667595585885528406623327154895112785856370636785089834330245893413551051796858245580986775513620652793257311814086341707706948417354456097549691184979512101753960767603766189174211854232552221255440667784742500340351785221421119246907628447118936455501675275777921435964392830984801892298124176395877509295022714050347667227039492780394747175922885131932249121304810461333563245732412412995390619418033156101861700467499458810718676999654712276219412705781343530767957535837925595138481489533294436767740268201760144791501146476364628281775461376806973961779651223807465469285019002331673372389999338825952802650144819925537591702011462893683535176686846427333449836442426426731304738146549673007273408519233194259116479665700370172202467571638108139762114981574460437171969136503767115745289431045378800615424*i1^52 + -103368385018875522447535455848477293873328354939028244215361593434577800728886166013675335242520229728714902994604355691773599539669641773066594333246385431391904335686671522744271617685506613303180726803545314183386692533993099663678050197275284948578596768037636779298051575228381763861727376879807218911177001742102461171935122636555625629490806285580402303599324125761294422890575446473185147593666278153844473551069479667273076267972779688840092158915841968249711624332573015443502725160751290925407407956055634933368074633598373068873241509194751376247281103783230427185213526775872069028731627054976195127527223899088094835415897357034076096483153294736107607163828898334003501007796503651971847185026931172070142354051947724104600105591712129782141577675276907199138184924709642310947016800070359838163771895166239501758382005763384744418613824824046996731561580022992919519280482392806260411470755909808527998057029030873950797650908219943862900557344153754487390054758972989626780283406451277953897739624002551925590613878988592388442969650539690219213163777343495689705659831855626560025602270152572134195512413584307121668849286904936348666802847229823762106370066475770979619511681673986689302159656355903661884367904243317786098466505806512702303852485897155268157276090019257874964805638832621450186947891348387715113991015118015315448269378819434704659673076822364948630610191692058308046127857356080076367981628094668790119214218404245481070238689961712278635684382220056435936634678920181408306992493799212170558027862313025534567465863984852306785949372664084959298145323112536739761724231657461274965147229518924490445116068412146777900981676901745163190365425757364182350642938771953907676445288467863341396700084571514869009966382951783676121265426024315428877856138899345320129907182967711796595162834246626941043207165183105820193860739948827996265878935293410575811335746500308908976201159318129353564594907012463270258588244571510720079963375122521564466318323504256048220743617488982654247078614722633302108901207661507717687869469241908551561812749478119862601839757914319615014934274047697094849055488049075873615459781938386494711532111347888171431190303422705526310031578244888332864592631312119338972727898214289911492939571600596089765465342603046686391885446547823256909322577799208490204121235403566609137047427805085289243948509015470139332541626421373920954266713027332964720805697259895998039883450736246249310930911733231026127325864349041581632126990332488261765587743305461559198092043766663289106359431109510536492248453572792631855308715880112994960419027662673227786745078752879128622278139376346185087224129447950495248971746408397607663424531897502101989764721832802274234178165696342532340957369735409775556106394415955625887786339752923657568347028554804972701540150248195937044500101767326214634827762026996399124388188614610669352841489915947659096235773744181269175645533697645193806931698773347028121385599686381474731402103479421216095224710931090052149236154112341969380844403278078980599841357629829441363615246660948116093270693848063576163346292345794370604423601657729215161097168786741343068602727254450956471973197802144424873642922435946749310975683098090297352357678619775373424505098686657382427857798124927402747083323899496522203287339912229110953342766557726334612022751947164081742087807517869613635634371356614815912400923865220614783176804941805061626644067380229489569888860947825376644029303313835521506200696969598521820428777547120512618166913629542744146418467490109884662398229703054778057896204123529066895724164152970949002703042850506639061069869259227935879070907706722393472738861294752896816996332411521745636236258106177518273792398408000913515095491098968064*i1^53 + 226446601857430559056226311368345068888824598737521655931406258009323775131038391675157070141995700307195593754178139375773472448717077071053895180083688195987298321627564958803482341380697618437925020129692396959264948447967773118880318978287882543541190998725552893384471607353410758339825410547312723340110351619367259526354898027500548309253141306694633833220891444127476146030525849782060919741160806882989720947977028651635418645335293850252722275028576434553840137475388099014324070452725291165029892029427665903871071905855280856353465687757568602900304461261405679515867913156275399743402258062999188512173568848764959839100756046775969840184999147534917790035540869695164887267997181718083906442010015521474495107317301163584158635136861542083911398471910567207739536952417708757943263721092847430969487926973531674940566367301280454093049874081466505010912429129905893832786285225978961974688109132844580926113403478986953638049320532874971112220287448705927806461477225835436894993280267955031252259680659965718605165990094274238246835905292925955021013393356988565607888588956050891234010794040870596332418137992631690352973057249695540344337992083502300314525377556512521789596785065535794582014281667837261485706478550189268396621932967542343551450278114159697452344493793943497787570527297014869529642271474745309745788457348319459045809312740384979767199600527864284245711367603713664176073814501182861240366724179038029891430559684619562085037206281529591229158250609329168057457821494776486518552227515919107772323738283497158004017743324784051904542359119355615852386585743535252823084931149539250354337669693195779406034921558657457310375483257878373621877862840546703364497484788008362854786051659909806412926432244999595233738643495974955454684617399838017265895115413769812994538902543660221634956068273472464463838552676264160315704569982255731580358863804150397926708018702535984767864157485069984964559499049207629318338899545747225002946173793380137959857831994561835749607908862114405525091689938445250554605286294847256114195009516700802869965741370016952983294079474052429044453914775660516546042884112786684139263068599243889629191415273590201405149177521890730343650691162753008864289762391962850676296932900264611402814929981519642702784741906197255913123622524911302714586103931729352099671178595885233442456044228928749319689832889935400505364755482605115124503659094001573438286735374009180968781991968370286003821391587096064896158234540155177321126875311921977487066694625418877922118551742388464058400322521023843452011097259843722807947539349606740141805032870390955574960817357347260479944966389843316159845728639130200194844085742682796650047153334822926233001051320563184194066768441409144975150420592491423132330550011646566584451244547511983316770269416799509832558745184871651557263764258118347894715470936508730291140203056110531178128278681489898079470679513765871852305179037253748815938784236171650088629723089266401765284917133857062621949267536821056742127755747614963444224300224315924276405134024440865209921069934761432399568736502357780083347123518716957963025987692449682300040012065716515173022253472813015465783714292693604141519548098832266541895150541859470475876521417745400158723805759326506394610164443339602332400542798635713118624795529567275439933997386853471129748312348828909575882394428922887155280491563065939721672204475215814732304742378598632031615547232038763333391228478518551187821222971787302755013675547321309695654516728152532651468121162405103195447848537654419079467034466693395090145547610163072084388117815095074940035138284026826510871720530619706747466194974631073531641076247723618413618332073489545170012935953117905817143001838708993996697370624*i1^54 + -278714385284636997646149048202664501793183420746681352531662086948866716315800607466196013301530329347936155547931381678130369403173098439466569288327158308196920704530159506524690344290784389635925410266247278365024374508545700291776601456691080251880311741772102426644665018124088699158707761697597456411977902508800483628229171354656555627319234168839508744716547788976381721206265666852393810170932084507541044316922588393418326113664883140107820356141664453241393657677180764134356976270868774220100065595783936931370638590544142523947266214829111699410594254261214433032380935806503707638370581798259292557995415375050207520345474822882661000538734179929843238235682020080251254291032999003998596495566193223674027294476638533673153817587120326986547734348473388625949109675316464193594992481781817312969584374153461050204328053827961644582691480497852542414378923322455524763306148003650527282968783995947367672895609506931956688493295377772004556094559628415300125963496588647793372585667851187291477945955213894130889868653204961134333163501802147520485981792492697320819699614184608633579510799753600451885440596928004705985065074287474623825799040744801144980528888964998352258166503694206805544202696929927303346133063947447115342568835991241288807626391410202139720393151256029253220576276754184913920305839477087580885416785997983834268857603445832842050189578215751978053390950828505401631840393637349054181985284871560670261031498943467585291525758158937097771573883577751618039436816468747184372300239316688791830581228607734247016901721486546568559807107811747919016585637761196030224297255592854581170214088787769240905466000948583541332119729263677468158100115848368377323862013807360840314573580295520435083227587901420842167335930835853105176654622483508283544738932968004388509824528393802100493134481906061371194523392921513441924641872661925400995700521828389053553904841092003888604996410000543722230603269355417796212575017641693286583751250658973324979719866868392425751900445389529248566467719895565825098395449376826486621345725360436726998559639233034328566373433264058561725132036499841184681165890281033485083307908054967617620691575882582394407933595884625864490596383794255995538743785717671388391137407241711890459732496799727732389107804007253149443060675301754426942138778948011690878246850455530688577449291298194310619359318370065676057782064489643120420478308815611262255743352582228992673220661161885577590698789618577442514125857060907348678163965908741312403693463652924368768027806426550132048305580271397050147028690803404349580558352660598282541236520693055874371859021218300606270840125013104762449195888588862397820421210220876136824143981526109882451087410000803493210767229717101716951546221073451748176888187590681588394865393561950200942677458724294042495223941487345962831927745610957513676358285681448093379438523543227087226378176185021817841014162454899009904251066481058468585174294860510237017304400391255093722297996096963205816725483232933567152718182105829376401148487975243803945777859320809443871096586573492115483187328128857245716432644437875204335848650154911020843470503409791938958364189470011335187884529005888043176539430006190812346342261593531711369337773721343671295340533914169823596568399917094457396607820461862046141072985584783615957527977439800539205710014386182704772920253740260828965626671679825992355926542296902882006676851742235391435499314573533387645860557929065098552500288093574271313445426624842798278398657929892643555893441574848167065312600859091293004837821039948588264866506383389334622703991472115195713071099038024083493503551398814618361574609352596812299233910559108314677202812767675433962739627586111586216973537887656653881344*i1^55 + 322323682072378421227600887088873979506011637103794930207069197361712263465450365808394185664015543273512208774968553785138581441494313886527250587790945605030458593736940408419708496033063267713042511009411223126481687093122531861122723147313298040472549898462794718147181356290845950919458027465003766854947754448081604861752847611510562623359542235471103156881029189375541694623909933647016848825842603639451486954212685421562682220606872951677749601188897634267136574975443385077578838775928833979174262214326366769085664427216731310015749168477603112477178002082875222240274853823999250890411745057640374558045959313734733833838550590750991738548261043905434042671216705732405432525914945373483608336007971719577916413162334170169953959341013351440939306634858082225266214301901903414513237167884488194749880107751214932136227113481464974771657261647653292486120593150853367688255952596211991675489614365887452821762519084781247458997467838644358418706354821780243193534519262397997017564905439666058295675245967135377350722267260439245580375816041072746329863923081667833862356342734529321178009137760519379634924396704279068189731366234378618922650157998444691795834736107219533892900522019700054550761573656525296490129115163598092763009355521571015590994841693270034483733991033569835677851040355531166993481549414964622587346960932145205485758270353568086019640583280128807614290881918381575138321598004774898188445532929772078447123239245639921371169770785889905287573931808081077948304754994059162287502804078442481425985136635363507089069515703699023092647448785613965382701663120868542622427281731923602732826498292179024202593864677753047330635465787625507531470044608383576131686674625956999249827376312207660089606756948379445981397948077893834041318055626160530321520517263172819929591303858441565727212323424743965995970351890453556841027892585715263006268071469066937049228978615699426198909398979047267609426437946035143722407706979512086731827053270795167612464505245248463711176784503427652729523645220776643168922832631003231252984389737813987833426529556212617535968751949446364438643100210778446999500800910338559121440706970009253122717362410497129897014992544079665773159682144976185739747637202614261543631438312945896817680850326929820854075833755307664534150923385894141549440002645681502915214045213207938298294876739695403453507745926958005031600089607780844375878098027098559637945200457710122981482097914795471760522458282005114194963515148652619685300374521499329371949798331800960471632523748308929815203519603306950229085874925414161584960181796626446722808703475968411990974437835253680315071446767386806199150207897253433185873664300529685795481279502318631067928581811216330371112006707483611658820248959547508543513030925528963995973572832205145653015364648500502349766563235678285281988300316417174695445070548080111642780596231675289521939138647648266911709789883065512588720431311087926218294470140747398730248813326555812658249028923447548680694543619773135516558340372161818890625709568644810410217430740110056729081942035297221317780866801461410525865519014528031792184079480588134882455087498519167360578234292266011935696497802175475298150051371556345894621969613548351373934786375342999785449001642322783516919854631311150840043826430510531199609857950681712939156694361302493401016295099421759861723645118678202968567860641821722700792316996862991159954169036145107233656726333865600307060885917348092480449561385481097328389192758503882133069958436561261679047498353936000309525334777539188934282580234175767317793956559284404244401765659293098414947659914507841813934438882240168249242277363210205874898682029776758621253562431499256357518115024000441329693448535539712*i1^56 + -558154671811422315952564304640583057010769420201769471707725905362325331866808030688893354202834530766227685742389503987863261839105982938974996052855957095889359734422740314696650601840745717394505938934192653227666171677352157253392582956938910761091512685128820091454101315023967776517116788902395091993060287770068871177628992277551439415884093435784650916002352214496931896165180861628642126524994391940074647752511131455886152791527573821467322491168059668229111401109225124754775551494880876348087288735384095283361408810249339049471949875114694941331811208409951123560508510125301560636083596361902926010653285541499752947471453540889019720408991832598302197118155973515563476517563554739681622265906218313602743546559635081115854706094526496680421610462284437589722507102225872055423024471219700493835791094287804423023730433399914530969013681542279559130335391493420685379055044428406529868973248119737094358148875834245030712913999623945204877463650768154721335118794683656516190728098722345522887200691648426326696990851084959916244853322559289844821032009602363741425391396625361187235844058842435967377498095187563030663233441789222619353505320406017906662139927246891992913403445282176590990475103118171181025481270716117001227011113318234492843175909864390438906574638567410524251529993784816241690347123757646630877354758137144748894961235575830148633028920132267563538397821894109545118485689926634106754469424926997506608095040964224387294112620550498216973350317029899238360740183080924005219358739183637346920716024423306454329491996326682719188902132668407060263798150778914971098105291019013170470827796874912352276331124529713476325889421225156190710655502580181464797741729842116118678863263714659068362934874783135447465576398087384350292270400011979602399547946823635938611899452146101153711798270112926780197407209359683238380815889545791625048466341856440447838032292642050445958528356746130381969700007185124233326232562350610520669765033173020821609942272322114749432798765320344452517148223522178935547754196258343198554861553854467956464067365251684984354863910056282896746464429140824534549016652567139339781228314883191299659494939046560988714306842077331062125412549422413139645789804144867964782878895179979651762349199827206716804701062313166268833750056673816170265436876863502199116875546990304605073421732523902790351568293917278797117388648370871937835406549655908322132869937240465678806655832091828568471424805945729034810764920003169187132764614578524997625903543809218103084967318900540635805397163643520792325599303776401639284036092680351697034225661037397447844121647363820307501790110564859121457675724629690794825331420095181137588864585386651423110013669757746194010551067497358033178258790381134949175830050990972975386952540367641973687403703537302763853780803302016036189615059189717098563055238190771792366562533033385140605445462173067219614719502751397767202992363138610678292235997633895383868089493956316933814228446433848255206606751927439564250925220479814518045894676445226382047469533556012353114358955925508292960238330383779034627501705221351661177034687918276111965882539118788847571214396229132018790016371619584535792472058137970034870658990465287011130143825284757932280939997933410795752265097976693717820174756850173240986782655473711810854511805293830126127510566651563602968362047496316902322909529122225923536261126875625266327815744737926965267618088517243666577076172666979585683804480488268550371847737334590652115308135307246658266896713187765023831286736514778028577718176274438486205981002206317325403434688141588958229408042943449694783394568778373813385766678058180815395705681475286622172325451753017321607025951564066545270377152512*i1^57 + 918627717025224638251937087459926029574436525657660246087331901422367930590838641880965172256045810730741050636981451468399211446816322011979688067137935033115129372190189786119437973518787680582340036718074361393008810965903387520260706648687169074192375018752162693808501447480951637229139125715699485685883383784114094316511526372138997773142266979830088303866789074993324017449607794358712826361925169363527439715246668982946030363585160538576540609750347388860945647650262869710874464304337828597405689856759563998615431754129636670863671558494112492385774004954659529833696546406409618713189315321354535052345623589220983169828173788509785328421008222057314822195187590983684069871921314670726290199193029688562798902690137527066241996836945740613595677424135754436912878605584016656088049778634135955400685340407489156631976834433128723362413785536359982888942608419081549331759665890437721162750570666936097075509168636546378467248933334316376431061685858941304240419973497714717024855547923361951865858815524212724937958346648945007085796733405539737698732471500173641781129256233157408515009880313013944981329551970917916145020110276562334070176892529148223102656740307764448449888156177393414770841850324201684108598814582082073206163075702833008568591155340284554057999783286592844747808580853483774101120240598198952004900769713201456640151912043045947789255673768242841354200587390615384581858926877369754253205769113053407535280150279940380294304711144395282627722510194970347441663200784073832827243460505105216946152360598493415507098633283882637042353014150448435859908651309482647444317842368805908856722483907256003883233123567367520153508375035106116432202807654660045526002373364078623835784102729629832325777834884791204568793066110663415831601604212955327302569237918397330160182498132746563790329924233902343582960377245291790457664561092165681575152235758135174765467658344830983615157844596487291886640153189753742194625799570634592774909498123175380941607978552155832408058620544240215888675391983721000997818697027943323335397462601897167175539990841462213030002245190537888527547402858738878149404811601585961508082907961410373872277476409049391435906883830938129886757245160059987101467031714603331657779759776205780074095851991747483558954097525358165956280716764444137740827930255307719644993510512864699126900963507385357027335121847671672931134957236874244847555218577984060352722064023315281021134435140012846565551073031140397632579412966771115953115678657380363472639746845870514346544939179198623074977913424264915378187512513469255098601575614261785555261878506603428792929648606275931548060488936514455464557558751066772274406839530338577250500642611966435083150910377914248106492394965999722391152754381294877390454076549177253431208053724331290938558680399094444317221241182265402116272385775985414481229653332725461938718723346512303367204523546271450149880686148166862679183154188795805992870666318154436727663502627661038285971192521364140035149540604897822521484265687140639994919282090577506934781896569931478098328493518425799099192669293027450858810108951265684126362509393771193044170734022110905316650584609239376478546192940514910945944893733192464537884372021388002644474229513745768342365508118469244077053050842018155507023140494321452734669447834553477478765918061201503798229283356336489902755873697545633428906626532513403454030289370853095458955641583985241192076064706652199436843948403066312188521506744457160644206763077318122644879908664657806082947364413505540819513178977176488848201944035643565673405412536564305931471180015917670585822221258931656689589345640198627374869870007698488661774836263608796741169127242036116955439941191927911677952*i1^58 + -967964245118898939141634836224083721314797968554730026893157669009186178785816701561935472624306919243909127234308938876643978329043792437183961150714080988826095890340485730879576462897964518419386145580757901940571516489614982641083147644111695639415842628019842734578079350526232379752164818231053856855448093488985539283092789204090159821503926056282663924913556504122150514132775816294729871461996048873551031569326138367298490047506406685787427427965986963912118646422741723046454090825763789120219019440641045239545072074811331741453620351454205702844452335581960444761422914875434888212242091773126756297486386145728607398926566374156050663658096078528576732581492645592686365768308547289315516021044029861418331140437885045248950861147785604965852416134995422923117012257885322833020932937150642257079093669933609810315093676359370245542171055920658675157952714004911158932776439488413756483616849259622514862606855382564596736025306606561951136718432871660103756920199554978864792130940307270740283287773602024307776334155182639255504617330072424309696717320978364388410365634847672128161356467913804938929480560450568977266261393194356582132823651055061752415022615686277646567887553628110355472930987064029105990043660223237316867696209750851606355770291461362497806841031446435852944047402662307231029246597542439999773439987193833455661118729877525918119524474390235669583114984922316745872787440537200382342475959931721088716987384921969570509112511049540822170106657772783330725490679775329470650589422129658940141396666984412683166157532302480182394829837036769913100197331879567558217141770043603254206049735584769392287834618515172958444036588561375826632968790015054157842852289105042234198196080336108701876976420188399610396440269914725941699956140011089152116692364351464093162560272716544290915134793435315907263408113176954930798237917646631742279202897113384744148916808056078619544834734934892174303654957710483119968054725609204358477223218545679277043777122088554976714194948122811933229762669831823822688031148132026810003293104109386121939353452863470784647232786337322140827408634951589327942862171201797432055327187177197937717841597032157089282093858002879350718882873878864945505127451788517046999298765047042023794490375068787292204110322517347734729327338946971287722783397224918211859869204463244809158556006514529571776336683816656980924482895779930126886677532999934561568854094599360812509166198285257482975376998340354960309567400650813913044241135801386553853183645137690216545401325699330189534324196934489314036770802090564103437930665080718110744717649617326653588103596776282294983451762003799784204494311308580743868334888451862171397472261988427351386761820325151185008786954258250171098490776011863138114988310879678395177397881524402766372846240281587597300349806469446202498017072154028376924369012682878008062279894278294239641719398038451938246269273681340145438279896188088735952961253776354826541908838469137371410770822393816935404322134663524618624608746691973275330693591954146755858133868801825664923121479401534854631567997626518050719259192982530562680306515214087824537890621937600444674452495938034191166693254327792880533891674555651030081750579254467663418322895352917926546228950441192352288816165878418216834812934868956426545390507461859109663891059104983360452756432170473595702701592072059564793462717390185973719391445201814052620471123668926290669655906282579515297311419664727934234754734696267991316835722541163916169704105863939831619261012564826232386375903300385424587248990806491880525088947121115927173955484198197936379555553187706415333932605601168570603458701612232020904057311167025518636634409818621836997737939810123776*i1^59 + 544007844542211348080161402476091634949916421299311691898555645046564917358322105976837180133472212605355782727890416698298826906104881571431001280109892741596651743142318101601048346445398283109751638398113971814906223681543944018596153182806902185862302026055511273886365851860320037664062262412212900852321973226965084327919647950077985777739542376669769893815878856452310578561895574958474390450938927738284769390995644549654488634073199288275038318932883128575788521395206358515602801253403541769514861127363647404614818706429509378939544171575357268016444840137777386412722247682379498967655229659267944219438289304128068839072995508057819396613697020260027500513625297328505493436756831875515618849319843872182132093608506032597840887010816919133727142822228820840888949163568972069746591340023904696521388324649284653763384550883221356172731861551575951821424875535429407213961620502476772454140481069635438468331439508023374819813396504183127517133360156795984968635255815720769617563831239865469192271487453674944086058119464557525198141201837217713118807354314292814311342777658342471732288361569650455621886138448460978599540588407570013382132446074781184116782832341416131462022722505248558685868094792299962119290226914664814724244142387557540694084190525359599661460248465851051993237776986951049632093249804598567232345832699376731252501511441555531471376286207403279938133622902671794278658504965014147961363595178663409412452258037479641392075426739079149249059120191292287848970506323194281826083256035194360995544291493444473804970987707486843220967672614072686049446179077392571435843126952345791482679902951924012517284704725937270573311731649219008323051345458632561774780967521299427910110741964490275992360906691153226920443589615252398153757114327647540123568025862958538545869541032273512525761246490644616825354639736310126586734443661470945784979209736679821000541672551721923955718003939541784018443645890670828333914342893406889007610921070944799838661301252076279112876640872239014279817795791302374497241638558777527708314927189140439794308015435038131119352910639236348797633290175284801116807678619442354544800784596041215940843247476437820815820786091900281497058088786828088339112590780033454564337170485911259984548244396974816535594466983202901268250868841440458029337301054753389172529218607751085902630488557157498112770346541096265219387438829157591159883718806666409926349056689089637737786778286159358787380436122980760075061713864269230482168063521634295758630879868916096305020461906243477018758658367402398605970572085189243674136757097365644437108969681150997125345597000489904201969858738899603569195566997849497598107742403602797044872128183876864078541593734564631781934302961141530829122550583398129798881771766694630347190361633304547587668438227986450537151608679703120767754116896581881003492005861530110052832271643850721691110281201053534795365699964651171285795528722461361947577938548518983104055983080089871760064703142194674856933643913846233924418106083724905977332678982941319984441860684819741744916488924584906812598707319872947956791844638245298751583820007102852580480584190120039232614578789349021113432461899484229536535213881898773999785712894177904685111309176648343171466026647351993434945414754344536594973881519691075728987136779456491550062917172562364592728652477900307680909500092994489579538920207868518362423568125834659185244973711892703686095879180559990740114511863663482014713451895936424761595780866311690122273369669863508792608055612875386008601960226353605971579335616934888941085544616343641799506614891716309527222934626567162607118065957526651470599464697285143645042273478518758687661612530461506461302259712*i1^60 + -190003636000191431187325416878230808919995536530240446420347248443456793683101780509738338003619828251019976191632806566216407938081951853554374718783416874259691472474869288886638938218188306045070758340559434425582420246562440323464634100991689240766854843864785600241306486298405730117485196872202942444000625580554234506283873769717426767736084798240377068859884753207260715275324699700234922102207294456658158600723129830198245936239152038425677340629274456646932702464138167063298066382988620293313735771393226189314969019988430881920230119828817119657197859822085502196097586542415207874103655768230883152075444863148964573823427290294613382126705998638220588862350741666877575992729474259962393402301611398833903097120086180578758246929214760128634959828689200807660762277897316141759632298071946323879544849851287828062851066518944538834938631347237770898870124298162931343388659744000691384950606073873075219847985828006533108937247634029472920308638773104387377336275350728409642219240348457423990197551410796619542061457552435663188847884516143236194208661030163588771786149207692005099654283723045167543076639277097183527327363717337927416344906382378108027868310375477814312962928180685366269401300864886037334992721344966982454173037553484328413092913370395401095602631867582188764103178689975777279900063766538075575028800083449118871665741376816032311111200756298403753252383607985119062343919517226628760198728989597766930739092106710330286401067643801564632649385005604062334787199897198109716747089207154832313579494534909150711993937034052050586539187592330419928179722773544857660358565974921862753758450633880267047741698371382527247851369574860251749087004694061108074851204856554784432394875019412974860316228358839804243489002249852563844996976006359379013990799911235264544658562949553359363116320574731186688323361765464579355832340631224943099775747333835759462856563677366992139896157329458519881477395221282162678166296398815162825769155795801678374528864699985077162815286282935254141596985453144267922167002647356178560332056376679512893193469178768715690602511680250039350719578816639149268695214358643368697545904580821927609165966747191586152699731461682361898192596703716722313969354440377176040435376036907257826730542711404499829935177454338983631166988689844414897986616786832641138509317218768062654401337456698696187108720733441953851413519874387976399519062046035798383763513817326933180947555559263188341182027331193711672431973078397872582559260041334896168520989697380254806294769224920823437812519537988656848901778553996089054989863241215148067816631104833260169160923741888576761358711647020840794759419691156645775520348394831942334970393381868879992893705594447870991094461940602478012107412882120740596778894730467684823920377708019525144610635107275379986020015184249126891923330679229186140602442603397023972859148923459092012195569915870012541522703802149272791656702536713970569357407881431507758312367625957343454752097790053101060048603356695714620793219665435589201740223759400119445817701700085883104353930634692427563912386170609733909846245710105197985444338870454691841316032946415048405853183960094015893118239697251090153645310372613411413905802550049862874249782136524203290344440917555848580784119493464363766767117332032111798115730019136134943574442315265165652479934948621955830682309222386890854010641251677711276081933697691074214842283962100362602823089927069515580720922808138702905467633007996321384473403422467490974816667246654951791638150122796710748414364155584538228706456689783431645584163179275444472897218417851023488675391646620006376375966485970041658052028250036850348199341766850228368792974513085339402240*i1^61 + 371167015546839629580689740483738069608154779111212556509126823694487612629781782721175760160933531021438400648551016740189040011226031637677142210691322056574436671745743927072604009628718518349500817868837711441459787903329543814351527828829366957317801429679220285567267292874291924355910550029288652910622527132015079764066872586826234709003609870575991589670380862128638099685375334572617753115427582889006844756764636604353184116793545945790965020064327955775028924491662211277164601185381926744830816247282810737927706819090419492034738671037278689605045988992741945545691745604195732799528409685804313141592429532493598017887432813876539933672375834031963255203033270092185661494520482918548976575800132493058508448745559393655217622629442169349582663495323950343738932843957833673800808902020071076176040002978029981839548863872516919760384561381275577409117378769749510756464534407183746403148766171188359068469059314594356498620601949849684779449794298673086611089124675512149737715759083406584249868177989768927008072740410020200073475003848746390860281170068031317745955082877048690942812875875222060049062981958583701819148327144016192748961007598680059480962625721370801277711494277253532646478345328879824540442391624751272570884898125326017158557386166940103668716110631172930307173407554049227381604453246249106453775086226873284548372525676071462992828123162348172169844417762486228223646193263033899162995724157806381158266504553663389436183814131481696524535564539789777546304003701237954888633443104715109739145681531362573664724492825599624645094770406301797368829666800062194159989869915150249672892878051779060028432718240273497062458301523384092553200379752121333778992963558317209324898157275242323998633790953381664670258634237503045092546861521070697583387205354901953008323153260961066255836279250338582168932512937599968801603547705428441690524692454371411715328531202361260184349996721911843452546304127488210684543456363757103380462037880091299665797279637071523674934829413171105761684856801967288939105445606891130393604773681051727885184623281935220618332655800926591349452932051621823213285024367236099426973014348194426464083977295442261432159556910009965449595691045475626884327170037404092965614218975442412623325246318547360029480040769424859610950438471551788183211434023823236998293327788669014954030144458660939990678204275776221482452586799221209107817109905853020904957797611171302605853476223954150588565180243521340516410676453032315307131380650623948240819497193415543498398248673966584603069309033360910206286939889527392787463125329542571643293975384521499668679971956042219535676659643514663579324099182288973685608923591809088568337806972672081203695591766018216805791272343072340801842801782231219736422594225707710923883454599167670513219960417842077019429226371772357679125049553229337048785401781387142608560307887921928894741092030419176186383236175790007203631409335218686323467585218126500129380855484644212346085886913673536007405049954016669599145385781261937777495312052529044469173116278274760934521284924052734630924235142154505972399582241867297722644876353697064915159546382288487739356634173674803253211571844536026509376306351636099050411379791001828375791556156786443556065778648252965300691227509589112428698093925270620040917073471793903236256496387816757561619230375170443673265626864473560424129416411464497977456904470891683400397565520551494402312219530269915805860389936189508282039468945654292407340515813927097687149735646299799842604686570570753514297664846675215953046062295553499699427416900483567244472427062334530610526676180098277998680290210421347496288316254689270754899198469320951723582235999207424*i1^62 + -659635765841736974552112922335829240682630225537503309738949840351614497923776403318295288163390151330857603726058234179852895299908789625189399008732713050290391497890862459982336999172855767616046945597728137757906683123887032388009264446533081269771335938740021664579676378260571944714896661303870143200296071256218769530412784240817341132343018646797202221211066616333618273864229900675489330409696613982243588809062594703260944940288819742916224202843342325396057829424970804928336833471391011207857814370299899368830488428568127704413802292418850042342302973693700879618076512515251343609555313550941105550722380272448240018231221496557998511213040012072675535573846882741146008906638688483406187406123623292391892513837881928191186290793185786102621320998974446593585289373056249024952437161204989081294703016568540237462355292516717228321861471370064981825866185208280562118368150250652543077212360901664541366896151912014895578971709939086127553280148515655411475132135117913251535164960406557755047087531820526322457926544589515182659236466936104773593060351806695657644758829017787447075912183702904015475933497934410724217547759669561175449440977791261255719030198515594080822387056868854579882680658298341064586149707311086497268213218191819378268630149505786801305645666815996479490494189354124435478587157238498289578346707277081818350088283340989836152782691601745400646029927807012333368912920072665891108102519589279346733234007767449016799485578854030514028407792688202609193113404124214141542365540661306774355313980953193569703800006625907488334393212574124059196715941175338977845028152377160900596764713935232394589883912548729624977150659224210457604120560320754510299890789891279412522295027178720739585659687616236417558536676355740181185503879226259154645344480656557706084697398879518219795693241556087512618785062601466827429797600652748501512645276808069863813761695715517516824169816483131213397199534726893972364495048841627519764209108693631265693990185511723398632774038353386777720630098013193296225487037658898887871572311761590835325694132450034753468875867116615821953019592734815238603676112089853034762369636691535155186917976793010186095728881221708451876338641163965968630462720825112998200974798478838190744800904651357720220646243608382884704658670866478506740911441396297404193848045437754359186369133282508553778350285133115334177403443303826823216140420964818114559903464197922125289653215217186134034761482868569206207733934212037090525289305304298244358111473617524300342408894156616667803333830318266772078258890044498370637393605238847325264418126001584652973109281354860481837473108153273822265491115599210614226136493027964579403512803803833640482306910205299628208471470584335156364096123803549105815429135183086206791633157210897717192161337582041881874353927229852557059636810416213597126746953754761905966006231470049211653069771414588117607897692994067053008861217258953447550340255349920588084032608247615901574319588508881117601303124810699353229840639366756819893848144808123711068744752381912677002963296884193770323748405593872646043149430226434357287354219271357793737232503825385798264727581443908936565774452337053578551883291715334158906107426145692359674879887193069028551466756252509329208621830264672225243685292240945580659960274102037493782689111250910134457176028260494095766205003931796102730762993413626918459413746953049759604283827331937309667398234446522780349480540541020282428331502674656103449112819346514373740055814176804075707570308043382069944430898198319778063050043141007167194172613220929422321682891658470696177898646483779567340187728761815527547270914564525576412948237303723418362528661504*i1^63 + 470331454799938794532897607021158943156999690731985728001723989875837797463520335530362913656338646342529476308045179627878111812832295786007189139918313323671945520964742159870843145062504449333132724597049942778226287233445132869265492519679442921020440220904083872309393153114838943970820393970846318191470904118785903175372530517873610427881340084608437686988404744733354708397802402389546184828971334472542024793575750742609553415660628141825977094566398345725259243456903334184236399246064113791429282552449874341536914795876299845659410763005803734105305160064354681364106789781800549381833382311470482626892848568102594255333049672270666602386414874406278929972234653888517902235690790962798025801381731087943478091417536248019554125942526844041531800007253070721032868233989731261211913345182255559245103275895453181060089092803221856487299069230178524525491281232399396185658538107578806187890852587589583090362990185838987539760564749898495104773052178853347568630386419867709946611010725723905574407141842745410742655509704054930840487420868408546947218416465860735637298371381244909679689006747868093774440795260277072643394398243861179152567958682247740240354750704599046760666270532828422276874781616587289047727191997352925835125114549482019335591304856545223897737106075902293049223585512402169302511542172158926856082156689610052784377722705360281517602545040894870466352422705181111403855614077911098227378405883477169344861314064562334490245743059533708292621286657268051965912073676272824014429314513956209226114012728499467800685764168883997900698178293995527286694650347851615498102733337746240290547110048963415077303294400431408239018048620494235363164562147805711803097915831603694290353184176938404864491551656810900973657681760810513717525212271076498133354907911308305764211618881642674500205573371490462217896264843317647900548210722813382897260927201862935299163853769504237304286971407871957169272977852970863591169177177601614858006255377834101128222938122129449479084313050815283137681762643717055712264299424770412761408414168007763925015282135956433506518782761891321419212498644173482329412146885475814205840792601634376302227395160467425032009111161499172639917277291976721490857707921294567880819497764393589212917247098459520926036361590379848838109985556498169931506525458269769969566329191861308007689157825414839155025290833178245933108063143768096021960427379433005524515163839872520825692581571276585572686981558511514977503088712118601161069031944301599404899945781338410561585340885788133902329063025977482142907277417753716241483464577860528769623918806857194191632422235872540158420549273983336780002702542042611407971437037939046435056602284467110198729337621663713276675622342645558810896106744250227092810341810218611104114431862109432547378579222512949121434367211615084133842817252369067031452007067624097166473419597614246088661133939006854448703423194913127887161422254271169198837427981036550455127987307887278145278626870458577566303519409190493412347134137917339308292443735966480728780738267932054513528660413706213262904137196969992302672555089950088447628163427592669963776606415053526833067332324800587269939023554348375327377091239601633444502751539015869453405989662262231822090064617847740725708924976633668071794428078878310751472541736739340604316025290166895432913468353860017541725389173103473579957868811236863962522523604298435738169950741880345238703699245062022796293720201315375026216405318352408640179004539283585840356950176244524662257802540712960908567223847052449234783341036751972204816089371909230020522598413937163643679305430181776262256801677121985252585182786928231063243848411859847741440*i1^64 + -50511499700744336892381837669186121255500761150564822151151149891335867135260386252395248651055615480115327014340084005237372479711187318215910725692809184208758629469170879533223989713061885795307415169857948291164254023429056992683421370419792370079047362823636624074970694968132855455334842773423837302757128618789814562906057653062873744012186496110183725596789444511637727470033891188059981752231805724237912509096117529897738862210403829586869376046693431161080885784513940774503477077112127952662975078941740979322303491098058747113727124500917278784723062877788239617942604960725210454703626511688745595463812178208182208249407668250817036756367168388854750896906133381027644734421680839482804856308966003883360991149825119992163386269721732214516913069156852526673025308432649701709618900973420794174160343520871762650456708353909015326135307805622185452227921060706340632746120635558580241601598167054409887454887076654234526998147415137253847054426530464182714877177586950817895437554373313413958638414033926317636217420083766728585955417680759674070371726495032341464923639331389657655189692135412738189862826897649309800783075092604641393089211021525267311843651916484723815672904998107062766600894217926566722475137071316252876651928829369796269512818148975071437652409591275498534950726244335014757754336633041733858018256317140696599660503523873380525095016278856499710736020225930383183399898840331580013449238811428358654464693288048163643373001048760629787319862926674033467010144595949945060407160782218279122933123274101063631567032073240620197230657698280124012665981001525826346793344065837761241241092950484810036254523946192138196603421035674283348442337437903358576512646370144155544868575668629383748367791206460324452073935562843228671714536454541515418370925697932775392086839685245045201018743932863427918348145802345387362461331536321579305196595781312868462809228827127445104814428340919023332255106337168903013162338025691711145663317492423845581516232609787088733464901569516679356093591967832042249501977247778682737487136065069679280855714751651363976228685850495210468795131599143517573227442622502618751406313637835081843507085421084591430817789751566362187738577467337951398251107237624967431982917242081483928741384705374906729607675025204561080070753132897260840982441058204754563478821804875490573595737396008152994788249574887057732131362436687545312471101580598047009355920488190309275388095233845860714669642697847413586362106013622905342619463360043159806798771657483568204146414466168231234015625428086510839316910814581946236045071179237095753066485796906567478387062431850692843686739480954276036603767853997352377609792268623385496262852325109271633706027090437662975260878575470990805933386402585002624436844433110213310597262860181266781936498223471480676969187851149091500765775436620560212467911823582607585860028541808899334843650204168651207973699491257338290216575846535274236507774151619135507504968684905506513194968586825623477721323325585122011086615640431457078812979829291529833654872974631550308667739128345972378628211938212045636514296018848642567185742101861387904100860209927654767208675394994969854796511451208272683387178231528277209085597024794202021645827002861193824491882109808852306668122866046693498332825525620828669250622195117819989566948039494552868407971474124570605880949205889062076002127414135238173052512341411267820574697198369452812834852687380104958413902181752794645219833430124809858250136792540128738863508585450691750816978721735362748968467750663535837876342589141216783986173862845782245663947177698222900934350336361423632847728980218321288873061439988518054575762637586432*i1^65 + -80692611347295743496087607404037340090770950612849096096236240033273510347839890449787050835746573440801491636763316278364140937483559450484883337140090930803221914397069282002910021514596439107747257013321582269799349775129361125742864661024833270988146730257977310811502517002470809632044976646628277118895766454578015553673246697018546850822154826960198589634163529849847239920595622190702078141157817925932895126765740005467563940901513065026635337128663813722067636702300930790026523931490117410009903842112719203490290938353586975416968714549593254658313589230918885501748092149500756598597887029409783901070040157518122451126172863179908694345430669994925258691026304076659094716990889477883795378511154040779268896094255302437083729694150811124455222127689277972174711027971118403188913216932061154012519645179839899448287030610572935218337160221709834263535788517282422389475004227894005916540028664273747360629966810813198434926820018158862386447086212129574711730500008145597998593448040163707014379064565288190768825608969130298939291580540534866491091039267589770282223036760350244810546307287650801598331093861980973650814270952111441438723053784653595531719442490391858824026716161981556091346750474333316407713914006598347842870515076643688922898350701352431018364643682118812052648505379149703649771844286592608140931632252490945378029683949846478019408319386328496252798309611097767812148810891328196390978837141460784553335268400169918933281676378722895129679408164211106965487187960506114506684529547393533435982304203199611379054687554686469180694067703313069648449017610535340448226204094498506628785556536352145447489318372450226648587803385173432748040289237833105385721315256144114991440903174743618396483970427709245183899675386901613647170304934873810024905894299409854061793597372350640270220204627292725350896036875266912074784014818523877066684273288588291471204536798791143366336262854715821166147393872753668385909505461670386021081245298599868302346113610352293658975752578056634275784899548620379822766387479535868388368591743363983198339173249720921936992282205265622167965127918187429588989276669073753884890887590914601276117843445418900839504924011776916290263575951412353493358920007096008090642069767955442192331550483849100723254947901153096471868845241833003188417551459724533180208295492495530677062432415613983529543544114860935933087385742728611438194624170358165957885894544840886321297302667051287768220458458125718380940552832794604224891864936770148510603714746693754107424400940187778508142265013800573898348940975463852732176301058253418047704063057114373513513605789851266682743752139687515886359452053715812872555287833535231006517172406552008295065182824170883876861186727774754896010057317649524987870351199157453090280024408689534293613981220874814974385390641126614421240081863527386137613708386562829444586384571050224366915304479767567865035615302987946391827957060466339155312289570346969503308588863335986207288361189814359112558132638565135751087325478164470470995231821123949444611184158584569459057033297977719136947516922310582962191303492863530461928325964469901732940049207101899250054406139163038581399590100513993973213410434122563914533938344967304170427347577827348637697708607473821356479776004124511100262558136720033085127111651799921525567264073335713663337523518005318477980144935939929698545633956103916951309882163948411738454601025819560207089626556270357403065126282042250976297919406880811822275895240146184756894230896862162262194169719576887550540898839687829581140415116887236246337077233963058088236054733440213197798161492504682632022196955965114490363942328485596485695045632*i1^66 + -3597076827566334516835068283888189152768741408728711016370571652073825666113383226551558550101342912497151696810885839888516871138641107397072875689784613130688097287190431063558588880756519375411316277505714103159975759163441130098268784412203526471666561490163807350873878696014918131529184329362935220110646988381477035507822283091384766558478453676992910905123206491590141071869395694293793440195281586028392231903893756243983618012215794782769893803225605458841723692285399293407778954185167861737578178216620018532616499540973911744361871988225246152461024077626243304890236698124058751169464238724428791225798124730848724429632316280081519336102780311693629381885728334865057204078214478153660938112720941942401248078968753336228831946654697189104902767632953226101706443504323136537248203405997891169003431259536245378545036829481914033387064870276157014025134982955364403565154010405823353731001879494580453556912105963843960294755465394570715021123737413730250769716748031391253627279761484238443287773035843922639575239952978143561262158196487313280500414515895533347305495095286882474175205673432099249035982134218340841412233550536765597151647069620831276398446932988770812409769202116568753691439107571573008194964715597466583334050318296400941911025831069028628425599283231028703516878647545165114931710721532829512423608455189078837848724394361175287814239502727579698757707888346730976370168402689186196184485902613054621189583632230003693234365944808029892153658677286136836514581553987566906715783274600081640685249539813031909340080016584367262664974295445568759272852717005470621746203582115384058296356321814415496464450932370426844222516619630453549136300197859967853907314912116230283862184925715465957268522905440625588381938002108035429530275950995400164212912259270583633707985221460033659505014320408582734136714734455286166877339484367513482181524981843382186296149045507186171099365572421219496509097980496071421517917130571605387317667089341486314991624073206647498596186546848295716032466521903767857834548504739014497902956920157080194895475742485285743733416196491809676820770114394261702734943017935848170784446827613191930435236084659893412596424654667396302476205309807563607926733075343977442476594283312170220565356954449387321586842969367858230404861791202021594463207166610974996374887762339094871320999567894679359396365754724862663837755867376667670023032007734290330341692938113573934945560002221482357045762551540153576875010419238033185630874587000537421924936502773717006778138852694814598618155885029830283239147309331187588449642676411608803279621208820615192823133679172246656726078034817841001349069713319676571742142582848377681066475257655457971930734044827318421198932514236507344560377824653769386331297978679906264377036476890680480564070982339658236412275584089871419988074127350461675968582338752231383290235995777433400899624579165687003136620687557037448327508455354530544214587766633764431289233233500090268675622388091283744187256231925683531883700119636709777199450706717501182878679686490286317604839659098736649248536142138724496183021464798230060360622426608359030672126268658073686554021860085845059591372494312386573532194207102447409656807545745288480334388594815934542106557327456371610628130460882941341304419276111976258432347831564738819671260489445590568240329213183744883557545721468012270276927589944537088053165075415087792531375355184255566068550071201099493145089764315926092009546971607599894012259540042710348974743870300757667403251336102215524639935793108386216244707978072955479683079230437968396209832452316685055052397042998265057935271881418445440691654592143693017088*i1^67 + 22040773170372409464510290368804453506686538358759662213670831733797899779929051914715939385177650274632202321249929458640473062251837963989932093600679419550817890069185404067571390056527821577642133997988485444734780898651487952908468690750422478370078042295271679645624459603183757661222090044727415038310688263187500249483266240693785345823724756915351143041731925518239377075800320468226186515414132690289662091102660877023041731541650527183548473398367335522010538620546414390663500925196856749134382957329253883029842366252725132290033842201390946069427248895998450842770969455593361095055213348115044919444167583062338340868853254267622779189324832757279280509502788553064775434034315678858977723925096410531289179022670735555604660199512281536673643785960943043946352896639726516557200637800481363692065595126519219973011280911929555235538165070553473660134983289095608977327139957530247272488312716068493304666812824096402025531816568288943557935579134383998442118555518619430819490465774736181109289151390130407104062273836489123743796046035764579292911893918537592677645390780860018820931927925506658920249441730589904861665156896927361716821984535739061299406873353867066473162933111889706017758219742534496284994781400388622374832095458366278992526065324969693470407255807133669677014875579786001438916036786212384881967154728310665361683459306982744659734577946518150320765343798522926345685705385372028617089263056924136675330048353255053067687239388028956057389209475176650533494651817342897566890409161451674135271949324166538971432678099321985677265627693126917907535540305463637650597150726550650135723575940601871295387234800136694214275480355551893750350734885139969152314600270918011835418553764639420548426777053462796168749853623169922693095576445789702350158946719609799611192129331078368826189720152773357868486067419213199605945677239710707912610501795216409525136026005146361865273318543760880631650452170424163203828818907024069923099236568954135750729313957772022877076767520936864977311771259644161294020336408205965652262190491537656037938825994241309032378109827356526981243334740280231347754434790555108722350491267892573788000724491902171782373682122621395045105256777069350065319799531105014730706852687494659769612720821960572958480515439920131719769452963693358983420229932711547325584097495514549182391372773777435028256729248741768098274558665255943660622123028305123164275630030340464081152235435432078657711974821144270250856104294283793801198971204839121133436686398929962844179212702668634333113171297901447578104900515139216438446724713788171601306258950783544936721954601156578156214427964607365399446378726138689226510047463202670373202137048728397605923097611054439589375210670709166295191028951737060622493911552109810974500117801601427877333364724804199090114727213779308187873643463759494488300138658552906064328776700483808285693118416661280381562221551644572949541844362363337852430835783122952979324275064297289045821343495898043883555256972536130654528329433586991850705265236820545105430105080969033740225281507625161886921185364373803878638645940365450486145672045830300528260744523604982497669431433781045880288643783897217368169949658744991422844927596068410121949688420557133087231602217703570138460195270873003984897166919928321535323515093673348950679662626171824355621692838950045332861619345785390258679109965414037808127905633998348733947031617767163023784928199320004831766521610765228832375331862364215203668284742747411007726702572840512692790324514870814842682943025247493687968496124717644021243758241013900864859152498980033385371055390910892184701990949305353302467207779822592*i1^68 + 7570164688793130733752723484995019056384215719060035839753540922540938839620077576325502320260766156696331350008344799837702568943110827999609764005385818016806350225654250962486773461621065361798361223954609960563415095333991729243351186213246644521840390772723994738945271286911706753009841642997134792388223630399333994761580254709592974853640907053127022366691135212317328744333030510148061846261549207773842253582183206149034006084279241841377214587283811786100317609516649310722798784275571722062060086227035465293724805205386270312628199417279806203783352352076371661774065407927652043472103843352498625748321685736680274952012803425107037065759232809054344188732067153908606345798661234766152248223390870096180200257826990061224743123225396707040438710056100617039482704809718268830793496295535473604565744356957250044811789568992975729673749024364787497012808780833493055392437949082392823488483234498499529243400274456932724583958242477898612775155327934869052337206372467012589791669619250243409462979097952463585773714320464260668546434900029480132253557987217990635980954260247283873162591026753849246981782379010526609736077082521209183927195716447327428597645772574658997273474656734085964885801164301649915655897958000721268267277179279686199644241557225877356995850495178521160817851190693200034750238084155761386131647838632812314142686929396160677108112340435606254234552060830420064581626891050272682635452942297464954073160370275354064277797574298931569614629809392512113003891180215336018509861327040874812030315565650036246626342085834519853696084081800226411329044133248583634823946907444463109632015755331170839180272580032522125558239424083160683163638710987344745453889246433025452181321876138629819126113542312291905121798279668000545525069760916894385417267218185838001691427246672545222020105196658057226939328945067817682465467287059568330080514288208632326451251445175202610264555640220574070335437131380379706045699267120308532172213841563202405267750886313573674615118382436013003244894041546744334226999292571495552855628270937065642735402385103052905323474166564421500342325012475270499554360252591276642119467727214930609525817680316250211810260974875353938449889402429023557373475843401634995949423503350751921292475838327963474138088965164180752888444155616695350752993602184362049419433736773291468457869432700589384174320827227691061418110431663701344392997514347424553738476128864950420510117461914970752364000919381520981069595768823815983036603457925690098072476692880520251370138070242118718428167603903752037900601950169040621542617209804522694898208084235898997992009898075624617490489655452213029039707382724654652900359651443455581327335730260058195215327512093511892115209307293219002687779362966245549697152306396043960560672560403701410821940749959912069744240921450136134995300022211878952330170151293220996911183123315479360062904706281758842127376563657750583856169092539714862576200633926194261632369248803192487459617287066067695230823140781732824678065138270434362003011038374825189316787481123264930063070021180792201335768603404529895232526778645482617053465963515526481061778967617662927216267037110164070707633599149662896619406333309308609884515540459725637630010286144680293582550617647029896551473829815695656191217219644911514885190299286387723140864334205903049185098859327036404512111037570258179654043433830087555917587038106022216922984012213410542304574977351804654363546482602211148758510698338250955651325177843635339533503400662128210785120880887657110768294364478342152927971842733640459659091365035846193324713961815396552372657576352353180957065941022771328929158464*i1^69 + -9166432669101444560114252048180257341793842584891744460566125200262733367292704510959375420701074656264192671089445901613277829274152995754306733892099147596950230979793494494572109420179193177402185287980499882530996255702412242648887271627592670030923708088183605511056204081440892387602509033947184901476050615825027553965544826697393533063530826967407015151152671096051234460352128696577306119885221392892859484796295810945778612604274170254050926518136521438757727954220295598065987447261911439408933186778093756233702709201854005215087713266730228485871904738819232000192308594045879519585693680303088330763743990715081467557003435405901258236394885116716492614292200787033730769147014616543635532202734753196244943463096847080788810185328007945956043017775072521341924307324732069915230704085163560556929548577392015513812950608431829475251109323852825389520971324234773599277571386661974576272553303833324843100794220175995287070981015681186044882449509431549808252997023043531493923804127157056965827052539724538924124774824426239045536757923594857140543883082841816409336814748096969212964657629656406359496545079751268839338297615185875964720682504286527006337498956265471905184175773049255370839375092674191334822495006880449464925668569847834698667246577033093774126095108174298490184354730034445997026037380868804135869262251659931062323367758062044783867075558143359360718373776768895503263345363761383938785726262278881689733764158087084444669252667911700140761847549387297504435199357638703832501178931917984506218166191453437920198545281060257804878347637049981190284552153216247759513724539323653681628890423362237553717016128737657389602294117779027200648040855417338729951440395959045566753784674200171597114365648588995351985773469544261064742805402491391313136893344851070362732970492044900194725176045874008238568302317994525220678317734712607714791278922293850396680506535997743941129747411174831329701005333982347846914081198450099701797387977636742124347025944305554803208029019422166211670530000872417349267263933723556602793184529661031016548258561446703205638365644270651414923382469171197791049362268555094426674482495002994241301766973997444687527309131438757145966696084871673865139841513016378643284766632795896713343473312821381189099402615704567197755162144697238175542201252729830445694480355647957027161450248591666379093011190204768400339378470265566628622966070205847400739357102314365789892873433038654362420897256237914841930395276740699269611421753608489935491020286605276799520850178754798909872563896030736618359604225361829116934889833919528852591097460634415951016191232879374793990476836105181087966241062632721549125855287973180240331681121133743715029858888155572051131763065902459854639157158266267649543656030671932852010143752197320357163355796668041513263461145002204869077378361755542185732866180696326856725104179654993310554123196291056222400719831509783972795859558929712959955939407557214718125533353930211309067485748153708705626238787348622590635650150347968951287611554026395540976550620257012641087122886360421810319376897837874004145516406124275500433216844205118026711836864782027270186384352525555448758328903920162739412761195769948125700350916590282683368666496430869627162190666845443728066233909576200828883938235245635474753495543451196064411388926487396374639948870922158657276952079775645645500154543212653976166421487431436509785956240336596940484430404245369036120595478775267414986083633500116987258085801006815378702663207162734879274724150038365625506288251327180374004535102724492102301975477819374932896332822761536533285504909324759068053114445798013500320*i1^70 + 3135958990162340276593811342394198415018800681779791404402549027171993057368372964775667166641943995751234230449272527384598597266396984159637541654604185628163775333305791272380476379672694407427453106925677566924907496937695059082339596075831116287141892479066992306103258229878521547590672176427355311169894069471747512998528951872267937973001279890509580401102305827293459714365553561540472229721590675625214170568269737607630454764123414365710348060044557740573840627296547155212179029480453378513924073349696924359423668583816091630510654086285147830825137226095474865322235175746046772501538563547076537357852201286977902548240252997973465623325107914789152027443287021734740358690238603159021858572627620283865724789019428891702048460493293412584029186275909689814344625444126802646902034450872811806041658055308021728504588466598363459466863729805660784957930537453277150268750158933902583274464356451422283651957260441892208373404064884153860748822559376760057482552646813629591030950371658515941670108640930932101353987096454476682733595247557846516190063012660953127953232611232891862444206626595365121497328014367653351779525897358972973282434666123009812618443948563709900208311755575172304800307173884499951586679894965062343133455424415033877560415540879644104490661722876651566368586421166329412980867434336249440336036525061633647575585364690723702691530353297279655264288005646444766413498186017959677925020755179815004762040408473745932382069649333015224053426852153862208742707728140330924203159813323015463143789991455827216494113813977185553489686029458833664545122661407002327492989949864593106089908975949565716934389532121307955789142888560510399328342942320172843404075776667905587903452300357997003810476640478557472835772948486461962361714159719250706701510500882266118074939466925094442359992139162286812312921694510001029227420198645342081680830233180037314064078515277136775017188057214014929311609437516465821656008076099960052406614033169348781395838335192214717999836188187445853142142145900387432024097469466575780857145295400968064530999733663228874723645196731146275546236016897305445380569859236630052148306966918259388144621864485514306804070218775060673002385143328684843628991376145245391859960718250062575020619405584846836935163157655357749634261092319902329917398734505605518701973667850152135426200938773491233283010973791303577940621209573208039338741586424413638012189550496923400017313433751753308237802612929925876067381767003124725784551752489367788850003077203411675573474686260878497461594528779659272157347865358117936747140186457437704283243269870993169693349167342445537019797813427838174417433425851633591446481619312045656269511785216435526346168939397287370195639725350926401777650213608203297336996722680913719591587540137317276667087660497897029901184739815838334520376620792875137630807624714276239488944979794664453128263434940317447708193866881687680457146934193640041483412692305092372279932200240701684488863015370428376965073575093926940904670071108974243415475327937937741376724148913102780173656875283564683803540148512734583222957453454270473346298986613774987804654534013952905673511249036113408849582825464013742143883489641127641995667535543658629786422050157362384027813552558257011458224905757137487656097129345715288688600135985143235868596114252515100771493455460411250992194778769371112313798253088633303450681402425892481816730355324053581848138596090155910103809007384957473794887350469285623558569586093177067544507554494207705483586051981689457273174446217696661999595971703460028887688712855726651345338567999004018390629543814509928895571949030767*i1^71 + -1230697796512260203901187599287068469135039364505001189929268084526581000095628564506091673298824198373436700813598042789649119826706394030033906024443174938374769714956153211132800580712622264351778342232634808045717016080951311413383089870650958323319733036061093352668012300098259707916070330280682456221874473317790350340329908258899109836937249032619723233144698616739290998587957509590651075591785472274964024943063930049212825797286404421859909676154766608707802922162461634505143024116138823098411292727834699256756435712613836465374127783815886444892333286989457436016781608161713042952495629320980928153558354170283092585302011158380502600464387636310627400674125233391213493941465394467002701930545230638268432598667424867314856897499350975137204787146785948681297653348895846162952366731933005733130659387486657403389008670300898892220409081994247354354890273794601389216655606221278478136629210615882246247447157814621857240349290390582700482297286554832463416564665856981408120949771388915841239059423112733931838171285376453187158634827056229291870293010688010393912045847402197323160885947150254273686185457197041507384175702309903922375566487694087739156263772821666066917075636856493232375204275903178560069717804164427514782171493052211192901520839257241253513387376092745029907665509268971120463928613687987652842454178873616147409714684332168481702217058497102777779620968540424710185513588777286863244042231730910454489511532292220811787283583475267321653629160542102054237930258620712230459503432916465867743397746358323920163229624731471753763115835503638314057897817099004701106504432836214036355680092305740686065541667066245625455602846389236403087711771296941067690072231110827343370720773749854881223806912820631377125422933391434242108610409941694999945188414822192083975280237375780380392458473158477393039273083706204321403418738587058105951455368384408281183044885561719966451156333408962982897066290088154171325291086313386427038299677036200389240348345208411894718745574784764004396698562079725866261513697762221166638295776408895944104575815946309017518901505267393943856944131150721807492565307433938652876709301476444321809698263558241909119633799863983431397650239151096587531690268051329277166715214437836948376890605020656334424599036410540284643974919886608160004725822767702863481463792295082845599129766079786917433111204520265502881819306342503489936156063013463511869904001665875559731131276419184066987469091011167834180014272390806419654589742039547919162516648147025463867986582107158629311524101385795763875683068080058340719707178433494556512812134565537103604602231494246981996513768062102371980884538599539673306014735244900982034911412041995701159991898952642989522785384812486180443470989794914778265892792370318810581642382339765355396333574866007034318850542024372086620442715578199648343506236397239744557990191184388427325376355394404009024250272170176807919850750515227970687399674489791603361023683859162946317344040705956965739663135385189606332225048979696280516927809783920671288042060987862676413408108655219468109415474966430680343770505352391351362762799014915063096819492809399937672661855177962824807640726570526961836788823016347700951603628813055598017747812649699386340221704416759478049623614984814591650264276036049183093042826568440463748918090397468099416582700296205176612675630812509217324558245813678657361024901834780382977780537664136505316356121335604843399093982566240932489510170069519568513248841929987449019464633821280284332266134772071926889927202823609809235154600190330341296245772328958552872838282154558015643887359342674351052974464*i1^72 + 174306296377972643163980149100521742649174583137524692203402671925265066483870655686399079686068040225241862471110766249277551492868806809904068975093275196307169747389093662294752676103698538714859103791171472388980425863779577106080917963204295258492301019662992120732787435247406156906413644801195318191938215429466677958573570313086789319795116278676107861250648163995424980072454749537888153336563762594345790985268689925926103913168894635768214157800013719478307361372404070186327004419788417642417036999216836540161957205564957334360990617750706261004915038405553897207459448665929695449012926364934542320062823541132850492427890814528408538427381675171785222480086436802722801404734908167647215991455180378359150829511589545741103534925498611221499180919309673877090948144167814289088224782764290484934925593215678315691269031265658016902956608191785089174292825520842276967570820857811287541699844250500519137196269291269732172787886057527187006871502000145447483011238243766482736701369022184831666210939068237722431836746057775859347930684100590213601232116922044428178541015921066094232327740431280508657400638633642819147054943183734995488451175518275495870764083056119123864816187545379544530039102247060565833992899131097983002986213865418156771784590795321905777569126979989926077663724732109181247217773023584793695269111649945511401372219135399705279679012159561461904645831121194840660924810845312626164446650718240511998352943920333314340340398586881350586929177804469052645821469215473189460114819330737850438767138533375465214424295872576909233424192827755845185180132990836932586244909192928473766117956975243077849629907202911656212205467046864710300017818480320365667727851970124197875213425917482155644747597081734379049750438533435229783600063213702219977217148757853639420713318308734772737388061852139991349002525872180775306064718854093342833700210363139087461889729510358242289959056051692386045121267327347131882101252055647314689677150549203322704401747691970943535423563753715787063289042513035907799056493104938300125013796195693637215700396616351045978970511455198879215761458256841620865977359465847007464705460603747345064440358475787378433282100468905188123087416444263024004593592548589338313208119757344518418963160736415682528287431423701490297106265739194206057181998780381275214351919171850047028974156560501714237680328519060731333270501757206301761907905537021188256372372540821040794668665252071086145593607708265136463478552569674603856336043212727037397415519449906304960895252672328411317182830489893762704972517560526438781779088495985946953079207746713733494873283934881419159399029938430843499117040910652145811771127184597419847896698194597846001238878372801434244678527657983424280231054382763209266339869717816888936630753326654597077534288211664121278838739368331812487297862538605419496462577650710448465552904076089687411370207526862826211930728144209560952729697014241300106819532141877391202651305748484543187904141457697697137258028342736543788245881685656844651359072802047645610580941755618696036319320334715930812220625446320031867995781035416216601480165363933392158210029860850168560558197601164768010901160718006536286959920968955233195634391815482504436359745034555481768174670756283028335723659483357949648125721698388383217903863978138610732638463881389979533610259381761435378544965926908433414905828077329098026727353697634971407532943060513388824934842676067857817899341260550184496814912683529272317244423750307823595908611268329978086788560374895917377148796859257607389487670605353289905333453365170481531782407318166134314117109692175745024*i1^73 + -29057099468471872868034460841618866190866109997814363609316780093633866404282722278680255240322969094767098192219387134998762253603000397150098014103443067553718484875030740983343179519876737291213081377052952358305414199868064462837626778509443952352876704357985804989373577091370169073885043550810674014446107767615708285331442616142301063145237515112019811711430785849898396912264690814330859394707713715543665895723610710307194463560288497418533096734817140134118975218751032220433572637181531275336075904938105892463114961027530528423484901491789941648867550600241583193700882775061308760566234596372520326270603556064648750006547139303616441369133612406802112392450221651169684366351315378924070913255591194290499326125904264012086112291498830266343484974247069307884769150655455440449529775811874100546693835160482901398024702526652820436002097874912262993296123864327636690601382936001056988388063168646322960056988912286311746053501450521025803061089294418558081703957604493180694593712698552373122288417759879461122142782567311730350741355550008463694254795193692981487914108400857230641164185570893546499845619279401882043767801347635482245572702420150984104125644786503178704220861781248238533279289524765233939825534884117239770942446166036590521101299569558538434510674973714507722713124417944818127830330746031843653933077476087533994276301550241393241342510138119637686435115031854769709741028412470963037158092928102941437133675027961091410716389983536667315154801992017692303348611112672040826061972538508794767844385260642974276905400255849105929917756996916617846644923012198847296965637188303926019758829748606298711267540825344016309819782909369693827006977561365736986689038923632875531063013152805430886662617470658581169404534260020139475802475444801455212454513892941606880993203104618844357454925541525979769655722251339194155538929721610708560345815770602613215831579577680074723969106242188482090883054328847371118071291866082458135563410892566931459007521107356840415663797430195985178481108942186629634968586042471998561833082833902659839030824035789918004290367693822434202392277234873807817327407960409444757308057523798623324677609916843153507881402709770435857259209239862021669742119712795171462667477012036450078748068448379888207095545490619918300269374564453951059092904900432262835012645274330054134455189918506188232604760850152439895323684824152635360103874377569710002648213156061282131858420278418132414517538463622857440264691814708781307010928412714790958652318744060073908975114637414282573294633639260073833669535154694171506993611536465021827215035132324327155356487735567834512459639481934110193477789760762060021909792114593142894027351176041392106704408948591155607092784433629553838589767103746225670537141746850093815609462095450618632907068457676420888060349518896582069864006596680040499775715260397033569140496020423457768592846861567194227336357063490796393418825059806794683876184716731228239057459338417622917553135142812081897488815748974824828097273508751213230080857948409654630557967297302208714469677842630582980224135798223205266057161339721731544880551532851691088796528040541762260916862721496967189134605365355774609062718309346042153336768410963900839124911433782756892944439704091374962809603692034627851638822094363523696113006860445428168447165269668932369970025865980376843865283873348451905866255112776558458595626526302609105722057205691406556625444644231973591456965791713824983917074919111017165120017253269977227925683666379801185773929081415062744930308924479500906882247218108683497441503682495546937033734306652745578545057628160*i1^74 + 2270593778996731498590539250303529498012081499188296835338800629916811399076251561549490473104108511609184564630996896127500890951900294598685165118906964338059636633194913365825197201341950474746169780217074736327552776077792158447157060677468340692909611789319188128586661830495866143514284739271202429628698447685953092786130933671149276123788344339492428656114055068991365138186528789048936606927506730938137639565411571901723260172621953782965053297325631621628721007679585461890215304771261933570753079550534497343881979680802631522284010199951572280089950941186382016769205697493863033499268723739201817079044863470835254881367827607791294673545829040894147499590339140235796810974313940657105029154126763018952639948537187938391107260288170789957640738888372070835871237945487147027179665417530614892662280136934628456142644895641128965552155860514591588316199671205139001930997288404096007022223424594232674214938641935435628288575187907117056950266772347290830646506143434399966580126253898916072111464586417221903398072119598983855025918057213822383144463830304141764778763492651679855026577739405758074237958923942959960266170559933245615360391727490205185387579396463188132264768595379108390122603575582112567787909534617221688565735827707242102240637461874730637138634891536653707031152753012630941768614891381829990919148721449733515436989311843855534344602469822551195031390456637564820153127600305840327534091623959744796645796459387177565840762901902990807276664892297898256223786908404400065650355435926489257833040171480691636576036935849133866760065794440571009908834124931658385661797541801110084997039398984077953097962511996008622441291533785207437421349593622773871045317489257962261753420070303997919298407161417455202070552536568777664786670829444400654140111549971917626410770710076513343735474413439047704875628448097424036013805355627159708897304977938328232248182959010646838830142750474716712414704636453343075902894283801680694342283525268201179722211298833066824917667379249209576617692532264641691138460500648696865948904712269332379246076494217101080966339027978680427275963104102776955219951224856956438494704478752684145045427510903353448873280557330126736927894164716350266148537665241284759009701295096693362004094909433211165671897356344556641727604651371125280632358185922724580520534259836962425546917536403424628807838797781494753507676662679740395993250342709722198974343400687605214788573944074473259264294556662495009939638933687977595762177866279397007506356931185932726654647338093833946882917305284401419143025753709493020640751358239476332946250878159524067811788501959371446457872115240238200923853502425936430818847929083215175277197415786197664466353146752680015320712457627648031724143906723846121163275459489770016807055608045494914492992393145596655459676225023273982762729616354063207092956174135460441610424538293186234796434496517830174476844565547564669504772633530926626871810824547763680330590071813136376697808295285107741219107451888249371232648971052972600617540660076240241669564868579655746316040570551980141295329278048560369734624833926580172423890185820079882085010510374155338054929725093966084160595687433772155796278346669564062662697705435514005223397353946494712728947598077229266371365307411438455764330772779890741638552468005342741272113104543149681375452716942958746769050809335208050911743094599287387309035457562169713385555748730258461114454148008541408232937624813997858380709681703134073729669412810656141672448785170398527474253022031278940317775638793310436367972936211719214551025657450626138361973845839504442654720*i1^75 + -177763456134113027473154395546125591774976875176791789624055794889023312560724913802055614315915833586613472483808877994621822423321833196549164090848364277662772081291616619191987034820535250233755903558429376453538153122278212244120925932793031298197112164886325140861035743955261840170176514886152902679682398422347766256156657984451161329497971557399116535461401169677186912320562799926335615162143700921952450752042952838433321630959749949196843124870266931049420509110432180593862829892895879078090063232555507684392721829166741564885100882451755357198981799159805352016578862471969248645203857447354395177297185479296478844600432510598720899442272119569279928641589755457140088368500098706473843045284745292064699228104804202609291663203078400713828080467950519657531221505269319126375349281316602602194829020393140125298488093906813661244077790601863150633314462753988089773955457329923310617456296806737778250437437119159409790976915451590972104550839567852052478804567405030624180527145328811123533508266475696202635545690243550286459237494005170937297225752174206926864926052805341468436059840897238209726011808340617478623755717424597750708488463304319061022157955440869322424877184280604011054105085839073524933269631184149757473750750214614295937014271262511838725669483672882271101212241053285505251965243405926696812976920004917064579145014215969378688020658584333461530821952966269183626626568099185423905268465677613256285319770485070678826435044268638283226448560620009206456376930750863015103305778770780686527910515289769552809075395446179636971436699401690172051522245152032893155083552639035791193884686175582969963258578350548527498600467786635146072658916020105995856901393110614043764929750088747880997986414766651029786115882475034948962911740796196507824922617939047838374792209009879863681844390478575020528214816710164318478282338104991424349110564881258531168085069447734137558575514529749566508179423096211969080216953854241501486710090977407488237631488248515307753954517344901008815877675381621873914444251092971408614171356785792517542155222138438812259392105686421304829478281539575155691171965075962683118263368472879188752249136497250427195960395896740334169349767867183977288700318472723764057370322616788118902971339350567770119825073881614307929954265707242716999264543142150043239006189750715163201610034920662797360942879987128282572164093324776574954516709396688511125036524395774956547250109111542960728508266721877352870957233698668970500086974164331906655343039281370024031667750372100062390570190174460111406462074672123972803020198015062873842295025306214670372751224554898066128834721973096327385773751991645526329273914728143765651845101899372436918602230234890356935943210726637083509116882122734359639874977528800259100799594642676040932084471021327008307422184502651502787403638537398684207785036129563974731002716257094417271906321669952785311462314078482937546494786743233901973489024844820860298441220076065487294810283352185746926466493099272430693634760793643741319518434645153143889614705459346040401189082780087249894899920164089597998798198067501641209594717168238070089547755307489311868487346544956692957005145247736490065097028661121107735337275189036985637473146148291234863070576636016925352957848077764729094185771404046826109264820721866612183026408049929549743999945567890963409552517035321643134258687302975786122812322479989991849984265768527817502206321580643679427544459066984829537088801228405390469926377133472343286488340757520792037287621691964613040804665120824853069022655209612521958191039894033346695558257220517888*i1^76 + 41997031648820718662749404831185364967953041347304450200763683125960196525647766749091524041461637253623004123414671948490168956778865561937010531184923828205639255178676363930963984887302282534121025232220816024586594643732560962385866735458876004433944300051688953913222792028818319683381496614016235450122035192330234787964497585430520419379572375458942770379842303337450691823987874571206317317915219102441707394531455017128878277087475186693139258848859861466315730025388334958557397600360531019717596517663790148308911467285601471915762541529338850902261435670851226338136476482620197319395733113460118826931333040052577441126881856552556693888351729606375513038543752864427439869200337689564476379512991639175695893196891595492651065891402297961931204520757607544474753409392277906031435481832172540754854800946407225425546645313176424051838186519494219523170754439206175696877717160414303987667088290634350726928342469436546240803203059093030202225734673419051710717098216011592317632341005180597641010557695914875545778954239766409888922355339995116695961285534744391924905648346369796025488006616879492206751910557069510560821164570879879514374347861037828195799437833484706753989324069162187004813443434311637263179083603825576566767149554199205839352001279791667564991173503065413475919812580067244923912882943312737486808668788177795169618797981421372592495844039434419043710906055013900922367269025195801762613086887848608530366740676456145306446873186411371397508106291336433409141887710663419390921841510931860042718767498228597850458075649601004722539215180915128241841496460362459046311004293858921672192561343876255634152004520158351507433706620020684029030745344992507119823308596633270688219350461705551470970257136189905578930872445926589554287611793522982706565303983767581314165180671783833998650475154343256544157951172667777959606038053245275087162402356095228412395365892907951424565123945945832016022598275105342597655021847709697639246071926487152246467217296178178450031967030223358758092798852433233090849273254368150879277534531703533583597057573777079418310047172260251124307135399568035166750670541300955873689033854055555124406823156875269311373277714512712455830022506225679276563113847246777138392771428985342397599531624892844762888991877293450491782950744493772084507970736041380788301306209970576983835034860740760057528418880240596120022815924304898285396953500302171078438212324380605274345713665654535251706067722305596202379511282458971051671575713141031456238390012258449594971084115725336373546897713796756366328116718051950433723161764829640235807655009728045604159074585301607226081775386938938807067619987188593242257539469620862146232386080867856930405486280308393346428014316934435960194611609802836346188762818730630341364479233029394152257113201574930693104660642521257632099118395288594719265838434599281929755985535879470958482364776362633566550450872788849624132071842313488282340092296090742256778706347928953053405761823179896804476589497841746369970678603268962464470279670870664026031048978183428210338755643596856551811676966827658782097945935314082984924084714190379601976407242754169933885761660709493294410766535035253418552219210970413299394569252777679096064721030905260122259490020758629409448807634798950255999731512682399513807306618662604819405998543060862366805573742106845951015653585321662264230627119046671721202416653005830805336549615844999888805893003173467972603688715141201049237564713648897893789757335102569843056477294499753288280735629518569681957904071111014858879519337374726828527441238754942772161019904*i1^77 + 1962556123335500547950090280153708394382600432238639496564729152589821079966266929423888989155471111166002458149885006145964072785096158802851524855588561344195373574158187555377334878924647996715651738977782385296664335066942030673265863087628085102773826289592920167424150497471409166985138349958920827259853693979277145179667475018371796346859025376824354949639121160742513429288276620153395097810877702251848317024863458799472931161396128037837898536718213523513077467146609480247976370734727801041471225618912313785864732362424731170040724279449199973052745362393632360309202014134042787559908624438811718535196372310196832462891204007553811277403651568152312976936462843063160795695133681610916207453132429201313061227358771229126003601845491723176601007172556418505586768462041430397437556876975526232360585787367057981886062833109925893279245550148119375224068398712636528261544523647024557684668631788018232939298759570515902084153345379055034931133686728591393477747106913539192563064176468198539761289709378394767729391233112924625839135785698729309033728385867814068978760142877135382656881090793292360476961952440149459367159019842334456064351923908423888222046845240337511039247157890443181401548012587346645617858432394221428368789185454382355066170347833157437685309648616750597357018304296480996551074468564241350930260177571683881477546577449259212185254725439742060764865606534140618064121713442161827447973965776255077248680151096014423052991663753459113571524224259203348607007153531350138691515839035217491559271340250528257272448939528216594131987682244761821744459146594898424258796243632540074803857584552078385070810777436859040279443056335305512901449593323040534438917273511647993924682367734631887552566869791275245252408520013113822874262723095599993401892928802620031470810739810326896064761167404575058107155482103350439548120802169897432299760769800372094618626175055226796534808571497072332837613214692361084385580890424154712908687155546827095184880704396392089659136083310995960877450846828597575298460906275178874658378479515335199302766644806638184747765761748029612727156133737423955330132258161402515652035190472030498645443783517979509429154162582392503056791203630768899461462858314665258307010013006545726793901059851845919204978489053909501078003709847651905656780131244311972666058320099152665804107908852184720828879394408532570557337478213665024250474871310613366122081315293551131016965981370939955540762043803274241986160801186835247350725189396906163304867759887828321182223475966451619197614384734571668088554926624157072580433897468309602272366558233256238737376594736468903549152938992310937523342337774672258343482332810214870471658363369360705084723841377401169253311493673944378151663420473165733853356398266977765343390266871074397743127830462813476545720593989519967491488802312566894215683129257864646534109647768085020413128635494844424135029676475760823945235574061724790664135552963099658561949099434666212618091959463942473659865295722315950020428833911288595711664226210905479033978782070585126885008550198751684218950403478114905079043131735714193445212819343338572930666870391530616688739859938440507046683783961264221054502870520572883770565682625489896957220751483051331632358623908151653448375885465815092256499404561584840093708798979793726613059861126893872829578151084279893968807410021601392799048206180325466488354974454791594253300585448748146274655232461527482375164217173625188576164102099879621456535617082721468161605624149676574505621096850796724274546706786464070083150290722361850779775979290217152512*i1^78 + 385854832906513067493485768100253793147020909822527942697392406481265121552489711119469169322280364308646299794250203128047399670497697802366307159972799644628015603731683063458479738353482091828758382616853382553703865397624430146195263610657429404531520152791802977123053096529213030845842334736014796069374216341969999153225031638796485770262977137703383636220492110946382071827027996140919953975352179483545701138296324968307420523943495237838177989081690183118852756668590452872078346006982795861255965117403635000367414500657526935803272471636885601319059649711090487529800148955970045645095273883406366276109094064231971739983191442191027036210633319036915083209085507533591662178583845199527783263533388841043359517312817268224444147130285943898697183916027221713483814526701183898591549694729652940472856353973913390264620126723895978549763025745633401562921562241553055807727945141497217717952637839903920331254351063209841053563937678823287635421734815784209872368663447821256654871266535558928085754736886808794208204662129138495023134607934011969750021296587303797961487892833137806316168564708754728075204098768363073617984664574130475725314580731029504569529220913954788682775543678882885813429306945080601291519640944521974540136922244006398497414220662331330210728995533415277688960701925560537579001062839791784665666849127398889346485711517749040717855631690950742120234136814251508797942582787886228880030789777781657976787104157954069782345561605310868472472041593155957626638815215036208756068940677573725518134029655602281589346462610443251603209900139309946585328306648895889575184717098124544499159622598060688788010880476150157990134421109099675810598312754176950005168634486646195724925316345482829896443590276890811644246587787877095727769609297005129596584988390641375033138624542214825760595865099807127906502412269664548038033919609819619283859296038484118100650048554737246710976578816834489358407993607855670136088854414221037437740641252573768564821616272057680775802171489183225358355838162453130611780590061290428161370894753813239187944819029228114014107934476045910077788618503784556583190237177139777391541488497554303021710612663985002845484493205934663299573282131275839763985304591616062092165641291671348152580484860228020516813039903304673484542812211506995386411553506675681501748520682501593900995988641429481025852539729459054711830006837467521691460862644238198137328718130476572384991146487744764308501193314439291749433225909340340632366024469706246828220668335271707482375925455566602612339003969818516283310819043992496698005039194413231791546710243744091324749149205801892707912551105296579853896473099068949691204454921336861027766883244868176123315069512767508863167855906903156539253075260194650467323780156841202176924639563824529568523757849390837528703405179706604217977205183438354276120691104395392322351639364308309783344988636060955250945561865664066484701477543662910261461745387511092117836528084199107099167217369532252093513819569806837430042618220611163279205600306451535456592145182240698279267880964839051465711689976709176176070704850672680817163066966636328323644643510832299716058943404815745032671412736867192591086051222628346180590202328644824623559791110579628884084952176489424270584615189810769031041278117080268248806553488491677787138288747379632944043623752417119245783343329319032137400765702447647404196753509559791561643390349346707105161103322776224298817894519077752403211768036009644946875134434134154650240176497429129627134735075956566480981878282577003857063859285948326896595390955520*i1^79 + 27549159080250401171060667672970620682005253785000240081653181378398398035995455326580056463144809254797087922936741826207321254534056739695877214653735024362411230754252843515549071128976739046341645854625691370849923879979682090929143739487098066251923682461137463443834861800412728721853756021807177524284212577682857590665125496802617026255158315135649801250488616988008010708844287310982872281362929849596247183547868573112970659864636330268479573829107284603438421549548379695236907693115281722336616238408041246606793337709247984097111656774801320404879637050809000170598901339816839697181940178554454932755481685591842250705238387657089730463058000806083724900819338883696247288595677383120373232441965472072430492900073339256790202590074100080737716712939085629085846561682151490799415999963573985384143340345779627430298000827118574885729588133874064951080987970659145833006979304428283530522703438295252782369565641445135291157658510841931190489550261954585086780795966405105196868219468592308766546904217678914275815634858175306632380758493660385968497044715763636158655029058988741724933655964117484659076794124202056805246570563918176012950011793933641896062143490973463201608925030186120756464340035273055676458812984039252898371607571662892412841384460503862950893812652165279007218924195394620217972748745295855128651668453242941894356535944336179745907183169582436036570734378991984306894566728699482660307056111289338606289285462724671594402273607787930598635776095651209301849299594717458027703651230673041199405274975813331812974725930429934848424998730638073404269145066701825428734372257113985216220965223578053391803394277363188465833598067437967163492646032251082033032914130758726303125171814146329930294556234183074824919412651241175474024495640539382374969095079740951109389004155875021800671006362720044256548645103979619688392417653385758779503603485710050444668700735416256358937036081734957401036987308107764018157575199620070009952113724024263359537884754603335301697967948397777862526493246423084716393878074010752261745466216324857407550198077695502480539051154574440066973590593628435577648057739647002654555316675218639534300815157664645857872660392629413563879593801359835852789410524166303170289176445683639662779022711734412030275638480928352356767226015132247901805233977081640543723122152023772340955942415795118284142929784380821765660887571499421195534237869011945334922150176650888198066546276354362697209462727021473683699658519331273599636172444689454638713521006921789491680737465488880564673252618144690790127541027497863352140850374722198113430969884272328449026528495131855633709084241211456397016716478410328474559004873537687323944955431622414561857377565660297315226993782799398055855980349030945350350858102376534742899291269250763708310750961865488430893005352175291918795851377968412290335866977993239210471538371402240175949159110052345110220731862517978436018967469623891257220108852847810885239058670097328285504020020592516282954539676016481737074631850267842043179654976937433012206902953362798273548920104139735179349497209947044780189926345214018514578892504613258034469747831820308163878405770055933741522728970358875166027626380328390597845570786517145766264294904998379821402581156979297903873344796663226248411678621548610391017201582769287318388892519724889302153784135399528776363264544627520986970217576072971595853979860799298695097016179692952008490268259187719810813174358451462993940246101643665109514992034866684753031981316653008375811995670699183180579984254270945045156379720363589956009984*i1^80 + 1960952526810931770933310044955392237888548329216425249722420719189202635913608218387828816070146354053484886755033636757794438383796855652153056504357009376559998750336896996717279426809100471105221725196273304309232839598270089499161194389378219772963530445210828179113219356094765388877152425623703361217183844027087161751574427253612278295969861936523733907992225074547032875551826600893972226351628014052245962602406630678840726524791764370899764914259293779777856711648243107266989812832056735341844344524822504441976566960539507703560473689194378572601470236256853015819915119053323182320352692240740480778663843286633660126566604363443224355840116617720190999358895557310332160463861514240973639758178956675532865729895814236630885849645826589140099783070856268229356378952743469646962819549888597796034267663055853169410659013727588340124971327592517817576075115866445629950588494081672859161979648279693501370470618103568435600266165540091361313235361570496134343937583133056050832470181008230853556358049939773977085033454298011673091712899468501476571382797855082805968960998263674149815157711309710244272113697214508073992976757174136230585289398091594677149899952763202543412109447699950726473017840191090465986084520750571464451361632576349713022513230972033836098521893873332428252716123877431974692845031230446751210406664064200634901972314163705314519139089277236446550636432489900480718989011166245520314470371907713182526305397068186483113881119462793461446941230121100523890059325575454520211241963393093603416753803958719136363254370951879176720499556765646075232179705741949725180939075883790087416489584908002377275809359121308847706214572182215285620823252167121187709316055064437418648179845106939164190594325799896708562151651485510786973190651863729153750495311598390328621362756649681828383919951331480853242014757477982484624842160284534463687209988135141019822846581754918792356410131513077388811122684797684579462590672988748632971697905552922762440405163857226816257748615270568642183408051167570925821938234177325188658510520676044232662129615031491983884350260028035906027919619649894900161207702422268967946971684153876850747133961251016256853279525401582118763662767112128722039825350335229746309191224376027542638819193647104017062443080436789740119522693098823580188541281209759671660572158049285209220448668245989146002766120009427479964097317520074873571275598331745796645196456426444056055163817101046618381284327178395365259019570661108391782297831097031076714986549398627592671452773981985359549718494015004831980877959712460277923901593930727896819000026263397103926465672976520987270079063063682561001385986725761177283938217967970854548631525214892897129431206017052757245725625257070371223845893135425484691720012953404468930435953690874662120248000040048062735551729168339486946683092245221839908323852881936677072758743577563195670125598636080942147685426325270114648824066759466309460472579688472983920723204391005153010542282579911292893635725171105758456945606939039581509028279524843724608303514850706877095592003117666430162268288313259043667093828785550962020278092071781607096882407223124191650070771866916814129421193955471033837674592037404750583671635822327865574357616695001671368263033689476404736105456894619821754968870045432158965086514740839690250170208568596267894530884522666123673491036560068475775179285230497379917055997145930900154848841476060591191260536930967308115830480856004945646189414224416594952008929463554245257544429857343281012220957769423489316184774287882434677775673329713152*i1^81 + 85603244367651351854792946218075874616298817213410934389718287951554277716049251830445150763734540951257850875849254412610278193263785645060561864903013435035162157253535413054644842916842473290423184341195099928191786519740398859723599147973450571817941713903796635448513062767379257657340224954876972278785144923267732694423103921853578797667085724339138866189731157132211363577306645595040168821255146330802493553870919777627005325657051173598392010291399554714628075282673137719337537598179029634114882911265959914636798833248454781030657414302057027112135806843935375472395206969162668010185046263065988842524629083860758033223374625171678645329087827232916678633769581266101448859216180892589094506416298949555875757767040732875886003689355606802366249448133078854361915773205043818676622821771599182476438825976480945903312457382442790907434023084244875134759180098393675198263622496984579647797397093813566703094144553725437490506966752776463435903112848372663085442986561416857430146008295165521613218749590164054998033170303479850748092296019316366022552984838282311980393331586012392615575546084924870082278837500941908530526814529023136307647357370627691918315053224094948280484607350550411840814714216377501485282912518660295992424941380571916527606449493502258858570749491644204370531205566839853443203792419416539283888229775848197231800245818278439749404517122912216174270810091745545546078609843230854309942175900750402653998129202518979884095012899294470793642630536865974270185745383422085731622262762083459442709385621543093966962818170868498624127545741667471599363975382127264801080841728324774655004975751411621346571907675130595570380491716383697630991025577345587267331969946202722299855525809103680885806021210715518118152113763072650902933203058742660460297715789999609365956876356315464834719893077691710626579685189372161310215649560126612680236416776275957670211500870620228055776098119988597400731943770155456066009326471745623740770255983652976071033714143690149552797134731969808786992089907618507283819976756049930813731150517807514620021858394345377662314911292285647661986008302684956636440065214561281826295717319425259648681488887193881664860358907830941234025710566198086836245696421109124147605438505534865264075730636856797029382119052306988218726654104847782843525800072704316996640423501523599130582247129615696847348881212735233024620023266738438217688772387950799575614667926240185367298141083948107319112007885174780375188807171176296705328086568665027967288590083182711287366903499441131172658465724386185290447486300416388068495964976576255614625648997307632059010882905249143190798505447053719321198781221902615665508995356808959945344129004619909876020862075612675575649103492648793283763592570631030088223083081882490831313706227245592332190276448669660299540819958056367250254513770313613900962757151902409712017329582448724311108809889890054778096294323192529917037114634841816799993412800581143111552007259644041718395182447661050113497618674741241811287872114629136489664796461219824647537452916554123599642988477270320307037709091841575552617670866597087423418613455856398125375001183707987535938770143677298569996846905248020456957415223466008757352479484063347023941356628617145615630580461830882388212837778245375536337573483687969978815751160904331125899483554275288065555236980006956021039259253007483626514645808336674597211609917891323241386509082996012223203055221089159785032587710382743819441024229823903922799485971337089955802218848446958089364314194090471145186337621508720883516047360*i1^82 + 2846844896518802536332951872800938087208775909383833396101876435766238688146252733176992361588252252251876048298196954457423502089455909614335814848849739180981647779517274560901258704929955126668978129764355170884971792129259668652268065596099417093988889521391419583209878305765730532837817157687233456041722824394371317720989570992831353692794822226643761235333557941377170613354485887154160526718265493715516715644656889460388176263205930983803025188150061484647391374955190778847717076643732825696351269425804051795481436863934627988185057756735418467004531404687844910237179756959840055557246601368815627127442725523116882541057480891504125261489759049048968551327677320979310482678972698080354851941109148738490336474078981926027821090278227199659403509631434798005728381999421110647777235467647581653525113377308795331982090204689310457564664611500474501453212248235800234024259299733744436432577292833816130315008009451725448454585856267793898817992306671685090895893041376166870864922631730147245474648496483544061631667460475234845873054282618404448538921951424512315490908167335247564225802550220598178615733000883290759354265728864137090119654255220120984563276445744021931741464497622782403382847622254781159155082985795303332972056387089636975549197046922088771436764880323453789242988733527465195264047187749771407021730546052460409785526124317503635924181168388323382767368971537525218020401429384961381191303472041940884773484535194289912216440287455258594454784402041764022211961597833747852028739813783988076050158642064910354552264648122066193270824842013982636216000404951875403685429291282548569430424106144514247660740069033737642906953876755854725591285280298763718740955373863897302513398834924963293583396674433428156011616212355164967310255767334642387115481995311983234819941088232182414489398151227044094829851544032960452567849605082934303422035701190736805820140323459180975966084509351812797014460462287209274321737752351329184334260501967137770463093499071404247441886159629637231118949925359480920714047140192864500778133221336168327307977922480507301786115330648220480211050798752831022436841453649497516577522228241933841337721432447623502862778118860681177451600769932133404267234011570830758587167853018981583252707612144744854435674033237841369437640881269042984608584368298932642780495694951999279931708980420779002064191831526187968771703263809989008137480584458991997745355101051322060001912010013135497175006558177380732115827009257060525476870346472324262213590159136337680052359543669527193392074659720458707392952207069187894467902473535815287277583131804998524669329713884747430327659934321151271611674460444971012658742708488168357677545999192004365114864118330751494560127574322905791396811613172576412947324704260671591282333843076177745427492565229151024286021174826665995052505967350822891320441287710834431761580780354576454160061322678296672781394711210975248796619508276323037726205476722159398219158278209747856071160841919258142701968147096198224612488889321908308244880048468996015252952073933214507651799570023775872464441529552157760693935352405142506500955974262154838000370094498806397559887496601287454430038430363885033444227279638435479113370884972608643290136845668866608944994326504813482601594713291879600680677357206321631244356537914801390267360650524516861935720928714070716091254669837728751540004285720324458129356500000296932917889121679999808224114219485957585432704297067747454039767420321834827895224882370889576937100703797986916441012533068169502775544761082762493952*i1^83 + 6679067031389710657699083737625317118736672203917531908798623337445303503816341892248708881093287160646965839536445098727868259168495082283045959599347047396273126000216335068148659763234007934817339708396890529497583078069626794401298916186869315861348125170298980083647384067661542453883572357589614732932555730599175402969078502277993448417622561679417347102366598607903291115441584005577543965374204143061519639703123776427987790505976162431182311364038728860479232350305330493623277567845688803218381774040052591448039161877089494855530642290519041336903037243603472221928967435794416771140885420615870500952763466702200483422396389218057010901184695356365780627360894861726845503476537979727457414569964885231948600173991954951951178346993494766151559899949413337455187945455798847089116032425988081141376656820725929744759679108912472478367131390892080135324056780333815642088495861724563398826043013309418594823333436578294402981827505700263477430944834583532053973265105011459255928706490970057249006367448405111211211028273071420628723453932456300965532804461125005432546143482174194335058938679010560257909677156837238115818421417291688536947259207967996204094605952532883956148157034330885907831099576781201858123374624961427459966337503912886286207398211864653725178816333704207255461637506444358040804351436057262617802707194008135976974276014913034870328931038228752791247139438299395628169413400750644765099641063118502076386246613085353713871204426362316778207931067073516251399388558630620799577563009530270994349689275579984801598557218136636683086890103401817832773435005085139684316931141188083575107815861520955425458459673272427802327701891171411030793238271917143271714253055993512032004612165156132613316252093868175731070701315156017886363762276003715345779391217932047740574390007578659595757556333948629571991725945143175027131741304980160832194569224727339761856248445129311653679119300290529973438356821288172994691409751671464952206729464737717474772445254391193363219520930693510957391677278178906984146165132356598784301659634918876722151042304959461432007484499261616249722899398568468170724058625402239225940765138912748243096015570388132128264296779351059615182664279105995343921674885146143832325415483431975136453797981489507670693551257218266498572915053019727636958549893352164810880704607925158622557219242144797574309505281222734802111816051871079959400056075016883406096625957948763077122629369651033034765175337559083824546942213739701376791015035471676651847448669349369512889553512633307636832911049997976176286290317116093656726970960206823615176310158843596072228104891483367727363427856319400366570155312180484703328177319793610258361306158904304652458751170346655527093709036050899968207684827980238229483910445805592615367563758073652676912809591134253442744472781708320108155364199600900769616249063180117413457162314189288738277654500830218418687796918998959472751400928216397598046037997607428007835020957033755307673555338290863924824787012207683064921600893746719913179387838903907034065759351201167760364014253069579323806073596842877935795243156844747371705244443463415397988141470222039606766588261600670182859161934704004293155588911323470402161402024336841789593590212811190225150158205624357869337297336261546903400009808178624238806066894823121357806630637422075052155027541165922648866785927236490163189092615347476875576216990654627236268555805750037818314132775116066145282394872844595172463039003052596802899917862707814120439245199626583302107966232156289506171491975168*i1^84 + -4198029889758186985181368924231157517391862444230951111328944128862698512499566991287849645208884204832349232265450834199351166098170478798089343308718928509783697693789701757941226846687331136500759983974806782170288286646368987854556789311446828167186763909728554684753907710489143639957932134223689132108533289048756108466640830612820313045125189605632587428470124848508944430859732473090582008499323892020713824442773208647105015175585043942050351893193107390784656836227574328419724782865518174854002138617958702204329173073025890467694816373033433196544344646110522252440053328286087385248384925760255889453752667158605647916505548156560514347550882729580230421712538910948065542835848811451431074822082756886657996356362549135277997951470092625857129594874380443095505908069013905368216424122866739344250985555772671451259143680498245864057731084539786119828764360286289412517744646214602508761815460160744941834367407554080557650554441736023712512152675721841233847449302817118323683305449406558848817603432441207683351340075625568302010622992489075580941666299767527500234982968233200764944605060055723849633646185865653379339792878593471652940513563222132502709923641400660906907544574065198648976032878106512901802333487751053879049485653420565419543231977169940857788563965901532709968768543173283217281884014131344208973720222052069843639209179948166327429305307374877213048791159071749298915096351277386779464854338648162758592432010291403031906840799847602138340610345148621713800520034616303692767496270458801487956757219487256584533862214376884151188052986158766496230838424203774206473259388123199471585799436872394356490053269790580604632966432643202522350024038968979553109363527186057970670491269238201683697249874733748687929364370409497155672449010309189324203546620831339452782029411485734264753957906865958279019469612221974780237933420552672659716617076394793628036753427110799037958786748488808754510471131409482175615821789114420145228574277181175597688157630430397589491128934349654981835070522984826784091760712352414734467977906539072892545014725768329658758389885287576701594659446287883201499639249691814861259703547079872820247253475632607587442539022277483930278679962067761539882236113821283177617371789128008245110588882678107218039149134284627136034041685028219865355260062746450060254467390507517727187349811693374691861770840074948636505508724126170594161879375005789219944294949160388093678257489543977485559023683827775612666333166390686694766676236758731820418353708247340166778798477218654766245918823060100991536597551519484365809289389654590457097397568731445847943268316570829953881914057002431152454352097747905236922349603893719106288951093580954509175617178904310453561719508696728080366311774365204420553622082128724203346430161285182698462361868802264573676039335547103840119758389593955695983793560553303537767622358575089706286814306054428800356905818321838205432470929369217978797735297075152669067005014907909492409524961862837163009549456782159447051343549527895307260189720320743528445705796794065993700396253381908299225476874824852443696462940736090328786252333144205253518902860313087487155668423655550128406337307929465910139391655165613804563406385248753299224021418829656966081951405708781297430867300182052544539577708823369548298221717194314821749002588600999874431364542392671513598008319052380762072668113283867890707928456053292788769079577047513453268258945887197420671626249202993457464395042934663880687749535236973177907230660565347412062664436699033640108032*i1^85 + -311451601864849158431225118937631727160756257294128220426160130972035632876075082392394806473107194029165885158645805491437336919666417572637348645464757134980106422417810802499321819320833015662466804467512635943721893077393693658319054269486125620319968518877846973811345144344623199180326300425024302520327719218457733677930217907758173091139927022490563383318067543866158977142343393679162639288919743678893806613588847049884273584508497444481138006121897746999294866184730091169612052829347503430466382449068512356018034837544458231780333181171592913909730945762243554819070817562343285640256037086170874971619854984280096444202879628096971613340634184302725369542958463797296158236390205033223141488955323052662506922128627074400041678045118704819270830252013729711287692919377068126160805392188957795597289206568677756785860816629345963043148626444663291701677495069935506592927805565110992767454480822915255260033339028791053008653879814712448053928779182905909314687028061589483282471454667469696176279398545224221901992307703868919024784668801060187097144113779771277103724009701921749552510611250630150420252012999198647791559993542503493629551791276769045019281517892480160791795536841501834269878869208839916497090723478174532750584113205229255639028225760067610056352353678958054908961605734800882589884191082206094817455818200449824726431795910858470376561528211171263882607874049097514376386300462001595740522797005134079300289719481239730015182926881946522276699292793821410294929326332382685481444952858512908606595551488191046693556319582694052791096985157708013245680337227398112150771683145594959944932327744628017888331323524522202375687280246487807868283945224817669010802730430347664172984991294166962916561387360247954145104772632132667658310288005912905310986596076082210200122548693460506453641421821903441181941198947470032362301329696122057853792333027784757557335468018838827684688186979660104635149357089745196274649712596813082885795491334313964830745746312828941097773411872717237939004600903079765520937650502997030300322363552623275157423134321226970244359771041053428745370079446309880994827808409712043408042209815375543739068836217193830915834778135682236142842361111860743123457217410035082952600127790242952988401970664625172971447472182632136916630255961865029588660612687233301962335169297316120531869127847037748695685033678207184598201986914330704647624799508942851543284021212447167754754884733440497048802735372983542421476590087736296907832525292198957475194470913713805680735004966458572271244069496132410054974514193924332080320015880346009009499089761237215203798348432833266751367769912566745213923695736628422581200154152063374045392409199218061668005622184346430400324562121701433377483415052903469587878025330545714387170512400019275394383475495263228232547867612085647847190125046497449912795458887859892114121582952625641632433622286009611951403891839244307588434801671228748932718674978420395659042269401580202645203814955203879455176518935652631130167579171343967198449406908397740639768880886322643985003061361618228162765927348820386881789043051307216441023030047210694684530207244940897367296853516849321230036770446196597951416043682520316664634462774940930393024434842127456197523524900375034369776997981260235841361260696427998163306644677837353011369849310487898135805974012317738306693822125313122118206340892646054721531493443795909153349056026858966334840110285865725297593817743027603975922876092323373966405233657653271120401245198060664131455973182144512*i1^86 + -12221969926325757049603812182751822023890067830582518432745414585866845055865837219260601869773600975776769071658198483249898884749742754789080425039637913427748866427995388368364144206443612795001742932765347480806734621083545507346049338681139389457719495818179736836549880687921630597356201958620059476339347769742463656569133472691171595305309537034760242904319663289189389254584594384813890173485363422862506686700276176415954520138780508975442999674031143444333069288825567531744763078895139464087427335969615341664862502892962028609711130049877652097143314600338544409453454411219060372252117721267498408624474340018445269408188593619175204425674177735980347603881923169402018945346508414290945620882799593427812988782303444184951872649061190193565222717274677708859150781858956525578491328139014868039945933040377155904027218586470884498591991688968548607883422199194664798103357936653253012423967890106385838835981178313540479691746883987286281411804797908101023274778279340217388757022977046598498933755138698017269296279440914478087338842374489901938596438756332800582948956338484632859803743016345306852739582242350367317221073688409145831423159051468451575520926057616942123698680828939886433782748581962296263700449723078916312496018199460189636870466538814620911861517717843002630524144600379821779778447840281805131683161994948982258900148553490350014965548482584512564860700521178198484466266439237592635299882118926022958822968169853623232735256003517767844692527054341771904693386023470147637659456222917984770391306908995300106603045325238579287669188326089609764095767123418208149109064799341110143582603906037603536227192197983500391372869857906358710065691334677866014797133722172973661868574195164797361154489152315678658060853204231021394224539967990299961601919950093691412548221356750135830229451933747366828581684207760633249006600822392334384712382694244241639718361555106890243774075970313588351648177647299882380729755707018123006693647355781563611339019426454104805049827388446160587818219763708514441161789311733890401002827913303095387686055306618559571614309135583732351041736060195982512560491137315675407075028041458094460784553120396637007869199980086287773559905468714223758063664822504605168481301842137360650580786424017413605165323202771567120394007625799525083999346498217194425553422921618446768333258468204898589398482126252618830104051465724498695568846420868572685078760400972409658689583266059394871017301836641812251565473471576625251459189571786160280368216180192536106917021004391429051592830160530464581781847087905192945705615678687015133419901030626126436919241694522772969754346261110733265227446851891111489132745577519093876890871210506101982810575802305428506904671474812692785822350037930688620709273356903488148998830487522289603097524880720889027357962930895107896385253138622859608741866928934509680537402885673651766666544798029169605066592128766565165647758367779789655015061613858027066509236663584414551308731836314694012724807764671544491190495746566934614362100440482796594308370334966865370744304331013122900849603153730843693230220732658382573250870106327178782561314409372543078188866152652055992265142106788891499779418049363945446202911961780945478330223840325144736722555725202235098518929562216934664652380230099891048149629119968348973892180035011991347759155987113487472696812938048118555745008715608172574711873065848473686379130014487881537852723221523659105211502759888656673329867109478552465980326024673863120360431474115684065150500864*i1^87 + -335824171092881217419912992400462388256900173025362038674915208570741748953567804793681120951085807607030532070847019150053547838449900998577889518227741637854265355836993557724633314736411205043376053861831060745683224636116175764812514121900821330199450152078463388173346831464417667583519605089887918883557823110999823787693149537104641291560608407724940466940965679574065327305710161173848782002314250747686605224426482400173960052982620565708469196148282996351470403918017320452801033940405872859209241724979836291912201707780821346343679046473497939582155758872449272755181697633439444684531257894541562768570009161569826668006209196635279886503304344087739417294663495862545528912765347261107041243890848411697497180159233457076015289607979838529866462926827688213343124400833884439320875833636570461590111153666506010492140343051188074960664496466152568046208627594958328871470228105821983317838722553410027176580635830512587300934911135091620217269222388260775962537297451892636801110960730880721746365330550510822359548439865992579730159365724039072488855328764662887933643887995489193626063392764848973425246171559151604737507003869702843990048303013768963340473956481652036142197461569180076449906443113564583031932754206076992107279674853929659490209481506162171064553082432173670214550584191693021176061868996125508190272031094167083876017797870939295412401014332256854369235611407736431366224049896382645813959729298228713574200197257071695873572104936699084762707643381305468959215025053690379013744840268325753187456981935991144986066313225171927624219730616928508158797758375096383856101210244205907550006367752844599850383171102944328735522542629528544648998328134870949805904789512265857129828229368701244539210540155815598773862945111955984333088171721673668666818225117139848015485041681115416779801480317623202712620506884908005580847225244356754609816933751127735937269978721378785980220864796049397191127580144972702729865985871991494358223625567655239875527805446189229788037801733930695326942517494633160330316941863027200363236383577403905341108653519120644887976699292830690821094274393402878804815646774060171116663392370408600763380779893507683484778688655818145144058409999432739166000560267651012862765180550962428293809753539692005819296714459203378590582344363867713711296077883362326534582779728702060597135070638490851813072878985715702889090266012641561459490572466389511124297505769193775462190443347512639108020876250637621957110480704585416910600642474478839973618274071053487253548454724821470941677558388792908783249133086678579603541265502546210461356563976562729107087395814948416245350768777205377891347838170277280360475109931506178416863703715941319593782965127169657499741324855320537817595917308112025482803584676966956097195468807549195071373389463850296983714588694264265093082242164519042551141362083155537509448236970332574215101455909114762072839908922799381217190757172750161101178634665770800678852867225371754415816874634586315985050427481631859851674844211286800179134020140239931459399184435012943402877346740907160816469396822707883069687965322973414675521700761812510239798922675191616007945763178797989471871230238325418119855940580061356135927725109320463989170556676657734078685870935597186173437916277308849704523193958837663898623091607058587558410907893106864846785749442743841928334849766901501660828723083865724067472880918139340440054631626834623804596990480748564572814138173729268354357018888775395040110711682517458159660536415542837248*i1^88 + -5786447462996481873487883259327850864799360467194374194985544168460591791084180268133417265542933681020225470118340647724335724839032740688215331900803115839913891574410649141163032277230506106764926540680527840242485599052361718254308621491015987326032296351789702461147586896325018088075677747406917169114163349165876346357431793491446880087396601081815984157189909777957719530521046236072327501548868154045017453957193028416535858413599073638892828678448711498066362710868346967857125988843804998635582906533797364622036470345681903557728568131902894352435241610890964439573565555785871004373723505700077847115972257650240469760371437312809060258376749600771959492797891532968684691820779839445741326476285567379218600831944934824075423098094274963165809366237554627984319962069203862959968531902557985666611819032515180978928022939491715704244829130966466689386412026450974819818151208443342442138110624054534897496027910965838326912001118175957569331782048217042279800333302860490337591202411449779742798999978871031848287939736991383366623638969875944392814758158957811520149900419914670748516831311760450096431714810715952158458941647933252650572395742235342623670646486267422365744180011442210560117777344748043342152446497858309707985742301363672299099755685765184754402727381496094107622011781151402581522901533783312975510772987795415057473917675893924897206126313286009156662979069262002183713275144485560589661521887187979443605061371565967088193108615534373060864328467217087068601272196393491744425448257502284219839891079565415757426097519896489478508742623927436127189121321623997252859046186173947697637319057413271256038518354252237728103305058755511994533828601237360912640195781323570883046327043704341056376116737513434941851204648743725964776990636649973306006599676381688887632870371931993384952979751238588583799293472387979549032714004588132325572278346220070766525885306287919637845158403490034988925258656113621669538280076430848175223832622365826389292534806315799153856328685437119564613737991819727638347127217628952449714136133754370466451940639501763989656028337235855781392448460058292569028453252285223092804676251432910995075768397115172305462504427708685139976874935435555034374605733808024790856721557989058900033426738159472000877269220422852289239615927930405755492474823112189545941726411729014087655931186523916445308756336122287709063720158671034045995491111111072303486642840026132074987560934400289963370591288826078018154676998596846320646503010434659690925238572141575487409280208623689075441016963509261810259984129843767048767170072248522137039735501294717352253563021762137992107248396636312731199484417632322332028693414279039244068434061969148666578909268596783346271453970893619209857489490310974834383684789247197570359506992148181217156390665392384495099780278426403100606581622603486563941336408592072954324623537473623931103797897183761927137078506738018798818282732095088578248565016458362993305427519430016421948981582275598591188440762280255289543291852632728984426020125911740717594753750907099206567439835657990989587913907098334354303690322601719564237374309427824091197070041816728108786587888088783642213455251146074820232348940982554815792175400569476565736104370634835949840669077811840017772046066860934386297791544445523470829012408828640235063417760699103356506446634232809180317952934070585436859013216093647296314515336757501876593062147788433836559229528424791539222084527879386584147566350337280591508686198255164535964514123776*i1^89 + -63495099174518754127317630609639009956765610037457416647761675794531574355623632661139658488458281666626328032391463697510856719828683139654083287158953708914968607983809967329624092497390089834152364897677623982751746174063291769642386260367644703106282224252054891375397538188017231203009649361404315542071826673667952898459846296160623294431877767143901880503419811186574256242652553072808108413533758203395015294663955504970852319142890625509728323402123075148716909945202117798352719950337923600769982296351890190925494990033067634431134377883896939190387772328137862775829848287897919076999847932945448834106830953211544667259527533333726488489427098549275148316616463460755863418734446723868030853788709654082665578064022839555983951785340167086022983105298132309734440676523885595709152267567678675414266552649620938371137576105818223668524210624316501877530727965385116251040552440155714216953593421493829700191215521896486861585285568412515766920852644215209661937901519949710691744381394633646639242701050848840362273194691770689947350856865139703424561955435155603824208672260133763741393482691834540254487680194595251305410635840341625126085740347723604180613872266677607408944568792339113423903999460388051756129377125344361197896358986680602094611116738934628181132493833349940491137200574207535888581720442130188434026962583803343831213658856703209057493316207739216627554399715860857839361366869588859030384631568919943950183206528391815236412731151064310530436359811662202139380826402254640506671984178735406818641793242884857569451816707857977432647735007750333737992643162638346667081445908088846190461315065531542788506124764686255563649638691682900506035216218203165044691319000767924336390079440845639537799520225776765629697513814213911266246785586239144762396683798863825468299107570727243385705595191276232323316946401910400436730239784515198710601597532694869211267473624258992044978567365273555524033767866268548359172826565752865556592985546926150159234295428552293285663759930940308572669718529145110417112140328049116374515366861434911179960940923749429163198261712465405111664141143644466084648440379717881282021612890668881986153137240118807707346514614438153684482390171115138575831138123180450321882152473949213162210399254338307572996504439891427760082911312269483845091049060488039575288474947355968968578793082677299620628909176056508160627565104229518359487446647436772490036464362989863585561299233987036314008682118759502050909841547284547035335775117413313432737715672240564762349173290559316573004451295850908093110849292378731872582715526222291556353356172048312314261815871659853061167567143488713317100004204905884505927086602463548869231361442910155031746915668918037174491735766082255677405972433386454285622327389040993519922865227712516576406576635487780083311823503236268079216420645402100781173815353275944224470206274286580629024196600705645995786994215117453405111440560110879158383686409805677412231726591641677322128833802590233625883143450182891726661344336771731120595134532575576909673383778664399997690470852214791358413874544691673475544788650936429312164027149071943241292894102096184604048511511738709177914027640607486169457616580241095404037526377316851163227895074726839193331648017353735582622760626016528139150659563300461398159935979726727496532614404228536986531772228582713612263752261321262025540525289158019106618217817721461424483111130198482441770939285916282176943397494496163322742672849736604496511689172532915601408*i1^90 + -246317594647979376297715287804158935683238792347133159942122463665808481500288877101574068056905336831321463917497724859246755999138499017731888382905211976580614292794126440226866554991621660159417031658713157075553000193086605173464182778435097674160051774883780143857263343993743693611061598302605900991860241701625190407562312692794271207787286706606860687906884416679992256077446547127263807267998368010306284119170506095637296925905909386733448284199398700343174096718327116239681523056883436148260848311793455947385606363136476351451917708476122703672338768661779709746919495062448148159490016354106539030519992542563544545452585986790443499670943938497510452720750415552325118932617822902714053282301786195821931360321410663708254086572482141887914673501262899812882476221157512398309597005399489695530053139347944152702114617127619561909473879098748371459947174794467716477070619179643597842098122345205635704639880267663450675679618647978202482058821665710397355941160699262366023040610220475435705224036385412117229997769577635613317755069859914849242962737394172904870390267115504582765157521899514716401130900661768372674591484172722130360463196554163358902520241630557146529215094332721132493387061410153010117529676154602046244968557073741760430327888352487540471888093725269890799097070414389830156021994795937402202113345095715476122051027568201249778406246877042375677478819427630601785645223965545529659318991814468697769164281168755591334103964659420669980467050285234853618763374892256751762856355159968151203916541914835566687488249494243917745478799549846698996643542716929601096222627832881975188668167154925429994549938106112046212005294133585870724777494008735631606857481396372938953481125119659981749222708012997228375975402509607190488307743996672431541760153027529777511487299197893281754501685650289178880352429785647161647414216028215815271749254219452393434890777601002646852140578944767588034578356067306938358570198583835482281296709577288722486880365493736145974466675441913903257270823142274574406767973031738241691992339041643689306837634162618287093963410676638445821521891435192908831427776915313409614283088314191378806421936759849274725303692686122062447596777694600965051569686620538031597382199317235115123129828879005599403158983471423349373104614587125692174270934760955106898176160525081082531445088023864541353105481860918169394749676003363194492064565539844261604908854899095797718966647928602772529152070020828149723932318218811478380440166394179862645110632265478738128827927367357146765573737847984370863145625041409678254378631101930154014488601827731760571028851614298751496312600932863662326276999129257467793675551236397133958678055314871581643271565974795663960784361462477219810551422289479686621734122263904524768000444199343491542724213874430623144261007201687735964670781685741040547404589045699539402650438457808136252610617330720793326527173227676520974703335465146530271984528919983057492523050869411913663929515985996116156204248555461889651438970835458957525890158696904528535920857150222968129827575621083684202443580258009715222218404929123050431608880810340877205526766314669787806232536653131593805984137572467161821830808914879774697169942846000192989983180875204661413972594806684458322082500880344221848561436063451929071953017985876193182885176545815513055720724917366572586444928788717930858940009313892295879357349639817644174884420941155460094498447692287434171673300093235346694798131493049896358562962079744*i1^91 + -487243633822618635730262007793641645565557998917114803983655917351816394991890267400126072077714112056987873557116151992148782758663692107280172450911725585328946504077441632073703927031523494908664529509855005570399602751669158423415806823994378157720647744487560377251768402726884196701614382114369035667800515329601278388840984777683398581976759392028772673527654332954446308705076686211500296009517373671058602111477466238068181884741090072224712492881290052220396878698211314330634709031655399507047509716153899952752616219826825556439445593061033908704120810750420238482663248714304108661484190624066478905111723173924789810866022236649608753780142769972586929616108641561848310022223105090045277885518446204371644385678382822029137593035797340073961511471159130802720015669855397648317083155998346957005322345964230818179466124814310018629360489645030150824420050222333267545620615253083371663903812637567874513236011926862249734574795396643080296142043202911546814684008721297673244007902852153463059724823215559750809161050575766092971325567436363718751667101968734133762184298434822597697055980473740729470696156373840528218056717533554356437826827721838514495041541529050339849303539010298800262761779369464434425307746549721659666572943882662823207254863501705245284892046746242337320291632984566938050188804710440252048749572581445648811139223104294713143830784033206173480425648174892136182477537402147710168906719901064639369022341670042856119404251229099862426887628876299975472198601897118350527344770503554616370035173959037825459708405251595067961148767653205941132374359797146252625579244150280625496278423161665906737566317087855558822374972334296030221861478150991338346818902225360405602330485871985769157649172915029457599333447075580962220512705061003093001808882561991627998011942494265271148911083176816302038223879575571717767562094190715604870594244014482811124867166112217320361318069153485752547100775752927163028936809568801975252414783335849271302830014273653676911169010946081961895415856494750284020717520381264879273780036134640925210410690514118385414428550773223181542041925400777455551110892558200289317071885877060768355523904154081831675102285938964348153463078843837166158217691150183084857297316541015780190623329675060085587600444314584986529622425855578205669427912333240780743007914508443505204056944286681474148614326815644598947607413685574779820404133681449436233810190061445233161501563262608931147478001785089354467969937309573012718020085807767103095946855334014195345404945988107128088098807734280565629488454033945792984232755844595267836863770264854526117376252851871645334639948598057937153476995338176569043055748986731237694916630341987212668036930170498402193403965820675914809748634571329572821520652280164569075725163306162974287819852236826049964984536139575536518622727685903215025285213645002168794413199615737202591070785817827414656919069256998317823558733559707760077058283593926387539281035568016696070031930905262168203413420023711647073068702104506135459202919305505787036214510049251400943427343722958169312673923137673781829184309441902081851110322376323886556675426840265757265629418454235508656075322214005211612388538907632810287225658325940521736461432986932563184945510150371264023547429068629214342882025756105756809506122361997881508634785945407570776508701151995206957425364612590146828736329018680008055261113142283558933175483122443178810768603189716571387656329398354349343889549922164956725248*i1^92 + -1659799091863338309380275698897509719912437324567163597208857839037052849046886946513241028593709590710176394231320075232017106564186125753377745248830263030148330289135031246530884090616921591512347554689852083523160581268636648651067990267851776724448120393379144499890912696432635589705177190422394804278090383175115144800004595252948949479118226581526820259520856548955060745313525358345298186866490851294749057682255822886502541842256226546671614649826785061469677583399509142429404992418887584230801241379698168672317144387557133148292928824446988034690444345365524311525511395554447237343873140859143731057189341265563913566574650833732402381868591209915489975642835508142998614701247331391024175664979951664249381421902899149337721870934917298211762297127361612028384835113075220815434968804071567806236488678171419177575715048031579607185199517116925432180309160400851096463288888348561377697173690394753086193280584706910555592982362892437353122583674916237831954551994326634192302502395311035550584785951946725299047052537987057329604014738906517198445686742698906390194880645960024275831502752778159549216985677213418768034707713365125762338360494422226807600650397775660852508460371273703969016986150035094058155680500387519979937732389479320608950377237582146325042392549508002801665025266879091419820638918432914087129964927988760519602432034263289915796322684064140765234027372294071005620892023148230352630448731981328048506355886519409825985235235631132967908618633892958488872740367004711772662033976007647455698200219729487799636970324552410601771911473170718220414526910826086984955116739293563182164034514883743425136035673334103111041987605131829118661685136436651063580385194420770193573758873343083718148305666994363843347924346766025392033493578729885060138352643936115414523253615648185963306850964101586423926986563377214514416354606022503887550218017991119339491956557196041169395436680829267103630704916459845537770389161133107741403696458230573199692302784609276822142455787529818450412002049925651756873721102246734997738730976748367337297518534769548591787222688454453786589510662285408440600628298502427187178597171380480029329774940700656979476551468888440900128864943951023889332376107350012705292779952251440767277680528487236935676673698990623205569504742814056682531409408304212678436116174948275076506754957256154949540682408882371112012442281380362845877598179130916334863074403888111219264931277302849948970357896076810327545171226097482006481459560638399124825598358530442708314512524412947270224392434134376567130217237031540188716435996457763333212224482340837707735543413572601623920537357740100288384529049136492895341113549505191223146588900096902175599787203676295304556856987202493081430737111448461983375383663566162566843742680339534637183348728624167603434478412553724447855024033356269909285253990131472288217692410783458948740077583216639602611389543030986828216469870576046262657394921450243458092795410379726743154394001010454494288915340614814362330125675022242423131857589120501391994090580680299367448231835634219813158805303562200420958621653433260503540053970323662375536515921572598625825204215571946168567155439377508891271909396556403018928655014562469401888302016975949766991713679863923886548440477629882008403098138520116665565174872402582750885478298035079274839169443793191156413578354336570733409373983361223246018247248640545645100157804396681597364278756589598346098750479630131882414152274149376*i1^93 + -5013613826137218243141160836287640175616352133943682680094033690792879648966003471864843467076341532050805750316731165923276156350661258752785200725523992233847013681256413667666917691014939829301629345574515048226106338818519002032955030242249537753191568561367542972203080344006236876206156625640283540061267338660094640166960233549687534491050633952780409220113278402685285013596182703809645773502875150518500583986593378365792490431652919971575904432423160731322469285611231833693972943930163665265933593806430648606293444000506415675233232380982787297679593384485222942862329509421819571821729022717863712497127777911297545556454329421289193779831071696944228306738255623826728782505566889230304975982052199484438271989797927465167553163540581537729362497529260322122407724808780460197377658218183906110458028774756029981033811590614552417026583569463209538812499004032596199187892971491318862274429069563957322532338763777744439496288504185986990052564170165442355988524660511657099376048015160689392326762284163188135924696252678826917821209761815016379928692863830059948788256875862102078186760096390015797275854538024242262004005291689187103383873608879226699744710851454282259171164282613514228839930398196987387275358757084084596369482878061829210603659331652019800889547816552544557815572888691832829272931401044544837914189922370215489997337115354973508769887659711743328277163554039075617147376775992580557726661017763260317535541519661832596590029933709182888126502325102043405847590404626353043935323098255791832248016909842306816228272262056720697562425031843546323964372430756727508747285085663375422749064827641899097557936203698145497462607979279457161732188253082532597888298915384131760330935106299227368254207401869245734284344852690046305265199396432752127460420484446803228067559912881684864842541108573108327633331590009054627569865517446766372056398454031129728829942772098438848940687388564791704241580016852588076025118722421517531259197723946907575457158276635605553379103206841461643587693753164427978940277714708568062185460143993980619565106196750474105581475855138532235962371930284163063231984133470674215508811400822598568964369145805166909664501631599587876155939259179719817546498049928493760439625728495351675544100738983664949748162265824233031977188525628748360184559967377685435939516612358513804265741078636638925668297324593937134561409012238513863839925434416427601772627380624653815969338789996034429006570705603397009913173690083448092649339580529129717041058221342893114171200772249477264174247842362933962163283105676265023384406778022075033360749950366241280921172485767815245211775270315519992116904354821745135991482667779570672857282181459720327893947361141505247525985342968798105381063852803897810495103131328621828851823815310628148327293413120019490969645433863343647810113987211878604957787972977901667116275896485830850819999416435821343357524301494594449741331669153141716466146460236486757221082260357819214541352224348801796724587330287441338601875329377353221342639430597996904543417956826472570122622421900009279554472779166418495382954959724894717061128199185675580052270608770016330270623858763828681449544901156524347597485243488394401012833037189675602151702718631550653686628055669909470525688029902414783078497157032275673088942532857809226801231265207266539606672038132421150762858853312156054244762325311206280309767273662364139876871576608716652305118052439926820848526817028785357979648*i1^94 + -6617666004240804610313873610504049467853657792138174686632314507103450520860406433150089031587793224488930426832486241058164837108069957164554271355386415810020919640838693683826512204894732532475463408592497074316443394261679402102381488333282124136532372768063847185958361382923446277341341137997622604865480586664867209227075798694295398379587392572453469123121640213045879561654260698236429663722659854420202346437533100654727406864049287644029919460497181605677129658532971742926703826109840923886081954692102681643504291070646726459655925773263789152749706786429407834346156532120408596226122511802344020946336346753917921035234134614108914222161944357619191689984721893585055942628677508338569617223594883258699513647667282510792179346185946203794701918240039632120688433304326505172871306348080042945505359077253043462031728406428388785321123928976490507154629512360225767722122137064811788336810234343143045830337971597220489477548612967054233908656566065602933647187125839961945301131362545799363442095074159228869200156636830968540566245567089163522473179755918687414828706419973766770376113125109054048202901150939725834235063940868589763334124123913174523184095953234780974424935140016406874930144840091537864742883287348430264482502755722319877862658909870167795752458211833006710883858079730617065441907517199846720680959362435350915524602184616882729060444843924632730489252580805400282889769681472095175279545145980287528521382741983629396943447403004146341756337417638836929160067790723380871992292028753730209673230083785063009787600084594895478276328961110512634247056309561596359839974794208228366588958452486682408042186099629846324616856746682473363719605447595239047400602903028878773235529392762910344857967683937113362965128825119095127933378651341496212472595711210315276507597281971120570300579823608789389338705068255192447732661685015747657377166888065146199562664878854204153321873727301779718742548288242293403890705745874601920705378074678136351256805016530399237379606553367109139117733428310781600077370640429632818656928218124973973063025599895424636811011467564515327616018613586100937371197270429012858665006417068601867111629569920492122427921514368834167849475118958667793403439143224712418876609474395736270398752098866494665412075119836986498624326097714337181365809016493836479890780275260900947381359838645067584318153468695930244186138384197800929625299886396253736760768141668650526655378942213562795485120888557971504723303963986441900270538521826020929995548450132531937018548258348364193899733082905536214518736092580684808678473748147286876603582241456471426849867658777667163471674103516182113705164240643285585540382209273947334900904683156672331788899191067530221781737595961113024105920117450112122157116449259228122261677793025335820801683426184533327158470457163216156785723909173197316243333858525041126973599493420521136453584871366618040822630726292108748031741834455042736378393160221215655951714041351496741792381064837987689543394485391264729024582582542898182460637682229390828916705113799472494055821714516142491756456973047087105766253569795369038670339817547492816408720898430978337220362476447833338342003554392516383669834073302837572345393319746094941671768380822057781538279604860309510261808065227358384488482026842318446580078824802878280738418988110758287549743333235114283858686767709270897806440502988434058476306073690658738782890605646017469197761739397934826797587096403968*i1^95 + -4610639662698713248826984765099581708280652509533751713443608128037414458202901743335317251895814397920137457319525836361689752584495664116043164601376866364851711445978273468559721545127055006913235643573840728125095923941574751113978914594870619109552660112565558711908150597896361930002257730287689626024350704273067690777723613885188208929978893310856671685621791519158904530390687866571033162439991501813303551772764707444251216921105902769891455676874523905187634361149923174369528828979964256799842534198667223048565118241426745918405592624237710598199299983060726165663319931139515043583824478257759569057206234592834821847618382847181818984345028417564609800692086707406157719148996888211998268171950127178222240818836187721776420027439377395945843362647785438207635107655148199861219910063542324052421585477293762070726322202826716410694054302100637642396690983820543552091814925479408675555596298643219970032515440138363301994542788147742222025638190554710314585079084772768838337026108462289660669374203268447546843526024871579713328677756444278191692349967661863373311130528217581720353286065049782400263125776432419151187490012849026146812024306478358349833971269773279346258025843627819949134137910805285709696429897612198776678561983199442714481588819379298477228263894996672423555239589455992750205960037792654531985950132099157685319542505747492425237721095593687533471322169872625739587359140812221934881304476340676607296662189054216394805078228830460129321336653036726994978437251528438356331535539453687252543680299571746045000701661087144720078910799384120489410358524129628195765079504087389480456779896372591520038830736409162159295818765920421504760197676957664074299125976897876805235176840902996207717799338870121448755652790680263754336238861763280841588492801676087608231867223739516832743427315349755048273925070534643059510404962824768453941598852638446876382788047162788089225803397361231664520508140501339393673100761973454832761140093021716068785047885294264397485361078187985542950797797032459676355001226573846589215669146084172527066949848107530353649807356730773545428002438820002002518005615583009900492495067190107202012887442686697797076478462844720809882362241403001265264660661315075621992398315299383854396823550790639826586923852584824396355782297913242184728682409319162151847840028029235863326960271012822692901176037382154752512463602112000723953193079480876539585177231110451887616801414257719630487088792964592865115837879983581407108543151225046106905834225483535336560812377874022926021323453851126189732582800887683646678458041447545454896351437078380289139550439609419837954311975795501195337321741682127782841175711197350804392317954100756559783387853568770342715768204418901618729622081773085238910180407434927966934998971089137754939026486617294458508064288673081623614900270725066335683756726401315937539074949318038128033202429743216782060855713019041799721611801486576185985799934250228728005025717154224550423171817410026939260457503054504425976305067696787292695192577407579155455545119505650146801850157078902028048725844299937835281123066735288093809195832907282683948917307004825753699655495415278069472637522640566687720077839518778927359267626805169132775257427886759151583704536419816969883589947304435746772605198356572195483408332445998635762779728499262547096748750924236615437078569914709558657209357419748426863204967297244066923707945273477311759375328775535849373696*i1^96 + -706814656048588008521312614782902774777699262867553819104023546488891288753756421909494667053991261913264623611649177313852134385561313480362377330617617442825396896260424146123563285731623693916186534252183229374223247818689977572458042666161821211469585398572114911413786756141226052916599881184873786779184668126056845783357331996986439595520414675048970195145603821786120191505413815634245305991276612586430698124206348646594128021780875908173429643615297939122233095116273122143533264379122275225549375051901675688190398479809827013233981195263222217002178060544786271594779741459638647114598206727599768025005495108094167941019446939052303357944534356891730671341087532132111039979778820312430482093540949818432001058299540816512624038597146951532813343705975424209207132832278506620508143509620751903693827014395892327741464987286124903215013205411158854876015981609742957421383515540364403762921723283411236875368308440631000658167931301911441293961797419296938604097867521671220005118939366359963674663526376514013401015771465192656181957041000106423056205558735923037040407250575899775412575167679780363972929000801141939711554982312643286997677631558823658024617343602070115319724609726196922053921203230079433606441671027328232390435219081911887233240319202139145728506336804451219750438847846339134371051459314535564458347290189742828770472752496183337153462635917078952296073206473726811575233563762938347271097059924944411659182344731080758156658894262361286748561321355221862763923526286107925194368963211876251486476559638721227021770257080844298690663187655354542540608558043680110956715241006468786405646101687427611624548176681693444627915600256731000631697078802494071549456518528125217783610314266653000761733328700452162744360536583757543046806963178745269049025112341725278194051639047803287289463354733692464187807638911915965294881429929010108626793549304076131636244874199079634290616710488536697256549271518931940196173144250745237426619216345564069830332221810939711049841245678510569995267445828676093695148126946625716569805114714158216708669758233267893831202508834291980562622036995008981284458383258409982195341249788094712318557533479775224537076149635529749073879935833596046357926148079985586421148192935715700121800339206960707811878632751825021740432105869879105227525279139298418601840109212690281517097215357950386555397670775355305077401675085282071711420660944391999621981916887443756807505319442084755450655723317840328541346517680230494541503770076331960054161260518891492455680055651331388103252172533634149318259744915281128780156387259250151805622894804616016110256271819445596015417891235757976639361725470531469073595904149551570890784773462025633503177112542339000524917384376102504118918917413791671666011080648743045568839806746201382106533885473101256155707992545222036270197701505214723149276510747256894608817537288528797049763984910456359846095616723606873260793967283051678292885233477083843093113485128167129062974548098838156794168051281990460342536944485414400275344262173044000429290979595392308725812760148885286256763083108431904953788405753971207149377117738743493132969228776583628257647029049616102909499748984500392722949773578937430821826715638887651877606435005556674854164821167074519489381306765778984733678251482777441809100370612934075395700119178867521422226348820013823143926408832641947698492466130801446184358164637744875604205704183073016498402160017408*i1^97 + 320361456884287487886126196640933958942178999596292922842052986875078058708613362820960800608379894507340920700385916035966037626905222217963071962411657036754201898751690062793614673807659506595738315087544218202921173348089509807537689287984669618236978327470563801145449458005495828418662537098172146508152063306957662815111624478620532812852579584898499617423981363778457490810312688433186801757843162953460006683999922916179829650879816519064423824726158292856123303991781392189625755538348345487978774004433557453249960459382888738985358002110665223611000800608781733950735443430869279919996176525636470463951633720128849954689196034804072421016106144059768071483266439854083754197759678156448799958621704972000871838940179281577648412736726368501034238146317564651820311361556676688650698083653180106367167986106451174495668417240141515480393766612844449836621656143571482766375585126987649937989090856322743557897089783754423800323523715293116741057195252959687969280214338603779935047719302674853367711440502322840154996335869250620091805211111454005055026012595621206359777868604233583868923539634719110116364379429781029833642829202703651607841855481423333050146138842315343725235176441382955581361815855794096554403720279280102247759903458607118707569886394011627316183689330572923211028702998270960773269917423634093589033800813297442071764306986126824818874319857056220521087469597349903870273126140608319485131785615951107057734164674617997950990651511619315187272823185041980807617545661216823742222091767914299514986644815164435886647694178522281185826431260586623582344093516654067117942051732524337603722333448180467483808580539952313715973391951509261444133472834681404481967667645789534644555852050054758889893223349349879795376449016955791844930147585186064484430461975661081369293681649850263384816073459813908743978253768424098188588591403210866037943914477195553355900346818765104447103385746345152042309741930701443732132488865580766435349613272614662322387628166988439316582370540136882149837507269247347020263950965560594679822975342178408729931916680980224879140809052040770796308441545206529035793021973225090412903029033357663234756983193723046896045917126886463057514384961773467030795729220900782269579819293604416212992663042961003783646558131182728563325913747853207911198147166009557366569812561356789560846198554917873480352692723836705899166981989622579395997383781774034833696061612126583422083974904124653445328796987959035145857929206311526369988083747759077565669374625922300511154766606136020649527509944139645758160151277993472006506039803026524683734593748894891594330710424909674053125418788110858559029034065730466963004937798343172900881101136996262921021771482018199912511483894116661905735887461712006685525307162303843310630264740367916791110577369842095907557893922889554707977587691617208177288069033667686855972830731429947675512676313049084640891906864505883350928823867082162554748034868984856046628375374609356947797390656985235226400239275977279314094635607884937496830279873143283130533515350361483496059886043980512969832349616469554694599539899285206792634704733408890174675210892072587902421610855421724415922664382594118042026466712285729281171598945186705196147572785366357846670992125775971458133586763339961719991295357215763430313405055648754917650794411154761442355070983533145418704940551751958377100928280332573734998366167285279708833126808789727576064*i1^98 + -64418174834761609282530860624016279803983136985155578357673162606159996456181324665359051962374874333374488297654860487916644795959011508465555629957924413965301311462136079215516396710409031687446799065719892875653449031953502525208598747214166575575109527310621889461548894881610525398006340949603003138555314614717400613964200260306507529413382801791241205469624752573890659203618363367820202809082731408145406736245311826119893812961533556363384658069078015953068520908914634828732516891987182105080122485278967455735001679256632336351441680459065803922826406934550787366418465007659205468949682699025430481475318826562696003342694161837593645012262756400763214253686827600505085714292679495919571711985104208636519193179735738236997226152951166626789079158199949031647192814359003438104963547686979306307871651280537173358911633314417725072558422878887527527784806100326231676549736813541995747047706839496439487207172712958754326826059610754305301345928895989155283487446851538826980315561267617182801322614036815634465552941845265769404517938710276018670684862326669696472871124367029110414010693420838590709247015752907488201919246624457014209699495902335564177533783575093090090027705613755106037451285286767019721352383019683806192972547521383500191629285377101349749904064055758501737635856637753409460151757311793113328409538600679763766849653612433482116482739901676441629487328472968756764558674917271398048090934852683030849681682542278891116974732122358133293796086438481113245895056262625192034836823924883833604084251366591407690263632014578544712872522373242874524607638185557396292626078771790258964136095078899581274721148434238024614983496811737366547856063506922649950353773186572383992301537008326086865644793450720085976032853623655458213277348373730860350113149807045115681250673082996493992071687785757325260743272386843446711168448702831238454596653626071295972449762423032146985955166060958654738328939297980123838389391518413335359324890985371909550432790687708831827321121533738591204455316149159268228865096912189973494888948051293926354993714672026041228727449605840821762429750399459912015977127701074720024369140539502607355492587435707543374088599995501012627291506718273005959979009502144437977368739530400438284615071312769512541517637918424834205002076449541138036116741087039210421797358482839398991505842008705208440499077742817448173002860558282410814746362745999256572557206598938281178647089885870340403132310689093340372961794071243138921176392123750043327266365241634616856644817508707736116302416611743663432667005880152937772323433434970258704345984232151641482904471982922126710997066239056695353209485973998035954877338639861255594436416982863906218729350422232776338646773865726247116584450516784264766697422741785836433504279662906404738413035386186013339209785206869799559874740771078353826250031049856403147847215094534094748099614775075004596690385510627964048000177903908822175330146002852249961404411088368231798061569072133974399539626637471220303498787019213595188222422062356111532809914205564240124780359392235092312774369124665702209538553866470045610875499329472582906308681782561139933134435618078394423048671327531092325861798024764921555027223841604684800012498538834868432455024549051636207937395074491624213550722064559316906197880825530484080252706776900225598658287666782002030813560498272047404038256063724711722751355455865722746270530928640*i1^99 + 229806362823290483250435738375484857508802462871966855340274386192520251643293994417185757663374796814524432411048513353559713073061135131028624337867950677973372174825197888889904353161288691276538366858933333464434410994047729004277453179781806269604773549495339405452057279442438784060934339630610170830001811405585849082816708054057558844414284672074545483239544336927316121191111383323520148546158036334959581430533304803248364638157237858784378701661931328814349247015979901060036946129984942621117145418032058741751423836136820291834241193109504615714166796144068312298444311725775749965758394393210128938292454261617187505032530588120642688953266277539147350048684758688325347799560753922928082298586665645631444896856932620261589251892626471002714699179555226130270494995181718274042017913554891122377794900162717193634098846349538022163541539453014397957183214394785551383708958451292615362934977037973381333373387572228589149299186530051361776246890395948780788477973039822306038177870629078708631106289329333207377742317805529921476202445585332171703661404678535255489827749056729220542694170374451476139797452210977379959394306634925242422449100668148491278731692639665958466618710161826667578613988083916899960564666960126336980881688622847693729831405366385494062535785773860218648857835973084163504404322180629053077848002536002631077668316405869781519068014105831802522468658433647607487083933809522532542647244983132013870065897875035960021834981447862089773127187545646848470715917954297804065373686002316808089233691183231552243221752062037216549880656121175472706337534854426278122524371173628397561775259207187761592706960754214603171039364454929408156763867300502968345372487389574643288972599058161600406031537796034527713462549284140332142561898575555012580882230076965269326654586775960252820873152533923857325756782603824369261338467142814405172965303113368673493296420657453833640404796568604924486981644332156580621655588457967899682264926136582944273035088005138325568965099378507681749922181754991151541467752151650425138736506769140270067541008022391304854700916842185963367668736688181267209907650891601161446246507454710773990269515580011879678111306729734201266300257529992033363117496568581399580528244090841901392959234363389601768896801636285282226358763238098567060156786139594987494954580402069770885515819433559978702939436684045843594547392631511924897646400459148573941503350147160419412851536430625079257881856653061789650699263679042075347110295179838077230137058136549372496436717912358885691495265668116012671401502075457659158342064784854847782144574892754749412849195119142643817877708415904407399466032290804943141935313378092292320371429418033155258240251994833794868626567304407108012453483039873184305219258847171297875193169765886723345221924799230359610724626037928977668234373135050939672689592508140028122366187456933861095151876037065625443612044814271116441433851035867019947710739929950254589872547327228667409786983708935774196234965283278249156819100221577818102597613823349460728424710707080748989828595926021244781398790164624532085218918645005365432220651364265980937108649586417179387667153854981427617684535230579766843795554163122082345164959355356129919879057055403254617847055149211232257368958157259197363017177608870076845757634719148287783747411960811500761082592172255055545045613900214024179554217193603761322694003526167624155136*i1^100 + 178646973041235198374612629731002708993414959804495764346526633139808731561846050142415073047476427979454011099984683018738161727535651939056387077766611917949885131249775027821628441931537451303366529041776451430544230082510535638793600780752807093336076804345481901562153568495400248096156045277430588722841666296006732152154918263060394356760964785331216327120158431102348035423177433083707686369355628305744215293651877893329732321618381683871100662503488330217032240288186677531974135464334521566353480236121393547656358438617724111675022602662394139880348287359749804856562010036929312699857237788879427230115967519189347377392819949258021682274467768869867265411964773766382362597847093545782982185574209917530000812838857928536304538070424726910181010182029476364127617235594933055228158793077250881713800061151579410354342438962921632255681302940864814241603004728564574674822942764828550928420123399189538495513870383892791028812994407929329896447063713072936369343202155164201388189674661515727926750484161353488088609796540915731434106183510441819800230532846881121648357296225425128495553462561426582804763806284811845804770103549381150627530392117465269323839330994641231198418446485807340726518831008951841760176071206179057286014603782192281337451406331328052641543421315493504604873489299138196804216070822322034934675950183879262799873251420131120113788060798697831831653115782337077366674244430251043655287250585771226077495344182460568394564953952513697467347179719493495842384501472947604995222335265842755060066159919578123542109891673608427273673339240533972639492338897313575724113276751413474093659984006075221506241402312559850773247493598426860965602707336464772230154919621137166388035201217447581078842312612888330617738987361149587638500632353120417364793274810442226746011891116518310315725128470274117645472266044412332276301137167988928710666257504195926544383267890575380059371394397420530461992343398054824738451560107037551621512504638951753254870578618952489936431805053736298912395602750637381706982021289058725822971243921820975126090652126961344343098543256694422674315480292170829206764289070409031288647508281628447728862427159307837608202206022855672958121529263595107292879166661116839322561734487228099744648140052892457883472850403889655169148847013151943979945858864805468733021764266686367915819540274408077004646556487939411105867348035020967931522824707939978676884726470217958306103296147474575956869395636753484761226571385948760562841333056810973758184552761069709934215742133844437348004011249161155862443794464413728731656471426220877909114163041901124719924745207984153150334068921702968784921654665531532011338185300421604488515218079083281376794712484778040951423469698424326357709618111503235431654749834467506168545518565299775351205940053779798034395870410118646924273970703602810231590454800485380761592146271813718094965807720876327179126432767000793706270164549360510871501638185475506901504186345002811771745834350078302882248136198859685257045046321848640893370483911535652890534876493055161819280763076019725205829358435593059869682314679440269193810623825960249396247677332101386093049787730993596534362951803290486236582215390318118739169425138012068717751722903177510219626735682510432762036724042722657299058992032072062530870694343568256259298922429599020055200876941079302866286398899909549889769347802669969667377923620864*i1^101 + 11324141087306351464274726074386942711745413699773936037424243269678895950668584650825788647705633197340650844339022832804479954784389181083304024736749739348660124261034643151448560930135294713293227206123042497741754144078974327795569980189050680939267892574134621065186924568514306437162759407972116725003742016470698823352808469780367350180669684213857598103248283791485867824949491678073748867067366424423362679171747391515623455525293933983945866159791931657770399657162166119175696670120945404644322280047885173985715886438310167456948436889205762586822939761111184613031351567625706998173914487824597141313848640462532888455111726630463439629090235877942081755101800946487168564445941401563449545826908304840688278049999523879030934411661454224789269300286524576850812289858260061486087992710127496363175500956153686356205632250900555923701641548554492641607243528348804276421387452222611314042208465545954575196334640317225179300240808552231728249770625196137283383200135793430921986081205633457396882072710194638652287858509730188307981858352073572270038167693567860091088758824067048682442906982520478105229820252167709967765203902519057183844743650959569185058538871352851961037764733277729066564133210942569682282993403126608133658914137260590346044812187934385841733136773829729143226481451979534038034387799409311440525451506093168622449840538575146081635705432166756880847226695947148226240078048490983229576455151756720983648171047403795741913288321590987089905404639547716415741906415492585875882021055345951504991216997678867171867994281958547506659500223715020375855064884359432256638177697981790058209576958904830175988316981997825529781655586528745312794794752897204844291857093904499814618056644957504977248943593613968933700790879794600515008606752316095819384119926167225946884658088248531674804596927850715396952094235540631988601289032635044234441992983244076998655450434550734648958114431062964767344768908978379611538409471898110785404941217063585420007721282657745025047124582961064161630434701580005563082594001037159822099844073881653977750740888761048344594029299211188855809065114335208677156969682634121377663695749702934447881512930101013684826354067627435336180558669011952685690391341028424534026319916089838958475419531064042143197937021327718608488783225073948428565150930216834625720063491248587572663784213970241336997906880911961861199714424159529444548853573412014455782887150345354453957918711871018408012541094033589464743893585933645702679442376755954641810314686260878892043890543975876701668204988213461268808612985341719242512763967254166892059868614076952306474357983272373907632542507023195964570016384483479596046906298180658064751447756903753555845829978403180384269274736722038302954301014096349821989033519208867628916013690708622715123420700234655664228072044446787974202649513024352231665828961814141397207154889158335096446458055870326846100900541644085095579474123989422131133657160171825927740188266932328629862842549534876091573463301228301517616807324913045852378970886343604109132287870168083727111488712712855497748860589463004167808879683885195503028285601652690377647482026986684667347785888621172288381984229470694937707121893685106477924888918657251421220231096756226657327856741586570811288563377041524682064444963129316503250992893722288424431567451283744049802708182191728293303846422499604170929883287882181902336*i1^102 + -1030672321594880310981111545140003709650193966680520846323213670044729002773269636766421065369077341564729722858891307356351856912401971536367490570741014275850071839203767364022849780920764823735786503471782512712222884507635314877388509358683324156538794117197370810145383438980438142883361680436397088559855179557702884697537067687931569110515167736592106667738582388357660248713887314571956926458396790171722295168772267322750572717970983798847935510880856615256261566998470738209736492118775319359193041113857591100805627738549159508573726745577833507849982344238400195265083920315203770419782784225762033775631502748231749156689740047706999859842173021565400905608433356981127381992779455465077915056720812400381491210754971340925668076244226254254612518583546517122141360925794760158922512011465496562828201775849601114230740155762310565386594106271632887534138875528883731158701441653073984117297467103296319974820676325223683097617561245341015571685845231154977098984473201991169948322972242266763371844605253120578711225240605598678768197332615685741860592543854332846700321891790957486827117196142458863226188352862981559777926193940278971754999809161202030156485244097074370816342694010896955075158324494070201306213525588681877784103228197105499063281974908715384138659007651758401288073663254434513861122221711402909773458109078627989385611491809684314469663803048035145393302241321444528479379353488604982464137861407193847448093370180428106815056394209587260569672190138044720444670566019030144717191764096902582016984595100336067122262121999477293658803059389032894464583425612678939733905317059159471899296476389826501882920875403759392741391773238901161501577765899823169133410641803584012795232636944839928984243660088765892203685762296184698505799979084711409441072051908835826437977276892641426395709225175474105519129941744696786045534643776093935168156233746621923954130603820978772272266958159062267015001431552319026623488943185872015614542596193405187204664039167173061873454939049733685829949671172653574779999759977224604485027209613583882193607103680933503487154634352830236335618408810385798082727593898830563012133438940322344390501191429151371006132114921589081234839678522636315107037370061461643920963149851486997760191124171671124365561423857219429876411240241777978419040726346465089007514712233612490763608916877240320877189820697044146858311304733190103512300095550300612060017394283726324841281158099285063981074189787461084753866135385378387012599499197265782977090201194815866130704895101573624472109849416571051731390945715927922950380931405942177269060214561286692841139074240879571104694670237697391767456106031691729993417868301162295579050770958110385249855289972730786083743896442370503836259859326421006552887746555567873838114160083037879337324940851224233077827073420678144686394381701850761506183717663700538690543804294791646622440909085832576766572069938930538494548988224588356836872790031425340982157335817017906495715439958975527260556634493968761674474299515226389592129684331207384226645895249645207175657246147516948709882520819808470521909304267880324539368306789008865422248366678058314136956009839684532206194758629867228430391050626806038950942579639699127164773588110536331856253792623216894520571012019576058046442775190254627384117230560058655691025779959129097349470236726440388458865807469491741871608692736*i1^103 + 36925248280412616502698534660764356201389652070845955042470786298046445589100702779739009545328602092590517023238989241367777776502648374096964747476183894732350245158201490848029126110295967703545163447371401062791242669888143728304671831207750885604802318482676816285967314731706717109455429453467945068688332015342213833463775793584173623609250829343492967593997187139058188714283266154292283195804938993853638618537403921097149455940842016805286568376573240143069125830956677911713121031479832737688214057381989162267726587767596715243188812874193013598634903304998601487681403702260887945863811465507423303854646612779356636065129909263856227918366216984331689082127114480503608580345606618675829175265196061487002075379444246690464746267703489775715022986568239125103816442868989395357255147267274092796168919973502259118622019240869200096703344569940757151795795704032545534066245266088042925797418471726983424851162877531153764901288516094953301514813310631111513556392591746912082066503147439481747049228418687559182777506582225871708310861465123124761901122317912602521080599752751282189883281326641602238908719345754707146968210405107116909633516419105733274566106469967442921375427098979329393319096618999611326275394282200706919978933920179661177203258880836394108001383440809581514871274503546324636823069406576571258069882395608807146190987096122068081939597639014640241764249160832139344613719038411604835668349157832954629487974279637160010251332682694649145410147689380870915526881837727900813654520291880730162668793280621422963250374743157963148892584267927828948654061216937776715684315574667075064519985526285943607246018138421230055419408899488388959941446906808782344249046542337427131836988607679347454613576781101430958903332165734219632365727107854088706134857538814279628909601573672741274822730280907677087788895511640533102428765597005915633852057618187493887245289908313244196473399395845709613622428245940337882187644252762239596759713849950404388059337138566510857242171121559832421683529118550963927671917566808157744321880729515365788285081536973469214924368566972824694159403176667337061914009193968490827527681994483399111523373645566429036533784130583183483512581235095548706570378885110900088774806054488007539050634721191751162760473447536412276053804022322329427043276771160208997491327203125245471229784481227695665732604367688280215894084489262564082896488552901147701687812343485251291598440573464674526504570808976570072656866379629835961657539963241745140992641156850233334268712707669019372926423030538741280293416251766066048389960207755229791456101537321643827227608095305266007157308212331994841039964509766446654026365562538891759812028858094456736854933480060426658332411678320475850907262083983453421699558211286325960058028724944642385633895184202411954703184554902651708591761921889149232330610842042608720393684199224649569037490772216881195346899400387257830174515521025440258576626670275982293995172646745008491970243480167348831865906759297531299175706836807076625448963473107790798134754216333259874754649747009902455577255810988622346414259778368393680372170520475159570194910446753098237021125747433971483549637107011810490731500079826761565900915987797186127524421987524870033887814597172079715443309246374570347204102958211371438162861917689286853661280512315362486992704653644786371046776154196279296*i1^104 + -34247294828973467837320832657924068068522346783213700185319519643719521996112236840204248289053346508130264080704124575182809855335907910678779293156031521862170364665778655435377284382478630805055691266731682174121618074571190456001492704127147592742296988753290255405327648854502880508046744611805381294555531367970053187897658612343423592522468931626763095669876584144339714249375037963200539880122098798361448280445700931476674135810324454222166612871652117574739762600936530794482604506695389873734170241307215809020187972932659869809728455685283206775370951161941501553433027011143317506961765306577850194710873431243244823286343047289199639213331530655149121124361557027747445446523899166359950736888504836735820296734417025115330022353319619770810776433852367791315662410729017673646038948010624714077159051713518593720882282354212980277750693172169248984554965009189059925820462405064418697450534614266937896582944814022091421863724647577130121851362540324348093757477772663302136820811996495005410994717479120705710925078810292905210527617428803325383650161460005811697853753046322200119047307343875812742120870011436746421418403078529328434566437460615853490175122555799216969705766105348894749992193169719432199623089089381022963568004379185623354202330380716858138602518886156882650337899070285259477755801705388293134653672172987741595519612348563462855217674000488995869899502536540031466344039788646243563769676686739776695655856899192445000595134624630179036496852640986806627277417975824041673770656474538194916638315470005530283730832435650386202784524244547955069921848900549376999172864583485098606726880212030091348684637796812240685571858728409998725477195525713661783040675975128677288457938633469056708823675284800125664235430120887810684501489695173046633115391866425104164111978163972898518061415332511199155684333133354759627561113248190278173196213998823723267109751234111830369566133151746077070681521216501952761139746120413729418115529740945955826455776130645784372549744929958496597530675498804463598725725043143914531773238319936671172312821706702724981388459347248981886124739076564115834272216188294316957991118069469117995140206177017175246052747975915588594937621708841697550169833945361070390594406581220785044670576486299241604924691426815844224977972563608765810956560428781038712904355036621888377086319635979885887475798971355295038814130134715458822190215074039170380963053376356535784989247144413416191697731210040375846422318423464467427664224046704623349472624358458008225314098374152208682428939735207117934696762120493588789919281148860531043117904905489156917963033013846908456063928276193389485645578105757010276800226144644023478578225368877482736266487960727626770813551871797644261628421837145186585557550400282097927716689879417880075898449024008560246735487676759258903108546653464384618620549001496749389912480626597984878788080682744251834241861819736939171448072438840445122794765042971229026466265307838993156188516653204310314171437301571359614537039640337952130483878683567081178853390344999449037347470023052259616330395112627066470403117347011211992790131455221454898307291991470293954128768127290614137082505737594297890510008414549791714593670136117351521651953894747091619688036002457654397260621918786700664190319278938160286560947232237386166547947955786014360540924218536150708518912*i1^105 + 8253101876797546442516984475745475707123609403069157045499857960926242326297111869174438555104588757503555318617211356978290536288835238463711504113153483653703896089860714782963220035410967245364279137662024781020825190442140922559104131658744454062555755270622013714916266025596420441576791439538137640149208032709027026633134872721033255598919630680768436576509102308708007434681168168529363446860292824130575210513087032253936655272711535510619162661404124939087203656882553922126149285692090233325398478226607837564343440438027778132245648788698807251864880177432027726132927709305340699748000910565149079127668586137286727163933739008108883460454064091861899295512787127988709701460022774022115689382307531896126430082075710184123079230221377826373994339143159760888287050320218600000400662676881379982646151521366867333379069560364547887121107421778591989491341034011108849161487685087573746334665835657343231401586281238664417421306760717324357039801343096887132846013829653989940773558909750522799212383187359581755554941495172682404476289875312970838258302830135829190096117193007275377670941943159410250648565909598434997667182858629503222101389841786178315126459177064544423359659942560189121059562042252699385072914671637369551097348525734982613260036260743636519641255657429458305771605239530826825396741998755325978489952569352254339478960303533395146538440151280335268381733274935384049419105432092380122080846240995142690462875487509188022299211312232879595441234211831025973943986502453732249484754910609851689454182247053929939408297240407295969481507433657145331546517734128306929531123164799172808307648724000811378794751895018007019769531397619372255943633806159079438632097186253872296425484040540357342019519375831696859294961584545925641845055618701451213935795192442699766319268130942450521718915996185980351572757109939540632852488050596389194448821058627373070430203621310119840454450939312383613134095692323526087909462397301541443335191729004089497436900354149445811893124595315310954552710249928021718630139031818231695599983067334402055864308111662238205548746052261136535477100546797731708991946902511466935305653276379095711301387420376736640158530479827018149030878200249996405613654200542194445671466354843026598075323541856468093408691606414823924069802185136552740212354666670150627425338570386327942263625900949357527882171963727202122793315584312600956706235194278529005391061725255255858240871359236378379253352581112407771132197089047555615477829569226880127066995811697460393064926568917166021350773099339901865730093344993630763131857954175906620115064878918897142232518878519679451216816179469092681164956669490814352345086715007266381364723050739990374905426072844934381687581745543462705138728140760573095274082972317757945343675122917454204175735662844129293371872312461801237915826898042260383178170435088097474274643468888301409898157557441860861205534220518478147807955716329830716619547096880256721314333395938671385320926038047330067239295684582898153019628312001816025427753357364301290220554278743124462758628657401412440911579772065001374732735402741978174292643949765018802941135975928277341234001547836957562132211979559579307617325645755745144548737406189219212918021368098475125829125344386529267507017839461070297441960102425718163448928962581035473306800596542511346530593823260672*i1^106 + 22442891667975561416842389444918117858351978848449440281300170012828922820874927041695571520130377156852330030456212588354406143717304717793017623960029938404463393928272003111434137519451885187209043746710466651089474822792002759793320705881781826065980050729052087178652180825028709888724143695647312005205721122784429518042120586624513663160704952099296159574360555050930311040941511274582089927629243235525571098936153514434237709151086259725482559631378198885903067983860696943685633129923959592512039811066014562685920105189512982431253094552734411809021592902457127199005663452222437509634998491311793330948397502143120363194791621645136646640050245595861830715774562606019164889001241391496956430391621561509513344834690502807100054928183649572861298684757771936000630815997660319181585958112269667199361482963295698339201531490923112421964874717800395330016235188954734921182837843072514186283823808154365936122876200514570776127575386375202462757892184474778721319787693867195778584910617131534811810554638718913169420828682006144416613235203577971616114158911938007908290879258118603470433115444231092022850732025004071672554500706696366548735304197476839175017979594792022105618715242097219293147621500541926096911756863066712009489563136931906229318866626134132641348097807059249940648587006077797523986138324415255113381568493331677518237393365118134279206873892129756685650104050038093164536099238460675968380979320858826086308668276572097353408339322955107162034007624974737301855371839389604330633398586651179476723973312682661174586777113454591407990484927229605921390881746468437888718269605297625656171875458478931247774753815704136617579017584178222880730493429677075166536855795901865594331926841424145311424014546393740938859200660708862863209158553100636356748202845781000910147525491740423390702819581118021228595757939746085095479582956754565118424960672398584937080353567061433038804440907026623914778375910391156516844627709838731263870617790750018788293788949788076169602848514090237720891508545140117597366077088075978089766350659413439561109714864397750718214419178961888081467622800899022981558136928304961906844201639557099975757441872676509375955800586430469848218947791777861242738681683348468099759769159972044842008807231172723222986807899916417661512534478518263362864619395967018680798834475962310431458230118050018145982864272828587074728599088808912771155719513870075839968916849546818769388843014161196103270471019659414230803908592997360182965050804484295596790059196645371043593830973700250870272703684628425388557266161099238394483042344164668332617015278225798914536139314954758639860196149027373072456826758694283236189531863914712012541606756675925441131421064347276908855500427946647469243247379070071412332712109827363080704537928790200086139666385599116660080490662392392674058990918076743498025423114260791396435930225896218418201989204733291641038653477773399484678817766544677409233303425377791418548457859305334454728257179054719239974581850667334975319039382356291871356067175959421292955691847240354328383827223052887928853153903436039590512539880088873261186085546611909753105740731333364473535062446043369631089442103415864818670490969627150518530385344899789592514510955386839545455662351502986841287855416897381774006936671572080221350426321826391268444483499315811057664*i1^107 + -969102257959695453043192361593641307802824058532304494077792459217643824168082051786147982569649006632569868912544253878127592539449025772563535688059796792060614478627775661087806147035169539516621784574070053167956557261152035454214201797072118593043060777137814570318916959104433437427338920547205608851512538952228196222209860806353604944214970696325014029215586612281294572342071995778458916534084586277759521469545321074435963356024709957210383721391334587190137914212224725300885449188449395137533429788308247347504180924076241731779911757554060644680604079696823661041020369492788092695362412123037390081813948183188171624531929496938075751727375314373393776259966451052962702364891521523479396315571996694694453652420221807509644114510001431712340580133437150437927000940668152155670268160483130153087698460733010008939020382517272162802153214959581412674623622338857997828142499672940665689255741729658564867151897859954044686657703890159683147341109019474370143014822547172758543392313442488414129846595523941741847090744855812333104178790129842228600284012017061635871630711070545256499725528336863792459967276336519837303222344586207803338255505402126807510989325956204860712254433840749925710610293465358504466166930218084407138243632907248835821104154627478191007127047124242941173241084679384113472483810214234644086536499457115184560200159222733636677805974306310894216674528428791732737608286348223916628631681635150017231873340347502339349489308695913555715138826632647832559643661778205782144419358673996190404655357842645917980653318953021786871449159278128490072956661172105375585926524583615289742125605935338877516522033909436198487986789308753486233276152899616255925669443800919799973191860196072768937033161750829803117849942979016894439176995826449112795268298569993574208083387510190944986761538149013010460385488305257951908742470282153421862558975232317244144121863005746672355573929520484462946726248771354438277762222938835318103491811158316166287546596921100848861722525102365318177023643435364626525054908041629683263685857043758009444721045851377372124745716641756582066478913657091459546092404859697239798161876895411143813040676610329640976250787079193083876511081820337477164635032921935058309775042351700633075361963786001157057878684335082824410077630412113203204119937931810917717655809054814719511202218268871772361657675263371889801766689659818646837149120361686086683338670787489756991941614611583991250289269214094676504910265049132864676972456379963802309606047304213778411495907522481159811113154008560630543737456742302374623544804440896791727999547106236150078548186500972461627532471245200596721033565482394313948956504973027434341444968575318092540653545896795963459308575407147199590620316725308837145097179955770998312451007387470277536548614231330578547125344611757951945416010806418926828035108925237813925440175659515791104733242506515114370538265396783300793828008991888723263438946702574878104914743855929977365282588729936793926541029270144057823373740721967494878279667421624077265664379865206822671169434755499544677806692587445242809954929242698444566775150724634026998041946928408017302624640713743939954920506873192928278490057423312992647679165546544681996373525727658754726337774431851807866388660337225839702720899269007784003385874308286882652801204224*i1^108 + -5145391677571401315592224416271344739684461070702881064448361339554565698496255251498772254492594818341625214125340237816840343994635587809671961716764746199655428083506890348570838867873525359894197232222700586177614065187045075342879203966721172113502591266765205767911590344107629870039521087633318381674605284062368405835180041698452358509360934736707473499067590186296376832639070550144545091248535050505643738770880590692847792082416265499850280657126043866855298805448947987159220994672326040384525551305527939544986929869095786473244133050491789272343192014610501233697567609479722036564767241521434747729445907293291449741869324990129338836744552190598341691222481500556174602109950776020494284431151448463111116870223143290320400716301572792560004047897546863391512960150375003908251919810086771416952151648930036917765987190656497774621309217123447782030906784601033751890213075210827600830585837076517308316379345878184318355037322641832988593444699135819218010526822800341102561344049270135693494655611965793519157077509517380815536944135087024400496978293154586010516246456955927485630719128505903522916374668370827019172881735163731962010187973151563784567983284423823773756096965724507479044374951608664238050795616024471493405158793641823722092993549346633781151778081324211260606371831852333598315179293125775312200067383285282192927630571313257833594628844415451614290965002892341797809008223981874148677165948608908328861694637973257875491369647873917494566983392895335258417343413311756943141551586615367916993568539249824993750840660439207908080644476975329602434460633455523845928685234874364802033660387787575674975757184760161250940379444744102348732247928685005905390780824236844721083651301856810694392833365281829048054820955000520301718262156951047238664609168206137390743243189421492266079897658778468285259562627748791161356475602537976069722006360859813534533992817313611051196365615120700909872484738077843486466148990435967199398771891085766653830872084294615944349236950539255095341371215207149820295994256218470554096974258273848295052629740490885091779095677029201451851263380820743797043417927321286732119017179455456940863417482826531596409160750880905956945809020492086591417239504181123313108327993632528465847503952797378538586304724684036123602943386641938068326915171805319313742083828896999869486884217879337720017857365998884228229430280806284945010539104185418472540269945930613875769314307745427190273915868087086767992945190447043560372468346011083088047859451924145651274955635388456710786381890536686253219199745118275787191660285101481076619385722494111500572317621534321920729292255681257480694467586919903442581806238319202122405835606210737430303684979039701836982554656076216631866096999970333919062878240957781677752058782832567967720836629880711727166182144050512530010686632545449447575586207370363397561681023134188114205179091180071368408784408863049271094757386273193540737824803327817545200428914478206183013336203604098448356434801031503230453799896886574314085093928524331748368294220799386695760922207416877213490452115038596885788016054321961987643272793649322364556242830205353694833171509442727727282230078867008445923529795257479970820787431221305892243094029456626013657288873914318102409703212431379532023145343622990500245871269179817984*i1^109 + -39876300517571129128507947599606302831857904910250636778463228189095069870927992493024589828960157533964958234872947341605816119136123782503808618606052597750416374256380869392776859968641167142893226052017428298784572091959436120328453695512119951499260152356474937512486028958490409649106873511568338933194755669850532861471933130975344468050971498346213866569441889543496183422060059346750102297293505050247939531258812299883415555478500578548280193904042462437050059158887111116137739754544840049209179208293585838053308143449672550466964208938529581256611101507922320374016819210535390190112415988335688287471561205493597206050630196464765696921309499306985003953656690797017422662161197076982759360184157590881605472641023206438557339228417500325359313957313137150401912912785356355934551083148154796546676486513894382278213502536538167308065793954220729360818522702696558039341473461302959497981109308540060665460854436301049738620464266698811170061234134670775133641212399326470556759489113222318655331486236233427121958262764048318990402877946752224187731175287783535452357622610114633253476241597569476646165731390418851883267796511011548864759360444290890358567014779801083491967565766556488662529772284721210531270815305541854548624743645755963829789879710021587495135480201206592001737416434478852447981359596817548543422177748231623436685076634675321023588652169644948767469336963328636170262972261488891051770346906535461486796631844818643120579079438332273083442260344985770771063292640773282620589373208063934906901650507821844501240602358507508474740002224890674815536955817981419121901084188747413576347859922372370097706227400270759565185582747688534944706208259939452890086126769430722085097802226593014524648476587595635170390999296063569684068641224508563899671827454723103867199975340763713102895059468371199168463159968647998141021981249767599900159956020235913631970072352589017617771837478971044122353050848807693293902153946242109820900844301076869163839579521291458473601051010842750719671462012288924486798746354950302357868328349784448262868098641055297165298745361599312730658818812649116756287286035465437858282654025590076908888722319860117100386159142614070924166733511169932302789425783434218415451657540185543555352380501898336802167397074588616396093735413857931741491563953186062676399167581456483355980359561167681724273378867908298694243448706843840027169781010023162676567191112658441237707698995252107565058954207094998274176771125609115275752181066485306513755975147285925156237456577231559486651159068342397707531977195146751752933768095074247983046315486367933359862785593010825608326556756486507357085444830587195966739699270448302735729749402427134040360511525158055310529697924182678301132814499016155180699709653254475358546156905884864314075181286923303907156131679649949641412376308376693638631549053052210971285206694591114198203802416789638631668785979852942081130338595173673964689159861934468231244756178010311884740991548501616868853168846985561924035299464184960543977311611636640657144477072814956510247380932342048308842108333638365538561004327256845203361179482983362330072796925485639977877351678987449557191039649834983929823945950775836579990349836756238859406010732900247422805516027398825476231639125377748962207330422698672874586112*i1^110 + -409429753228725783473809095111244709761811848737404771977670447820070972800785650211263900602030270658953486628830952935880955476515616041760969507637058852068712433484367982393709937799354519512294824242717949440964995412899347109968755179295021441208006018101022458930906297569221761503665493624368650268140062602160905322149133857243293707358827874262023438697537024419699803133042064319068918164099903920067199242625464011253260475806465272891002802633721138323386067511349500733693858590349444633563123499299413697969573163570397354298527734478840125298873942193619571102896877266282828269971412032690119482617998924955846109432882094110515383409259450268967755861132572715447466812350365186393483293968834661060036247182776412782994491918533544674382885588357927681920083297440244469785727900949438173720471060124944666678315925247859763921559984881263462318708667536367567654556073763795122740982708372279934039324985812138100997600789834228667985331341768935508844492358284457416788302683857755407574110903474314939991391804445839203724757749574700810368889668507906273155470752557182407617713391957751747771203215605341079897601484987185507063472072095329737243719943019871314961761539240785134311736055710538972903258503531678725349418069105347812980123348585944977620117406044007553237743273688953688901420624816223335973954215150959112989725930791173174896251109458446164578917940634601777707158102442642672195273024251458477311174858109178325983741564998069882760517133282077543457961815215124257944513965864976624244022055789881987829344818387826422997455593538110097396880830622676700473763564699160002911298026862214816087054292927078067291251342666948386837079548393239335809024133373632586446857939982384800960240442949149284053668894706155263009617748814852953143357428435484872343097529338481064604285020466075883511754245752030442020859428261424115850947634375488778413810669111273116123504192076958946324353937673393130159846680465809063075335398645600789369054463530651482424041884491941271282030955272331319606394060545342589429787448217645020569604502762937723464074120363618900666499862251967540372179277247201396020575486126708836707338195351974594619880697528380952257722667128315891477747884017023874618792084595118925576787074434026469416308948145899363965992682342782849773910335014997197972790495166184998960692876024788020404333390932629556960415832698270455502272539434726680654826851142912360899851974628448007019715636991574719584934308202945304238507564287837321969760055896911798185090670884172480466936057296835270065992922388502042520535145901861924789648352883201028033160330910118746918505485990244225738367888078798388960408487225748079984807321500345991277198510422798831241707688220300293266603812623550139590300111584311235612155899597042430818531294418283090847973221474918796014358168244226249452951841508375268761709792625114116884899556633061598142358170827082924354305116435900620636544055483068487860450999276665030726864970462891272240107975205641331725246155050272116901200042039217070665165287340573634883045589068210765991025800900450011132026249273701348719023898327848815399932951745215126009189063673782836807301721601193699311619681681304456597737850445567259626068941227863170261048559259329560459295264125052984716799181324288*i1^111 + -11845623706899170510693812956970359522930787033091192157608138585077792632581190178941299401043621004655900904270631181424234975811493553590451217697819120300299546615400004626297685616121450244713056844400714952647951341479769702474874191557060883766932832620607535999080342701012671356072765908830018420589813086668444111531726054799292209216172873188230544276579249321957406630151598863474652595713057045386795811891946431767104419750683548575786470859024899600740025200340088824181227143835496343402824914554954228738669146376968688372060042328496189601892021730453918590284528923865666012877985102127996891242367452620021952696469941365914066156490192132904516755101295524439385921620738494700237049368783220127076928003072728008579042644638522681287871088196169945605111720791874490985866854033999334506931680084600836850856630198425226219631838589535687594526868224025973528712919598258437705499178535084507225610421417890975950236333772657586319119997890035166576948937456391695102351604104429936778488575151081680609929069564588469822882675485709891067836906106535419926518348419631828365136046687902260198614769050429045149227912283170618931193749542928966486948149790979594036156143213627919004827856720822179644143839469648697122208188002416909240804373903409072312727057326343145785707633748027345260282230094245690408230884796283058839184809181268751126140958602814594962295021041706660746424320390441178282451593593850304475587405357898511542498341020375396339317455002623290735307987232056982726543446699971259130422341426066860672381450910218859220357792572965481132269595073114993211475752158048937440650246792538794587922097418113224986617264159648398174303356227984612057298777610395370808244676911496009689560043675605689474138722204893387422199739298970509608819187741927193674655196144285034604991372616551141385546527075741747019246000778236002951745021369581603918420080787754586831788116982009920761562644354781316960656574993693042297126398135259301932394479180935864216671531785122673791998752359087890812948922743194145325715301914170906265387394667950985392548949456591074107909997441354018901456892244306385858891705269330955873615442718601526184495860556414002945388150270591327816424219536932249657199907865757458760675590680848971905609850451817011166460565833350054588430310894522923585593225998980763381311884480120921768624610915678507547572109921242005993250870060781680696763727762010207839178427760506342369522217987014692642150458979459291460398667611763232171589130250177671059425792720697837396543591376320622030463517245779938063562278871721472475089223500631055750407593670226660033587641861259592128827826883220288407353824418715580617798771017109534283230546903667117408967182441944736454855544720087691651691176759603182670549709497970119997115910367140459964701465860332582532114686261331719410526131443477918439527375106319307520590983047289807624146944666420616096199920433482316127539013660779190801458720365202473899942142159056821237966753133811377722972024526219233090213346838687659615573587956957845340021075447915431303322225068981881636697616536293067573175011505333255468516516475679342270673022291515859657384614810514017387235967924454822401289806947682185393739811357426984227465832153902138093996312274927616000*i1^112 + 7836767340197688614886622888744428952728676131966950544222161641551395489582244855180482471675088955482987752072319835933530527138288826453036848067685292765763596214572761758267893854299369443623060837540227606681665063068539083918551858221434980495252677584504936143939251554374830813837518523532984404560566503446682447229362713592053974197534454832126513350381604411069314138587944339642804282369918112447824424569970482646644099306324442863404602551656579856467916819264337222541121966378758524072213876678851905747167783224898357776502332356971611965750404783326831558713130257395340863060797669168458642641780065151751552021377866994580497485671824666475666525663362659548681370797670806871724396539287871736595826636674221029842315247786378789970523372448072325373711532004300259159772371425400952478738138444022258500969593367901638782610348092666580111438647225445024800770320612526859879553167164766497269241561624711746731842596977285281359289089971368341946955795017656355615854553830020024063731875939127463482914424852593267590352755167684333385149323681251695031285915602964253062940076189897196490242246238601181308473400600976420183906789339774858914043111568836667445728752607437833829679978971058704380678352603038771040428972003820818057294294880323872203666190362449269910287844743985080897287795499034100330871225132261568122251940860951921341416642077347278229886662805387984371773293962135133307823777073417734463225976277339329383841760221265124390160206861008924591141446320963515837564574156242040615846439638552274812748689833237200841599239152236644322246439818966417157962161195046186349546806587211857869196293365711610713050840745678188465319137651847893180937339520510996174774125881837115600591166104445730915460538726205490826480841019210699400726742831152686970970404279575741915537398266537246818167599476234831642348905814381883077175753942308740094175995499570001299526685871030961028035998614193335736523781816089607979322029537184896114296372516051024933429980548481737206404754598409989114894446921133105162179127394484645116381202237302040803224350971159879187153765233686428785577809943884690007004919380964522453804030789744290426081669291559539695211461505043988901062526224580058591877530950741111917519438233726422932238141328577892920829299360764633106714190109969590019440032037109245616473078284758589380973131536533784786541256560192507364200425831355129716625929181969546851547754367022668992465356128845049542411547045660206118077462952053500301163408593762662810602295844714522838615298830309250951767384075580496108324317670685718631507898286338843832828013400177645799868932649667262046216512758534251187254972154379896219714887776232975926007058856386315515710427898974109750436587976240082276667821641529854258527141391561731347789079224780266620055964656726550552045220338778180751799664109280976215557906943794334964099125654494989143807551746539122106768065974926510654709867526876852235787169968758863349341539306900102105094653279841125809258486672042692465087695082033193720679239521348335402172980023992741495526742315666807182018945502500464194255433985155463255587344155626065794182394633068552644428423147314994412782739214935196137225491589047792449432137324421449333371213414253659732175749120*i1^113 + -55960042553063692490351903904227913451393277374772115893012171087413967755261365703148440578788065321718913514976796152283963925222397332091002402396749605412206922960940866076725241652856082661858054443353718491514863827449576063992675917929927068042549755023187371875955837147950122320121271439296729567689701512005619497696978101476610906261732796418710754967610391865201401151922561602754776820806243079624422917419147803826359847202777293127589894203015995173342127508614744951317658124645290281739675546143843799494758911357635735892097948538328761296250053262094614880202331263392576053359768782550175065277483815107324640028071559961400500644260700229113911730946123896605803422666874080402210138587818626314605755639133140284369000050315034474439891034590639736676475530745960251742790982223290208768049991780892135642744842149703043525331577745238143219750210576391093992799521520543816858076640197130120768801882386797134220155280664072993575236564696715438577990868701759248095968586989602961436419124136527556686472455608040864898630803154599876946455564956132733443892992217174140425640055908449667661663887862955411069092977704069279196225567216757398219335021008893334649630598113539576026164373781981126134136394908615920766193862133089449083167233187965424491943583102349012599089259833723457934767440676043412571666531153116660990354414434504326473247247500995406607111859504340141226918226513003563531998737000507019947552164027647325513285347711478634930204365609387246637065975098989308992765384510166860050176749239777893644074325244250992756781531467774706266614176516434777476844963225961565914816375235783215091469946483072390602031427431279602878763084916287408949697247695133801797879784563904933557781968957134773764197834211006561688279992251855435932856938596808424529720455163115491265360563787659449615263199482458985158956771100679493185690170800458833372191312388448094213810872410881617174117051562774490875733313688663251287173679340365071307005487976086834723111179109802450512871601567273308481530115804549261447048584356896199852464449023257306680387582412045971277938547832405242638598750853436615041566374622391831289947370025939568103926854845175099168852225650268718007312213142106423236425901548801798186633741962833655801883894103964662018363355068557664783113654226090656592226350269268875833037222123263629997316396848041240191656996655861588709290545962883030934736100493077671415234141147101646053014144235553283741992895467739330773254122206439781712948766150524920468843041145781115714260466878805848507555880917313078310551849906661756369331390673031026383145130459363938410740774019828638607222335461432302393509190880068027557545673049064943239184220889854713632774010147673561510515933746087662868664268263886024540051050856817163510045332773363419576062795103940439199611770364799095192918110220563249934602137976318126326919638393735386551513650338621558196144250968351934865542676750267942869045360685248400957860571048903639955774080419583182655318469883485246566946619624834830495858089090807542808656257977505310601463289752143108441985128117006719758326783236396518958332642022796418842523534947362914300115649465786764561145180603535561552081948328053312720453100514067250848960665282936832*i1^114 + -616351161351102760704315835727581618705685742755095158918265900535197121992962579877040395792016327049961652389153894547232347573294414668299722956128765827121971484236446621176209431245718373682412402165900823215256333304265320303264743002793935431151799960734213484430966072344554403191639910797641518900386328776402557781522130734541817506326970666672119757939812111493492752900820839139936584322915476458974868758383433866774598369405996737079677005735263068691745882642106953234929393300007570529745161125746563304109375973945460358684406483853626552434460210041115997251637639421794120514389215157257102874292300973226784388437640581512839124401577039752014236974125974797789026613979400624596740843219139602674916327819934865141954064633231259032107411653563330219272146992437208588238071319296568277915649619274555064169174443557954253971962133176132500079273131826133620923384172412981779371976585211497232496548381042545068637725288982462348318890940535033330057573891703616878967597319683607589191793410341649972484199663062325958209715045814994816188646081122768041984141715745952879862988162232144304326073348392175060258049428463046979417510016396331411312594160010285169194317766134195528860454110865390188605051992722600438848751331221849617503855533850117916968380405822827296036307547281896963116767215030795585262197968970846819825005338690465372372209406759229126657967565475545938173007088687394188472387931405381864328352059783797816828692824093401104810916778722809130704636385113115423626697936049848957095899749079032663332726826577831349953339493202416238282951525346834171841954916778132183109919494620337936718528359885749015621054168245759916574029183720077150206022360266983130499974862545831367769672526250370992379803661387817440954167901113743904613344367638583846632162895404462951784313909980534076250238916531456348679300851721363805787080151107072729876521442077640727235078489452326706803499876858242125545335317409270322440769205328004477981359264339902454908785913499912574105883565848678437005296626508613658363153751541536957396883268208505659048467750445475818996225037316506299506606729525616721910804135297230275523999785543661015810775351791422691537983415381304994722379611471307661526236234861422691794235403870684929254389661211749405977003584614416663957343542783252155148480694810807903485222938383276843239850279612614160192424101749926751278970152991571165910893061573503912851753158233748111956710506545280013077766031021540067284239154894571084249757376261345270669766619283001118238451396922094540442161808417623944396143513743221133796667390079684246772143850674346732810410147117710290299407439968213392967291717518138573934605632488380044694337385527806231259398402833389935173029636969490308932632452233401184896317281376401626972895865344982289234339343275503017230204432476684742324868286889549614124429636239281556922210467054412669952575045863397029340674813867738772674927094034887660163630141681301440013498255448176451460673660957539588884881451074539515242012310677328502704060914347142694314600017128152840839587345651251608505765059324783571129506019322684515192522488843413808830127734120413172506824417978613375649184957933976272028039988037342960606443594758117874728960*i1^115 + -1765199594323315422728071294178144546010303864991583278575421073107177514633428602730672092857971686333112237574794652400814223507621672946375167266146283970689837940332331589353116167858057133596943418037739883547768291190501537799619044771078337440335675282069740694056011433860435326146001658662718113194496174816782556333625861330884184807581852380909074280648087648418936295129960572150698312900295336494766525848632832173024617640612330788770076560342488796877951116782348157191541093290472529541546302055623052059430759543574302311823651181410436460639818166703031870752015935328538625150564867662770064972306015395317003235343433229446166265089309070176697752556043536325899363299999735681158637188044802129869643236641075232808509694517643249522232251257132693179624065840464783744828362093561340483910277069244344914780506531642677728069909942719934282456370842519252278676624315361344904453314805454513451115559503987191553712198982052731067235827090891119421342663171075737562964875356118280920584017098849386738002676088371868802780558108148041636785350281932937972507972523305509614446444991328851306308340351891654064192590416868074765920962287639360691436425839278268663207757749927106415214845740754547318616960053710826162201577375818444878742775187348259464546392765206034893436403226834603524440988905190244165583330312889766367624987921670082832152888947438932814042750265410146203438974912173858482504706276523961968562033120102343852913456198424259252177891050691153614683384223542272610830751950914793385837942797175090079510818672371722471785177901446932592360139844776197157678777329937460248340693525052136250357920834795517508182347177330395577148163425485653952021869414311544307372527431039453529261258240455149970756315775122477436048688401368125096845889250784155982468391409137759446165348232350348704645627740018591267138182119422841708854347205179286563030689984601117228230862714484914413294980209886336913559691424234545702078395830192068909981479224124893559472084642017119590077758638819696056946078451324779680305222021788979193490066909545833237357169906748545270069209418515922920642053656322680052348732051587096889885774052577928382259693674061677800261097217390154270368897290500646102057426615089315875298817273662986081066244286255316707926550253763715729374094835853195794169067511875786820256468684884112525394931578275247499276863122260888035652320126279932766395003028892673821248827961314358768279500969129796750909674276328501622416877699165957718413328200340684656378204984319452657990219383394594604235711446434923438761407884865807340154927781946936704946730809788750224352023067942551545298059693069426828081299728554761707960746718424414765161126107444204872758047489713451201935251614311711480787192060917887824361381222623036665153082062836260582671995995913544941353349858845360911249556431150536760419910265036735711984233493566961896866439561226240890857201466875648510854022491727049562422093200907836694024507955974152199216378104459383657049224533964989878558269839075862168515487708317241458064252895105986709406149465285474848855449626989080543009972782442917671626783814198192861842931372106460650597514065513940435509986706966364508098915116765988580137214410752*i1^116 + -2803855579074476754324020649633239816048638996105004257814331635427022411608734967181381863987701403379947066616877444422629458249888222843499133977625931873831834172650048415369240934587928656289576719619362525738315666818491542719844923069750247982036133027858601007789202135376395197509240483644172183217856168463121936444311908094183196118211745893998844038169438423344507925899902428469688720452638337289162200065714180361896224090050019221523859947382513901541460779087184684923116902999902912246366458472342542414736336025477591687747327314732103263259487727939389298354496600211686340644908983108972058591142736349318212739840641772022277399910261138814723749163251882704015062102967653785465298131579571649995688025843501146279155220505698588163396252095857956827570180649782109649409514476256430171193394869878065618316973350337895528743149824819280521092932327698407593274108334732355260302874270714114294517685306382807657010489230159286702557942397835844550762841242306260742628742734903155054796732634637019069990535398519928469349816075035330125117346293890968439982677012927533259222930091459759169999544554646277468959595990434785110348138184829792494722528122780634906100430105687388587463188936306938034589500839437602674779616082860507517844585014293510365549508799164436016583692192731638977616872677581396513566786297536313917477171705133703024703059343297755541255039407950376845659009403331746103525913768935983115741411261488458294482823325203670141202075217104328530359750608165885069049559132958135149913731926902353531212162244331524238196267813834300632703360310120843550256631022992393293394979552588177456380088368503284799551989636723549535905096742457249337738583210436603731126836541436645620208343564311427676664408180695969899706582604308363817947406145680852664384912281370232404409000850190418935411834464400441538455786032477134306130620365470854376457591247315809842575702134541779981715169178121151781361769201930225986042488102259185437067248716472748526004852865132709484504837808504162214489563848366250177671500265364329529380407765312668892220534660974571189109537415723267911091998672359046915957833053014514210150497062185337001283687834626943869860671351548048419525980852872173836964574589074816476549081110401403863533772244508698618640105552272648385316263216438487696328594933497099847872616707165085479923238297403220451751886848377150979797721145289175075134835293684183887103680279651670786176209537800283131526197302046066084752327391071347721792836335830099989737045350531149220957159133153842487201606576543099581991997226222324155427819221616608079617028999751086049519796954306639116690909634814787986765056743016007842521552612379103625251601202602904782350481312517576314719959257563923806860464883983299666073225776965009002492543624249817808605450991570301104159664678286666382616587844002453759335288725102417027682534098991046780096912269988830778142818465937748692757666264919113267925886215386198658545303050988830465460078768414722769219869092491974730128615549020086208630154155183872291925932968858041747413022665911659433141312575927188217895939910542685224256344554311374108987365433573511271423858470652899525744403837156468357057383139014344704*i1^117 + -3492424622793093204101185314285111456133690813865034393776782024963361049146216848596203636657069348565906665167566712622725384453753361569356979873643672385151509324808074244219436968425907284848399271990241621446106844708842410553258621937387396914743118645304241370855259642342498933078406205925185551001602357541074681993281404468543610873154407541467281602478940505510519181923225809208453488609931078461489136735829496343854590503041524590947396885291103659693205236391921944313185708436783413845323158846468496818780577633848971335130495902443206598133202809648444847456119687804027883242192372279531805778476186723404676474948112463592220676403704296414155328653217260521637632626764307105569889633381222785300283955652083326331800623680784065069781791425884799086785264855279822848675988353830455117646493399893149202947501419113999804815475030323451372242057263089530236532682717538174087263182613529521138750013128262440860481370741766306533294275630564346818269362249305276525529690451460808557145801306931175097178306100894692522701744615036494448212264411344974556713989054033751986755663804704016494805513070570229934910734361680236879732760093022322753199107439565866082562967559066515674714807772278819764838028162018916434157890166347212906360492314983129416611872322270775415009120715260387082458494008991710030058949448099173713958044535578040977170235948112156906678668072464084237521176238190355208808860307574421144260589911468181913540971389158924486644923451350584116494472137415700599196520951288955193165571736606136862276983274900371642301871373586915160973774697098453047613996669416963525637853137140494287847687543223758503451767571439892229127924124117041424481948111126149789967193320233807192329697160875141533678727299937247694563213448732520915791529562629858089939312136469760747450979717226794942589596156860464512078757377411636433888187483309206022005056383135318416312995458632036521359699993870386105684654978465497810014900618335701019778244193553806526442553230750665412275954715746727788544456934259578767648411253420508603836878095627398313704886690712124412599100711935237749778535323749598109097825237698770400302715367822541619644229026059732504764555468680891780088286830478515694882438355460205253832551787700102613085461504290441242902248532878741692755874851894803098199235392062168468007958136184023464610699078915965793782495304138446143430443974054571511607449535354528246589737347438551099618463818360148264922059442478492647923510743551523174564924707225212203896883519252877745492403502548384578364713187251038606014799621627631848226622562303090316985702011981924641634618521053422497580046846274130260801850798082653615545685631250643995049093039011678927345802447493407760440090063225184883424735304960712796992220392576253214733532901812220218997591953288644700083678694843499804413907460498810784606775402142075849520083248060019304271213845115563724266554954926822339871180856502783549987887995415673222513010580217970401161964922579648735268156353247420126692547875398649729049655707240914268525228079748925169662879975368607558196834812972540999570471702718923106566914658849846894169531511254648881033836220036027032420383694258226465865728*i1^118 + -3339075454387523528833432668244818904518367993692879662888996075958974488825813607011288350008611991968229137064917691644041665059273296245530986333806271216598904918891044880325634549931322665663041531276932528968949966741115738557191867305051196932458675940095076027673590394114450388524310554937940621321495766659527341806783787073572961478705574081602574961001337120791219574710270611369102150542264640333226354572451918392549160220178231072594339912680835393039890933153537999200776329351163128806913609603103365553833420951594238275126495201533753372071683981001356273616811944789140213533500051840751496712069006156180562635637531044636392054619004509355191977253326444737178206609906737960592228178295807016969390569492609110663041975997583173739656074969147355459642421599356572038451509281249150675471994401334423237997661914342122203536315158256400295445219136821424086220719855349815901102974416755874074319573274637356033930641906779708593904800778423974918527094880431571723653779527014041214427711723496681313838659436734886211025163380978907064045837821016259812316955375008190684853172321031795549740957568926733301734932231946220787054096101501811781854223746605581872533800807970760367328520667156798545584542389014953664342724311519082824258742864878206115171018820702849166330606519242443595519413368969269879228054356218170538947218526219117051779814299349756378908930232230471770155984154678739590056659910484559731942553848501404666602001848419202347311748742210070087642913450566643086519929255684681356176232343039345825032232869999451392166589711711487181096671794885590252130339486213661095738272218651896849784282759104623225120903659323014651209624758602746174576714135846233096609601906385554950419919811077481463944664944170024356709633672005511809182571292562679584055290472866704194077727211361335761507798032284661092313090756289079010389476730872247141950145444638086646675548712936445096076032385544781231043065460177160144696623383936215066332438975839128233907470152982470679383761743359173138491549384151814903230765593329878283074302578362266491987256808200180165631099855977451180413637606436931338665063215817287841890894079303009156218772437824980041245457283761633945237358586421367730155859634340300758636928850844265497280783962290426180109553811286739767336855447247562758183386626060291912652157406397329421310630095723144048470587895478827841946265413679077006087132121971335162625587329496064778320937671502284302600435901316821887230141549765749389831051343120174983393331984772405760806802371154488450519850486657039686032265741089810955899783766967787777136842967407783184436351324053789268346707811265832771622962909633570433988505969590600597250295517870798544574232639893028522517633985625230137689954292872229507264205340408280084283708101690189094237344958800668639973029739719599031454797498282270157919701337061899150662690931428007607266705955708219645850608117084997465035080865265325685009112437490726001239291088585686519511699246209886032335964194094969827664244168934692749529606729820634045885018559451164098556283596586165447180217801327037818540996613989863161109573995856741201416961493275337219007845270965878872439147986944*i1^119 + -1945217869294949818596981994120976202712669321911408562937009389072538513053270267353834658360739206264209601030656318347967651193258742990739975477362895294107054984572244796131398144502670955612448598110871030618751398200432394460629196480420974879733293494759627466513678668921230715327490063315101533783903210953581825780166611591321068932996305024571595376400370545882777914657117395101272400187468730865395908540616375115103345227301327657305255002960605998770934992087689322473827242362842311563611087013554588868347789377899110898963030013632008495799000461267150469885320061616206352198283360577830728347982206492880701465441346298125797101039053922913979139095741647559037068105152187185749194597045784480340782743487379395020962269907810082035568577152751275142460610376902085895001794876817402036021613946017210281960544044081308277841507038286519337093694720770126225778362845798136606627679897421287717385156566349693796667509978294976144380961527199942283830029291733625710391263264213252663593439822719952731964248549112452003406529700554081829932430087206423809786253519465303252954791688130216832331985427845046486197277489657998604517325223140937448503774012286233056936537570618223718204882788837857868798546100283319959306824305401457686287492296307788017485327040811176240658516555726968021042782506135348803943397024629543703956207898349022101911503648609903299666132629923794430596720008350558238587200522582605100722674187699469164822343490541580325451180560343901344435774237344713551748106705246994897461882796585297501211967667545274456642106521826339442874991802892775583861731621248959947109832478743347680843809351125020932321437281525606221776251248351444671156223117343082816771320732600099183968803728090454722393953673472718874459164708355476543485539522310853981693705602224885455620055750754170509157910296751291295136383171005734102129889772266606878878398212912343495233706501264396229999420772790217155814858668164441622997129002829606564631370624699785812352420684991272307581290136601025711607683531453316927605497516815252391357567511829921570972602256224059052128087671894449276438383922782489879439413160149924990868354899234334428599209011157058358218639441930749201839969242279522423320531981301651532394346088760621213781802990308425766427169024294791068937142828342861512089559014251074958084948189146867367727391529008462229100613615355477270783269858390286381642429843922413809748535443424791492529635031878077506019454711490268077102939656053686999904968666354826436578859567472791015195145051418257153582133122117676823133067550298935595051225200700567334483847658844258537913447945080232010480738737017501374209603767142460277066946457844002151326797481187931802867854566221266612255554925581533477069979262519692805433458107141477740198633103996157643013939504343354172376215340008548982946819495892920944544108245643559750494979338164900799446269166520591519928750473014865037292272500851766816199093835505954215485459937722547974945735826123861201224763222019918292665199977128137005706750182510049468222599902186529045560444258678066644468265226327045824633414171590563880272118223722018648472226615974271578218361639162347520*i1^120 + -686248559656267544119249839480806475899507890720498276584605682218705904985407590428501380982870205762794237066888504262391369667069816383687009207373337129060508332979429089912670367965682931960953225771658654582092820444414440930487851953344066800208565116487171670633019704129147226078945186666780207102677750558336602641728130641975990327411000213678172234924826308166386772823532024604799435855190174156231759592301860838584614426013256815660230398339325136798072100714830674723572000730223150801799822352292089735683207766879675119339450302807600528678109044386003730632531678276653350618454169156986423455739437839654241036126824112346822046359072093939229945865921943526650910018189545472523206923651026274733611969561323334997960539341222046229397345936091367703725881103241142988754049129471751249525336248789978169470479498157464746574980960132024672921800603519427401525794800943098761273234232677070586765207055489420021481391033949051144352184578304576959206588143583756136663918194596946132672568581521808225843346642424938509794581997689914842968079186337679076153135612548683768654920817254236614658286409687655280687767903144089480108852412615387356762171090980529117426399258217400707179215248373983321444026159007011588034209276692132759659360607635122070028062254754297861901253619508031911622300883964496065896596772256772976524485695206356546174969943334342154917019929829758517659064409459730788723173499847998238767253758916850048159737268130817263925850714054553211070440828566929678630513961164942159352765995232575920602826187173672194724019319253413781615452199583796548600387326847460557873385409596812126577878098641347775099486491091223694922743804227878520607689929945895526164318056209359014952801498577692937286533181010749079116681104311732686745392150546188259867346017634997189820990038982797340299444216316971874424501192836001958159395076975251921823057679446971401231082727517702232008300033774217858834461064757475846441367116574642807944237745469242563941035646576218832517833266179243469563439475186056947893667106043610193527322547533297272223289105735166148528938592313729072388139292038108653006175447494000501069198652049572755506278844314481282052812125911021671151291303641761750971493096419104079903843430744689063969543065517636073566961315832791477282194166556735308432812932685364964055581213195292191131872185116499041307743118331561597317510768186277738698244069215857354662924206939936791937094307857523789093314870119435007699925799490092290242029254819318976944529234466771080112548370728641975994061858601044078120094092440204330224830897247286900960275949291004761984419198693896474492319774896535184102175265645944232768999077768302830467609345907462491362548702482220378752349599087968256634955725133599243979917729868667086449912966839109281679682085308631791497026683870620148593602148869990476020365072144272237379648963996523421249799020513831390106555191045193752873554140330394460179125833189467951350928952164000926675526045455144195597010415770513256025683560853872707721672009006316402368630786548571669957285639339999784543888327437306506295024587234734366966087263594819934720976814037167096463360*i1^121 + -158109419952150214561979439636092265346076725959765149234030844467850937963584509808189685980518740404805131267160208123112940098920598333694609333618172385085146883857198715429102116786566145875554450598635699920799890584350401883039072086467923425997630499708385736783394616273202978852670618651344561793891635342683231731408713396937402342969685486193190950421715546862955931425744599604965629105840434431444743273838294997053553744180822560783509806072336837113378905935492069669023240868944407860858607017701977346761043654848072601390879199064186130866704062301335251314554209962904921089298517953523241135548490239248225746836326641586238523908889223822953932243791372664908934773328375029044245965939497933912736541885425807721073705558706124286481352346483156069782894724020297400511465665263397374303868571019675094032584603261235354967679921402677249129449528117655401373170699582279612576636657515995346695785152315880242949141223440730735560611741891726956410761852611310660504735176634051644193669247369661390581612706135383230463961927433554579321003704939557642014772474976694410268074803984794461303445761665720315216704093705142243641200556260032818926137510102154789797901726309020605421422321328088739386893564905044807553154073474937967659698290628764430982683963143397627859658186625658974757782621470236785080783048335124137694651004856014804210527329162954649946620319136603993004662637673941428102985366030339251126739243188866051738843342405564697089036588001347482676821053981166363740199490675934122258279610733240684236126914505233314327869177307306263720929214680963869447393918153448150088854093581761798999614261751793495418795771782705802666029276197758364524178776768669987044688356312655111795480229312024702581907082858768342543938182647774535480478578527256149316057166169897742790610791901664806426430994911876478161459828003335764949631986165397683544507217309858534743514371488546973184023644778887733174572617970133985767170332954454446628385147471562162799291210389267433605857012809588690218703894683195924151752895028724803525360845959241581583845685989133109285680641642545708197131093118866885886809785734618242281636379434240706619265763075515564935647449073260562719121587328608553541103409685405574393499153129830058324991804384674009366923570433676927035281881811107395938551426222172807046870281223871365738322048849297499420802822561672643746699847381563070543703479792990480073237872871063778870779838638486265464011646278562657259297644699108197486720737139237891762726210306669679274845740116535220613135054422775296771395845673365095938656944179985023079597803178846682054166057585379110051128563742375738305753876761625355018456407207673031506253393169834584303426955099325639135061289514515735070215462539563733071903972679414233086693632603732582908413731192696060295818154180784660985475147131150270292158301878694241694553778315255683621901374911856769511440582343402624115521845240824579049884274237850660801387454924292164222758623779419391292007826157594476486147400184571981836894510171417806820536612444844151114049391255918405340123453631953392463747197283627161247259350690371334842882195456*i1^122 + 9702267385976497225547123285410209230933066571184864062112606822920118661558805472362103999298316802513451472077626060877319891085949400621202494840052658931942431089864679415096133310636842147108650670071780798154507081885510908171573413657596314140873558660558584227860884922020421229969639756528117362695542909931431757520272116281670251556415531930866849248987335521582910194522379688221767687424405709402604951083097756900378239185869300566444268791698034284359657355045740636661734552233852189639592384307196028688349235774865014635534942293770132719322322307542253878586493898976124707606048973448991865167553434688871609891573510285941420383898182406313023892255341063082870125965941878654318276765747403658605883697525141412175950221924083065021939735876700047214878999662629774979625779274646709305107040736716906442890864953947381610419826198307686625185644576437338204956068087238361198972864724806819601873962502816369073295660647813735460539177059128771878242608521867118082498599756560587709752324951301047851917493624959416148559507924009557811683286516336317438225432681173103019589671671354993341211441099581631265886521579933296751725002162954758377113796641798858402218098048457737608922741710823882318457593689417541360391116904561223040199584879017459629849586189444194828937247831489090777360155676428909511074426218220892465462482378917986283222673602150226107007848403043629594323118700774720245568463047556914483731611498485985932746358579241222638873308657414267918640880261881096261386550715759155676351970606374701362167427994515784384204473784010833626976370761007531982977544733006104131306901703599523170269851432113293001119160937154380220110354254551949107928925791216973013782886213489784626580182955638117325802938833349719317571237784874424064298966532863655719244077847510324998613324434684629650608128625127099199935651298201861877636926732021376928841975957584139969425606102814917761896453885176088706703642253130974819764329392539656995772184465829628252835204407836758615520441645461824256492470462501206500138076268763444494015502803773934980441726453962612543914477008248549595691982026720916890363918439028957558461354995010952035077061327140720126407814083872330561828984498053577362763129371643622649639636494157310805839029000371849239669167619407811859763851683410836862645379076376649511778970105209351730069763468503350005536028063129184150530872593118961509731803560995966428833441837659458516644213184025831760805290721313736418127119662308619856894011180358806600791253557892151155243303775712566511441786642886734255551455753001487644542914259178782805764578678313652779999364449669842973478629746969579498872689832087210953772996058707170261333921025012349026881582643450563153391038026993900146325353438405015505647827445984679421518133281302507886063711323583785776742087952095544328771728397325557854808064300449160878882142204353470566966409759773297525711359958032176973464792910056613570199102193641070378628603685231402400061715264732093833349410534936038377647481469787968439448165529787471121540261683881116293533194881411780649920769362755104051610303441395444608941973926051840*i1^123 + -114860252412354311436688228389252492569770635357734350700595426651824069380867456139489136844101036518242121901572003287918207593115611380849107282984985812603904485330831484835672705811637477799270239201668801529437150367829572973676208225251663900334083888486603120407367846181709274560483057324339471362854980266567999758864212390784256016412247242769000671833055368872433540357812683528105456242635095076920204221344068444094869298634963178434054653448060733472595923871048599426419176087519903754657366958351882988999062251947997404272043910244352145388396565555983793669585055941087584004023558289665833808366994074450079855238424155339653120966973004045940872402262454234325899844272629104055611742213950497428105351331114146424315989829314045866815957279978878686304083495967326920832707270098532737136219997978706738708780112003609311455114775653245129642386573903924830296628172994222244713854529653778909568031212608764187197073541064543154949420977742618128872216478552896782710908052675720323343742494752524403167926867164641160275837319458496764439797318264316467084918267113021256665434004326788134190831680399325727308082882009728434950951278127480234575796544181094703018134710972790454767555298446762966352693959911253498293403401621707866997809522843053931330570854074201833073771844556224448627749232035137584562739773027916893592004494438720241155292438700863553575095192036949252183485231829952564614120060481211476862468007000241654366230398755612720039425276166539609670291901989574151414680499879923750806384699556741171813005775905788312303992035557110826021870676251925130410667404050229884101158302161344925330609907675876905675430949724602990776157368544697265565315308528229992528202180559940677832791884890464979259854799225581972985653461582457652071711315188327698657516440640411182009891533865960694298854556756652986133173053464117267992714516266951222571457393467059469725787104888347524952367002270573358445137625149834362016699980242869701304753447122521579160518200686012396419027112553543610978560858479854306390186567376509070716146683465989243078177311214382802613074200649616728011418986442482902455456763250761100935550742406564195587018571628482258903570395735391626811945965073879551699765242574557102695106499316018925376576215270337840466040061106862869487839230314037504527978897488082390839430156185871658244886332583547971663843547036159049628502660940235432215383722169527307821916097143416143283643858559106241689983621352626627756116492737441768480967413483071478652390113207015822490553273013156888771700300592874989161579914750207647907028514733792219795990242027332546682309823935169987733119534711678104012096510438279680193369056577344226948299227480189707918349596854277314151641959816391867741648178339750798698009541631114846369131703347070110804677252588638156222560000520094210026808182494689098542482362855638769020524419294604719336308400870325699038280007985844165407576171149325814657085525530409970972172206555697887417040273484842066282928315653932101319297710775782679242216997137350701888808447469896243994623366659026220963592843752902269151172599401785851904*i1^124 + -170822188054472877140012669479350058125889734454971103100702673186472666140077786663306777988040392867636306257842205279599370817964886290973945284288920286208252901007013085002653300042283700187647559827763997105422427252187581259828255143003547598884605412356544986438689820288949595727578702639567512750689734571063402653736607445694837097402161257927861651839012395256442571522790744539920897371775835025033723675904237696632122000867681622831592308227456575274258524646173632729020702832788683267274704796283446331151909491482209220032320264385660927372400443580868029210581048381411450517388533112903599955407058770084362575366106962816671114736202008873420169057937075349566354512225611627296976855441860647793424522733207955541577719817850874761596804879558385113289857226762915277244199712296856305632994156716790758592519120063328990259968311519178166229128755380915416080155909159124192722694790461191186897212913221306687654825863566577110250077398549235816863492800321457628663887124115723847056197465436900925718952018959191786952853567730080745851688292369739021847600351112905245437680128953807615176741465428364279060786764042630248413147863899868896051604140898279151036218273809812922030331027282115568850284435204987967028573455754179667275001188232786066284242680074758575546997651568947738105336841578215231694645716982843854859058936522626017053878202346421482493831160119207087032716151192035601309251029783295082388819815573990722878003200899175117007468602995192047819287864264267136526455262221402616218085681940428721905647871614241486496267884347565849792899387247459973035256751135316504299768848349662279577777921669455753514584927263443016784876153700981422472233035311230364918856098537386825262850166920826998862068913122772601538719806104505622553167544754548566138807511411219110334104052990854552307444224055542109598214393873844992008007758624751512608082935618948467790798237988000998054405295796906028275434549090742654029407127643480034741360287939792534136025402437915272385800641763804791306681343810496139012395466311657095524570037742760951401694452608075144580491420487812245856550415118734176735794832813699482638580422069412532760752024569395718287022533972499021682883034564722133508022923598012441465318266288137951240245184322528574705050608598123481043467607913716422016066513179932299199136962070290679283483223755006202725488483724153709920009733968407885219749146435722406768946931522868527546217030707772577821516943806325014614632449392733841403510989577256850956128578857407219840675235931518314856068954423838326071805005584737453886799612914712579177525579058405242170426841415292303111902136040885328764937946751420744450210579401595036229296926381145071300905291467716655790385428570943848699460042496294087294425837463227497231944553457230727075791326615265223592071964621655905691907992331866792525974007751859849391911896437773656695408413271800992266996293031864381158492361442960535105081322240341442790775869827072521099003683091143108808449755439339196942044621673921108056502836018005931796912688054344439276154067416368045944175783791617711800320*i1^125 + 1493513912467381346169978931560406791136533201785417490013389541448319468098023634956133849067313367864287522826928246113166836331310288425751889383002753074851642904303997536342625419613854261803857396036013111662351798291004816613937509803536557061991133070588974021956315823316070385567573700726753458914132389631183646017837616718095499988682583607166038705950373576131659543601222011000241221557750707442529749243101955601262892191128824026070474588670755537411883433676110514639163964873914691141795043244851504716157910302593625010798108899593933444970412132211761213039255676391096462615298608921034659566950306770282210359682055928384119725680680687904823366457498850451645150800246696927260417861157910715201505329777530489894494058671407232920961458721544287659563657378500562459418507732159224554266879262449002598553548238245385339651289595041221484892285148027734321906855152504676387750168664136907841425613944296267666162978917499448824017904083531906163116608886912164581206794056284449588462693055235702720100410144111729187730384117622206439393316400825650641223897507717177368511887516136832916743516902885411429256116415066682217688467176008296223341085181183138119173271404011714607241200380770464204627885351069193662754653286826408579137426899614595414638439612727228252235916744437149342003105425129891210624600752053000448677041247774691091669117393405046077706638329732457247099483627651973369329379288103683834232021753143684685970194026529448850568302821594712758859126705085970413419598502633561798685702290712208514673176679220032481982261837818553455820837070389550509058347256917743270538794127756062637540653182856077916099681818141186806203211287806107786689620616244696583959176077778251426909836685280618649931775251407477872962494477054715948683150422440686109695316671804676949862287153736320027449839552915873028480742194251820858667027335894569103768921194410671393063688549128197184764944894211104052009709202176558568971436115764597256657903581703234384270287698113252076903815834325135393220195908090949896324480768335592965111361654924515259641474118984412897915869014888699568720100748019666144088564749349292228644700235791554419856433629391705252596949262618762466268450471585317753372916157139220186642824917635788043547256887216596987555372094201313447776404931590410950127142815375883132929728485091510691089983655892103630761246727628047506888336674786368009941090412596260052485280780816489130359809669868279018691550029897439831336875878820392169742469710235500790774679714550170588118071048150033777588161894356784649648362200530442826947933133345000933379296287537261919867920122610789715554621155670676089009277925250086840579293903721947653209971878551760548783098416012561345425724286425391212487190176934154218804593159739891478203943080845305082940823008314435323145124772761497919045200642501526858988749388502095730851845403016336139683516562378377549925714926787042101379590658460320692703954641755895477938649385860826458213116552428070280824382229272059344446814630325811400524708332845397191573509477909706440920549971653594507296899072*i1^126 + 2163866632030441937317627062279703423456835927391568151147616781185421523849874948781496671131553962438687951233800619008385254501856700180174755099290601702922372014234308836749743317540454742035858369186085769072341238049397736194282345436035930617766703365594819729081122837680395594008434444474739210411697640032124556379968494540387624756554059272179205620096037596541473025572992340462156666945482218327209909748089258182089800877078121442348242424951121885295600719784670891617484751901406683148606217250175500495708610082201315116149686688691689241662759218709374420411827648392084188199366228076258395275689864455460958914644799134579413545088909950926611546881060484917995134290731169575023334694526326038916828045200783029256078767766164445816349717603986201552082424472888090192066664455575695108935672689219779340555544020486548390914349789569544722309056840418127044919817714734731636164835800877407630755603709199385370022036797724143902612493853601457143173191528148995515146585814206298098643512610121062793281111951148159712825440790530409682926051213666968430966412132971763987603468756585490333198641173460297556327544076020422681534954522522145004960815946739506358306653677257449137459057303660049077846835586188777018511771905243975331090410371486161315792879844328593311287665779579586861987532740872396743293468740274753143948851834944805367643389361921317915491319294107320970110021080540423397246936952289253017304529988270699562994688826727660603362794533043844010894114808287873878932059516740563133461255058021649273153422739149691389490283094928660330700461688850517520682881288492037291516397616340241661102984354974653595162541362753878640719281485681641482781564853893769994585838268620138676517960371427615571955516141807408634684183954008154928985743786708317301949587216579633925419609895076492658202598385488613941148097645826293870452300694682014032345884653537880887197636072040892996963563611999606269270607463860447763512201582291301852508669051989274526561208634512747840714760489447582249114244332450474062576275438703781605696977459494755705159821957504561800193224043126810396442115745367610669717325125877917065843220103693084987495250678598818507182612757490041753557735719031283733722704026149231792437952278272517016172911860118404825470590433988760581484137583528070887988359311398326270413919076868092221632635278510905662384490598091953804013214489256081764353492964077446141557786199765626376146017196619610060554371219372114037758802222235056775443240897571566562439095206758318168000076334122052143044716687067565632935748491437141216023001818414633506975402747522368369505051117139437800391386833175473377202564824985567110824339058508522362604073961245479014765541799614981733674809944779070980838630027017782975708998036460284247716530672680630310242144051998061952993226843377312497904808119549785516839660943357677525513098148555178230931030309612760685128803468261727129713392078272901709352211497856412510525441451068742426160775945581696582948761366710098141119281011137243955045871893162572781920801303416021358948550443008*i1^127 + 2466834364118251547665965190305114418269795273356949654536718307604120910162465416308645940101120155491594421429357858105815247244203201605035008177531276281395408128566300846113302246765968400103506564352544618324449363412523231848086330626398532887302489644496821561616756359149250486900153325297099305738773505679725437237640266673826188307654900473270499491517663258026026648266018594179879087907075308086102290941738976673053263857381121197817683102014749048689515675921668679680063432542852652113781833294569569634360404833003821300730132769230960186553543203291403359003806175564335765703694285296121843442481451226049762729441776656789414447646636327938007719426699153796034638251657273236303085509116790359442886366908361792843002703679205093731971261309947385303540628128526380281711406439862289947645919605178776563063717082273337932084657898295126339361672519319230256695954588083257261027038810185342957266638669763004181228183560412264640693607686477046548717055801385952841116962243787248507867650951508838549857444064940261237823077349455238114672705215104168819721404635075123949621624609243641110855315867657349429773908895187197515679528087877674104576684716524034398356352283936607218937893942273894012090653890657466132181631950058263995563139302768397186955452489008828048054358206445054666159738311021096768889969756930455646899076133230815499866176605670803778005590278211741711238296882991549767835035076479671510777500629522235555846140400462758257201500235990178132569440152453735661728890240214010686518090004897873376621478058560755711898345223060787343370689296683693024344767270539076066877938624168919546218194658913749937618092483475840097979511995228328396225835450622297870589375876968838113933071338810549031576502083470907934904050595947716138592009005611094870062840998742306431805031995738379996898858819045029353283545037660310654184877565207140566789786059751716724317277721968290885839052124459027085460724010088129506938145947132179644876146959886113106170132691612566396570949912271254612050277958179100136568010359218987605211888519791698427519656645448723368108949037265236151255205056705699864411167620065309055292562937578481887147075387150615375596123709005120902492915267625251506001912826800565106212775515024517281802916827872168306925256832308993683635214715953134952629803696951405581391753506132202303833948535247381090997073836648542948475161665426114916609211774167136354539160903030084292213557366669577978930103319315350545273821306674324631354363436033655121146138604200469376320880158415598865830061070758328971708036300037622062101894778788903898138767580964166623290852772335382617065627527131594870350484146342475404439594140721184287590040729340734557964506934839728347427453312599762287403450022005107881547880376045876624094860632987160860157893819239007972368523063905805319552632655961796531848161889263713845369042968066903501286401745802139849654234753408039230388026472581289846255639517085226859034289211522578162533143583519079273700895200836198490658501896030580259497648948361350284868149078654976*i1^128 + 1439182175944276609622970884926208524878856500564144375942303169980250320810210785532852064306723944537312564556637414981913216462615178557976019861487728867560732834875447538173711306768745503296152932197936455914742214342399836512050531411232163539615167370744207237841906570834151597049437552726103163035092210920760046103564040705923183907804221012066386699102426460675790617624052664813300233436772675988359319596306833463788864683506948426790976346132180903572144344563687672639021839473443372969291731244539645748352874140375728815138478791504933629376208603751155659046911453864524822495881688653803913306653230747131054921743226129718348043430350431396220575926648488011609463176310363859124979278250529864628884012522212485395475392737230037917073318248987939203043362006391465661049511088314499649127154871579591124816096272201633532116533296411882058577070232708512288104344774527451102930820200916106831863044794574512929185580817047009280825698117874426045211704324980690706317465726513833386330971658737252986673282305265574518584103891254766142982177361267504864466570892940310865269851645349740236845744828224865300981714116314854482031802731421181600630758835391206474117657319914835225590543146062965462433487484978413361630482357389061817735649790381850756175652044546974223901322281557169721180810449113700588002023291273058655225601707229173177358666385415215295319498840309990608485338641774630804242716000092920428927590108171784677181777577153883414681290023291681463388333057131219794319200245510617602269754903111979874227278622153333284880381731884326267099086662996759155984083741792375036110438597190576866864147218838094982000611509321979988284520620257689419582691964890754708015632799263654827869067884432030211765733236541293282501083947055800011974021586706922073650104897297243980734429038626135903784752411031182314662879888876950287617632959747232568700523768345321085390711467052122683089936131288431729501160041918874372249743218076942770693251841770599953430829264239809645032574277915401385158539742096437772066812790721146880438547735124521941929396861001925951880610860319901593193589331011654843660780278743232454583448986499812189651090276753785165645569830115847068144686029939530066547347933865952247615428449502829897200533460922673607206105205823963899925981665630802082978752612940174985385158614620547104160902571347341055068746475866895347809204545773717039402684554033736772028350479299117705896823905483492788433958914342893912631557466787595050839851714462966909760809149645301234098976966994069946183592177357773036585751354688900618658881306603166819400933157794050087931081227889621511032570080781916722966990727371967580852830351871221409567151671551495427539983923781483079125532812813542196348525485418762438762609130584136538271192938342245737329315460606458784399957478071872432959512711213839502310857977837323059285943804704929768660752142316150037680655057837892298663391801648324164001418496193944745292227712838034378266116952503739475617589487171957744947470796186684766128214783027052544*i1^129 + 157330073862377219727966101272000845747540014484444273365480507915468294448625777315750121652453075284837185220127868801940090453726987171283861608360326060450683016541798118265028970608002866448679547822098935805877604767413524997510300590828756554712926906715987974412667712686391365254719384153341852766099589006255495898311894100579016528394276132232565017008358101778869745104152346646803743519282353400811441729599691026079985820792101384857802833760118854528171197080495985460432606993667877738957359763553539520466210918923788519841573174234454987120404509054805203760137479710996791543571905431335476016333678236193671316097954567718269641859616960752581962693233971801638039213410461478160840998337057405515286937048282379938354662829067873131861375660239230337359102043495367877660331761596715951427620194945497274739647735549843246156896373680548785152196376825487431694111741048088179233430170917573435216161970593870303020745287790493817587737939112646469548695170342275506508613588255842320026718080846174054945833406210468629392620805191294986020727033475187937063717101159150430900581138788406263576246977485367933652050642803978531272372579694931011349711621771591094551185068530095398286302067737800603122623818617706395240135763425780006828926416354904735620266679092551137504855856329818590081745673282026861040418137942212202161784227157956901674554669479498466773411482366999521574702192768201966396661067921020079500927571854493154125820318857603830179763353579034087624949249484666026771880777996195849599659917279138057375225822075887001633198492839539548574540812912941728407550067243564959701565506405819607930854089120726149673250679792298041296882752503201761252110362386908952269430938893442806734962743997443288545373074833693969817604794034597635032878464222894247141011069990138780886479651663726046501038782496475321406335390414875078633847833717055501812541625089836512230768604281124845333127408116101912324273023499759645801185229104199907904819606012747318188400283372169936583193469629701879507246466080134370921025936882984578592153219788284017131993928707283172006070933447992815609781414804586315411755064116315246412502316456651996329349110013899438688390289130953825357894129393820905284138295714067455897013632255176951915473141069831262527701589798926114442747459730681084035426976958267239750020075788233396185393486450955282069050876127486804148428062212261953409665480384973657329578574581226614435456131921580780281181678196742913660764843155167567088331937054203160250002739857718457827851658982307679962182603946728317505980507830090838797654845618301759476354279413268687217739500146271163227056220692483192492653357995683001004762482219348944464357985291093648965883095597457478074880863731251704905625307487686479555120618584581210351429813807867963202682733593599016953511206211889861109761491051044284213112324829062974039502500263102909373710450134371701692785510170600696750197566776411491652344472803857324330484335305266330192615306199453589262628608893596623236228342626916499456*i1^130 + -1547172290402601839036187144096444411157343072784998565047135348731071942718392822333188995329287302694139781644404290000139065364796495694241763788917829076784495357271612118588472884319943590216344813944155719199421380090622369270124242098337616823939779314127597739376124897153183786326197889391949571082353132540214688843571065882872134827473142044340628791881962000852439995015799230918302185870902906790630050695096381495459719427193250205960694312113434896347545707225829904078009835806729758453195701988481058421803200430519867825958874124103357929900992070997803200916098384091971150198322966737610373078705012348805677746695291698520136385509220687863707615277000619336859216208436414851272066685836724071327627220616593635099067268986991377093916827850565659245418388714708932467574320227210864988457949792880339793128025403410174849099462948319135103978787588196911720992404353848825738237250813848683052018444975250273171759841238624495996548047171063006983896759385254811979497592166181543084395350275287507067394473941927032751095013136701943957173669915239557796144621432242168006724271159901260847014223779873109029177919521930006761342143893328984263951632145933069839850759705300110893753505555649400706035450949232897780823296072174534661559772410846438105850894775838753944937075544523921973603346490275541679374475846435141440515405704057525200458371806021546974405420106175795621581077590545062808795089478683973064234796318438806133087679161595955507205834080572628087542276433975477396516863247576538129801676510956328834635331483526761543627131396216673950354097322088504621963822666137871747434153172792198377616627535108504660504914128639201750823863674238573502187937128164606491065155649622477660329413616945339371540828999948390478329255968877037800307140681768267469166820361843828609529710709188032225518420895883678505452709946675831889008537918429917703814827751888789601042726120985560750913959583191297717064023597305706145543072613770167919932139572719450179940963671109733040753212148722759223727400991449428569106550884852657638664909889968125854570111873728382423066484221948119143788741670542554509998457772186379072253026907917100657892759000876588067415486476967292349333107393892902147712098773504698413552207602512808071414104149014525757770960384607835765887021178214967893566090837916409770836684180853521063597069533021235635848018355775560360167734454294244462410077289451451375414665720270189856007643844973950634409933762307975499890730941112441350607222963875594130532089094457205410030080245569776455509666390974196910137076404440048200710657156272289599753622257573670410860164946024472974810461293938705449266670497623468747183239455979944792841251148319703891338269468110786437274663873202653101786733169973033132411716225967367117663389154903055036506724333707536765548752542401302081727813888176375545688846931742982744734643030443720664951802172471923913544129203320908421224303008119671161026064957546650541510309301382897887879941076449749519672086368228810424320*i1^131 + 4325749954124409626158003556314556292443557218489209681614839924484363885336170797047478676944130561420712125527383305252142686729036017258888250112048840479964456361869481037474837702164781043549806114298818991284621558918250744978414036001515295106555207732163002779349931430062112729785878665078773424846711763911382466006554828676549934905813002432981949544468601954634096059349430975885273816519531015948357628130827311706913884178557396847310631309810155126725541354596059541975271004668913385691449984076059756643699293627312797866315124946661840167455070746803339522093518375857151487421168743090751914356113180098619236733961270706700452022530091420898286554390905151076954515132481476142776856632236622667738669389337697331037445348851716170106562509433989641229153767430750179425804065734892134985958564855549213694142811175310047855406873398325958401281197556618607408545191196113336172127406510273972389793741637302670280060317035001686421176427096172993798285982301252829448511914917055205481415506024965546069004197140074797478346578309361099075087132826573720965308202227799681661618272398757277182120033438612559299254561647182847897633498723924584761581579762720438240116723140409791853788387875279421700586045315824374157113052252784805555840585408747001570658213086375844274122851296951993425341565964616142742552899724565946425313511049408606307657785241119203851279948116097044315814076272456109693381437506923700055360055322870268888557687801644824966135466175554403557000287863689946038916271016783120135986059325502440400669731001720817470148031158466591556670016384418740661535180511343206743624126090867060432175611290997781306549505079342198239687722984577563811882237077247756967627968663132267959022038569284957570911918168519274093938485341625270275300393098800705686032346756053960949078030759445414432609659378815891448064593166844181019739178510903845987114177915589423467248289530936777668630342268760446768343754306706639099633035796042082782986882702182313111849124110633222065866004377415648818285176071158122468128929710096299952112369652933319158405730811813471461394227959521150829309286756296164284434455024534681245247982461400125769300726900285670992026163872609372475617100289562578102131811667732961742533948576752959820093097834290919646530521796788505001582403578522804166649522819173135955005142886197545644913237548050460571796966391173406965839980753301315217024448160610225747627370970197759772250595833711085572514113600874690380400819086994998939365726813997181041233675620025133184893472806594900164829506859462192973673290170260708088399791517261068455860075766129428242124066787181182134083904836735695326540973999244430316111256212637325479041579578687394382882188661897332948936818518720751010020415575832268279800231018087657084045068982326898847832747940252771507342064299648453866044670207228175093175910033124697458913238068184388004111125167916305164722315049042842654280444374219692842474267613311509636655871795053927981860621090731526717440*i1^132 + -3086398100285669408999616198044127823781118820470892050882559994488431200092704361917568117973999566147665234901955801201885813038636490942379545055496834385701571600951264634237258004088200007839018262285469335363634035636182188655446024035445919147158999195350065935721771800424136899461904627546642554957590752793442725860167257634527994253656425678401496895743043024075186659167966179684107267404251683718997086652400138756245867756011422255788836613622104751109682703410443522681343685981339618465991243623148782939235836550191728157675393259421081148169671049302888940137931936771220197227457560593166234299346252843455172112601072189217404513164566599677703663632606530749230702252164709543996433849725245561810092045235330282101275925003291947902699011031295035254290751727883126538968937394158106901749075068441888700274125761753153485359588426952509337988421239393913306197994210769154028972844886213448032345620758110750700154305500172092971687878506494744877952180993956719009646365242548873994490208692907951039903239058572560112484909691576830339060227189952451563307120025317289680297336328638240108679231820490689720105514073557592355605256918542418319255925798162862344955939717443619063958150691163463653257496589549550481570485548558962916199368520344912594940927431475654633503764192507434924929114147503295660856155024101682278856049981288586651471729125669071238890255657235857958213138078629303938352388099542311655789502964449130488768306876011436712692595798713927548748939171510982783028375003453601674668887296620499245217986415989414431161368485601607681230396914459583454869653325028802171652390406902263625136515626554398958733658253928850654782543143897402043709274149511751580714558497323839544745725021540975105569022363663394005064804758775290586186580548940081682400023546028228666537413706726096409785281502185166307354414072007667834308802181114409871251950019241720072119242460817272074546070840974364721414989571161025647535872093117675112209920790233150174882647777817059933051766753568514603926916855282327898215359772637640807854866271745394973019429001158661521399834785452328203718451758316363033789652606008630319077200989808108101826276951866975501050953511701316716931792972834258320053072353134094850881083311657339557379584047978416380562216865534115323933216078883785326530085103985021060302681568177350170904258441321915639699470079142697546669736761340751292275727972592848677705218777995191585000594538003900924108045204149250605076790539105184469051966546068878013594345851204471742417309441993219904333997541502362952493375463559491994017429678544767382412413955221651337947543450070960058889341506364590149006306070710592925519658805162933945593518634688235500693711426155354631619096611284435124039634982400908376926453528810732747417384417478205998591261865122442701874705208278071537408133142978427819882263970788296309960061861946198454521260364361702105187920885831799032403919955645830095463606527585425671479979537536403898368*i1^133 + -521804005428455546787943389928885896349531697544420412509728186893532511429964307986053039884584792315486551910405928579102738188622543575839315358163063683473226334028616941227695387259728101033615789713844437877225670977137855021607993551046060504996828425567063414542445390848627440212737310433612467749960995090844701616514539210960987628241730907289637815404200394482992894620995844034377917248592203881070947619503049851872432173034090297735484461800613009428893693193620656531093980771859606452870149766877796496716516869309500148204375454862898028262481658651490309030153477854531441746408135265760466797432053809420296372614761570683707209420303586376493576752176219901456441916584833686989699223370829770711158915331035448270616937515981069160544107910168261450961028811618661303612751255662012944015560405791030340698431737501286006639508144550802200011006556843203742180926553851836699515357064579531986741679625410832209859391212533539830497962329261819482013925348069893972112149325930807795918768638381062031060493517612599546814615166463456927742523651163196016850632215770527970451845154262285784373031236472560707214137160426812710963104450384683029240858977126106386959930837569788331427610830119233353477050047539424743127684545783492062887963883913184504846356175137651152988149903045908206466661119925260318748361014234831844649768697792237578369958122847740621763413614689188932833231880243009270514137822475594476373798537756398572353405127461406137851352874860829283279697596671443822073645770958646650070325738041023675763978498397775492450578963397296210137709838977908593174398327733659361377886221079489028333622538634371477211030156153641364648765877963765628816496694916503332285520622581884131225481052314099471565997082728235052603881677710791051952808914015157829566644856132434522041471392869533490601458586117486780685897618960011638854791391303483458589914030490141268813280725363940170869413460211900750938493142553223742839317904384782453191113157332734946649624487136099043300203734244173366569859690251712643935017185589643413122496317918740357957224599550080926399052267875716693130496735731253285980472421624040412944463991228611164315482147830353272497671001529790739007107776540442263547352067683720946563482533140527449151755392624861302855400015354645996482419660820317531237526445930458152195318754284020424237333127879899796157314749655062758412329196490409374539522789884624449215814728934178417092412645067692512204519519573794396014227837064804136036434577001987639709612756088741042001898899939046336731361169553032598900080334058456392652060777479360959539196060511685984255833703817000304999931613968180508627309841441566203506851889934000017520080255005133631793544630643693096480148674602665991506777069457566059930282353033103561169844008346904371943976518744248623534500633144436798267331056148322600433943570988421885602505036751033711901810218655005396696622312908565323761520036700922076018716295468219891712*i1^134 + -25725142542212076430299753891456466152096980382610920468288473019633113641564294514187081380466817488444784859506245328673720691675427665962737206576066810972394757781538592351909698704166747169100055503723269688862277143337082674185620261552794802549683055481787421371743991537402558262796383130477694972283051330463524317495594578903176555977566859017862645965498651807935076522308610651613602256933584201193050273210989198677664423915504216703515105523264084509826621753637576328338333805251298421120078183155216396623863390103913574122705437713792137051686218338026526058396394573972366820337898408649272812241145716648172721424102885699516226699751860619361086947243640832484623537144071625854483384641176505968796803571987137439447357415938853933322640419987662283775767053099670439682913137533198895981647621484326115582237350008209692802432306880222743933512882326603258728860351833558715926649201742475799167560609768852376671157608157818148472484531667335522445538178854940384288237835366818545837811863684664857960664968672249252073411300646068655079275271312470185679499020941213717609384938736530567960279382038728158320790886343608825830240978450452589056444080221315803734306366013756509034545690435851612341419955168419953528416755518942669898448300420173264240424927433606762276677445278784354274355193390201650846134555772165563743176659760958310684707513042828374692397248158774945801831905588825597356742411900814880260060979428950844496005299944659475167449595408060674156418867176510315766058344508070042367351721771123690350662327998791201874444439268882114580857592172026052133206892385219386921585188966886152618519291931659838206049812322371591559556835476879958474810775497046773237298469575951092322267603214672972878837470284772766655634056076339212814548228250687191403858131831780631912346787228195819094323283299381157998433278618427224415651012905148271419085377729496228084355788657915378975872103751223185683398526139668759919255403955055416863125454762607828357882038215664348462668112426440703018710530180709198714164595788932681613495616006875851539410455582070225761020682287630618108818372838495665175899936333680788529151908863439024296643522922900091904289893601271908354464031124514314659942618154978020892960972045846604969036477278567436233279059888328964099597031843911363140710356657946821000659286654477194025651641730995975228494123310463296360442307560977991709584706645993760593022975125152462715326291679409507979144302414180965277671398248147519482114486045423303778899422927649220065355129519733355539258505577512289590738868939343880035030456214595884508045623080327606769814475436656133392980752784325374369707464712566793917582833674535357526803279180227891827548203959196534682345803089127859462977145110815407691364857910625210170829001536688244049153833308988698606266416336655621270559937504606090730407681581409057267442871491370319526435607357686339095257248262395095361443574698167238656*i1^135 + -190686785715413660263479688740767920538385672930801992919425079923127340420574458635617790687092660156473653385972040353265098171708567329911146042956484948065846895281400433577749356302385583907220898965829111328663027374424058494469505839730030247862034371499177204339613062976710686470132832952781091684055067334536731787702975922963134978670857577614479991491004982154105305628137598019916516256347358299186327551538466323837390457642297019963056505718322748946100852344249774092901829076171293629805494393982504745487959321570178352805234911924019625677809172107185374742628393116818894634702195728007743375908914846498629969384258394962487188233489975253984302213865677653101071561451705137169595576296252215204102889167069868710689778214115634738696472549484545434059261075740541696675980839588959065573643790958582221016511715850869619474289819245464280423706810773503182817294371529274505229431140401110314625653901130221094582144321401047336105394599688228839060479407999437010121814206940632359946583170715177346783728567350136345015772152596238949990298532995218627121751449083350276342940479728128501131762938871039954465020449688339933212360995394600986426834522958505987097747046861926290840915584922122403186178859370004111607160249754983432114360298863144407232149379385813225424684930819979906722746069599268713250890400991266256925511489688804064051506413839375958756573969469115212854526485196989287738265688925071334227327063273661543258723006177494824745483368468096433875285523373474601500620585242796874380177903992326973014407505980735769709083894983541988399047734213328966715574047200009785110074729397508153890558464911328169949041923797262003783151219256258827014314206185031826358954187143729058814085017780890962240977708975145934504541677110722496546751833565178874511993875860416998535541847592024236780891641423184731383359578063357813511030755598938023484551797383257900782113646968551954582457270196263755044666308397261741142457919016964408972474986444077163767840884673411354206502073306293061573582144411065123869124485767626765209208947640112217544889993429113297243685361824781522851410633784457079441240835815776399008651428519687546512698548592693293779677738087536057958291827126723457918256101376399072744956165694480111193145693757735398022824894932638418142490525825275156432305776275834665361162602735940807351186734572871173794442579231228247073824756507269065602252205934625759972171074019043792415734967729776833573456101731708469177213676325945134234520826040181827453420068079239018338111556696241304049617495427478604437393686180073574710740141874417236348417301104224190786712112251268826257722850075232960435117636940864487736292035590068118376120445061689546255502825370231554817399377106464604083618104964875175448765850269170068945869453563544578136935832008540378908796999288855489587608933207829859549027152499434992015216511862978977361763175948775631798821825942650880*i1^136 + 1240870567806293371148917708124141222323764732951223672922301625495792948776121297022097097984697540453317650435074830479633125631022956785336206349225276769634974687617781811137038010356130793175432548458389305249153697727724323383791098320107168712027275182986411679791881997784091272897279288954041216539140437559029965692054171719617237946519590372558771776274631908853498434196086985826978056112519933732017732540990206609717763946832437542114518561438333364134254423448801448586653389948480243134575500461365865796876780259079242153203117382176749902413860098754947090651043452731636294476427434462748566671867887033748305778998618863859362376213557119105848352939946060284394891604008556323704221356333817800544478760170663227728697893429149592484623483003581386984849159478193916200751703674347530393650646888544958024878103131554234941699179518447812609343320305544536772642961440488986292908044833770932991396439906065502481409072182340325424590110238924839322151879993095004575125593840589945199218141716220891973605312629672776428437568461592008591281263613383499783737743530322485353375312955113105465710088677166395782768372128442505846680057248452360670281597667167072955799400232028140401744289488025748908058077875240391279793127118719756608273400008134482969121707146942813937055109081595623781455741686552058270807064879565688529343043103476410658822706103393162934091607429119258730745298234037371703524140416888471304347952603782360224826265088532306648490067275347373277612243096002453438928026461593595230366903923097110573748411990057524943908656779464889100946154351384496567712630528254789300620797882214309214418732020701738369829243111969825290877659481838931069087079115310313212160900277016685799846136679728264180105745421983190253264611981919153475287692018720869330673990444803140880782997031009518971748637350721360024743895187401828997393704922864135892051978717414248439566123253758556973715728232438938121776057529992404328004836066883827417759241132635642615201671782106351305186733792996083791163295870843369843200006095821370740711396481487532553695031273507014463528123446300205763732941615074044432622927217368622993685060044031719261811903998259044885728795463956656792309138320635211578844583377552110634030703226239450408836490939676073149085262234251412316527065956449566915954348514217976111652508106303737007004529416014274371997350005467035466096317881954316935824935789829146422303759895584833212763111051692455710267702151585359713681528330280813466387456164304682096203951368628173083365961596049904106626490650430362690951176208688789031356746813728421479295668058976003755362629705452089467113051149950475010572601449572156682443651957140791930000805964177986224235032629571675079859461342264408203231839269901726012531739516627529362444336344135324157571175308640235355680142786004064580582506805257815349910862777006734306140793939240989153000592420896768*i1^137 + -2436724501792557668540256067183089700710143045420204453790183548103587290088075515548542486985203716766163656601440359643729120131896906109377102322935633026670097052556318409122665888660717492300049270325802364804503884154596967419566760180122399108047998062316558285231590376130718455516014828815568636032903596515183752869828574927424677891655099393159271609374199992483138644804541644126395438488747177877037602075323758892609288812194640478925205778543741973797293958846490047105262457509625257335212146517655992779127916476511022327872503058338112596718115800579334283912271501568627160261726271275242078619692313836312854551437173569206740143168425799388175298128110541370619297546837846287146389122941681879023873352746855130543313618315533898471628615153695749867734598686588663563051836600820597046851529598777329836769052518683256898341688291095988683805866446183071010562228535619833005926976313977895759449535303869310141266404629834864021715774378232669082442654403668590820890442594019490349119486325832693069748520164906069497911714795620344708677713129776664031359465227908426805576477440806579541000350463145176470511624807032710476522486935168947787444170720081137902219433082018740622552033206905906276508443358008869853123471763902005239143187972975593546441186987754181448317091263063084657497607191184230412828590479555790724503152514945743861093594610185401642049450083848583744261686395704646675224037587794452114727549713209771901124027590120090550674535618936591714294539240701104319908404064943722476040910972138089744656612032319452223617699065428363508363453452199427740579715388466339705630890574051405232147812769364421391263050842676515155159544982877847055481821612716978084768422700986564464422254278994416178694116906361310023425718659199888541231777407222750825338695420636207048668010410398882182331684581721811497383090240313793765493206556093342419777791252319731977555489764305003091600595602830653381952654176160302278039593136642616636531696540824491758163523566722640884127709706791413207466745489096085734082311834593002152132491555798264553979811045082860356256306145841681613500387269372491292532589482907461664397648163264817465538426389821749932819241054729697794657159922926186396572083376012025332193645522835594742587512556436602455238799878937843750239115957066080464225749773219187866426520131692900098879643665290839755899009215736124439085216185760166543173123164755009374413183413261833054514542769441803942945028170932665880144529336367290927180076161889690989701117790056854032714875792961162135786969066861210637594006627801794025578383379820893825790753614460565646423008686100864572856757003587851913896112992748570322095965586659669476400369463777562090169281891015287200110653561327413966018468581059534121637064141693567448676894708343243369983567500355350086707466092341358387077510181785667639293708096741989711709915316224*i1^138 + 2152584694238567192059327676386805779778590510392204407600456559129569929290746431498803754625406112641026795555228732087859611014916130867578070315757041376965144567108797866783478953119259632890073049403129889576366524026781537732425397415003216136278284359455519426917139974424630006882838615345574350470005422610208561969403501758527005066338096712780714672342533490083253329734326592956317297528175195301104036438259192835682424301622891551647286079763739046168774277406664796808453347401558676636457791951310336279082857503204866654465879643647935223042450159896854530992888451727605096149255611350580402794761511304440004878606289494713263612820212488812276497137675948231660415130433162067564110601181493772844075999886473509344525977788161597716968493998940647469156666870902709713145355232647729891211325031978799835550784925585712251075070545509423220469840472848966299464488880595297992268068847033242568718253327949443264798646715524936107527261018386708883804995617813808551530081020838349253233192368640769974077126076602152711683220131722957640751051638805332429802149432770113317541909934187994246858942539697606679736703539261115776929090546401854545572731919963841368868447409008532053195383299655790289321736313799829170493694238862752890549533826900824486052281780792402472431539576732681464663189558028684280264492514686172102131252255851314390251864161575076245478560215439404112167803877743044881191148408999188169142172547094322336230671530568957484774497117525741477886998248156871023137678734172839963855315187129629247482123557549752747810896919323154712907723616662365171591987777808234973507403835182419389979894146689505467033806337144199701434150120701173849750814516409680236558258137411385043322172817030632522318075999463679822517209919800473016365759005387192759395789456803026749664450956399827981840609359218133556882778328756644168476058389439613263884548792522977966778943706892693082363105985587918162229190598552157628793928347794861134187470505864588504393232693967568955150336167957118050466626273780319400946335385097252041819303092654428066426361791303766238848098555124738510334281661917881760610915853654423962606029816818420820511417605131903016682382226371609327792767015683656375680640771404769784976192237540360038871147154022655179456081668257618537214720788547635965640174761117673854891886858872174643321478809002061672995459020980153482984647489239209609116332227072500814409543767641547476323029959601407642260555841450788133377978416574486394359032146169388325694146744847285659489440183760143738199279819514509016283176252811015772537782417320513112476246952105107147053408934077917023244553356540695386628508403233958169595481907399996259222012058308892171436232690264473781154089775237805754116860395660313940276140710621472025047386979175695353433768132314951142436534578496700462125663931100898030491009024*i1^139 + -719996071208162825121170403578428106977784453987341344263242137367316768423982562521667556003808955836982483525362982028626607182453929884457113220796863083272576916416321164639835003473215745097818840266377904785161874804357946005385879492219630481789279366486142057890185445299591209654350439076631284797821802890786314702699400633116934189672500577404906705600351128238994139949687440787452729195293809882791722002791259882076384455445778319823429832577262015221607518396680657127373982045092444234972029309203067509101358141637206230996432933371453586789950337152351743549786418837351235345949632739578842005502199964605880035936033012294220821949234430375571291198271202526582702786493162063059988391890672212300395491182300278219072774518124482315554488609363645857102639658084665097870211873686125864418796320629201698631973279069858301432813293464060363220951969303323704568769326050187142311271554683859975798583246792467319999777308009686377429535157681446378004464699766490535196739823415728651634534406699328989276835159984718671629746055762841721045987947087958580426983152016481508305986041763946577966013814788179489988704302521581950361633404045514492612857803324582443189570557716751704104223893068765998597722465271632091329797642365696698210538407947610829132684303725914859915574567872035886129948512602658398342876845176186095400993184195602645534350494977652346719653699173464070834948328264371137849424801955926319009639106400575638146348912215309500663432343359537300660059468557657465887053253135618291719667201284509753894603132246996352098894047334550248461800188525253466098070058595709806415067707552943645599467088429569338405964220759177328027894135039429591386900523880880358708661637531051840991380017414635460479292206817253079407495748444424548169814652446430295656731686018889873727512202825102407823902552631296916977881420517996217416150340223636504172287007821274153979255011238344437273969896742852840492967396017463061692883289256888322337633882237076784547964191040601764055684544053903633437491362473266694853085461845348433559744416090937360492142732894770568465974549875730628411038365938164425352932527591513661200688036346088823786480551662793180922724142998728193819967286075886815295296536506090887816374565602231321274144508141693364434018471882782069389356715017245206122811318047096446847455924194202351486101181018182967500409109530752595976265834623898725000500143851664341221087526049966878775803151432210565075749849373443739414051041903300880559327923878886763780766171910740907096913859727628482898826544274925319287694250004559185183920619847423854380199012401338951429764777107238232027690606826599929240993290880138419705026508315630931334306448142319616904047164992834519990288350231969316357926077274354738763100583997033265749963244069574235078019914804680458104411892099412987478016*i1^140 + 295933781542830972257048883606243074167559308215802657047218400154991982764408814770635716326203942463222263326132722558939399162209677613132804234360177567059505921189977207078021715244628060793030555302852335363555633850317973826512595464756531354905269121318625833164576648219988880649921556696921677662926365502168690355983484902546536537514233352672922395595664156703725748709227635131797138892478429452592704490624556212357555338191528860273041103425028496885391195794434282897147758185667854029426355032851131356453273970271257598655774374941711504482567117223832720746646117921774082162676979930256251903062520225189984770268432602303141841504984451281997806551020756528872125370391516579625633998873033494771053777322519221597910769526853521764708763564992310145286095155095020100344264595157180998586262066981080773715637656779009139930700473949546244140653144798400916617826157191855129801919314021149624168197674485139558795707775985891905625860702509203950818535477009138418810425151939290820663199428467389515693145889059660654586895038947367799635735881811318234646395908287304069063919851490980974130081778316021476895702459427701543270795617946680361987449581388957359274169229410543499667843571611874468018558805760473267598922155092507699723410214275741051690414525829080347697181253903492684561738648961491703263814163434330189594041978322510613145434064334492721619413826744153783127712375271062203584694042758461953960785676254004025494943312232640887717080102126170644871137388751253258756614354885359769701556433273410471791816882980443568511470306434673503745795948300431014620487423634382547635095754290305097423014696052229215636696965251357108912185869781516643998787559278887149451279047944386622128143621710035084170761551626946219181971063317566977099376714932385490290786229882984501896505259588055039689618947782706175406142810959272496480916849003651774880952417148740918049275679700108089936973098401968333492458523313355008955251622612474291163297436515825145137788814138929400577108518076387716661934476506848374368202642406794372051619469817434920421938695241821321091693572108014843783501625899246226008351654910997127048446532418994301347700992277600698396382734101824264229723834392203195406347930688240142977411520949756893809527801213611752658264380540007027126169038759115067979851860296112438108874901244111039666447013442422247093659328847653550710730348256733892392312011860088133530344751891855624525255292776954811280850120217789917472118050344352557268313196904294059133998834261065736134391924611045551055659793760538423325175911229475308188380080520235467090884073619148825986540107251717899967313235607754167676680634456894717867419013765535560102838776970898130356371855070871245333208981480383901941490422740869061400811458553327516060975146155916832800768*i1^141 + 4276903279952213101372065451152420279164804559576340594597768525859211942589310436553004860686069948506663845180558972731641706665566457008839464787698427321460694583373822160940696284585800807043531659461964378260914130345401156303164935883949333618419198872358775272767940606598301230448762522953358757881433527542724276442846334205021062448179871762644557959207109456443506414043089428367509171138290073751928164775090909727099397331891730560551053166254818171332720128171841171596792105380694366218867378888545389771463077236164943793675484989797842270307920468401842952877050523056152361389556432404523825907147564284780018669408126362792791558354760377436485425325068294659976470492322079738810047238282775217361263252499196753492854812714308002705851293215333716327731004260605156930038694889596275131067409487657587139100580400133726103904080085259897101429940282474755424075767203348457191568299868635421588245141613884336658979966263588064859999594368201386781242424595723498132376619446727075999010727815928281047343568929701702197440495273959264852567640685597368304462164989392035202437356778800658431846885880318117073992705420455609675549928850825646553602079754796963977405940894351021456680932355223129131952492319210244795840671332719504212273012769839847538561155005872519018337533248401267839257049826600493248983178870996722533356756670041586357582633589602761115536626964339387001783570233359452531646320777892982689547734911750658361513438770715942599233903852886970295466396278636034809020453396888750180398902736732145476594954259381737355126386349148756046928441299980187314269892351499851866717235812185306412086901003981021795997290184524777549328053793447880082775719788725223144529156461811911076641521536703211794086329089276289166185816496483238956285926880901055777099400162530208496582317423005016305297410437564670932069325093724961736385840362379546503653984142892338072601503580170665355131826622962147769870608357986540674851958813137914217873798043470716871287595003679326040415600938277835560924529213220768111814178110928991794303896652025387239426582245653388136127088017230592938847008481550163899897161863988334338976049855536038989442598059638743233311295390548385068431594953667647279584484533942100973528056256681647996413029489046185033487336173131120409771281172986113629691232203848784094474919411748744667470773581681357518324770874904563737514881620612312903098545608769770115372034639626585575935430480126538959155509549811381138267401130399008582063468557511602924040678475183141204814323093307270330700101701767478317083254844657139693368140673837274288542674457767914015900728438372589013900473005494462822176094720452918895518871829855736219336857422412221842793776273933454195031432747619154447880423461778746211565568*i1^142 + -1071662832136000400541184294800327921369924230410798901943571606068986219808919677365994982268074314623960125669367476031932850097597340720877713274569851829645344010236472024609097561662269943712172272206311884209209464158877536519185828120320530756862157958043815603605624510808128385421240640372561559304361578863161963962223467637442043690303716054513341298898195325502841894476968325674111158799169804217115860948662977086994390629605195278035518635672170184949578979335972062693571000570892552701988900868290736074878434485505821553011750473251752023970508229730343332976601706552522531114493022289601587522911771301204333610404652460691835924320518645280654071942607358940660713610147514103414600361793049535744407982029509464625245105132017667414937325021917967950949750772701116419549624051355416331412859282778831224351307905803809885518267919157627522479245653535175283837133160202267772917025627706212284953493496514280859060826985679752433786740028718506293767224559032687115289372332771970605084321635678807946801200256379417592035510133977745959112503397278709430612937365474236241216619889076469041139249149825759442990428003555383230434351075094494753123539061930415969656190390016817577923298249518657254170955086605307887468814693118933880974298845388019371466391646437490553355098457530277693143758698981959578890222791306434484835901113382335630667730727880718505966442265864835038807764251558463684365512683653103700029973123349143405414026300539979943784104178442623777800079251797928783828568127308036266143284721872821711969993410036486515236116837303909005881161396530117144269211451941183255327365494052340096293945045683155937648706094403846184480287447863468580859691684585206398210963431249065754716734737406470745331499482461279751275875765052569072364445635976477535593609830627469778055092435119128648266770949194616822795791961257029588693307342023096371504351998981346114474139395474711319141570992617142583132083094889584314494278787779222140309721542032076831463047788743017769299974810417592334136616823750902721221189585892556825562381085647951888657812533001688249322710836428911703227653195416455323857750224649805908378657908724750135120551164409241957261752490139534602883105466783336592741107366962808381374539751338286376262255029058090029707455695695443792834128534264917348539846218276676336153416066204113469883486615163432588983657014023639505687191773958804319948050853609999911542866053137606502664726140598042478667370570615005844925189793339331290726326374005283937569697571173482049996671179063006019811336409013246323909772313697971228847547762817265751950924673076955417701765828505429677150838780279071810245627182582991095909851953140158269592565204656159744673901805103686789103616*i1^143 - N1*8505717648195100048927775558995845082265587181170154319046473335835354748677759389401642927959504903449248167856135282190796602528422651986304230513785637001829251087911438954970376321163283319417662163040220186891710285875732917154277816516395617741786242112253297197009155742365185311854595652989876805325442167603362251854024486807617890394135718963389239971263691750205565690856840824880985953172742284563582788608000000*i3 ] ]