[ [ 100068522523047457523970076476745161856809116794528731327511015325266598517765723871092003102387361185810446971045588345488845276815813180400114458948868338043377827425268183955658529452866399310643038956259436917097459999568272301999113821212429619547661422615746158514624124794441614853947043309162319240761364434367580219291903324696676567335536915360495804170006640514369917613778879100157293893327717270845596586291316355462180127105724612762074426582687126516490088859235207309259335572374034381246516946599835615750199654672958012138442435642409375491963680252692789953569913852832927388463752809897997537084258298507930649835164680728589352665096954065056054895217322422749727905752841098377862551132687822133229271326457665007900500497191022564274289547249566716669592881616520866751181281019672296674765685045579871961600813217497747354973705535995956493198545978570492116638216861694396312912383271078163969668741750626144712724396389673724857524689695252728199183317475550669684177951540288810962396435033570680967927430505745132828662037510672350445736355425406729057364994291580571652697456108875212059390593664243957364213834067680217438461489707736137690862593769193051488611733313868368642817428912258621210855060444732343333043302779014252310720995888266913699471914690028889962371689104483272872601230147037827009103438932361015840708621809112415332504428680219618233413624801304778776516346365674350889925468691207171278083796877090457506759541052924027382969343813225330961475365071312253793458810954545705356119044100698075523191466069035076704532083676197047338261745277105250633471969080078677604219492341324835869887434020181567911521159211859371866455771679059191849645361721890376988248661945657692213685946934152499247720419361823247563689996644753337926129567654395238803482090433043884506009116877329831869833755464898050211234773031224485557511522465667297274911961570589060186111359478715712423593370508874972381834205596849398719350031582265428721860831722629849565164033112819105040030265407117203516302556743078258230657535212703507900460184692266639914731443775996052851261506110211539022053734566154529851348620957768830915762464817639919194468090570597230619669519945739229350242218677429274207936956719103198682580518978975599317949417258153421933429060690786475529215276002148222643543257207564052628447588355180962792018664264238085053659620908969129029868286548308336421451423345693708348773014075572614331222398575203848017407841360112049619606745768176616999703845818682481773830357189082332568258885683712660418809628371597902096533855156232411774379703737085911259640952168079673554275059611742851543684236873065578362756220382718638665075038798981663662276472839503574572125376270139889875729660204917178914127291042158094257710120253305730371626552362218337544116678148903132271803566881031209518357427738720895177136010704843174411601635591936662906768432603490066962526911345499763920739316729306015356810884267661269419284805937138016482191843803399395584659578933881201579242290615044383500258472621734523476877523248086304277316839085574739018327022790941601498402006295548113392054452905908775507661245390445293350664197700467433406003646805532548313948387480049819937640139100229542428008032826188450176900350536711306861427688374200082249405227532639055377886796813248533222811161139839618439830920564214975746932336102775495559725168686652785104508859505819945909630386916278413670795276947828528932102894547030985120100850566672238291054588533905562660913021273714752529584220242353949675921477253360072734713821739688631331268630862314202439932143610599155730667135769511784623498824236858680569955050085361092680512264865342262056080234496914509139528461516838350300411842035790540934269566690045330929283325814513107176601597792733372000541350240055979517601138668431765939288940546962017824481426192129513109715218536281316873685653998858610451287107413321833386785365595266958252687908645862032970891120640687798958561677026896698918678258306422735646412009903736503577126046604676981403691243607952052328208448672207438820538352110897403412418727227053916425272078692447234929085850915402212948566788199483621289993910109577577019571670231769367806204093656796637098847421731947175147235623663164128458257445353110330182719073326484299577356428682403342464785495291259966077230338544134026509102191357913227806769529352326883908371692722154253148038016277193376935818507917558086039859147943616668738215655188715231891062813874186934108886973744022217267649439397547573500247616130452558526005882033476095868171828686894602306853779917076062319072973151211373887542802781819483903464595996746482450432000000000000000000000000000000000000000000000000000000000000000 + 2954648437312772118057149432524149040796721185080763084830697780092554391035314932371850865550587983445478726700897459496877827344170101016438355251284546320622465909745955829240880280581816225571310978682333745188862177306175748387251016026313290338949849777442516360848776634629756415801182663214316220416490303868338872905122620853400738760942030239393435423271199280231730055667577460608621466966150737191640598518983105404076275284959447256908449864791932042398076403617567753006770658566612326739505063197733641149858729055159190501155049607561256769354538084592773833572957431703441085826011460296214361513790973082492885383900444833330896046476585184214142252659199391863786801723551589289980363285098766592224557567994822110264303725835613797329987952546977184675624091279506420813514537814232449384364283446915672743320181792197665331325941668193999147241283931969027657963329253415005379324117060487894327504441249927436750062187651665367626006497434902346571876508569384413626610654258440946331966810387177523892339887332026174802238144544081607632399105137327658072657289810629270965214596304987785145661830254634498966957795134463163831342745650377658826252951804215177411485001214831971046066065829311158407304565762656982729874055103046997212279430537684661913591925623305054827415007366454358559475560026142988568294413733149232603501454660851294940261238809106740484927522442568023516001322275675273479336869789708829926972007464117609497592118628260017993299247834909238367270088354132546517303209338415832548200013893408481128475572160331761799064363181138774170961569809887174587790868895526435484443080034842301290176137672153694802041576843696083620191853117033096004797085299238320260874440504047179214819548556075364003032058017256079974474617866018235856076924454578291997846772149742217776664073917986484658441327448478829198227783075270807086818893547638373078231973182489978286523250386867889294614025050506992801032707001412041349827708996111457821475891637768756640664837351521219076183126060457792129573757012441529725238935742527430681317269979112483287102727359312369207838372900440691780312032779794755839826814452350685601074074421860151409212644502779673075866336469583215090339638621407571891173935196909777289387201756345943117984848394065708758784194170513287792507363615543941949439716769335166807714716781891659213130003440414597280172576000610378911624206423207708170989086894559585062266452189851784022840026766968322933307178897074738087280046820745623087889500160679791823526720346005462137773765055719981229172559814192672366440717319392605881122892954772629935834703708002953370787333525669684874647338326803801237800495354950506650890248853439124641945371452419162626346024364084584918876156554982128851832985908858440612882847680978676039366814041043954512989941978644199003801936292006949522833867068721824621281232341321800102275410462975173457819304650776117258437103078009593820423754204682343040933561793074948386219661906078740993057779085818024367925852008219818261727465066638167820203200231529728935392634234626038299435205956268170278405950967205636909419205351080376859055196498222013570084330575265316495392788106724183550838137226604303313630665562469443612556934143911387181045952567729207078645631784760401668248259665406392878275735876292351583657201247707903240251998581141269574460238212901338943013989359151046760658206088010431781613497910652366751298104558930280386475220910661709442473037580082181660996213141132832882868561570211420237149305149381148324107060543767288498142767183913292381449236960014696768286729927425215524453951214420319532055446988228583928171476175672280752463406432271406899225349231518185382891680840455969789157507778530681462418678148657228533359129493482934520403857113784523278774710660595066452336546839092929036077383645170549686309975631933003402947370523160315045384008130868593902670873075210709225965255893304232339559361945858294038840075787092543549623131549313643380749602840502618912363758136994246518573011630532999929782225115014626398364631332904463592909045178268307299497088606016716078463043130636299042358500605726257868286585148353174065852992109283403268740013688164422969856709985889915369327330199137207504388770210882505341425630368746503690098399254282600174347178627978649544557052287497651858409511565618610763207104072740126003787144742077256462324641472587789826929600810570574284616350814682996117904551764640608552051807611538236703600641004379688948049146337979421650720026894888953843049176332653724636101041768580930052738350648864750524463085718694547827124465667760569699468844442028391143908144421349488224953447851532046974320640000000000000000000000000000000000000000000000000000000000000*i1 + 51669349592330941774783633524957104862047207130805037478248679663075994053606990445947350615360603939445889388143682520896736871122236761350563316434501770845909944631612314394651921318463579829108294440664705965067997126500983630927442836691431863399370916104157374619281085785161766207706559375352669716649421912197228489545011065674463800932839321918082548770446768717094707405849855278841488265843706558901156643246304707837942844147047327202927840854786356168791954756066268393882308164326048696723950288915569192382817948733780008128747787449444473468463609109616524928292463438669061475227037524290322987002242339692395416225303129976397974515128356321094469911063776389944469996224827940518932606362988233577444807514995133373397078370318749002792982292676091969147862362376990557573810413575285681550007046253249461249489492671331725880874844316543429456293830638973155255744214827970876165396961471185421797373204260019823655100161663037162325313333691816596150741631325549563947713199324646791066549026355147877140061484043567751561569166889905580653282566224409116040553641304212224053481537059497065141371510098756551715313864033537394843033393066545174681345584049051509773371868242666331124397968100100969785267372889352814344273845589070293806986683615470474752896436562174644725420736495131184774621249403351613095146908220916731566702825064494955228428097134529658549991512258547384021642277305257694863482060226237265545279271237827973995179520635474259693337544917252680712109123452538274157891469845777181100546784418822372974156126705642521182657296157783614421440268069868645069425937670188137969519704179867297380906657631061513814212480045167061674492816164966611594672116262717317594192393771093877296851674639241941815484366944822558599050705682711306200225090913824065478558971141086978528011625210171546047547186916032751236087512772274380264779490618300350114115190407398743208697767449844782473429060819484059224044406282186819092494820077950362137883748454111973342742764803800571226273818770792145763521506438025145888657275659895357886478586465432957976155031492721613358496450813354254747315523864177225385757236267822450942120828787416125837251900237464893752774083390701467439291759889048482353990047670453096911664640165150919649125558904931062139799099674572027695408383747749052934500964523405156273757872360152901376284778828976596737789949255839251202956472580777684124695830206246405716902734493486835027329054922615888969660819654543377175044040053863038235256328951845002961617647400695604681026970942634990753129535076786052555404461074025948977534228857232430409123967099901482914997476550112478103270523158716609823066180755843528614214731365564817852773438225600654411464951516344635452254889644755142181517270550081747090839933263078301757088493277882456108047820103429671718575896859454423436021622753364153416386404007511123010944880081528532266685830004558866600692091617733621334172346691844156891204542635216742355060392355084201263770939756562612215968955718531933432174250933665980302762159778064704369409432822582354064336472477302723167542090360371524146296589912470747873700446323689789675552704767106831429597327397099668006771628816056906091970433256329336107015878900498944795512827200499288571557507386041568266687374984036262706285079649535004412694955193305169198469716827925416073999003381796498380072355415765792152006754458495906935464489340909382450442803293644709423358690906711135320391465543018302852519566769026780842995504620820639972241891799344861456410725678438161408577813452390585062120594021509662062864340219224771414493625615145015250535685414550348209426127915448556854861665786432981984578899238510970345882595425726641896281421052800197440008559519871305550572698897302806923061423368900666973946738760171581785029746488673421433747838898165272428652714637962083340007922193442291361874125272674513680365910976373599573499103557273839546056685328343609543277104118999374194478014798305224852046215411682335666286212439609163016670466928984569548368868574481372255993149265111247022094479166737529774593327452207450981858718717813244190180895433387396050817049962465845522953517891939186601267580035835823727103779177349812702939128761012455589240363884635012729916476604149096970311948689104984681283517817424822222815913773060161337255831178744875811025212420961451192946027226156195092489738299038479796864186174446711115669701377222758105229128630836342228342496962061455833094175130039175474693262176762284276083551687161611303231595683478571042460969685409921066864527435467137931814355142622797852101260721716837006702318397096375268358377748358395367686343163231361145241600000000000000000000000000000000000000000000000000000000000*i1^2 + 667113008298933953815224650533593134033576677066836878948557761805059910529926467538073021966929101330907218526003066504910567365777542264509761496039934495227311883745976312204671809503011026242488386595955963806649486045215456492834814940546291100652660532107104044350325608952802619134268091080216056822110443478417357896167693180940111822757310982483090958045333497301748416608863462973125705560185623051829158052596816126090279428629896811802253465331175864637459881734477172209799927052541259651504661823360065020012586146858659750401570317538750391966615799846907435483833037003549070235998970894432745467745024641137428109529812591883885645669621150802372062462452817896123206913945278895525011887244481007926706536997161458068518963932964951297651946276243461462675861216173704132111691427700918639824006216817079183502653442154101899777151929830845182913695998906024324203230773599077104607638115789889013720747633213417835410557837379260704486049072378810001223978054828055883562699365461700503900761461078081261198999659407646928876020023097764416919152884200787323158314402454669424350626331437689809078987403067465509177204523957117413092253938129009519515738555598394649433821483048031248157573797790553027642892567699106928865633069860166230364394563192819232901674089507873852065221592415777816632769189952352326858356135541391963399797382881788103129332296426195652418566653643345204553651626603192849930986461998392594859552254921506107042084302511337928870650114171263060177429705195667587529789563232140701450403625298341114404524544760360959585373591347451625342073584630694402225985502472722544927107941674903599407267437233267922482975445372744248023024461372242536072854516813998174811722935534571285842901436068344603825586688496239997037809035089781629867189000955895629799466290597797437994765448305125969664718371707076206074447623234526526844167014817833205037435886121822295605384965916730650341429065530446908667268867693947035831419003770159558638195517055280252755402206853355322354102281960119341044630476455195432382481483899457662582431240095316617316971876621629193033860601898538984535637847977879853262482215905050323996452545505013670620496446557917542362218994063512957326645367288105259077708523979914491897143037978010416032431824990577121076339010108895669409996226763692370518404535857396138782614535325548034861948953160777206546190432109425796569171307685394803222094206646241547145787489248129026700170586297382738462552347886327050944199401099881866342634373987267396888580511979648209113669314348432433281159833328034398435281952598286989191694551823555933208823985211448721232251453902714297362495324865912336076948249179523867819652322594248363647073083362974703152315490643741859952426509454953333349809649740398853085152980251471325819833827497253743146049984141990933099243350366234593988104131668782661585176262476319216941869538560122774029627116909371722689965311704471178509974934558976474269127339326815284365193864458913008180603411705798405007802679040352336101023726963366364984100953349467235704851458437328034906215391705814803043955635184142131526084766420898070529661920885221804382437606606984729912438866591547111876561821773385939870887947559323286932632629358901937474782720254205696180097199028680080824446199736554273351137439426694687317399868658525932367091729578796880653922898475181738317971941036417843966085924549749835086174916455969610934849436243673115376984010601366158276810729885765297848431086854848485600994591223165974376953896616100139316370436191819848772821824251180981548162513297283052512904289259278948427182625823845413351037564166381671716545399789360711647506416596701337705371698988431276746935834992681626438025489016502882305968676907700033980818772935902104104501787933054744886289046408284320738948039188797380706979646467272258414017556620271094933994198308991158984218534271199060215536987768505928257183122801229828420336003531747340098624483922329970624630116679542896804714231116389278044108887196181202292636968531994778414039309456826958755832671291436037498076911593501906605915793072845594287697443558372098863476592131360997649412083804697359027370348017585078261919696262007027418340263679737703219957569761308668878841103783921942561520509916296340429445107622695109315424336520032152125601638072064638242356189273900727459102518827812182234927099026773451796754435354944910641331205969063438182250713975137347801576951049583428294897688124071581649334977458901408571404316952576595684554429046041303786896457255955305865208747288423563928065051072822885396655608903010366064781205273246479771496037586742093429800868509469429197112857560990401691648000000000000000000000000000000000000000000000000000000000*i1^3 + 5984476651496188049145180744226722547251647103592948464542273548518256803996597628483026411971555015653789919655024263942651070292832627841342897072227092912445168967849561501184134778148069236033036784699579279559205025902286654651850156379292102831979808015177040958287554620605493099922818938709491314320511470394468371726209925305998121534414602540378982760824420954896246095238598548039581900808946256967815220969433881220712708812302973976341697288944442142813796479664721287588441198437748636604250878581031040879798175374416615783742911728698863213543558709810806808666636231776832269548162979043849392262000691556859021777599144369338522178141420513670895482415746219145221677567403837691095495855934062320920305061312017334196337767286167001688821178152108335910623219434513469801279662229222227285256533725337952556093924022119470698740425209139939532956894444460947322141001100628969418170199657045034559830382028011559534986236618483201668377996917118243123930533930283173187682684514560225886505514603039497892670870285326232198500613422597871298365877155384684209660888174334759850890794542629914569320473726195584461098041892670678789645791216070984894639594420693254866928797582739929077465472181583483362846399790159063254338424953752341224838692939439201450817642340821104071944407896382850851169028849756825811967914655651404346141953755746451126687740056742602609212319636665365977908374242613371140140105527630988228394639846014775790876652390715890659519957680751373285118876844060188565074254133782218976439183861803524294345093949916204067292530158210609108451362189869639129368851815408465925333359984964580912303349022298636041606348705456569524863260648595140033931504859668242064844074372951168059493992517749492206542272448599104628746358150108121846049225240718002851440234209467029938321941081399011176760053785440385333114997844909854026170395573849803839552069283072880608635999597790836780275534605246705930026431533145160284042320697682631263678743061779779177113858574015632428095153177021665107892091558939391316556926504344950551952235604239815064421198660042940204929662978499558507884518603488277517140821233338145034997641231975968507585258222013560458738243736327391073515804415187771199867372555500767645481626210520480998842581395206448651737405386069625534840867541821152665684394400014995448818251974740486093260223531123811999007389129774683674789913309106301526655486315614686882328926598498781430162370540050146687239215683281817612808296389249350291272930794879184179208276436792817541211374523307037665327909639369284956989632019702947631597478174960733466877395498825342629833008886672849338486866623531385012669393735776867543761613237460478754407874328240566103493378175824612592210457475323492461178032276048764588719640852973155799194158390125501083852372405575350331131117366060617078322551109915506969061969148970587971526811539945449183387815786800437493780009116766428217118601506544843424337113925494978246385273207472885537176734079824167923129388076092922159829649532439823736554184122367832470013065903353626802189001233809676619641584369607462487131361813929056675608454017476580093728630461936600652275115249136579576498659943555226873749876802226729207042836608400936354366788284526016287844862096178887744166679135529104900952819611896098189185171737090397989239630706443535515340608070706982885927503361376596285851636753462236490777242312577804035864919014402617832597344933173287063328350440920589223445705113482490277771026398189446351510761475417662049366646488688594597961430108656063891605903678370449614922358810948066249238779149106436888867354093030422306007821166760147167909726226672648345120641920942846883819316211474565096743870233609137237777921481227965959232951646392394043371873997916739468744769482541234560096677564991884036499207946315530664620262162609756154528695926950053001288476124357703662431960780976352336926117302797187886350458889770295054756633602631463897608453600601756064982663530365083281389565704565295288676029967122750414489470600397909513830428748639639598852543807543268405923818139669632919170692048075164608474247098643905289317823667998865775241584741524454155910914664504149934926380480463324877261282967430278382569074991450628192919782682342239546514188336183012509021175370913022392774970877386971460828305657227821952770760345424931975506156226239525036475370319020849810639895422396817187205662958312027719775165716563196899859588907961343376331051205493947361313879401145290643166278625462724281073264576501839380326913490089068900523862124456595048363526898369509291230609052584151257215745394110005869277310802014635067409207494384764216934400000000000000000000000000000000000000000000000000000000*i1^4 + 41726308642261367020464553380790274280532439772361725240122933451238349375523699998369572169069701529503576706692077175891243596577481472577714333939945924978019778703025339555640984944167939656027538378639510793667109311435929110024231070119263467350462923119620091754549524898085086544688075947814437928721281594488026471720449046322163287260706795447498612061873902795341984680394654797678821115266296468167707512534192382728150570599936969012126937181954197499635480865414757414363926863583673257582902047828833481064196556970834639836600369813889184047899287000032369138005350236302435306207343447358650085626335227867402974918178618006936752025328219206271627991133747324825494689675272551625311801137122462029916462378703454417704308822981493511313726715782230593917995808960162566026058393654391510580909428004960276311022824186451226874271725749043768210614683108724641718657195811210113197473612161801922489822275465382965175916804723460453455304953325540254131537388234278294873218419041079404763890829793914979511030075745066618379632316608098352304236488339085603098040940210300067326603289549534971683156050308390623656901649875271064466079919060519998284428212448828437694803997615810475748205271232698920419717886765014045787631446988060049641352361710681166436928889682856891837971480295751195821797582923271982804112669301047942844474955873620726517950673994098518001061261620907174314610443812678678475091833426041631274566597891033413476417442567121594620101025870873266744298041335970416988608139368417180729172541522968973836010035812241150266712794659171945888198870431564361109842742982309019269157051281295970252520116718208818752346060977819658427951928497055776103715929899888821057264451867266232190196515864523486848537037051474739169425653181580506257275495229243709202456338133751121899591846541462650057761967009556790368018999073143130367170810476977847006866237579911941798634063420853412221086946722858739895133389784331699525056874198762696509907383406326897654562692296704553133290595361022214639544933710026221613966926895090309100721999079378803465577015940804799887201581797980205096603508311071676081905777143481291810314872267959830463816933218339919682541453123004670355939172806401720233712238566977044894258864791161988936334720260647466276976819480069696294709792816261886600891233461922403882968443585286688707508680656577132711884597996592862480821708026279080494503193092267591552139673005251214124605035799408232358879083043843284768981220135435352229038756314257851298225449316033558283040034063577093751469543092188728465599395227532787753126392995302193972847457678151998110462283872889854702377056590308386908289194049518053036300825638020102644560463923507048038913095308583035346330607957268564563462916392140025257301561132852880765500613535817543699799030795565661688762582485715516080965685012953973766912433457142725679657114594159998098786681879115467945534420928492693373179613559420547074261404889774270107385073825518588226835123026410996849068599403066730284445266428850249715013385427863243477204257735665129091550706624156199791656148552835065571806621610049842389439013078478822201588638039634726541522937248532910316892646866402776768243857956035498731236468714729270274794488308776151001951489966394128878573745351310206040458833210069145230376780851914467551602830271065879885066467734389009553934977025358239843654839142410645038230770536528956860608955656253459454900225033763408780163722581988381208382529671791760005084256298605877915600002159655464377568099127217798295704393242263941750087626717576285494717837802923104510409925767414312813467717317855626205923743019737562589095694466212472776997983916564665526867184573047793789305761070626583824798910866540831336333545672450723243997035302178699455024802546911615080016056622460141969393932565366129659099839749734176471498811932970029129342127986085871278804631718923260871014465526165363880735536162770233178285447359763617602060138381491568538588185155977052908058474646233631808121298843714233935234751191629402381909547126967377885273470339373163569442574523574683127679960888178307041910881416627579719094525331803047580888840899017058971332521539859285865014892394534711398409235433793697408303389934019066769985908925193685095505851995671182556197301340019046228019803085413128239780486891723925529149124031874417939472568122757693218387981861313912023628564474096274970998855778832727214888707626500751851289157992319751526821400148614208627786322868463839522274712774137086018784073799977227082205891098045835383397409095489406618339935575824833406621685215569457369218049658416663290754849773541692286367181753367673176064000000000000000000000000000000000000000000000000000000*i1^5 + 245184631374882232620625001921129714459943200050572414042786682474131775103465122183331038166700005747878814162009849580937070420732997135486909712389157410464854775172102617087489598484765722118056883643211266942228969832411672293005218445974917732784817174922696943658665282556822916826738315821201956998701285696662934239040872224831751690864316398767571930084542911718317914845873227695749137401316631028898696936248341461111886251509376908572355995586412960907841363762715073555465269801722200609186539019975246138191144937645253794901647798589817678752105027618978491168311822782704869738661935643791517582462953201002573775393161933037689375000158845075080324675508420692872139913092413085713904566578380777405628836939333099676194644724146536794846742826191382022418102764537073140138467527218544134577899725932337453412971854113789211872975132241689013472219262857598638786861910918007127827764216407704694495419465838844779153016981457910078454532292367638316330482238614163897393789258765890321420257409159192522876751847008650265913061406266439811693208248925055009296460123398103620049356119282882516087871232039406662142561847343038203381853912705657877307024551430119347384441611940621913402469247535182932339591866115497141506464857129894961174901018639389787634935152987695505030001252100961010380328290242151174056872973832563328761659001044598803145665994479715375830065645233350213731085952679967137282286047628218482706133369762760281270768403285863279819733398161523891423767300012514904822954631962043627876252526530560352803022799911539266471721114596984514241491804205874556652085550783485110112228850636174368020365675022437954498156609860822994404205577676162765743561335176972539224483288266522703371018112093525761222770648425777745194229645809598514805859933120052506408321465252602201667258809072076092672816561746945812902525875800282495359178726544080390934369118055468621189829068810933903297241796017597945262013713211171838757527855600793635587985817368076437056408247416708291825542963430501820106721773519566942584284007060899599111612307293154488780273213037838809916337701881149653573538693557143125266847696120509514001555734274747050167763498855971674092411432615990483576937229317672571604949265593629235178621797806035742604221255387647060424772560798813705597718728497643158738718032337048096053276415582577432616014934015935713007968156958375480606579501887243426956216458547877783391718045456403809701745650091366990051561774143923644771498870680232928092531735528100604223748251020867158722022165758012258917882228008769559753983997175956441743320672940977912669185838831259831094873125608664080630481647626068341697596514665381598164700558461579727160005027442405070982512205208952034971084777956426361401236714745787595059208492670356563847197951403791463763894957280608257811034652099343589444455587718575421272274637943500617300075601551435875024026944619388061999791769451229389026776857574649237225021125269181789735095942500632686405883652216006175869086996764547815970266208782189645040754296443400209311317957428125011076968264672879811615049082675305835082327765855507787477484631116907737237336884504136387072393084967268227851734823781608145500078264468597248076412350127735569647101822855735554490642089795036086238532926835078178596331686759013933722342134932611105130153242124152206618028408348750336588342459391808986228282996465682861191736155795270797020562263475183351706149089337387174563395616289255398650437020637758877701739249196143897389894034893486920167253189066878111523748231670091297273380249064555983620784037342681048230628041560408748159936851761899334809579488788760348706050943114964052144277610614836085619019029402509497948751737920591449630894767517537279131008370471226050449457101010946170857828359017732224197788173079646202474416938821585321378081256667110608487947160696696772952007886667045666760557865252717898052521159374478811132394623842804341908569364602791114124478444804585193275250573389738408335958712511869411834481620725022602171162752482694937821521873375252994617343677158219244077334254011300124106597039310588661814981248639410622556120038644171447359906484147587589630127291004250620095449206661749372356926560257223549549732343508443167087995197987942054592906114392685882328548773418111889250034905224459457736189682693641419123394064923097851980134057582070004415587548166149882848546565976526867918689068832472802030936558563751745508963907508579706134652735901049323506454616229604495438494717705172978700006622982325413875246613515179447008039173275667612117306135736319322078769269961277023012752788581382823104303060679281987452841691193501684858880000000000000000000000000000000000000000000000000000*i1^6 + 1005655952907314599144694920345245270437323668067203000106351659450901549452912264912436916792049554961497277678947028223510713968635962249958669891325179436528498245442234568857438742149480397090517105342302033214745561658274273079182871406194027714061739864442096063420411999453770442763776123614418197154925447176419787901825299346312612627396510513641621982449900378322501068555748768890117549049194775900395731133517372015579369376078035724749492891228018122082806314263944029896830497734216612328982442579352928390425662488937646811941710485335475202532366888228232544988314799553391017636342166314948009806461938367005707957417164504620516341622206049977399504515644689378560282144035623131194203330848876875595210633694514825965084923000451087135639431242384746576995232892375759745403264647697430051994225529925322952670906207983280511035320529868038461131852143645983681991124087435346577563538672177700869285004739075157259065024289215825248932819396338572999524311032445550190745763400197646037761874791817675953652723191088693387005240197514790020352974471399921780548388867824769089086414638389753758495067130602825031948110137572260766178921284812336987215313399541238583992931031670482480118281755801150342887929874705354771761287379530051984586843157493002938720692089999222288451058562442720727914724411086829892726309858449987632850021312087524687066306935715575951316237479648405034424876201103980119202568542625795363493625571427344894023073222213969357129366334052372093504929744733537555661669327751689646570062556127546487731980131664442475722545779284134670113640119151787425346450572310361559722430839713317202940433110149243363114935763476847268839424571516916438989515425900379762349460526581835369519755707787413531732869733504066801163682280088328734486042389212247626436743923582960844636817675476420052526266517871219212040879796244097313789372143263448336700499263114258144489623642940961238305929785994482804480795313284562187140523302313155774401482114813379429253805872379597283389705907863601502545872359819860779456096613193061738360118976050268819815941709366288480811021550964855188087432581227117416458569800416048874631965971622138332433943118645316871549841307136997526229883032329176288246521214335356804508608989332467820178015185027723630212819226041505559378977437004421624443850456166300563252058456794484580672293858116355588765756253061182631915471539906512548250999442956785551053323113511163092513008503692285197219763046835240815811632772446719736484235402826367124444623734679597945921319789064829620395074941380735823891137765415187396349815524979481835313536877708133059210613316091685103607209753317735298681641748428548138919027601768131660738799537781215635625649500908041134288504581358617002830510389050884094416170796792294698570850504763215994356469752509688548415602067045773400640971028283558313240264448503805982437539571700464534740193605498590215852549975104857878051063687135653231602306408504207117858848691561053659367872523102598365743465962016442695239320505793618527102238081749529820004926691282259888999293517944032968028659338872013678747007151872770390939589108248656410044119455318469303970945714071929646340039933628778258404235695061746305048581017035831580273308027002990601562788598107205906253812850587160945580275602040899805586344824890910701010024414475029949954984272420053289004924256545801108745179763056472769613165828558730943182834178523501329400037695546283470006541582340807355310349253733702444619644054678454936360820695806345717393524662612870925340643180488029543334076995231246486619434714079194671147266205360463141106932046848660382515859463710236485049294567854480350578003870224991278175012616098953659455546376414026156765219440634694444730596375887874077184784984121577044449273738531441101875508807153006250912382461177673694586854004460259492794542846205571576641770320753938756560143820751202049648116995352505504241305711750188900642820188137701560221231533731347637033801800743118710861168013673070498469792905999875981512124795317052503998189801985065037900827736688403068206734056807577884865246680052081023667858217065164675159506051737803363084402016496151438779476471157948262471111359286259382027787069086778426220113157457277474110462400707669310013283045517137694416357008885196875596246297079913230768574764738809639699918388688552416068002040333726388118257160096312371159642321024223425794092569072071752389806518558794391004266151893938910457812784223288677825103515820139994234971099075037961994916312825898484391846281147236585389733502446062003139178070533354727650146073051756972744810894482206741539428764132714884450802224542317228851200000000000000000000000000000000000000000000000000*i1^7 + 2756006232964310775541605522665083019132470160520127158899832351140181111495715032395849571178871199393430829549227856758654796821677543949128955656522889604455201908117896669168729723612895567907807865008870138262867800429213748481169542737259543771643552044675082834470820611021911790719437491738732196166460459282550082563101993133035075667877899470200007544593369427071432176883269547784982395338949974588644653960953017181920996704994038280273874281831125131888373688770877773065008846212942520720982572843378125903923252030141736554795892698612366037130601284715235483359697996051108435294774023572671842422793263171153666328332982648239636630972006764840093410754908301255346684544451037944501801659403461215686947707475349454648610941699434490571227312206302951502296270086044167989221951846777567360697672646489306781878654301916212781703626880155513730583068275897474600499858708090058999323051303955497642735335724187760498797954269516960932504914205123480492467130662224278025178545063728900426739486930200072936250078487898290303192695680066712558336444381801848734254453161799989595804130114452036571882955538858209698911694006928300214067682018129324060133054097099066474211223072972361172618521239236619281318259428620980820120500771613275393286446327967987480712290828064723434883944521474497282310286737337748503974432801844065747689598512542449175160418417030856921027896492106950938324400453649792389879885747024162573185226607600100399839259939472911255799859328499935656734137333587949393915343685370197799120003299510731645225891601893658459149310951658969481011956211427717480316541390014808194477149115154259611317190555946187513219716177737512042646725867137627239626642797162259907571745165982407431137111144183661378323814867022430160457564269732464427913996026567035745116381713483406716065100521546951157896369401091559535784541876322160152586002804927047434989153458444003484060781020505433366690853819460057401240668266566924497752138471595732974858795215758463879070223494891250002957056134693544767235970632144109042468080382463425671130349119173316728996518706654603478987255720931818229321524263502701938317917072159220534846468156176645447820558958287336367749942040846367906284151885955688716739291731564627238215653040945597598635812445681452871293024168017928572354391167926309366764050368740916488364896120163898099357077964239920297873247738588727423721017416284770438726345933046922592559659100772844951585686847608564409312575982261980007862158474201521871701083384179591738216057011803272404308394984985557360231714669491782520132286437542283982761565776093570319670322996871716281409498603462448255826024216336474302852540828984548902166646501597426207918764778469811180133745237565044711410663485012165297045172445782897645782682071683273270570344848904195595917271761081213467475456495786294134680039263768130199320035552346084810769179328642993353363543983797310983318073433605722291268880648261661720275279136575362455296716820873277743943176563929804642461357421330658521481752185280197044266223120016050088848175896105020707418038925765398437373690007027197673054642165665127054532156764990582722224502414497154733577884355642681398677734628684191606925822761451772090224789303737051477676959491967007148191882729792148352398305107854795165676213688665662944638794987180377071722277279520977372235193262366643329567788512072130035193084987154102955445283963061569137422551949112085129539076490028823512453348438875737698862119091896881660454748190157007165966244744254126353821265286344270313121242936891500871154372683820063183056423826555318614283893081165553382379094952321006822862844116505209648659733857249907169737646638547513173405755207591123170475889400228579007198144655588165384849105499965359342866113972240347835817994230678386634763779493838439278133985846719177043862752583908826549292220631846180384874805585181537934240316225767420097495372818187900349960886797668403573826633245193723573644808305632198669022395808297542175073881343124221556561707023114347141182194949006438320540268657560605236467479026877648486054206438189929158216222930883222613226241136771972768373998887883789451586391075097816624364743411407804064071611145194946732082771064283997383996762028269715418545679152597391526243967431198146339352968572128024120697391846662023663651987198973480487329346803072460885857951692597259274013055648754549578105723415284477240511925567485166228722917557473603664596486001667951726389792263831037316855853510925666943370798248170251544204655692545130133845653059010966071433888631756169546332382637122202428901840426597141847271795587938200367257757504106197575769720972323686711296000000000000000000000000000000000000000000000000*i1^8 + 5236875886074350598426237134950129019269667788165153290921828077639364653179905800597716775103323220195887668518404527148546054554813101408562961396143769977688122819071837839762510108754409329518228233663207750229728686665528549903121515769779811741889380587757238470879852448053380712050847108706950486652473096250099204802208100341836958264552041152058064429748554339310783039975565512346218014051776338500437517011181830541188951692339262565798894961224593793791074254356933333116334906857215052004309810219626397976497764126240141468861872637149237256640840629449684041787012388465784770657414482133394588603638785592336386260441987875000242342238130860946953764612304809891006218219177342068857156629802670913671499274704905178794089479585008830718193546327345349243536525060949322789956797380723991176656480458182016844492137607648875866056458491352096618409188391918312216625625027326137123655136826743099308910778290751233558775349446731543180674876653943112120543713558570294041870258149002230293107922991572092990472852079471197652419370138294702926198007467130450015254813135337213086378470319351977861894648287798256846442387609505835828652499070343486894157997079622129290303290538855753539744830147833499420660047798960681113233072508461452224054639492700809675055403134662219162725481702961497343984273565523224479002344849940395976359293395332893766485963708569901583064394250803390644756622363331091381483255957807876863803707320712807878726293052908774474027801935300763771052709550131399183218317631160655416924981741005793356346425049634838995345597120630587828103491246735677637052343994791810903982355817387871088995385803243435109589104851705415618960065046594855984844617194999860527916791210184980905119109558424210362862060495235070071041677583451094543541746095255241916945122312135535471471419515850129896659180356667428261610204970723448568011655618627484474930037316275880838550853738238038986018213550557754843161015983345664188542931727519921289396849754241060587367702705394720137494866804440194047209656576997217381984963317520419899235380553555579030457368482071652784675714942810778718841953023845505887873826265331262561699005887189621304709988700411523279983361857786864090031028598992122080961103100189135693691709815735034381380078667616737989735101061195298319818392388606954471964903724535883413712879736204586864142547283084926634137518070132999706836212054558568795117100437491939584897010845012652003823309097387925457872641744670482393984544037649740995967529515133978501431837951748463263503288712774124811881288988094046961037864025646727841704956211904797106727508536282019748451511629258479705124259881539421914146565465059131168341586620148036261770659243219624345146419982747464301842834872800952378286553998833777161343054906610031823081310463578291826065446183313543481134342375793664989891543414465352103312255240909645081994750836669812630062750571370131840091269102675510380790430885404242183302918890624925497018420294180342986161338954528169859070301746490850145627687597343449607230985941106061786057775013045601938003723612369809627998017093485335546050255807340477808389768003124073599713779151678042756547384779482464215243040858192565166485696984821017985691786142822861997552722997138579061527220343334823241195798361738826953482494553120564686024579578861170655453659150777531976216973014272990644976708094436786235562497682384232612651002800455730888327312006449887158226680036442253114539102624710133928348095530458868495657294827322151718816687985632039234736334939617671416835600252881242442090154327770372539435537456986987445698488234658684662971332860613127689951700475674629650028468514820113579561261103198255796758431815616122809002949578047434218014341453634735263567849585579944060109928261150066630535156337791273976433148006141476615400465077519793189887793049387426432023022700044502651723073002367282754334673408815839203529138501045358586451124944118369188546713265824515325328936656659358428113886105988268050145747923332341808442053413924846679979341329790078152432386857777028937407757730837814678668693349374964228747641929421237055832868322787669590080785699035820119016568360154867537618173370741793526667761363699527396214343113734834344079223580156796614970073769327434835138243277948045292956537624763119645187367888740506650662974172789093420099516834369776009007461158124169824129744335032557315929941533689411627001354541122229466563090091401905469176206882559602203079498290660453996548887488853107035153214886224888271944219665250296491738595614586209654144105501709335309417401614865231903664629811281088737081454655277773494225071428817173079808275751437860864000000000000000000000000000000000000000000000000*i1^9 + 7292909743086231480299243074308121558971265708225715626408708574292008037188053182921392827091523047237246275134687908928865948737466589472574180290865626869918086149986221296345855749437748613982129712455275508789426887700154819645133803664444593022993400339067172707332364645781618287248469001503382742909209026985594072908484940047365426852314095685704755782194498189851467765454646249180893223558365991553229539172154987097700069937746866833274406571786559441127753997655881017722823917682194776283572411865730625852377230208005956515053322495304230210254568051164769443631952466701925715272984696955312643937548392854885543915804735446432034576261742358518905174456257671978880764914666269938604175476196415332136298478865092864679599858256384503281042653010263904908217944718185026124431037987368266220229610089019555902992113272233531067663284128747790701161088687136932993944775227431006917429347953808239486568980471844463830366976616508711373725039771550145723807819268365906566452999846451381043275492765770269807275229343959896995305917564951899212698557915250443849243991441990226677377909474234016375693081492056884124155685332653649126690746470126470688080360621510748667238126022542531628535483817857643742519847784134893380974757646802469603530380771408799831475585985612195659284012411533877401043615295717954486583291650654293727492778762765137178597746012350649649211571379512312580327183484893783105833220118124185489220390789995272782403161313753617001011456798991013737160890972532641711244415427236901707626078368933090974828465611795138788752588519292536351634934958743792397362892955926963698881246689757380185346708613316754256788955943384380808834478302078955658366762238750890929589765504915918142884692117440607421761507116041491633578105390860389616024213257279163364925908943976209179463421096602645036425625917179438161545518973452470073401076627403623546666826069084020889724057395963608467787464932121970238271615039645823593526525217323539850843845511163202766352168971900007778253049584153514333713075342392606799985583824916305503838436947495506091264761522726161935701155190287476994925161442208491488401098879358272506864783655744752364383836778309359338819518937872564173625172505350146539225648762945938533622246923979863824099274965952482464524985282370990974050228346104951613921703544046348584763255388218470350076833330998753124218460441074340094348171915111017988504705229447625445066691361097400670293033134525490779369606925268045167385802151508742724590411905213472861344150039030669722213980067631380647062219825300831090333405223238889062040885446206985146475016576141273606655920866413154206620777104051953842537344689871000368305236625131891950144476551575078372444895444889787305726245446973755910771432937511808738975973317181440039441744088189922412682851668442621123887388802769642752189693813750431175231689120780852891048385178429311131704447981744782767834131590879785537775358660850957623670643475630289576202114138639145444117553482654422791169531616413598844953149189962094255259576905792403307354874156443473422381088669416335141453671122606158282037081752623936664101568501463681593507968641553575618416514465296936154698946392751496840714760708262430250424585066705034452806886982788848307274820936059135156507422301522325163549512539493162199415272371908410310349036576255899654165239413168695845281392274265052451103177838155937558303256566377395347706759531261754919940667321999081020303777197228575503871590356836858073514620493653241185669119890767792983090550134539358292114050108258693311132013629256555581834494526790133128106063232475632077110774690012975269152577630143620997706632673464749205683484770254382091184969314747757144337556668329298444509592214482027948793861973297930586771284314900218860998350169058856301170202621216817064320225861961564999819485880460793997840300974328089608533104236441609898923462876186878082338381003699713001224191872432978932740719738858888123578802750213818520580370832408857320421273663231939824328632970400935154895185749870201669020136677587890744633485441394004532177667883455081811198358089823183508834660826796614514287597737035932169167344895504807094725543679363874354409068741050881341333494477822820206558693908049757958383854014370747812043148553612073659186763400041026191581218839344996693076116157304810619310433799762604619456640910144328424731511424125771991579708997757955603087109077996674913349627016666340533078132758552908066877193067078103493231773703078857773210344667493169502721359042020083619123170632346373322153444792395316667284045002729344865633848492268738690929547729204125417389587910002338359642211293515166515200000000000000000000000000000000000000000000*i1^10 + 8792492099275700967058292642756453582805839749846439861248445463556591323191896731204654130793135398534434170684870199354560704396254571072447347996331531243921589306185249067468470033462631670568570977890068693739835953477182993681900193179142385589706274059931663092230095698422439168884289286672703915868717136495499338475035781460563452595350040225701802705259705400230199194212925239701112427194136341194371271232884731022036203143143996832477471014809180959656927246542369551660640257848237655200728843171261907796106198580027215078641886356922300394369426053682312729663012065658620987057936741381081068665825942384508806225787449183206976386183452056465434869685486734590862234877357644378411081771309218443041300401657086191490310595564777627671532128662237128761237981963227998470086261647370989525889555973990264755404165832752845708160967755769351112004918021557046238257050511742662233147164343891783719593910402296506695964970467910212133330392454178966308079236006607713064915214136314427131550320841305999370217900868353194301837847742530490207600228767397912624447437435144494214017497423361626747782801514880365016351188820392915389090332646409001497545804707077143403268658693580069341323854697428985874405018567213422912689470122730531712155662454951411998623481544952942099781499140629631587333538617450563436069038184828044707467538585342245656469060809322285050583303529109877055395306903538167037631153591190180640417424604684201510546765450320285953402197523663877550513904992058099958454832745625217538373060396757645147629475258350527547830854564812737648654485566188210211094819451432782709356402256920243965377462096960130984917636155562325732118321000225897138534933963969959766729071694625122752224145092084843559297261539822883048571947162340104531119833691922746421885979749846141668856973907691435632351871620663349290024862303873472305556323487108420655380721395762450793518668080582247942747121884887876143932900868208620701055069887046264045697063094292619748851043232488391387205167304833213752489229629959336466379781659508457676631215863782369920193425972891038125803871053324833074349444188847310169121862945652409421093504036124690447854435181713014496175616296873590371183198393773705586747911950922511078566482488664724233696615163696473266869156441956359940857914275885643169164693895426019804339116102461944833855706177346492966191065575772446514583287008736622580431090166070662955265104228923156912003754024854514174061531056752415803811202924806492737732281468689897856558969697208566327643505251501982564917092807730124980085628716346428540540722899364955395905848500438799183045375475465572224902822191943009456958862976980670683430514184504538424309024736432042309970799140013716730795990133219434937396852214508769902640196341604354289346954262385243227744421535469587628207115046266067437612524429474292540925587333546262898634848909380864041227724472105981705792824479021816517216818926887699049308719661023164055715938227306210492489647358438298521722098120660208463943016036020107177928574035772962389087000257892886964654559146234594508510909200534052189841844889089078821542503469397333187070659734832893990333535936503892812751159776929375904244151109033829318096938627836313117954218944165275808342388002721226983709685688211140741378813836646594566139738340999234508274210496599437972882011887954084819746478622254492442396340219567708392136830786647046972996689281366783960646069754468638850149036429380389608355123220031557495177128224219834019362728040439404175814109439634993367634180714487903711024217246185381132032131568227899569838592167034419881527961339429298758301022699036507051808075621569512859443682590933245843513804104477682136772870361258282907840033176945966426412806842153078674669330526256691438166072617056504911445618023600433973042536318428355878448550024187534678243801237021567640088961024756265865945986238097564030426218359416136656761888947008112680635688761390006534908249010744450989293760012501351361203258066670254545877963111236734553180960951162632971574874130313120337877879220672118573714873830587873651530249741123158714541934842589347526306259133078543047616374283692901973371356636641313711311329012141605373592624293685336857672824209674595070683075771549173465539613401539781774869114050176935887673796376313731825613799967358239865486614968215049416686212454617299680923782851871522977169864537780976446503054461539442861783376807036044928977669051059150454671012987796433826738742075899623005913727442124066057045729125676010296291941834148087959567123435707242493677254497349722917910342350248050820311340453499711078304489675592829321975689201984733184000000000000000000000000000000000000000000*i1^11 + 13920698197277022285790900778245082931299025738734488955236043038871046637207799221163681960328152020127215367535853413531750951669989021412195800087926586428281619996599884617454268790407849494143420811000567711411753843894441913059400336211832042615050466084569188325206056600275432578005611590625479055340442973426798885582770154273772448945003792923108986066610254788496350540937287255067377402121981713601351835937865594202898266260634020564118835698818528980477782727139466048916020551742704312337890370821371149325271496389702825849140427964502052128042344587558676230925461073952899449808229505407990817171384105135045137327457195419585361776941425199139893777462621476254563622856038627655378939514535573523161340821182789084156897599449424360387080970664883031862553935042486824055031914490049255648411679244435785787037388588865730744615759890870504661324927975303671717351065737988583031575504713590666039394674380505571966460197917187357874749760699817703523973489460409362544511252498927017341940542127936957227895882072433087510835315681149538460693524294063766510422142263097975793959296999619096277884571431089993081292551940620455099544689052903874857521713645835714937373385156915898282097849500065195870180694957432506178415819003001461245683760781413453003801610018070356528921630782980253440619416766442462401614624157388800156241532646756959726651378695341017279511464952219333154692115340692701679686720422279333756144322660911862623609443175298974788653588421484944207524206834851485042909673285950419352556018594511074783666135199043177246147711569833103947425165426964166704904541581493752709799620544184930798468549589981554280643297849699874151931019069651939417776216309101994723751621796043290270053110289593725438553814371269159317567569086546810642610000828534086766568254164252561337370374732782902533220099846519872432382133575861393057417477787420833302879952554344229975766022047976512966172562802777965918602014969430384068365661877352828441107160886662728310258772241336318675347295585084077540000559282245957614683515856078314715308386784538118559767998018179998510747581176200808212598173462619269499416112160000292696947767424814075152005455168907439951982924281734213532939731133166298117408275840064832818621564163473334463250242688629863842894227573702819753547412535765831402119664986239548737537294158852716319655353417569189658061483951357276478880879583644054838067230673414482632247880414110796841349188066512917924989786456058090932543835082190985850916800471595738871149010400636454669884322839249490342830624420411651880782750833820612862300025224639052735850263015472832319497660755287929547728661527111918593906989056487412932331219859682140098491366554520361935072806175340297013978603089008256677998707809174992299322016827824127764729429867354829259369891133154934280787330645548543965336809223381290178754417826194891091301593047014713949365402138459637701926373627195737590067231289142543168808412840551034558373332951727819540653755138081874421794331255970409747829657203632414753726444539573512417310210571916709635187908185598909556567034033078902448927543097367055764211014922708985399290005354728649732263854965819040693455864364926043902156640634072514576611961354983486830392854017701808691997004487379176607468921751828315706757689178268362600070694336871879297615793573704693444003746592291244985832103262086416221493135959939747779872438514416499740781101751741452298768630610780560821732509393531303291242675219818999332614079499147301165104288323796393805600841366841567641101391068933765701827427246702489511196751435418867306409706555606538256590826831786526824253209026542378968230231311622312402147592128264925109631955436860818550151043376723438371865754623916384259848749456450894508526923811680876372368148429523330666214895218809896441055744063364147151095035630984193384248528112774897841287748350059313782662616977283390440594845493333609854259476341472278692882300359670677540911823329417622861073155842435008643481659174369858542471405927866104361120257807124412074737537020937410951748843572392512944280430596058339639373244347444774712181430429289149564074213948578464265989783759748559335302036187420799418777291719662356592268414992287967650253121490260571151255908412513989125395635689536100834104966711049937669506556164865033838926809449754190726023024876123750557122470124079490667062397944960667983280276133556220306865772088826814876444711143776611846771621312207843372590146380651301475625862080601053938094125728464422272278672263079069557680695159094670434392213711864828308165326077370635454125151858064657255562142116127065222412680209316153687284629344993935360000000000000000000000000000000000000000*i1^12 + 25053935117888981742373781272794302617867875018726895210737004643410734375915139181294125446543265489096037904782776413434295066440297125307966926186353469689134000823035551977439700156238252672541941529019486130415145327096418640867750597356000564681121065634612779425927063264323957576709625682350270515043006752361058882538970738925699045193141840353243534197963754066179963264212933840756237831498785384826928660934970065104359115791325936106821446551962986316345865691296670233643690209754824731393617869136830397338196173206859697210602696825261081003401646916296387447299230280339410265126688582767010784143804363735764130435719689869922119776133563665381338721769030502338354855883167764544539663360013582790881026879381994917166353653328796251952693214415153681530060486839290678299589536895579185740944755046528810435346197967266754498594040154740493385939895462664647936782434400582965651856049290755214958482279077124262378598371921646859411325996406036280941344285074394761632710607202366560832532042868559106556733708177329394665995364832248555320611927554452887225460896128938894420972457335455133596902449073569243186567799941527609887040621731836059142307371954128862016575388802231146310376492815468375520627969556015620750095914013698790838843385372871563683886938196282408292008804409298344533165598487130656448431794248547119711863355620654964565333046788663785216033873343513229415958099629170759020412852378738134041356061835720639900017498302311559707690348728948470951613461078899239318831600657365758839767945251349600005727864912553741819650033605995130845882458253072400394468017197305950271711560664629455026543078566852727749477481185768625265315628248455505461520191805961524371811607276394079271981554445282993853205576969198435092647816116486065223529742841442685670929315377533990462955876561525352487817092924985825924375904789891679909501656469083298678498144415241305909273328569196955559803930566484451126678381034625270720580169989718147066657933717619794131835515282233043232613946056099879287655081376098985379835668249218146458982284429102449810827737595599055001826270264871139147218312268911029397327461055341385442658057972274280527305680406378228325269383393354190989331590117919132159955422984318783783804867038918772064390924821228937243453786231987605494268752041014248950932485900099268422420083075288249533002696857886090443368713049269047941040854722573305702841472025800083017273549211653984167384375866181142482846597101925102577152138049683604128959908298439602371100286741691747053964286095290274500870572714951302157910994794258212766785483161316549280108294270702777223475399423567726602395365725681915214242357882982951678275258277150038847596916928411737587416686433474449704955558846547302701727165995343662510007194097952476732412884103763707608011713022874109053604174223417406547437555468759017845225803970521626134678999774548518180469157871466642065864354723702104739970679256699154411226699655907546380346325719546937825616124016885999833783439614010745656098347746554488765911780057090676850971547067615159738119370141694179654513933549147510279253215596185360981090280784359835481123216773548574233931957705256065245116383945042821469679979331478006034734320338032009099642313156948961927653277911893433327438344101432798941148749263876521311131778547041959137389804551114666748431615796946347967452164930796988587101652357828621574602564006342114719926689668397339581662679195812908366082925595079365892203667715757834935794790011470226183039644260360841310900733299932579047406734332151220372184321097513593187049649275981679716580508667210021718165714001063656139308269632945479643257387049034516281870451462143615062346503256092576027544437413417098864165243506484708553168938427629105041320823258148844218145256928704451867977769852982002436317747145083734954300397112060914993059187384197810114323452983756085612278280818545707264734676345944563071749454853936138129642828099552198976435867935728183104411057996615280443204344765711299787973462696202751532853839495467065348833244600979899307606170022499812877040866829854114424975492340555070911912691890370991010084578257154067041603934902126545267482715614451071477228781155618950039630846437529431491735334768903561390869056062683480796306931084730934235396717533074320958352054942103751769136528361626713650348380709421053816663368132447868814104758888034980771936153543356033825867912538055973340019245574877049816812094880538821873836548810831034890418647389485702841645616989710187130667730226596269013865086278156496485779052506633902449142701470145932091598358326186934919814011981717223400854343916210287991362234253888716800000000000000000000000000000000000000*i1^13 + 40377206248382367984852073403688491262525786895571876266483478164531338354671016060764134180999652139964241487291599925834762151331230927391305219339235366708591836495018815343855706079488367470644480904134974645072916081543995033714267593859110870192569810586959591865652496600458185254092964016646129155976031666659773374575235463797653062232363128118521245685699177417681163282937886936486890066004635014418168201581754392141866468095776593002392822353838057620346773143262869196909503027888279280400495420213592146335683173319813603272542646432642073785760720314696192953247457345952782259834230504719020302197610746529597864610277224500746111465567000870490847154281059303045818747351361593883997248196708191394513848869221576230932998995023381884420200451531601282912059434259165213125287339724732067967482678769998843668300029911873263554054968452483483438421667033856757374408701134605655605648062816853934853580686302823389130403600218883913191058793055973874070767728169076840665821000713447812826826642108574785738795457718547289655711613634851385491445456635824923885179045275371213260907503651159033105938218616183412454663822455082474273679797541131672258639546643769547494900415040412112255448397066364794415274741187105525209913255800738255628003166297623476474076485545014558984170842237969322790460581507160627094606623973916079245681698389164917672749416398636752252880205150961004235490689241363274091811968849102701288675316540617485987665264435514579568711978766778049019945918296928358520687611994712698302176551715635589456218838996580248726406366715551632507091572137196378808031880942751066742986201511161035218175038056097158393987903031443265359459798441089407106921605098231311770977660005859283734401292024976438916413005396784636248710718347028196249545634054719927575978088592785735564672305363456848720348387416912596848397078627554232073243036848586978910199091947886610100869043867684202987921747304592442171650877440384208830664372721640875925874090807513180813966744301544551558227649367842622351926824425289274682770168732573485187013318062231323765493848287434979941697491502204865821308068553922612103107443624258544324284202903212151743747413383331495343458733906864609980877553699753398575728198731856296218427907298778375355641684174962080412454618881683494675878177464073895574577819554022446655672433812140988231314183570859485027433753181428363294983378020056337399818233160280436337812188322006005282827929666971058188471429689875262947099187163180824334315556986874547966055958906721179392301869240923869167698505534700235012686497505375552387386771901429212864861614490417156525253613278678128828486480357766381935474622023055749545808722301013997924264053511387269492955456191853615122532588591403515612630079969365510147058254407656548886152149077979820416987372843654331620685826154381357217797367018882786323072200578063066673527557244083254144715703558890840651121826189737242905741919939577616829115869691577309702902203140959362877056189246654517434100387560212559635681790630856917356634556671368427303768301563831383422504670867553934418539984540810097817371423538283076013189695500329944034725402252276068104616973436444793782847899930659553516736060394089025356595354712434031107229871341074503179994285253076471914522961479094304743340584661154049743853320687987353549000284937008238622600011198374795107160097602122681904688973981633424618369108712559612895957179438830886430638437923154638685584876851684952538772693950082126222976694109905979565620702200962061948625652339923435307965600509813062794446450733528908408257820140836997424332347054788888641305381916324001388945229969941888922944119102739412916781650573142604360476848570003015382157449387528515486510709839290767283788229589492754525394163223735252642277042625646605967150616165028164162696587093903654706876473312260801189664772232204857018890215609164504928366449783724929559900358180509925057889625038974151757045962995767345582041342198104899739158015405714628783920327592637007406042761181081806859897503917761786765939183814174149796131267183013617069654639759015046241790206303391287695555695129828608821088441428023659949568097972697522372625279905759026210507869447450046431711852053627561435425411576490005817125828955782372034523610162523826934826373280531866050246637622736063742971474061385329179707258559406251907658755419748953588327399466190017779499077571889812389877446130124110521071879933750068117095538021223527247069213631724518305737343330572780768458817234048065394277820698409894378107973768385610922863915284509878815873617847549318656551283802174236466689338128871047046034335757729197111480102640680960000000000000000000000000000000000000*i1^14 + 50094178162118118942898635248199203750568809976686745988411447501482768795706185208601633603651316477329038585415716452458027104226915106886086170336857659306592715187206429666534099154648126051774846111916854382544475568428058795154384282273398193601635077347612258635109276509164587823009052733658944964381623065759780897540703506844181492472846815124015589939116674615058163847523386208874694532319623099681550030714336308345543366947966575987748118904155142576290474061602623213167893811985479925700602213014823155247004349602731483272885520096065909869399654601949972395334426069965346623586689938527354674188269855175016232809944559837237511084553922274915504734746223351831173184654938637472654118823592539496504523465437376895986987289341123118140130150464566357892009322128369546061255934424396839446973079872465960995715925094939217575266816446260413494437881934254541015088896256743417883532010633281900186660702264437141413313643929181385734434416780915121823579724667368259382111899238234490991849025338675404682209184854496462766949816740384449780341639133668997714360199766204201231057726813368637786211672393585646563758159124597538037867143028483401324619801199376709627922391444618662936672037552770038901082413585799655757620053720593373442137214085417585435869218992451130258819487425340654659605060381571951551729768848962246616813578035335183812295392456626496958898023200600541320660906638048498599614051091330645140032208602392949112819025617568455688823422334965687094095379463917334057673990666509779054216010969542617940659111598646943749079383813941499540168144083304704510084890266319660189690513210581063968269317674253549530208023705753431464609554340343389562072811633894437249700290592940924765244072846583829655800230095573412168397694617196774400092025820419507384576350027041375847607160818776683508877579997543002293429797230730047163067026759023035639420411276412391947910326536871322983607112657794062441096195828865367121649227689089468377578487152489424975652517722125285143954311647501409543232255636609999255990594956975076257664115203387750937809475529366680316177171651162209929327768031487397783595398235458238697696001564167084213190928302396862360347138998127275825146215644902645399435508333059873503841369861921753707931728786507090586312835906177344688966931850667805170692531741855528841125707570851617851625059307602866390573883608494025531802743596622875498596167553405492783203106416192702053788137919010618466364957201018602323519881266850894711343784050260657063461410864306083039375351751124267237744375428135700059218462144840879280234681748974281430425523813852132187701257964281828966177157642038137823479088521910960319397057463392979676788202145443660226148326456552625608596453532441940348192010648233530698264505426439361863523482908726262001080714187059148280907659730407433623536868386162065726942136069235196077042168954296528273213923345343656841105849758190817162156016362443369395113757648103909680823752298505499835941978420805781402919333187731322021361018458442572238652014206938958880573012618988334519872486671105933575313255499604824498869199447061505386382779476267997111068979593757645668126769540118405516186401471063679746916246051350378081273272695994046815867995837523778733806209566318772044896862238640043602198476089566610052600001124077570536063232478139650353324637734613753115645408432116097384125884785816931346324386948765231425373651891192161605045733412115214951013064124372901119877785165088857103013537440494767928672958513902786540853555538902335348323224452891767867604074028424670702245865930504671798131157041919063957462793181613856054186736488631190267913671968487729515197715255367478571615790713366933823974874888821874985934031551332354239522663256002763198200065687494562024151774455953166152105937281898550239924320873878293238192711763922482526977240792538383674655640209948313277433811241293547113702523927168694795963415121079041015373961618940702680452573578219798406015140782024026087891002411482524127273679793979912604423486933857461729948260641505474558840588367306798325227066317102975229994793109904952988865338898631334958851846067121609370202090644499311091706823942609309590757848225574268677176554455369328756296694420324800252852458324500248953760715988137051808626375074676768054019574289758392695268642519807243718795448702243422885097891609416187263944068380627904429980290992168496367505319978875455917658251981255553887757967007904898619757732227973413525476684970067209045835628028474229204242513509325164703128126517626404048900427309699498594968998230552006824265172501779798336576416197576926913192950891632706279070071919738880000000000000000000000000000000000*i1^15 + 45211751567328120961810322508530357429566721729486121514439935986258766657487245937294810520415668025325122946889639329935302454198666596346480522440205811231615436187662308524490638432108071032605125257045445856893736878738962208064788490019713323895593308231720856711932076873605635128716906337973242458208977305366616418161870904939678611379415524539573706187916963140357866594661885923193620059911216442290320285985108494964949558457862337505109523098208465601161071564891587988391407752624632751431957773794615902128779296647816525951650220379199916230060890149094458439519501198412460708030187930573787863078471258798233424942382408821969991881692808114374864415268571257978436232257740423635856901737926790804285533185188958124450693375176094693677755585671352756456263593594773471281762248156710829049512290309648839876003990193536975436033141207604776252617280602180636202895347805041373224863105293337121700208573530347425247061752843315057461202069186922406502487367681577972838003576655552074325804723660782943508517164206479518490271384226559367125207948020285422965849118601089701174285419676638703120317383548522296770520175865560499491450994516203127535561848536750309739752508156928228737180324312251425026473568586902982001611539593331769452260615270260514482028830865016869163460391267732453704633199079222143053591168764723511792844677023118481787963741401660101934862959267445294800661150227576924096574664510576013726737099766353392569564047992429610493839959549499186537518947019964213067178350091302972081935612164689897456418144285661237859623600353893673520455180003924224788466421544331707182025564832126675534994860881844395356018407910702940018322973986138746058819854061739735294457129728341458178026426471016511582849489766289757652371515182970943722900645756012547887441232063270919341269303317682843389685672723480900816580100638750489870418343074477102181398289502775777620714081974188898870006178750316084104128125849573093512546009846296318521631185233822168929295059688215956056449258784789926671329293691561848534579368131817453485440589888945525921391630273971346420700705365204936316066961677515764686433078881986389460632606891926856610328175750503527381427899740689762239917060290568740832742244134256869448792081813533507082320467624969678245735669715511740759800840659299382617819347123948380746655105054068661738240446703065502772678501710537117038365664728148881122917761616754740428372835594057125850239094936347261467465581060636864891647495813861069739890001078881629246387281182787518700464697495826114566743169058669571836819627616473795776299162244440721206995565187565130209891187327952668122635560385626567478220221993436799717739600572062700779276437663037316395872445581686381554161397727246617204914795749611954784092961858773917200183792920768297954145027903951271511356179183655149298591036874368407184588428289350093228140878570856891176688251256284572741361748686175617208770905627226027995437273033344439887154228245052800545093061774547397467161111553615978021133566866835434309792315677355062072683443233774679546151077472012003087286395603263215416585331048165084356526851583538228230850854767922744594327304409116805674473279842516459473362599394303288934682525144235931364625319500598680726906862265121927580156593241884136979064314732928387876920615258508394743663671673295817882522627230783657060906564191199940140964404405515920344743152659390728411775909819382493514092920050635457899783504776499930588934687165701663958837968878691339717472141556511890025870880728796680257385006133727899669549248433743195054036624267581033617900783407096935600759040119596136541636633323357464168236575405455767171772969611731942764464116377594887630932726074167726610675008041344605528663673569039856914771228423600312917627462626336952979979449821656403036209091108394354002392765643232301059506905388216446219375799343106339758033267709498975212362755765537927860543506822162359299653901199154706571043775560383457446276504384494668690563442827992800467804793560350257071365870836882493200256100527387297033657890613683420700330851530408363044685088226881635350538757208744171963937386311490100528003359604971630409900028449686762392345633994097319208844815859063128454743274766354119970630055404879946550122471717688790502038549229165009876448220480881670947240595613361220514840696445702907196962257377822280743521369876260498966683856117628790598866904935374671950261029784280590186354179091304848674148005413530557950710833637530191532264592119765281366027095263324359548796618025771141000381150256119093869142247168390726694235601924127192955435027229757691812725826063162138713495233468825600000000000000000000000000000000*i1^16 + 27948289827331940955901755183364087364510613735660564364956423401921735742759194291550834832585274736932997020382207838384133230848674392506288842704879015491364912633068088943259604783967994621242402348867285354676011506198806010907597936724678700443706610364837848717677182688870958963114058184001427302780052305738202834209484784356463814055900293683601727811835970177804764244587289219326587448707608082882490450094252905598540652943851108262567926650303972034673293675475856098861504629500036028551941213827233168188409168719802287999031742000823212655330275601428917868730330774955689973363871898644505378924122883342060205999754674756276034593638356820450346462203832886409842964838237031420762498463756380313442555939883383789586289809894922485920664561501970578935237698602670720559224490211361156273617124987561856698173735606160338919021091139633304137621504845270596898700417649832087973549876016947879550022990672583112194044941601125195377857703487655256419862423240230186117564773363742327690558662202320186652687238938771053956113170850631153720716065271108293290571681928725750597826021421808558446235039477725491584342126977343682031924831292291375179298732309780521183239606429469758254186096700133099728909518686010541740933792258781003074569963272288668001401744268958084996941150723775897848562495324324738374057385689861248261823361873892088882450545819541145650509488417711797368851908656790309332077174599442465504316763731750225975375100999776513101365090940263093272106054868827954589122251632674261314780139529269683240054833667379227692961134384289165682887407086740502305714399393477356758753666629063245094848031316376464911919102226318650661708866468849364781512286909342705637876244918606335152038041362409319357306140920159443560684845528365795013547805121947650755361405673444170262663042950873225673022275095554576418521804071597306502372082173947087707071439413566935413136817171499604123112591908716316666386667855180037733184673282311874504572878035925726223374829904857670120321646149427333816936224103334548474033629688303751213377150765888775272624236636815314728669416578471464803144319363101165262453851766883136049540434321623017863390393408977297956553289096914361780832729372285693301332248504928940960103919029854272496758387663801049728258993826288121866603518540276009932027289193260460444101142485666771286616812392921152169203181334181458261041649038073856766937353394838231718705029811107076882292044931734481977399485640083949853338826317391019973633578617610729154336748063041965332793285051916203736304814899025355444482504035100276629936308457824200155620543682737630385882040451087200960127596985158990809678137613015524938200119072061863189525148943327094395075666595026446347855462273475998129887833578281464654837617142494759294872950630178264353813196418948361766244285990504418865153653696735002527018024604081224158323010883279584462360529495090523899061121432632057304920014745900735750169437673540819226493317027350371841358452134585698695585269278673335790561448778543550471124639975058124667036279608456132041601942320982652127696676572081659948165904817440282904504070661056515651834804091307234997332227550605998782108597476397467186779074793284209218167080456106258720359626753892868862991276711253453796033264782460886028630006717394448941931481294035253259696437096650967582750486708625324962048431084502699387789172410977290460492426910471656808751039638437388485401479483998021545390025041383257394525546206403084821086329218846247821200008720824701124952018483738551368341108460445461300017505411640883295520359506012082240811861047399498900949744445350515087510902017727089359207165649289032284611079921406609525268223929144092794502850161139727604644900738865828614426490331840986808979050485301136035419208886601164127832587273593701920893119058952549403555846023779180931754898965394539653692937366520083738235800308921154279116553286939544386136216539073997987131025619717377413351819613680591299135089205568024025163090107095660152171995894850825447031804090484184276205396815382135179096619942085831348888308894524328903935790922924500546980408483945092648421481926568766301038896925038986720685048169897601327865302900881800513300296804714877174114290931173690742986587084522158020062341053613884978844660763973161502972669624585703553712300726825016143848798706042571059786309742140558337061584039446813623411580851201297049520623138574031032044099208769269366516353090141155430008481828136262900394568581970041079664298712428290724570229300132022926844598079980853185302915661272419531007020613981072021901830322239243110536305445982273630106144190622900724039789051904000000000000000000000000000000*i1^17 + 9713485831218873156778197286650182460936686110305149074928948927181028700664958500836721135171862442905777772135225668726789443075911144484420851718189256621702437803255687510052953624841201826969780780048269054036739340391073688346489204317962100851264500566335333943540636662037489872926015060087184742406919853416334093272032799398497960931179276295649293846237403387753334515622104949880142446785804003899766056398845857806401079137207442342879849851880392482551801029195552316408814179558918129474043577813932573520980055092569888877412612386366470157929189342075064866214341655887911368906389423977676204988553052121993369091319297389239051426362929574074220384678876932168508325958009690627602748787387746782072553532334317372824062803876392847026393859391953199613435113371990876985037816775944042031962192119876103877702695476604191833173190425297625049772380353090655395794137159036170568923579303257223035079092384901012656535025354433230117442333237994342130093898747401628289999773943491335576542955610816784140582104188276302780780289760309901672581143519465840099384495998795559378367843304657205404360378094776182204818198063463988206659615540826487776418552832118892481124106768250215706277922166115274402694060545641829667467025248755340501915905871756635064391482985052206569285788449584290333659146341661495578784016094541370354533256034020984111253992969101356406727120830844511785730293095373633766370195429503170388370018002752927954971704228340169849038037338610460231809816818151131407940131368903936349825235899711634842363860056412204580797039067847164782898356762269098803748229513780475725913932271235941739159497686455576003560660816059411217149925436341582360424972564746745434862511538802192478527781219974738673124203292912612633965392358596866423395302626391039993273550426413696536172481602319649516072119688291089365023137669976473247631705324468166897002430093157008247727678648332585534123019246445895978861240443644632354102719687035087296926367696238828692990848358227243378447897417179729921175685718297600265988416931388296412620570547425757051236185431774315996625492329462758042957533054780924468809991845775799020616395064843764419549517438869476092851927696456178157135052287766858444718677534739785363366262525415847486418470644258767412976766615184244956120215183308072847282886239326034193671649379723618783296752956514523038956659365757815725605846287035400155487955370395556232999820759152835092189802641903655724852341377859860405036455203001242022890342474814777876760303818072009449733575769714238314755009335538155288803063403616143801328318299533514673278964753508201862424746202468900597595168316267269835974919945404535876727681594819273937415147757901999149291838803389639350490512824764717465298704640581700986573062959210484715419046894661746579421133885806595591367805062321940902139458581026739477771089133348436766578134470418602566494361868328917245014292970064807358838475070092864045786576287630639753443983375814784620750276079281181990131956368348121994831426179843214876537194433904176067564633386058903117948430267555127426205100103905958452938242109851767456887623492780457824730175728159746932138817969982464063994942012770091890274034426345479034102833294974937863924241362924948123096103626244201137305867021676972596538138679972658747010002785032361550900475404027621830207874396193063852845951422597465253034670299171652753525364170474557015182744299209559738999089941033657714938491887561024981810874569805598053626683813821942662665635328320713160496259354670024642451627911999292264152614651487962472524160354873069350096455441768042995227154744131613706335351992752918658433966589969000930587588609977482941447077974067571507415001339756229957940357789905961920040578961484451837189765418878629525107257532318080732450801559001893614069021547681171146957083654359274062756742144360726497756965619447018197687567923003173785004803170528299114820206011684758116873637828831960861078573066292256880911690438026045716574397429012279614653338055776321949366147391246761800293665476874454996046544442533738405767652471418815171499861672279523808855065536846436427717853700516236732572446134856616073659659533010847598589925866177568951460930558419622521088600330760639486149705922023883831355371419027235104430330466982063541839083756040850384095205359991045093248746195187827190425161840329371564640094851482782323739286934996733320127190553159754624789306127143583626895518707634453339344743968460543234838184773123247093070984885825600050533803347147303937874120652913931702446058420032521673156390913308906367731510668637021954374974522618041737575532031376257722159432990720000000000000000000000000000*i1^18 + -145955906997886820019033283208051970253268427822914727184389351700447177844252436179906163997396569831508784109968218235817695284518023286661709932301684302749351647769772926494488917018937875575719893773014221403383152220535977973124001700386378520470984679023416802379841023235327557827715208584862076614893771186430224787942039215262243464153261970375316578394638979725101364748791481155365576101144395799377558359176887208296849787289796908985757044198413671584421400145183801392946792164384064752851246112945882766556283606555222486231657438352348978502094294182739029978173080555821245261863159167360544552664546268923878452160883601587580632816531773290291778637503719646089708905385115950689388726988195525666660375438252521949182614664612071396418481884362091354840858183843466684851235401373686818662876617783389049770056580714168292324598813946474236206527534683536840670736462407686180966255918612806800828484828459161522255666897552353780300523394765237482011558391848712448527621810838798126430603003015838859338370777332141105335142228161011864286501976374747275634000419263001918298082638221671099099987188970036485825343487329851008940462827000880075169216215013858033199809111371151116197919580850662246522130244878240983503727494773852995127256682302809116627083581530581368625506320714658467874709733249815278545467111325162115183326091493946796280755869770652743496166015209221334446994295033178176217460909132286458950568964375750951001005788431394558964340052536771573994073875030463079693341851905818057133539672489502708038687318483695845116994754894998728029668007910445386097152712174254720905735336920153838687652739905079326029430610055519261036399049879725816346570950471990188367752895757444527750149548137471735016795272981284246453678646878458989427585333965499937945805184086863149000997263562425068079186524129344004319517797563606051471459728735892084255019478896768506790187147603768795932891348632744454131210724706441210160175344703681676001306593563951188143615423648822664691838307073330714486227638095553877414449674140619504776521962554825898563610014084130391538480785300769486843623245432610419043879014663679199734067495274080208279129823360813505379161851084494662980389841913164250486483158200358072617779090331428233101559447453818931554040245339026080999447005471945518310946276940523945990721879191819737135452239249588488985794125586350431120198519205444980406848651191169911073505888739663302026291536922177268281646256816813762525789450912956622551894906121659777612260568587255638716922580933667545014826691718163891275499710448502098922210178172396940035379549871472015731809812827151011440927653250400477484630397179707408199314566890370086900406419576004507408329817723808440038561041880434341651738079079949673595512453140123396285010502184144359748717151997940858286143173609269655781005403840335489209284134680100281895602752873849708033614118069868824887026393230170227240822653778888716472659940066434986759928095061191752644616276753651447740849866834577714516928959502944023167239118815639329135798805693025949599082681278962748011552845031231066744176306130037805262346351332104504076272443559353279012120462207807614900380261136906423037105835652529769429990535852026467947128291190889102254770023667808849680683059498994165975071375412206304170198583521695792126288898393752037276518628439814701355357074314567450941851079980517842106657218377430197135797010460709986333636194924302329664499437313394603100486825278936423942497351292569528132373781310920843526486448169637811250627763846981408654945930433384920735359796035394475489829759778937837502830607252102888445646953517781950479368344954104642900052703538161262721230878478785448886717892288550108857440046947513591651693776667159127248547766079298444499078030383366527923188252868825259466668692281355281651062061324672888155439681685335599427907600535476260550776105624747409653500824147256791875098058983322926946911328970706414108821969370825710580132029736115901060084045974575590881197149810361390768905371447530457027877463647530974519514933946501984187981136967009277327007671616015702589092671355935575983987961750075114461204245609476158085168982777243118647472089548860949726747495172999074229359493966827892053631051936872252432539573571295608330686715079244951068219921392164187350905270081583014463979515001904904744442754390716226854755265272833951398912822304870980628683711582777976642719683670177982256133886309927219408649187043272181373196952189161025672499523501507074983635946922311442485565576879337125259195365365510023352903955692266204863506349118278599080247021354612839743312113915843279136489472000000000000000000000000000*i1^19 + -1021051871002129556089979131722333970251720735940150885160113821428697529002693858416652324842240444197329732100070069741058095940077906427692361577020619011677999181878443483625603900637180302609696860107683096061430152772569288023414101023122257816399240073754892366954349272238567638705782176610381973938834331565566723826261067728618089609951159934197798441360174394719835197264606742553151278639799210433622499812139966211098861714813275582230577139913711985359163185623050157365779818560478246914610020106495304287496120438918808038039565287817080234750359652119081465823859311916403909227535181523995323684546895835310648497596677156237132192551854147199076968069427390620199643645728524513303132867994980693804225441443796746783925995476298214725837076671467859420238243752188062241613173843926592092316301183193200167461688056956667227608228057374245550738994237787198727938108980586346226112564208041770739297654351916977197912514605278104038953995178480389716349072758268301838340484566230591065209408190285883627863602791616696872630766415994026983033445171493228910895211477997346709867335836189958838348917634545058075451038109475336474434293454155225494558306819460909039901982534665968943634874314538417795831819330794091438410193212081555861037945966000100806398517304725706754537552030557795469322419562510444382431161222114024565800546922068215035912733109237464248824399079581580447520639634194990442342943781403510370139913352265008806284718024792444579484595725244087748659934841868318690390574356827650650039803122211208035537632431337376687318572207134709880619445295313873388245953257934031780942174689948887090270838561503077523194669558621217508594165430705557377604530879243473823102215214717424811274308878841564216319796125192187346184494791958625422031229291947359152765442504811121761045276028438671267810856744033675724130655729902007799613870028192290363792914400799114726642812100677268613101840928889606110275645196077468048022590464662804003878433551806059722564933003719221240468502139710016968110148311927486942037417606089078039361203525854735091641919816899919469590792905221675347379903335153845827320601874102843821618079018809675474289994957861439610837651376887791775901454624568953256556977934000417919723876757883938483306506236610432856905762763704875880504944988386269919355524177130782328636924189412144158991857207263695990339909025061905923712392836937480168113446344766403613373665684501120515651095885429388459014969638719490967116528315364145906087591273121787511899805030447679520964640430246643041844569717779580005789527289817818578488901288585907870109199062456303419206254472609607775020058129151489424043761670454025652854703448304569553489552447318648469237837011387542715654977702338795860823327637363395041774754723633063026728681804638172468012534851468828201640713538175228076696256045903976337970989372023390642377454704426944664659086484317050400428217635203984133572460770264098515977606939453420314289886733701944476092183601815095935121526198574176922976100151085782144378434870682137559337963592611943863605557924548985820348224408466694529067610960661624450256166393518863090778987918383448989923095111463080005481903917337654271498032660050631820650998842783333225562555306755811412914974667491721656138706006239793587687261472524533037085108947403203287190437828578454597028219532054694900868121678688253090265962430783181508688452757811498006336818941808169511342441141358775186367382340216238092708769254995520312483011706111711360607679906900518938954621531408607485385004908326579284075408055410858614377852824903427091249713799990580967497582557318411251343511756836100018433913632744235223296848405043579322793556698654023418713944165685857808763820684418136552935997509630957522997900241834915070812131134874542182078600354169153195784079951166352046435619893551643193655218209153332827911396140308335392807878145274053196142074561539491739722069328523403791571787398586465956116029774829623372724765379852673254120045142060429581618241458802265959552438712166182460083191698464997318004248746308863204472747734569833709896947442895868996497079640926696183934646851170781470115245034844430685780159920079459805361666584462352250173277980260398288028467796182214757324614092737629075242636994421659728562226989376105997865254860421876439546776600529861473074127187776885360226870953544671793269001666310105412878194971415702844124752410534728953191258798785373958902497551472399880202463105059568573783857222943114227561257657246460325807327180685382102369012884744485760585509901531441900075888541708799640629689501813714623902031345019054534178064479641544027080228864000000000000000000000000*i1^20 + -64697676002741914471291981956934429318738796696232607650677622346010298261569746435564122238697585831461764860301356751275334705890106131549509477139274462756751402168652383953885575472790873771695697632066168125212224999107280516869247324104227271435047064665422788427121304248943201992873642487966873187809235731372115685741228202382773799658617214821274759860049764113244263295202393605539544515743110740444748971060283071480690650133824446931627686955367198958047768960486126320777563753606785987848812180199904830814366814422268608272896512934902249881262489949665962694197091618544741209873514349032642224576455655953004004110262735757812869456554114018309046626909467630626156384174959663104277801102438286234317461803309206987322490805837481073351562003797108195437552182553671235906027795934133399684516448243842259532861046259145097488543271137382217716499478597761421621851515476627944158802974172447734847572090050616180715243650423767811416409287751177872879457929951825652683148217959323709433686858668923969182647484772440185660166407983978434362898530877478570231182372498511276711759228535062574819906919607924698628257309531394730374202440282162957316254997725084930892367987672179197339406530172778462516321369236899621353491108287863437248996046193196472272134971644822633246698756820349968571377814126103957531624594632313097200248785358703704499731086347614077155472876190225702030037642466524785300393875991277487792801354119731140815676589317672416276827534759224788097586034834064965017272706021426529286892763517852597831857465530059628980923851355653854242578112691165889012485602810788720750946467915966089170424152391928322471895125511790251746042219207432777548595007404714252201749253546083622801959509675361639134538038886207744011011754697655427448716984155606946987711943453130720656819013726702090888369572249897847085898829546353842725462900117393801333092404675215624675097034132240252403619936882768342796835161777444560429896705550837218053573554202079796663328566382046153298294312691928846973142926889540206597284952515899573436723572593606425848888995620715435668504873217281054082048292042430359230384175775970350650544088283891813290828860315964967434506244098713599798974752066722186054271205746278594293914649743565998029369797754486496464769387401772075378348795583366786870847495681569160424936630414991789150180327961458219229211165374830009737132937291485867812658960151385197519785652438059134892247103320647136339307169449825983601571614208683635945398487568263505491271667585480437331725676913552502817878412582964689897552305963722914449461713640177508087558207874577262205739753285832318621690221299348302265008302738821406105644473278761389062296517314263074273449989502282254981256403464145408163572031940147601627861175284308689161712868489184592717674544537641128883787757761843417071354636450700082441465667309385465438637564431278829791373981018381545863492877603204171094493775771460426650147145126705526642335439277554617306886477047621556273195876844718059287900365339627439447600952357837471534286193631107207037373375046682080628389721175143443694444668827572861609942250033328758605146642508858355705148276772944118347402747413492616926370654767960124738362303118144215573809971830139692788427444283838565312826493645259561459756599341352230478064638290657963656750419010933115612730557225119203802224391106659619189337539709717889409362833430528697056445218637625385565156478863657936716949613169909938240179520592450476699537244052861751251134372039123711114939867346178991742994151237237040825321830614001420053126069052509530976496068714349775338548918383448441532134936315413137111363569287430427740268168892214017379401429466101203856174188991785831805973501749064936379126876216013996527997255117698923163885290039557929141009734552077239711261581371913859705632265033104723717939881150396679871465800388655211704906642265265090727083702777054846035941653774596364675980999306879559800413403827604893232250356377402599923598854626568226831932576898082722444326506241090160663994095720743602695212488644047400961077963953253414348973706331445348355403632035183445873036293606743993799394000472782958266247778722373679071480970147355058487071854793981855632202337745341725897914295232043140184365505467046652277825510658843903475601608051344846346279136947316921414973814915188941185563297204737393067057581210970317028852116122278217228477114114568125594737172390874051083577540436664415764875495034906640266964296631393696630005700894883529875921416767321498667379016313308601606781423988336836059982500625358859596367805312200876642449172812217340401430303776098371481108480000000000000000000000*i1^21 + 58937540334600705835865778459735125508845199476974086092220644385630076031572015608384231397187342845531554447470598052546032807354690908348092045826096831219190541456498656750168981979925799607619925886171661148211143893503369494881135342023681480780686228390756547653971915897753155129876185766759479556995471851819644161939344026533452096633678851788025676531206826236404418738496766522736699050774462984466452946561935103709646769740872636042418268955693692307781738046712230178831096235694123238351799894832456934767587075683326346297442620247549717245951066674028718762499398965296290005475214315145343720476236712222286133909186145935217644593188202090594260988176352209207293953156523048367637334388397857830824541401897847441652192502425849266575662579726490974263472805585512196415295543364657802277815091389146078476509334134487586279687438001470778135511036883449422862010123584765506658996296826161879221609948328031621274615172163362348166270497441843979537814453870199430850996564716477652456456285597731279320997337589121131445823311006085429114885219631815243651660133019907652784127357071257869804826370103011458577635970743037050123951220680908897038555912730169751063301439061322270563289373187915310551706774945329257160860937334864411692276012792211760785244260392146270692801884074883478266500123243437714894053273018092760014842064590319126867007041719393543183996464864401627599191991186058946685466058264124830032772003471371929425978172295250446923273286916045763717740317285417308211841287880839353037075596768739620970871541130689112933366802398844769897577938937342154504189273094796108041442010533108217583640331248121008057225630753083849388421075702968538001051607107946973182226367989894376808456362209565578604897768924479404154956750136427228951538993318031977318221733361040125415605833876679136075198832067282621697176043994691684231721013851438268603065842387811103488412887492875433898076441537821557098492227829761131961503760850214606090265198327340714997497906822094115054146681225840091025344771466013508445570532435552054053998195126655863317002739859123225905364821286627916466490068189193667488003368436761135358765815041325771972479782087866139486429320379976610314764602698173258217990557351211790232392185974002985988079821828048329938402176618627352770358713240292073462376658953653412479502891126556896232809961835857353964729566338235285432946708437213951173525678240524367558589026103414634681692367638789337787089804008056848876917871829688312325194101720714758497641025088441137975134247294330376597831750588098611845043193468514354735972788678801315183904245424955384770988286729146733135106157144751248284262313188474673234292771648745247593793340524886376179234046636588531193483435410609771931681377101994196054231353989116109301696903414428781663018080970896722705164162537903734679748848257872483081614631869766166774121873241670522807467778802115337106589998121439306520164464478091355221108684070627829193289083865929832254063901784594422132258175649594839399034400872154133844682545334823307541338747347466406803610007832423558559308136695739886754859933334116795394604014821095131915985523393275198937471478509855640816705898708724972082862019933230582743225646054089921803571861818365145671424745621187431813316156141425306252124626594038299260967922422314160121209906049480683794171166050064731486084739925915944909271862262471944807516178505658194759603093518746112394827277694334968703553024004484671654940934324370624865062687118450644268882901805219199163777606271160203242247135423665711432373095436631149388198256330704417331585058774004702470687041203496614499374783232221580305456427564229804371670010220768451814785141387991157062955246032234188939128995772709950566519047574786087598588021786204384409516371215333862927059556999566682945860691731460113972283019111566053858021797113130934367296008261475730801894877785952736847274251814010160038097337390932336628335979862055981987388809397300689620584102283729860696592869892588132766739883448681315551144141211884797607701163433967950981481299321202285278631410937158391321897401757999989455571210946461616147809505122997957021201321675077881820254646475217284794312332155601513713241380646502248417322346901167579722963445725619016006660222927524414019475513616666036730718435934441301635583803747699091011866589060849251225186811637760041420395058544335220011309657397400995585516154005478641546516499772102022074522346631247382158678005017739839474340807418991302757975786780386447505763811506235182665731042312750537463332381317349404820272986600985409259221994506787116530869827054134800037016555418818888649932800000000000000000000*i1^22 + 66074625820291599358999727198780231174119381115310588623475306192627080226987744304178422238454773653255611592588993493967561099489844210928042823929499199244816253394002409256187576444815419557109733853532109798217243991004156306537655019524604157433547592539846097551243857928870689604985430927197050004290192610942096266082407044021706787085205218638408679478766654057072958165090794976176474617588220022413644830463379740846732538017161259468181826671457107980534661052660826501799942942955511758030002745622770918590726102300487901389150185590061390922372969139224083540498884195687513923823435796299454706074451559711613433043619822085551719723397565151700875599514336018262298474627296093593011037283631372086344243660323563751913618356639930474015530333421748429721973742284019495848782183020614558870151037859605258493425056471255426733104740019814602700557149953672895171163824407908329419181010600826458126586613685691423009193456993867461302869600407262940548211427416370404463528724587493426254715386329735278520748794727309253832881310680229870172597874308493054829678675574726356465778847907777952101282677300983945356501833246126051836020920081882241486452176737392504226893747988616647939426413141153396371467324680799193160032028461175127713649809700559203996533700150873169406070820010948063384488236432462275568326909571760206761721704916280111022277326407177470388457502219034069437811598282519293491287536359404965426635158259132830125139181066606648672983853740131865859833737345355852988641427409864397603986350747807033410010300167578214617245046365970993626337674857269353608810738988865884892489681381781876307031431000465595857695327459012605966344317202544410599942630044610883902022901622529203839043564141449448773025582581889124205619404932749672005837513972254017845936988438714806139147664971850524431051907834037401005665970675230126766394740798048872927309403781368492565495076577216294083896848760580968485690113219027198101911140856813756315043224473303302192660012905784711594831213547812335008643453117567508809698385934650401912560608875407114450854570826660415985797412465112718099099428757377148033749626194311569457626592465627526788769213799577021973545414920209747523958830681959976872472888088441667913342780664368079685663824515962788623981909584985600444898374482569338096081204479585544415123765622223781894518887443675510889660559187308139579048336913122934466440856599654487960137253437464156419484292511979569496649178806634126507790925820185767875172972274545620394577615160180543623694362223224871863695488975520637906361706986887418994297825591121965026965016700544715424425072534056616601681359081626887197109279489541436424120181045699843230236469044232968196102805182158752628343345662797180900959455818021125896072012170954849512778318260131017460453807369504407787720371476580310886642457209228431653882598323676607118187398821488443212629312717841135567801680739430816761214914973693820850723654654752899693089938774443653135278170522955726099544417851508799000101934395185695601683908725668985570606958778759714178883069391360593977205679920749034703165026351389442420006305018735075591965998901754973691992439016829581299215847283745560748312978320234758550657987446171388606673214611042013853163277717301446243488733502925435439248264317666859961736964097896852681574304453092354545821974270968064598392633288002295533907870705260705986852534487299505616685117873736130767801859387472569148493560789666866304354765222150667679687649531313264700473495616939461063681627023730728849658953776521161326336798145370435490551488428445856108719778932203930593815339149248583393521328099828983462955878069734696822452680387506272110865743795409130430306296653412561405897507287518430148954558373584327379283929845549181121030659381709922014489624565470937102971671818115694547505139921519098511144157913686806084880942260166091084108136173914085239525149793995718232193073042478338512531145580671405471165204272119050629329162338338374811150263184204596929701320617058262876729907889685250788774207596053515864655971145835144761047704125289362369631707348000347233983916261886708756893345607798373472150458084689784758527629309069844582547993507035915038748399677289519839020807210249658807886568653277197218994447190624104601102019107396592548624860277733390608599358727862285400137369708071416823126521762283974481238433931533140696866206513929370888330273654558675565916199112846621761340436173720223311191389392729978085642876804740536798309924259736731646793322814984795609653414520319033244538478859724171235937097472675528432040501633262011128870119826801711008537087424997143609344000000000000000000*i1^23 + -21351897673498777080670555118197458807348808148278823941987411949878115308178506724015128672977372232797404092824748475619734893381179038318693070160269715388755572865304587373363504538141988689677783615885094307392881022198160773033438249055552397164450258866004294123899622168483575914403411560390961263313808788870527145573199491443500169388516574403449583657570915221793783527476860455854825708383679070161337786969224110117409556738694296074874265091896703958285740884593015912242219134167809203936420407765322310087511568391998150946760310983018180040243560261901527664958300966045800339285495028321700097155788269516401926401805788870404415832284305838537702369261223778221764636582168809221728451307447506394448356230849165262566181189238932663966254975413031146216681328033129315672253643800538348834714169526065538455661682582941816333075591836897054287115274368833200037272692306456565672306520016488880540479685599434431159643258488654871764602264585654363995819600125360662552626443829359961790648010137394501116895347145717484072345430362364239024437752802486406121071851573811575250126039772704230054475857249127267773990396332574586040385102347246180380083231331914077871637143644994607159569150060519991557891432635306036493801602158561681179817806652753931191744477381221935343250079770087933065138844771030485477059107442246757433120316036031956180374370385142785775780103664100445514975903985975966856312710641346468642305911035441469227437135230014655288430836488357578965803988712328011000803604698654685707573042084250173009513733676733312588824122226195763973474955352029684018658681160310680938604386226059567942289007083478174235701228925029617820322087109451028523732924732081786633967221734816273564870743641109204547186148028026916286288451814556292816786021203143627417040864850505893320109976971023964145134756753355540779980580218303304884907057438034674227956524058171803901985071937450097448155498732892807552006577988139550505597971796203752744150196081923639998292092842130025990863959948170070110920864454924578365753406571940730282022944753193739094698411623693064535328007745873356229355309654358565970230977167276186761441839858380549541925380206370606746426861313780486562419827096926802541238610446867363468926033747599490798394810511361362381721032045051344988729656834824827782477013878345413159046341733063452811943358641228800029724800479659421359279963625834367255784815327287967561173801940857707478931851726206878628179492126980036824703271347470325323772998851823462799234796922192208378466823878894549028383167057967380724248891061045306885755255727421163492316329861180017340845489422840361665418789168880408615581312826356586530445762901894028429978057470426329102943183448356731341722161140448191719100980516334677598926704714151999170250697998029762786763652665768539499811153254460305967502306566431446524050978978373885566606777632358616410565424857631301663646701378869098768240240073129965267022285855317019458791111898513936553897318138116220143079019079267691484826545175850880644078865594766124507527333571997670449116669995420455931445640153831115425602631743208927967841314002094620798003054083102347816730022581934887581228993183999326477749828495037834288827887457430841487369622341876285452253396807711991356757536618920746953812340187013470061056270903835908552491434723809708518028948031630810039517956202408807077577907623358146874749843174744675367277521762464211535853204287791807985377760975256824925264393198475633456459170743464162638876334234056034573115962144733811847561095137672021005974479914634867813823490196769771432881607602963377017793305725708773561356243792358833911103936308578721860405537583620412866588934468842523231925963938300697120706716316482959929033298758917193061033512418708999905927890044613789939797114026235451445910493818313328756891412824230089289503964720250217548810920243225642429455732621309650323834931847613275355661936465208134503145755195491391783556580705009982050656864245601867178609473843857538453622867984677016174485068970121451641326501685913102275925257763509307660668352115115272574475310343923116719213256104753570060547115887446108846364902984108654028168993047276516376022694246408365276887854797249696538886882352763006984823085000877896069414133360529505325674692937938359475443485424866341059626604963905238168255945135039682215430607066973456926209557650109674703390962623896535226030206583205629982609852715491477736748370695461172531628500551037102486054708234271438897948384792787150880385535319136020244638743258251193695991342723619540431841576105277345269094789104807363215788798890672201093960447086336514457600000000000000000*i1^24 + 37353808216034818887071645423836131924541347202084517736503285513261716281104521597056309176257451348928745705019340252621417985660484126676259705421109273481108116172828647262554710498547818633782553229262472440673523337767092181041083702227421412730676615138692302135125712842076919889731520104950119949069876513775844543473802685010672759942677091604280179819518990491660370789193816728394779623018934716720506161116504239272028831249008362911161297756303268364745842288650692570698684805253302355137176155348008543477204171050049472109723416664837524628118975608084657165572998959745783994802053144063908231580358857041172041339996174028853366672678450394761330472916239336620162036363879152263685303777514491423185332760664802896654947384594285692872260463533228039336313528533438437809446732635367903871349719626937048898215379886380867542402845579879259256340776835907262328908379872816987768116838542429594308119171122531532752090374885298415780149313927930802040625340708534613692981079254598628585506611921291518073962705059139791618136129283019531668984603881619873357462881519295033021942251008900210360378513260073477368697197416792472773842694779310612061057026735345788844821249402365493023941210211236569473662532929374390510997595510482400338948910310819887473807199015363717255153966715831097199507138065416594843621918183572322176499817657237414508513625563841016227274296232745352257251395866167483978209062588367097247438492534469682004991619885307506000334053802678585880096107657655366704339788173530686251345688595357818860944408138088418374524592258969322588099681879628234430142894388371975463465484117805184831542011615035429109439586509445998372558274030954639146540135218912162092389760454973398708818754564252910569780536959425683277718770732137435407442481432221384558307869853788515579234476885261435873821617771365863742840567793974787697069196157174030532741569886058555723947804233293739432832143791482784898260629020395233989186840763666779463867776079197853682465854873173111999037410900686573456225793948682699288887573477819608314954829885402919147318300983362516174483106003805085030554621420650626558602085207995907713083923774577453751662984954170951663313343826464002468590870788728488527762861291180402435080728343632547811318607304840498885113870528432019323530313124498511363377337396279620074625439401721033676859219724376031700374289399479755831338193866433179608326891251786163178008964694807968242483437829401052689366705047937643790300231306839447342001612151086212266786707085465805535945111981886295858990074838205620070781629747530532818100505403807962859542311160020963670031281709098324046066693370395847212773589500407437878179115309982700141798537655767752675611278045552228964491295410497131555712611839399064196457641345045484635058730809490239778407214385898845337870472193684080522841953794948550320884324595770297440280248985753585362899284207923217012477213328568429021978433214654293928133096528258732007927402915811985001780815696232934126319748271113145956766988226534307778480193153534316959801035443922071458798938120248292598235379751776747232493444799254821198633671734269010155217674493281060925602206113175080946469102617555466541830885819009878414100421847311676267899548235637973634666651055911735823006570307905259689193670568398187312757097651244713916696164843607317658746869275395437949541714239501770393882073404764390498377709548013001419005282097360065552915697963585471485269222223929746434255554884157250000159819954695426531432819536159705380990754138208299135281769491333119840576540766461429690413165214379290081132327873793322807088848771668374306862925784861604144220628248885759397136472400998175386302060023569636285068555173393205306015266364636300445220049656627244465414277117984388482417732528132961907111389817648227123875090122712764921722562766940529426870614603591764500224069197278307689823810148471231914062232830496883270174389491471193094274079196834843729541265958064569798067125718866296666020506890641299581567652038599399064640676140708067153294864450589874039660228257554246664411969755949757433083768162638741056431028330118150888691441834930868454696372294809922097016393008729830232764798005226907477233652636744925629678709305075091645315689672148866997814377324887525480248449327024288340744814353522286252056872277319057617791243103788726170114391167382876206677662337956814262205099405035587551131367532710857001367107031307493568463614725110741678523140863514139961856858856697179863726769045400132921714726951902650731504345283113045141491793748257909087179919673007249054694329109992557610268345500651734016558235357158236487680000000000000*i1^25 + 20840975200190663075818111044557264193825622659162530301599410306378268222880842892186509173276618374161829123318362308450913850856416014141124717082836334090906672312960247505136368574516672036765663160468511034101327496357240097490349226875593088886852668958495796307261608458847923699343239371183756332537164317011907732421248749603409299096166966496722118874179150123611152227454980192568698830374675154038005602649086393732160073162712194908321898738565132147233308701917907210793127569222853721238151794731819512192376073377568996518390378740402906844083487078169752350306489285410937292800710976457637916650236040382966432394792912679747485455972281725859707575688185724838941794481656036535074686243608456781650894325472140994120502752048738578093885022542208563053985736351794964845980405289617892048707888250756506358363477623605691774168373935555232153237179280453645366105817974546098332494836404267275723427775989707382386485201120308254053968290621126078988746644443152777410386752165816309218688489786273399485934973159092056156664519387916864011164582155454390183817742893463271721850500121177540128045738001362347805014890786904475273661839895696524495750262328138649320830102817227933177862556848080859126646120450083063624363922355021351615306285073313780947362822999875432073065719495341581693923261834816926615014175328003564883118958723102735969549030540491410240315049307360593867883198307150481340223932044941694150661754628848146796164243209104555478097653751660947300499488536901009699134850880520738507761474016683723219465724130525399555034670693964663311206514383191568456129977300766556030878801307608326899943866406045724007774691164888500914892289079703627580245426919929740310809367396507010459794635153837269950516239839871885813287635837361815483217168292316091731648565803658464540617904797905273885038526284809107175151196232958356193857779721862666530320964685203825494100073858621100294635956574488113823097737649555255396132643885498837070409692527757119791179285423296379311576596775270441797249658131886964891375979876116994526306414534634203768307237535631338124190049069819051714607816404514784077496823791729634803848446598794996647633107182867071604967233647984017648052526202635364670261429291686801822171194974654769910961137570195260240602851607149499335573422561951604336016335241935898144056633619505437349229964228520311973106555775450195529874774661132591201526936582437971184623243302846548129540491140423875101535938913031663504319008311400717415251133793904582245629520469903936586076191518929185319104592974604009499309258665612173415334700533652181513931589803211543442750031186679953012811915998551439863364268208837493256977784095606771468010742924578299214308318083746967237725205443696704763829760292621257739250813933633069226921565730137670381840840986005406039635598799735572403680132008616757798102737512961112310268652946894201577705619540759473657469684079989394184188374415816842358838818718688266191818650431462984030547516290747746715456286042776202101814967615029697096133486104508347418409897492408164137090134242570799363846949659740078319166760424419491616003333356434581588935360932878851215600397628401794821116013115503841487407627182139547658017135805099280851029847422199122635980247497349481679687540695766825139373168802809523499542435760506419888577025901082202960170247520318718486277714219779230113719080467672128524081248900730808790224162227735951766692582128250775729180572325339634701943799244996572212339301539885495932985422598489221865731181296110949173358809284985004222996455494675740826144245442864235845215552531789715527868165802367670180808576773296830163148041334369992564585100433089832390911846382816764452488187311177955356454509234255748857691502432320209183928069470011365236160322402610795027568636387935042293999586881580376238855751926909753080511792185128332518127550555852353593829602804711743306251875521547935373916348437230313151537239910432441656355835609598275950090451420669581945145575064144026618918542336795826126442340866736330461509278698179079328353621177579435090336458982751487528372512715927129534634168507282799843558746370428436988629901368027276589539478836252677677062739454739609278954139361264517284745347510635249902002138676226460493037793638970192732662213172829572918991804647257645635654670737896493561592287910391639081612556789047626239928823230221936142522705012393186853227543940712385412967273140107589628983630542140154835848721002117614297841249295690823747128972295191430184496239515371111613104588280412653599297903080676827038767058571381613366028753454497848274408783081651495798965298524474415513600000000000*i1^26 + -11966018581142904327204286002046633110727767546027074817882018799610157757827429006661573904636342402883202806267620347305261812434762018597850512334990865554697329554826997541908743927807557963237635620404809370598715979520280522097910759985940442773060420765418680499935454774095988237285674217874788115972383025223799955852594411240826146454210639073595153756930022080522858210006782086569519618316764378077518213873133213330135961652162484162824187771258266581255707002987106598789158134671527037471436309363795152141595643239461979963691266111966471035632488593471110849448719864547585513763956067274903265824252327774355955610790159679439063153485492387539231408266767191302644871463435811895461458192280558859450824111113597272401804695498868143508622422224834252864179830099032163765017810916021818171373090091391398055694280438128147265171337575714058035723218883300045003719621798795829833223695751470861078689095282680739596400697415537407837860801887844587176091831877059343225661572820735278580399989932565889570167495926987153545782836060247307159437583221759804440730919609917324257540086391061039038978263697914169027606038933298677574192182205468160185887233438169130369395713055650833758557383037649607976218559321315595006516193290734668378778856805882844775768871583841571791771367524581290009575327651019066219819899612502996643812868386218179167017534054653526254686613712002295949260487894993008739785692476630168916911020631617874147196270195805556545949434150264815614340148907937934516040341176792689009257971031260594878929595525684841964549256402060611470117231745578744331347098680742006227465441100368366377446609349848728012530662861605172503287803240503587717455946641561838116648593429657163488043711646776449936816628969274910505244422383357170245588750962074627117886453210438367844487958700646622484824148272391692956778901839743982024791995007352300235422691760132504598658583639045605086957387801499122821528161871109408834804711585576668200255918050094860057437879744866528372199560627971902020990694487338555619113708898242820315833265850078116672674805229037501023628876304465985704913358074783234157613351317548289569485203262463971678855316538428435157550674943136343803011349010245476238456116787160185150921427447067518252249925207900523288232515705807306177012060717433626578066420271607611369048051258845886519977990096057276884887706592611027330948764872584308490864605811216657643395408630152679538038205294075447457711570951526101486577859842856682943834514903343491047092412469633491778482263025450156484081559077831149219143019274496606176880994921948674508022644789424966835470756730134773604371636707641662666111375530364853038543659748694889450666672056274987311785696018306639932294626646765650227119267661116256843644522870200680140934288780217943693545973003142597354114706885414147452481557588955408177236078274455590748559789949641600347596274754154382463174760891574815274884908103287312089916199515075685676539425737437547696912565714206413706675141026558727225705652245441702592610445576659942285671599990019689842561074428035390401774813984589857717847280035476827875580930337130732165173546035061585098910461815485734363738689211195193821043630046274812202021791084539896316621722941655127892378437670500924784915948042424075382154276496258628739910951035560722264822519005536567694657628414127859121343790286430948037554177612111717265581435513917621799196132284076630740268898211997352220365984075014540240111241591069659057870795875875395755749965058548137947663161453459402639633256288991619514183713943959998107702292527371465091889494828698414393201822312390611928142319315695167592825256902828687158724951036611472744887751353724576275209317873515918330515209835285962369654412431397032036798268484301630961975433106160527033137663477758710891597730188925527974108358393766842308087546692014114910479695863680115308895879315084281675013347775361619933324539545086455678963265379549297617465580271232850123715870862076114019022425977458112627309703748620825044455280847341519800445037264316286323602866889771165604609060622774097292328406814561824933547940051426610836452750431878577481799730576440434583617852996400221356590706785600768862551292091365671877514042976567981310291904311740589685859731111094325079645656407521815570545429684975647889817916516529491491951879776952523321330063284236371428941865244443397250264016861834350902167645609328281332800618160221853720577833043621602293835234857143758171400720068272680226474565378841748970005239095700665528420108144317306207577966163109930941985426665327331404707511131255241903038989855785719907729250292089225216000000000*i1^27 + 4581556583955950459648988096627944298215776968370207581804334832114601782883424011236560370543466682952829148938797297695432998405826748458125540356018425735942251395526216620139309465799478129289173436001673095689771494081224645963474027670057563682389861925518267309400137797455485034150163172381872231601650206256955099179651158884883859208699685824892374766798480463411731558765660710856766646688847361406809239924983548083767484939453944967110292574221952958782040748666314489177766519433638759174830791140668060040413271994230024747048654378529852508116179651953358130957721335741776781817931302086307577839457260821770389904358586772143264761657465439052169661675420097220899684871173771693978839995795792170423127787362096680388465891644222614950127675505541102337031816118377881588307155042475147548391355985025997184878762993482824805280149112334936998714734334241642901279809409925365188663942832812786308722692278855373950064350073881602853638737308750282854871173564833708130033892762197697900288739972351376606612608229971758262064305506632801120916591188959623911319011051027713070006582623358880966817929096735304824758807961521513942870168618433575596478626631289684607332347180030719459665460088380504550258301786024200774284916930000551288019353378149253505151058358296388511961037420014640695127609619609113360407391472416498947040757483920656499488978568376451184841380821252860010338120366172211098125682164282667692342332628265132101650572753910476226801930117273407535379044899990578789643549613553047651558454572097241215356918810762239548241954264756200130688794182298203449070370180090391964521055503903987277553957658198134507586729968603067238656079479871083754122044327398118014736380506629181100894951194459403240920511458753715314997235147054001263152904432965891985012695354587134411659428019031786882385266162746852598258729005646576251269899547636604622452839994775782671552875825943823917743515781792149852285969077770378645230854622521875386009620263829007987278023888168547785252845904155224189088338305228305683784734552278976434620589093203482227920148907216308812241347253459940578141949400060180230630585898379297325419016952285156903401761401538559665137827728669634719532112103102787387902731823176396202398997213476571717086569703740182546193793628094339746960569812220563146707746489812843546651472134200841992184794390722181057223630466967851402678687399723677326813526629769188868858604270197600935273849184545981590157767143369206581434617419401026266760376162277638220119099341324771698260270742209238480383783992178617945810436870868897931432311955214497151083218275461160523880686014143032358426302882408215340113340800434980259485070675455898882057459360967713551024487726599964054601058786596132925267891220189196885436379315038018240724724944792417515500694144618260728604077685521820784588864566047007266868544038445131760821741642916711043907446475327617597557257980086026158938970486758080692989160741189137432016788588490778436954720535898331186542750823957999893103516800123656371456119999622590213588858548020632234969085614395764872740582888312595647479515027700362817706950344016468729998602857123544619300177123700660361046858905593903443616532185813472982158012837889452779815691010904729418051520860866310619256390394876435842390920417370983511030208726446983065081133400572170788276008233681586907212170582522535233301649585473623792901967973190605022718921664165085307960267882301354127328331263078162967388030509306659926003530636975625647767030226586989231970829718516987297914579670572369511110276255261959000296058217481492708923978507676319133470107694223716233915033184407564354892105501068093626448032229419896491576690638037151293894244331843532194317538381557864295134176245088608388313186195468603277799749707559634395889896118009551436101742009083004158207033969452169594836290190061583847037523010650465592686717210952662219655925709993164140855229177567912514722523202279273722359233866533046308372076551438355966495100788728152371096478240503856365358307002307188764689997730831242896106315792706387096071846483755081077863094710159148418833414421708198995575302822708452954651212140253548441724068362846250583682343982026457664240831243246245566613335849489406967556124395516745673294557141781367220990178641779406809070024785906105728347300224328680809591173254164293680619006999610469444490780177116660712933187396952943980573078357112930144445805416737306873939932419263589813112967773951099145608326314206750754419504056732526349872683954598260993444365021856823558306005600806443642031094434922197131740545114573752549174694444794160558935766793212395520000000*i1^28 + -2651363416461189578019754136091060965805306699736266658797431071031382289436865872402646668128358130672992981533667951389913309503176073717359496094911907544091047077654084399114759588285659193519538963398827556552990225726291308044298062635354898680058253013660303577326264081861353252506493636723863177090158409421090681064978122918279341684538539965687110337388215663637687756481902491505095230348365886684744797796626778377978581270475910231111236797766086302897268412968388094403328621234429777063825391616838991181443555389263527799446038417681884429669781709731653761648976872681552217353378919747716952680591246987524913422062925077977497738602681464652380865448631412581063626722594834376882114762214830313868674531993021648653067691199757343919527891987539250488127413511732708720370418706835179372933581669904441203512874935520317721141095366502387416277494899022443294478226924828192543615664936701055353521682575595751417072232927251562567967622471066186958832127006810400173255980515405611947730178542242981178472233750171240506881398057145092568128128965557639160826857208230442253608008108230000637908811432180803943245788111769932079849673066189648296974542641246157882526789433841464106004502541971669608546610317707170382224601482023222281810458964888401163551419527968935009336307193751745505717398327028689930589980868962997753695581246699390965408923688474819875245134981607628335453027513613823816646152326502565612455298031358686945211701155600504470222445566994548111883861165840158223078179679765775458940445833927431046434257355482594187455009751319941912650860603467982188109769455004783602490268641363588681673458293295753843041432756556550173725105768676627764172895657224714262426987968412019739467283932308929558247786088547577685999757714863952486351113514163991844386051597423681188426323712925034700781024572319745345985852304955924255959784612268842577976250756198664596408770267182572982523200672079289126839087406459654653502947573841437000623075490902418534572081672118107199681556245529782865714728889132624517554992804652038113702301569073166363065579457735984102891155017008427707610672621902158348323455544395351439730904720225650824431053787822748600460011479348395619958188101325165862111873269890308286709112530375555893807691812209210073040581119193093649695592045278192600062600891312531538697652163954687942228527866312993118921424338986062172370863213847985229349264460540519184883167641102714332785739394301649434863796331451389897277927117368379292789412760797313514143591908519472134257383857513151765804258276575605532706302809594539880592831047111791017557370767743093591455016702848045996100807399867450950858574615241988238414615951830654447458907624275750230611270080297302046737368825626105690357892766784424412590039621772477856245381150828754835105416925085549444576539982734722123235089084514837320881497843005217009924072089061014580125050446442469678265042121874663421643530376906508897920058334947987898994516573417691434077880758027843603909319413569015402600791359100802974706252758009354582789508363012951341893870610473459845930613850733893266894418918722314624355169418197309232415122332098620289391471882137975281268898229575515540465502021942736119095169549289924923960632869482946293691789539867244916780271518591312866106041189659820679970744615647159460987263233959635444269719764691826080971494640225137955015239194780727580268041438874546862293136847155954224261692664896235894240199021873649932761293575057320099019343419365605154166482070372571032673759579396558821457283536619798430304396749881448738544653549282933370167623262951370281876385140621800898600468685984267637780454680658212135372128342524156249968691954351943646593562278036323966260123736334376532161174132755396839405531803354098491352427034990025135009270748856268236292318589332058089355339337540454877806808961191201205776582370587594845543405725596045432943486317785068355681208763397797284326954347983510835556452922039278930130596759260924869233207592280456442858048534795389398238473243952191132595225790270173967792937129859849600586546052049471609097049946833457926308869452241092819897592942643506183764847725867482893632845872432350458715857523712667126740876370433625271884047438968079544623022906089620522702091171555869117520540365815659585169429299387242835173719633945977376688324750680666306116763290280371949607686140416144120685722837095491525260820737693086606563429347173506936911640837194333986082445865347685544874581327483754889114603879768790355233053631326203378345834295681517863593235769281166862120264921237405329838274263000502877857721382451412434634015164596224000000*i1^29 + 1422912037482970403267390810778920657767082819641627154657523261865333916795947309225946838659660793270064603294328835640155007326835752345084357505875852859237086164463324485103748709596796771032724964007146073819510511448257384318152805072663894226234907785243093614581684685656409395584829206072431365497764336412183836803009437052462136563388416163710234484879957210951727176085300110963466701264365100180269140227378858258575612162085621807145555655403193677512193461979449325988302899248391304391477510153215221064869898704084387141324879543156323068549208477248606741022005217143377673174299620099650368705948543764709808032062893844044452176662610970571736707572948832723902939488208840685002086652717799606245537908253508276811507304723139946445784901222139265010264954067109743982699638684857907703246175931633144617451950392553941649796981670278958968755342877418148896134548103175565443193858383037186438102174643083285388162712774493427118287838269834173774168396399772953159874229839361308888585093244344868706034775648123036570337801406997403183819187400838165287162325906672886566479229127472490399042177618731649870924495174922380303923079425608593729863629081589516096301996326961697559397872631340825553872768445636189598439790257340927236626969302301442145344837487267871573766075487694550512041659019040275013974343740304359180914726885279332560134893459089452556288804385236811094260375098424968170416191988914465221779841967793248414091128336750484335078234649344124912684475074412711859842438446126539986732248559633522989587269841930230805777688144654472072662964828688675862654641623020069685398623751874905715419795973993516788239044298581231173118187674695902900079136383603003747028895582539692997757510688417063605194069781877452203665506097100865002737444092419193612387893251113966541785161127016783795017884033341375234038984767009848274355006283673745006151432706552193523861475169271820870572396790064796626054818908216078379035075649259303581018305844511019794276478105754639864011825205715858281196829932083138602411109483019559095858260179412480264600770190195874145234843234232970231474080461447893959386280930232511944147004099311138648677881120789885436964632160842800328435968503227600016437258895764289074506293800090326817507741926746182541834114856263730582964729615360855374771878298161119183625191214166416445738364746078580311004338949660315471048282191341960650086926432782837451029022169884115894172782608380439735807294590326258735978945508499754554057332430394182116276607475607771793219758303662469733695431954479991367455262960201989621645692493664451641728862868840119385754647455119122798026799296844868416943612584771211894232596317118098472394325041829998101308309015105192346191129212957315293841032646775014796403326588276911561019447096387988728369933407223548809682377780623040512995880273115486408251805760401758141043714604604439030742671654153430262428083864249494609580806783209764959769565322671169275947504187590126175634775812006422297692751930764780072224786133528802252781344896619717585021878649438802947238763095107501207451661260051016652498952498049393655301560199872144063731381836229648407788946469448618154925844473079905660893137590871758203272485644694047753940440015426284841793679536901519874172299566214922899286945506649739658028970285496769302218349309277077919178361099326038502634826056529911450517845674169313822029613180315655280352242794938765701782820588305219122480598931730977390026485600125346960899562972153135796690135408355481969640851237873852666519893118010902403653511486363365327132787302061500815855867077361231924823374644929192982035823990722686353528784110402108509684559621315476673623247304934328090226230148141595286131522179628415605621316402976876567874651201216653513562288624450064975085673857706166413963659079176442568274250726103731852074988832106826805180477174460846967889894927753712518937513736863444238598239303461716922973998619236151555497197554959622367303049781968961800580538661345611804335617478318553858694775465305129791114564436040692196289790589426675335299267058051064422339999562898055495986867697464955150079895204260021480112457548473828211287754368223604570850008102546923353463900206196580758016967610540864635140100359438316415233425872268458270089191742917672845709008128212334446438633908331348043221470684747022339047692336762222996838073474259739260455835079690263608887050567096848630680338890582869169828301858258265364420447824920710799428017443479868866359472550701685344916376692516042806499620879663631783256002919483252724714070658013376190855638410119291861498966111543933103543951976038400000*i1^30 + -596542255039687895540666169971684043912444985429404835808282149988400943743235886102084263916517944513779535921950734078319155575606024436415226528528079636089538161685521472967346531982730547939661081815049522257710353367850537319583329259607976568526027712593520976210067255465190504296174249938637593023130731167973002819227613615307216174415455498131845077195539740671174996196978557009785110682553020197610277217814034660475158536269487604330508840874842896672054122286535261540082415921060547209044862968005493729055880959690867723711328712269881076529515110133913352494064637438019461270922294461664290881156701746493393919027517273264333616571807453742064883992876433014959790917240093321664899042648024258286581219467264377306331287440263715827537227855374965008823956448204840202480540333870963742557950890981318447073889107110366664223253639456979522191917223276744784232594937636213560578307849270938275317314139870381779771803840286545788555980827582194586624456080990719002603698558238450131732764062193187817140458903929430261255304656342113498951990472499672945986600316729523424638877123054707349325054785679698480676702235950178682535897849042507541442350279524550206922277605596870149218970029012345781984593075712431830869025239670816860845923593005238291310230964144375704046111841554961052673378443167484438896028305387762951994337465380721572357462826401267917076988736649611148102419526876443644016497639237826072857396548394809301973495426422938498543064796220808124948034344340138649765241406215828589309583372719098822075897246527352479013184857815856396134119961090839492930402540778438455500838219309328182808389447438593371618255121232459280519117644864555110074362015534746587199556032525647348089138662679665389209248748940336897639368696896676925936220661273300884773973408047345957379568216050020163533664879750197649167402877742902929726996807395251256851237789379037888902208821163273323992140085110871930558838824704358293817915273591506963593879167060087465417665388587730552881558476759753424024424409931723417716867378346419342112070836810943294603303629142826659871862184659280915139289477190390915189559814052738872282461528973738102934296929290006815209151995431716309128557085486815554405188455802178647303088715283371722360551160615036089557728819958402606286256978878512734711517016380890064369822575294110229355709136589919810563069041567849142449677460344587374791825074806055987638077338405008849979615395923184184332965547426014741082596396615445177048793777173738584463963232698906949193218093927642847237768369887689294603321445392338352551406220291840665030018278980928536408563194486322893239770583811357189379009943206014878734110981123016571479553182129746249575116309065771110481495670264850560854790794759534005719696200773091003499709744333845934793831809460129277519498946391726197741735746114825755269003602215285532275694729672754745347577280654871475275540210949680390291049742599718321707091615564944714709486623992298580050493824027288899655815175316033622652121226722498656398230179080459715124466616266541722326489406529065694216495142962156905402332661865976717012389661302122758099564318250324200326023921140072240439245531916450978302353533127937225171239594437082962559115828199386709603439534288902305682018521944386034275078447729472434084945788001209306189359558039594233396184827168401846399789222395738167892508486918689639861285837825235936451856792374631162084991825323196516388014804040636849607138256770434042421048595009264259948360428778229720871281438115941757567116110804538179322195128598626058976454317704223852648834222914109028176417193248783761473209115466488967635409282949266592117492775124313381096875885331945576832521619636961295190817296435601904206300843627926921989679833097183364982802845526898471528041800661570837879411584411983824635623867390609233377720883787106076227170758317396901628209122974432718325724236617182107464507738285291493511992966040277132271560176801139597368082224240379933922637548871145529964143219812728493896401083717289943558824836615550484609075718032115689096642149165702111369366846693539279732256870960974363534578477041314337770760473235377654084417356483848255575209854535145287606636585976310351870221248159271998830924781369406889917055666934587787573100645381221356456320908793536597491085524695804505627468819230455784718437694600772684308120624082268162845730340413083124702216512267250985314615246789358491613123095562763751325909037818693742066642434539749919559972312388356386618060345360961177914102081818242245151134246229725345429761901457785401087323707320530500794248542797083627677569515520000*i1^31 + 202462222027951388695888770809003144072151860317897574167220308924991033161635599224104024876439051595193472950876135378596070877513587559580740324056441229131001685486758201697350914822853676539358746885327381737701586214730119639554378988508282778439189533039169493882844541172224507475837553592903550061853918546638978017376393065607008643373535224831979711218023013737867826648319637969342547900636137698528571116709208845747807025033745200854875373433182430409918134564865844466745145469829219157362867685009961101488554427915978313832289780727204532140348303704853004220952345657863620707648439389020985040205450329419337214991697460971294106973171264676528969969584766813299818220808843539458470531437732336760344311859364974782318904622048667892771039334499507204775385039509887966814296442173041665790069702087642501554600550749668473668582100923408768528695319554596503274050380600942772535708578477717787705893948674812547510716399605146013637073436183431120025894458129995712963215582522660480960596699512783318129516958928124155644162838864383800037041748022982089585605070871132083905735759712027835487442389701604311154498424864919586420205723242966410127415762402183283601993847244259019962014829983265176530941641605212110010812919980945175349344033767272996321482843905142287959944939217579428405300637618842697924147016599851066514266485476959874746165925034675631818263438596998945464147783076905743502824006142290215277429784071484549969447190267646775066742237800551044817715083052585848432944234206227463932187010739559463634111346983456895144372531809776480859184595523835214639151922719364513662764254991073433764504240070067123416868369708812181364762403740597619383981356512102611260297501613890886655415401194333221310070703101017591867482343656015986173222323770347156551138711299006502780772214409656033793861875100853126122115134962032340109082421241344779327720581063422122965948659206511894694561504756490561031798549837730490433270029075851788929884835007307275464078067349275340456493493507736285582832410508298247169782651356526344186339254866073133750879273825313261224503776535811013459099671424225590015012392124554201945520861607906097979758368034315278931940762198800477135844386309664124982498695238613252201254046990763215762240254143586814577316010162942803744232824760813450049670825836842083685602217428940086182621674026379216561113794909194797995123587316089785944510623086016870298659951926318551242656837337020887896799777008805207895851563016206447320365959081716474960942226066369855433718594148789667169050239436566689939294578672369860296232969821379857195335952814623534811363817665715132036554850980644203431892514362738070232935446118327215761211615977609154724716817274801366247518285727799196740306976725893334836371880420398083083235052423474803037942284702313289292989785940414058854114115242817005633232096332553080059874089062844825782930627403135707125197118291096349014104698338258959830265895024333016324113040458779024623303583092844046368465313142384937525811327062611273442168556546362089318865502443840004383101183748681344254256927607921501928451381898244350836514676561703385598836262477417594242930275687868904372717640311684040456031800808157947169872498696625698218128686635274647677391841651018390774886813813484894635074145616052596179057683495159078099346702845613953431663228861923415401024904508640178021555359927685284349314329511266702872345566304289901231118824673007655143513165683137095076327383206600612006293271093040415921923611642793332872207424170981869110367609528130832405377425875988891856352989902022261754290732305074531143791137150127604660680767324988234706838719058146886486570243750025836480298661399971460775557105549273166220287744357031721039010874798357199069797263812334215151936268949609024366180199449628542944479543074486374518604933240990965796728382994045214611825759118422307100033266473291956639872312931506112411402569045464581528834960898642695289736171745791185529038180315258112448709974962998725043242891537020456930188344228496292122421116942759261244255415206082546258490262902315371503502213338161309653271685451535324877231461789497688377770343970368681505786689227575828944127425643139999617779616933950272027170331179255330696188736320388317494904412825649650900621342006193806330551855034433137937377951301614296251700346893214297329374514970236415207432078438039339606019900810765729892635578350077356132817362277892170652257110063019983863569414243792410696798549114990162532728496551177179832329811487257626076388243286943372699386365202172489267860022322526800648985427993512047064217572320735012631609344000*i1^32 + -53135243963173920853606469772757017174880297076032004073801094390768107033381428500240396575102381478915364121910163785018307855274919781094059863978945663448102059004425634662046535077825940796251285838294539070280893258402778148582714891006737696791218297833165503622893868589321589989421711364645954103507686936640265693134918103692205958664443178682457022444448480420757156685016759753848404748387207523305989898978432714583157767956995563798695382440539597208754685280161684657158971578915006114576716729585641583371858842638793665474364043337817107935747027134946937659985906383468528163602421690819849478422254619005977782358009308516822481113884643406702391035369989840281518036263452239858786845846140126390126914622266089522082450947626599899605707891527835016935461262901321062770564893560073104337320883307666346606790365605730664025843852414923004144797388244358876354222622489495677298808011678198078991050843657192233474093514307365562664643197058140980794595174308745832912740305708364783899179173624683193590041581034243402589494399248600812386121664144329247192662914594694389721081098137485682223747720251210139444230476850619699860269295470523697601179459406585265232302962427689381893887071858105105073100400432606561057549016752076799605195457986690750729599869737043937533192057280261279207084240532109314333985879069443231500667825991631189758766087953239463470226189718742894394782076871025114968355885048206690115994911352299501830315720986475544995388206330475687938533244238335958176201646332653207746279076664850968130611091035576134047684413980685082604211908296808046558758239639590773093754827206717364477449485995755502537318390472038022545895436195837082871132359871072365570673429490951629590604327183627186109819514555945665060461231403535434595260086031664980852047555675643540983791935915311914553478636534850136929456996398338229059928710149818959117948813506720922856733015992297195814245927279476417804491680669970985630053879344058766059692475138197244117974064222383257530402220591538189625653869039827495860521183031764138654482129484568119512313022482288730957480047238410499611199836146208672175487477974628362887253791758087145190106774155733847186038639118025847123201954364880577473035345388880179771438345766783546766135147636575411732641428042394557657579027026251289833267465668363828629897803020359302597984351254995271545434072003057938960216472267364672740259527057493271646637306195112917157081483285576208979143569930140297728201042151874108301353796226944578076033300336545121919781232337284365055315570163230478630689498476822078793916203553222789027245122130335086363074806087574528017229253178119969479214521119427163709050144494224791967122124295731259940109158090528992782876100726596123736562060979127545536857014118597933838742841250186787454850914825595147921960277381781936205742909387911825830467782881768400835504103402517388099289485498410792294329924206365326780482557839627936324986228193665364901691484701280560288884211632127115218137221896383124091507381686705950691749735899077139022861928267678924480590128446016475807087085126612012944626587467957795605618432216861833498238304009115925802591032013415704119645419774679209193797276913632054740522908369066374210235669292428805792040511009881038194388350459143297820111112428791140453359562054215678103089850446836870508091657747327628590991948506055086322540782406647773804280829497356223673409058639515844178876151666618375384367203740244484266184010599335722932022993771423559004783429565608988532748195527426736681989458611633366367281655056762078886694327703072580269413246206327573780458933318999237145168530344962634620750568985835148363000338774625926823330102907601554068408781118812922086826656964426377696433332186849079306877008317944666244778818351938330992815830215853451903306819296039058563454190712271903526351874254707276016945042583583237008343866494138186603119811223026828839722319683450548860411178183155000049344183767043116053787556997851806748108817043371102679135009422062221279780549813097392758336196200919176823639980026170678166790061137228721030832369285466215043347903831688587603569042377525672700642595302091078628702076281446177050041765271693530970820088105823728749957179820388166212490375387605026931236004842260232215439851498529638203288891633123715299937346480304196795887102774385978537596923031974494595916853429877887686642546515066152174545108571042223824491347213842474750717188379682731920375717164284984136058746989235115553931411130216630926116094058230905527261294940682521883685390219365099090899021595153851198626430486181495050484039894156800163840000*i1^33 + 10173706638010770708041939287696900711871804920202546141416468357509492457126260625169440848014733988465009917141191442461191873316173779698586088347087373780300191181912011410140695180036715304230995686745741962546248053239005095483882760179567825449941025780730962606059711107833017035845635151970302879317818446657702881783105545375086973105404885633959173078022661496139692009918217972401366076385503943385250471972234141907010853118917360525860037237113851752409621619836023709863939041215907488144897112371421351649315940483386964936710490370131917132935456726366420903032651413508258196406856087813053522178187590146096295589800135442471952025976586912135557899066111234354573820300231748469139173013149534245052563553292617778743200614946368193619639617179951926365616415201178237969547506459225184543620635888624541232258589321563208139363721467397295870331700006837105453760265946686924457233237100592190294048096357570138579637962149358770345834863776379215525470095213685139040744966107885778282486950817550770084610097067514390926758976419137800586064049132282989185788202222785805248907770293923972419208582186582023464971424996933367094707998547087414423716996186617037773136697758244675248996970826156536197037789796161047429051856724351116290562859945287447723075896527646638106154600555665955410632527634836735708976199191967659936457637184855160712126743678188800782098176362031312099357439278486742865992322466657621338085891913257898592458866318181528701074107959931368604302195335012584035939868842232268732506375417620950074049265367045867796853438726327024649252487288524273723024157695681135763351377437869307481987202443976529577737794074351879501913336022685158101241246975464487340528643023690455603611811905507290139349428572692751544676964591388650176191808350845885363159633537994626506386547924664425920947708765540943395772168637870904241983205262491737877734770103011650018778807244167625446530704243239129503794231754417391294105622433245636508333258556015490739079202698985872896398100739180810460241840824158480188126431936546409898885539222542296948240196814077154774072009561901830557594842947081275141499441851944366342577374836378403716689013767299611305855797433860055518886046007082552662727864464933863185086127925427467213583594859269206925467840833240165160952593977876005106884393118380431698351450686590129393148130922332374856632614768624392293782427913389255552561278264319072424511281510227348317572252717150642720960687994069861606658617524181056818371694575153978751089931171564498036390325686167155461517681120117261738575374424274613256347617424911262949094227696209473889811442929449562809591093596622819938553377931730911880390507876426679463171584919774670298457773450600671667230629838622514645681255539767127128323013071901880617504650563651721680669682149621129335245436422865477441429986460224903270359536491956987403508694488694559373261504116783309124659937693963533684751796341070376699096342723893549094466999157238666660823199188135171387488393167566632090393749382058361406426865045949147923131653559889771573681428477118803789730113079313792680196328172747983646778949779872783633724657027465243266729813063442567387727749360507361045880072262558939010008389540336669799931634424753791984649368336795352712365667815436242887375451546953441150475548734387018810170780144657574761781660569788525322581932925142161444526214794994904935900462457362728698539047682873291229123372711195881680301547715293206576193370875827772886191650300939879065290949729307802192656481032358272490358306310232175824298993017577891316827553133722201570464828636181448288118358286900408726907194397281389997127612946480049334739316320904580255586652862275305586581227234557660622028501909578803071248666694063663719429661695422490700452490068434382154183079922537562275041682661998629661729282218635995689584345516313863154802978755725947818701743013988656267694763997095369561289850112180451709495045336796474978427513762093869186275502443853750343824106490848202189989322297483954048337165474746883486073500456208699100102335024104287806347145182941853056152051292134321758507997041801372324167096294403626339375423312095218522896158803596485015803830920843742162255608651614640117135131607109877296048949197488754374330230839675654428101196255113882312667656730661776098420257348830393978442542125732125104224554914000337424451013820716035443692257098151355785857952954646081157073999412646346430381734860825733046275054572814558524644210382355647678430372044527860258617875106820005657149699735375064239684512480857427091628437980898902778952282045986064081603961920435813089280*i1^34 + -1364368528379484769190370104111247805571309427948503224932692651706311268011590427744518722341936377330160700433553980300150458869995511399327630503091605610253308829537902216884079968230362728921094707958475924749423071492074552180033058454321682024528783162683613301366987868367297251929619484014632759105818533931440213620637423039232720389476980596709239756052693988733014801645433039881268756881949575039189904019324074519918601571154890684569697062138698252623915569674176168499861849014729405711844274109141287459294448289697070022070731394237702081809081687370315442762408126255108329608942498163181904953128462371191677402841829322960654395904092099733570019450039166078180263583212470398803481421829775190804195026728273857487136391714238145865588061836519805537920655165238913476919917116009989028843302699912227627519567114153418180385498307539738366345374685333501531228061545722510447767885028229657116010987217448049765377844025376674462228803375252430015679735428169588866258428997478452707655172316687801776182940284649130552723527988575205740057980376727274850509175714181861943984728864068199399375744322750234179070772738544253859250215071025665817815427470633220899250623240836861000200607388911603049719566463703626545110006425470009131766773881331665343241441701864478667010412077443565784822860858904348368669925221037048450445241210797557296745675069285474263143051076345681939593066990496111216518098800921441212180279967739078140380911147790950490144438123302003060831057642849303381956840835599363042003984880075328754592727513775532291737129385494083222283059248877066602702791528682778036389091147453139796505732959482468560396773344621344831053947815439362792592401195292178274492192459973351868427931838113586524316297647023465613577272419420115018441581843001537318111014309815749063372531612299520152184279292393733612349626157978175571504667642380181916196762242444291143713221779994001508649841405892664488636216771584085272307317261598041062425398274738857871078785585064435283216084474732317716556107352721819652602370646929267981026627352668636834988338960246709458621234133813839220697696562960207207400436023386225958481548158544918005121612753929904563137766161394233790605513534880690101332811207190226115334149466200585279007755600847795327620083695335004927241101062104204874832158607313718963497322011598965424021183171858501428968722540366024759219837722301888707968753583130825975044559160530452078895546805712075903014788812781558353195571044810953377213900694010580747932821350732508246965302604933575684359373472678913750187301339274002301152703761071337060152198406320857917809543371707218342824651627968987003769707221978690688853445822140131529040858520784062110950168760917246130568871972336943577987581655559030915572130381455971965738256060216576412031459148757468259243994297617996050697224108422521889760622796926708521175493192565256146734858776841491530909113105549740396110214013883896319723123296828083903066131931624699311626234689638045768308972254773233892268323453711657288164391534505748626030991161244131863556094586016535711905701435435017741124704917855465553847844344449921810338225363128960161818469235241251745123329620431005130846637254939806061239353294436429753647727610571007092166172624685149572364515399086891709712792284810953412739306438435859435294405039700563068681318172838927129429439154435500864646813881307266603440418498155013180671590282717751979747048437912478632155375443884796629143782523781314348172072643771240617847254340801599995403317845240068497206261798427091385237881077472085973619491234895641627395436998015289881227902390448588343305847897206863865624177836147809752645473178093345930399671444348346882528563161004797720598269809223936744944089012881718154998367251749672739591569598495342188191725915135156223536331112242724581872584297812140329071093993314051837280614254023035944305550828782457144297859188934395825500085089391346413067837045366235358725161966211488132199116755435372254234694828234150510308251282978091196250317145396178692768996714443133553679853077171540201675762168545060671428781564048374430728528351849232475409344335521698340225923718931874014664213052519294125311589047535727963604780390920584386285223845700130297528937405051867754953272869408355611168585348288926583625703480513391632572096458216461250019226331837704320018980618166297423180177123353025992482366813051725544357270605100581437556090464033781050892811581031463404331647705865147386585355988304621005503257794598626622816310985676157492662144374252332256660183131809282318598654801344103068904985656450292022048780614729990144*i1^35 + 123805041527613572828693343702122347400807804923829066818825144484940902483321992409383995277941072838500604286520045000558106103658247346925342068128375117542867260103444636240693925844263668986234866412225776975121056701484785444072438268153452773298257093362959182604801709266761658258779785019707967765749215501383712788939018508911066306039207508337878834521843214168045891849411568004897833680600462211236238592246242581951655042686862488108872676701539972954367732596372298058738123492507582754659076205495871112444330252565188933640226729492405966094054772932996659722609264813124709557700948068505594964059900604718669152773158683398559194328027458325626269843407405410382260896138914726256873235368419580637586509492847494997250368680725249969154849260420007966324946445362859785247008170990648083375900200783813899817422422830544467823527357211734536719123628540785001558257338996654173737745561154606880510177318267422675331400217382068721183595397249883401134096973564651821750783772577592244967476079500940164954948801134980774975322690947949649971667709352174571495671550186191105615961551034141525656520435024672323209968489701616421103454565412761802291696838814210634589131824497043721872875784095959053088453969921342725661218832198917681450888016871176202789791667665151895198341172732144628350796952406430051340666382759456986330999822284837003504757625954677992360322347147349816639289149609269964775879162079464915940768884874605909392552781092604343292839850211981087310825549479094757010762288573208901995511531284812492680468952955030451835807092131836760560804068577860692743702162151205386169083525198226694245219710292436526536578658846230861054352764322909101279065734064962121471066236269350393996263309527886490279385213732991690473174938775738511963722270919482679291991961174554028971160678224785400220402729629500997713673222848549123763659718057834974159571531211126304010640219804355226208178262326267942701377004690304799974944905196619296091771052809349051309409999979561823800608111515676970368353618511033964821675542442896179266837515635461169384987786532754359175538105365550593635307141122850875036778770534384108889410858776715063181099398695977722746959352911172023020982869474890916548934775146707790693993530827758331055636000929727568972599428169260198172287630530706165953625337106845842503002969023392329626326110375695529657278236202748932320545196465283764185401136034469410037409488296289486590313795811689395782027452756637414296273040801254220839972045481508812292303663150663379324387966092211810276567016674390636377768718745304279370539337189917548178663152140915012176464591544237341636508411693840940257424199895324892595766470789656595695881766384371175642213862889420799466588954745322006336665431653193589833867707231844372582623806595779267240913289290618348390811863106151462671551189841458971703922071038466597946752973723502798247687002058646935722233640436377231903832591011480936608426173597107500622645299252157009621990868833014724861606780721086324774393523361423018116196460934955173863909663362674668674831314589860797484711023331816566565339149792539123537464421821218731333271943091360330479706620188582606026301098580500171311379504454750296306837555845575704586289476812526808587159534150705823588814096463022658742695301756720312622300781975386037540344416903483778250808639573423110030607577382230408126656454918735604797544474890094158721961116230956732754627917190598344651906907488282958234634218345735589656442964474516379521871690822594179732571058035247657079705488950905825441421015106765892732936864937806115793410517039276723535560187758790432277435411764137598742746769572692533844931130116243387715320575184384699782788680626466024091012192897297857052233328302551386422459350635102178395656040752358466955498534742718555210183381166832410178873266712908812767030904657822852800595838499227413873078562735903485920282472928773017791230966810446102779222229211919229469953587537993072977999015141755887022468759101984604955011396195685910469700829871799449155835392837237028001084198707525064528885698523471753772793083334187351669628615438847177940998681993819089690389531517483846890790917331913858329297878447312473359476637020113088688778129288435140509454194557489854143811510599899962880160060466609233821983178278157508385650023083882946017010390136978248667253540370299124138653138086468402109620641583925905344841743829901528379994626753545071644195492804797263421849276602885663258334683841419535730458639082731781040022098514040719032162860488791271590030807787543233979916726601108541710729581746846114579984462905344*i1^36 + -7328191605530749109511747784330422329912047909635387651772993235504191696875512287015197713071681374646184862853359583895138272309527174489232825263410916543438653416923490877805235127458904575574787449585351687904088353458297164575836380632713998547621871387748696367637719323587811036365180228151516524351717766527452167877795347222132987572386885525566724127472156423814758286534093078554129083365070014362010774817225674125733270432854804762888904890719947471469185035941774345696519959670262052646648689279663976150565719994300429240520508759047212461429899139778281705098908262403167996181322224758642849379908763432997869484910669481463690886220010915600089918614308243425885030047697851802926419579249750858223547355076858427607443528089127731769940753431255153140619466218633057007198936551935325218998712269328403748069532238509601846124087630867271298212265178529272792691310737621161312542632987490489289918247640059966472063387655594285493929672936418371967157008580018437254928006471395800144114607369419501697244737379925928293032769398383501156498103578353395240248135504557608498347077185807739394443504862259017100901492387377498216363207531865028665155363794669457977360969337095164697750798321241639439164586217264394305544926087961832564588069133507449974963384398525648907724213396382067097517678345818463182287158167888777596472277151753397659514829801556810374188204516528269409901827404053017494869946396127537785700657806963833234144373697123308950763635437253857767224902705240881916388337903950078673971018198694568021472210838254129796723116755505105587383404484262018851858616576234326270329472836996085969582344431627046693902676392343703366808296511935969202474495642970369789056112303986085360129951780105400884760182987081118952367281314388614684946626448323777232099046027087060449577278178925798366303129789743062882213373181374150297621052694398296152356544061509642717642958289277169102497341502088658551656900056247654546801853364351152416925672735977447359942206690314006798181494297495945244495768012400360711328832758180069468830542481274723584919825998060687749314510303268775712386303279134759223878438383037227701169450211092783943438969587258114625525467717976614074660257031707243631987996543454222947453392668628290587913475045663759131109902248583376982656024259709186009272823891057690625565048943411582978285620182958395520985980405109559852523348566408892446647806313870295205709006003683244828821365945444804047641485619815979337974234072671795214362202270222063204779869216232185047044293101712777766604742935509943860254619072256613538951908277637076955143759399464190911093153329687240146345153942610846680046851917786558543815048259905396655694186847362806089040168490137607981602278164519720933079339496620468893988159290082336693437902645489522658221023685599044656159086607876860655113679640872790471391517458227660209729517888777778448083348439080635998545115237955498695835803603375944536841835558879579434788635043244080495008833959575805717975998601545902367161157721906310935573881799693711146783789789101294348714019178311975046271179933198441550434047033904448334491961699609613665754971701563797934749095274519274172488412338216521357361733024811453807408423916340516226243777591080010768324427616152910703715585475452914668632853683463989862218749632827072164930068723109794355763063855828809378960179950789968887764044973266823005553033583684448542133805366128690510482061327049624809646967031136068993712362750176964231539726692984306162297839031459832780985372780705026888123368239503556769191014283730684367715360719570882046342393944095078983293149349450084588179086035179794475579370045953238512814651809728800188332721107149503339881284040242242655451150161995257417801038794754466617356750413273766794402984817387182608537745369836975000535974502006508927813174877334852457578822221172299574082162758609484454932363090899526927864723702732670294402223431626916401416004456066369970631916079384155135114322420746888104693729285690066935459896433870306623726116558111440750746072250819320377601256641325247537137424238135981103079498338489979616476863015099858225429805930580883621677972337700616703068492787383564832170820069818236369054612023712539076620716005268572375304140388522510401116922659293473020358899273226694729222088940485639142023752183074008181669951715459077149312247441187293294038775040993158531766031595241296661088081269078271832560925884962771624988853937453174765538956056372992938039267339573150605730908809168107203153052784610653403341483100394777480494934251836270181564881313584587080274169726520708382068834304*i1^37 + 291879437459656802334029256450041497381656750311600144177409604645793841851712805781005973908824680574616137235985531397944860715162171994078757213607848213107314083262251881066933863919632911988950800936240355564671778128916171175606838838647184261422779226696779062326582379500343978120533679195887860839637235348247213399357763002287365562406729972831962642736231524751710926764223353439021638727708329808450203858056505942277629504773484539201553148823581236479695504908973640105940595050008690528078920889974845399108588980573539505295171194221064150226157329617168865968321258844992748833718930194069558519948262082238236157121538853029116758915162444550849740575232000051099246527206803787224712390805819810906915553685367157517065826329150052300282541315994413869564911161794047945075653671979388351322741692944072023867453076768157614759554867006603694566778372686350074324814319020642276339758296513754972190995921814773866712388442158099980083070907510288175905926280843494630400450720072725043078838987326720036605881216916238062928693848308539126748817762307941011809946262029122074410492417294342074892290669548118151961993065257714650261205080740595836468170106022402008719690079860636204231810002844113680829772361092576123682117817667382784323517176246385380324176957591613703417183723529358844715825680536397518156941264564694433659436481870633554078847298795889746827779758646474229292842598490662271580684064531218791710491962931294611830361776776299103993266997011688631138037872791247796085239426210085416671276489022100414179523033920820703435359358387902063476883302441160669055891688567739012056145396945811640121457632736134987182900140664503860789063405449395897355230503185995092587074397619263831112329610642296453912408682684433747890157474393806770981528680617946597250685402334145539614109521204451620599306463384400586481983427224613211839260755354040716298043522282474543466282927979379868040742521928301833181131978475681726725924674731800318749947464382875856304705484476993048421330809099211149841624643024311959328129008140394473617710828801396785075563854688074816838532058163841564834807660118348471657592487809024642851790638394710967408757921725086620129701376153304182385038030203102326543247911624487444243636929893645096867232762767271049025543541128101941290732271058208740134033323716310660138401802880010138863884220221219097234430143904400693404029763994685197258555107038206944907392967815553744298658101132134904947991184720044936011386518713793132966062003758214431811740100908527127673968617955295172365914209142957216324397436978893841538088082084825484356143295551825786722046054205622897014537931649294257099873043580413081484147958200356148082504929384308344663485302151376226646600451228800937160772189446345419734398679126700349343324275214608368764535656371384342807842477152939914150345281998594871954760798655714643867224389765950376073916149470407568873583409427480747346585873881748868005522896409279855188516418363439081764926150795954609456344146296026600640403687447750235946437215663283062816270802110033608362974764343000107634096145120544109600800279355973510551429425318640265675880592142657049854126194229309280207385032181225801264661614508913712179726887947646595100389207836551105307433674688918418543570863682113057166720885494598444885132233070653789780281204940070754868264633921550849681077336356610206744624338573520264043796733060584200006930268378234753689967908672181827857621735095611916961109433725129816858256635594292980381934977945741694128561602280364282865040161697424647331674826893598838087539479175532716782683392319798696534009364095103738038794138350519890846417992221983488728157650260069743458345428347900664224411298589666229719579888776352763321205587986970229522345272652197207349937313799741239001459186810488850062021403376568803940193773168344379639211339292348187660770279211802192064570129483593854520365964377836310444911938132947805185884827617357820894653388790650759018822193591784688891348368266900498405459474593244222389112526794971053693597769007610897029614083673151047276355879407643863129360802648452667157900330456582211691545683203169706157749809365526833264276758714485313157131228268956613897011622890634860431817030619400051244567316063517264673645394535790320756002826515775033625744589588993410519917434502472186056029007092397258759886603965243581664155781043717830669212426853807388132052755949430696350746378763283299805848132442017868187375056340292917250254874421121225506690297097228379651895286085089564852664880208183471162276668125719454501369872497795673371365537175037485776896*i1^38 + -11241056921715956158257945525403392239349960835748616522171324230662316885213941177855321917860938698615816414031295312135122847234230648771066274875849439400972650800009592694353452576019873295949605787654989838243538849300383910462491089616117297530155707827801044934398415410205991509455100473602316566504044139027425548197433491433957254036017372756117257420947908481427462211665682887243169014464783613977931789425304412143443667770009762374927693500187078468848008611746816392989137997031486976115023096752155792999684011978409660620602444783326045095506644378141326509029328791143834310120769509480070716836086163905319577294931182036401698569222668852144987548466206458211240152956889484869411687198933781780291315700315807328814493033732655242838436509389044141407009890344633243468696376395937974442406046180618434096997773173754641741492681170330793152906045804886385501847033850892853009479284295473001104124672749117656356375655055284173891304245332363634582631850464047480952330914944533910095622520977314423327975890587434729834886455575047785297614084761689558089596587924781663894802171230368238239335503734216761857113792453213178572778257291386119192892126224072057515840654742003602109299641967706718820866999430923569528499246203299984354235828770611165433520864179244077939357933233074311314162094726270179222461473672171731886589591289962971918680019040860441998421646862864941743131415764514510025617308060905723162114221199879348094754140859087802459613625155891909283670791742124101457554517002901556139128794458353652961165251507431039229775479610002310226369553310905665971620200375142209150640594840066272696904765123488704985379633371073111335502400712880484821969372851768672376947467277796047733385871603361395204949240229031936309164437764997507784928422208103438922075566995488762286012065194750978636965435346562693576501800637661972421464204442910965353481576982262696095334605056535044202192712117932694848532596997350732101537216380436090041025021154434444867702837062485257583109563475914740452242144352722875758824121108245251303203309960511343670662412477625371470338729664580234627664999476943642711717104056086922378621441222735834999947600484047465727485746315517633091154258162240324131606371445217899726759202439836084107402736721439774734557673547384979174421265048078714916692198508511693576402597364169033898137533022641557736168721653517556979359011650042352586336790793536981941363385199562470534591783347445799883396038769233140051781470122027447489572675430305936763232277679623825569197038151578727663006914223283932398973794533933618213923266938964739363873351046884936990609929187001912406992714908433281570292738207061489808412527095663425408656873000858256362173357871265142087684950330504636412537318461658093614021036810334696321348650511136298962067223705076360392838194267018348365195580764040063083185710388863375984925036246560917916518085292446814537996101671565551284706149695211242287053159984711242968548382814700347274430349076060372751983963743232072902875086355112311010486956463150207993016231078978951841868345873001825220973065456837097388207563653742037462472645865748074985758771468725281509858398048960508559820519359962420231048977701386305342635227465748425109737931739805974037365024333020551648298670806966497282127466820697280930164701190725157477843837251457092335388111817264242648659398766904016028586651782261023801699628636352129100025312735136630955825615960270754690590721606659524400827981459269421001870097651418675370083480819502146964731236648170556049594968976530284151224011180599219635823987100332646117421333846193132000722957276349022892663132431321431170391235274943514918259468276178434842518424675836132877679755869643212426458770032059309679929233389517804077781798010906735385204914086740319378559972859339935423744127832616951120965218297860554175974326298765389733942532071444903908418691035755379244988176355615764935545271178412784557354316222574798704145005470318378618857185529724148231496693332084534926085511161281944242369488089235318763867812924732737578173490500646738176052022205591079018625525409644416500924445755767812941124621751247681957962117375221756431513862999485673703305467664544532904165942973006824679876159745427984397391040135662196203928404614087832756913971273100656930643507876119125913718459808852651806662917907654355484520986740999637253280933209089302754792919204123800238884297093271175613920462179022475174118412249380226163668862292672956955354479682535701594632696413826228538063003353820054973912218388402494098565922786394717553046791242166207517965995587804332032*i1^39 + 543700791870975168187004481347108516024832695987735190553366371344816582043308501760506524062423250357456569327556110501791106331880653859560418559463554778716528840912217265540926500640921112012513454909338604979822789168050890932191820855728017973999701373027213272786570137886057226969329143175164196171735211992381583109014641682614363324718432111132515880527368490699901711067853025396102083550822447708441291369785223131928801769957602175269780547156137629018960571479361664624315177714958409940872730947824694787655524648228257329532318518261415139914857689224401656836884223997201953662356910223607257018820675986536711969846501469122221203341402044572547252669612476154477926465034959679655659405061891256282219504563656159995833580075643240661704447646834122139930463697252939252933050305410996359857324033170062410294912938400420793804999062072564696492388910961530965431642996196534958453912998503988161181787082886216957765079923203286326902186427334035569526074953291551243981769834920507797548387692614980740891749662522977712954892280901238831068584687307027511532266980300536987921215033749568682922491055661469685151874373837710912154862749532739821672633864213893848787940782520219675142931621355954240554004682064725131516648732895349032286813805555183704318639577167519578852287710030508277023697291061432560263986652094625484625480301926625325000850885979215481703707451229222234501895883618939695384174402291734784151629145065504662237294382804179778757297538279731673066230304735877118762374310229411783552693251260537089234247050654067302142314187230795937894516660269680829086846766302860129652974581125223262328261547128634809037919697645455055644302432270216399714483185869722930313764994267848339260115316793766895100758661915660516119136924657034335096892155891738807132443480013740467547223742909209336121438426348096153205921952380200136478972181302642595663402074010867677717293487509447476358028621193170446957842773784060734124494211262538412954191443509573751401919582327238942929392562083519505534808971824226417291361685657056335721863772205362909006205807678560735660296655723894598552876254369865576803177722981730840844632441343352451040269695777493429818603173027502990920376617398612850720240633624954240355367935200432216386380488765758127672976998924707485812272781410580273718964480581618405158517660119933073405310173525348537581217082802819889498120291243568267037920545708032964432514429019668970998561079189320943192701501266079586086210540224350413845552940678117003210984127285251732928410487728177750821655256762307417088919554730195149447685083989764089970528796898515615220687753675280754157249904978404845094728467482994528486770372659934646457406547724308760728210818672684433111386107358659473377289670070201232293020521943467800678840205808998258615390886684108170000093537100711599514050112968087114729493858034321078098682298406414711218885410521997467253471878606880052316234778542881993707703579656892296872594287033678027476902009944285573254196034417863757332978394174157309339629488345950861198920260020052316273182768276643162501481242108167534107849306305540226708455598028936213416809772859674327706070421769013450406472043741536964342345998943838502995291799952890031274471182094458688722086303920577851764787355542173309075388016245035480700752518757515321996427821326054315872312680244648052876550738045479024417086434839129108340260156848141308982655604775316049613048421976946773172212608324004476415612537413556465713531592595265147588371608382938782041931786146305443364789765040121954339397645312850922536830338532944803486305682128420119697918965650378790817626039620843990399329221520613016759762349750223559460156835744826502967277296223885927030668177579235331389998692401850297392145947383330727274598081040453091504289173053727465897599558756047748920684300086148281227988077825239249491480379189161497504028169600539749261862534023771825835570254307086683217811008875473760809910492320340747023115663110911501004834553963037757955855058607532375923393373558138704379825296450265408467987710964536074247085392118990473812745665663729952350100632603199889364555085030425499378237063912364897424775248873090720373137162494700930052209607429637918216557008712363082820056532412896348790617058723434541924397361150274372325842509536843002404852921823888808639299295407855863666623712140852660518208281672093443694913702380193138829317859987550364330807759745476757700682640485534605689884290876504123088439837456393117662758199997682399954124516276163568368892648042167211492120173881909266808757937956754068007024557293568*i1^40 + -17035400628947722083919982853646562873122178772548049693649105151389876265767983497328098182018008164378330734260666203956473042594630718317284494208487914859259783684659901015431576390344224154806408607620444468942785193864266621308609682461059627868214350371444948728248227045307175681412884084744791523529632170371180600556932133614914189982906207341876165435085853264861939493666686117060793164444921211441231552598165582731446788753589075698975532314636869512233253940157107778961590854442580644889640724884984134022679102366677517633142537238932365691310086943167696682555773244195512609631016248190100210867394618200901191513294484239363008597745426044921722367513563470653741205719066615951862822180551664669762871701527437243299135092950081568806555399202709458640801039440609497596960349499854370526731577373657891625552233256323793370873707295547714435540363275991756301633276699981857925287028212821772547223629377928246551662721094980184291447008270303329384228637894307392461871086971973337963738006600463695387439590173813200494422515108469806789773860692306590853617536943322024531855784593006364540037322501868098055851202160911759359309785654893586516630488677143150394788847760521835545286488967253130950400561420208449761826868844366887813810632853585389484992419525877327504584277215271557257180699913943331816301256775837382274904202178992694394926614046513180106376373138536712823629711541057877577224853752725358254412315805380031143670606741579489529048152893616575291670198724050714580310941601727777394392278057086114836407457335801402351139012118035982171060559812824511010352437810635118642657596184002799857824940269450228004909899041976608950357610171972949186581695795245868303251803471334750417812883316410138891724071224053707358311829860520694218155189202917518644348609315989194350555408886108262241657437165756831280077399818144697218458917480932506652074616929364523680275804189750026464109955209773893231020055903254039055938115053856314338696347170072336002459916991820744763807546409623161255264263737121702595326879004513915159410800476365081085175678159623247262223095913904986765443658315800677548966125246554859639702989544541076904872858207454761814014463976350892656766191936728810777619813207987793019717799222746476896664164344091734694986317262709657133272273577650251493530266322933847190934778678445177003659762448779234210092232862841706496191944512665200055758236066801997282583154188590106132325837393131035191549343666320805682913743353183790677593205473752165360844798892313747620800143775856804812379089456422820949437594975986704386830595233636755905845104911364068125024989890590089235608372514189794159550660719960685714696407550657563644990950582570961338376548426434314443232506707635407712782862445883977958925542058975115443184980020962060601171569658865708689042505886184651206530485244002006692298639505940858200709407161917727149296833831946710791326342170457943629723116844661806309934469173885809280897123307616024463686735458079482399908027533479684938248098765833374304759985729991627007769740636200547042254208796616712863632910652520176413649596786396038378162459560196539419840509864236378790668131136084925931088207592923906456432427986221839718090690346512498444086255786817829602192992548851135034644546019690696428625025912792055889005920096442653702595736803231344426019418573466575341191490554867436072670923287279987824136213538608665010101475301955505116211695236038217438241370238793490191690278468264604427629373952057882931180440859343083203996160164486021093089514132541800633609203790670392765621635699432705483894841050271030545618373025988036193699628261734525356812934986858239447160181486780467666000729170904296473165845233658528659055913864395641626967788207501105669978490459602870780386424003845477166475641379179882559255708236807532282628837939259331147718090140539628541269262683253749585354043390757573631459367751465555221524626829038500621928734174790341366934286559204861510843597016791904858740237757333769811062617179076132566037585387993595714612293658982402219756874982271413322184278443473389918181129081662636323513577196817986524459257961588167836514258601145212424117408203488859876430978539495370783479144022109983706605282473039068115741439460509999194561762304159277958245081502554244441485094656555289887366373283884559281348302924809100097101139041254898704924052294717936508170656472198333513029037389678747679422950529914325102710163776195137561056383119492179300608534950229196871228406395012637221864802010709674656735197255233118691450890248959392713685915003013069380916346880*i1^41 + 544154322595050468623911052027599837570049968540990321348995383319634731383812689002727121086783994034224425277116503454879805532536532008237242312052622480909802772146537175402521852674597885592068004456469885925162626595898894544728781603252871158325545265001446008076773992141139000768689345050618917583171058613805098856016136467243540940451391314522788800334470159881032229297561441952049098987605978401844163726032842249984832063649257766295590836215684295678570255542270261676933842775547171897496699704479792862637870422618954239643225191347557409591935680095741116765000908160686621483526790602158307677650296648822319740352846596698215127053523853064338579655791846241481714292346267224259809912164187707713970581427602021899954266658036276195671259906643032677412924641715258022710320484629080444242854421503715086546967170053949550426428519489992983248342734335261805032804617841378964080706444001318531464507660105435263453652989384682692728331037118118402768450766257868403162503303678866872624806083017523612654880277329458998755669392363011836019621803109072621516138842097969506083589250976777369783862567440079165026646731160182444165240636230463207184068925577690353294133233305464144726885335551749480155195500570051443962163468459052183052632269946875945439355872027086750774703996053192065621550311652190711903658150934551972127536632532966763581118472049395912495824447554146756751930358736908601727877201799074698035082444947253216458099347608304972613838662468234969398734526265027957952784983231177953001508163508675116702044680525860669943235645661360832454220018532923550688485554027277492128415226075791293023068621431934567002455899221782695491398993895873059248786148095915122315203209254158874834533977981690129004725930168326571611734891286658279536368749522613135606009218728879191625245505664842245290333642830492868419529133567294577071554076116731153883889754347262430508548965211382180086941384742908194353653718667790735865611474927673211870670620883496922697406929722693356489008005890023802266748859124987072722449444625744014354267913849128500322425894393269081475120821498315489295895962848568050438322989245940694561031584651931252421982433772251021220220308432987575779862357851012272695982460991606616929436120611057804670400245531286707494671605529537238194842930150759514136245205867498660748380793638002791356867376262612277656655745512130778744375600433288101631932751843642670580533493157766452826376299846666363213103905037053147159878439410113624640870966837127334830405595963586358351235391919637561746318812121111545613053190150807038910002558158004975739646780089053498900268499372637948199759524906689584014559261744881258765025604379600804963065710680515592169366547649871867621547890820878144294103627761570604762610868187717673749270495894443061218049867089845017542827819016583803180919598929523691858600647460863025460114593887231923463640973467645303096975205133359098189257394576566483063431166001349266397877837133823452754725158949560404703192643128741303960787261413022031000538828755673847393033190709000649323058531653166197794891694107709053172601755242904212669984609479899396264142701688657838040713647125742529758290882971926236339836225923512189214251138613857892391807172860721805549436069340750325760430154521240870719139878378730986719543574607418946901198957978512239136931898128889087847263318048843551449485154246327670044538650572738610156382505170694515501705170160157225395830729963918209012930632979505682989087047142426059449882412774667312464275614589793146408958137555122814298914483184845765513156215757816240787870134342487279972656656716699714216211870003935204754355824261646262005519179796081181098897612871078604277406398798816809367813644410850912056069073196938794015069463401390899887615520695148221904818462727251618497823772915535751067271360283039131100653920462619197508703609569859511328020597108589300098572976703540579745117889991956822399622020508074874004340588069095225093913167413344847698884595023986222003996571822549401593831350515068712313029496659945232387123443754767812780242500018651533528050140575400701143717681106797409469461628489035739312909360667267496225868970110152705421637708983539837452637047966776347623497376626366197129591430601002832950389109596165445603624092178991285283875259850757163384194005184966626820520824603556628833383187064521910644439065844315900644039400151220180779455739063358968853633837979935559753755371533645366436825219858554476156223668536833175517191354199809522103428753548676673771470340476309626176347264723097116848079215612900010885120*i1^42 + 17381140435786675256311341926867921577516271170364685352327287613648184305026167048160610279340687789475927063687131833729436851427567091930189487797357544429516232370918579438036879924012738603639240286243425958442737905339845651830427879032036434696234464071354455861636618488940460046257509050516922915326002122937001306635518983238234509735965103155602665825584460913041722307226967038197850680780862524659649292050071654551133335557216446324958612331701984913080942166062523663572875230827393643837224603138162671293249706219932578675862559760877768424516249303276157680088104037318407458299373115642000502826585313783672737482966338480306594892710428516241867494800099933608023157546963431260382362376408658211585757439543552778392128816795591289610388166523224367112601069649139823942535718406779868484858245465498524658012773908099191652552704132998430780235433915870222905665386130785543150429166197499784208795903557803225257587219891587236316990706308395291321101430652716348975994302823761880080959701251439729815844712954021978462697552430022154942100932443963061324567597530648026244535703360887753540234346904316776826636514581209927076296336550831573709727339738556853131999298407519075869950994185661510685516321991030973909936307454224747451276468246331457447667889901032793990994214487773672355909185700584670097365125172360849802518119224429815153467526472242915374633729822596282019232971501336200090033907395330880065713367477282312894079849766630033094127078302641522499071675578119202165125983345609245816752794195503470721569070667722826334001114698817431825859253056517446391950784819633303656550524216397677529744296180336249086230898479850610313604387510403279389451511876936724636515294893928283045923370361959110534767140260179708507850175331185893345929631304456025347807989767635961964127224460726097633995227912483345131079956057464739169010262660500702401251204071034605303364560970947228791540608221247642137563663447165313213171270794818430235679017239697642460178367425342254330056408884603397597611404913258202185518555550510141038620549142014172477538178096545539729631458978367008379192924772211074690512603753832347166282074003189818012220752570147116041327853752222982383286534461608091477204477639388362418287378591353199026417662911188209897124119701969245431473381609075278594177073229726935672788784751974314106262122834650557222225831645366718476092738338482396092781056169934184120292643442115318486770752461071447116749761185930461483085558883832903919670582434515104010320881646069196659965088337694558138451269174006444987056533713151302374919431609623401284791943948078111926569219148992850257101738460735658388574702604568750289072902445334100799910661941345296822658015829944024712212161823683906997730965695801755189694917723436316026174025533398535515522071689595484862666714190495315844071460705639546953399804558647963923931655106287733935142394944044236392703996254864098163211861655089431127000264333439152985425768295594793202808325927664642683527584157435668003341414840882155783347421270367879513284257664870324425536109563082360428203086947351406688220538751708354411066146263224224361128451570018325485733912126632664028154588974729800127255231411751450163477809617906167568111850438744072112985703132728780453396492290548669023195297244907393464842796209710921309468773007132505370577359954301289675995345904747163316728846149453459400806558124947007701106215466711102680933675964334840872973244720338471495449708951614018622581974635379287987139714655315329113475392025936177824850737837388674134250990984875569630334150319099197938164143939153740937325248757686096826315114832393913437762430293621113908101670837059080110262223197521654718843365557644358805452914605562483411486116585436790103369123793130759411193445577662458477228562431207466041001707163153220320981788929012624259844806723810399234930985621410283110871451691145403206599850324470391588641315221278947674030781363427658928831284948055923988828598600309313132256445366491429891008033005076770793626302996041634194378521925303574925167777117067955770451542371978353106900052929743772959988732308533143526239604171392097006966180285912634809074486918210614368659977080861323701726161753956818137249091010527809091815170806585743513988952180702895086016880117146666300799083660073097338337795530578806671876948513182582497532971132105879262209635048200972459807448648837552893262053344969178710899231184384833439874512338074928657376850817215623584296348968743119475276417504552593206248198561114060372115956786304018509926611898210435096579496234643881984*i1^43 + 402647938311213268161701911006838916756776223255972405554786862483604945784158406410713369747356089850256789847142940236816979152849064073121978875547517972491598020957829944299594464097503232324266197079446391721348028281615730759676781773912712409879425411719274645758395555030998669351379176594486177813057116875030866889402026676438316758512579581008643092539481712036145693467250118705028725322435759407203624481036732058593294219837899611074759331389079903738117635640033065842328912535926861385144224226905674816826662100562968180772954193960537507747279821301936738009716248876025186023107013637406994448013176276722998481225053004920046412539936978494235664034097721312449138305013510702371078181191821513107763858844061597956095029478225699724030497863612238067845764664731469699880548079867252754271754155973944457102292006449451626386506426004198192232050404749819378461229114265469729174982524469829766352982256722483639022037426200186757949451156404429297951336822705698211674243128991594976159557868814562177218524037650586382060631873076962506750446912698411862724124902584865460739038477039245429024536452838996169043119709727067300747938917117882121321576032679568303129963989041079154839819279751438279096545251330789099244333914944229047073080171065494125836630504605300538974837995593415600332569895069355077499810158386229890634893294365126230777733833598388848028335813043003891200617440559526266485467836121159395369054148945157833063046488967821372486791672430186996221270280821754424253611380495662441723412416753842553126165650116081352816637730213296023221259945714329225215532891499843771613577526065769742131834675723232367810896963053214494654868326002713142603680499001953913536364068925653583802789932928718148793601423122043946689888297588186053699922503367190376015685511623897672333928710437698066616272560848699607408028141430355654630907662400603490498840369616593827333917123295078445862920446904666280049458793278807158821998507846227776175997454939253814520264215660384110162457520026736072508271293429793585460961511614654580547965573562326076557920962427285692199390168218935037955476684977671263933624023506351656054367406301872913849147745947094261637023173590008314900875600032758016110728301771882000154220331965639161709244418930445420094657861913553097845709045970413985481373567435580696153502203960473570840598925754285093351327094326156644509004047686587584034527922940857369610769088526091277386069587001904126114419811841509521910240172827593027631595106200972763386222429066698886274874400171474545938550362829862081805189932255076895921972829862760310432783585428757709731651186204431889876628475857216837379895739809864805030717294656798575779374753151364849088514373669874149875134170589592453112718686549354349460000052683342125738916622431121165373810692696241757514817219540076493930262662754194004827362348533424450113952232009205052712163459663387745972487784240145620736250667593496774709931663326764219369778751764330257107207162589017554112996872316854160326835690960639320567373440747711782949277047444509103801547404025466809371536919835507388363642938148848938564434257617402184314355120914888387483781657234518811423819111967888793374100486963027879406153677375567106677810589564816644992985243329963329755189846915474146885334009318606901759097133528947035634577620928825001750971763374846113210729116293365527207547297049979168028691660986380937465975455573083604477419051736897096048733073933830423826993563811015697630017048830935016762891473105548448627564105579624127556931251565015782638878676615032339379876093781381301740589605091990091443674379103065965096839232094129500807338632616219081147499536771075585598545007815811456621517449733783599268358364948190882597168395094719572188259066606322732221988717473370222940935330022249523711002304100269200995614380872509176967458071920493140255610628742059589230747940423316030014781533687700154983669048006303481007710950384477120971865923268966555432953755847369935274036078768386701120353006647756812737656752233599796806987867020164640248425883840342740175661621113682077729081599923118190721282545715578845225643688014222180323381877255113143321298925408538837464756258640907303256220005187298356248963138499432073206062973518060828391204772314214054084535884612110088080601911649807898475270779314708737883309827041280355756839348604817643899282675000685084755489756295840895158231207985189183140877875462531238939037815153528696197530712383755601098370787146165760024642191307084259057799159434626851994401190597751856446485251143358854407261643603968*i1^44 + 39870302142834539513375249214486208918083004798521580122190071668264044246961433234361882627697808922012943911401447520068579270785331501668630735845613464595631590958405794997003426499730166284894086154559126880755008878319151698013003140718683588299646177595061156431550164051752682467460405457880216780215508338858764859037240975050028219129954967351473666656406175357696828398039922229506459118214942704590232091557259056603762481947628310695614499967049004844068642626093120443868459461557429568703492845159548387176155760866414953220943573402666190686040393653573425681954705499296542747495492439016514544749608682382728510586389253078664149094624921766167956678512986950423014908408470152115671076467549266134064654102433347644185121806669702357939187055687069404437431316290184073586077487904307629240924179327517663633908862918332094630012378812383351829625665524803765665200030879506887674395725017780920485274832036232969053662565310058005582260476864716282898469197560331349399281125957049193139023400654463305999296284179884251125994318483069275618671700804176966430220603656846913120783652458624778443739975760132074359824813831113385226346917628956798112862394033691311253512818848663208892460436713200898668695889644367736690822915544147076255870342103232566141018058645426075904419915151421669878400354686447536925198713789313566529454792370174196460626225257887851623344398998094226713857381742795179316908516710253337022247986820641642637200621102961099445601446988712894247359917641153900493704350196676274280751661509073842129137827604746367412054431473082996469159756778661196653045940510777980850405206643142648127328141512908101787660553900139216656479370959607980363708152407225980517532692834619198340786996964325673466517688141329675456223292447303809466685593307041280207060195516112507128771316103174843223315116554262022390593943023083812226169052587908600988936034485424199118978076009968168676926081876260373342131804614700575785658272035768240232123948705114450633063704490305813725185737374740221333603040455437040738709506773724522064558583195019864150887074343645846263645263271048186836097284516000912938906201185473137856666793333510032348196336009899804302389872503600437322350908032218164877410673092906397097151684661834611679880645578034951469951839411210472785342126682246719622569702165156265514906618229311685594358337593039380901504519880578146908101766894170297515016956073784512863542749246678020729612218922273811497930957716590562672247766920739703230171270848963989095461746913117607919816823221720936600898183254469860228233906440394030881263919432581815859913123402358029540424149645469284923750484612786939285023116191951457785127055650761125873501202168055294436933936396984244856010896693136746082655220573639687577979338492454314491614973805384765436569228912125125970503967286207038850049193905729695589862771213182355911710142869397046626732689428611780205219482306644384078431220796157694317703571494274389942282638007011157374575755729775522526609783419330034185469000819417396869334428058086553118156248380972267342296315971446284358017492516528849799851833488417599068022539999723622056788897026403288662744094482807265548031439970936191293253183424209358742083663732700781834730309172107594674585852707834272486476483128122890049634971538438743935367324982126362914205993654230719046041243170423169411542653132489156214012101620676705365946006268731799707768630458336559414092364888704087987030576562821332815787551953570055643976459389442823631742425869295124529210343608621588703787568853402257348137566149223521053096076906502349647746564435577923275691001540833610572478625080637092159380313470565069805676960804520561490862207934553364583448152017075607703221900143068863089113099617075226642658599100851350197143025729204663676201370768043708278889740778347047084839375925146853358464348962203035316802292756175570199815377540093745563673079385712217969516648272863831979452266385706462045643796677329631293907504120226722755620981288770740250294297626078404271260217615029774451015421665669750946851611712979666530785867595655355530499636245865436735589910619583412654769504593172507931115765239779662660601657042477275099174925220389411230676849849103790606663594996728569472648862898997151984943412949096320300690615386355977649399058209934843390202899191453162668404998899292957352731109256105352163777191670355368177986070236432855314191246108503503300100269589159183125955494406254150388509818025326183620008794961852246932303208155762094957318562258281547034220053531915836628793727959556293702746898432*i1^45 + 488617919332542792537344794090359866485103591912562769553090166069764575486190649883004314185307528615923005160129745723250775145554075186392189140424216808160328209695422318299042622858549622026191985705518069312374004690951104281156462146383103155368596458847336991333794334869278510304022598240091466579464099482034828037481283757076919218177203638969195873809086437823073500487107849618797946160288150889676911946134112075923730709539206841600829833618122798410003451578163292330900727299884544576133113307331205922800036533954713146392416207409113828123820385719804018616312909938341842551957567849720450383791925879171439018284384100598536217442644085689598066050549935182279258561243982961441128336252963165209592556244555402622460626180101863408614734176051516690775474057117464760879267211697660395500236722913108630643348844272732889725671911842129546005360856175289782481655070503716022823799657236688932448251333186289931915964280985965741780917569324205108217891542697157377398025872526486648204366100416732931205888591134871328455354590862331154954495306361576065096009190690051315362336595518776382575756978876415224192037491363921077469010933287168978374525029194146247022528845895475213730119390966925140221593762813967589993872007428785210477161292784758730090105401273110584101159815129674513647737340592326215598664571240676079113318256480132764819256201884563265356850082490789535157991386520168229416554367922344220891249805507755388621745568643254264431010468068234388300598710089203632956361882409681965268573175328525543496333788382135630469094997981701141507119345289198187318326327166045061645614401378004217598848876684731061568999219287963568902830545555503259592416976913329334716449326460006535981278065752699471584477480111995569300861625057319419746734378674530525590041809605276550120900602020980860601302579730938162572193988652235223236085339129299947869559429142693498149894703302281045947977039105877769375558992751385297164828515955460987376044995713949045513683779202762039517394039616874069755024076464689597450769372965617137184590819044258685670547981259880924359406299277483994649166152441394542596287694007863816315130960000865498585836213168661289805167032501418687978371733253611368665501298623721803577614247894577515435483023437131322764528010407878136996666306403971061133639218061222815964446460016522878732643227698691378146942603863514368696215910279895847481542013751932159637259471955699824673443173822726519506390615431836814533228183725905646490368805168351406163962665815415475033097428917638760072536657267377445033898217909015353910829827058693396788145435684066254314576926379255821067100343337689430542317891628169637682284938900583782278321409503713698089835853109043640661087915201957213411048683734352521020137339295281360635274514618227953196645896567324606040100449829307879255040962403798245756158747349199873587276046482952584236403978239158040223286351058092608772942137706918702531654298254121991514918624182371093059905937268956169109602800767821562857748297078399376182064453566178082457225641747604600787268528823038097085669838822618744682755559652968042667999569761712650667712503948846533147997228670624865735126463305540615285030684259270686102708340817425468641989997685293845610941296896594474171427302784011210003497736404063070097182826467320320903241459333303389775200665474377727788445861289806054022283137468889852366874900121181106352813088622018764035736368373162487643464836301168914112098307724026302853937621039502177465710389975734449310622162156782959321313806210828685340184494333671149419726898439530691360590740524604163218060372033793746881783216615563016608978355804308928722668748546284107009872701354231707169524455637773603022680404183678335523388556889555001487511695718750622566758800482024970376606603683421005714772303352221545475566769549362377222313163557099188148051870877719353657891755512693077825113445874503803718299574105366232355846056007803840154318875753793190655102598507542239266487678763132536937079051596266892977851302105021780926031888029024239529771447733258166344759748681087499902698400546004055115854166734268423997751632158655668055108441084273426933023754879691034912629052009032009211745016580233837492612740841943029280516953860662635110385032911122653715902795602396215149667562507232071845699418262043467976919211625821645456520226711703172258549497127962518375839115029417270469390128166116861384247039134569034362484622952563036173465419211124427995264591389815044967326102209874851875322303910428980069938574627443708353916478708085168275456*i1^46 + 63686661794515470607252360556666654669423248147734380628281047530256158161522447988570159989818482793444250881366293700048732531232340744600964806099566651153514695939225666989054684905862971669106476261041092587279327464872473222945549659569622719384368671070102648940148755641336397449670542715872737967426353082306342135398700021874455618908158624580589722248587266241287914491804958303028257147418471696339613179459026772364755833174465710815106650446362421300289078286506269528642612888878001336115521124960026521272462183026382782790021601812190828743041499017722961447175875974105480509579157613502804104572560418082811816857529079979877196059670635684730940482873810159622131825802312510043484197259681551257575692530116799322320144662842911688752113160794071426543389634279431698483733646094999040615077429870524601346283838831074712873663467887437074040986484505024664647059340828080284335098131206984723577803232339921930367074910704237735964567535702190514181961429054352245044363626938016562531544656221546529596202089422143545150436609809487183714182221314317177348026728156519597509672147098390540564897522137200362451398359012628276318690343876541930455145165979817022413706713724070256808914861318562568543572675713380018235281594590925078365002953719174418252057066417916701426277995446004249206289507659529560861968205679947564459521865538019629841471392505443880448812574075655899322361526924825098909847676800793068769837233205004564002829383559393742283442581728624915729004525200659612835887231752792013743247061363151217597612878018703437528449712892892036399374993524567454355502009116080994248970680508648409496325299363765805439083217487536991091020491003737416800924434837003152204205757393935275098493781238811408743113981629891318047626778736852027505668159661660782725343029785827874488471008439314761912619419257088859800833973056647881817726706446147561133709457751988655114401497498476530988590259240905686986015910983348142932279091751890633854132955959966142752112315288905579739540634767090954526401224330018361753850848800285169188246983134914660690942703138053563899836887364338916159081212492780287528727343074755566813203164881647139239223286241237112890491992805592269318969785957998832871193792307242224203620228447543539926019797363943905409818312713547366354645849815041149789499597573007282529249991354465570478344121835343686558161703081656555931235965224490149004526356489933162370808026104024186594079833557207415053714294790715859950286720341190704953194714616303718008996432855988437291071170350016424981405180319753232027248916880042721052941707050428434150541253872136759427957993197173679330077417730682554079695473832546109690073408282384890874574945355842318150595056242631080250795346708456361344506563498813252853847511121078547301229134677779167512847129787289510509141132378771266648970332947646866767604955961793258978453871585129029955726439896139764054355615371830725346418515847582917300992024930110713649825129492268278488760561823051910739673603317727560858026138501419328909055237108347278949958851295848480238235512687275537511592607198295655536517405825944742721118859080646197229909651055490135143463379030597199752464445319006500311026317362329401537587229833191373107159909784911155339819967735757571294323474206519450767829592091151622986931071143427403679377281516382141151659043934612920518687665302356447369620731231817468171932819251558981911045065910550764634412681494709627404631324866185676737265678666359839121044434602640236488064425788472047851963024207490955805499761218758429754159157525529457939184323861123779586381600465267534110691294082882779174931475726916830025287105460763475691609202684370153791730912857693089167361212479255134043883450095476896253297983577399916664531597167515862413793897380413629685499100194087229847006033446666926795088414875406003303069877823784175830017380420779462598102261490504530568577348071923571516737861816479549898173935204923517874900462668361353139651795540393231362348756914756432682336991706493255396646693609237600869070945884349339799918077127565055094117774062317387886606605005506743492228525190003006520398983674674450461250610775793666219615109932281588936583219689339726190322974959811046002723327889634336398598641190648973026234617480439180870615487530430900919624802694897370760670878944931226372192771891623811405091451923614385535822571743377176526043759604767610272829889507102193428485239124251249363440685854842014684701557082910048907321487577501667248773316927793509545714372175635972698100976470527755115473011138636021760*i1^47 + -355593161444386384054251355302483807876354093022186078091541639545234740178511249977601550044530514653226077320016062622219093648796386280622232271751224428608534405514885339966330304786257250649346439765182014994540176116470394745516863451856735202460260945572423461679893447559749224916061619855056641889080889420061740671657420299919837075734625627006456251913144879175915334940066384792702884434826119740685380506798029401680572719724634725473101044129870759793264902052383538829926341461791646332720702814292274121198326230945336084070725212718524248058554284888742946955571548306693801561117491533879170669331929256069371687339682597312290946952619164376237245312785031590233908135428688450655899536907435990210412663361409715614283791587262641785135700492780041394584007283661031578613675704387321668474478936443221206799725161440109288689450792891548490912904457918485904651940481990964108970629552611508791426641657236708774106874549055850520766369090437488812171582823816604920423010303615353036117838667680007693165503514939698813699964955482229429320937257758833756636705744295144128873578364442272989515301384778192324084542580167676727146012621139047530112293482487118986644407581017535531971223607622136621390474380418700514279890082985576700012903435917571008464291709551644647339810147039190011345966354517987227533884230201182980391057113360321136339679764367012575788342914305388890920516375206401523481465579618382413643384384460821946185576895543559332102156618020490899209038040793372399834176984927670641281484037049441715141594909574754692330339130348323011183052356686690954254775389900139204673267201060148898335936554918028418481938531286250618386493859382486179619980655891145145589206736881007955855469619556430427558486426473715069824526851710630330892472018032476226230840529412674609305487111864498004342727124915491076734408726848356718026446865489045866041327572394650059507595083032305519339370286146210615336882648119085564023328578590736651154360161322970359816912576007604637727144086069023648098449289550478653649777999784401901527349520998613746482112390160132675793186107902367520718200531672211391193668920531212535905754033664017429380104860796461316236890186442934192148492388979830294232458747570966045205147229860108719858579139591733622451443347595272278585432934750088903725322243619958918199969584260667778866906205492624357597235243324071574226480865398819490668909036561128527075936586790956434468288465798268377436126801306003318118751135159493132642429397720749315630388662423575172915972536652922097446737362815462746031267653705139699843526292335069698582748184869384054694436030927116364250889092641793934415361831220269555911693895608645050885665796544811674244006991799392773432235903824078830988065129967250754481371707363796591062701427743440695206750853567725184899992251524490896286779759415216945843968424295117739636892855365786469568904152848022650986967507588588720388683285605512784747528877678739999054928104027899635377791259893394503741635193109091046858697510966571861235178113701290829128790936380687855548939471502434627832487650201689607597540681711145007390235037301103434130093627366727493958553761017725735047743266952900592423063092875699259249343659452857514100528427151975271674238892209194286615444783476205473033792788876547326021064055385914919949523663630351462334280648021489669250395376628842592394721287772627914393815345159500750590063065083128466329685945896723948214002364609184233483520775817283708259553220279899239241172366366656115909571458777224346708361258770120332976547082772013176313307971301450763613055878982048450617761293258871301821511058365314916997818128673385614201066009726209204474371684337188638442544258124615313591284719027454496222056124339624259710365423320549215733569394810772923905173478873902208010445566463638270661067187323276871250537685200521221744227275269582922191686087245167995060355728661659936260334888047572882893598583786307022429792149449239175027339688859165434730150559466785798402392523563047729876579748593335676003403130931195593343475154662023018913158680845854419114906445568572956455718802950022959241873579074699800860884946186871751795249248496113341471129619461099508289960262947366741670907256194239242153180969487736832582105305807215303210905873079604930878471329025318068802425249577034793382783169164607731705385621751443546919404507217299547832478870222745942246278764585728588174399452907422094405136261966379133175095889626092376146269314082100949893363629100160229375369058897513986032963154685127588906123097276416*i1^48 + 24384317867357689128511301324940007129172621510288950685253309877223717842197681509590478987446935614996718282925402497466219695379393083530859131863438493403060975392564761660641682568562653615205626961375329888223415868984203183572876799943847107921557605903036154584147259096140328638557229941383708788343382696698027600018971997560502769296099790742970413212089221122211290464413627548832695943152452385393910702968385456619813279949555774697246539733791635233585191269680397765079175949759239894684682838018780240382086049398062638043303115729011054631315274710959237037196263860626604669569995489208463738116279265834866478707212063298395454510736755397309817710105797102017522439372073494432265101580692540878981765177000426572313260399121770803579012008932227737966092845472513752109424372150996518773920885503899837398348251109337347846595535362206426648002475575569441459520840002256489952097798444037558838765115209667582088385226436527622281769938945422643891812433803038870864970597225404702895899640620865895045220128997584078133598182429612525393778913935682704233036821830170609257321032728519074345527372085487281661126493978638350579997257092492660831878082264018886308137941154587608539076161089449210810716952254247759877145789387159459905621984708732339519657085759939432779951676316048603104269048085609083689824708015463810406454089510835213427476408348559195358637320411779535380373630418310353005462871538637314597971966468120801194689510581794092321449624567587591000079779388333485344330410426455482498443736336917982855665927964044007305372328859399569646554333406462998366859238168929911870789973082378499938135566638745751045842189051010333132096151474723396307276033669596513113545701916553596539787040840918727381205338359245975640111823046232423345923432241383411212367202459205912957784691561347784708957613816465427212280230728050220755624608550382477355468412384995790022337368383224328797122842422830195798502204672802351272755429544542102213052456780904422779550645982772358599653837103427759001604226204416721835324643996902225241768362143997476252933703846514965529933624928065635344355149389982893978339527765485279433422201797861048310362002161867634778308427457792580598845861991783251708054536624169143594687007919607476816710225192626503749210662979945685154834182167885504860555871611544970241486497370303827826082202992563938190859450976456605214775553964640102350736052187095775018506762171752891794443679495151842652235054828924434497525092196173415483939472061991741084442327182523242121328777647691389745408118365156554033833641079158218730039952644668058033994772003703532585547908325312279406013361909893315165220309425482555951025084055554680083913564292907193184855408104856489882102640699903842908055352544701925715441088998820791930339935515580665325981517787625878765488391050435612686648396728335566362029408416699461375027353336066135088307995117641000191353429420865915404631294811894764860352668832594140399621462118964498239625155184671504515161166290947127166595694325546343771941770635237386206054528313701472590442612084914977161450649115070867514740803192967044633243802629468717299279212372895547665301472874775678292487582296921618053291462501182280552379236926551344545316920370176102615388802131851386569326041417259692104906911092153931887967595517277345917616596696958404273182288495565857164524713092129274772098593366043029177435034720044174457004371122765673612740827755569825535791322798092659995118932093391915532631991443548638409263783334324178500032342979408019011758083771335196494143871597124755523073400258939798656067534531466430589075977615303782821101117297876594070232062266731490730748958328318219062365875197862328048802510396409030824842721075485876467804011291959924294613065017779658971078798264704013663627776266783706174398554010862219849858737934765391605134255112050952391687879416825762080445956733793742428643313024546912693194869072736479908538474807231374997878801400652321910315882829106345516830946328974355508612928871032904530908466239189142803801350124366244646837867660621357333773246107754003376203131025926323803412220506920297246529000210214204612254126650534307382009398844446389223613188027300818833242047799907334745179044220461389421082857493884221812232221814182822445315942841830637719044951208656903790760740244954841821641020477548790805197584959632345305812918195505109026926220691698078540189445091681272186641885866299783855697991394530417915186177345772152350715938637614588193260022277942544193757256324121735789992930102808351645387194368*i1^49 + -376104756311403369504386900008507175138238129506507765715074183267094828878251837547377585661282245460366285618677959603954899465124466477639101692648860283353056841093511730005699057374727131607955012362800113748124480554800463803211213189967804206205702697362124316530490348971559177600375162473152409074601679662463562576170691443261168473442285536283131177193593334417345802809156107248726274453797097338616390423429922082223681981102882009787461230291489392015910143342686568342760015160003450655419499487951979254992726828644808552139199495811871260804991477996280047109342784685546269267092300372269976084150846651035320367380010723031357443795315207551508155019843662998031082133245538118709730457787035506030341424029452738015391791394500422035865018871388270571453142419129799521507702070602117389251238678547565623335353323548522027842524706922660464558338765318925206474936355201508294048367707386377995553604794180660076524639426400552432221255040998386638615544959132318675288920398747803405375998876967066636454783799541832602911628919551354442752165451700057619530196481249528448856264675574624143006246292344404418025056799366987587737622910037969372522877282711833615664155554820068388267439720573396392115537214506411106434201521574511640688540406095195501687556711302097312921617275896265317634726421149797745465629807276936127886020139386057631617952455507613865350563656280425371441235877687668843496741337445289270056818549587234170274362779360477702419842527073551924340561538510763275002304000574175348198207195875939313937029887238365638555924872595230757201272068417083989239891019782714186860558091352919275720363248211922339697791542584538370599483419351906096019172396507667572172506657664258360317198319707727468132107411736870447953295664012426780209515146277386754621725906699391457661111382425299107532277811077351237611127414431642262520012985525423894837571928361301223962514502468689354860881504770980830678190392257684734816277495216891278256829270443606161414114515892122621459366155516317765553098780105450899118292150184688725186842029454697361621473477585670434211187710127658545203941541817709325760330080437116975036624507471821157095289859658711705540761049912179342745608492067127950884396808345907731402018433194633731405980824490083843141926524656416708241170300788226581933033724261048779236086807739586265029429549774899481731476432316409845064040056024639389861280256845792154168528961096918889133117644703728917146808166366573424038764733043364221702032221779320922511203643932889525379187811944701660671552147366361418866271067392162170148612945225879103950318318558043624894695303816498951257294332013312139659066451875103317978487574287781501540373814672303092241562759262004677097650320915261224621272372955395768232428752436277194873136057300556747747236464205724650089244121420197727769340534482014134214260422884849997805832290441635247474516649754271972979417232503162214524809413262978901008069060104015673910307789435278873410351208254282823650192295293079894327594181127252472854728909208252029142675914699606832852880811446727466145943795350534218518804401063592627362929800912460954757709231491879660595408525495126726079407195756609799207475165102379994684828378605785464570780538456398335726180340674345877578160490147549692657905585560365137386954774334389573702461072232113718256309197626017268425969643463970907036789288034387712399970302103726486049853886094421253915271287724082258719740211764749929679839707881907808443900666923098691446146588331465278232873510053780899424220242069417307402731072543557433699588426803517167577114709213659465140824931417230285066516078017805259372773597426778491837182111498551625224039679698789341474191023322566676845592498405461727377457280797453336731118534707093801713841883965565535222262591458401781762970627441156923243079099162391605997773964643950986157867570027871203135941845850023577764941066622976696609784406432440051638199561211635179933121288242160503900156218203681315072951016687842467052409877745171533717930033925050886869244599448426338098841533891293910637117086349558485448352165916612947283310891344904084024440635696203843031074151217406611670063643221329584642361541694000074289316676622072424474031854455776334377359462154943341312211321079564695144426212360205068323984818729616719539146300851232769745051873810343147414130088232713608989254796770701191037495659143078491699842847764560655098799413344682033469766491675987792361902384165760420029987314155083458613356712785820457030482742258953631143483395737186402828288*i1^50 + -17658122750327050158111546928753945506308893054975676304056918036621389060811253387633295921084170465809700611368036418910214247705544455856874055969437967943072384618121748411505725114098377405785781619495834521694532039846738012238488918358388354782006207544019459979056197723659737586308005558917647624890313416501043528341856519544345159593148489906802146385189492020121599529284126160649681786188687338047035730072474754166669291323972959372743184945080104050681279055663648301887181678492582267455414868661960961679865553162838370389432695514346149473615670554264343831950047002621500296291104856228942186298396458866997383274006985054680712565944058950289460402947024690406628284376486501581571978112674741822057144328121165421777285380907760265663196956477562480631628608423816923455909473705965104209416171593430431289651893126844164299073106743889158309800228127844503616819662149453222147811273172778113876389197834494693390743740728756573142386565285567377787035236714770688184427622420551884687335137168422153850417665661002944651129733235144699623468346401387285461127035467744726294508654781058077202859451096925960877760886201873224123782592412275216631854118355424363655585800912938395968233676037268309106669301289032148140957124383455398324355957247410319416518804706027215408179515868052879987162628783029489229339083245020054605313414199073298296025156712574890131744789935054001161164479412361861319815770574035222596898701322122548119618101859880612065567046824592999499336965132805666524353669463244584544425251436718042258178262847850017647300402900186446414970248607510127477185843169133028627109886163001713934900415538561459177541558035197324065062235355174850395286455819109330536849161961389399618017067715907369618264187964377562771996741014111564038258875418291415151733589082869335159970097066482650227768376604048584564641776822524326379971270376413575726067778495015040386744622163131064649126951407375137523643619107529661269272095183714895890936803221127028783789052922039026079861499692757965584490077911653786671531801971231538743575509879642207659328760941058207053531783903588199660140008904404120039328781786133851246510847478984523092520657711713688233858632217433794806642640615031917896942878841743978764126082096326531633909788807088430976124550587365132322497840381741149949950969105176733542386302677541959321266643834261787240897631980188539591539856232532867587382346629245524972191534827296083592643178971134671996101613523795733559511085078558326426089064676327395984379019086202870780801925877521937593527756349365281248145515595967833447714872067519731586796538256867984634140055507753594762721705051064760485074631465305735412655620955296825853646442755952210376395528781119005981377481993744638782923379425292127549359842362111012863510155377771389668698088156649841190608993949124343774245738037277133462426250035576755948109279073954521312158504393302485222813452515586715103466507098638809195827424372497228616333321697041177544947944772801596268851395240597965131544984095695529375564387884613880104095882312629774388041390652593320945139307643293240407605350176336250658491427937452620497618811856089321708422720520013522672432994434545953664531042489748833574885730898444318721938598538701714936083192381393639285689938671138991793530814464639544650569462293387279155839592659080313220052550932466083745986640609060632800249923450703538011258093055192506843589801897400932738799309039279067692821385960387359377391910487960904014552349010690299106415796875635741705577798803184886895689579377741776223897294144823549378803976072401676645853559094876209693962581830805484786444984699802983268819741020588574752367327015641132150935539518928494543439474483826069131442124817616717245668132670838197397195654327144683935423003516207588803281515201172561937517118395801760881542292514311161211818013312580363012691519284597244776012426644509753208154476563516462124512568882499854221148546194557809009757161038213576148963682995360415740534902556012117102240167597946824140065976507331433339808294439479207081656472275125386995663813960436965326675871834724464581155135111531231821901126038270075145302332039888506382661028985503571511423315664071805591440572983336361397807284283428820713036342754232588734829623479003849868600515288902230236721170966267416127020580090233766017778338825074762119047573376197495318547362237097715322386045344956315025557657999951226790115428741792215032358343386928083351187677772955457286728985700762284688229922763123394714134040517405471204847098271438471168*i1^51 + 441251305179675963020943552655572297667488062597023054332610027680432773419437710682954461213651537653670881210462762533869323751758569229785782911296449140559872443798992468764716485749730236119750648078040136530799566970417048566028342782750370960673213792023280756834465753054932010805064941808208350676780394579505835279796652519168600428789470573881315799741180036768968389011915701186328437810082484924776263460861812164864766804911562166329246600944706237714660593465877888027257846801036966987054114895877540588122042779209154037371674848941868639134922502914263607721843227042126204993706525477779011530241436362165710179198684573684502632353407012513096777944020958385241942380183287143895735730627890974572536648635306913815046079674251628938021426742949038207390937701912436390085293545143773390479339568296580949504743450832014131562123587369711245525866211736038069691264861361583300037513242521371584113126199350739272384685419292683146854634530197020092457583242119967448921834647690262848317561863261113427094242574915451125311380129912544607389776221811708446216538356683490417308141309621722768852073615020240218010832097103083396734340328375809452518576156627445683712551533792063479646000467682906696828777451564240203943821718279443551784426710393848819801051896807413559239626787984332893736409719882295486153834621968699961730335368355449090695226864656270941416509482153540560486622981178403851987375205604795191503400579931403466051277790153460060063797463738093948480352814803088636700284713185182230976184543830636319214246652291191181121446388660995698284989531185316165986759667645708755619122364986729415712783523988849254642915950779014173689195829518653633516698724304770498846561263615520725144465262198360754523067063376839722395023213122885883206574707692588076151176134896875300037518235146932901528532387434200265924582342803748141359579366039110818177206237101909229354207411738396787659960277801831774548378037855755980661122846003722100281036027537708163688527377789563961481210746186818047742416754176602951657862907513865281551877480453195418034637813598191993300461249890693734163193849313776083434685280058101169237281090605519613446962324664151724161195801075851327317869802398124131757284208365515472363284589605404041959860930646576540585434776359222892007607644658481652175814396744653740100230124457883545302644988228693307658503523034111864643318447542011576586925763592567557584223291130301341911834759505976569752455251412830443765880254024067423305751077819989605969542545666828845613977068253058722685737504433899229414989704259636142449297422748812637612058348250681188264057545706260840681261571692305385743663393109159184078295479969772517696984306722528521789635318695793373746892111505454073686350649326718912621798573628705832614842431631720362752668649130949853219302396627364722477308077015139658605164734033571860836422131631047197889096237294123256111930925171138225159049742825910106135917618061189541410544873896735997925444201143338654492958004965710042685942353264892390791015445041979815299208123520146853312958146151587893518360936031319582295472846899307723708852184343650636018415653542242316062443403926917617460833872222654511237563593167652392901667008049030048267234777891629114815874732325458544826448487526311489057335679474835353606723095421487517628931198144135933479079529588301795069134496479387627155600525923333232066996125541262769632339207095656226038851420270300841124955508914115808112351579442507398036083350492280800481087446159643469217264188161315810923305632494195504977691515625155151503670922995014408080278751586918242435581060179569910775184692815130464374154963335812965342043627138117365839247825193755471436569674917445895429387097750287214048889866839550302231681268108689513120375487426168252834762848137713873187585664981743211148847069952311634670119121906944337701671141154876903379846657481803013719355507408141050409529890635976462979311023994937671587671441478490954572129497343250364484988595228908382168663434316527510529600007665988730320631659590447846117968073514009262385646258348325963809502924218096124218631428215841062066822573808851535905204261467734556755658232504371631304584433436090019336108086321978716493455465499692040271228056449621615652098324287743792664881252635323096097225888415318902396676722245759383647913451253518449982548091667103848220914572662272982981950824769819670395812915829898468920635550293262382877428791499652963670226321491200786830618153373972319140792079640226296032676705814896493984011064967168*i1^52 + 33895342957000789815702493486214316197647171772955892971594055714361891678110718831836498701036392441253102250534290922403246800320988735074209154424397271554812798971154227956100213475693926646077029545853392185887772361351729872728442088244172664682373210531588775601310146814385911315638320719362891337287016690564584899771153825794570727111867069240458289435304700824134252696652591884028276149937968469751904848335349686367323302754191534805240989828793870282152315909303564386371072895650911317273421794464237021411067193307864333844314295871313766055862361201413358714827384482256917787607169258397505632107562621190175435772791016870332469246771135988100961672714432296940367809053051707994572955678067095405768563888491015202680612166540878819237308291816309822594752061808264889424168877257205211048096767302548231979554348955328550557092679228066241606444321127453702377480266478938668472460678148760195697458113004322200283103595181713187406701716104064205337425022882455408341354241080917926383716844076203134677587891574472900070692195334877322488513059430029016429084714384774505772900773588617846645216815585946692587386144038764411871379601667077715967653471408340535973836941716850178274608631355809829960647791388600812701129902924490386286216529966925759899665342051959019468425212570494321408288151514702619241494576574969562209549619979480956678616971382884296067331254303365585324326567964713277669820053006836955597574056020818087833073310289692496121987134352565199552604688399053340674574596214974850837979892770425630467593509292295379174081036545360777991817064666204106669740768088603883844529987589579564393030781700026427459687652165441515622308846087326023808063877615594850433443633870554530035221116790479044976804015700402979190676920000494048637506439042555668131747096612080466014994856250991005764702871409452631053682772811380007245533088157297297882217363972229446110501725835079769599685577848338410158717183748723460402661427753982824489029302720148296704596384002150266860282411211148278381514930745056122126963632539282951079156398101632103878708516212461541846221942862086654709553108144407582666049678133197111258934458580335680384202545916435537799384322647294707140133023537418321032356651263810475289212401948274169484593913638169395414597502412163387319256669866095210847333140450046296940435699687580166941294034084536923168480184411123804067004716637845478497659913802991319113927574811322899161259014658842729544101987089916857679134415435127806981364837295331247444748983651365721030994560558934136445388114908350628408608339666970591816934598106659708965161136832292060770162185774605096004745092907843331233898898456017457243706817693649781975668485564045915007060296658449649089406610525121632037295696083802540878557899038149300490183878211330021659984470798245520630289548496530353347837295935629855050193342308722627334169326397983213103297882674054736999512194425540578544423323667360580673763666703986718682918869267262293493358894562572788639905793431711564012035707251828170739315385793797770432818428953930529566206345966195186068356260940285097460388280269639056088046059728504287860407508499632359973038541440364649731658126412495123839258541924617503534144668895537491858308275440876410275003098486290973721309730073935079142428857565271611927833248481238875694191331926850712114989473694080810879564667918032285411279461191625912714966710302867950583834570251933396128904227718452467693393159031686205083387284166256697816254556301688887483172383038725369272618594452218024471886132715999770934776021187560322953778923330720939072567049290525029042660064759242552733378879660319326530924261608314600160538878044285027410054038724762189513358158572234670165347700620315362135930185913460814858008760884814622525313387872990987558344377782508059669098653320387622330828713022297214760768476193113875526898213173325933187338464195827368246892195946891007060118523469137589534516247070206347923481779782940125979776548376354521522837527190838607914976467374718696419398920265851898822208881918687060913804534456528481755870370442893556664235258055130840166572637047217060096185871667439098191498603070696109249537115155384892984187044988081045974647321472180876413032854744619725597402083449285794095283437778035394440344216400066465304305377839174481605418911574795998480449343659083839205252015755008650204294557365141691472522516496164795320658783332886243197173687562874223772788089731108394733881720337382209810947539229176570608770539772763087825176387284158665861508366336*i1^53 + 980661188986616437774344009729280567416736764041974493064491667486281752984442322925307184604510435391056982006900508942735312166741289805714816893837911911607947972191696403015013467979771077364544514616546193478257759433043630932297699157397296490872149772846759279068188712155664696382252422371095581896676460367509487459042631622282383869013092127363335102929074916953700960116926335246233897172859660911635503527937183512441260656840004048809752907886105839558048456845891959629688330069700098658307263697037730853398299401106775663958066539187623970726525189891598513827512522777026931267390518953918903071293642721869501840251917223379211409560084161543164974028640770235649910833530498115400025162187510633381298693942186058192719953198298684264192463070272954541605261664206136554808393445885367782273120055508512070997758375882625909231963206673156218157842815984328806485097689208177174753122880437959307922232181014490889748439003266032157782419406441780294901614337601841073896264764350381724712876924914248140240177788007342415894189007267448940239932011571491656267659449852564855383964763026853529996543113211139496589254972728942344834239319313145834097112446208049792406183390862342823878432923910984068752200699088693513688823022713283059276680573492554458987897567613946918613922164882207570528482673142537799907353317112929984411085675953126811257656953822116284580662627724310013115123935796032804945555602185597106754788525129602614136093274504973183260259354883082781282923795022000049129497366135450224935809847313691179333387226201112563201367926030013746540251338948291090422493593792740772597701516356132680811556375318941048216803820079313817925244943025702151752296405616891337626196982049602354717555259950478446672790599399523978698119636626569825358894974643261669768088405078442054080115134788529683664687319232815821721592199516471582857539092919412879864918453520610700364474941298907504042713220273654835914796656601547471296882290256621689629764222980820686386090569553031896883804322634012950687552379393417843332767665777642598409719636315567450423652418179108959047790979312137655484043730385665055582050626017824521831103181252846644801236366955278514652661150947020796162376982582299558034556692570740606090612155446352903619907319778289706332028807041921756196068497113915749280431308044525139382230722182022103393920183624744479903320218803175972360146583402991748970487649344115372640435952341693520114763941131546034704686998465611003495064520493844572607160838433285248464693124677213718174874368119059490487824319036524303281890444349653690011714807435915823196061382994955366572378097418613720586191589710072215772554372790482929377444463746395245861728666161098212646637902973369058561569060536549030399156411788292730958063338363344601427538075467976038972783322855552085521152828191808596714966169389402247094701935097280751939266798312196534124781651820715047630629482623484626462199629838290747995967352251265612726592756736076090734554066992512000852745105010837508787574178420173043586736926379560738097543161438095586789629426738377294701437060261299446652406182070088028616051732863855002397538390303074458836507228545480196681101903304852933088529473461378829431371848643207275842371649235158869856047064156904335657893013007320954909986804206897869837618043369522983890926951282773142466037117978098047612959553765763279234112233282388365675206260927404456067193036937570943771481591541894336319889226102191827340800143428875203115625837274924105621966510511924084350416059926888689708774319531275456596544268686367569487516173461282350842254306529890199854672730667411800049722817896984790178924786469714966689045697296718403768656110239138713766750254111594172746982695156891038734033173679068584302544332377992399481171405880745750784593661684332038708347616724819342652960247035081926073425830068895936175018702325002486330447719687171914255023297254226938910907008835153941977042359822822106323804637923775862724352024012867279848497261759383644515979457115232400647831547420356239569558067439411697478755308030110291042752052301927473072376938178177730804325222514409111040956499324274175420204635356059219985330167791648164989849205744634875245019221960079596690109564882004515700506588559486271187912319135868594244172978806604813112953047119189595615402404529263333216173359441092244982577274923393704828525582926925023828600152181605519125447780735971892276302356239291935161752460571150865706095551926216889651186144053020944625840695564684817506141563114455310532608*i1^54 + 9382274599164070126724530374621829363062988143591730646142341738831653761386362713391422073509668918377645417644122057618630384325267254363750653527789515206803546931778071804691714607111142134095513357176359503978082933355578268810660959975680653365599389076453580247090640098262846880945120911539896467682607890469627653324541019863350179308712320598068697627586881904864197249229708226740866872956096532463411296302879458547712751641665210718791949347780254743545744346389169843931228485796350947139617861809448827034104410227351846971822381431029088755041639174383160661669762869535976699655422334871101882580334194879537308852971071828732122837789384960792530212998444230067669225854469336693302255304615089742941805709917099756158236684529410077053556267378100421300813664592415928439543914558807282858375457670886893472355415856982626545083839883247973564815867659940036676095634438783810706862785561930408757010956074218239723380740029536452105257107425566104930604610521628749779720824225116524832061080879078918303106667458222635927850704566692207515968321418162280675824496900927909343762321102950869157129975183607131420205394027933616149837291494188279130255911891579838525463375629963376291699759346900453229959849933302565110684119872380395967689513410292254623282551869086986889030296968455249177008307149596986606629275178554112228334242302637256407899309544153445347169929944977953750081341135306012484561330983893965200520600987777379731597126893186722174072249857259758174778627149381884434432434745527204101952681200906131070989671129182167285237564115630827553426249008538071402123632766684628096079712033125515510641576003140467504718719751867808047359826625955704264935989136593816179707568797715547515019968932469650507074767355060807963939261134183006872782639895088247365398802652205945872124165927825962291789798065134719931886344215023508444930960591673819344808474528964575546759093154931047093223323386380913330150746794731333973300689280514047773105289186473313092636866110197322380979346452914998301868733582192637388422920996410911936047326824444104463678030915467666622610324584463759242620259757395481218006887578936122550593373832734898932665640286546502271105560411479277596090750135647850690963473844468720964608968576017582306141674871055537377651760613908425543117886141491448252684867240908692001456482957474907084353085613841560076263872289415148415238322345406714072377343369884794019754005894689945211958928119602821374836922803836860803374151261282905141620095776882684923607326971091082966126293708965194616849996193446575388147165056078063952710497025778910858392599693813013072490815849179156592927626449803795322879889699264353103952538923659748565914450116358499037243745089433330256815914295918813601682072353187699775968738765005963963965876711784585249408167818663605325301137983278048915757257151481703139608644684575430193289228703296180366936490360831592859263887985895200648014788433766830202980490284902196901242032477831896617344245753737746255546881286371601335495590537099468487318338980828259696360640626333179091781293977151784448675780420357709160310881137206504552652051510708585263311653004575139013453522408029114010735500118991915373350348450506015718954999033850859218251978353585632539268377627760059197305086824983960442903708546488740081496531893785997330663056102443737849524224074466022402026908375875639904967423274497836480312972135739740474471261781004471273544575117019291727229925819547759264389962075645195712391025713566065943970813979613602377134384264130928666406176394490184029727726405480037588271248581378898222976799516726723455550939853452463085230823723687722678959657508103438539740224342367624679052748627829626359335243522642711640223590762716964236554661423964616996138804397284918860555303953362253147702139824179219100812437512126121137748657687682854818612021490995602344040686318150657528332592544906794986441676424168605121660254722245399993946177065842638900071884641059832436871562146774633876156028393575378680009540007936756961981302513995648151214241276893735067853044885920526136598034999780295743910341826806412834768720103701774886234321647435126121995330698092580666417950975211216041881648214254183888477918130767702258077878016030872249622527533436985119804727677619065380784941417980655743997700919553254977856751396130455341779815928856931938500158542238446158921363843601169714917068084226499315545071910937438487602622621770650381936463961620325764845904264659474089067728477370057057665736257857114998681104973696073728*i1^55 + -256274174300595371822670132903872112742627033957035297399818513655116637385043221183306633997711967009583959826178113877369086736974368379135309527727076898898749605454399788466296651465285059084158905963679528948865815509735842317853334499530772364748385359805115313006906222949777903905720593429606187332511859212201769763184020782843441588722989025808718468551650367819188382413143369315205148902341169926931799333537031669357243828882364921891360849440178914431360813041947391112950436780790459167865377451785038575895159464375385810779453127604572134461596169713487239943319037834520940855340034124768577431356556514990127576259260602529275071191072671620434219726645413296910499645655370462798968154930393819547588918827437260344974231874005533211804718656186832965668315633005552718250533648953026298516529433261367357794760818816370796586267689077523066100475645582359196459856513165005071022429828638095437831809108902613192525361318038741638175204030911471378588464932559269518652974462170628367914786086219718663510498605122484718133577289850919648769248189762944773088284098099859294527893256947669924177607604914881636046989333788292280396003295017050584834336548398594472447226253426021070548961472514092682234601081404867373225627254448161816977256767243868652851096468116175804563348101887092320136712623614109301616226483244481834483440698571524544305929575930718373883512577994772461589820036888393907145537376704058064035719408850777800048150735038280003916789463254488794507768425458902725972606833231162683461175328612418418935157041148058038527560879836773508325746948735386606777799075753595999931060844729135402214272057679220291106844221017419181919345395878951249943282795481956728233820743189591162987472014143368651990229039306833397792285665133148606282838917850291398986876744708847736619353974983913818335644673802918134848720160583839485167567987065181943079758368620098021685608685742805684846589989419477227304034018721108413681427114897724792402521046889804691336219402818115319923547220000700850444943723729858843460359538206855383233990354733774760574159595458744878377399642673873563576721681105661764327355133196973981595004850403283366819950197929771471994678834021211447349384349198435587012272956162265441699697128580106431819248544973382536637315997043202313320800712608572860171538457777254508810291848499917227156818722074660325292498877540394998306412701706185662930177344612958349336289246394847212154375059196791793411892809125072857509090593156817360384267076101263790757585348958072792394824425528949817388146954524096721146379440077104679604046684529997059686753044401600479835064122463001366009687775113877070060803736480443314775421456674011852759294749103467227125401502112418414220158568386445181505410201650379841384519169425931346125595959855743592182115567533077568616846216629439482258790908202101542966239052690570078788194401435987028727770939591551069553580463998680458498759570267844809159597140999666205619975092691195261255367060130562969564066518032112575950250084640044083161771804533813673288183726263994709346314266306860817937294723530175607838641008465314403179084343647749514964544555981154526260494162954570162922663491977518313029079201312358518275233878986996577492766456908346239846807590971998052724156098244645715599948703049934080009335805161489611617133509681787419758335596652888505281961139004322968221258312742998993499478055621278325180448979504057787729016317658349435793643713586750094117886972335604598878297823650339691538110453028952320376301442775334477211760679121072051016516882975628118633779650514811143358852472029952960631851506504229419364179742561752286699487422325210646070141474489726224084433701546706790474941257354950311428365056021253440955157139295464584015294406142899993810073788652801054424016494327575544189808690560082872285682182722073340939768671095187885605491110372456535436346911342069743275612400687946471695798432135097342901990944231026415187146282109353960237496272408599479195063414683788596055602367095163797340833716898899252163789354888842106067012426611735670232822665210644621772743331539094433828514941048121322849150560638030823462326661377667254650098318277189634843596841418418901702703101716171645907367285429132166869124112473905269959110586432785745459269844784456280391084618273848467169175282637810819652914510690000116518810615623815163010626952388966661229344832611833009004703730942417545629547229614533327593283508555956983693024506325662831285768704798269630546484677932926809763032774737920*i1^56 + -10724352587758248630290402323470281911212080628777661532730303504788238604029032742469269483929842311493866131191605402385563968380134583172815224637572174908505582728825143980987574176981152321334702767121947971880070969579086086900360328795347711875316678906937281523760978318227217700150553401496692387667111291084900416897246323158718507545377668293679597339131481940889581595198825971247503082700193816446044501858327016962387042112851441651856673726735203100208147541749567238642667304982114321043796111182593719767401616850830657081033139690919539123054956754492243265983603760718199312068467576402505353484175926166472126631973426585997448436168702796558104797416500653465773661848321458199786361778216918772511654470665892062691030816131087312291829196104113487759706139532433147558480348761394873373381690406079473694459575252353837479317724530859942175660437871391910263496016206656209513013207896240556957565152606484082692353420799508656765579419606598758294065184823567036165756647165085367655623638499158450592580529446109061399140537513562965693168392222776043907491947010943806173369780956306522209255535089716898640311822973310510935396270919722028285045363776684438122732828342754876421944473424734194185589857286849683327853925192245964311054931819658886891474170153960597832133546108153514185378367653260376311995985257963094792906026182141804965776473711809796924495826972521371605777949530401579015315645327615279313286207162513901452432560365577315084951663313340939682249539208815669143623994324332027075147637234406673931628049494070178746829622737892319870752043226215186500800886858232333268361490487625837760523803566238820961513152679591387659743168714491118307054167780052161157688071420998815714363707314814258037252010442257520828960585813970834599168817543726824652783359800049179287382936196901295223014377611101456634950329218697045317499947255883392200204023869109209260408072706337680520959183989893381516464609637275700828483433366297629658832695588268331877017813116511703634672962863343370290448480475856795542011888719256579849567092681956058668111478344074522304516872904815109763376891917864219796632644776684417227807666646977655241732205785537265702979894955609943837548876219373147779667594889181962811718987932884644946074408085342185041039716141836344312947209958635843355342040722039950701694759968832699544508064054005530619033024395465074216527523827572960849941205447247091030105814443106939748515222685756225818470745943997525670111916868978129920288506094822002538576401496931188422534009458036050796014844121740983771209879466791208783345058158861367738788968171236278987721039084983764885260783000367692822495854306327737448748387000392890800183848415464705638339766485871183729552314287034611577284902283562265738056291911098855099902952464992665699854034547519317224610281606509319744986355790587845935879483817920028955197186295209629201890796544264331602208793405592181387969143679911889188901877965590434013348295357154986579796843295785587145334141445066753735922154539290063432975436766634576199110139449949188048509902429582042299195269943349164170229889654877055980251334552804956288966312984844981258132463516998510256895612121887243894794209066903031603417241809767162008112961509438716395601521377659088764799055544659778871098630332257088639036708187424295245857322660315216639916422720442035872389176788370017940745086358824170567992399543950274496454829181008184873861418677626077740839991169848532908463153420431718034705689940046547516501584406023948790326199542918921152578006083073105270428801318268027015821610407789754125295305948277633194151771921014273727275919349338320847901399077146186290956390962863760692354092442245560867964249556348628696433732507121254540819913928547433120022515862348534657092244133124526672472415491760837497698426248726093566989499128582133297789865528757512902853311255896580293356845018302335202066738701037268658335608443354021885766759344703340867408006566809267884293799139482052926337485136769982404226621999330455135868752286202669211547565308125579444265875761648787376183801541804276530677199733188376110990058806586469162235485386166317807968849650792813854758500662239887106605874845489036141888876250617610643436319949542991522287226607132966803443987491021300174433237159983315518669033996981171137783752849679743068017465143201444721872946950445124484589351193170475612741274578757697876884814520647090338363837068812153245665496014011029327955858769586200139176302995366304619984978833852950749525311488*i1^57 + -163141951059062588638777605338366685518426027307136848567774758494366848963703254819343581116615639081318742519703048975519480978854157948855844899987366966821869806815184664395522807146713991919194410225715563144220779732287088026795934245342689859615704407579930373289189313216371378831951865312088365435019213177403435015131413173946230301032941289786127607521423323132836742885385979319015908246565541336447201352748950166874842978725648784992888838131900223478397900022588029570390431008380641760640068695344416379957283375023693467851971724571293034454292312303618847180420944861802024391117673954851783444307125306867282692240630436182916883986915843860625035372967706306848671161498578238429349466241930882951281004784607037609265185721382176832031085672554580171047202979191017597959425202822972746454106881655262566154914152083503981743088866964821165401224514572780740329882629820706740302539861130770007600347857550333646687255609455493223459123996654792830477613754718302385699427325233394309803366981130163630250249331737275346863455292738040949106783037950165540276827257300707921581730493231941723183788608212624843815620309771128930163182579021370093319078285761597527168620437105364662118586712132750782443037680973396798578760607174693911503779583743663492170297128747050098023369181346894280496557617770526149883423595633726267452342573462760220863723774564160740005801784530664876203856466827127618930693174634116270444795549469823436457060187991238026475407347164879294979602522310463849389344804086258755561587615878171004972554893310697126077554714159693579222155884916044253693717939830229146364929487005221572852592618089722636663012528002229071045979173647228025335697882890432029195937681364943056664670087220105346202667253481355930101849643933314237894872485083567740667782833934346315217513972466224166432037990298419416823465020394246159302584185582803372059517757030033997385855175996055214822162293247195437814052630961482684607850549135034587100521441432581343602857277545431180971802857075996945220003906746358544548965866010460871212227857011939676079464323043661846211416246704248943259468903065344663914369489117510304720215359050254009770236856486065166271201123640464104083808218555543210734014465148780129666070840333500516845097142879613209155700598320496132636372806207437531504791824400550463216696208496833703714146554037029079199107915614495522399632591373728875885852976865484278189604784042433490455338710425436226794938941311100051173392195419368887019165400405745580702291896379421050021903965285543317871586522397906578402971977509241088947056750181718631212970722814375398297716161365194766250365048244793187191383538850996661727429846096537930947327056453925377348325928936140663411468014152226647793428295706031343279929173812346464303034864387099247607982618733592552030741987799359743191832845913266770755251972765460262750233299332221985089947463236161363207091129872992389627730336074024361586608706729656513719040295206610757390337697229410805529270168330216071660297066681470951693259256191432387773573463710182218013766799991587316742398971146368010079922123129651326899176967472114875964848546390542146877549525566047724484494380225231077699773430731854440879191728120011286609536020236391232507717887328815723923507821485642145985114781215021778801899219590453293935716196827895228589888531807912942246682828295829396315316314080802321904322845066170059980202814365628171983121563220149796126042469154884482810972584213692998848119042621667061831486641376215462898266249206048097448789945844568009300267424474776994317184422215016451591115880202055176571925542618783775212957528529758603463529657460743439992118263407019021783902190460543350807930798593657875603937825800312247712684167620278891810959389081794575960464775842923369856501551818967753471290338534210115034789712621981642442280877643560627114160892108134262365639803159164825702314353909399308981650114721215051108532957765368753607394274776274839809144867419965769491276009503798052164354904571058968404585209137260664675319216303539440141227423601958885513542309543590676005692566725000266530718939279490874768327397723595948699944409564689203257167042458860773224575735377864082609069029724077606359260905385818265045871013513505181370465413397378386731756226585319974805724624979782782869778088842570178554358712119829857713422396032075510111357611477426986402219056771445777721755684123340815933130259778273550449918430912631085304958173086777719197804629497003999843317679101087806652416*i1^58 + -290332952718398086803464413961568388739845159680699331083206864382628996077532140098645094328030016995401084417605635686956079048747757714736998761465620000225336646420674943428093095587121406627039965989823568525618765022402872006840728981687697941409862454155812255892583660473567758003342263541091482874897433452895336095655837647331458999396748168841463769373096713269087538574837770007254440465469067981701970876053611467718830526618264285208583926146762698183956035394615041483439661454162289639631039256750610381734086214500963482485181153183970356554914092234617213777597370527134779125397484511132669666174201367316960343660973089185271494229888883281352050418784651060280368460334710954669635320348741485143720952702246770745353855001482587175660016914765937699495213467571351174925850560792436364963708069201878442274900502782619212932028296470966839151088396105007119017963941058003548316430422481596535834296062722612728264144145160633760918584137839139452235079780814969876512640772147939720812105488265066518282428589278777327378804148556559439833130955734396458114745053920090476458827005353061711724252903719984317117199241419316651352313656613231872580956066506402326160687420131461181475602987734213139240810210306466394878400361421414278104779252855649587052797987221522657997689295504599639691364935945977645438418652659072360810515419156600814464308060192032449146367650474940372297646083736757143486283822684159686189769667624377415746574762236311892524940945702319069170055415095351161260168637131639256702096938198179029956363560723764429315827268504482417105988802064640202710608321201652140590724337157409326262969615425342035073167458326171923514395514465249228497790421238429756828889162857977121386657786247599334300326642211096105018991198247207012371165692026830216749805139756024503603330333731136715191006049069923702577807689900362335616228259262091662942771827641384532494829513060470100356923707270067813660114516672712370741353634173984811236700548824264574313484110390054258566029839636740472550014119194053490477812140622586316098301094874974137900931076735720973115873446331859045960303463818413362065081838666921246357420640456671365708064645679749830900521776146228436792744326764245208802657000857498734710332454758565948245491852572323460429051695502741339573956550208522543215938544632780027349949364975531206300785792280391841161041700206214476962112359923496232817166167476774105273308239228285918426677445355429967993065008110108688965145979286386027673344626050457312956291980137484018705352307890891651269853539682245701842773155906011079080724985991751508458289311684915135322157864531910839724865730823977330027527876809338291921505262231957192683553538807146667436025825780475799813721022067696184789120641668503939828847208701880167367202919508703259536113909728846192009675386537324096361412177795217526046215914193731152157374552714538766825020705721795239592953981324802360955219381858012106936407901370315928877548227789400306138853932881990766995900932116062004859608769991950344643856878286024939452185854912903074338809908997234394039523201460458628794419085278350811491982020439484871863714489446979300185375636148090606607669448343605538659015345397343040455747266975654216752056691556325204727908483937276195722870439807250932448804229122326324822330474532633572303684837175125897374798586233023318228831907272414126497118031172120553587764709429276043621994574098488676873064297280238431800678295874282395474431760966859361295324576460744998570373052286272733091531304390532031036694472104725395779943735210583815450105982871891117813298907987617916790831380478606230916885574341682573572751400205991846409783758052398236001865937354653273780691007428011425742274608794903801850552402992349855022039900560721781687431439697046006053674473474521554724438848307461007805801163214307602993665990204871836939756000579143777099779032436642118247656074339525176731326185285724528536754739746319915466411753112545910521891585074552125979728628820269178615293637543114654480718703403760881977805634453751872511658948245579412473114987761196799722180324712960445400811365501883003980066423092784486454799814736077366601522935911049608812283493448932551553491355265438661946283455798512709306715563365906131300014489569616695402603929718862896087121879565333678067841094722803144872342499767061791640097409190276560945805118874942999223517975573980619148440462013223482359102329935927633453093464181678016671475062628048513066239436998018985486075831710121984*i1^59 + 40809105332886882805485695157080421348069601752924660760063805675192597593690179649544752469706074147090885415711159465178857142504271293496982378507851656915541510694624398663828933879095499994895767254590347716627814789576465680927868472940887252814746998333948822781493160441129431508386844256998953401016989466020628366652790205236274916693669594128891607731819028172819143984421656790514702858394041912543761948538012986969730869365407735642432120489076641027250013912117258205316747504033457325747346936859217093832608990596776749848641686143135102075925958817685218008189580684249652803569787385062966238569850031182979829629328932916511920895337100381796703050424091690306577839603717961168973265135548733939909895806206883215107697796449753189456249509551699033456694124519194496171939241893571831014225420452580318790304321242298895506054318614132407152249582879264475400820249762556242668485239948945878375672993238090026710474592844551267154399440203964228667986839050621368816100564451578615205226979075211352473933298485605278697871855746478784108279222203205076178028381391854085460680112225085542494283643721091088708467530931805055515310027687897697921469804229321560395810350509124565431953609575963976165912978640595111235310320998687136722491758665405795212797333083738693047139264162012492476911956949940440831505018273080398812430330116428129065705591449923561070078629500042058079754439641435818006843838304483157066834417485778764120854607558759095739600650351556372103340391204709310604921095893395865196682136577298272301437790590896810955882382981828280801535906896443862138888849050342985985707907366787819943652386998352921300932372040456267086522314678202437888407305620454898119197342503855894542157721406698573589690581951047830743176490915664815078748966382951902594238599096738087003400628643601431602935531584097368179267520552795024500917072879534588142418629070715517342845975601291685721040821576148353413434989896968347260922952658217007556710717512728667826862202711082065661313373268579323833220210066204306480172443051204719233615103767427377497736281609492157760374515528426231949998768599242430727237463959851793971035908435804554784404811442984528199150312964182778986678338843540158460103057766792143664483877009035680917423396555645986645724473710940933875783496940530168436456221483698968167290622671359523774580469074979074923195207035818674598663372973173574634074208787980815737410674784106555658181893666173245310562561572432796903504029775380576851153936923057295202004923527123424791235994427996034028633043451841316384985643451992906408773319129405585087131738430806503898833458539515034841292148562396815403711755638417106785878308208843886360088251696394290374306646418392353598310958818130784816457316831497537878879791926832064927870249172966737041281257296307139616965729530513183578044793289148147922945910151751359063764218732851165479669652309209111325274563560401903206739566747488756910326143640897092309504130783947860865443252600804023514208344988528075995707078733738172870484901959988098047802131728274024609677018919187256935885597237584593260464170430924548854267700362612198262349385192854298304102732967893269628139291213716485424952007521167346141484201516874790950891367732713153384742567738593378806315649409022476791719397321152113754195499785470103743543225757119679847271466867382821604535002053608090685520418058085303929610360828899979645808959014539225980557025466605494051103744801032960997055943789495658782934335945625862206132667164077617886263299073013690456159692938751918592879407654733340770410064901969134274434573098373339158680345942529172788966822971992578568344333927216288605031920830611057953648227330869187725679374516833948323626504806434435574136405054844314859007316831003908685508175416712597398490246869642008545778005607842263822287330215541283882505245894524805824406808648067534607186280762345485060683962032304062773725135012795489760796629390859042606881275982364193830033989641320853169278742337155987736125890158066383740844300425331160625403127721667568480647742460634225430169211766287638474580854602031766471674020763631366836411020814257568385871742536937476644699524020379946585242304245361279526125003764708257604824127253936097252101689881111044017625131681917296968920701540018305803139921307895227527718647470803738100707529228722143841992689429543724371776811049067014897225227456368867054239105190388978982836411132611377804410116550168422124744349601498724616132522887572585585031128285184*i1^60 + 1171679774971441810729488944799587876210437665341195894359113394017302214692729733860015187581391087679847389198942047217858105567930775091458063075830418038903749279234241416664150589812320983788583083178886760151151001656955695127838895203769127139853157192416241495219855018842906896925902705606141059100104274866926718681696600703113590144908985935064099506201479243821548997655635287962583755094627054467211633833892393260724853007202829318459318929782905044410126169111689689744617996200552176605821126117490116430926793467617210450872533289654775671041850297985244171603041152861794834383249084633330331137040472681176819345591362030695815380304233061869357836761883375746816415211359771381645005125083589041153399950401720095869796508023831322643517757788175965106274692000478762122014526377449551463086434714483711568152512253880750425328196393311033062847702366341685500717928674919555316189558860951587409749409911994263838052393176133514453177374055780604835420394099437486313420509609415613230330090283472597937317304623890831812525527657796913712477267561692347543025838214426339975866209672065320011541604021058289773068213971594879066078000236414779857362551454826071566885141350619076194803663208273150676273895922389202432639345665564045437593570753280819845929779588762706661667804379228545990141013203830630911052957353111352569547774228125089483463473294783192788581362747238252341954069300832876274444725634874691208912562221526803849955597249089857492945005029027676310087707736159047913474242569018504731874610778471374918153013582401458864314263469063955654699833625058102929902246184271539550404086139088973060510908617520773698103154074958069341802257451527983841170258072423278393536728549480997964616444706549659645308661796430719939509049740542404543798276535267449175023830483393148114006981912615409720767024702466811938229117293738982193317464796325723943611146885211029076349093132408434878516473542323447038278345180929440778665235379240554698880107877965164694721701176564349789012404696834588224237340950287860869873125364916035394568519890291637623035729839830597670304547371026262739437230148614672106372531149226179244399380633366053014042465326468464538788205395328887433913465454415961376941405319917632780984344986063886721946530384210773027026051372223350850374000145091123264871718277809527475691976280177243140293114442078180722695778604729028410544978656101064080616954252418417688288652084665363021870219221303456325483818869523361821105651329282583251144436030996027110003183256713678685640676788188744233715478450142511933116181844096969415997041735542474224699428778946481064507984382555554758933078345613864142944447001119773984689198068212185574216471192742300865035261183733695422941255884883208741248233616509274082177976894431446428863221933211027486582799840250819508473708138213686729597500797515464201583103598137655069368848707482379060343376858825483274984654335313169043897637155796384795349137327717681196397213179114893719451760285135358217331564622591866899158619067063374827485789908306344403528462864302340525334360543889567379664441264330462921611562183234654684476325208805535992446520171771261005154666489111515870857681226472043866133624327991727699488325465532900552208147003001253350664229193253258715179126219115968420745918597976161871151324240147422651437675191143647755193001098763164418883180083411107702083525107440939361715845038719824250772074771902786694278797572158351080759905296214318998857144882430475938459702768997553209746010649781878817303287461714957211796849663947428713386550814006766619864360386018363936315649911193513905197467197097439058552636728598465411840932554421948095411227144336657637686532268720947385979988755107741972819645478040646705039303787603135081651544117706521040222759522081219743105100528408127908207934816240793226754852999487935507929856265212642502710931986332699325581477488498771096301769578011731587654774295021115621906829729142518709084193219537163128836425573277595066727360055980250093636787555684083049263020046356878662299704634242971077148865487104722353990251712997608953363900994143103990211904220574550942709407951134597543474349093565777442192176988691450491613634776861168778979705944935050976099102377155696406884250925717664377485494983738836275901727645429276860052983546217105510166787177069994906297620773408340126885851228005129077677729420272670789149136596994610531990819413822053404814489341320513323980119028756959412616648498778177245864792085088015274523754496*i1^61 + 21269160878829368453642763120461356122736339364081874189055245603671598237769672359429655928639652912135727121308433709392214241395453531948839923659475176793342249805927715120329381903320944617150519108484742774859465990574475776825624299770453544808287848420692018219717120643339755767293469530096151015023156005615144275536534560658712208384361554029229153835079849369116608224714476814316396342955318175903222881658603495742299236018864033629460545204790637707513451280325079620254758320915277492242214853997300307909130869377361644268554272906472017991581052730635497411728964842005106628063169967096141907166268198592360022455304776978522485928135987438019551418996883148939086374513258330717777869603554648857719010235642351984548233471884565487802823709425740621056588076202255562819830283802658796652143116341991101387293541992626850733187248660558686143986189995857998809053715166989065247121689607213667223281005329038673168692127057844573166546031302118537015934894912998250982901602765259258542810287534778674439659750859319823909670387198257004133178974343815626445658913111718192501321794656102193946247647870522470904115507460893500895621973011760786939744210460360960521603444141428591533738061040831449784342844833446851646525364900816036019537712318094065742074043540957124527021583188387855137614743320378979777677198856820424148794379335424612101302890429674732769597303803768566476419269269149313134249906332611445581190497947782494388907906138271343884983689865622629721641403268788115388134793151272100411395088605460854378752773322645590278681533824229490554507291121366707586910480351517121575074478947186554038728919365186500833121931491596957214441454940880374647202298674712678977018285301679982069888201462441984219852473629829771281962525586331153073650586901423661975992305825021880937033411844553372532142415167438684774217724160644343737947638811726415357287088705774845648037045631080019293990051643710232394523392172066777642766223739767191950606392278578270586533980956317437046242449620551892335270367831506852528787329780116737214178466529266829799838284313023314432051491380596690488593638474431104583111226865018903226995090069144375807852825232183434186378275289046789445143950201891929664055029430775576001469956215896870150628309482508691478392363773073741184609670388710159147998165201966508569690695955420599967631145769553274157641429361847735408938833904611419357006784133133281901232906473366448672639067797118789369735575801456049946347650845607061078313962772553651703745295107584162851061244273912154857545879698821715627053674974091380122872910334279132339437207460486948236847352064722659716665763943945830802751495984244194641179284685080736951121230034995741568410942423163413604990570140893920846835644823528016515641528457918589562090801652258210835933932406693245804675168563816097765941461688562480612791129621983217745966201836901380990887475656350764728398384822152732446885326131321271643259901747951930717593737621632853548957162913795722496624772711316834086337343191194077979769091443410020743233342105588342068034126842742185735074733706310596903783512800003911315106703585008211493988763123910960474317965230971143209609774140374532556366408303292631992892400829809394916651736716170432919099641596480571406155991134590771025944020130563099635523847491540284356572232742082558182316892595139470540782406537800712857911253661417805737136184719586535839451483416822075495398784855985211000984404270030091467116328587052043134704762327977266040287110660566202285117568575264273734284729277363554839793517298744634709082731518351758116202127596313589103258398514495491847038404009328436329642785126110415104131938008515266200429348454311367153921868322449700277863543678152783708022419094113505950978185481912259776174831866998198400646378855548083462290111555105806318867479668542956132285098691486671679760069035246333609914118427347402993314477030693788629196845420977478639850915164746594791656152230364614465493348241475646977938551065708486408686174843954675536680108209823868537996140155232830396796132524995289789805326429676034665173775495246379913924788386684283070807665399004120492044495481727158189099412409329344282440532461489135220329944351279140725178521711488209810164740250509721254601137264183648779448531750236641000767696299454538080123156874254817987212519244954371643840229927476030866013722567903689981020651978333525475766838983298490206048177921321335157661696329657427648489065840598820865865161863747579412480*i1^62 + 299091031805395327513342396356171005515074159873182059751664293536406746869717771115189553380094532996461782668315360845709071053152371296960218982626161584706962495868284527187210991338332472799212803410051946263295884230299647327237672675985972481692161786402807632671695897540636904955784275713813957054409685077911847900704108906298557640399875868906306985120421341575719459445814656311347699260104215577052500213793353783393997064811575114689747294438414315776782630526050991048209110150638224670790885514880285723969221534294706193532287394899174589200378428074572282670940373669719085554099771158484500337415586488230021947993961453255697042733392303434485931638266394850691802346316947074747665548933579954672883693602465511323707565797208275873902299325466579347130872352156540022582466763113306623499809635790988722039139943649319428138576490257836385710930823313817207095227474490359598102621240598642112910709542606228139334030424091599238811847776174665114507857952594787819667831611716013278494220640710465587476358869263556970889094605655820096233437316870102160190009063147893064449804455033041874430179704628703733535696583429192297676645334191976519641289390332973572981150877341137645786557286032143197696580247472032195070295679492268760136787882808916000109750054223307187998055073403779167978299478368650543905682779682284737918538211883695087426665572424924243939400503199999399195232036928880753290157099983752177065328968303629068961366820146061538650994366632283166951152115742014816204323130371419936335159390542817557777393294547265433278008845624238299036982646634060514177763898203316951977201541098171843629146803225647598148695477065880093376084487400844343588674009790078734429174390329258535915231687874083811483535250093680339296890031474479460869407849834400179047765736971235819577217491126233821897073998547990871862233893580656862952571712954036317108237178680094651447869554097706074803125522609702338323166755843098474525476888770850567127991263633087676260237751802868667510791818098997572375982988786121425281686919212798143232344462569003354882827776284717374140080222341328197076154029746322785521085351859630754088790363462913426884687162654948868495205301285844170679645884899805193758666120049494476040692875470692711107770567358236937475247546713762798901946494395288697528043957723226231730142719886842633425636158942388254961595840822327393626621927895510658354148014210413093719789868166879215075648585926609245995902647567377834964802641860663025907742878100627970010288757046811630247619085543662232663678808640605688701804503231215164014140194620727912884655101096741552408855718311095993257679059608463261096339642375831384081384050339830088047513150320933052174609170873964817430115234040557392157440342265691502374552570138320779463746276923617843386144866526490518718065146118658682299881787852635247446737102278514849823722671167980510466482223692359652902161893645406951588033382217645979948584878351673193079628020048921370145106132065546342607227822819200618212934604072980325989590169399566516878837812781432994556688821359265547397188078660483071952651562084249444250733194111383335850947405113054855531651106256656245982096708231547456228176694562241318509994332188962165540805957883509483818470671728895113921704276961013031517205070077780096192441345252165991447080423955764561284268410733164797096917969378197895598169645303188888898339392630139957892808601502870408442771621746839147826498412320484016520899878935346913418858171491587856050975864418935779092101401111002941540598327353202591402775398630020791196141081008984624687463183939479527208361677331489346191476534339879033577577756119141470311804641342269750964303609669933447156994112022146952650652054737521247580062067710608829356280012880995004607196880286382534794971062994830417224724235168579412737363276269137996303084603337772144949125221002070880928241647138698598444104833664640576885934251284288025277113002168419566201235482685630471553747317418803940909278828570954344811168310781836318155237154202368361309094782383970017634415050776145523272791310951203193962580914263533713690306601636344107427952832532942035319012443150187077770831051792965276536076938045523368208258121130359959064705467588636233417479138327963557041470229811042888964151088988185205315147380702678859282779192809856133532649567839321191183750858362070004376405770558230863156151377893121681692344638362382491402540585854615569741340472046263904200642503064410343432459963177369600*i1^63 + 3533483907565913419723113259087606953640010481681564583334860031553226802675055271756329828857621809955363279665492803212313086522268844544746999365894899212776411034359340431115922976839691258086786126133028568141216550443256350656907099606162241363041766628579727867536984548931449805362206745713231307776265089109359183400184913709394974883890627375551361709116230919667176851016899216313754741574701935399313787573850441003388023569592976359651061636566349025739869849592955420189444520309553382580318304486528381395525080150613124256153986730521447238331529833020537384873057985348438403898376983122406438743271282480554177303790150222211300725620994496361918786919528435573175219261772241085867477646936604996474409391444297581958286547056448144437357426120001505209505426729896905026358965020199254092988724913227427892993893006654139461328409942139852761759860240740381286621676910714213172578792901392191910242800158928791031733824905390943096572966811901766080588236488895753010854242041914209803409792747360355240292310053400665554123871359623497908843850716781546314453735555319549147199923189791155962825949813480262667659671678897392939461793792332062268707826962058912853933722737186778916808203410713472883203759394157560374220026822059174267186682621472294861240765833746065222075694562669537297764148102612495577379918421120427212571746839957827291070614104902805904498801913883376019795733239719270790807481137882265593740666698452637482069386440435511895531395381210670860624371016432481562960651127201043694484442988751438122740035337242256073468677459830971506112497970161661451501203973825383990087199007084809160298370582843404552585778098975193900482699292273700009767807526498869263144875626519360472248148293440789645043822448176213746349311138015599693935460376311819407480864948773834680971265019918853892472530802051799243267539698856784064192035850456445906538916127748573919670847147550564837917556765700115671229123614037909453218538684798488866700182598462503642043753184992468787118429702311840616662285749186199313349666047631370315550730298523293286918693096024884363492188594754674282640727167155514669698665236571862136454800961319690324865257014998043549709252651900731898983558671466043508777200813587540859915966512878957623447180402036788258422180008648218581587356267723554387736594843305704302498792321557216788156699462003045917670471090031789847751615389961109294442021795863617088211094628610683682428703508067135063776150270153979109285631611479996799792479571317452957291669204245913587090757137063811829809823378362505152848541230010719568152755846142730693357721610779347424861764779070786179963348631158942326723526381451557652790458993631773150690355727908182799390301950752892190336023978480605829740758025928247782956667874740944749963931846191704005309293826402567941736113108367795652411011679216518343085012255970301145798060768194352549201700148375489473125579061859999093687160671944628798919050632201365220369565967304566907390098742813467600397117275744193693306375247846442641630429766610988150620152987849550548300218867418061613008286887510204475489744959789705596105551350851020327831388011153262804074253337531236861047396989927860540429183941389849119207641815192274428161298884794239515495906600808928063304451714721512192843980902984756541764215339561569042056921740630774447498412545909721890468018156115757689890676799143356937164109406068328206833205696207494687647037837648429503729345588735395603501754937361008461862768968560941837638305988082292539507057190934552711565832686400288391870027065136397193640952849972102187775547785923154739375584295886131344177049857289345531687701119746789240813449649989465827863100114599842657104456294081438657793188422205339059077218999969817871952784445418239919259487707095091895315608658857180298244925984858418370411071085102570886767747263702693162398936639686708136914351192450674829988659352773854532240899808465265852696674069119532120794831353903304468654732622251741422064848607431127005759826140067628521300224458677737817966215978336842143913354731265835254632052141683066304457369609124441072333113890035609342790227076390599343510989135528931799558431492458394977223053369756786397534074025755930098589397349444497865290367618384971227298892453585949078811472487830390550234691634547343191741527433940016225228794078162907896322516366108833757709237579597005064792815982636079838245988327821564535602080850084969741895516947663313508596322377833041093516272336896*i1^64 + 36556941748975634505564048652993796673546134506905776569948212802069721736567651780288505649313292416790868466321941377963176832435601345290265822737424205899186539533309362152627116564099947099364782158678265976005735038965236688086521586005465541544896912330543230675729870875830865853174086951598348920504432603399211616066018926164883350388724585787008987106885658903684217372180547371800773511749883701834136840351677141051431730178648799618667073475075946804613834438482769500348184200103014516655122119069286130156630701873372395478056179632877148053337307999253185599080874499157552654495718905587234960706742717215674859723662391582346497784395922475959382473970816215310464999427734441233918958470753582978825052763493282192568829708642699995257562973280286992113812263693631458441911162234618014373118383903106379328393641043093822394439050567275228588522474166829042316191650767258844479983947354092704177784152918989483270704060336727961137469077436676648099959517091101776314974519469497389849015797056990100623606378517917198417148628832909599929381416158022105049344427003864914738670532505298410664198042952872108335256599626162535809541533173911315835945880914201944347843067509796885333183993791384859552688521049106618427343265029770200783279074024339099140714531458713954925209978416752695427468861091330313825430289613674189624698463413545746403705547174223909900592538474003224887176031442575573432381874217002507796024244901003956316290618432137732094519581451312477605552645781540069808869802652423719640162492396048723270336876889183930978615675051540433456267538256056711887442590536670347870089117442181460691143835194510012260870541825148869659791429308671636641210259923337549458097598133160394681131661039476970518913477702433955209962111605684459281654526535803213433199856852440616741731037703933179965762932246564784828384603487881561350047704106245753962447302161648895099492648341738893688700517057174471583846275929463592619599706786970267909462804203942313597106920414296363564326821982548824682387672303392655350547017199484690294778680434154919212528790604483165780902447342270641496837760569064050727239167534620277077401279595384974392699020229844674950857420625823074356073514419310878599932884916697110895795323377050341195392126062958357772009586245153736493005411007655969675549563509388243315429493905385765105981701634740441466297432336018867286535603043884888043891838552750145551690812481511910200638158424365616684987404303668304308293082943551051849995848915781502271512249408440496762540365741323777123457592870837367270474288954538133954716253259255151018133689260905780057729233652779214221202348367611852106908866647783861225923365645573689265784470917099963613308501540992485682036672243564442836170626526767912211466416674563387375348485060777726470318013536262866854496584030832341408756865383866090869391398852219828135473293373638612792399329847116779982234541859337447178339102906096458690778896936508724297610088005129983382976198317396740418721451201283492987978794235260070443550833974748644829056895298912698115937357254221386824760074508636592067681805696462036302711473415033650701292236778592101410109423108899244548020646185523677749776904475728766984114480304396302332746394818623504329948592278015033487400531493726455597168087728659532177281758341506513458408671397848767455555567362638140110050617617446029486638451559823000832895590968383140271954973688243461873212268847334839819309598718236846288233272254130840277974382636785646219628997013928386482687765336725702107433151993216091258982358973935899718455159422034580582036271231289248750337057667435265018172501214465512047534683146356539705945762454436123168329832207995036835873378800236493722501168320157130953734051666918369548814563914368149744365839024835242694977892648956257972712224319736984826060320024763775127021074725095221479077303955573157755690791488812220560154867284826123209400044262147746085616635087842523889063480065652916190380784636640425398835729278099185743711477408165622556584569088168740838563038901085991974666978675289549463586766651432497539860813966162576232012329362063808893094463675225225210848408953784309709976913521290106608358386359972078891794144543496398225456456461353342767704844029719217407220388808377748711350416292656948426179191060005671920548599100767412356196561691268010165555050316842511839773640806575830463095972086678606629700807179704578408128121829539064494504908211050761810064013763844734877433856*i1^65 + 334668319272250553252241381222087007773758402014046942432677573358281670102484854193942294718603108634608590961635670270913108680441471812457748902893628748407907197615808650089256277855816048410875934639889413193817025765054719969599514179748164383400367014965854979160972716051396151806731218107910456630045881195000679847243069334011648007960930326124461404282505098254723297995508855622375809279874433203635549991392554750369373119583542544373442978943947621864226057341289912384132200862393203717844109115028541949463910982974351581821386336074147441428120887870792047106954783399842656439735851884650458134291951847241336969870501779167326590847695677244104460110164316470212222831886758760394733465706765078805429059246745214677830509113314112330751607719391038903207366197828503622902107345394996714242826634043342847272305229579340935687775376335102251091920604379412456120694652349505378288132453886169669940212045735675758748741634577862704914713206813897129389082561550446383227933191062787838931409802487006197839825176053173212691795613087747079820960154966992446260810188833624492475917089774101367509087633108542231615790197733665381660809565051091970669392994669022931522141733650273014250478006897123837622857386679801449085192930093113817214429739437272816223123010406878873361867828454033151167328866911638850683957400717211548078161641671052397490081169562667560017981915396835123394592707060249478773255285502483175106427707493776986535848141194082425200514225144065975385236005427718415931842641846232231844111076514037858199889407163318919833892707617247519166034422076333424689975033568934994617753743286003200984232939282416550868265265478795461597157392988666263569120137818361198277104301567969548955139052364381479855527656910153086594126690755381028250616182623687167709787905651412602531688111463924096134644699385066094891710850347292508312756505111701216966918166030600699059694630543177246058236645170922331409102423784142877830407539926145809571695890480157263692842139491071707900052795373319847006931202159147749150411983171045195383399535154811676335342226477867148361431731823274367977529277311891563396115450627038272059090937416671655695638791465853919862756924992628701384218625673204287115193801414903135524605385849618634778534996350351880043011982181446937663896342671207697491355419693481354154892975307513685652202722931218592070873184338418998902424522093194382669008408379764497422259897365709839604463375845102512500428503475883994488472548817616446192277247987423388596676186207267761433375062684384881291129222986887650111365421077408221523863762700875171067502027323947925368737739254283659315480736237590542399902465542315985546595004751204590762455919774617138615310977936186618769314928133431430830919237108712440294356640070029198348801434118452881955405884340363958369381010751598878660041397571801390563971681009800349810459049135820257130439576392554178226346936842253305872078699919826866364075723899166291631672129627064771797154470634086810759480568816851138624267157411446675063978546044646209436178424330008487133107667736754233392053118643732871450943178950351336441772285824598114673253942014589693618388663821915372029832310659695705158987527760339022784861628049387952980354171063784193374909101454753652912381931625740156694322644437255168872763818207029786918468333330469401641118466241193489439128343181794564377502099540528116497383107459792897522787305126660205360608388534403032431639607966911234284854681235842190592438475539992129793877125591228465874216820877071135432379407063968012256545047367120444077943556450787648670914443981326485531455014821438984566116728148215419330988656715929120323755263846830382017638910273095815241664838173102118543629566481558358198158447044632283488957632575020420525200843558587222487716030566786347881571802876190228568846154326524249150074266465989713368411608403857612768347281758062706815956427886736135941604566710135330563602858071409225063105448712750019815411919728434234658426106090708492120493698986544216310923502585373143584032841904343344336917333520369167781640206821629888613651804729031046663589469352738290043420429717465326437532818130503137334302216461625618821903108927270701752998459488432206074155118836693434046833681959790382351210734683969734434690867485097971880427925900093641870521637621392190740492523215008256961678378817771324356172417500902741261907800657180889438383909189114859752653625700539534358159956318233332125483345714553552896*i1^66 + 2712318022725863390334995160085127972131951148950901236858005360637825523150990762652270409201389172844524482854017516984806057195945539373037378725733463233621449968816585165496899962643252071940544980523321878502635625957676409422891204804814970208317378915080203659107657495825242068592018781556549871068018337542281084576871979437777124864442024217952145547182201738385304221906120623758368152410021185885682069176928336483399207347407014377771282072025765699232069737181197062375546631081856849395457011349943495217422108021236482770116456999892974167711542682524218437081282896230489808914715942975112102367252626261244105925632808324882384546514625189684034971312684524969797573342426434585409555297930007813720932453289437835998056686681516449320445678949595085167160634334774169995360212630587121221756173344034148635491576706009807102113009682903305727805600435366825858303516558485056070320412826713825950382422608103390134444052838791672608183670042267574384098974139119129959649540404375711173886815491202005167150885371447904544847808653417645032174771027177733509585048983277628028131300603295001239955151197565103119565003021335557169926262278737429228182371302671503911456338343700080330607846893471182155419628712010455435585616269929931258891230538182638569112152804914898411676115556083624691935632299079397882758620496858817149625967338446914251295570384997365170067099968448165140864799781223975384128855892067878047022697904523685181359815523557984650252380863580715767367220878798579531442722902640468553211203868507389028197895064256107086231651700050681300294919322074884776383899303587831361574297505395396545957736922615015793036146352289247242941247446005450872930156980362935640022603802942489086682564938519660855184765860767159713610482936834754801871826823739294771453581161821731005940519108989400885871983417599105762000281767343857313286306332599924184844613255864934442882359361500252547720706517566206027091219597427782802304560907304400031649907180913857764787015593308469418632363879924649977320423236855128922127294277246706147154739864741969568911830463428593901249911860375557633787787289343347819915057203783323596097943827015935430279870763864120676267440948734834466393042703859506161256047497845428967445530493322678301429497640727695673223052277066289568056735420617551737019209111830931483126340281544688459353476855200672968390021817392350795256934928042232859941272435035018039178440170240091157734886938680841683607733177001485597797435582953391131554134282787110283498920689681171735401608440347300196213904025442703285230351702312330705793821351474668728705225939839437886427624101505212483680307518211043106074665271549120912078115790899891030503285481767415319554068323753572467077861029727496037981097992227584612330542495324646466848753644687617131885304873566632732227591849831166474100917950057029952465753073440035112733253434615598287136951154424556559166539597521956210446899910645608970507648539773804228097925088420606788108892973239185896318460781970717789126001521089131499720013207020043018205571615576748362791741638595695218772820937373213721677694284938447455821357629714847984789310303085370161388329738403886865383266319167419245729405606007176098952816614933869974335315706694996404696472544725046172186208566345859919806076543061700670955390615205262305408398218747626019884916410376388378800889126743655056461589493551729077366531579270710852497204313157183989905829509205625276420882113950572506208981009669864583410475727659394490262937094048727000730309345761947538736084073249889433014233494070827659850390397875420872083977152910202637399642936256995213083747115822953288604570074241373260829513233655281801498353499631669894319545505207526982504842386002270757959836444199016656912485649353981951273858498277917017892347734432496704346017077156348883466469862983726305701011196364691789496517111892015198671971279126446703396174427066485356492351890863372578848053582372842284624021263366781670300493842124297633831092591967424544411220075436997668969204443400227682115391034698144678989251780699517248489495007487042714433355297290734308641579755826966603213731472345277862461351643914489189452616990239845923512989991613744807280601967877513463287983431349785842884177466580058243211104214294470603228375943451098445529444730748071770947557993415023320598493441071104058584468828978649557951314522298097454139804023321360755681227702139953449987383147823733715889164050827837484929996480839680*i1^67 + 19509914509508387170642484283979007740281331665265588428326693880172393776808788672917636931169684222617017896679604126229886104193551294096927745081729324310583579452170205197031698743699051557050967395150724490619551079628066756005642992986267105055759411055155913250451191653903734197725013641804297001611896516886460755800167053622621432923862460843439770018202492592643287134150653433387449986986948073708665735273860805524219757107241890799277744308691983685943826198870113063035959975802584396164566761134010350747612249906428670141240099407852573184025648049074722301235490021321331392844469302237450964100098323221140067300667431389084987624790293750044147523979450655052429184315728973141595697296848264210351428997777868447087215245537485511496487145413050995255863546483649884768513904398399266118769920144816852965985706934532070393757210838715339715188077921092606900571263423333499184370840161615386190999898453741626936121132364951206980617158461841429387130198971323933572324784919019636043659342777038913327630419932160753665730963042173160289758828627294119773830449791319327754314690425090481683136546067328506243705023088582618039217752512134989530143274205674933978893383843111038309157386918064114339557881434450272131322200271821914362566374314308892330169838949892123288460764731618306224409923416635171044250129008314456817327923502056619737939303019886898743710159864264458737872465453056824842642527761179861787834071136208060468421404100927534277741741005129979259337396165598860493158677920177417797900017676193370654476879560331552046750588506028828911290093210708659741477929818929467382786303950088981519012657587060929865218580954468583096575043018169914157548413637024691868833397365767384594450654141532433150113563067499461306297559448955970088289111219163561606805105290755413005200234257917695291504068155977642212838422107339969269384288473165903255041532354554233685859052605542489791045007718561161912444290462112516229761946500954371524956313171153126082667884355618745914555134825348984202185709887350662467013690983812046787680511012193076654228590466920090658406181516526125500310947329259194712169766693517096235591437100573713050820751474698188478451665106473228833624988836190841564371047630657246012467450654461524852325282349541298721209145163819995354799163218166494380274622813152951392927723647074146267198595820603764711614842479818803083729838904674971245317793832510613243778079131667390076692664463333662549696508903871413741684432786333669725680806531512337831154383992124201103459432202296965672367298837523914012744767126696392369355434033488742067532555982873493033953899172265226156394585949109907054567496329720047400146991308099432267876529772829896283696780229537194477450526810084422731015420294453564615757438671930049093919214402595479304880724086781875308010221984118165159963108667012307089436927938337155293523089545936364504177202653877248582125119118440119385873843755358054916005486403745704660215058421063399239825352145997835807445042953022576052389067609348210100331191389007791609211016731785898805408177670150206112367037611000412182370531510062839697425497567895226165083794912938998360325206054703928179212744718683757105071034253698957395233440995196039318803052271931768197191422248035156506348897272004895864217026398905880626798852993970477248687581414205499041443648897272685448360099158317996298417206148550733881576298463790439964247627224460844045660129245652666573505281003554447161561201177865483228726929378341017228004257783947893889123147670387728460413182830431060080727098846536027564082163963226751182055564663582373101193137172053645145248342815218262628100505683427806194480890652889671429036721479366142247015670812272470799393413459030233606214668694191446658477609458590593839397336669077353257050856503089250374193377933851790509827114037513128668563276633318683512758042849298367463726763131808764867120479034560841118086161634862738368480523227966394294748077839849695279948297304707267527411524487665130495079712850049543494553397309419273995760641025968506397619397535221844769322593208530566454687479874863571958266593378479230866793960173246577682092252594151284187847707776582471852334622291943047086769444206490687948315329106876871775285082705126063483492812004160161188288194363572269018723448999569635954761814902135484921788629460828190184379596310646648595615259820013681997564004921299199113550094666744409449446282325568533484164914888847716616721399808*i1^68 + 124327995095434113914247142055530833510217872930275598838718461271955350318185514947480566966231260282869776099162426246023280710902056770296902855772831058245637670023448113008108724874974404309143906781880676849074152095431135042115487282089119446465657264886827751593052455089810188426209822440140958576555421819562775325585861595907995312340327948884322018785699326387275812280299250686666536715888100143067167205030903228909404951519831552786029278611201061007127804497238258902372234569346749384576524963690267067849743219852483297533292362712721725501910210267472776525351606213828413687762951871917598902345790851282478022499459202335822717308502858780850049129290407159514258707106535370777579425672237240709491121683630435105607212451906549895063429541246272007440283312973516415134666591000712657818360749130468026221080188622691518748703569873433727599767523576940351968636025452809770146652526643545187848726187064385290921287875856847550348002355305231231496003670077397332595245215154697749239198779252848310024289772234444628410286777384026369070049752597669664885672703445409060581918107003268305524556380737975460655882836877434035526484654840177434289154146271526798869206492432061535151170202798887931330118540898990609413071595433448312912529848896589988597269060148236994906250677702349791932301277903391906934258184069392294896982076316498472072400853631790307839637873295586441729647685360698724001998860114794745719576802771021488438920794738204679636129771872129232886807108854898378214195872258444021582418270003253641469926470072185420844508188746363882493198014269612018206542674947118856163367219719541581671764886578045434833144877743364819439033634704905315601691848291036167994362450865593786285935338241226065762849028958140731643068403196280083951140045145346405292786717805753824800201302542302895243540922854890641616988549696261212593487527391497628300093507652743577796578360448441887710684175175871516244733225877623666745522625387723634602746639374321231188361142532067898863899635216981489495171501306312204437474048529291765009322277689140237175718830423097372830718938692372324019552329738938053345833360327917537899045302497778197794670564351916587047195866912310957478074270473706257608181481581629958779770754999984634062249250032469490652448190325906266659416854089681304092442181147135681134553277899272921480222623831427084952534842073974935624423659102997641542926290510665556790769913766978454309080018979197955804615993011342612876962832194620419024924916224712316222003942971167737650793095359353841949224891020446030149473019576626811368819387317280360111526944821863630416581949635324763686053533407048773738981909211113628901187849450935209627436557227843251378910196781862591039462585432921140370993119029314557718015515190763162462354405903500391723083403611559278371798862032025735973873480908263100598750330200214639939018930531371755408718122337735711303321143594315349377256346090787790633798793058473280014017869417224286150903893102821901395362146890889539582424458631780837093881127525738662911745593824575297167603252291981862960831963721613810004955163205226554241902355805951890369958752754132220829368255954333404316325908217447515878947124888321888686953212474335637416149325872283084128432418860647250432816349328052621525298821243080100002685351354297703449346533179303157181323971922743116305899272109106763515478326608390485444096194949681051854707960501930620884950388624840328239972936218913174422887555227617764452952342960219980531225747393916837241789006441583791226300401102523581722242315659310907842026966431141562411215837262012675441551914591458127579687798479064662686616291916033235780699268540452406825259132011658413291264009508415413678691233496165508197558844107556808700162083465175614571664472695331791103984442111853767479354146558815392877730823946170876101861178467706999633224527564606752368423810495312359318658263342372980592177719950513146590178318114196038626531661848102594659002431243911785334950181293405120457395508842954095107834995091716948194219275976837922477054329029106803452077428318450136824324060861985018151152629939370674727428101772689051496874351349068844862042916676219697802520553443176439345670290088131766215342331691493079950644700125099630979657084240152992295993057717464200862604908133908323337560304261856864937679030762999110700417743284150312342557680100210573958652192198294722228884827710957878223488752563172566116643565429631739756544*i1^69 + 692113179891724152798666641852653130226162778460048971320318030599000418387685172790364295649987838933113822029691280731054011345706669260198147540152291464046193195035053093886156306171246182504307119561747601792619517583444645564166215263699255700945386982036635235241478136713013196377046196459541920868068272157963275814859135484786968711019519989240266649558436169908784358468619365618799757571086983931854663500117475658425434056832181777028218422789091948701705953957323102536521039766831037000672983712554042250003873715803358559951379276574991048126014366636587672773437107420233429342602517935049902774117906488889522825615284527156606659655669130142188432372963872146236629230186894861322875107619320883377058391508009378337656931402096820251608643854666168614963391392328192168261903087903123558181324091407492514636943955463270053858865867529643192683850754456806121485970764187199700043714202992761972423827477457392283803379427845416497878925953182409199292909609670073844805322083629311306895599951261179394004088773079343441361496174605782025974801363572319701911095485871820695752933290701392720254118397211155435364038202705581810843531702789257455394354452280169885884860358862174859961173542290960520004548209136240557231334142368051783961172991811705625191143059030971891930442478480958288539178389285515219852043786666416003911889544322710786892836555935768524395306958877770289646765615832212035444434763728725602547346920243870641846306559419222307217205997979712195146435951058293446733352235774547137229196325450441255980995332430238902968550069226496504101091752389591667067810318318769448148208922186047584313884014183613461836177846455798395742377946819430066474199673465708029025799218386909356352222280552793276152397788165378738606262385212979620148550378384095038087208748955270515474267811602226974292634982844761634387313537509650033252948686644939952162151358515545349787218922558761995590293191599101370371928452757476571000952152408845146522563798974252710377043197571193107902939958758715666271913033729434395642274248290741077405137771061291203192361679378742579568380418493114076361189179602071312785082821707363206753766020212840476870899124078651577873843970623302452178537851384723559336254283108341255284714939782936929285122879053463151629213130270695740174917878705100836249023047832382866072366192703955551258878959491783424359974359941966522051584873131929902895370936244694383398683131492847091645652978883173656606328131052688394840516336728134407047456106651007302006288249659886043330135721306790570664500273416012120790429608265821622103598184389817876183627985522967721101563944533530286925376375503708680077741552443665434613136452395057184788143460424389386670043979904769260208291520640306634557269845393519944659620451364396164160111731917620523179259631173842531795775625207447035559565680346020503745414790731761121395742051966639400074238889379211594975343393069254847112302949496671164992725790988867812840947501915900369014606688146208442875400146019369816093494259708262186538961580334070863610530611428462107771551692872994719755435003176568567829585709546413012397572032380618741189831257542483735196730738910148322519961668517953213258935441469443936334984401122648551821851223979939888904180087588618280532185439065662037589030110585648971101228040177578841421515858682817550721326458840011180244875160523953707751234184608215588806022190379834818436950594815885030153385387329137264356283377863364674306886595837336458018218958290578567408818993887846305884793521147568653268392099146548740980795971105086585469386912162289420095224977792892323961501248757599716647940834721921285161534940285431354574633957381070924342687383096291180370315404988673329789520399747411778623165982016632005386264804993098068106039137590598175691124036386551779904485823842133278310709574700416478169185026101718344504448252149942988733116646502712435467357432246185764302854992713396868854754891978513454332550543459855931154409443799797717980408676866601427772225395758172668547459524251044382118255890609867978906445443125859418403549055745242881001690230293666591178627634692751989737674687993130957947927939887333435623645586779049647528176132124687029687048166996845605715341869140823795681434891511670261167098548968734818696703382517777282530125033925958806691243607527055036542188649208032724887063829412771122008825312948255211412649208799914016064157735355713289097512156700274378190949121867644928*i1^70 + 3282403541076630258479968346887018608070195131397041038423081673555259670600982252709762996204945412704239291884467634775828075259761461948658383225170524829575619886379376181227114513796895954800785610521491611438376235553363747651941293627280306225456652290756014398428711709442850976340704654844831540795928108569553170098020751096624456475087201013411171395654884278387491259336444141140855034202834184794750066299346144619218334082977355636175155335879603305378790290100622507006154615158024287034729478915939097720120848817897610467597575287125824879297977067452334580372792893366421636278258097068350216205821303644759173628418418607902215558199921118840771954442851744898520635533797812282655680384019661486393023994749261535993674188276686416902160049333502909331699812821785376733859859382418713957228343436828184174703027997925073133961663595742676718810964919899722542112569928590108005299555399116489402177177209258545834119833527859296170415127937387549429651925436801891944852498726915755816948279581474233488739121565722566006723303085708147158707000903374717416887984249224710141285510559936646419162135958218293601149450223228737128451015803838024466876086105542384108839538687553726923565402894436976392335947573832960995490880311024361900144543898626148349720063416475935456389207256592531035819262677401485972131985825376675011589137153815292701762252819958860761310492464585423173608749742021332473292840874200185829850992752027036098024170558314773444681266280482879719280420868289541658159404095427609275327536891938948724037325731309314958121306143372273934200852871456312211532493714357575158986728892852485625647411868198530631120390559041213151937289873390461302982113244468902520421969251300070759216961882701037324721875860244733703711361553235205216613822521958541577146949211331266120022888814164122817990814151201680628897167272190254926807585668112886705147582693117515020763253534031786774012325396401176391861705668834665332125689623561570284566788019299747279754258354014560516262509509657112969392207106055440415728190074674156697397064346832528715957173854452039971910111086453189663671115185749550435716099940140920937891422538259186129041974512313671147332151024157454170113702633048832632288041957532929213410555367267253966324096859517047770743700079798652172014626275583274389954253893909886865661524887981831044766477005370227499111296055138100172708577789524000652835352606742257286463220282449407942161668675390237138540583308327101837891816022988222683126076148860039019676047242439067468698715218059843283148425611388123740665268304740291229461657308612894072565278592433351251694534330182051371277576969240284648480256293970529638269314299817422033094161555631755549089233548321345286849555334533235531233496727458057220166175910643280332302042318756676970873208588309503581111826255371226423378918881985551088497495306469594521123078749009069854828361352463265278491987228522577227957219774469189281444172622718607885749950269323078939085167870587351019362637172449864103903840114918772815989729510534422091582182372513347298682600718027798195152601072338320475787166628212410285963778880952928460151043789908147862658072014541337563838131271870687795753426950307938730865915297747611754123866450719498890115075349868594177156075807732995887068474813750746578853310912406578797844835339909216132732887330714358368971042273991930873312870550251753630323107780707035242822634178430761552514737586082664542159541303742726884490981801053216803722968710496889210315343842457848633655474720755315930749615132288861582374170627212518004457611135432156503480380941412721613889695068070062928007777991060290915585074424737956711289074492307360488324669049621676962382308161272877217645818201154986617512597241294519179157803794570395589928740075543803484751578474476186168585498458042636610589615735072468542200766627612595540374345088368796241925531827513300090126446968596445920694903744329662261864590426133901487977976845597234491343652363395028196971408315680932087142257963631911833099049925906093901361987320758227880934151201544160774074417357918208274789913634806234745874815784125444980890714286529547502234912120535738959389390302556019156579497628177294858732998949508090537133682470131048680838693163259562356915984739893073739808696655837100457970393946672838363550429913546999586642152364514718230972726071685238090509543929314687665805316883592461810232544724585413397384834197662268359654395346944*i1^71 + 12846143942643237492552204456837883842276789064131704230271773541503280399012717057648584386285122476781003130790287097940458334396311074057800551496098233650694278557775355249271028601117057269445913184192054930697332324230603535131708761623149998365477122639006899186825306249686991737152616947567224830890049066918662739201775489468835934402491183133567233376588257936951999703366956092041897002827849885285335181846705641814048639199457263217820134384460761982215815985312523585069281023176722548867074518413061962075474425590187832760491885019588225349110561432940740504002493585800503330546945545151947295900366355116288854979302758301324777886495658846279552103579481452528798842530702352595501599502954771514497547328845196815238109814323809116953603667862253913436980830213251804000936759723426028618210418788879966148056322350707043899562389994364368675410307167467240581550402089698757692700022018442422092624860905777596999216548215652727179752560477509631218404119634988879349499502936665833241270215627855366667697480372650588364667617444720186665586050541878296697403186540995256386049836900299573121835320354481882351104830353588985419333323830460051010162145088439008874407571615306450665299768511977878321348889374712209638186640881060940510777776614901530357635620892432301735431207874405156416480478127076716865591901527813100441187079844567662068987687621512567024687049848956112666966966545352627813042666739284394268786953993639890813095695872768956871317140319200059522771721794740770335424408114552944390893191722265953057410766044440433999830895325823771470756357361530169521973456441612083060386053473925972505614957697050641009043155456577560260358492791546738714966326554780421556668082868724957986177990386771499696872761923296701420088968022302421420896954024979827861759736810384404588948306595950414007557522463402677662346667447135295239057169838955017777421888128874668426250433805642050341166893056327410629022839725143943491646876258303139094859313132305989385739455009651100071619277862760111693773877607312400096994427644208935144095489301784702267057767678734189115013302674015353332462882201191503539944732025339394076964111992306909080026810322753369766469981001113933603903483858602883514528913349076185570122099557319486722661879069825655017531853640956538246909823489513651898706229414943859801309193469326412414220107137718471355422239917224164532132764774538052154776653676943383670869288085922741087169215413958756580800841109251723951099756798491982184202709446899634982237986032786257305064626113912687791630792298452570873588380039990360733392372964326176287921846198179778842906007362724868319674851263025804185196999882824320741686171519184453515404071099613943820333056925199182796091146362737066852558907748690679260900873976742804943023892105117575728805356401371863216957414432847821634195256900512440444254805587854834645336326775257743156593299250713825032648451020287812903212038180082339135784774983778969791974287937051113169025078401259272225197427215497249268991090632877642342023972134042610471486525639324834711162229183271022131721785409333380987956105463275320895194563979434324494724437020009232785209848942113014349098943907933860233083677280449777021617371848623917913092302768690903309789983043568278066677355831256477490084938682446000034838299617010350477945142484725914010627555696433583520724585724084327524478148982679355413250764026243392394021664183663225120409355664929365735775646887702414426225262147939191289008150689173605703214468336082602131590285506612850275601823919578372207374111930010653786333896322839836591607143624923174892275922588727772111045412756733094520495973027204153412004583322322352138326078872186479514640246627068323681432221729883569978789588396581674375385141526181769699630633134769913923960607409102645460081676947498184223104839835057713147012616403721953248602247896111568495910181609118972736846159583513111834890845735064241572872162403192426576356466464198623525583258949388975321873325977610605619094170155861091065837558221432005231436721870136609853846414700770710534340936694101485685793755299181960681173898847217633868770168563040827053788830987152245428638000633158424631767557997303527471284211633318169870269402738960412578961154740808965038021680464254604953634837517214088849708820274701883583404219831551830979257541432019403509855436905619749773209412167462795938200881772046368786115634259451282102090706112611197688741888*i1^72 + 40035944742061274257734075437227282762598184592252857491298716483574264346466541805818804961237303746599626656236438639612581807169263953432615035668258167546734600068675379117087224108131014218939756045402707249529209828095470085136077503836094602267430852913225425125112990491992583602667563403063007515117298413125069473188032823156076270587990904526441831979355541741381025552310121661276729496003495398088421671272751896841074996593348757144703496977462407395435800890864886045082427892827362883038387459421369273579269584457141861810249648315740058691651264099017809828800703135067207061234946661140149575473181280974578961199493606623361589971661665358954193650411537396485204252703830845513930681800253193092924703766430671989278574894215058267301099750907552848012287379686260638761529491638237111441093752180028609751063188162297574125025826951135687496925344702729912629219335903106357800914590272771338096678026631278826366133179167752598014392019272502854580208616580251882685866359882510453945331844900137749419019380223028235112671029225047875078326690652672883303557280569172611755192355868154043501776252928558212570621947021090542224293452860655838072476864145622883816359073466759148771733493193781996197989572134850204263481759762405303573719380443935499550780741694713532210401845327368669337184485619886729713787752301574721728781079133870020567761432507139970121990550639033415844008716418506727509499820329476523676091946838483987900788438637778125287030580501177715383334574953047627202896321026607123212712988484654619381163679641621161482928596702390806991709545754724465242235127554789937666617806458670181847332146875294418083586067477683888133352071427325594951801602760152526147963185479151875681997097651008652081948674668983430244821159456316274501704055819979291963653468667768564962565813591059282209931471902961434426236874811466913438817385218380876819524574190163075381858511022052653361272679148386618572012173947625101177094116182302272035516979475112972367757180670978370943884466606440226605710643081904967056195273559730604654290446507116367848696596212263849527426671994178667336772160422791871415147196365621271910826381280344169288193691521735523354688577281874540645961547071271188608830924811942864705614730902470979195157234040105983779589440431540914846470356059567453587660727602337351019638658241537074958552966319174987973468039100061345252325650454111846137529995756587505398459942437177605823933301070095531864262378750731823956952713860765923603419560342698841911510526802105839168325647709433186650988052127606016011474046628584482103633127815203388315394604759645204292101539281090927140133628774770520707820258341746703474965750042998909581029005327766024184028064173524208600977191616082423922013600982094419622073849726083307363694607629714696902286619453306767062921737082989289581335791194158029138898366495133645685241463749585895620161693530088875379362976817071992531729305319852263189876181353532171693077964260507021297872437793999695060615224834044265695524857527723489056538032764836168201007251720906009559859552774785102621874010374316895461559431894531856224243251005175389012498482002736597170627205736823057744085346263495642221279195907184778483126475865280389395390383295347489332975791844490010124052339586447812205868153560356429047307274685034916387259542348550986244907449703820218981364958067713778774316270042347839768619034437184948055822501446849034413798511858965142431577336573743894166110135923507094320828050200472883377858464807765558264464447088841467881846888092056543210857069701797166447908026522049667413973042602061228766579163596445239447640182201806344578133579579678799653293305141142597135507067126410324939542560261335913784523336257076391795844801954236292894071225586600284741185241765073391281392973916617277142900490791563497424473478884781145163132593416151160281157796286619883826019976074618720087785448515675408801986734397546417284035504464114033887325836859648407985751058394805114878296172606980174001542383877592021864948475725952898312180370766281689346540844804668909316557985190198453484364346513023023058398893961247975514453373051960956446784108086843449353245427116270198817682221897460273191805954170926785067814572295742238435428232804619253393083363572477922066442266025576041425068490421066155889954598737062405696015125754931424762773230964905132721792212956389881910636159450769704979537656844351493160900008124979609600*i1^73 + 97356189413795552120676638715951365774788547231904463746485703191193001036338234899742124244950327112906898327793237787049280171375437627119789288068491266388055920482496056777494491156267515121001002231783704753525133301435243823094646177872633899139899408557725241420148867603699751318975949635107203648683573894463576583833533259164977405554965727082329821871078938092176535376473620118634243631747105835409365377090149571851865953687965225286491389552909654110339188417077019639464410076196653418152938886629096167480778812774586398128527008638817778512500068788945343949721143217851985788876908102454178853176332751563481085100856153804625838636289789728715974821884500579214901805328201139375072722479822694326815362991127091110991857335679654429361756143218308421191635028449886444116743644410709030822519660921016302544811697742718555758282053489882235675302964241314918380552913636226978943912727139098151637709149906481359750342842917364684774901958554940019857733290779531386841810299279772987351189923565038948405066118699899570934234768736300331711050985298981263866228965730537982751482538416977345670341601702156274046915906596317763825901522744524502897378081959262295356289479355710132424031336243311150064239897913542280685474296849847800035652573107425340991172977624265266539773745952648853794323172986347970058085073708950138158859943422765911565305777176756448704115202381055614401659229829961066870912786491408460675460814907396486530495800399554628519878250275037428861963348737409453057440427412717010774113025444089954523569864623372388459528777457761652987701784972080339706613269436370731724744853176842895836685891663456799530859800305323495092779781545874273124493271481760445297919543813446506786690963193103669643445482890191971887642267485716518334532663748219656117112637671610049655564827834988034527181064314501462622003072798107057365686274779274460422117573274829102605956271565595373439853150356329805798242299170194293197295190668686467987088487700968471484411253161635798061710240070324118173503293215150325178706646192077213221923174473163877080235853677104004387688838492428296378922992961178004407933466492533272619127528279106153872195824821116313857115172817610532251694277529170697516720797504081859507091669635989817637589658552358902439448188846396387583365324579847390592975857315981569833077481150732991719923521065175783903484608102378112818411596642481335958603286694815136806303613045619291794124390989735724251850703126972920347832361471048232506149852707977241151957995414555081903773758299869576498220217735206067334484745775347122868478580831834035652353027422854643966692989695973798107280787195527702563395546755029154953766317935128927968581488478757858692098524708338491680260915181549313635629804719369530007475274377722063231440340303709515663389711798603390077900321549795106116002801278154562260245460138607362779112933133837185096057157574034151623894853029150964506876077831677255462232376666772290103448809934320510029752593267465008273797130532833455888235959476446715808512544867870974030455688926372787334949894359149245836295284647946284033808631462631236731697830741615783490713317599130858759313785303076239873440522070404651155215024391594086093276184074360409592625460939644325229718675768086236773126625511997073783428569573369988387245474695237546493128302714330919926997968797821391629689638359115742462625651383434911797209122948679242989839800339950427558513571726820434839405630355841515935630322019538961937282521064847904511418126939516500259666953890950026762005311588161507004518751659338514176613711199734288345280788686881517211673821609929840483519611255803350631722969891337358540637169366546205009664442724155149726251529064266219583745289606371075478749339279278640962004198886752952105578334939494421164077971572835163276800605225558979524866322662340622431745421834554971023746497904489958416927701344089206036426296712531372497634248679964266108992076275817324842329528768297759621029795597209780888102640077252273681328606229261350435857327800548451040258401252277798539695338790488887653050585544216648686666848570137257381997873769148419498807115235880194810338052812155422371565048445821834762404055941042911908696773729438014355835604519394535397073069053052325713540852644764810466790904914652121974384588453260576899296072660809960158418978467200156319242568739255996224994759435199062672042390261314801312987912537750090369219642261504*i1^74 + 207546888126502432379081183682583837009449498916771613094421731997017191293253966600315302848750002613687190381804774885533278040192157101986496523485899934348192778223705050932684736286256545525807280695799686052748091600912171885297996856284315272494807378669396607708202150760630329731394856140332766238175764554533003440760234169138960414976508091866118123377133500214122301733058683631834096869105365099369374313007222512784403689793821640131152531680428965917222570192019929363551909542854335371505856682067925441209937287967758016728317376225037236931198622457253902471361798806952512129184586053507437797611550584965108936327266557634855667414414908061062659835342024009691070887265179224305900318201557527403543106610437532330731096452615700783773068135212931147849749294676928820244250633117019096483905731260649177333440421161905598471207636170696540341301628694334640319253753715457415406954806485557832769658821272968423089239589703750770532563856427197103332375847409933785108956084823669933975919965111587768451202620854981446762292411697359750353938261962058634132372102373627955815012679649172747603996820655695088526370160119783806312283879016999649664116356701653428921941416445386090464899415074912044669260309196206342899217575136152851081065654507491696703850109675379960316445853796146895768463701638833516117286228932415420677795878003990370244342569698651059568218907339576696700770832484634695950315356850108385111781178634354350933871280223706649748530785147091091165464866354448950468584502139249265495773568474420445397033210581140568307485171457041802309473580283359958097676877145757346156752669084033817871452636098541481982748215719267490732866809965247640751174222505240012317235875245484157188764741529844552648462638869535275440730906559775541320259310458281575410011189581547213508770104953616135948911763885189703268715597389118977065684439717116561406850323163649205175334139925631970784192123356235160991279363804895682478427191162660688619192996600906782889013901525363828161814724605996404270153048103989151675886045274005790184691635764366432394519454094732019474753769435570177041194328286463664888601759999335149038197881478771766684664869034717785187703582765898645377141189758589079506349405118643979798841493147402739373204529327246435122149517570043089285317062265837538083589243391649975901917870071213477371327272455187319651906705579723591919738454921452005130722321329390211065983718660355410665507564139819969341993615494958893207030628919053172319676004657206449959349007424147310880694958383423691200726295559118184323842520882844750226421004669399577670554081218388837023715412763399265004545725703335214734502060982386546340904342173037031426385045709592426340833156157178121281744977478693117163723783281122757903683829684936331122137724354038830188205348164010990234677554161171653058082775055767029817120457835184683120574639154474791615506021085442692655806038109013774652467655720052839419030713036981773914229165946456503090491158949994917757875503195273941858271013746335832353375248953023688460651746481856071760265387250899511588439372358388667204615913547486563315405282903022815065212549729119552955271644000683314622032482072584893255358047889664211649500962801173421005985134278564318801100333325791147419516943155450548246294033120828035953881117214191492337657043682661509092790926169994604101854258565355828345049809070244952770066960570501785125727143845958757617466453626961579164045025726736362077833711930259423163132213547419185036139781140866027632087698305430358390842299336931570801808408068595526748805720920193083613540507130277371712494838753935521788552913320817328887995235179063961858073531970463444070384660559359815185189101833151833322321585520992097503299505766274589758020701471868629662705648304921808525766652230136934217858468663776725945241014633757363218251124995850505816378976936099227217788024902624616965971954084533658338389581547670835084873239229863966032765327171856541480516869149367619644063506140603239218861624052806713366369136858008107419205893973818886666494804821557598383173357349350365410816413632348461347509339420892539505965066622762708352910706381916962486746638207645415745514412688772452697402782484015175662741808328778616033353180862639711940261685805044859506347352794894588946662660311690596028829149315470635135154651463527261928061892709036300118087598476435988887438357295563500809620780390397542716669952*i1^75 + 625860894073995748912541418492211804274630575934699261933357066124402085767086559579019881472027545669457909418956550985357719315851987197908901121530745990338331269086103497081992134856873437347477101179027316948043515640646420960975315587570668050428658708600642522740868598673924748881573539014457085851677873107830592799735170667679097945612746819478467505073481840222917182492707809971714889439304762100057001410242641508493851924448783114554603202649217423104784714838906363986629216085859533633869194642579943580060573624102077450435304788258590161580998044887946401005371975852911987876906216279026489407529172175324002139351822045117936075223019645647116344931011107224240088749686797702103065020979747142462980709849287143102676456736570305669374859586148103147136104088041498204605065749670544144039310112494530942916509140981551671560697250965996861914005543883713985226564218539817082264547633014084752533456757367533071599842154810638810390398393412240804780878504806130195902253132125400151079525938197424318713410450314756101774697733289702245960197703768375039870513006722881272942945184429778425630624056484735408808056852460626064286016741623467110263652346115251699632359258964611863710371015801354207047946639793578736256556667743614825191189734055833651125138875286927533025118732585282846088439580882069668638800864071582528971350754658657324510202629805275870335545242856959759391443614001180794085307365181948714311138491074407800149371581454291640189733962664149236988814550383401399031110829261789300576619980189023874129632830141415175425812576229506370017520236533154834144980312814287284401489701682733586029940166168278600018199473907803177210877052651608658338574698274504662048355794810629513125475260208293859108170386106365177051398078336213088109241661059220375395495965129601406479771979104640154234427472915594352051016072367052768649619687386959973272261336057904327207136916653549577533809212742519188555807283949685706730636896398147376507752003938815266487342915672947333037889198585964143773533036165660770424309220021169319153031921605745010591358597497945697157629664486460254308943460380711084948527052874173404135979379680146991483111684190755000453115003479922408779324587252910259764197365157153475609812165278123595174991395788726504546957133613205512193604385589325271834674563051516805808229295785798324365734442402840359118787742070117217093532094515647248895800571882804568485199243290993912846565356145038085669985047530552623848748711061357126059339512013286068892255759245773897372346012335257679899391892534335530440002453196340615905065276275161576810708722229246597400055267054763833946230283529799493931527192915880376107215728387453712106129173232265698275738644230677607872066570741246917659697733834682152320882718605951101151967933891425428909592057699307105400950071703911817724257849722362390423721414715597789779936130429622459306046696280767850437079608368960732756960645420502188813371142983393873756122447427523971146486902339532850856398012528516532889919407090944306524868060231970584429630705096359965673080525950933007203862617913303628373287524989412830839426444095649680252737827408770499570650737020350207590940898601553124600570950170671095211829337536208541621700227483931574416169698566199068068970047854021044441968755901294953099938164099178914589821167932232842407137919207703823158329447913915881151231151106275104832937663795228085321597199834580197444567924339005467331161532710880328323514189367761231353444924532252078631257161542054584373113591672571155880273558680039899547397953299606446024204574795057902265792490614407852794548041759662175264772900008428049351957777462758673730582167287359331139962058398007451791018794193233481515435516532696382781204835931047943603304530061482972191274014162633620785794558950404016295490285970305257162767591997771708983486180664074538303180731233807971884617018842263766480522625370024441102582234305220477167879983662869241103145307133138867454302906545118963210191020056420173279330045903684749615758495234416623427442040186667893009815281242087013421700526996918247993470001549593549226285545843819907086853058912246785389640625737505681549207226380559883967635630062921969288186351188152828946200964968632221569634158722808864171242017936667687523534441933006257770257625151189444603461485484693458172541319560668876013385897729464199229299593253293604212508106965351527343579290313913532416*i1^76 + 2887035832078549527202156125765526649503906225949253420778496979383566474527434685409659262481461221902749305027463000925614266220811375929948304928953054259669454668136307374216979365542593682373759236483663040508028512270970700840370852807954194700779513057141828715377901540054915853871623772053334669097715833469190003945109213023580067805299796854515353623564024657324045488775219990496504131810736076360247011146863185899638752968742773911184992438113789610587810038965411000241639827890013488357013897352919263073237191657509127903275729630024241756717847467376352939740108151474605429664103246554112532873191587750315629958183771529342931057980490685228371917744143686462394282868879216888864168688406997995845787363865857666578238662874234157661888588964850094678597445089295170414742729291538719053780658244833116879842964235639927882696443646017448152140448033873362275846280801321337624687137649908799828094709428353009643060623647329295568469467963379555326709832233740958160994010213293284504019997832305114755724459666694839249472136233043374935570755384593822233536734846133358980394747204376980699728481513737430200432672014058498517748067890473107548506267357010000933014779175033340070921265097541300139170866966232627270570196022945087910517046507705474777746930966750733656030457105498907152852909834918764717819066624833210582979673487090157786868344606582967813645636376786807343812754571142334465680857499263177752113644828603347722411998515305346410878717639497599769498978801093371497450951508777469106347621530299974910188590391358164256319494477149876005008302837148757019130742558781534630205664823361207729819533504454796071455517839553952044690545414134590160566245759350427801678661626610852629897277816737254965564546102489869906066916120022063936540599761938230395489287415894895092049393650630781719798698731210467164025287958728654210927717237512930254728296044531836135723828868308198037862660252995923709476844288490684322404686953728497862661675745773463759113269089884939931891721196932642315350856342766840714057854803933364276494785347635161961507743584811869322476164380490886473264049061432928490952397208862613761865605799266230465655584001344200916240975513123677810443313289249028322800163527499640305021814820230718129731403078023863314306470564678204453251784879525476348615966592859923825924355255514409124194620672559041735075870719511625018506060711187268450447010515715402683522641028982290277554318016763803545976229400428448179276555912748834148153503059340844345531794030394852461439080478562673981808186992263484879743885193872125637792707869169216955006761023944843860426697833326933448124529613661267574582015383495696824339964884563656341178701474491789774840985033654079248935689534612151986393569299759874536716262999041139735518427293462625476616012100748316825462073225186179326635666310300675857773574364932033625809192401482112420385517296752527947551927127355217663597502617565877013479752589155516931082460396322729007413163949858739965204677296138900897613673713811009791639575802848542327644992286550307686471813461959150557258634262945013425192574554296035708758660688706517702734640347855472463641153440361497129416019936146563502308017142623669503400710088684527037399368904441686307638270115475319667848810033158941668381764142708229693012348758329850874283889105347977257557583187668821831981171223839502347822595773026362941070744237977880287374592736919418968793517314868141824569481729831294568616376577471542191713389034618684636816165031859194272079192386676250420226348738653331809550484655756119606219228854030375603972598805162639544092676684779084505061573210961958184007886493390196880486317818995221112050097225319352545901446172897516629835266768221482702550988474829029523342326648977233963256908733754208480878602668649731252107458934477414906736847594034035822443783277116738237667179987908676069585301965963347163993672077082303540744731058506026596537871101081728666701450406267375205371336593033468464778823507440390576806694863313308385276082542060225581077932237098503748889400325750511262056333287626282899794691646137167771315211955804380212639489114831060795835705560708752824950816222878417767624530944961078752536343339286117249053777226560566179065318063173873263858294108581688862335493277370949545214313819698662006088818637408359912864208962579368422429623708417478525214706755253782623742589907632647104418143849676800*i1^77 + 12377270160402145208838380930938182398046700814875444074708323004427968173291984364623075137231086836054105588204288855598371065235641508161507256181508933755417569745650382463408181836695100705881129376503839055384474186552432193047481918293612302548862726916151928394057673609379586652065380995153571501504788297849667029494959308408433873225011794067608141787248718197346145093059936934467844519142768676078546714356592769208161978949399993783602537308481665490586613061667831168672230036436214216167481868306949919858292127574152804548284111688193831575520447180090538658811752596110914032368636014609735174538504951549170224917374787331912404673554010304241683542774369496866655385589253999694869575363856509585443681647570123762251195335145780016213039524582358028592905996293171850798377486777487303124197214494218356654525736632858609390665633647310436608390472145641869218535402123776480395136222337797691172661200173260812163786230361160957819021707805972123104192749454386734751031119797243990774018208903267583511251792335344710988830213969459352576081912176651658542872639490811566178640713538717473189271562898576261357211475768363853782029856529689904877039714291738601427698564226268049349577017883570455076879791944816084821932021668244384512929219555926687501837399370527100013566084030995082426544441302357343495049910621811409929562000776030621950062026712893502933539605043263251902661618359006124491055465498935803652273993444319426318468694752133952144758291855768407740961194510007701573312287443451970893639646026666269415010163658506350394732413169459016390149249225175115468367022045670191550002008470100170015097592253070068728050661351898769273087489404973919111302904335625101667255098372305037724999725384138036921635889590961217337097946951004191285749332015792715215697237720243233869148880031894160445998129136341050814178385203913851362111875771014665373898442706481094624667280809840353071567548355761300097459611486817882964319110254333427974315788131254869061810297314194752728746616014894406856478333046344627165562714072237800014687169655542570168162881366919304991665076008046536207088445638177127484793446446055971316279470293087828203208348283912218365702891337918426461012674791860982878892446414351446003259535459790754684768860515926373871668351691357101123040961805595437304304897310620384365137968874978639461150081875312016014503046745737563168701254335061920876967645738809852650880565930484679668895121252255434371202851318008505043427437563415529919960678705799684195590300009336882583778123944163303123059988682183635104975689358020200193029702055620363510754293781653773747232014393301506390166637570965478788219634837336277725054466055892847995517924445833569603647903255214817828673956089335986707102043517534662440520858201737035193996866340249281556565490601765013829158775453861092862727703209279783358447375206017374885825663472951798389471496700548421151173672749519200166630968982930838174190834621150886337888466501844569441075035518252624576066253088067543001290899046947497642863003283023311469307246509974324584943256394822856827806986589287472761434664681821044207449273257423388312266952059370729084966936296081040992938780307713525559365798990415463079642537422114306834091793912221489398634303059257237801769650796744138674708047922355813521413986438052730351755797556229733404571763112789524682700792317632228441103387903527459851948375307779903320750887855078775413764544746925879246716035497034175598139130322569493654034119872648355764695902732916838920744174852584938315011645792454934291357724099317550783314192564741768470482331971870696207170942654244255801982249662628553969803605450294796506162583104534704322871750780227740218800573899110736926712031899428672824410771065479974891939808372576221113993642533746810973372524646072439821498611651576568047407412541786058755913735537301366951003677912325793470076164870647473789115775039231383830700986832963079513069408666487440806148881711339867357195885145580138057456235439676331424435071238261646386424059858430824126467045260360491390112665005683777309166799996780059238502007617370508367009703629674679899615680414105783104961974765146580828139625113817915069765911118511472753830812686852263585241441673737868342377467141017728924810025750721751888836227845183786475907466386057678650441203304530414671243906526721302721210123054252937947815572080015075939762976878640010910337335296*i1^78 + 42235340930115294798614660952626791104062887059653559010387984341161662412246964989478369428616081564321707023219755101294718424030799919716726606051413610723047862457034420368750481118575788730439883811161764853063542251522660414563245348030140096121825937347652620960229077648284244134254720306235329879871245502982835070408732519957729921694283966402694243402041564031148470677676443796653064710189878597109509897931656930872301886172286580433796709408427265568884686942685760466021285680826970064632818394822498867294745981193111827733642174220722704456839998419936842835860277039002911013464867518485569398717173970860904889854609509696763265129229955946277926711492111442515839773385220185124315952744858261236352585609825491574812160000621744744924688615038704511808608750982621004335229671136466260166824369974368032898166581169213463275678748993017289659963024995971487840346291987974520521941067282041348120991599268230354119776870497566728946947358479482242556205652732130386549271338687035365574832190408222538547700651506491406658953537459508284249012589545970571528671452251872648411638939661763928154801518145561555185162231224726131656906641064178047004891542845723416638805937345593472455377284778843801236127269182634318598950315936785990871989331264100134450504616574828430475068413890385385701285546638519698703219960755478904756021405569269735812688052592985470226497407641379860674932529841699266950164842306006012685855271354516061393383870918232910642240458875830231635261535348067224172961768808878870593312921989490875066536681656880063765658470776959130040899336040434715482975992005622721540850250853049570140541182450168389476607154865446594132939258715946659975270680896665806285292956259770982245339658520604531242772385532521437520947601501116132863370673015241485917942776076441485474251862806238469001412428174657739010226408616636293848090406541431264971002215755820077041888222241631617617833346512358945283865705542947868244836545989321501286278177961415367543409651546137052895524603787995000183607811772925323136952727241408859906491784734598249191844119197639974213125658650768741219550888182554654411309235723306745178826552928644110763778288961536254103296178856355410299067498138850376352145312769459687636140886734839765142523828432566967881020832647623881360909626930594948209970825538017831013754396680919827405047468570077858802905457202676567012012456035360945536607990945951780562276178343408458741954124460173531803456300782451999474909532209836697950469315530911601212057697368660983649210648410881330363431046329464331639341278617552137373620602992126906784499446220669353427211906148511151722961072826518956301560097737482351832711686270293834775404028806405588484877382431361663585508486253829158819285669318837843440593835268712298964440900958375805589447765450852659193441381736584435267148367853570125654638099798870324824829119085576795058092363610089452137300998519354534069860189985709230076231392258245182657478120816921206031748234170032633867349960696141521716931066742106159218409882270474167268203386473396341675730170842595501295653886810336620081127511057010208350295241878420936077220728139449336684846114856217152814703476091053399598738601407006734329743397324994325348061206698286235250943761318556135113483321667937235320339493328493768858340422685123179573595360799667836718719425050474883259770335819881102255550843092719067220611686866397812456533995835489153243718947082269751484203873404028095829044765831048910250601007230818285429776306174983748422961716215942426319172103676674333648287692514911901617547662537257892756717294070918675870965901331503398036296910685509745182078235864959563477662315757123861691222256258393812309178466942206499583028244932158764882910800821353040748700087645434599312286688605770764683675454450337870386633118110047037003594389025017021223940709746816624350221066975785782282627728269357319026019735325644495290338855349722775006037933054511666817765463254629666341524327738537839481260778655011730211662314359380239449681242055251322968870291433702827781976900673008278737108887068000341128957530119963971123229589008030150768473485931377900277160829473382964482452146712536441455016660317192095666272554640053284378511365290905662586729302014503543546029624936585913392384175403183842978595484522478059668249192001702000040758949022369667965673404528364610247093743326290435419371681760285768548352*i1^79 + 116969240593097849490971565152170848711455892790761181287751176711939856768194799938137563335883030641218202308726140015054123045351506773737056891329815703366038269077002057624223166295357309466846466356314889248160802894213053434448879010156781990864614112615624327448232288568654249971420025626262987719523870634044265921813033942088335941195631333607678297497206172073248878039750039655935437338223487265299622977137952493951121119467322486939279503069221103242791282245858174862580510279265302999249805686725312310643736641981289335088286527702132710099113033204972386766417615104303393119772472037132363246740746413858932649064786100537969994439259844867612373707781366099900990855733062717288944777182810136299488266675812234724259980874538297948121673036301622718954920924667963594275724555371511642051235397244486164224261537988303396883872443955641118751427873899572452409515370248419054051529967075541627719169365368929913050121536454803727850552073228068152726476280091569534959376725170647601556070028377879314452112837005918286993123282682029355992053444025146267070249417058617893387710719373786693660144670403221313862346591893187155562820595079263936999806054247248365193722094966347123849722425749151136599506557311445449391068258585847129524084999160009178379796663242147246314025460461167356240221268685693362529173340674417335598547329884934751338573280387297158554175554369757827698596811970698978684643615183083163544720835354358655053929862307137625008584816538541901846818865568955627945728217878787371864534527709057528854861625767989349172453623462606420240460949329442463062272836936312121032137989204068946885648297538408696767411671609213282396220362713945255663787648619834783839318196605327921127284747733144444073326608168623874347629044920615883275155865069764286013858530136650174194825840699603445357442343114898500351708586587279345501444369506117127211402134040108494392616118165937921743624856738708754916351194744122420375449124802875459441949080484928381760132997684911183271005747066298187731518474620355661475068547882722279734213950617266384583155452526037990429922495747418979324576277317890139279272202889819619618559591273254064639752394957799180774847042232953108618703607750637960837676589850537694309964313140047826874004966788999029517979818191696352884197107751344356685236286262471938932895970566721974709847818260062067486220040755958272607689428593909600755533236552426907973907522571694234849765138051395788744643020407322407925386343758695958296969894207924288925301385558672531286247110542976718715816991914353274627359535239206660579101823029030746611971638669081657457017492160511278390816723492887428953447428536591108217615837329498075363913886829969240195984721024931506744820271980637280001475685175048454628136630717344271544680845187395202060526663729000622058922040468445853095606503266938587678011368392821610945530676129089903480120605896912498163552622436872996483449351116353511809586994817326338304143159643463879767020443388012942950199039779851519670761971343360403085018658157740064923419335041587484841166537024765832175482299949306156660007321320591164821203858351496323349613522487931403818671922550782330506009336176381234651589476919348889006215914360627202104726632341430877248607906196858773824594964394705761972365221335190564209662252790101513172654584165655600933796261382774697172399719445468077039268186262217635592601312073914335442601077865370211145278274554543552069847390812944432224577904423552597264077467130554180972803636294574409471897688482816139348074011741630650758361312921354135303214891295052451698815096431461938437175048885166047443418808429128945842050989044169501359023872822810297093643173991067326077147112921795439378448454357679466421476660197231002666027852012439802738999186014916985583571172812622137716095067804823078373468493052215093639063372704625671937021954819051352241574511001998881246054261534914281578084048347968690891815628064611650968310682646060679833436715583844717455511959840641236320583199804110175298086238616547367922856600936439512467896349115366284632235365475023582773821810958011706220037866755029480246405514901131485581765316889521513392377726225011592338836541291323712181220097732759294115658786283759406171107033011638449633877632948638755858088290345231969653337550975572808049575194389522052004757231475086185460875900189360784261321910482717724747082846460444672*i1^80 + 271060202340334220129799362704261930732046921216174573135175518867533987251727053654589662042552897782973086523853234713048632679865789286182432484068071251860508157757905058761729956110598615278976698471705038272087757872294791065847311847092896427022181527788601003306586784393240086068831004169395799178497887315384174349763444230681546533242640191837439354450624814622583447135311671266846666065298602572133626199958050705551471571515768208266820359274408249608736108455035826915693999445491917199991338145763964024428130767221254977529917077013420768928589803365473279706149490471909739539256509564254411939236288842068637250912828006983777743428560845899937821194168578171110086783977530398497525949014898123446568238684241406452302934583548441767716740700479542875244647476721660588069693037455871883386327482273971577799115940698892534623461628252611702511223342299527245267864524141372867689496388588468361783014797876666103888555382133291817947372790273078066097667432155167510862853902598520060587019856679784072182719121310219138703377624203784382704147629375969067804862086408617779601099570620060474330743808043047987093235005385235865817035996259678951984583042462154113874185233508544349367472273236478845348482284674075671542177177317734622924245136911449848600425403717791945573535996459965811892607417534942096837498460743762337277069713520028307421542390437871935281906552261597583734770787327755842834656187375906469628238647246083585735255376819126496281074290729742473845163282599448555481106364484145615001394163116991598162330763894813286931366105765265353453265467097521681570284221962754533707237781308675093475003365472895348795907698349310104038593749549482064741676058163416113949367424456701908773882732781208410638447768059658622597297713831837156572231183267957443526856209250090486554171907948510422095180677939565354647031782664588578807459645343888885126467947182187668415023956083855711353740939616398742649489728187847568212004145000002736110017476616857711344860546535158672896957101403568002854571442436176292972495697336412590460702071453202079904137875465528368590602426011683375832725619427003766239750681009815170725259351074990819938730147152778752478976214318651783396277299461213696611327787947717352920948279363847362449262966920005488127536637219377509040934035109251563666095774810713641909248245649487127893467321187315603564071830585489994020954973573723086816517746650265989821280349250763042239615387385107616134495280031319090092463533849531805978120530563031531691553387689551510219861639111282394929907536958141472928801668522625180488708314865451652025893685115192042189546012090246202244123349537788698852103636286683326410433011821900056246467652174224427667541136588322734929264241320078868395548109507235343181107506853000516627698919110678254021106811080101604246758465701059325862478884749067258031522593666196391077721161309779837309460680905989324102891339838223778127163779816521152721444162213793697534905766954217312442598535785928755845387154160523462623867389584282452135586007062306407019738194160171292973471602912433811834552320556621828376417811146852006451324732156353198993894559228779875377459053908371210022237758076600378993011416587689683701465137311644293870833467780601761342443371273282080513469502275902086695590275897874310683023249018562644689709498682449563125322947379035554715662835520497469624414823518474923002313049812719925168217760932552283509248551053541774161487274082327915993127571119972452088024001883837774711328598078794949899707825868510807243335669932808274314822375024508886011050301824908872087507165807459702392509293058878373669304266641476393911574482104605376885461532119615830212261546334231267763652309031295294905958678046027204484457123502070154229967590314894565926067505987893226808852486336318077483731861436334782225233375727543907606560933260961320960320718268558758063752021644150717628976077510476132208494722564943004726974985486155088696784046720475385080429254624205124276947152882118975547794317165456483473541353146000110837009104527014652503220338941570684202345964776535822495770341501871977533537262366499625449378709864996606578428926813318954910249968634887760697635121993244459153527767794706430927362531042183965196742821469038336285060189183736422665806147381846491243607176121745294168484133654329979095186261915909585964855341627453437546832616173211629621012856832*i1^81 + 535253603298175900907178453836328227506359763159190516302396127939281641488187373181535763843929530636934325150254538703270709919065310843064306017011336482272614200019401320125384487091814658441538905165932337571399152256507853723475416296235928671546649170577863790077851540202015430112548636472557666076270885212074812379604383688126966344729947679067513301770645534883901929102959659140191397727529376128126840173885119203274932429831316754259307854121048949543639209346274954709375129327875394654501815979763224577845971054283171294170776919773066686672169190411939137162929509748702885243883533066333542120935787313954514746422886331180902247018855330763850093484800965159002154142964077798846908563953518554684943012040810782932830492920076819623058298353368486688589739534722193218567526539621234711004514685658701965118039767479812465382768723298290891462162316063243926656389251764109738149590550121453193418192512533057914455622264097922216753370004605028498470416450328345751246679034336183752761784440980439805662408689917600173344638847909574783796498361220613912870562988978092328952984427849996761766539014896658383232241782220022394321428036750914281564780351762859218330185845986409175487316087884632852692692642616659047525109748663283220766133649208092549263698077544104661938222352194648803604530233826133540137913555499335633065213879371512676600974195057932462594397066187115270605567381619555783201581884979451975345861272481547575747097075126655837480034363638387167400693322236017244013284518140559105880922034436261891972077166944470719406258145470615540172499119839360550075724963117221139860263192014519093581744998058890078743490803787532274960553445625538235371219715988018089311265947770483548629530360868597029389598910065163333576286902606394281332942341186247126322478824797982883905443648988079626136707173483648653745681693047331872905159238810570457794210589303550984988245347644221307684581516432363369360541028161115390171497236348418521593848695148654285073575577537102202044550229660024181641038622807947238686029095332639052479436316662719222084578253571552829773729520112691336679358216207391624255237073339334508036288753147053445567428891014038982040238061668936448358126179013839309055393912094286231940599400645527529067226006984011893092187713580739720353273875136043300681393162520472218538060086709965610807014457577963963531641911310404052303444410719762344999819498334237217011440035357953999897357851014260849787902975719367143339314859989297504963856061089614963375602412678631296238796634596794357485815844690524358756069457580372043574156254221442607060632151709563893831140359682606421610908697164556635585000300529291501098267581025363625844429107589362752952147496847673341499578581376226059209472279960643148005219484323389639343176027749685381158426441706144190232963387391340423030233924375458250975321448579675178830417892259190758304023174855308649225793234421989237145275228019404653079474265007710196645053621364536313429622769807353081509902265934911960023710868756679042128629368307935995206142295391616518075498236578310878633904789879493101085158920001710402408617184504967486383534446637516391927372691109541478349341770690229527160724318911940396319101047557162396250913217274332967533541588093329999110385592136394108737929922915557686066363597830849283318098824083246240911033770156935942859882912529720381241845031653419566371984343706214568641242215897051211466175289036394821876208600966658399944231082759368269913946944813067667287025114530715828171668202726029380531402293936070974059672921501111377217462970855328585084591682926952957670503097493485927324168707279471828158705927977705152829833181924735431043245462065400322078924592327606010958862517696323584703857723081800306858811227863826692061538890786929481788296713003546630925398509156112381172647098487419443012338313938836051615989890330040711679120937317388915062730031520818082575420743056594983806581278606775171196226061520728208222960041868839287212205463989667498388829216518980517020525499479938651962708433607218071622775643698207649884598705022225393456900472637462350970546295480811386088096266161401590911709876969143836613964861679181542368098355246541078354519785927494107453059799657732727342526549517399433506682303961611205379756182781821041452213509055684505774693358431189124854823373335137190846582971393869873657609508735004859957248*i1^82 + 911030647568187832885818677623577117005831007333654371008216454352419019402928761958788490188674015474491798433377844292188035035810076942085851556186174643952842683341805968865535948504006625279744050408272222129377133336214241244323327784151774014702551434994996224386756039431523821139034905828745123690777482882654458257591084410723197730342273001378942530821464174436560864208768121449968856739475713676119416175169238758842794593867885617844185947945065606980030788626717451382391274734252174784678238446585770642258496306357622675908691258109888455527001840120021430853739980660646072731820592662741804629528844719428166619691839073736500049987258261236989058940209674636884489918915054152864462061718578987372149343893570201759649914375823976057447521361100685230571614389828040574610545323277109629116209692905765120871830769024690610395200365757155194191208597536120594968088510197134359989085385687742379591727862871876821992950133101975186205403745630027802435740713606562980331518342384775380369544660505196115090963192951107538149581727048191878142573916989520323591716635642597321285047350203804087875427981850494089518177339113036572372077538571281092572988351529446048078386568524723055137186499606101349476071460206179628667421559603795546508490472589265194946829916349712449516570228175286959485780464527259462620496442064859244236298222781205327433875516980272624614902474924861335438344291759895420964158332908050340230081820927355162614210100353752955126038188576601831733159185423013536963649604353003740061352357837632732572140351689670017916668529310210430483140633514215160926132221097869633249396718148038992253260533152633528250181642338242972213554057558942701161975516046015757311424265065559046536731505785773693318514770439760725973305838536028437923338696947472473393237739218651432175980364448434206995794274211219233449635037107737094871502171596309227886224555476340471822053746394681531430457873840884537486258185191136535260149771331343955388382469300268246302226947316760438891813203470442934896058802949598486275879208833948950546279432554601738873996992361391247990688266796111875859112898139807487561503559675073225266705783597746167060266253236137322781289362802110720112878875347041043169170650336561347610843003894088322253182070317823749378962161858313515017463762714827788035930830853335291820093134739962826771004085292643336966886397569802807208909095306763073123115213762089022511184986996236905173667708526205213033903745330560865318657094040782038828563011607840625373664878136446678751018200466936647471459008631359443677101241748788784422531007477912933379875632193162294241268176613490045367420164561189975432600467643113685884686988924297599199204588558005671445384736911197816037094199102119183222737580543230790222436034977995354813999350191747396697522997324677407258804222735515215513568437862114733553196423958859964287347590455516067830490638537698965779978234163874032253510327148353774634250390088924439439940728708577645995782675026863695120783027553211887855967818754539058748773524091691961936698162180077326438407541086886211539192881968146189875228754971862952711266143526065451727934166914020028240312259135443909112595167979540460963017459947897646740303920932228846369343160259238054594254462436036320872474456678529291980700850867959992990919477797421947403188311701347165393760353355319066372303040347668463948972823173984358910207867718807176639934542620551365827797492030147031505235709332231457385940560623322215320463839884484369453635045579568294606399506597597795569143055758230632006897498971902231652713128369337583441394880583017008899237538971854895839054380213701485963596641294351335480288069722129454669989768712397632783669048030576381110233263345668080763575932353559817663663655155992286558498830966891691376329483347113226027367877894420842957504898196421459329865145162163273700892552247077425156468323861460560694751525981789414430324686989496852292204768890863041287156224661955487738160125200572028933016220456451420990030162827662954300746092723569767075490252789582118295445475346273111699540588878873326576712173160500003786744766929429185944249931874069782470918348887490788410501949174558854792117493756646636251080901394154570076952901547562958802323550386032646956004493967631260037062262758198004897607852205233919706557809330379778674453381210580906145448251496812714395327170632220672*i1^83 + 1347813367992835410380048359206630811450059448308838812813221733845630655939471603483666828779659971758987242962085008189212683154179034569817534891228081990760817660598507784918450120466743282259109260094637708314749572654727830009019365814950038071635007913479258483204264839912094196599544209362518117371034119653490114871578429427929328119939069075331246864983045532573307919053787064256065764690214135619413156442199048001827405556444931251017601436144239098507323581028336670268434861907647072638336919167107048959111630778218427341029313558942450959485260902718518192044453870407965300555368851569534121687469974172646929452817028316958944619202636230061052344981434133287755379373389294498898197841895974455960383170756097964992316842106537352759361902491088428197584052022195908940333940674648769842928936951514570200033350253722747859208076447890727262403754441170583920368344339648817596108799310369016266172292465739461273947825607820346483805183053684048269624175840795368400878389777326528137008554800695394617163617146703787579840257656655297274399010546125402377825290297232636928908357826375867770470512900406901069095664391068938885645052537810130971127081144740596108688771323783578437862483924174473690867556259226345496850953875638353827875883505053169718431106369573018990478306353650642773137628582665774668772185186481206516053118146529522269275527225635484760454294664324453552670447503339294902666252864695051298253360111211980291002973374826317236824902399912113773451204478890026379528741261499280234405095441649447174677152215803228873606559629813508978066957142286598856854054759543348422207739162178644793286233178629106972782671034881747250133466453040534127749068263555608994141999069108175208322235798398668208827717235674843137675116226863134463779306483843461629521765694565735967950539647873323475757073788824270284495929051121944505753951365060742048364883101875037227872760471805240908907736653392167836955960221735207755358813616511318671675044636175429444281032583910516009693254331622440748952648719796392541573020465533711576920968847506364111697755912266733734834627484134837850026871879428419565210379158327807471175464845244323862496479084748126686115558517837171980669461515660391063009468650905166963295203190724154974501302113855968644990033423981235509594585936472820616109829761253849182444605220864463306886459499021512717924397939065354636925378354004153054369231916890572216396987266620388862869222726227708009415735745998232318826420762346410716027561476104903103790189784415430330900623939087735047044781876084593022190162752797764646994588251649251999247906032541073251727229793231168553657349249967177434155856022584391330826520888183343657612555544263422744291762509340165029345986626957096494215126656227999415862273913671374193304777978040179831873455582484451270999343646956344925136961380178984793465879308368282907426189594429707084258262051031110478261433777284643703737791208101450885428355142518513031865737711948221285145837481868267658248191081597001028703051639693235125340722917953142979616345469309360409488681836674649912568074164948712667248438959577937436519526585944779572364050676800219633082239364565072222917719053990195806840538778653941854442796645659307295749250640362800974333974064047764598021197199805555324805783082803394758099443025723544798999504878339369562512684095820578688554997315833375531218069029447378824270660853241556444358871569603946024207973500653606798666986365652807313658042586679652113641090479323187267167937017314342501219441279924905669876711662631996477851703033960741559363090034078986623539256759250692818581513113718461199156100284765182738746686403740698664947353668468103086720159791901198185906200948911384793743977595616694843089995307938402781282004463298312345719264810918241087341667710144934828017788052356178967480423179599146242426372358505449570607493719817661929273526873370862839640271516165571160055393074726379613646813476163016455368982375845369010952526680850332195965526649103574896671815989601806973879782965398714047638902443563331125875049825983624354633449046900247873761504954395036627308787745869409175536290965473829055138885896314921766719329601184435727451705621700051506092778021838617507942299177572102640411890207935894435834225070727606433556231052418553164581379107624799944035675516833624559174167676085302288453605107127276898997816524800*i1^84 + 1751328276409111108999874880862724184250830274025786608780531337339259128379846553661664686533794065382035238646473877608568396968823103229005682505696677772387788865060564796937077704567902216991418292101095960593186640609353320904202329934159663701893163225196401231616994710611451402148969024592613162316015857177582088792556330687616267933379592257340761528662189727606569875444564572760179967269576382049327954176403576483527050104974345482336638646589293885568598104760588410950284935175350743137572600815376726515456502840293845475540802256978729888583617450438775581701765825107116851980532788556184157058376621384407680752627736424006524516216979253353016110619768886199768445043983673474276190953761421002658075940354250267873951378578997186345813045410498770017023198080026527439563188912296728016135371016765374309365922899803268846477773680237282426752435018533111158301188109079621633196767161211539284626846637842550248851331573805285590861822810722551206492834237732961368019797417563175368548984782426901652945093571647991100634665450832405888155358316247321369718537599022842149431853887914897216725310358631576669014552040947466072072642378048087004011691981880945525489853056800539440221676568363285701215771790913335815677732479156117302240131060345636721206027304485365834274152492163373303200527290078786206407327148681088157795748339927095902986266665678420631148615818108435217878760413871221306584483140866999133911437582677454804569494518208950406197837912265630667651411871475915830476523779923904909344036874892844515522669764084154617081667146545633408746733080298586618854463121830951648528361261151659860338423085905317646809373706345710485893874150263521896524058158703460133851416741568195416359191623363698556889590223536015697407070196189073622104338848303159649495869646412925320009178046428462598158060312273184791752219949220339208192390897199470860909496134489835782290272650877054436437607078696494937403277799714340791772951379794134636834339101262693167708675641179449168215222935858828080781571594261587246370870696968132855882654077925514275311100647538831619029723274280821634912895388665197173438586841929409531094090715769820624945463144256498527235615842669868824829418922052913023075901034486480012352011418424222531146230850413013590275322011938334200852160901644943779213658616657663285237197665352767752558725043423436497193041666552667997551422858521953877739737548204156989539836541489218602594681374369084040488826988680076908851784120494037984241872012792928643236038844590287589965285017418307043424948647483186222034792025357290334188231787314599184208578143678941838785550098171489804369473972476250380523972511566241770809441843898796861385689250780904313283240399984996146136303717033292640467918411119032594954617520561868471283365773777767700307872151312246561813522132988729332056240993591108989752238227815322700109588678845634700902556330238666652766719088988093937663732003876978420573597370242069843487363450242204918787045837646217673686826636115692124508333724274417456762818549197296522578846815538091485227101644431270945023801734071738810455648149372653392480248265098127242541437397529182988214137313572230899980020387526241562677313311969898753420889677989907488253542643085770752019087870254553448961725194298006389814823471553642752720437176097364550170272906319753440186092871470694726132538641175487222594119318845678172143601865348386879959891331493078078434769861129041716002615321670829331741357989296398695083363266477680545934157879314896827755250853265886311899506560893017233210178324618510642288250355587207761028620859241691465944036876603334959300299967922281239785521924984043527972953868504203664367004110239343477987206882667965146320142541601445563436562146396392522373499249665236610028859635362852199840899651116235792995931005080593787338378171486630796200041539252619894314540315499565739531201078413375165286139512741930160302320087905082485380532576469280621971196506332647066518914835954594021053708679823539782620358888924474074728887641061515151396751697987317708260164988808966600636885788020509539590919742508881612023450721679087675535283459146974547855998052213390006665257755334449600458095751550171157170469822165311981429775781222887468956122974383435010255779039506949391973126671230055277757386864915132065551162260558992576584528783321995069558635179641500449374208*i1^85 + 2001635800487507827095024624623002457008461863116507975352395952565101370251815580476599173466115560880896266842138982170326388286856920034119851984168464606177876306633440298176035196652656159985283702400392512094742409606035546961990765870300228866416424323505300660372710601361389839790865690392207632389855035489572659895564370152490749289834524744275584357715806418892710179334490534793335319739235087165209377853089168163818996110440466393501409863899884621329885452077561078318345055278783791279400702989541901648724840258878791420396341568400253034542089948102194753009278072576049755588383084809133402701090505760699875623912315322375527835742609751556088106900703028573792051696128167590980687062322260827045976981241057229002220863674375997532168235924389689237341694347045266118331113267890284883289841436105452143654915980306169479786249128295000015671904533629326504525813324112800328466388940489530482358370525388788498578821290785422252184561310494253729037609248526849693387750108853420036356371892641042003126201314661440958348116775298140660419330902426245157522350726556725882321462737495045181122095030201986957525019209037202448195264509500845448827807569353218366754651875074118763717693554812742210052257816159303492378499672476998816563441455263831869493088186661688945345972873336014715755245645359225879410900567944097436409872250606332892741589049119145433952632322240437726471386773280007565069006128313437524879972558274265927272852644678257059680012848979038202863166389536984434307500094304313100689328400470132706930857789204644627872193668748616725714054598517654828955676893489750536000076352412097038599142701972274079798326361458428303446623183640144734854430297296077281360512041858749401390498630223432966145964468182891185010092428287187369031406856982114813673852803672712697766902623897671019899463819511660979198766845071859265869464704283790210955022827732232898440370673977775504962320669599386383548385005483901608949295962204690789830078457153165205238244774384212347860290850127884712912375801190358516270521683480732123748376222783243394354529419581842453516272878494175047464039327446933775303862746033031761035729070598047743997690323649167519633950809039676970652131069950639334828862672477209014870442878743190699618504839666169470759201269086870739063596983601453634350901484801645996161325406874897574503169929179667383081175652063903014014475735698708036474260039596463650105672910021181248658600227255491386304131460166631017966197534671621373187568594110413953730182440472314032662970291281010507215396266079071762301976563304213813648742583485609196320572609773538501926771016781818440083362251148519891817689065371193449541836262850328498130462821686549857456546964455951729282552345326732363623675694896386182586133263033954614454080195882910123963339412987707879592517563604705541159832611574872884293321422050190929004161785285805975591165399392152765839090958520495961183042902785855807143132688394949663350830456090755252871641708391330369857113417726337964652650138691678139795221987366257801140632188648622026568013242924737130689561827247295867216452893497780169097893606703269747540539927765573183173958652365695024057003593797580126682476482829618507727098673061902690684274905639536480780374005598312671056984113725087032482807371926182002395465618449322520276906463412575651176499259128222244573308871874050283407423831274712749235737310404761594959343344122434192066552961319726914495706213177819238613186452440880639035363794365478810464532751952526704335935421375074167473961472153190432136095551133598692630141159574269110551115860657462300124289805635768937261310971050857160027952603211133990987546244601087824237193730190623159745796668854942720912886343994456983772632466349586532226879620709517727549089567469960612940163100083413568542434769369315125416616074606636937846530778212001415004319886794777920831301712817903545161307228394217361393587876269572376459024398135815638077681782720210145329971027362093128334124619160532839801632609216791465627869473655524880628144283798266386942794576460105790922728113319648404153561853363975693816099964274680048902039053192527211377444223299504207801506418594940579428044151812042098598475289963665812884522848759871723687363407064563117022452849819242697503549019162900612746202112006401439677910093294133684181418154303687945114785848708038656*i1^86 + 2009678939076296384221465866986279204173028913321623789746187761360042097753293524359697070531608736261444455060549195762459534499476041731428678134088215716446504532676762624969436771021982354230408779398393328379534718244920938781473609936805137806743427899967653925965640422212425742054851525074412312533255401883163241820780241077437301823230727119418718715861423936234111594951675441585836190388785803745540376417038038793085135148113486269533971494049822751464123590603383288211623977823174958227068375619051675046650289054349663065646862677317600054277534037695337607920411391600600850559847772866147290143748189832830303122803948801318234876382037073165925349514278538418862833267702269456366196725176931763521303031408917389503135585699881178812602131898516378206200056034262951488295797775486616967105941868543937159368698472684594678971204731663159229221322147984042838857173390630380033142862524247414994865102718301584874066252492722734341125827188363080872279717434329769339718785490296793582360949687448256568735193810262747261459795678333807763143400122290207608758949312361925932721589168917809124826422575322997472140154383805890938891518133026906830730484136290588997333440477281721478838494814049909481498775478640309451679832648315282945920921269720701129840128017609641353306248081499546479178503168565519401626867920141198532619166696364497535014741661727440865245776113463652768238006870781490609556489101136939259814083779433549304763510459843117433722426949227958828528927952131193952069193942331499417724373352677960352624707994766009163161139923960384606929127777947702396978571018555382708084589934260207352782656174116869538900738473628202574574993467937609658584068014667672870033630663513119066959679086754579058147042797602835657674919484566767945055802186906848319538829628585684379758820532934292516620974794116344519314658233479023245457308062345145719206154590110629456812562518509108252429840919707373669013268707062614937223903874608249043732442554559941094197802524269018408618144646302298602695752528853424700736396293630967397903109787666578744572921757895874135729449213980544416480792268732773532502212487605114318592513011902464206375202993966053464587466072321077712271987033443169782815913976109222464533184423363002274776368352011555884927511249807269996271492170302241722407467960574512008757954085737680567633821713097050140373011186376780919326074408456235578681687671187385728185464403367638460544088382330222582740341848826789418820257325805245084624067821985273153648561253219705765442644544247796499546769229963601164328971857734753422750987011982362824055821100145628952894260331061946749952914515422461624730119459938478105528508597598380455967145685877533711218640321036653918609441527608296215689403602250190259616759167070069115013493074270418265138560036611152437953929233369869914355811175208011554064914052291910234486890417617219625399103670754373961807466549134933470435529192804009861600112752342235635652318279329811709709836558822051229553083469249716712447041671659677510137000127828579165324066326819800061156294747700564541806550202113711682305348589059333470197408213649757155579091282634643951559917453149390093390631595696214260786316896351645115267394741988721400596113969571688064185320576944540979948027924304367093567746970929536481855606378535549431475626374439681202318450578393436553945953307072384611320554640797811088671807972580536502445977664809783836374111203509355263431717680918412656359028338488819266673056644537662455729086175042013063086720741349906590674289629579391711276505202510393439073448194246773688199375952100341421172152930221725305302173811891761447996828852872984259798109566885103598549688837174118454472380061174830609279929696677016057090322101311029265723475059610537433291838442798529018304016219117219133688885329041264099730783450391145207691972740846701128050413446801716357573924444442164023044289545576884711983463315775622912857258341120520243071354567276628856176478923921281101925279188118274669201870766667863741798839994651268013886666976792624223194857697144346736746318030170489786442442559252532816291716257538485784881487735325422583678404596133074862571541872934474643711488919114901695257162660356470187980009504381473129516281529830196152447874181256005965719595617353155271170894013811704794245071310292646617697403959877635487304870002688*i1^87 + 1829354858787712418543990046648943845351085012071550083775386812733372473477120446224521957033875744114608211954315809508270661574718952341009940713888322494625680646776679723744678952455771533474483693428504440244872253035798819684515722823791374995242239038871265950417410990711090037568333685261850050906331673509309882377171083245756460825162683373532881073670533071278721215029706013607111441238798174153834316052805917995842984813117703618834833154368601952366869955171711386332964394678888931796688068783420936904168257464017726289158487847850530674068364479080728778318513450860747675014151181445289210663870365896824266023618381904688489715895938201226749240605661458143085356397049534438643698729592212605672985021530682810078814600861099571488408572963881225074142362631412143406246640521832085371777812807707768245729631613570528373741757537106390091376132704606362977087692185004814309242276155752411371646606120836770377890414575208316547322730690017313550332740191088627419292901657219183056905934327977962965394799286270271342465380271691437855432441154446337285091513849299056879324957944662329967384965087207272924033839096808234198882843163944617034492399077999738155208660077032904907008215477199385578653579968798080142766501597953004842855166990081637760807921765777824574519444696136951223007616108752777948599015100622260689741298464630295674863665516453430497919903881505253008092811732995201122306435712281767688176362026635634239043218957492081552077623712362215591486110600118232324792324275723789486104732218511715492008631448207556264225103216640807860922204617284376912851705271861493828394208073321304948577371661453643958766684853750531787919972645146089761864045374686488236481280274139968549736784144920793456789397746105549429337913569091724436190165079764593577066868605485655462124974150768612232260504244335510639665306726792800063754612672416032218611681545590250817060173692055971214680100804979243036511974968022989977312474610787146006929003383963794860729826101991338869482794395899643786997400528116138558260010959035098286623067467258186070625820322350642842795669323411133590790994320235048134374699111987157589343532099951855013597843266350520330545905262847562829868650328814987072103067697877491566578051753349254077965259895177994980031471424495458573293052439284056224130193622679454429128057387015983657375560857435417535275530847983217127584345994095137518731027895359635636964432913501937495988318020193633223727355963019456616815052474623842739786973416103935813056846949925067288086558776492348442529456721144742931790587736749653801594541886668323722772506196697583799478867596644153334853466706268936530527952583573068373536908121052377742629534911577551835237524897736528893554582869078824331586117395951692182301421251307039138583074695650429808003977101260270620583244996087720402277946459481766237704437105226574565736569359035633389547230416956221742836838629735685246524292059857705691757267792250324633924299620737854011447269740421414890646936238648639368793991146077240129674640864637106573194134546503938259672832650961981424756619564013865998039052505261374622777372334408693578276814299061743153133945718553845968477315724971871480791579002693110416718594494457220292730243003573584157327978306818374330238771682109804874028316611978852415441458654729735850338443310019665500019552187757860966516804397059536394694953753549601264501526261529718174774022489698109355698131525546766567373592093375771744559207773923233261525431887939100814165674616650122407857442833685584480196101467454532313046201885841931609003587297347671088266907893657949304200490089806035189140134124359503665392086345882778308972827491066136311348188393718697801242354727281997147566619012023045599004226224348807366438385238654150769002568108153396202818285485248959511692724274072319885993300548525077578443198196481354822059300124201481285559262232349953743885119343397918714391120175497724238858278865975570170536894311738001111369203454291422179642064414762281805651430961665785326399162619124298366128684082377405052681157205109343662136649994889572246774749266808181957952316522185116151084212400334981842066748884706995141101027864081857422685104113741706426946219436186804854810470477115109517623863719853049525808251548757518743173420192695233553544499881209769417852681655618392796674893741210013840441344*i1^88 + 1472458946915194423772001498240104885459717437421312063318091770032280843468950795436636021376427548184967861174680473878782547655500231590268686232308293249600268728397951439286752842107330290545267791624080437733461762829174681932275917571723724972428064775298211335123512598221813987625591082907291829975315034030811577871688051012181936737452478722494008905254491791298464921733715103250894484316185105827551373703231837684428090951006118782291233658242617862703403810176878337814303054240371719795933704914468205738569584196979795465998070924773836736894863855135068617953857613763303019664956049230789426403320440894245386001332532271000711285002790152252677137730315073026626062864149261331055695465867172136231762338162666159283101087734926148660977999117273882721450788981513376497325031834575943223573471423029140227565571497755805825851606553061604584021508451834455522439061403660434991520233418258098061697409462179196163728280759841794293619858126109149434584385474054929030935454998260406481897709242432118067105080019593409197797349662296533447785535750931418952559638314214596320760588923424556966832916416851846496502775832007967766094817026923360824124863431641966709857876021671398310099994215596426140629661824521669430017694227245849236191492162570023561695162257062507640434209239747980398298251418987720342923331643514405015913168207613690043149369669370537232955371948230039050174625716606633749452450653355557123900370686323238761075425229492121849091644644513697296639190251710420637130400246297038354781504211869284429030173192268846608864342146688006111488306924103803389195625052882728776750172209701296207076679946479847595180138003242125526152359311870202403908521722788639736011721434136053991823351199586546698065612718883402548130746265013752310631114885653552775591702123152295304894834391885917379790683586865746762703438118408156712514639282805970750461170841680861030245751357394376675334219380413850752311555601171732750288787260536066650061010466728025400365840144414503378298848612790796183462603282319326024558278051585780886530347695023883526422089154022892449742476290445046040571509450145986133845412768704881139650317562417075733237762244448364860205375877117918094830007164493337096457629589699825306634298074943596700023970720677600911961299717533535801051836802999485800869872500434889828917519728843824005706069886847988096697059055251282049356071528268608636973410780331131100818396364258769229537326210512078561635410303054000259858666979459315713115280856366329374886659380285286861563048105751983739562880377868466517208532131894455759906181277107211782619766381463887919434706984990923876467982424362001886260085078045758660600636051107337125764451600627565536239632424817872709156034193243215430371982309939291974179517295771736772157622632169053769678825221174167315400636914803425708899293348036258572809830419714146032340927681233183533526518001451622240636316026203449251397940762635269419311542057861296523240604998215577212612532573423730950380994248566800916202818149761521585826179672126299285867726974622319524973915406955685443788047589912340392236020408497640078676338487776837196090473256978926796768538378531393323758212247005805881277008051456825411428836725828937139811460699056788751056433685567227898723018358835817097953399829708515167124205814914706109141518528149554671246204206959354008357224477901301059752200773678149691139887463123212702450623126638430021285123968702822086154313364250177736159760946890253639240474838743003361651615609692599811539349301891573928761709011926958874440558327128029334344647147831149128733003631188029197045733497823602431059027242207180708909601830575693753810835481370954912180953302671346352584286403184539875341562883506738206179259173271559613557642351546848305492372378351087038906683504667010505513039972700757036769815599108470122914728660075738492828013981182924804582798985921749178000115744091426682853579004680798032008197254572262374316947017295550092209687918141991506749220416453408804591920873266417288506020804667563217298317541546722430724119599790579316398348539959853744971692308870046772870032101074529725680890557103918685452737269171231811197336767872500293608341355432376189802311648395678404316487461817960512770885769868127763864960102941864120242727747940061254941783837726334378681344860383872915681271436858621952*i1^89 + 1018532826225833978461593354262779451689862351415569983883507919779588218930743625384676082160669079992772723653087039585752266152747493323948303171325088633776909134629795767976403076466873983716234049290571640951026569914993421710733789765301362276806169858470347133894218765446001990488639102580713165439847793118254785514240732101381626904554205406672797014031913357537066977633871778299464050466968003108381360993630463922384644614056901235238820422617422844747744916483876194270755939884563092771812961207825157910785726631134076300240036597013630931136624357093738722713537899119920079038319368237189655422201297617782740489192278902886278907302469716039765046604812372096911168962260189184901243270216001301933454465226283932844202181144727774532407814038778157187261566852953393786694436570376772145865171316580432825316177191831920886336369416218825275077838742031913843075493144166681617583937550355093922180395083584745199474848049204212770250247556377239080753140170706590717565501432603534480771036877383183457510888558698087036083074377932471310443970523535264012093914263749740834805310682814744490068700610546801915742336065002929632809910853944693441692991351823450165465550739830052997702351196630278504899969741977067158175688257483253979512324742589641520090980675221244021852739007262003235526543555056870424609229697947907789690697697412782525001913971154140723739156359745135621686184691751238658145028862362330664044445000956465913000652108439814629224186341881702076329847913295288231142097307262889658300402471136645473978449901720393521946938871774383280128125948544527853173044133991783994872247306072528575711537146595819500078238913256075884278612613863270117596185061539969316743362145434742875915447912718060411610417169382579813999447558689892403903220103263714790613333752550199653866534117514853963311686968452237381472706327865151943695317710346300009840839355380063640639057702767043317198226655710580929043017058547047399638515534688656612266724465361689788756595845990621635934298087525619003010425918479482515440013638813362687799967726860322117726313005656061902928237081719604067310293559626547566467566060808754891046648611730123885514359968223846205260754984207466847866390805264875079431398407994397836071014512293886659249874833387726469641542460195836047969348613906415448922957175077775829422470838955947053580227562642062618706287408144492870107868463390451448773966381422207840652097089314026276353741982304100914853826799338743476471434306588601829379873184796222301202780104368803710622564195512901331141181254295204608799141932918435111962418112099976576650251018503723378940554457380749213592755909198700091271620390269230090180681724378511116197919429141457929934001782160057328193206254137058614986618281432593460838805258788667814622014139998329426261833608050770193883486661673071214954528228299491873739224425629405924728848908710547035865381605746163202260851044138496325653176284805706929244380731351761558933206263036513527652312186523119140138200839877344200067661267911432752515793378500385397076663366437759231929218236536614688583759228486604184390666564772939075352492184150347990294031238047665870954109431895200969649258942283937651861957246872726180959526412959760943485466837359044111712194934163335400872594933742311739634887802535829374831030074982370466559815223311225345772840124696271615618443920061118284340035357493408052418293194110799350052685131681053384178310587971601901711209659590648117959066034828806593752043383099939709818365133842361656675594187720830781232377579638883761201599851597491279888924308818861515597965464069501679045683026256482875303914493582782374480354049622942897999407135568249738167363564685395347684901663501595096540357166870431798842834392471373294350008374832268555177767769858459114790631463050199343104440069637440595420184121701061749339025262971543619665934275028435888753411373977560919452747859793171497740667668516504996686056844732884360903968430297640521829326915245418234573634583553017913757565142543699488604204153038054795662533580639312700289481089099160442328369823580334021543548722048246086129363151419260379387519040438127551205748764802703305916910152002959993084718429351340625893825452133844545576696704932255176095668417698730509278222733401430473809741955219461263276327143687889621298975920808866913834669965312*i1^90 + 643174217126690387665871893853762731374240382402651595562814886382980571399179259929299324336766059917738453811121073299350575134377919064843409114702700488792650564772402287787589706521651777638068804879304234364064067207433687262250149524920894253912014345785031352983300068695434020463657593240579458539805827844248289915878780931022143085542816327558175001228990431247809361091573819120257853817582416508115879505777313343712369345973355349015309630206385908045943323717608349791795606133285680383373924590938578745716219337739292759889463016653820967415775178731141174660809617743075302967115581257362902195803234577408901387765696698797351418849684275541067720982175075200293891469987918499008480061747845721626441562037258094082190106806834216334981511388325138518462602444987972238593024602059530702779239141002279678119457097068508355004051904500099349457352445198960542297407441035391015477941207341002205338585435442933234783450192404361473985579410666969827969664061050035997654378303424866217563545158131437767746904345349661968435907866127309727377240925474132255537005831951992129939211507030993782133765939125384844015081723818006674046257223239265517333065826761045139434834565104934058290742507422064683354997698854809486912174658905581680400512151722497669734721994210697722730481678839197212009684435108183548332914850415174770784448936273845314899776613528860333749168030460174007269026234777302456763164601768691546421542296979056669005145767670131511734744806646215087272910535638609745442353072221710195260538247606962851472201353881726731941716392559254346455997588527826467619584556424302545301933540576693642988776487803316157522806278814358297309967199576893344674487537655226284950366990368659215143178862302027836837049336990688516936451854206004001617609155012761945677872662215439286623759386563309752153882807116705671834822955060350469093509049906607457240991234626096729144139003968460958650864579593794226697193829457600938385886437642384184699735713252106842961067115876919454101005520907732730111979239757349543196821891960388042322718828560314375470138906533845305453390040657373052873569264151247567033906037940543438332967026785798665448979888226052160778233293094713022959976591964604769451286782294040665320271145628218646177951568600538579104660256235407238425208899256620629262356591245917248104898195471121356326803566916367998991184140189891731390994676093411894160564010476182197835752664264358735997215657443694297466019669233041110328196766141197192468646436103062485086576634251653507980885170593259796862686563126549137128429761170767655523383355364524664867553920358425044656053519733135955038820017883122929231873101736139030461554786637566711642159065931557652708429741782741938851378173860538324169567266292415974303131738387226443805028723918104102884153936615207297515747288184400587029116719957702725842323631673162488374562160840986916899370181334602654274714395404198198082329589331066325427721963070596858126892741702632111546058081616453119153099143390327910807021867351535484306963713337095411939944063846631107660467241540499200455173611271395883661448315160439301366151273780890357059199941090427655618764477230999935632836189449490244768539537467703111769621671511697658196976430046043697582349604717922302699138622654460061834227396247016536092257307850955183557942294980553961952705728842346985851165765399668236297525768739842208112516045829870089655158275950888353489811317134832386957922421735225425560189514711078094480790361203606347020072733500818293105326129875324537965965246407983085915860006391741526654711873255343633773180254511369205415861022020308555278801323617518480038507572632529976186520465384632494428582820493088356651340551255909259377595331456689377894946085780281801752855398797339546278501362169661929968081663675150503997054775491888162285540100011165539635886813335515193199878128952376598986882977948137947621618463770519891635991348630631114706777034030435881797883267253920579979434303800286420756967618445051558122083265650358530365867722493825309979580430812347195530350815070157799985936034988899117727691152774715079083750060167890295811910675437614105085404994926954873476564874912746375294448837816511665741952389604169369806351221704811759022293108957082240208310530186620772272675305142557814274751219695583357987139696909000588132352*i1^91 + 244962841203224710818907196399274880140914010326258480817860526927101130077385075309080026249189880133279223037237059422213968329734987592051834352122650327326620908510597224279888463375239758701279814785856743395149215629886816480661900438403464398494089733069167265539308580807431587339721255644323333371066511164694737780844308243909595575495934774728192834454908454939647230094939485989045406047717632112157366466553689679720323317395196560696935590489406716623386467896290182764061361015976221108268247709438174365160818933626296399153202513184350761769341278397276509855249525759728899646245113520270999951792640468690732341529956057627564654368686340478386847310431897948082983403121302347677023862852342802549170538137034146239302601144650196835021686932553695098608956596034865372018596640662518620272288161123950698340221582681452663458241439156178931757162007332360810206722425153769614787123542001966442994349260406800397138175824189250885906901865948321342985952118381053163871260364138339754043021657846441575952581389658041484693275527174309614559420979546649901363627638079476151868287860333157147368819236837836545444832739881534946819080598818003193266171621416060662559690589786635031733324567917473964252871537622808440181922534045779457989479737688215751932458130566319675292360091140788418583057917258551318133317468244102291406900392836919775430666785960014231272160634010051959482820418210042866268070793522591805935698242519203452122150339381574854682817013897590138825517275187294642791483240470980549855113574113206311397534771189425409029966193081666598483611539042432958724246457372632323138059223072323890608476137678190088764385853458399297194827177484072803224694168055425080741314853430134751151968973167810060109089046261484880583198656231457137188353620779895174279873528335293279034100132172130638327380999640533635687231965284528620591790120632336014493072596465962606766844371842807544859608370757783729620495935640957403269718842331283250269432939526260187810420717082318271451483287426371717555318368050970691385508241511713932630283765834283412192857296586464751524492649770787409116545257006985233179376403681983200396279341037351167810502511877481192827577748725298769788792233168311674572395915058194049469599986796940809875522759683958910506817006155602152478436259847024287034251544240837795136355064782820361653695102254037474902714684229694635164493827842402577997884986969690160170804028518740235796920656766958071876973762363771718028926906604119626424420936673541079853101393318907731025049942504411829775841984994346890217441132948468147301604076917490500355911661032716475529648500572964873811355116690816260031072489442931528006433180782502307607913856823915781221087907366327505949405423463928082780996960203678446771097419248616754431958364172004216126651774261393924869004731693275090978700484801637186132758317284094402830073748169206069648077716509293903037788798319586739960312746498331438519078473580300641704980956649430541694892806436181464627236826780028183542433562079260654616230516555277696590186608570840317583870583444131067406403245360140326128623678650093587551953073329489314513041262548565827020477975580158985546971758500436700035343991905063787977215830224346047280515459641763008283265426190919533107207191705071170294707459384034920425224395518643021409418557151155603452365474412787186760472781074243029603309622348486857862602307893663680716899950334442786862640753448018165570883658462750449417442573711753541970450714037039728427625921901280484159136962869422230514813012636947809436247454233915041542612659195332683259135275075549929516565148785807777461387495546789250202794380106853452955578764601264723583747920941078786559059667523460865001384029550239248561042043119600423423499212507384814223830443043990427477993316432988467992613698188095774231146033815255217194605707606867372574106627853575090018910202924260891054301393317518114397178962204562849839328311089529214458316551809840337922531394554569628147811269927698437426342256369026898058545303019625498261711606742930970708426769681843322986138464131801652288526852271182932481034679443947592388365850954635492843243072176662446073242560096439295242337546588868285155022625118546780556194072797033862821618324361799687432453710360150822805123958995647845297781797816008616662445755077754880*i1^92 + 104290681193194005033843695947923673098262813007126745148377487470022448745678469577150601847562984398948338681776462849681493876989908014504759633938677399253566511904744415260217066284797702789410743931573799487235351874767914263602363114786319760338653385346126575264712878498505942273499037734184282247959105915929797379001366780202729237498657561458615838877935235350899599209605498338684792545584610928492180391425754897284963200101716337223719585277154076428449725499128580518698548946041211769132702988504268095250848294447050208094688819712008636236781552873645371854908403845211043162316995907188534856166985623797706442042170527940183627659630818636783876874849689315037124141772309094050125141906510887910179872460802602289111393018004680887527729892128720316784350965332684290766218422617787872081617015061235884336120742172047194291097533563286578021933068427080903592066811750597794054838038852952596266168174442459861484917631700801086852887826935086012257804917146370327534408408739718264489538724965879883254521977702709802845225732213209785260372117860053381043236752317284922369507000684038222943170840191883604786082853176606354602747530803808639199552701114735293301885970381876983119512334391584860765435335342641590318616813183411702769582676839017974998657435198480996883868483560584300756809200403849055441169791383645236435979921229286424118398878527970275652229877834296431788443484182004568502529774902867116516098832525882204413093361783390320182526997985559881565799672486895107701142909858114511550719414240007498542441225294120306794959432607344992619029314252813514659288693015508305051212809549273891118338361649829702670789722598454147818893391929438595689953405796428109638992075403080322894955634040530049745480280670273294463957899840320474094260031782173212107369229251524722417586062206184378055458713953391441945908213846179563251118154829246699797559758027423851275386731867294262114234164813746264110485562577192216811284676678785495177358693092038194864406062863180477624768869013835979484690104845378147336668070341937961584761870754979403041214107719424688318631432043111832002107839292684841092434805529600745067707703956818390308453706364032776382561329019710295662136683081001054321050681052865481719885593476838929863371945294373535708073519030116623583735589915794563610769655801096314836698879723252231536530724970535714926586757321704124381998019653002334209014449055372581059797422037634272389683105623497532374963975594115680578141244958279674619370245439526547651374247267118966773198127526625029744439962899436067969380575271541898766212845430911029396655053170400327454636866104252719460465095288512693686914348432536010912811026973790721045062051791331816842299833682744584892054916804917968289486647165546439694987485706015671711730983798290689797424759073014947449833529435553615693410747232962129166138241944358568918930031627851681274599588012822356852792844336429554882628789965608192223593755085314764900176002190699065275609927271806417326443561261121704853042613848062839594660543382422568274092695455465951486955906092072616608364807326216127805320782525815521233262886690690903938964949939944653371733333649356945319498561492622044635393619187242935451549693659865657596474636852616077445373847804265492245020828283640959052888046399281348789863362921694933981441364745399863216741080908762948932840963224633367393313298086762025291986323109062841142152535507165277629973846452276468612798306369744024092804919051994668202162430152509995347559393815449531124520240816555088524963561474733685197438549063246603841128216013234805583616066872550049447785583414414376957875688693256407394058032609584211842379968161466296841998079812055051723997471972121081659448727556081068958023882189639914390022241962549451172156749536173796076062342977339029000244516347518308929869557136092561877609649129389378561919106694396239378938938986425044650928570368215645733258302798171462475934628315605303975325109281624546229908179580534593378238409301991561411816253712864416220698558292631837941523036969163629502114452763434008432734561725932834966948460525472773634746081387431887263117127069294040035660438330800805982129688577299648199550089367836365373857842735205894432908363805627585524661870724362551882379802045231194135088959449112263319732104919163185918541561856*i1^93 + -9487628172172902050073307326087536228019166640446315354835146865098212329340328984852463573242338925890855319048663232074547768507871048465074127581773131611361515903766312107242659292161047219661156882675447348911106827962445988757610385446918533592219371252802183748638337531267209102693114950425328284278014120605052470505906861132205696620154151530617294727692773817998824923618203394242258886328083525702340140286698434901262956689664648532128322911111001628997732643013507765221559659055998165794591545528779973983059015226696110925877625093649316257682230690847049274332123395050115563305647036903922777575418685104733294971052676525604243949900142682463282726056875204556045950075466927823120935953799673746798182248243454337597340672819267385404638294424322070290555095536433498298648462081944714836416300005261770828666140077961426532176347461254333253266091472912867173417678521802717906557468288457883560649703953121970280191961705019235504290840683812528359104609627056620703781385186579259009960712770971373650759715551198320686038969210182909604153215504866537406777334595282588948420493614989291267361335843320583613851923309335149592590367227522962182117420504518092295342619650655777903262017172460204560836380520530964576423448455568794173982432196088983899388814460137384858324724083064772336408698690515234844928825228649717578507046741862448804576160667835194297189421077166852114303399579637159151807286101486547267404650600995605997240819615710411370007367568298043863700287350737917264328029546484561202462275791866045511804126939286193561291446656127652167995728721743830148111988183137291935483738347857121377244900199070523741701069651058037905062522814234612052898492030474583839808097784592346681540270567842704332213756144337182567782498318678331432714387130379579814456181945714192773747562140729931332816981977690123545586200033105801512439356693683451678735998948418860501268540488025165983702880881155130798198365691565211912364276670141735534373030532656040208786497967906129834423304797318495022489398333432948757117972091743347559599218204519483744800616394514528773373561433425460324305418165625221316814753255120521001834648436172764204768720855170254129469181828312937149477678979578917489203011093355348407599472431592779834513523882921300226281189143263829150313894459195860649280200515951183241184444651704742602762528690826199778512785484280335337888439956674961066979084488930477161739457109982225474605371497041118104015099600056861288610853058114579980196191495299220139700194232370700997276026160613230368954012653567260664556006306621756079442711559255094802171306626778786686950653643501870573026544354908947003554999137553603180270218441958900839578753060585376172693258742506028119478551428251611127050195051709953593874893159367695322286747148108506639178609483638713005459217466805864702966021469957786274859590711540128629553157209894911687143854835808863278654646133061044788665039882104990822592322846898725586639447209347349733848369223531996838292988422058566064036131571453715470736876752074621390093756761173771253725835461537412987058076488855511536913373249297323111336550107717170279091860110985808972119339283956784941132484064634649053718882116167836235962998955885975385478645885248746310024497387141169167689373512290150017457592514519786259407277774292995410423421000772111127173574175849849607410602698450024169201609863206974625397719160236256240462266850889412165752896261705273248188525674975030830384311397968217833535000071062109519008858334325321219431503308928596653756852395091597537701708080589733499081028919740822053968385372028340016571182031836386855921628952693540240235506862831669995386210587816854409116804030272291406098467974588392727647756060881244409710601519733958681215558101770424979697257272087289576232584798293796964016210234166428730187354026911186208087180407338078859749734815036843995413481438505754540321099883319532701630076602955281158877527357429647070313288645726718191527998016866533550123302928609053676706145809947911775527601935062617083263649112814281867652540527997945127658965123415138892562250365413530773344779115658908713988915003054722056302519967826016673518895339125333434614144819558317760958863184921873981576025603135132076242176359951075380592936435152155731910167539810996016669589088430507163648*i1^94 + 10813393133415126102718657788899566902229494563044328225417106746644295956857509244680968447271129749969804530169473901537195989350064772915916922216671247621479679338857199884036029275525016133222406401117501253547312057813592027962908481917775299259011122382758144215398651574192305762651638750171669497420433950223778710012454821140975160690217389306733880228521313316836350722968241176540405099950291653443740930512029439671511806915493988431562780770646681775205654724801534045822583592403810669862244463787490289783524557594771938096166634927653866333196396382119630636606528863074966746183854040104441980717421414971720517953925460028312057485788345710957959723390955854375106807554692948998366650091419765592199874472092936174452822376102732527174425089831592124478025785321616495545007191561346328368317819189402497307265916776133020248912283201227866497667655860726648950395361433787189272688486696589230439666298450197231479865458437477958297587491884942495363982571032248910845040209844463457605485776054284127534644821627729988473121569825154806877088247060610709098674722853658802516397216932501838075592254490426594070580871781967555334614903236740952589836757233548962102179095612408398427244453510972216616554999902642088962328130404847194315194700358883344801800943368909536995571960307484775484911756092915743292084348341049189147987895267429155203505564485212731540962043955238282837545757631760383536802066773467604430695056444023509516335710465620900604036973925049866361273709071078955555909323928071168658956709715429859629920688755567059368672865494944541877852153950302871885520679926499062026153066581146415106013297759942021143555268688360266193084333302038448321487518699927143916057469354228292444856039846957596045408586051278445130241589928489041284490376197929274317709600498004275948982399615200967910596459804756172932436326811512898914063064459179091828442882125235329284186590032349030322701435209162866486460364498134265677405370242084256589947449099667381456975144234683784926000640329377124227766959506036921436257432236440077545047327563545731347310600416135018097012608011513049103082689555889802416118700785717902197831455009640818627844040081575451689689996947811728829936346572291963616898719449730634505721561633666964491408454761798696081496599693705969088486653793573046816829088902994326194863744588399247548931590061190964957286288424044501594755771338217182307919357133206788544918274968999979452614860443067787192068965662152008683451928642858812054072191144717853590347613107196122496592965083028385726326368872597752460294727224406850526642598826203862064866749461272128514473494690449936321826638373245929834141583084651335591280398929960676916078749524428328259547199126241352710998270963264614959468995518361795494705537646537405726818582915609069186210188081506692388636053247718555532746111976677794141588354609617751183180047799027974530415761329002852435869076620476957333569831727014523111724892695793873091733819721219786423350176319030605068732375931575394407378889674850137111622310571349627184637712526898143629046795058072967958134274010316785765787548464543567144901209320043016070956286061189729614912311936064889712161132379711637897846681610650497124676610107942374017377128124027132152712554724628311370044514881263081088966302126440622356111443410486915871727486925687902988068117884495378044758652518642835211258520438422875351925387172638224495592625633011987747309541033551225492100108823836225829000702222116341121904035028268264204096040605445707487191916520826861877034075001298824350185264779041001858421233742991157435515190623670937826700778454076044219231880989246964330191753080828711412049050702361176892624184496927450037960580300487582434469321685292005418516029424037913682698375425414573407191934890428131580377958379052115456452992942915577408364831381331065194532231244574936439660705306601022065079095261708915507957536334895632308375363625025804946852283470420127254197997198372962899013060403574996935395435127537956819399727253231127655144878020655547897147268860744137508991920264858853379021032972189582476675063071552629322699945941396217346270559374696022105331075414019075210181984917481225515251149340507641881497774885480191532911731923960416342545576870070907603343159670373509248185259354861312866170034475499520*i1^95 + -3319745313466503747991358378232796803609864119404471438542110404194629815702311120149796191628515265412273508792640795781527090496483292776880284990426893253707861191445882700041773329761331031356539330347159667686460263858799030855441655388635968475783095053973136093217131471796543507107331939667424995671532093884162110138453749866119175866437744111055972815284835892486032814762870952537641106097029262855076217280195630391943516009307123657732271438646324077323646669638758165284871306030551470204805359076427152077192990442833522786323336667688437778785822883969181331198837855723905234063752137171917873764803368033419832195872765689659583720682323536806491685001088688321006987578259276071633479031350741564767860725080698917648245318308327266482025112562859975427418337706330094160800015221604214156294669817165651107136716443668309571210063376384378107597386465907809483445420702655730704142086129746047450973508648014021199527134089783721528744146141470653114342927203808660644863340259774568821945762091608905722362100891303364653401886286544392961743018792748988952663694493926293758054254418782869508889368895776926719854672012487037073673313763904659295389565845489695993931954639262751917805418060645970187069941802587077342881766796013390789136039766851922966252651102150164475642888585696595388762425928674460742396802945742958054230791576724818432755919163354770578528231506405456629496094319350334864079561164447823729633476858212854843039475279659048235314512428177560330597428889251536721724255568384849668198134250319173109177254033353768993775941048479654911706547278298148771979694791648562942805427173280625143853971846796264288414247959144092781838487887035927340980551336122945249332436207199036631192815809548465768399010349687178084509265224380311076137613796882551355217604082381841679541698657650391248367407193233771112266616082326516814373973100160715869950153818746483009762777705022335793126871210131078564015519384798112108758453114676934835021864375019241049099947617852882407091527743261918852702097543673274128018429259308885740176754160859233753595065568897772471388663691304556488063348159965254037323403954889971605791310001922125759016397908348526127404990889675497454687046917393403514882059721655282605624145100267298462000217389148191570962189818680740273948840508586068472428683138937588763510520914587130623768848169981738421827344430300706916187527626701262153974671283691187793107431554858269881651189227442004606605387637042865436709177344639450786201574702345768999972747578205842875546342864536795596053457722232329949469552530569415388446677872313809857917734816171307744356630076799929127494319663711502775279935383875886121567316898157916002290318981890029733919808864914300156273445068192311083795107012877499342189730248091979742938149871015456841764933743042194291066917661842472474248709045511905340464897938626740866467905072310918598365740335016261779548579404891605176708055658088532021438221074469351052790688517104940984004650028521979219729340118930407031890057466168850170667955527413124843837685954935329015674035082609244349298049171355500536893473927916323211743714005006054108945084252369012714838089270126571770267604583008480370307698295904962316209896398001546883575009297499334640183983546877340091657094152969976033585428285638405152568864527092005891955824467933564295266080680213770013142495512844303929325818524991485318375852175036719531191003990465810976304969908022784036705721249733600044430368898252479389322078228905441088395235661846693943420004555431693518257960899600107606843475987445204931022896514827825401728391521279048958589226663049300835884011722912846468937771954675615995868276577243599587878420346728169594101596593537655374267239550506770324998531066023774068615667371542600757075360614432723661023257114087169757979443464085814729601178841345036923980289524042862302606426350345262194346140488891270756161919240310924783054111118619255003932219093717932257567312413225410465679513493901571582311035112055078660835232915576103880167940725383700529882782102847069505407477171484950121080302222734780545836397081101700600547385497300003334968858426545597153521184577828139206082798778630560636077217033842157831332968357476568267982239623244385092517880026510437667568010078578172227230706925414273805765836800*i1^96 + 3709895454354919525786292066507693474350633402486633721952784996140227842562432592593676868415503043093767069784448350573340064631743377848201810144531622621840136899912691723119277097647144747351419450425687459627987971980391146074307499213610276826165506556856267662367103786572029590237091526349098619046986853855980753607528070644836400635793648327610342062817001322856249743983937573973444717735540419746567072006560981083617805963666744297218684422007387806864480741791744264838654787302114769026671392754153739033945557659246491411801801557153280537722424778523055731250965936784384431362935229484978568554196356765800607881320909973691194746875450248040254647303068193006755280856904340807630227807272774515158872570798153793050033102970139063242740298186713824376157963647402667737541903740926783268342097418221674801028860198509431498980798792156826798613773749817596168065720018841696676118900492923686249062763283494082536836711152761413587339791823353340860636283914738907311270268929381698444246154860815474244285613075723222378428674316666196579864618998980162074016106085607188323218538007362749389040835761668224110427529005156255007477620056384614587752111822759541538340568846398295967169186253875293295633253831644748210909941722969743695575104900577833757783758260302640826220952461989575658268126775099696699816100284836098705679984991300941613742182081750396317215316473442464770019144968416668231135704047080130271378191957267467523135099057414746505701642391742698093251743932178652386540090426698309742676438066644175662935531064708567618467985692711297690417335514473254723825578665010808952288933231434099754713154319068311070655149975395980809380837934339442966657462454285888275807076270436488417450175798737178612670674086787172338866373898767321261639581880395680556102472890669420485422352986790625506383840438406150006470388509140585978316062797822164772904431608156637826845055242172797967686216968567521076822053048225013406459861047793192471667078974041713840605435217890060087344055689364829805344490377486457372597909225836185934536859506668981583298488069825097645054387623700047490977093622961274361929569692342250879069895913234967984983920235493304317499609383049737922951738982151857677115931188355807027571884068786492763566639902762861793265213768490235950700438227676047859953725587968356660155961647534417743658146396894813420268690442612468094858000510530049064760356564452312494844359062082698755652608620957175270099582107826510979800532347098274793685643590005817788906448056124381488089847759488871143057335137913042924707825568853056866700206517995017801152307862089090697996430591373593309581855863610617012331773902536080098779049236404697273048891473900664763305784784676928508904417013328821558106116731376796375020402877972630713438300602974156606647865458616137344174458903232964620247695327461611132305946813444409724842784421389890818514068882541312807176309086222490078559467378577736045824912732747079904415904259327138151713539803965547018383687211312384465774262658354960442401326222310140098615052087227662125515432623579355455746653725658464683942653137542104482957637245476290904070366608858210321599491879820385002690927978418220975715421152876088377861212006913279373701836391580380753138734782524637200336099089281196181379741649683680169545159477816635113903438240219576601447633997005618920399792272633955817579169665400869398529201257162103725189857965326675731083835676181096749958978720681981389580483083691551379306986708146077098090949107513225230188128713424883921683320158217885627307831878271777978056987547480549002379422735926538698007628204142547254093009096781756964995818561789503096947342506488582189992186295092925009284747459572981070787191279572241386848314681404282550002740451240222229698115907434412204944203660592802411613956214623988616943777645745124551886407278782217362056221347042239734963360273515585995719370522296988537455445786893371912071345146415270770107728072571606220691018173605673405938845481995230625507900503760349869147576045979508102704373013688426845684621152009190718475726439179186880423462897782076259004696376909024505196885681657422730105057129698188357527036480023835528014919472739208421509137150235405722554688895910062560993300188841058213430376622733193328767001993921746173952*i1^97 + -631607456284274702276492991594617304876742913190249330152431413803106897273677168184334078405426264301131008827109695156954432662877345838755951854315073548070437909143232901256106265469448243145824385838659470325016771378936335694927484643413965637510268771324162918818905949526689314517903515601088215564643703234831274786950106453801653068676721772877043621975797169759037590780747419621409365935410652477322968469360013064347367808449454628222755957431119058829942328778182301282585728740237537432510412142829452096380008993688882817065467493140642240732611339406581643639786685417327792091720109441673111374256184164177644249511754647947900079192740190551550542230632531689603328272138953123494220564544402420830934103363122346615511718223189062390203010055267463614410640176049832160993317038687266361702702240478929252824871178153282829299373067206895740216892647999094392684235623305987109615834361493956954525432569834971822663581617708005862232954856858753530144795816436786989429410985800247253374230257077729835577430544596659326283588333822511084827201453391407523288780086376728004069218113103902500825612651378246101912548991437614661809584735464966317458468509329732987608476470573455513668889994994648766062504816665884470809167420992967831204944363134461404744487602593795409547729065266521905850537926784255942065232451144878606477944240539277787876853920002669842112254372376225189542093272205040959036994996238780656432401665265102123398804888359736636983094047854926979999684696502347981947966057171118896037271534775778936597973989502539600349237243488218811882203771634481870693346372969464300890372895421227723226362741928981381562206847254060539553503662865663328995296094072229829353428219499303649924648465823305749512440366501235864750073263979739458827066731368117254006548932276521102408068865764718260595678666823604998247228005874424802683999956229175560190810306030236394558346169346019881798388191292370186626333834405932592040466501965150238701155404138772355743848357748391387204864624321122700286434360976245830968577685522263009542996031317405953954351377919570951275194770155658695511220831028172292309548956472811385759290371743559021409008923157610174428413894017721773343779890240847747680015147869628039813480876850733839926292148676963815445285415696044766843549809295576934038679486713806540561673703971259523629191407534735042150955616095641199458437262789371006564999739925864806068208751319346342799636870391460364452824107607692947256957609275447099042727196286439595431046848415806764547517016793609893652996877209525922386822885809183818691411399467288608783255158479049824982410493309189030037478479872209637850064062247954457758873271680826277464137813994660388718377110676202189384521998549440877835825075473468028675572369494441448825627428584164336648150416892967249364064121033603346516238343099285566514314951718492391798510484389646699566256551567757986617205757164681791323381987043021013263460422037244864148823200371426614814500479203940020059394993042562649342451671392782892995158938908050230269173354170178983866126538305157020966712050303636786067423044274422426242252351218014997892948842831764892806830328261433449472072051424130491262994873108945356426851838163958900982864483708155226532100616565357429209142719152635239683369131041756714203476965622461518276661974553189043292276878134254205836012696557129867810242838058699696484341360953253961542774112944287588156306540791615130290776802798972132115260989632490459256984347852801313542253123293905190353261072250667277035811481509492550893831254481023316639022033421978894368538458790447471744068472182780611028990875494539105928298334678524814673991726101362715831867844348517073230152481741300406524677125169857537614412103580065606061949102373891015149772888126270808779791870048831174903157460188890006795080941954076012599469661380162427392526343401126855250564450913863247572768852861405026210420365039180707434836713509446531556880490704772690115420147611366117331826753533641254541004741863061104899480431617782123101575344035159155990336259229159226629259587990470801340164362835885266610773936659112969472667342636685997228882249130387540686448598336629061674600208692354729426301229281221685147208761876409560515956923811843938454927508819439127192104880570368*i1^98 + 68521466795550099080422415272236372323817843105468268919098126724766528035203834504999379456817246295142442656930045086777395588370181442986242236018300346407433072112434739559370348135130101592596418635766013567533954142391118653411115684437796620074814241146620968503036908692219902543373495867643721452100478668809006315789061525985364115097835909900473588865304153777542817046435623172317050542066773252922727073940141926750760409172261689219646900171256079149808481203913301726329188519726383173143497937268923356159180890089552029550496540466235726448623736550214285117510767499458410215067802728204790026618504808643700467539651161320837768566866047139970310916906623887502128570263021177869412888792762800933509124131843458870265785133723608848464030720921595613407242990195106104588443455584763747482475517226177267360498838163151030864260814616106494886330510243037310900051706466678688491343993556654718775607775370691850458571047609441929540301764491497104780044163109070065026961576671073457658115994588088387559090828599501293522886502078120381588539778433096286076722769141033479980970767666417791002622708572056754347591205901779612554615659979671573783145746976359487877827259752555756812775881061791147206770266175394315820206735655163786485560508071577297576295148038435663422643895022287561644745721516087972762307095019555730783240557343779641650920040947008301814261657970347501921212234175088286138717396019976783861372090402434322423836324674005384045754916466223870700741753544007969615996665862621780822127759250824343218063861084495513675054481541529940226194845369750818450598370290519029303445651540737390547177537065474610930545597839484691639442762410847619481687756086498739584507377306773624605844336041155947386840621724846139369970769373330811779534246408703232440501354624270583290770209622286127061804425789210320398469955189800842472687830345975786772642709182567266730774613147254805201801669991734062732031525566470597718424817025088751118042858215006069072918420296353225867458581203514720817790910492031268830700186724546643615677355470485304820831471411478280157074804961758871185841465819724400714866422962779595703252925396233652766086374746508155304420039207651117947759501607533202577772945547106227799940275415594804118474520231642555449805758098518639139614087607870755551626644551713701593315627223947967206335656911232130298641742333703236088866015634514804078521671358847130913462509907358871455452404362179256661201486125448069112222334649509075793348413796152011180496696958353918935454460170141395619809638107642425164003086185246993135560811843849492147740002257301673870937724988570471751755460436397928548179603748632022332051413716807114511407524934172816742056981268413438661760319448662596275811943947672380721593938528081293123274084557752862362018038143070116280164998215281796136250194124349459168038379384118325055867517015623275695121251134472984957960295814053355514647261302473858112591219506757969668904262265215647675791328167265624295406311519671183656488353483865776889582871220426497439655532811864665838958949816764238374335762878722043040706173171252314125318090514611676972319127059680844127044667144626641818915986894953675149041851403692347324090123591050514587680236075765471465977814686499446129003017576205480787248999113242276338067961787216732976919004298428455535463837623659909319180986183309792827199941126322310377939264995078582733015607664584682148311051858525191040403881069265724649691590378035467462534640312437787090137385774985031388337814349410857746001606477006599578454579808575544607721323287710052325148709754578046218334619535585894296387415417471380113822707652315269934056073734510873089850112441134164583934749728407321433139137972643431379803052597324048322383539674978185629219656397013499161555159848771595459981341820802382860514975792143342442947769945882437785588068668388748892101260425013295359504957499966372810924176737654591140133944553412400377342852243357533896814154519563468687611438744385452357986398769659706808369582061502272131220131503939636277270636488189980911049369478679999292260356895035909200785278435570915230935828470677780950024178852961609431323332741897294092676537693693388576765903396027766422312559596220037494131596532229822814241378487396162114420736*i1^99 + -9005197820843321742676694220863315419043150361056601974520606553690662841126309943418151919485521167546759717336747725210735859313979241594590397459289428475767291037484031815117395487174911004657197633704797548155113130340313753876816397920292982392713499856019753533083282783145142644986457769338199628994623496760839000015600610584409239488608854049821359786388504722092146007057176457716742410085893357862526233465404251593745275865931603978397051114950873392336082045812754750962104771655919849868782799796507173065662812402355356419214287645675463464923567000401412385608894533637050927333145277145178280618981137933647970396883278798396169899396574292509654161865224032654178461730623958981330347719500038250700697010908297527393281320805319473772879621815929039964596419545507780090294764767400484456330546171822448298470292661009052978078855274052280105111061399339065533144911342645319011152428907572762305693316548991409004615392998334532244912423602904124066676134831086261152041671835958534638440039764962658470147386602440761447919252573044356437310533991563315056713570688732082056954735089422512464757553701533851571282294725294589164839196978820969173329939361503330756627860259797035850757865593572416641208828154818873486607862107042288292878843624476356855256125274259100784203739648296909552947351446096157222698376134189290050881771223828341408486880893141123192336130060521606646575140651626454713865439636592690161734343225966934393233889489021450777573464493563950897899703521057827643375844456343939422537064231075203653277204904999807496182454133716172448117301999089521165932083768788336917641574527458417849700041362257753881471000771815263820947544874527058350288418912764891865585008783048919984361981806362571737686541487277126986641827734374246619683619821004980342063768897606503002863579707862260819846412111076143008415723199617933706668253120094293769705017639355226835777644840425388498831142019432513893888733072210414824484306624174084923140295956776469729077307334736546171702263000311919926466257639857919545092217008788122160881838480088233668097207434919822459079337993068365241570930874492977157651486720615063828166154929214244734080434992229301666575804592286650497540348141907514956841133083107550521410004304955488619313866005007392612516902226450581967805868638105818076587079731613777779394680997011281721992936711615510703898149570092775242146024651680554947723396848867089247782208371893132819910737127647748253899995871709314659017525356819779885939999515552113827358000739047119627435831365781906003600634861430930248669659031565150905424307451150664239878415617163126471582693953400216058538031389369673649226606865691045757010314132859806973592810932313815231388980298034465973428240880660148445827983466988942401335251621537231888127937854072143858110162535788918932502314678010113682461207426802535921236910966100425075759305373384679465295443450654380638338456148256681651701301697032267318232184452444388796547034167782624879210379483786906620827420818501072533525311941258705426159043710321819324632239637713970124008538461115374268179247105135870642671086140980940908411606388266160094218079260745129009750218680897962887000095007281067529180567211710333331767433918644743636415035433132491072215522315859884358558184174585899074368464729227238913716709084157586423546699665103516813355351918834344694847293227166934375907587705183343214253936820904065205622262462516162623518091986785992967675368612678964376944801664697969391093160803181039733448692016211187161466341601930646164604331270691238133891283317121603889250712781077067495327913450201770711610005159555846883756632469052404319097650175606948130403868250218316774209886814302582759658547420922049240188721769688186187884300589707787933713764145974210639814697931610925931659114017060712671552385134624909913247064171457175789517905439667554617294534296419763026787134978770506360397888994305869139927891202039589260320992841304738332330607075630471316782219757566073903089524259574004226713945726646342366059753861391437563847915721205481390384571529729393279029197779804313810910958541437927191827160219620843473283643066240913882866146047536332307009204993297219173360247940749906451456803237892561040897963981236739433866987040132568897117170455254401024*i1^100 + 2769191843242109568206996310317243353541004044707115369678614136650059051279904970680795581880404956688970906321868729913814549245723354390722639207390991779397860835402692246739445225052865172516073976592934198073449889224924104512694969358579604415869827422973665519836551282971158539671862530812006006487558405638776275948169446859007046630282356102705964614064804741898722830119862666695296378809538400388087613831257830692126300428808564362884100964154790056059046477666953253514698075650066658709628384738409440778947916832921700935411347312415903196559204679728311045169793342182891040285701793828785038262510083121265687715835747136855399407031635996515973367917603713919262090382726452226162719541019698165965528031546759756674289592995215420156575935349454766217440984648052019131464762159956700362713324072327761223130898642375585005635735671193705136290963487456490346344773713970426659138802003058523163952177084839275919681287787035061316594887704152564829623662959969045105687579844772307229144637511899041269578734976778663120692631337460327682474618037070113988746982075111486466445098610208695609282176416847144898113619557545096751698637217334101119729801576681275338134636764678368080432459393298246064667494466451337703496173140315824658844946132214148731412602947801895980835486149933226388292486948960088731106665396702141234325202631245894395842590248013494661486006400041625823471207322125369950601169724903180896604544139956193155312375461835228008872107782567381087628668274614711574424651417923843382361600608541532729684956057812917058957324503169565060659445699503632406778966834578095515260737016544660392833614652851004091081513635260057928365306258749374936501185689610392024481448402367706143000944013732587165733834132117477826729199097465953988922408371604134829948735656019148456102261476237804012718731137311249333358093384967083558670914782772897078955922157768211662938699315956482970255196608639019478971420749489046469076787928083715364284437822870849410724365997246180183982359907086617003596973069643962301382422134890297456049035565053882809444542306848413312150844454729735936516593754171635379675166211411522567544651857257004945264492602124637572054387907382426613422768463060759622422561477671081298679308486395709149897589699869951102591966505491621533056139448875338075104766259923862902938171187323727963451791620990514091186800877559564650925831778134767230644383718618662291443965349547382339932636318621961192900924623885914134606751668489665499745024025582973239938783882183587578895964659875971562207278985822864485674826113854741879363103404490947291585334251752216973854448013636525971840273835717074263440096737355169566317938798618488054057981734895917937258473584071303625841052427290696895430459813889304717719939274240045942659228547779603422545713159871875982762314552202539911754490013080470768870047041986008592083317383416016776572210817434847941645245961950166729784487906802874154781456961464363493063478367040723984371972902829145561315540596342003263504737720509074297440123709639460827772818569623316876617511160720759897081880399481213292764396398435593862821309504473484632766886618097790120369633713593219174878162869256803073011669307945168366188907523083971215744080775748924612695297769753213509310207793834799787354435814782334577319421361000029787374273574971831236835785337790132015957163062057687754430107784327159035877796943279994536063763836203885944904297840353316094917919204062739314426396390434312336564594284923809021130377734057450448158290643435930326258216406056971627198510772892896347885516676843949721010632673690519678455976448179514595154767110396078957334805847578041305282243849852971953129239926403034239266049260658998955511663688580967040879349416923163551161089915276732071598329972246974660113287631165773604686800100782238433808971628418302589404716605690659981225718476884838524564379242806706149619172626595459753103827935492000910750262111627156880698691959570041470267315248828335835531778825754646724926253019924856348139576749078647152786807843741341487435561472208330124433843230784347101947330509776180216797758709312267888538216538815077917112190789631769888916425150768323562494093219801174597866024086122941627085610842590254091372960544875772378108563292160*i1^101 + -511502654431076720310061247677055804006764143822225992484430572448559906119054125682317435750248199035668716527595690757304385606668011974079534778873526150523686893218496824121228779415371652733142514860600099833582842367220685956998840239224575384437000471432649081703368852176868379351052817411204886794044184672120624032118946569145560043332475674699942228185882971113221190314677596085753981598354160618673333504065299021539038055603071812970078397797028171786614861439997971906946327966533180280315345924161518565131468622444549798877279941086172789891336396585948774835274099370256960727536401100770473682335374324139887226939447662965074837486897254636393395207315339296168009859501071214591650640609343065061783477814774705150869515217852338083897096968713446670153612690467037485050629738341145627646525271117906057281898819023520752896777117523306791112052840332491176904249070036020906461790955995128437496700531592703236046005327878289547305246885118412275774415978573816779100863740891051646075520276011416792260235266879040943856934273549377720654612831730323113690588455831333160803576096395087515160028874389512394166832494536718865576835177950870019512062724390612003662184610556971074644055306061387370132501034819457152237769876078486077804432190152890071787590435906496132852315059178079275437660550081763528720714036871967906105340966080664492902861585709100751321879850145219045858052744017674215694665517147862365798595168780689662874123449741355574959253166843103456391493221725263937289848692485068296427770769496092491335447176004028234725453651330436582058148361804146666849586625185223429674096932379309568722634437601216658746004003512853793122637960296487830303524032387140931262437941766341928018093152664108012266574389353552279595709142506847030800870907913749707183696973699448877720112117390956837386889986474291016814399625027273716027392980716444266222256820044042423911871866320452970031285232664137849637639657487839715197784785770984913392728980712609771441440018114556208952193570061122419809659142183436786660241166065431627032767230867547644128495714998938396347482617046549991806722225038607569359243395197088186785285606793691242675273350895594460964248978170721295412736261388757968840369309638985243627868763119156841693468895915689886908622028802403049426660187377057920882063256240910835765243193308361722065717216644883680967285374434402606266899442705122618963374829178580625930042161995099823267793890256338047383682192979930542741537830688875065403769661866574280195175783618269577486524055641507794548862984355790502738557784646539215938999325438748840179034257744057617019567607266802616497800734099621958152540722162436512975431548308939571418851890379099980711734689317872915434469791660873993576157911891910599998870720226179310048070558667439964526520552763003915604168681361120951090814648081935668409182883213033805358854804356145757036577023548487086814216306491830309426396094382487531460652366751889108009232187363979277470133415411328352899913844442783700794040154774708741164800026536935337872549039175074234973700156783286753635008229898242157040517211505784251795851368799094696572140433956656110070371272046984130318034436534943204259007056190903094063007469774473261465224560670752578737376214979294779039770449359669298570678097544384166245236530972915619774624901692499795803640839313759995551186242706304934902785515538037242190260092572740572287534379194700169776794291673625142656008382875837483627093375517297143582981602262927520321124457189131462004280583855580368217083080413445911642729757068824110782435274983728513434486411949286197626205974724451569854901481999855625293173602796107840260151094048188371142802626628585281951838795908762831184717456704698136442281905733842184158767186444328981666115896013881549234862669834486703796491661802017855713515038709762027385533438300967311891735069308493714355198834187560423614469201880634560432686487419039488221015430839934448086250756869404739309269955939882813427215147298393388139698931301837271653725020793882844851786651611006730549690714195614963861054179161462289251825854225160119604829726397100508537083379410631845124758391066309814437483905307333149621124995912079364454671379394316326284114286943210578826893803719047776305152*i1^102 + 61671776466592872952721086274428475774401893224622202000415192982913719162943095029733768355681096735108043799898449420854132438132324576302375471795887545062107174978763858615034106614611556772279809285055638726401326670611772625592617254478392882210314696762738540485318597400521447867719957297759563442695008583168383941768263104662815251536775979339710786781043694770870623706844482895158021609378290091410920089172964879368578683964295011666861427206672340678029396490052334100621146219994320681679564988609873619186054415809081815492447808394212663455358781142394896651258240613039829271673366588104476577754137924121913113331266326735667925078762024875377884724164192992213445072165623754672108871607015308658665809344947320838429875060081447736420587636452718447800627176357950458521392667954839957198351103698427072501900911737682171366871732514767190641967699765663458720426121079238039724331120271375269504682444180171260771580807014029324008030539197176092564896141037142196649413861847724588545451931668256435368785289829701772251076827119964772140366563889303842282496247171976175504699808421945687176857139247011863440254424591707950717132424419568803414504857319585885860457621795509710806560034118510621082180439818059757247607006011589134295370497978991560910242427083008529494276890280852888751392382859186274269577612524914479155300555252128958544893604094030388557562075629997486241204588735642856465859030330738529720361156902245108699179117119341003822901993375419198843637228509052658871054882701772103672945989012071327634038939940509699953707845231068032801460702270886249486397973162129297614878116130372717578779589126531989902777322339019839909860291801519027297370831119835555338328210315921415954361001304949625489266962774175647384259179158150900635048003491537958559184965478316207120110098879051859868212646027482184463583813304687091724386137727443642674055502480206361868701039681732913487962122131916535727655192576658183244867231570889690422808592485536056818881256065952968486195514398467076584751457868780218439584203774728658858462928098891647772883914097964336481760218043919379684240638865204435824590806361988427430764421243328684689983092968882387503366752265609552790497550626159521002121268337933280878689405187733466835661467627584749361181502514231187774710041733926851146652039127064001811406094986106886077630079816871227208429956089481702512161790730452580113291386653368911164178877377499307137911375870456767283175705628084632506688408776446495614721245643191119827473876873720220506411669539522131922460423675810616897492570519543886125890555398861213664159544407072953925775207659579014571130886185556920488543675884651633028899304900183887201906647369089580587431404832057281259328354161055137553720221962229403488082394418957904999586981819106874893228155597830188232632730271203457062217073812865129378556807780362235018936303245381667563496001184999210787291202791493312170851717924701272067885210402022075665308561533544721678764379304742182744028694498445178898632387435610993802169089888699012505346228018497268228104150540402050569585450566562772931454784969610525542028358059704602578988158832851495717279839001231264979364871877891958044916450238886613669149710554876162059408581167544824685228919592625530195990383336752374243325170211645363149731849834546390053122800732751433683578729886954812206334309854355063775092151047643417209505344987796104273436058280348924110680276112092875572970721833776184953325678048956016692884170831205544024163129353607853574502208669783006916647597724883341631732905618495552159785582948247359675994309180160831570146462114860270351755245476402108495212524127558843845944278461095191191076450798987966606378966837883924199893792227629466266877808940798422313180287941732332948564619831946639900462211627147759519409921818040975201334631570041849495102855942993523175210914254809670297042156816167951441416543281868736540771027780838871037743113610296406009986167433482061989104736676463873488933545103746989676979423153095315876060521359630540777452173865925194810849351430420135167586546316132137399852355098109226600113764754518395698171437897558920967313896531991939181201795319689767883864949294066386183247557224755092724714846364105202132706721989132288*i1^103 + -4434271535054258318857204269346869165073059808085921120131431433233793021277219856945867431300712159321384343899134148235747130151952882220866208962555699121078513174413717296515419332057361472873646414692883318875520317811401914548293295677413295231695318559453066757135538247392776495748412602946525284538588697547162190395308451719735004394677016216385933875046665913801546321817627595227162644903589810021833177250755349166950618618497983312863567148154257955587728044157036438967761609749710683942898083050768869902068750164358605285030332196000906073052730398451477978150996676340911029440104251985912759064889204084089539906056280695204792296596074113710941493249347552190395484789515841473663294632186518724451435809374549514035056351265727750830834392391519747402964511861424627261692459744752401895077914315118534060065369384836234498713893385642589829123111433066475242528524730292608008162314941961584777637015522513447954538071603575375211371246217484556483066067458687197287434776099495189585272633183836450736715999203582138996980677926953631829294847104844951359897689675814528791001338299715016115870019810537249867837434356060938338729373884884781727702321708956576198943068897833148580363882430036148609487466681827540935263409873748499976231036041803533911442453513910508224729592714197379778788756064216332494867986804111444725367020611813728675840776027969167677805939820925688885046416710735983096064051271530931519151695952355667887018256545695443122417071100501331185104382903307053392640504710584355825774874759968535235811374142662094235847463093501770856860819009066034011548959004927577628282553284930802908837640168208152929789329842738491222243228350942344612658015839747987137715374747931324840364148400244220456061751803443236226349957567330866610058943960185133618052610283795677532862788968633034170415523275073258049848216863687638671616823557368293319127198836790061921942585641331319813717561674435498150089098083964595170965693701962513438805850491622730792304898283882139236922696801811797418891558993219900339879051970859022019106870989085649391628835565541154645085991195422842053189139929318299127762843660302641658735007059727142374375706815531181233569937415183914842538146274200116600653813989470251066734813416598375963660110985862203703523404482915156057667822673197341663443205666007938530835766703365565226825937402502868066804324634518958536590478814237670986179401267642665656172056709284846493437380225047316987176218307721153104053457399496551514625891654053390183484070257731734996291351357871263163939325522711742719361368255003988667056492530004304879665931101272266698628752300421484103372033831179529846823058703198707958424338724732315861938528293367635053342568106321966233992549772695203665694259112722199625428520543996503191891475971718836122653150787741440365425332106157146446494651914569552918989884873601674368266662256768948949380000185376319145496705665500908394513600820615043584769014422347536493810023891415328102487943736238520618386902772353732727714507257320211629645464707907913336723476903561511872712349185009582188140485959051912669242396187851556429188725969370927342213184344840194487250379385422135091277911791830224871516599329163064503998915197790359880778117058519465047007759481951683942787892381561623602155325142336031988895404827319900070673748384746815764044246318149462965995304869804789626081110954485314216308017521078280316630299118493191029945053381025754185203516185273182324907933347331827590955390440811838431978690110369850568877256779935157763766963529218095557267543459692647737480125988830736516753080311919763896592334374521634381192194817745629252780002314091258942307153380074887369583685765903041143275520355489254307162973646003887673467286402327101384590718938074274520140049036403761453914793747462378187480368290749260397672997279977071730062170320673201013846893690239883952919770672039796684818713077875354030507579950384278237251762779615928282750611449588392258015470577235147196310083587108931070144065299090470908273858070334670077447062674184531466657045862529800116325916030928957277460622869353520401348895747627534568142284398481091986489619603180324279291409367162296201913367709639496553271647444632835983536672691770952557107609600*i1^104 + 186815977492983202107141036837289625932951960652702884568587770820408839212601208928570536680022217184703575547538420557072647681471918938788824418347280498357031851961666648089955195786817163167797012050674393915446031668586350515356697025835238125333297746657068080074640343163284352043919690297348706121760790868223172988680522858171961811509120055460375160054941745150714691344425821487482374268242291385291722888894511052164138122805300318536726483637144965502892497190570213081191292598857621185332578378423255766717196329908785021185163288090633541774899141711524499746211629785658312342228169599487231967564439396022012552834311306661362133398965591044885426887823325169699159359806458873161374076725424199861769390166127162238584897872914470956140572122330300505539988771797871724593581495436711009567781156548290425248978708688513761079070298634232363896296671470350814734591286834261370092756421964635605882394010215437928676085190515956789990699332159345626575672004790012751950844738297428404719663567553616978525291139985389694900925386185292683742775511912272975853103911026817785357967564234177183898112480919366660584594898145236015183390322122841215317788748024884235629204557345293530755715506412303695441237986190364182411638196785620915942120959556256345724786619222035688421150313513250352214125101043620130844051614265289888180500287274451810980091410626232928297370314071998054434848450529828883076542407390900378714001996694750781660928988553793932156723114490065069420615010191316625208840029899457528126463831744727447012826459953175540716857695838012352484086438072755264811871936480570276055836932301243017505300715716883609873723555146758347281092636228597888950427444569384865704662387916509395640641185335784012650311995383281398297451297570006418987561367920719528846351102412592107786736599682805501250539359083646615568097969760066052848138019510118015504855849406764427738896309817073862229443493998976814679080926321667995678843046135361329500787963354034876957223319437094158515011259340755315825861352102082397723805458782336364374514346169798014618065832871715635976659425645884145012807087325670282883032145988680009237438308534336846859113120580013173584584345663682886940997389627379814069471407789912505386532417696906270736227651734826876441385884783085900101150857724075771941572434657506726698743038757926960280040703883150428775243259186633919518510482667182993093667832446606484852766389785677104629500217833557052903713175961316235969835969650370471128892692086428706133497178551847081258364470963142537075151247663856213206664970797168620824244838628785459794879300778348006084562535410399673375230022120164253043902356042744578253362535575204059633734716440094474484430816607424235768480167352080154258535458313798058431340813015241909782172888359490355713707703593371048405555402584266961034933345125337992861459699328514879687716589963634102550854812025813993979687393024823441161767708775214454570712942077627575905648191520530198952935765161538227988928245472638297798107210470894118566892725396633097457731550495011154579363591471532187237722047122197973855334750147525607003548573615717871525834989297725248934689497795559291810338770640520353013367315339574069822155498872909641497917317462586998519232410874904101752555135401960459617492878686273483443738105192345376934928945762248193121323399590301087070003086083563676105466304943748996805912487091725241698225239166358569606327660894744854965721166305254707607609162787698607179636734577275081543648840478302895720961069752192338754101711892478498417502898578233224828718944598208363330381053446998898725700230181608094435177062080580667233915772844603830657490361231316119163996459093051603253899169982349048165003470030041502561374829011660419120957320262016973569249841007930324570131720772235364929783713017235042197778781316971497070594740628862993021978454943168438756025469189029789507891647614016837059463173380516647837823809889617492462459517465806681357587636798067250648823018116241123079295167043470450967404414392758399196059285892808634607693277131971890296609477537104255935498135373534553933835491073514094273887259326286082905450302392664915219790204818335150987056094770715760752773527055341015781559053598744117248*i1^105 + -3731512781597118802791352896802385025464682259090275629321039470845503367533441011490883279792217335175916820267786522030021708844633358906763390730062940274925671040465657304548406455277708723442061608923342333656387627709219844066441047312083528441446070133192102192905391795991898241381589391888580158483571400170559409156110714669053657955319024588584326727883756556614814331982898601772432842085731302696599176450788111325475981028496781010433024481563930882643157725817022775298959781708389411266457626315250185694161187172761359642240796126313454470286608757856121003589283414758641981840706667557158019009550821179477114072067142714940604228192305197381929340280638217480656134947255399424928089906016669815499674560263498733866932071722440008094261071884476568407949032846533495096391228673196919613582576792291282573956469401447168826909727786599164985740526297430617568950496775451069743188528545194970604781248423454827691619164084761857462597295732763135275606531202629935403313587120022015908976543651241179653857238713178997256584159902762609883174016385904406472398833405881547085260371954904771379078778930918407721429491151371151341470587936185498074153809154585672941513828685912297594823854151205049092176281678304981548680239198328405962287547651484247774512481613455301206955242565782427780746861518131427034487888599491779240673606141443324118564386671273213635064731143687285000918957078889906924985727994325895915239241891194403295046368696569312799874564759239772358581032783379495372056596811545226982086531603266912564361581689416820749790238490002893851809681162701783668879947215366818110286383772107994715361546180501921113472942693539294406185727264660433367272835229670968367267412765514467429880437257508083471326354150927126171039659090655555437979729200979974245155533988183396080317438859977185253743952709367799740474557110128824886587034283032927270327679853141739101638474256743256521157456158895096182348496092028399454017301972300787677341602267178202236148555515999885767089899770146439134974713689965152441136899413049960647678144464657115020331425168083563233061675246031069990295502252410704915761297420629943205334134925857242014806675219932611161676177029864030476118620769309477374193030352838774747429416872584573162838406735867420349664003378465887790087471388141974766460346114748931174223897414534791652049412889522662033139557279836139011011748942069040377922306329624347949865857722609443352341446333825603775425996007178877339726008440114933340446161896968018455764307644949332245775089932210477419614703328767656570057047713905136316917168860891371659879561983480655189938850561128103602127961604358693635591743234369571809980562372500969607328282273003524793148790146109494238699252232584960741903346170983288706490865480696199840608463059144134563375202193203237924407038932833953327930505930350451041086988094069359170812299739412823662440612927166503003108605354456140056533522525058198226600449478184640003855989894616230319921983168659304626092343252611971293831227065832020671671364099607885916594393746077670613548561485644791802909934293497807370097526914273994538247103232496926242855185920142267769845866305537927481469397117203208005667707549034989991686287479951629395310815880266177883882592901020651918165808083869757379189111323348889259930478797367324383658438844613367543928125348774547815635780329327342620529984772674889548018669044413444184858066220307219678927812004941786550697498811644256102383420528607891356971934001718052381572567711412208987565735389881858039916005543165941806504681313024218183313291912937969629215286411609271111141643990050728317516234415228887589723646968168830006161953894050457314657844916934902116687814415410451142890176013433320940645606690860333696181265548072555972756180394553754055637597845999322742543162182118098732041008222612608732979025993108374420054008967284487458572897030794300380599421784593332217872155390462706842840951540600039604456385118378172233313992583780726810510042704033583262931190744508887210466110974899520196365019922667717318913675774400599506726744741279596274950574048008626449760046862035208080160295330004646463910397951657967423964202243724281917869298059931701228503554686841108812031246467072*i1^106 + 31967609213722824232780570966690914800750014376735358016487121032018363670777925347840246748941033036900188274490634625084642057051301542278040321801140167231316974982377847306531706327372078765305011506319036372169830655088257225065658100124263883205727609767220271859244263564896465158342529588341709627124273163351684018976034384141459225339068747322254491703194739927954041969210680001899056812618348814851604620531315491186656094497485380839466405608627108318334738982344810700342741137320077139261101737831041502552725543074407884117134254698414104959339857547836586811282909438364356676477380019787324147969225119671918244031087514439243054966152438644793935439582678861183552945648976203670544827775966347312665039328170184893974735970030548133251349986904151271688875004767305765377497884128329113135112645257251979430588026184012190603818469724366230827853932641833410964750537937553299739051666446244398719424938588170160843378402037835688365250735558146034388946901907886667135808917070151035078213279874526905375364162841519527854610377738251647333295742039314190216541798633066267442494497233637369535757693617267855557816755714233024282993316179275744599104774605489325640366870675749185654826042894601598811835602328206448337551361657842419385480274946928394706148000480549302719706246358198932129239641901474361849890932633612687675846423679085582737616007068804388589113121342936618096221418248015943460840707243173708345439346643174821562804211924567971254344910416115941987981254326010396899194673652078144361246277792970812035030734277387517791934840923896415569591126846159992668666586959344821781976149471327796949823283797695821230135231586244553756126844466423542228852149903900617385284202665988965881694719299749353271767858749399660817960370664048992251198905532807057896691166167789029601615494195108540679473625969480767749786158124467708737431132710307594338794380505290103132855501370098100210892644798430527256615939017777222567458960257551405495706635918372651491965984907053761776244589486241872249319362867979461623879686322290573913154584430689231373106391961960930818888921913997455113293391071677877970396037050630436164567082539944827867488415225234326454066159438957825477853216594994975650634918987369911872142949327063365242005126556185287991158134144506723435603592445204238971536136880251565478515133814385366310076799492962919620094430407264520248493387468036888196262358471841700799689691736775610270393009465985780262283947998849381145297899748624448520965498223812437507781101420675642566926525106119465023358967736761501298971547111477223996973386162539276081078742996739349057286453609007892553957249813056130706431232617126661227864468418564791218173353087087347237864186603524417461374069259219176992048010311550065933972668115531255538673281963878121509272789731866458569981714388067123270855266491021819281657333484267746280169614403386479232933985276351073398763760792168216795352074287027709264697974520518433101776400701852514192993106188605535096454066126044199579479068806815270311449254012606432765331502395259190623870336679708250738781444256747366207313789286362663689289980821109336488983326536192493387851027480629562265237305516779942684898594451121442262890776873792839903219828531542938122740189187462436102348128342171355353215961308657889544259989073434054028928012727545133850582831827063302747046369286765129751597403659440213757819051766794209360819267515459090976390338935009482597790752873966110658604122743328619109204622862266303410533044124224261989685541844296574631458635033359339082877229361430388294097630214881568824250966614109951189214187851693789973236173279363232717539630206019390306289469550772727174062218923716803086006577545360574098756482825882126484914746063497326464497118375637571418577772480328054133670431908252451519266502161539968704833773345297927610529768167996895966377570329879652128887990085475915809847203635132075294434692843853661631881343656040838880951406199808210418782991777290516631011331373130760322757709598576630169193477069591786211912885481764329246267886875037153322073159680727256849249847271208786719153024698706071519805422893015024401672143919407583168995293093766303523845016588009873369690892340649344892928*i1^107 + -856346032287294808548279687111986425380170262787111110858562360287396249246663529781861849778950773391850992717947973054390177299632795167225376085713230760972035613094931468436490973978614192502139238428484447654993379124357151973337619375326129390026224626116937889838304605887675523287997336636865506081551218828630090985471573754275728774849486391691136893760511879435574248521136097437933875161865992860675025031044208346275515076591906892422958491407715415167399108861161309271577965302406926491339720465371933989253784762434966894839098937253222099387424540291963449687501780545807146753601986250413375323439017716893262361733837274659742813242961902165330692100038424525507782516228719265498466225606008759145212168171276903464375420600929736322686783620530725124954265362617195426843520677621060266481587139527909038073784589342158496908904945251784111647110698547898099263837569562461953186569699572279713990259569343953138435367498947490972404724201211937823769687716452228079203157094372206887097022958944522406460689430213177725866637085308939964248732834668767557984840266671145262421066811690757478950133443478330332911536306750301448491438913855350207960077107379012980909763364363435944048769448551363442391089083802025377227829584602027163195301128014599390734419973396254994813510854470059728431124072994149548756909380783456058560349599850496260788313415929598837945338562892475735101323031372527620868672154415325063026035343247456834644371818925566683396361844746154482035336111941911220691565400591148392701907111239373835905230072198553641035461245704797675668922544622126602048455214174093425067327227658382662701791871041631105625739214030562490786995325976684066431602957095429923149932026479819464720925220247873757352482669417553109062686837241547703704228322217551761323650393047160186958210226241012305422158546760021302001270657986665597492152217256907526371509162076044752772603208735002007677397824016211951348995232258656420090791050443995509819010138563671478024175527242659276105395496256382859724836747197061568293074447950165797556030566606705633674631181103478657345101312341518645785049368859879108278117428736133910857472373477783771168032344940297944936984042282672343885585349531696898366845285846544981850209565265108157278654719149993159064164875674223577555953667742419940969746088021544796553069920894385482210250986098174354614775286261807953488614621917404669860516158608029859962337969948543002560272091800794087122498361762317562288001050874298514764890431091070552359635332302232836130485552184426659902842549070697382104285053400619576240061238748227788686651504812744921528569632408987820181249959470746574029170764445095563629614195168101372548762547100856672900911822779153041965461911442609749359811733341286069578963672986541984311123369232945127123519694774125660899051669265427307734799760542898505790369743171982820414904208680063969444256884409351137405819225580704582099898016722931750977419950629140467340478635848182892463581717068445142726975122727371434886106779177921316364480395839665011496209572611100381754138378876453577982002747233531155668425621317483655696945487511491940332272987572730083158605771430981975120235187996865988222563347898669052462382590772590841825927405183539954019543763921896711976887347745075736807656146377834245879122956475045315151098167149273005035051073976889363444089020489479587676307206994981045822865036895879739654337498208886094026806597789767028651299334088742576863067627536774765719917605908340452840163393847488804986870681928366675938047988840277721163216495449717681031811380459864441534500747302187201645850199807835195893499742633730783856893397655721213779350336932734548613036644466712629112955479087270020953045969302575477389185749117199821710285326352125865489914199627353060926159792131242649131143282226388651024903631000597795981950441908717670134073605791830267192771881002503900226098859047748011324163084383897502292446763069312442404721581128092463158222747930145510450108414314861673515226504019630471373975738751814940702508322823564930489728340564512432639399940679493087754930582870195424314690968048658115858492879810402703976782395477048834837609099289391782465447691147550522416090551681024*i1^108 + 23386040463282410654963694990394013157526400142256401444187378753167588996423986213245060860317727108611439622666554836605841393848415060152464817368224937960083626413424923725864383174040267695878437616602221266596366045683354152268073568480445367078816286883386010709163543061557790464841889664698926096295941173033796410408900102096381008472399653827374504219620758730032306686269771532199640151308433353747379516055701354657206764929966434119044808684158872758706015345926170041436431076323128219252140849632722719835813598017301707254419636482581901993061343893030277107435663801963491547712957477484072138899786660131834046729413608703053428149757988782085692858380443235794253617683408248936899955168767598842729041893424328510348831780764921562059710242912040158166174075232180304715475948650392634905710847591635250379010470755106330238684181117004277943726841559635479066852479304168600284049203990922734574995136662958562994259168674099396590978361615155749221811161477159821692222015064655171474121911233930481134277056215186337514797411847170618925060929471279426412159463179202521592165102451623320875755327588905030327182586911168913124665527062940433108758581165013497809036384375403452114643380181000269057485146588385681259234361812299007437390016392841937713300034029541062460942350376584516319084119091864694768184028402301151465628573866290067156612813099841326836928208421510053008531657316561895426334067589441621374749165875816044441849916639936329741285165054949744947662860995653805409374088209049095206517395212005290325592941311047110013622358437722916672042290308514622417371988781714875710819025505055450374373108246371231532118280655652975514523857876536654711519353397985743169001798810895609231112674803596883155917861751714011776765584283319828781534993938039086909742531143653855963516450787505430038206885005838199270139902578297232693966356794537630529921863547137754822000423248998023522936471092907164675238377306902099571465959685375638430150098826608320836886703674232619901567528022113377833297202436560553958545994407988201753891826281864632330594890300079532504744148528769974305413284664899615072174564222416757943849876943190024211675229662977488828921205010342511883221414453880440386562409548694691599019556265807717396212979164862842130572473155324070746255964346508353766396203107657249987143831893179852983918480055341779799755223670439190463085784459880827510849888866693555189122173214667872950637149337048590337633051519002737273817285075024478579113927134308521658362893447545562050132873028156304079781346941769594205197123894021836878144722271098382615063308123261778922774098577712946131545826460622569558454242812931797620382995544904821667163120013065050643523603420615693775289362599025939188339180881548044177875003541287881722724706635604558201537085440627117855418366896091161705595866149849495772960781116459127591533956426413817010334906913608897915713648015806065279254372706983415243315847641222806049836673333829003087436502983652898377824090138266943225483787098582051985899035402524044194712824911335328308426452074781647973824056068090028044510659736178884177680297932293975167502513658896853698579732622108223331206297291628865639280862271887134628496062506236013491707853448432229075426924733990451938376279039030010261831058375210771030927614541984399437057049269305490567259912232973044177794126213459256047986781615575492007964958921927559146532801666314478987860463378961544424476742929114341046598740538901516819582058956132400316309201599483283274212383455343615406582187709442113045275919352680850235424783278041517573352896966602414455399063122001250014687454098098071890330530537730673665348557531317193465013179196367248956853780586378963823926737726070254775539130629363251213317133918008512303992470194340656862037156280279927887710899135749043812465360130545258296012041110625414393060687261304359802368108674320353137953812709142412513612135315943347119365846783773310076162366831574192713970325852322336091976839631176486461740657726041643552694646581690429235464200007449188328180252110582226387911100296115751342709671398442221154658643684293307883175916986853521104018601353879323149738721487459565568563551818022813182197760*i1^109 + -366595987515653984236533164770418568612176308196873469411364976127910072430073264990466977618727782044539761504547016690325946900981104614186423339346659147092888079734177589228142573148104772749408978362585244709839683171657891699645889671505051728720415323649770084187524317059695398413872291076018578929342797711007488568310252161483148658630187422994823201028086857395690640033291051249591149126277764082347009717895944029811824487732111611574330386875725945645130042658939167883640813906751198359268689626670584240667322116643136540642065401109293944296617385513724490834555474474094272927304012120816018751163999666398938603610606664668799491487427261856401698056694148994971763115477209067963862016274552480052651005235038987889623751544843141405851889750033983420697510895818363140604071017887900671335692592075755919570978435803306735062885547844617296386708118662698494671059153682061419215539122724327723491331944887809720796638026519541919615294811009644988757766295960998288690285493657077704032091711519833327415584123412144125207452926820470805871560321418403158359686453165141530099311016383665369561710944119984522012783022228996529637810270273318093260467416997790194054113797836740188688485584041586175374483354901438679265658014992869817745131443593114423586802781594668238078477302315430373296555423223763965865457148053905140636063948667154530622866659062862925270406095874395943431483745114221435066424370232222996097011296766831123306215199526253239702076971478815954677293377386915554321066194303743869195719828682963281604985866321850440731290043132285825543841900616099774999799196684736597249993586683325536915074916751219418852746965561061844161330912417541731040515344567882387648334532720812301083875104351079474723281895181650246498523712039211536388707094653954973285668269792608960230742109837761688110090244809015286809493495723166942423784150687404990920788699175328840973642989507321689875906146815301828151867968039755340326969127478275280287461076185936916965507218796393600494746749477081119330352229767934995421329130174778117695392154665093121374042274131882074549636158831369938013228253571615032671715135604254459942113770586231539613460468125610304180896722758206735068303623383979390918839171776427879654596975716099749435352731603077392580818970626227550702930516991550873258589470386234066422338722072288662744995558792563085139062574813531881932725598661400579356279427745555525574719482781120780840949134956830455538758108374037165470889992778827770213345815256595914652938174682522797905990263738625960967814830050234100305059617015328329423918957399811022992319673903817820969644526064250869003066988885606544698603189390874104447386847261780048330213458770787634197502832565274481607680879498960719049531287475471982963057265661279775406578755300918323670091599635340602959952268164439345080356390512084487167926710282041283806678869495815147890832400394294588814597875211424837852254513536301289251213573235964939248491398347592852666380223261917852033491305333713627646643765078774306058618297026999363933725634860263292167075239471788639951611039801300349663093693062236983396333717808808424269505748681651801621439242962235664849494297974277009795700742811077689383795823724043746090080358653842798135778778368678701547254397282587562216920557422068373417155038462402201979080980238523790451547485820895111308834413557385746898375718121681486848258692271502100803204063365270941791377527574133657871539125727718669403673372392482260926215063938220181994052380885234565306806040997166485071018885486697244477973017299408691928816858051720930219781147051942121951469224460312930880401903852616748565794923771563800955359938708682761147384027169136279831745288882848640401765931425082936920414645447740568379425080186188629338167854243333923666194662083692721119477529866741702290660589929233505630231463506363359633704240904484801125253678337203841845759955414731794846180094136040417330266004749493987290671125684003112908027788285245545929435883974886188568468428868016085985027842808779356116737686826040265634574074722692322067302578625468013342477149918353076837479085347607381688564007836711407541541966947454749043927910616667134447233378996453376*i1^110 + 5724735497841822886630959849225394161864057603554372404848306865671194254323264393898291166126670646080694832438192842136782268445421721345316007095620009518673124622468118994550859105934535798396708231055212251190497798508063190742040034688110998209724001484611896614730037074802070807258482434780608862450812456309780190321011014240371582034247656694249599720527127031850372256472473615582125862193318997475050640209404723524432462219214319403035564612101942768760241980964594978802615716918986426290985971514631132938006357925229097223380071503867982437160618309030539038204186168454868297419103976957274675501678213363751478086463350373452826587793682846476211124794450877973195023118020599264280589828693208116272497527753106645740932702272740014279856386010737946940431578025321793219553158179106948494609609292139148701393182431150800548775565350551313074580190305374087798482263489950805075920580820479406754677012359001661717764778393845784480636051943136029069791597480253947016043431006821449230280522038037948055352914386006008902084460478699730949513244504174858723643727064657041706811801064674182863010247427116626552150261501501964397784599065952048004675565275719820410246548066233519267398502855743409970468746256379773407981644588770584813475067449436073804532009971681934916108776857510947415137467243316419682072509743338720068797385704923720163800966214069388831566026352355098462501124104621760875212303735998670273803168814863145489357822372087378925036096825607215667677827888095664034850420410869239197798211202869288839364850669461035402057220448808652539925925529908897234716565041227130118664487102766257392257455588907958044128997541661727285084360372075306646001922474277979627335313585455837807746373086153254593699444332603411742854260953193291763977833496661812192587771263603380578812398878759243524433136205194658131249149877989693519088662009211367618269057138732657503797464554231831091146164517256494661373671911796213583977151016511411612423566068216465939868300378997057736132622536703649969137837744638521279795303541110947652152060241608458636016053610838216710486372232365577135840681263600496199302487791736631709028493350538862258258966170228195306794464998593477539903357594308285883341240941228756453374488147392272684501371753694356456213366361832867131540844719228137613886940811696986130663677281122049282192935909325253969408459525930332740274804338386399874190944545930756892940560283366082612782749787719522705136505301575247486713900007652303369860872968739866869063186006254777887954554110141548422366143431084249532381313941943931616623658489617488847564433796218826309959659529696673975041874328035474542632619770240303965209115962817988525425103028984176213335619773405251492410487416123412156522153988063061222616384545133765087642258066566282013214698432775462495593676866984749911228945839411163752766702075337141104158205542712715634445767627643409646465604665204124648546046975315945777254942529701293782820885016717158796206612868278459208052067647771488984891910086720133761680416898343511431024665076816544823113335718045874845024809224738458143186529704088777927754724752466677097964842597355917074706492686470682531198625197432265807299341262772692235163605432848341553628380254010638534288384511159679862798177719388819250031421910467764156817604932116820615739999114222246700890403515398808406872003895621835215240046232056923994490318359564848897857963035082634275801321711520495738204234812326295465272264024512945133445827125580345452181134051879242958144813278673571151108734793954746420870440288645810042183984842331638239529074986173311346814535996794261366562655954933362307585128849869744204273693827518417696589457745736407473176851010280343639697002996462230195444875556666593831470941778775002097936280871791697312035204457255778020548339761708131100289245803542182424518087651190033685882352491080278842900428739340527686952370449801943572516675555806069564727886070095272313728266170512070032597068329431513896762240231795465897052313636868826952308453623667794771701674363486084594509491112941421918936537963061963200833207724379590588124233695768827552269339992828413777659920133517594727944424778206366278860406784*i1^111 + -103299967856077055088656408342501388388462943870066602536742511120818605714720212449534677897689792789602737391805558100609198910769027748435192288280292135779422425069267875513007393328604301091201050282102281718061591248089572029254196131482624136291242143747375115123254272997040145318309601489802131574603235970267521953017258732450862809185498639407114650484244380407946425640733209247423492622263909896262233860899244461755456188543588111645532050964833802401485147039978007061600385601891620556826698728788757456633049549974042271266200704592134655658925836554036445038043480676327400694501622084424471569967302260205757350260050223944812315209284725263602879868190958847870859070250415620530999270354269172422126130929737870611782289893576849736538072799947637781709955950105689192934865408038282634631083336998600946826288353793880893798045936881838582412768404911961591103982119916312180869996751102408661805322920562044826407293155861816642317407701774417792134808614791392478958430309670887836481431010944972734185662059564805428019729484640348503162455977124780326984570791096840563623939320254454381077730595070667494926616511584755499359273197750098852452999014873233141369022668099538469003333021054292961972813466139851952999585745412647792253719690225388540274469663669208517312569025309699095887385210646625639268297502948333122038960472325888580166379753753849423508376490427272899742763528731339889645734313489484078655118972997155171975727989525386438271955517846958326242324832860020797774695225155267872334289931318879849952492140249868640377505862374255472659604774444749967642984047253031046578520445743747533480239878952280500446232163426799141245468932211905046619876297264330572283675775239877256522068024657551890797368873096632428571383324487684694419735956433951695445374216598527041897618417844655763109160046154467390915195483473196510625570024648343033307761541208453004840409698618598893133607735945191856716934452300546249567759757410290746094805171461819894389783838323697395505750288317911058038934839550376500357155809429446810170100015455716784820760335453258030520026189549448027642728232393379869417146444160523843983778305223129581658494590771145393775037171506188644106314339127856662092362810507128942764239861297111175180222090460508884228843895535799406084010075406332185346956452343620502604728063918859820440880744559743058571939074736518670075698566185608645280587582658736826481764569965511376039489300637788342193342662447169836033720254703096677695703234789984818078038110046554867251180868973791191487363454181922449228133844781558972728429700051267760836258711950087885675173278974529463879662096325730960705177616733824590083438619377648957607107384119505636839922802843076420346122595846418457031558386892860816365435056521665229015683955759345177677344280386108738422493105138411103720073979452451253712265862186618311787783670720802991207255100428159512598849883379438183405625129718538676758736815067582211177234684297990407012098004875204612084305584841411929808718338857514514500592524590508175532068648510759981280407236665189876044685774366155156635984622786102615988912449442557021921717834373917784018578643611539813778860168119331139863408983617359268915403814570150742245858484985649143094002946671464876034634798015159525321572311150812796170525143204941823128318387788495324172472370089268918869077774061297802594844384541975847695408527688010500062820497621277545947668612751562806367400970454758824343871011473915278172397616742075668479341411934711501383201523738323318078850478361970219458168908804148047088484698621347868344637899682704497533876718484469816669501343298907829886656466058226227608390990239005739199965874889505832975342993369384676994631559326997625811789962671629272535370439769918036267576929817163567074833110012169947487327627904755762822924939864265988514768830453651843966981996582543962510882471607585535338322055551530111829214242847660519900238360610894266415257390808190901462295817557907586803889245825916057027085237548395795474039794143589977828467415358492862327034535464436844472103195371777547164785263936832476339659123475058945804617346934431044703875185769807382137788222463581093888*i1^112 + 1549832026136452300823065710313824194341033655614679367329100974428049371773974927452565329384944119947422309971204533308819676838347817251606763251033643917356754408457767325715054013612930818364577337337607579309245634472110908733193753560480773208384661726009473437563361163673312350779111686238824316319859817319344727394481419856642317625492809858403927932360847553840490894900603628052770279653877613140561876698439946766092260106386952219241950599722576797890172454215218923709873845971664529036219714201869436611826470391892177322420622962483094772013517650362765163006456541540461245094291008340081808530396330282522352417277334344412865416810750272505655986037598643026147305033948040187150519113691521067040321195653429337124641245682269441312962662919935307555743445964355320943577984691420689720671163771514872546359453135856856571752604780499574494320279603802499655195924382445243116562705794837885825012596847723400619885615915850882889397657620846860662547275528111347276622454997025803603715444849662576368650420287466593219779956007671950487537430316691223301277361357556440852088885996761723779799091137815347530481013270895647901957323505905095721284183389626950765417314591612637875624315609485401274829812772526360983987021411874248298267557857462499718779120066935778405935585345335257277289175689201467778977271415656607719142134540345455694675125223289795390902884196721646117349839155425921590853669305247354463250934155804177560685265034919065000108902669021256895855392026432980608431659982778169173227389091660887879832525155455107507840185199415505989329694847283477531585179138179700756720943823022894181756939964906496637294629680104172793596503854754056521222028140309392696877413575109148995441336620568129099358283346031038623726219142537238032957345101060745139266781989739110217131421981352537469798055712794293145228686833186663256057031201122981674225213474476353906493616307064932243123401316151580827929537881613916485765255264786584371419399120938624992599356027274819322715068491538334823631785546058750693117306256917973815095781953409176366227398343245713749757485024406531862090382529375915825289843527356298181420794461842266978062622041040541454136006511712203171255147406920040842612955499642395821853990837758841557810914099526247075533209602052041900800387799794881881967874293257813017809883034213623112875916490311183322074014458913444004669912017588889750573973967014072991058087149073763120636248499327344000358005762785624639213657278131169069735830968545665798576941672491762657987965759076536529384922644650793584664823835495125710534842390066801888401253886231073114865704439962007634445913478906039182940171073117885883389465250821780897137474358696142624777260722609081312764359654557312991558225514234775484529730920939728133433761564356097256139030253244074753154324693728044954918791144796282921011845158819317616626054754266421130043609049152273370100450322040031969913714150122610035043546323246936962143601330698013837689688674606640863774719663329293721896184048829354449709527446144639764455585131009994939578699370796294105573785847338170881779567008238932931458292633203409533296771369670929012429227012405781023993784485777315747168394162361658737007680174426884884057385094932060451251653586202950383332209276348041244567137859413181091212154224364803458805396035572717719887773927306880443148322928364052463556780510362298923168870749229293307532217803531732287896509488204886215416974443948293499974619099624730851313052795260994621876183279159272840988636474393901922353016225849388205826076388979333743308779434712487136677644991773319431716605006663199879303319413328953824792030927435024195188126058709562696367759621108671287703673666807924788731537504859198740170232958207223762719207253685867542536802466883748931155351607159946769975902725412306120455953798918458173737009081871064502920539981275151209322390682524795867524537115499252944598161606339383532974956515369601001143513649254091648298981400508172612770569635499684154567548019863478368867634527848855328119054592155943128177756889347658175147455913896182723441513354604587316005516370775631113960714830495923297167228376945696650649514541056*i1^113 + -17642341656741967266893534530801057481526690062040171673858887511419459284903279453995652067179420646332800756777554040595826393200449561736913992909302684486967015099320675617925537386496836889935955097286587825338612956396568320817407758029616593487988503487676953903286711981114485166959642557906163824157619973141235501229002131289856330601838207534293397786146382307051956642988085057413344148915560043346094389521136896953695050106019053991558838514847687714956305365020106426003580804699538641111969781008798029322441259882800401878599357706386882420939551058113892154594323576604020342035474390161101833150234182088918113682643996706957048549439237780012363604695245648011839551589092126928664744980704390586343850167082962584145372570306933468224410004886422323804302701719819669295298602382896341245680226035713730209935904489430725865862203650317568850558207993961568512530387664907080591383213140974813355750225644207125875606344931511352350027429052241836148841453217261459717416770561114925816092545991200577647221075085963686386939452669852285955284950195081792566185395390567450551394356893675683482918615830295791076310787995913731148976640338813361691291480832671501812189614400443537305579365059181857772834558936962240211243879257903882652679141436726357194832998350616244834277616315881197529863003780224929802923754335497410908079168041366159302316565269827370327670180528283098567586649173814946320362255808628349406425613226985378396629976159385901718133387454566380645500799458602652875209866956250024845632852677234402428073434834213426970853548216060306486861364372593829887244743344979150380409708185868477016780480557275875339934000572243905057303373343096410410919562671434338826442188183018315482747559980756589073438523882868826370657380170628529255256235337270724984955760559984914662932765597276833819976276317165805008963687406513731554006618199781182054519545954162122595283871863874693051696611514304996526269204154623194104624917917394252104740514058366789593297593587514559267735524547116374693957417819981975019745730344793081862848911418726583140053379080282435737700070853071127680073980411618782807769130278625545995895931139027139381035948049636024593336390053692248860258465290910092066715656402725591953728531813421879316776433264040453025586385530194082562017801371666290282221196919029228474846847143491817777449480170713554511312545055196049400560721856349380395987492502523713599685550902941793988018750027697259078841714434422188309959087126851738962450132034482322683640683170531483916739735072187543453809944314152013061983202500828407676329725911895577293495001169620732159334647144833876739345880631872759319441412723381253187260912212566558802634763467061052557931656019432979735252334153833796995699811749047236382749752232851569623071448318371544561666903047144440514138903544426013680655176834690538877143807009859286608465180823155119293137694395604905194085339578807466471357308175879188043174500900858567501309084080098112769928365471850775945652837627306635353511526900866657488895869519027837093233799713066774008166228999632261678095385059007690346427711403250395940227885438583649053725543134509427962612684715476846995274773144250539333207434622568755026807003849986042525358199708860205393241193616702623668310621623205083633373827445875613511443441749327441880739859645438145112476326635367805707435804677121598075824724431984943881638199581367153133559474022456556848279733559246961278529004677273178978152175441081610813225936866697924936931299993538776701223204436346352105510838263715089107725809211953230724373006178195795476518895090415415400441746797163015588795898100072471014181819137179435218251544873327395662271656941365613371610293859836358402876836564215881446629224671321805883013231861529264592922727439854570264167087600342388091794253150574595860775705645733662570183606853510510261971873608222683367855840173380689788215009721823413180145265431461204468984992863578768741268639890167576286983103446828484006888639478028798454134639877426729977820613715106192992391865763157471274948179277568346140265039689346719686571018323315770800327865336985822495577537376702786340519240117703506132992*i1^114 + 159498310222054158942948854214207709310693211607509997357604747627501288847038940276005345417642843412219486071966337598831828026538104094948591755215455626618906058843567235239341628682170631736264932532658323035416508771150310193425468569845142139093666285260366699227556571841795355999285751260800431306681873690831458484624734949882886888460437431781710442140414624953212767834879197163086201082113756008904872659277555177698064279645166490423886125514870989042448836064592687753091751046677538244891483959544699944029031240459949066566313647353872524694254092882297678553619688941676350728342891802136753126979040003132870364229562360776701267457834814277967450613291093152376030152067952066044042813513518049919136766941931374810395787765098119394943245792578871309000142696043461396789733821733522123198272102655953557172234290638583611832197813940777415706683150065701580916658443903912017428857019532962416431893930568898432916438999620095166449056981108079690869171918775245168505123690869262412337319235936131929257535010074255128199549282059243156884407578120400562379508210405834451588356472953863036260366483564040249761896642892810410583808678842995051709486363227146593691441164683313596604222262038007470190410650079957646783977504589045221647681099426234148799155519322179934386921479761270400491030634516615194665763219029165002875116422572787136509166427643921310726227862242722067091603725970513851534397742595499452347918314230716535866728057213609012045492871830370519900280720302267066712903407308602861291704722111980608665774147647383632767782059407958771106805021521801342043874014191565971539680423811676285174165282375727931858082778547516149029429740160415816820882871792364763422810200197424276516528765216933242967821766395988198211936901560222092842232820759799907037805698911319630926997426513690014184658134712828441777181336886266315655664813868402988761280858819701088443821605492685702643845842572872618902916249681688004412512019190995632188477583953674015918883127969421613792831771357649082204838244104199254393760477105808698221648827314720290651908245909853951183933367915204501382589741894487093721451032597487328601737359595765494354858352051241177864935693592664987814430059431449955036452905301778549528774639075001894075406101672924333284701415128447933614589732062385729856977192408287256157604918963422255331923283930915324208039252252248439055141580268024549656345147014171754789347432081254505858551622551923414482268556959192425102372785941444026664160828023638492001074618601596524856896690170762695226024523011240531806129881380315872373406953133802256629187635000494473287831824268606953567525574658106433565127276577259642774642863601341141663135428585593858587255461990163142216067382791535140286871644757058755787515740029931093318759016982910876884268590070595481393376861159819078877838162934558447343585063304550056947975782356766180253511324611177768969716014387208609718912744675527911903381044004691113954493140932547261774520427281266588966230299302881691211738658703165300107374747438980929551962865449856543384168880907242233891351381933753508838773680747034338083685777742189305912253585320693426763067936826032387289124024581285217043704054828967616222631183647573898677592744530091176876283106901884762518512380807512100012935341724437389111569205759458394066260973432927716836361371300173901002548550789232762811523100570802283666229773164281812365244442351801276721045288633746916748393717428807046961471289686129188582729896644779493458647280586851304851092460048143381471050978164166083043293193436098800046284163855912187419148366209021396658381270613272791715860857763632005497292709270503612160996179463798130091209893245434314101919000815844654577703773521302461448370413986294054698580807678861938980052405124769080479359762904560006386270057325237240907541483845036882207874719622362208596686660371232962403253074726401798832804517979378282955706202718144566503875873419588011862920965013030874256591484306433684716521977230918146786439195659094490101039135515635188376239595278514294631888740251082653193045663575355112216667810687263491452937979759869499172127644260713760620134870810624*i1^115 + -1231150331033722746872326149653103343535406239523910858939697933788733585094183199612980608668709172593139642301113666725723624773927758791804238533585088889618903051384272456815503257318839581439859207971449365384205404105312141926159705640540842647047798797004408203699953046269592378137260733661351472172599643828456041263493488539412753076633857514114733247791558516375642827501922772336677873687625623540954569037675964183410632190933654478284780045842174402460048185729054308921973895501679124196103457192391412594533920098196921880849926427272795317092492304443387647640010550703274886920064096440754068452802811484548111630805318605645661723929915865206310533248421132637710156826379579596447375894986451359958858753744081535676649043697284876927998980568695358045671636645393020264414732977338572741342740754521619733125341424822292414294618641296378318628208180551097001926173076497412751179101358372609895964732824834014908293076761074380819224535785955034591215375352077237373303521362204931228753603395619321405231795207655094758849863324989504563654234969595150376299521996443033470584771348405307887102964892907169327377375322465563205872900677496860244026432284722906445311778691848524761291729963415587958775301994753398491249744821205271203465523876986043992686403048118602833925918715392460249304907908758988243594074898901074139002647887360374540652390743761205644011342121992007693688884160514492519709622878868432517768057006502361853809855217559382194823818041297545261006329182092701908847528138175818939001889065710549447648390816254310414172086201688247987385371514460957107743912556690689323527693810145839720681592096665656674612550250455009462113573493474794781856149999744813264193106912003144217450342287832697892605542489721964804543785497024133847632899501674014095061044114291546809521404568615031518538812314134002276249466361300390991322503994206677118447593987242642101218232750760062689951057589947522881043030345710307656738606995887901447918819565162317447096304833164781725971017212795215375497377268364516405636445428671958308335093789396278320043081723506293917765096002361024581826368968980408181437593137510211011298004177444876363083345800493120146615460421373574472270514336577773040083556768812534617500124447159411217588082187585466796700638365323674993000535944317676597453967599899923791718471013698798663787210406970190711917358739031922358801263974277438878326077052319556169012887774711228098626099729250551051025562101088271962976974226465418127229603196969266299649128393785833109338368881461343790493194455937746170902424105359196270828497013526704939770646408674745413596371574696995625424234736451980243351689328199458161688151194769225619008671429562836363397354807195426810493040176451236036541768594641261404053143044196178886898530645016436959737762282843801568392642328655877134734116144275063335844492852099883109947359128576872942816172858521601497309212787605444542359502344765652584994059703766969141405987811943257601655945299638650706257311465645924127716830745836676945159684294113196392572745991079308524153137755626598475540623782561568711340416916292888199749873794829715774930414437843225414775376155866260442751245855790949896372065852707893692649404384701273317924436355947173668933170347699799878527388491097606130251115509286626365331121750958002967229878096910099640218918724116753355184944420319016682587009805319668440340466998068950357225092167210249892393268392804571454988941834998449393156914944982239681398731008645286616604647049222200002074813799370395758880277763733715727371786353714066211631482501877380301193619004076846127758307982873738617248844785893441017218370432635542162402482169938333005546004466130212851475511832038486490671750777037930387804011976609064986518505806427461717830416593993316256269736361302709585938478729097812646310984135417779958171989791984708337015242647404742651781652299162277699595062238644902816172111072520521516956416243063812819218025486455881540939869882586772773458388935702601116493762358329829857329317617663949051350946456391796605062560901421435876832411883765384491408631700932913277081556068637378330459524962532776373911552*i1^116 + 8341596681841669443377545939369169646367504023598936860894184700580260089553532831075065015778202259927873142234987507735276311828748976819254176123562097346250586417824003167040196226827624313063682794343273665671256505841664701450335390373764774400266742231964871795493937738316163764340998752420913108506067808059158846486078544809201329718609362837335090566982787456411424815834871717512020159972455410839075079371083703203227810847607734076964388448922769894532111407726296583172967792218459884362927142349472966905375208525043792732432088598834767775283686017378148708381500121644163654389239871486326095975850902732120403113716798480419565926331499786554484959428064110073279201743942733742265681445430001350857280501038272103561169247844997774578662013817805545742051211538945123623700888156271302089726184639180942156523191135901804725141374371061186200841770966195625002091837808583199522350725069185559318955307798918950670639736604455729873197349444298552295376074098366221592934432640059346725969236730868054774606729515485523545551161146601958043417423579755371409822687237802984737281112749019527820116673118813157138991905245640714718149964056625807550552983992747324543089683061637478958364042021001009405856363880524482203880374093385200052642584126616045179961371985388339199002542867498989671733308900772967704388302776056193160232298568501342442686382742574988572353128834926934583258943653797487340067926125078929867543178968402222995281544979951856989218844009901885752879545301846781246584150578680181077016303994456631216695796561319485586339728751653032067350718945317498921353372871603781587330823104527790490255114047119859360078700500307569867653822181392203709213685134204843717448199575751236176777876905335270094777806051874762905982855879356000815376966283054142169688592606657133416868103000493590509647002132175446923201367557342112217199253578174553482903974055828165859023811557029688455791693173735117379551826005363457048870449232012340976678136648598043710056924694336876021400003394892489713394935673603088544576881192242018601940838444187059184475134676836411149330134431997944506926538839256370244040312198696982577423197338442674464170649792816375573813611431797761128670543658694237465806489978007697402278760528946789106645774659411187011067018965068063217527982559701637503763184518379193870639732450184486018215031329448876087359264787611621025701195492471550106126045475667195373244806210837816583214165673111800692960759182242352507767967663293625604961362802714371745624003210343275283942781174699220825456373975257254817568430550674853016864781738574085600694613156249672838666068103796050752740819981211374611341129386061166410435179678607161454175614681730143866243028942440044174626946965064130154350262181026985186130711831864097524370875248532306158187156345408488780804912936573827143219675160370448108462059508536039843914256701576770484529462745652310379259267382983285630896102863105446882217884597039581380045332489701290455302639673308755773252546517657376865777346847626697543103449384753252619195432452278167784323822951362609651505752934815958376025680129086830503826326101348592028945833202630464323154176910972785016329572477542390355790330547166855078018855555094635779599517831031738246959850942588714262466496255315770274286766658499328003168378289086207880794373038540843331563789483277679829410347712801379881046505041864934599283837299051119313376584100373898782836521340678248758061171153082217312237494105367679669716015834661637936454756729632292504928905417696541648462964688465207423718657890586486515351750244987470718759910264181395335645461519604414854964020400537184990389719862972902563769512154204448640671256448865161272153841807175601893800229218385094116349605241840611824589319905687207426283602026669900253570995110759927591002398834806361805756193566420757389586949683797255341305968406157352347302782846255448499968475897687184254739191958027691231650559034608832421807481219437559107842269792705612917615537183076759888515286059357364980044628915316365923605151528124230090380017344104470625800398514017670790026914686337033745332820994713994787027260993961984*i1^117 + -49301154096972193165335850988352226765294732771126902457074001972511859596582573540790730824434199302324677585195100303125721540767055470063759667697997461559904564704733875477217309316674058698798159330602630797409395166946809510177464076696186276540653649655203979548979132510650983372125084294961102632307640666367157057015924342121270169215854560899523544227346364407818336195323954696434876673229892760440220175052565640533726203748579046476887644112318515880316967300531993409987415956183754307136820847991360815518595405614816837283032985468534525703360007689834869610579618464611249620161996100854245001608356350660719190921747552571469562272198910806997547720465553480243536282031568124946135511979700537053090637243763603840931486177763977542041545793125988813177904864618112166256011684593409197989106884101306678833933631367478585560743204212570981849722001144604815240716859684763715389716769901355995327593117408389465931976105133894974632109860994169581930757922640366225575935347444023725161435587786738647229314543572274975916760642306029840835135089602314797087360673189202129721864696355041545155713629425414071280591746413122929087675269701765326167494332743117177001075703696653191400597066239275881086835379909293408120749423074809744090181116215119412851871346219341186573160133186378737417467609336746167026690053414477489863385811307347213425383240651897380528037269654039859534111581302827741713367441071512852757322631187453621241009665742021088783010857953126676988261497447133550252726483671547171877352802918847893377764248177275871415150228998433161925368957571697992133954447777449324319928776670239355952541952577532281202082270532859380663222756665280451861280690767733000404443188792512826234272490086755325869429396445023466008630781636848419726812382265973997990965921016267110029534715135305853550858164670109609795147183459867301590791893018682341082522618882330304961527500696763911218557340102358284479031205770688914624669141413774787359613654395898054878423482016579501463890445349679538803163533619881861190969331210962114620758741775355548016553964538668525748379531094920719746196979083180919084360126352724571522087912156008767252052116089438127650655614212778658900908224884809053354617717307879351873628267893616276141572289092333303575001939901647260979908408506272144609707452576192283039805551993754304332790561881651350149052640844427400062714483909088397704536142353957166533789447245052616741388657041752480995968522660203946246743846411956313762643257559794610838964090825309939484878814087284703035855696074867073150492079571027806823007419080997675592741262091535935069142370492895307049315473323906586954566081781279748082956567050220072858533121368006639720864002578628472299669672309923702293877342018595109125498498028642577457286847304575014574665177442403747444459308066302355266825050836139814092384338401929939744046474986741967288367142242346411466397969868196698311032072077729196228343962174609201963519462602331281065477283797766636919906111661625102134639426865514424670165736056252965664585844385356173435601729754754186322472344386600376532842085681418511722749390592502435195031134239833025145467952988224102790155519453983087575547305085811972301146431082130609282864164013401723457317438513239422880338192838352528883985131370400258881244055680824925737350206934070440905628665533289394047233094769504838004782102992826046328466002428742591457471425143126189879755872706770850480884098615727878829582400411375045126104456849692222566924758018585606648352909605526408950179822857557155877148686554399634307849652248746333657413983146909538101886991547054647121188518296586893907657370948972272198928135987560087445278602660997950611134663258940586699304261865166531218498547169231905760677178584306677772493174831075754573393491776537852869280800876359546392072422751496390304053345415779437607047020086433069860394491776711468954616592125693482839894634704249683258015466942937194372784583194713756205079163491035655309213673889566977857737216457293181903581495111696003875986691679253822516084330926170852404318366482013338907447874170350681786936515091453508755390464*i1^118 + 250230336791711832340312188300164504600459540842216764994436368737376021770744302335694177750958279995979247733592109204827289698985078411328068859880483124654460763166248934782767788211853491664815980055750342445530440579704397886414534705741988516054836155503970242022970969171829230844654002765318639524409883558710181099673840511713558996578884329602718824437715575383896197998589805143351134893027142556695093255982991755879984653899257629894676725372665926653809631215431998360941879727303670346741512224243335756383635710479610336494644695083651197707486494541480011472862204977192723202831487331853380137176609170959732985455347805033479565829322002869189135333074603735757625913366340353435763827657691229665592902510268469633893541514546667984484860454572349614512274637648282009826752832374457721832392636765548667318997916864529544051339471731762639411994720059187899027659441361066342350536629749128422445390065241077331907065811159928320222119259490698538743160814916922603046695904480882318379272604498237940224949775126459503591183524994798839875372011170111613925024683258531143542919245668172964383459263846367812536081084048087862267529166853969206690766633373922136534170439418939823146154772051250495520358079202438291823572134345822799360149782661948934637870588167324069589006827153742953588312660547504676429587502774693259493780363199032581203593232486337228530031543307589328064682845301306164837645762743400533696974540614230558671240786928150953332057099234570430396588136291389747372037566923643371377389738935627328069220634301733806656299627387757978576687259758940215449066167300554441538726388511547531459118971396547775560838267567790510591061212506933208094285025179827333112924471995813369302681814528889948084034585892492679085331141421132939359380293856865447356559217300946199372398140504353128007068402410139339127914798162639773802702562346240533464605009547999523343309812461337018624340967738716775965325292582625480961751779119902207654514925490278156846016486130690795414600515491747389699628483027945258494122969860441260940464993099020042691685501223932268037931752360499619819354988944727599738091672653964747679060231163099366786648561835762086296368988886791170083829430272076456407967076224054908495190750543569384837604197807508374939036851315614152573717464449790906453745653484535157551708581366749952714489839548591307367580376351086650723558053020916484880536301954102372447872673740433175739682834264120496496953904907286503451093958952256799458808382806704892948488833241808086536946208456528094908082819019690881731977214810432783056614748670766374673419625409025334711530161505270500488204630499261260403890986064294156765869679496496351974874037200373861675991059516525230163734417418009301760870776706171675665566539407980442658832211445658016231351379342228164261140000126932415629534534928520602033708751190997553625548322769071818441923622606381859616605418488117481317032513643001405999243363854014129189280853392561861688119897613299755994233047781691293469825786683285489308269058047883097072552605578514976987434361257005762789772102862895736981913041272833320553170116026308780737595940629486327576351971629064828507019203775743984332316100680376075869881936999833089676864486639756500290521106505421332909559198077248768011021866572289211830250927973610456338454888034402268583760962215555805663595724900021964317501743924678383941857325426518977805979982553187729249894113178529325238340948893407834441979876905532163527565561874553113546914843670365405074308637718093011165654008991037364309121352131487413248174978428164241716988790632666141289204326119668385399777461415001097085877810860344255816514793653933549737342942433756324458347506024614488350254445612972468591012429975491694351617629242545600869303116712577229171746736084893583487172415861197288896022059316453939306455853823338927986462508010658869124823625129104558973463255300298199751740087470090984477639975691716673436327261333597176627939568589692264142878814433510319166944693403168978857187323412320329788960350493882033486832001790608034182597914437801773480459677553355023132049719460626432*i1^119 + -1106989069044832597091523335931294951279691471954879988753182606873462785034201246298921178575118950309245379066335139359550158834782219165460700116303731083602684798300663475196480682339965858283181282778961686982667022359684743462383971394244943930153529411798086236180209560829678065265834268607418799821574920987096190594627192349881977773530950482628220222756830975429336605115380034662520578428378935560148579530680699186200498389206659608540962720479549597596391640231783223892178982095786479644314342740994611383291025976184692019859684932189084354590759256346508848349994819651199360061225263244049659629167823207744017267988087497235333429429511560233698166231091025143246430608009370494314226563159706652272769438414025562149588520355586307092933094300669234205955049724215941961880277223177944971576951577348773230393563196370470915102509177388575727566811586506245636215338173735165760155284090858550367374085705520928331752630279522472795816914826318151303759716227836852699885070347183743862750224680094128569166811476162549028217187690054431954886434455910679799576716490710563476088355191334053356683944164174530282969199590483789005020733826208334553832608932574970078367231452611765511185802601239601904648849437908006953159050887516642795972707606147797101795314913765845954420794442433583643999498529690522202092546094731394310392985135206680664050768490685023695102570928539548726865386066973152471260556362624211798733966718795936032156553970179475611498949525705075876189057694567086933825389040934846584482559693073021761467518193772582456419108861832188787226853710693098036723986581689932337696724209281790444730018650914010300806558807731687062367102066972135766679769879053572337946507272338946140993804591071078453850096232513120630696391184391104493963528297259005318264471481586533071282886464458966218625614860206770431911507822913209267849970179157528782402372957972008644700175903665909677556130992577026486472598898174636641959974624137114319499233208211615952835913200499782547880799995357857861137743229367690655777839113064876022131533567673163523064392806448080346924083293813812880715638322672703514592753315439400583290783771869553166504007906581144940054442529032310825121028672617779183336180701369038351985752899199461226449968085051451087363645696120292151959118167693924884507500897355800761285403861107898842724591213082870979319944955877330125612572616502437356510715719197625026451233508967582732876793024356466254519342430226563369829170460867161961931861212477535824349868514253461293742608344074310239842009025420176739661091838035203925057249654933022088571533910990683262197150196176046236663877366222749915303587039845269120405212252698490196249270373566839879242092338336682561782035515815761967076843019311579783697436557202826702538871462913719311356361317332568632230418389487894489317666305750628148272762036036859405774213237335906500712813167859551782438924981341979438798901211930393839874459156630576596960442159073013141688553411283517062408763146669851156847910950660418354351714796936933249030207694585880578980019098637923629392903894633235718031663397576768542408079263886926972841541214697750221397287505846666075931617769240542272535878526327779539395026274906814970174460320687760397960715760566073748566680329494328070509525455779894096219856839799791054178935359583490727671260594387590335641077969151922202868925510229458842576432227488539657930179739030591399600350157764246407041422904365844604373314905254297737307322435454735512036149252218863212757686506845584925732386889171232335399813816922363242834205924208660389216878349302745377776262955906801048494534618307370522168977839844284432985585587561354918697778111384435445433596322323178735716567671334962368886445853268527431273435744371515276645119141046425200563182216459788927999499492561171103003207967193796252533988398040735001640581492920820579345261721894050484257773940316748463418869792716101728972891206209708750051577517918127311392722896056359388387671189559465800512714124253689606244624413146482356512143947102138872920475575619134334288974672846648416097596042458368647528185856*i1^120 + 4329497734763871591854715134691994559202823542645033626645858106672069747414656571340807631858160546667365529688517853536674534581759005752812618640911622074153249808459569155439819537197835509390506035986003918298296763855192873126406358875721051040858197225316440604397421114139593378656790685335391936109265384638191856369524266707319515153503031648385244360291455514062814597558913577012515353560505503781914933501430835697393914089202676531085809694936350775166034882380582566743439788284696322527887725113076683024831931212474916025562332465018103745844096587512737745033093735892627288570629344517290572433695819191613791876552241058195392854776042554613699754411684429779177946855870725734266436279291659932474062242845636679945810423482446052837064517633818385117898527419538256885213110127849770113819494595664854919070854401281610526711482470151078100680261660549778567254532549676208939609344707833990026173168409663029326651041463925747069707952861881940885089775505341889288519830391855716177448323180937688603626576324967695507968266467425196186430331859705964850309033967153584637192482680544698811565202061106157201389174536124701907703368449199304035885867660105451100681333506807574585176413330017538438348161876708119746655149522157496845660060967514479348101577757610877782935680016235167751542463173009421745066220050981479620852305403272783027620962801741591984527272389002676787143039140878358534407788326732847076785003084345766709946298865417336122486463800807647988418303545323654600755846880538307039564949802020892347549364568657720264251642585676504620508511885262316708409237060126970710869940858407902138973591649225816056533689797334783430128318142522985732950052189423830823490817916268546708749797712018238881986953182080249223308406956487581022888787475223865141241534853545050117480173189250599385368487196207393907943733965021766677171983732695269215382082314801218282092452551092046743245530038028391112874293297548323230716934380139784751604092389158082829849110631049661800641474185539003922402992010151044955680782315067823146881107080982627501583835986425568442516678515986965646390675215710917693592364026982867377006586292067267734682805477866789039782569113985036399514615568684298863877577356279692112641207816247120141389728856254849226154088392554340294679926179429791486502016710462785510411477895214366352112361512439763706886166198358086318793887144697143830544596470947435645323923618258015001055841401479419180450093538196843014579182361676195905266230301475666641024293061536405817172845452305642624873191644172906895388448626423227044875102531302548833968410604360199787663710526200141189673044111277622665779735103239946496756020753499320748026875438294045923355774935272969492019558376799451009064579074332609985859142988785488037340348843306475091322378932930363024930005208403215998626196186089636985283133532932054921925723250074230337846408778193970371738342538789601056963014310380295145586619056409972665167632643739110964946881875619037997523613596748522406610692765757645540805820505021216158650406886946993624059375561117468736814484134571699975059324268231545084651313249065318900396683462253804644748283778026990996074650720338906913193888552789760819168172468281276746616681821223642985957862112979833637691680728979307586004397673786913053433299442634193026547137495891461192821239176016803934693737479551546372753191512405711646762728508776900157023937202207453245709843204337631700842537529614072774129252306961744904563977357098951921682228787287288396925270082350544179420692983257987234585225112481332219755789355623019136505741032500000405366170214119888001068329833715108402558217477862849474025171318891854507618368134143472901896962789569492930871368929467206048275015902513024828875281374450615590959245690366951172413187408735560873381349685259820948431235211551354164008231109916460562042379377169606474176181723723818199007836195477398422379716745967308673523288363719636685591205640864169518028267163026939562552918404748643370586554567146689366928722312203650576283396188628788168168350480935063440653142358821242171693708546838364160*i1^121 + -14469219342862011723037299542966220530844599935322957492317270832118720996016828636345390318327248867788415103018817057623665482835428846829060593330306080859460449720957945172158615647334550022949724448172924632709295753789794730360614555489593715995664704769907565923248194500548254135764293719220405231655783594224143254918987152018080467978425131545547847333504740371597862484014878693235322508938099435897927779604544224492234832298135098992825543919020802082468377841235366666660193659062987894610018608171301875729679268548961755232555507431909273136207813910673436057325702873235851877019522246986536195510314810314776778228213966128028044860589120749019982526307427761421016356864748835844486052344164582913079416313885348286250877719048845865963197578808414226423444333984541387967891313642499378742539375827518970101587025209425181714502176279981349406362408072754053567247999992942219263396080334316174924651449383542651591598472095905401063890527230097820444159094343802557333869238340186474289530526831323789255523125590278535891516209979490843199223269417696991481898625916659708532495048974767155975873892728040315985480505715162191883754774596061258094875019812292023040634961532479353608575784387341807448624603907287770891538836169631539807740154054685348534712312479493943608548536590752410367943734619847612917775728320812036491170364130140481868312834118566549666931324345101586505936712800816619273494552463154694931541956824127913836489953189102116294949004694025803783147010587463267977477334055254652691708918800119558310498200833234942205977469560013770287741507654424371697805018409240848646701585140576588476260872737953653199296343715495488160243777733288394365035039156826865782661282501253710708988605891034215452162789583264158282508605992865507071376389232034466851550441186784121679799275970603171543288298318845356615409037389326054010125668317867096968542413939577832366950674904350000020479317901754969836883943644177926992204123688457928598924474236174158856479496532703417594525999983420509562070258562091362010992352469790082216765261512518287402674245938581434847907104090046539273807755059266316155957985849742008908292841141898813661301676981714243615031556778984044400919209444653642909213227801539118389924874325331180103751017538234160513957670061387383325569706272912533995745635378446116089081486234095554076209590521311321953710215904489843519910526381068896899979549221832715330757211078943221453085907470404545114641350518720776702052478510073239673980978313006670902931342402113068677268616745556904190080993867988795694659418965957657889246648390691119531664807490063355012295534674749352473221718611868137247030957099537858726903637502281082308562195296489721830438175763961607483846367979393074154312089711902734360601308778592186292296185185888291078728595863026613087658488942400058774207987684789917195248747104394006024640617733309194728104068338935222346484156452580223063986010368979471247693492757676670356897241004852466191478645839814369999656028457121876636562427501756417116497487703974899865417638184495083012545788526934160849910256934978489905353037288836265645935839701619876090451348113468671532604477554691364642534741249550133948684314443806941446552379256895053028431930358231194550268480181330608097875155480070396122343970230738232362544194725476208730459073085177483039135682610756598167822516423182063730000432282593060354705094837232775667633282172601483493763239783666783877469632301372446733386966854959847457407016364259124189555050138128146467094041273205630332123910901743287153305102330153067392705588854748674963068321398648201457397162390673666992419417948544320297353497909181281023375730443895224348806318858695232768908263576785332433930428632801739911147157455289712570353554332198461888011123990922310166836035468006889499902619804334675785738744696311778502309690271858464410326737334313481548643028211640679508990871880390730860934836805119293084000410282052105916319870502281937054957781003578071956465452435126831861571955571096743358304453523741469363960884481114328306596771990470400514801130063486538019267149824*i1^122 + 38453757239211105849071520551418727305094648529694825191067543928967392522765177692129446709840967489699895501371346394301283827896095454224940430092177628467008002523224542031775087923338179459326436079188565964501500556448392113688065374622167163747704603200086343191198038544268976238178020683567290972173143943476418263838657547845035437176047791381936246489335629523696926250315325107375934956085113216925517202412161739321054419493519767112770785943105246842808738862522865446940516133920115672156773533816770386725257778555390562506382672623201811413036892209210124350056160716649223711013710144040089953634725536567768799248371983195475078595957910375354931203013308080450318953151386198750217653438337009947786232088106284524740619130402964457716771020997251481995354920597597134813039822649488059895029963913391395613170068283431730915074686876779909577830199706500416518485966282207845130853651606304089447695644505224487559773195129043822823538116339452518358404577410661650642621171392989092277956853468934257782653654469011313480868195761952178679507702490853916857551956636468454991372835049659788670357997577708543933799523052523343607568047531205887698054430083050834633410581997063504970267858593302641073734194090732435325049620378235273750488834582731845952889582186299187863895768179249697033419851504152524141687757547731857662983665728622327851987414383239882374931219468027074670687417416059324184972794909391130804741964805027051739212101976961113293953993132084217794211733718007985272167489247799146029543915427196573370000173010864573882568900763656668400943010324120870844228451079563149694515304831500356393630482334723390688823350248388786697747920371260351600515074255453487197822171795013092312619715147188797277018560127580848548021070645123826388385016160109268405140563692852412589020303796477459224957983509878038569087785642911788512410679893089530344485232026655654744224164988438691413566114767304981733265966870486346537367967366280057368228230996504051267425453567972107549067295433819973786149117612104705457718666364985361544907741841816691892658047511218086334460815311592277249914072272422862308306632143420289524119303844079292327311533674846828270063284168070695579035375044908549797233088310841943074315379464511630242159700203862941092635446745384326522343446104116569763113876346752999901285544611262610207392773628412134337169561578736887763944311522247202092993658602037441246251690702734818704062742151583612170131840545846140397389784845045945579516530478359169986080506103200552699317959630934782457678501340829896285773219524451970791560087338141820851305407397166220233606253668613746954410424859589714286735383667046518695264687372770696653001809178093022294825354678392271748521534895821630587582641915468822576266062411681873929410553650808113527327842142101930506220573615229643802576701120727985348967654277136921069540201672523867092646410656283224867426125722697805977289651863898044437037939376935492383780346053080100740508664028375922637257176727720327393337647858390958837245914810246952143352324531178571451117710838990371778876644286142514130856620354608971086349617186472098887817134978144430687620961968180939066573255325010140191165474715185886361988585031771128603488517281606571121643877682565651783671626210635000067516618992199477123337418258526874585223820695265840602466468537501283949424911507279227359677123698572488046644346870634507890636828572994463377522314386852333065465998289289167916521900156327983182339755476701573018398647659333322078035945488728070032250650705401604170574950592809901699353349685891307131512150453700642367692173784667549094844425255042002402223763330736912699272527687824910066332420765588484225055666006446125885210892773100080152070741870600431501337387243889592915739842329255737813775784235532845176414779186931519201507885538976552257547996661295591685831571712869610533818010962976910683814444065621995638514781177817999099680390400236799951681677292007432513560382691055063336287441737767244482973681512573593415986111727426175530701727922425686394593719310844224144202327643914240000*i1^123 + -77590337918888206927886608558797733315781859267432227732748495114680979095984185644375915143201789206279547631319443391841461109429454795382141534072478969332503792115887294330634061388264799661209249987359209986873865525342351335062562810971219586641996792945170851718456497319134586178892522481814699770749150799834142525462577438001893635138615080292029363825356163280708219991229443568429352212101605644990758879287947478812977086124546323661095377164979897288906502658104510423909995194671543136018961029509969325320504767870967552466275951795232214941319524442563041891352502906459744209122006860194458516150163081348742707904757653008255269138052055862111282564214286295450875402442783305048903746043708457625903364861951516176049281437334168655002573405367295492879428630404766007497658229345177256350135190421373434705045439416705996998772601859361768788560480314904295026936891726356772881281649681378458320380620272736381235513917188533080332707638753497827617707271334548964722280205286321409338025484113603783035914503210377072971763276538567736916791447970206838888019707357499771099580144624136690855443806600945148705702723401936080453732443334082439648682470937893386790306514115618409611685146722049121136967432366528452804237806961369340130654259618076770836879175758537929188504277235907500760723575485624606696243531445428623983209527615021239601640909144769865928222332244591274755367145483154942524339902167902992744809079873142334293381384464722568010135688549726686647921234791950028398404088283359689424626947500580300664722266897507275527873377272665388668628464893614623153919067444701130362560916432146251672480461475595920838714587068672799793476604559701636072453062737044462294756934058075604189119596863717136557094041429733699867562053028989864885308495158327280837886165644501245381756472268333273079689927946104793190399086607158615366227478038291776992270663593154540309627643483937688468964886057264083828369550712926155898810044907619844193193161279447795421892581306353463902891379266288315200921962168655444603094966610289743069737876580168246149278228495723097793683996439158163535428749831996106846169398395757367652435345154722016738378862988682570211081071328480461221068010359254979968429035886468663319958059999804711181164085118404927859962618039745509057124955803693585996312857640336640951844137217809302054503447023781853590569827396507922203847637825085771046404326567546788263270839142949023753657776461515651959218433976277660628908665719122856821870329059297708205948234271112188029335246196155391809380511779485938471045072586675265012051598602739595648778750927353606128771462632547178166096655056376766092992624087123706808334855751762143369595977635720622774629550683167679205069788578868856470355776553455723610746021894432168957160009378516632166587748058091371720860685213177016188930060452808460565434156872358844899149599592082444648918678257211715664834030505872046117463313706546873081150659038606556010788372881096792789623753415408383266051787018655150599289027992865407992416906131181465946539500186609896083188524219424371829172734938508985073248121073805276869045995688273233230750374977878488796205917033356076432711517066546890969271089196879561555353140184491961072146614041965897178607861846511137905151718660679913419454294001497815885267986204036740916087000151719534926995105390166968404900746209237428975579915131619114887477539436130026301034850795708988662660399518370184652260117272601561833932463817624904999490891905590250604718844392923893643014574519813877458284189588459933622249624626816189050107089441994755556498712950728891146667452416547545290796984241192065429780007980105013646761439249767158232860465384777380170874117893115345457094499609876295248834899632005495466430927237721974308442402797763921582455401578020310848729989668086271490884145728718358448775085334050467723637190446564691268345046260914589659437716228749270906848106640060169258803528777077309010002100060405306410955136063861755858958409462166200094748170081294677389666707403138235866239565075385501714905412186367137307525382144*i1^124 + 115266771059133751268567767080585526027055533954615377238422253401576140756902740959431519083900525243975052941526502545180643182086072294563475567330235945646939802562624434898777805915221967282563308163638991000175077066588694964951662007734665134041594586105925357711305004676457196924236441007783902525041467738248082782105692770688541056556714396635453554920571878155576291404858461275517153024749557679729276602083753763659820243790677323922420372739203712836960867653794582317401104123990810718538632075149665837188809882434874073743639357306857413404682073364526961404479709966261853505583705704754000581155024489959098341499032033808455530487728122335098781305454156276480072359165900384575006399684923531620204820351799334037290744495711028024557814750497808206077523726520805737345235453509109595127941814931399519933529242364690692410786552801052899120289998010922601439402049987477429419397579479115986851172195177430753897049667094785563909066134303615812656765317958326064127092943659680924637840716316083670909955429021557503105482352987794451285025388075325441415118488132837867245131901822875209260247014206663771851905041374659417035332539851616064789575506959676777937443671110448257064289043828137188694080359077531978308392561334555122845572822429920904583522446476151186963434214236375941136927196908075570441651293717038648958449063328389925786576036170432431292044818161835630247921802213344651326774658074895620796728335535365905762882839335308499116271802644171701790544522886286333947497718548052263240883263663296290829477969187893171480155977499476836168934189914170041240145779380063075129965648516008090362097730272183253917132493719442771018970931284093724636876934094110183257350922409503952905007608884101588744552171411984107521032971452497621646186665648554751015180960247554681734114326425116325622870574593977929917666950307065682921453375727163111321364417416775560919748006763303610429236337979782958271764348851320123658359541165898385139642155281816778227824161732894472220052871344142375206016872636035009665413369529405586216521771385383523285133768459466419775429682863866549646986079295835890595872566587972508302167545263142705022878588415999061800549676196289725836480818904418617578543020159535279701180976929224113631071570063710713713617840404820864559529803216864013851877399589792939207181333901421306261043964075406646549413828311354936871205507766768480414664463910806374959399747084517455823300447515073946739756056203960868821637299252594286032618200148963388893955469018376397877174484067404905829315638206472600716813830335374311953343969748021575134233481754035412128186844816154438312062299008756008208856022097124172321413170233680379143920572261059115542134641480560485294352712146273271752819567561761881833132453201601073987881527468666257871304173073036123973329325879806826158755426234544389062768870587768307028136388659967087467147233220908558425297391690816854161871269562329431897960846485983133919292201996787110233994088331433469231729570021097682900543727443684087969100016761426070574987902704512384456056700303030042977337395038016534105261490353311083787125714421435820458530187443698652674597822061344214709928124487249761589644523849416036827996878107509763022874001947098642762857269342928828382200074243114635175789435273324455902974003187439137686440828132592825728793204176873846254010279438776701104673825206186053983744220830095001429452052962716197587449575721993075939799082876728304588386627916197353332241833923949735704891187292057244165529345513313534640944873245798994501645187327834583239578457467503897981600429653961950605721172579588928506535771145240467192679981166360700015183968695442550720180307909899196645769638644286056184285108407035341244565741512183942430228956991060125665091723568618369346759540468160646547469009804309902840111575515049737816054563899749413524874887532804218109088372513110398896249242157268952280981833923301513980161037995727511135665904343063514258505369590393911054627372262938107058829492404170148324444904298213306544173268785995320725502628028934520832*i1^125 + -122739367740124838781648058289121416562483934027697564577257475776410406495992187637224810701775310110002198328583114529442153921508610929400591021708291009775485812148979854621817388802671667987448253883678194005124168341258892482887167318304635690475835779977676455695392599282045286710070333136733123184996240158842440090697339216677778580511275278813234331983374482270775188178320613826676698848892185080094314835781557750891670961393944650772173778679367444602910172634381942529061171597950028882566014556612173240652975978586882670701446674935834661952665105572515768223748368488675600996068738764000938016285519096040666738369720966638070784636652995829071849898347328426155485694615481234670725807523641974276462975717293943689405614453715943005025108900878741871690924744292881900633782428852969225469340388389964175481608010402936092274011933443112669846796712940497495106722192785968077894339628394852164225223459581925913560364444114133283848663300194673938362426840750344330294613261062295174867680194489338611969980578739678956993821364940434740805258587190082946042368334501869645623609474189087011455224407712779587080035478451317190555311129228170908539866613220318408108775518702169124988718103922370806936797643421988822562123239694624786469717867689093768616681225260886957027249113208445212702782931901294781803444118675183316135387338798902185478318337350078763398611151239773554246474092556652143820105680028140325763160212121994252373156597230629939314991781502301922740852052369732273689993403496111396315090751016216719107859899724286178803665205652134195731892419558574035523513205335223798775794889726090862529419645621897186345298062077502067574362395033564108828273266918454419396381367067883146018499117026204426379889974146699758481480838878009333421791169907914177942599712017763672659469326256710173938311495728235553010081429119312402377063245688922930136331021708101289365209377054964105834174070300684102448065242735350101908182388175050441034653988031473331696528918117963338771909244160742483603319961037477520714566112916053606066053496710858038936198258017130196454056362348195237252943387380584818245658876761576808083725734431081945190415387736736885645935676785517168072247617677114729099406786054669070698058608474157876127432061829417403876528501388222034464573398741548390030120905982587676134581479419972312008081101381040646551780041713278204482711685985517446264205284683962719502684036838392969312772774896205645028057219596518954283994230542023798470472383677266123297669265445650564427279089657901586085129655404159118906206091474945817316672888502603762778066341082672706710742789157519260115884576081370370419670442511314784440511389963621001800751970774939108262053054962665588230371722621225901813520330994812150929282027535055039311151128618757083154752187649208750509011360159180695974557495073472825968031324546997312158560127136386767644901776678368748456704959129218856827065878239973341890566176650311101416321753694803817134495228178395279893728607188968209680964277325690065166266372191294442662236637743478454706176680939910152460342857750774808000373429814541112502071056773754590654710074141094801084544637060654274170254486668065049071736977010199872733246130876042328623863522452303415039629530618013993560619980333006057693583182821573688883956616377395373295576293013065849512325300086232433734056749089500899486171465902711693760287028053745194598526026783114464881840011647271979837002318169652235407499590518846552487186126132446612748756982271339802944122066183747078040909122250747525037006907561317733437868479523164405753085938179655556184420400664723505746441769148052139780301441907451808273801148864987181619124961224072829774068132623573434172249223637084812152997563240581701246133814965184708595965559516103322688630534873378137114639192556052398350732914598224490979845191731084275829068268425237710756855912957580297395193519527556105067676391910972918259463385708466251412790280636169158761944910288971950864171995598503250241998046979262305168961246066784962262393227769257376686893170688*i1^126 + 91705537624286404378813912282056824028219658672446522025759148453983001826789727564138097346437460429814064037547262695090173359894296829100376947892679981374977575910214271040938704191567521722391633597619798070800132613600947199493734066201902563773995287909228528919200068030552082595486568241885992867931705219132881288156656398487882983971301403700385431897642049087604227228409351282106691256718035145392496505494728014005018522437376406544358055549437381909124072432830539325544016894712097807693458296118979579170610223233932190682109124351123390522881843739656986576053344481081755649448204462949101877799554810437816434168423557987185305942126492913761462086635891594440298163738197790210599179822129008804437964176204677326895496688611876234503165179602207455449744408364622534661313424686722457915205818838583148794741371188163864691449464332474109159798757402186478484829084579881596924137862006455145471595262481688457006319875782071728261095460407723590761243105555876378909892051088526142862761511586495421332033851775097986855711693656779024664989930539719718947363406259375224132452715325228278939461588208681161306913098936909897522948777812149013352034774792834983197836300540458054209714816862454604086267720413998368545698165885871731732253341621607671741161149385206998038287591980893035326572813702236877234718853293250353000360532407557302207303557451698798716957829592310494162536065695717827700081742298912873357368263997399815360896224554108919277665286895139277944427056099092865247644350557033636016724878999149990440675618837510717457913398363184788826420721547057991104461468869511942348170844640752331661243208267590521342078405378683265069601772081195259295606345007972282326053404626879219159448372579243401730056366708526488365791769964301430676964878490167079384660232157502664662513455262974408749761052793082426036147473427983211914903826926693306506922417818182233442663871340613535285440511867740024779258861811793702239436218500755601359367072274384501458092144863113923242083301193073218690850582039641947929019039288209037133085265795323491650914918002414705536476645218778794587458430809497912466230035322571492153805244000988483507363495974939569497901269146437280627426124112442181777988392379118199389068226097417787425587503035258513312586128085419767449092148734495627465706292927826209972949840027293522717769613023492641276035896132646764624211346285448287537217367117420660178405681343053123419091119585991369147506747531545879356931040332066644977935119051744239453037171411497516470331264985422595554780679056817700727519489737879701400029776867746827736738954119500961589714826467492905354544410054700733411387274825721613590804688600214808233642859296424077443556247743432399746722673960355722030214522733299243765314392028961928130341249261665635606175267120679204269039433776932972788379888507534967450837207996418503690181545620692149714197084072832958135600653651606697895593336745925557651529824667260656761741798783679146470182745852704434848600802189196815496790299510459596819550988286232096283757165512442811087231033768708640401692958658049598339168062473689112841637983826851717494311385471885372106300281793666200148884717073706589203950880368978227664396795494066455592453544584278656593400099275930289106910757552067330738512779514955520580773702719040550552342335064482869007045680586896510598934172361007396055693546120718794479485454805969749718744210833222232162524522695001527738545498382274136394828537070156697350006062294288654423005254483329456334396383099895381461875748761259206629357645823015016972843095334343014094344332366987339170841112862077324084804882867823295452490610611976338727683935285182873258585406556694422243987334979759568024770394357044338604041580335919458769619541109066393182566870173362120375540583172320586146122740556593039598102097471301139198104060931339130938392936585659458313578841628435223656832763531930116020478882508817903579225367496473758511584362514112514505893814703049181876729925951606507612335781416516675436355413970086479486967894117080629248*i1^127 + -48297611015897820486528948767550744113178180766948231670674442982495449888804642360265362187908815734549694716488945094332269713204228593079672444037194481265152161039633016757744233107656795560905560465565042881645660750131982950337766887766318956306921437107813751515376982069856904888043716033652828935880757732631768503956767398171844098424217911686719006468973975045659691160327504261731601560362724490420815684421825360450141884328297119289549065175209795706713649944730195096550249537219761003511494939165421759985335759932741825248845602971901554406281823215336627472477395570721072926509250592326050190443350871741383546719481689342087547923665011094411746296624036839031384402558363568807492742369431588153881814283837105257262684791868884640398170957550520662250687312255338334924287204305333383067887519475600993968300986224319774821032440007807437464605961557456200686331259609156037546154933742381165486511843912750310308102079415236868771505829789398459588667727679070544047925741123365352455068967465791549297003445573379646917681414920192471802814760144490574670449583293846047157805361311733287236323199049886799740577503197077800892419801225951709889990151999278825150582080087505822784382722098876677021180935262376884016988598198510055518210538963749601578929883843333458857135849578358954029987368652145650961027390164117026749402687906659028807520107071868910159654612511390125820286402515925761206189570698033757417818692975673039467586458263094063354756744495312377862583247131937509853288333279048121079874391242911757674257376827447891120388544217435061867682520464325614630035710282307233586944232323710254615309363752307525912543324294669686345283729547544665120719429077579145733454675770817193003164781218359845851433273750920451778081824573750259723953851869510689667372056254869974627179752896397704845280057246580934892343506753711334739489273413878036089065561988667382088997002384108634655836383614295490874366752415380553544167594647329192722316890671614991321286492133723039839803004753019191980486207352305779539671252529694270493911791058110900778593682738676615377569770886126578840556994291286996576339742716227934185531015510348007034704587590182239337210851010045781919379993828949468587286319151522609239884717003459295545710482645440172593601253952060504881559110006846560719987556169685459352892620065044165171259949622516179249655821052899601600058855160391677878968532847466409703004041326666233797911885860528325699324956602434443626451645006950235926615739205638094121471119789365483472930472031137340422904715788072327043200688312035388658847995614759248252726669554792294114965862360003284224501384101694902733723773257918662498454434815859101456047718106893980297086374603038400156885053524955655527340178092388672789516228834187802689602667410468171684140099698483068457175913550832011472236602273365789265680740788425664803577793846157106705293255308654076236242328688834147662024664221027607215018151332434598208661590021850372246637024658018980580661288927733665930256606840939029181482912833081786485772101855055176570921257176330369886850819828406885555565171693973868452705756173850893035913886893445623133843540326418516657079895582210277940407304042169433384112214137625533887910225321756498520298606513586712050402215060907047749186133790741416722705219248347819738053364825789707675661669590699718967334401579486767092793275282866825410326459818545710447891199406034865469786425761591696207939467335790994897943281106538779964361702899595546895873847303354564248721581359681926710691333718466043516046584856198350008916442421164042053813929028747548591294902521800510889166888692446532281754044771847555574256931282987701045416551924305101359573370473506908291106017761069840871613365264503277385297504421729392865548648175530344051658773579118841343772022693962254384118477602561304182388336114814372184170956869723501267201788275327392244857188527187518178375145024514954996112321742161488450971970410217085172214163952541849478999266056327464838180690600720649603258577518495916103357693952*i1^128 + 19545239697627737349756000585225262941055338780509657938447285027034548771767312076212399609701884865431639619091189918691580718004432262001292012031348841219759764327179420305704986612938819429907483299651868005750659106905886708915716791126663210592474776264931619819166726891230323161884617898519010048016574587360522533974681020094692229101672951556856336607528662955031120041248829947708475889423253693901224139494505883998102624398653722389284270834280866062249836398108572653333505213707406226470879618414204569992774920240123451528567733821671265887078722899093174303788915200433019698094463383928662734434253125457129494106006836451582495476705873416920355741735625596115099732773658084559439626046521592079589602737113575796234112263494530750484285377732594231919699468910223585938282635342012203321637109935436014791218855163951202852630965215759920938706891539483012442508359464848200232438231821917750163631702892146250621952332116747062295849584292678134320882426997272553540707605793520704320775971809842811129674704050141944654421337268440011935710060989746995550573544765576797622961922740106773809300278909137088702141827042680486962417267480400002231337885113189393834185602646465095749350404425206017268439260448388234651300401427501800667406623293752047050304853759020126173852965078922159394037227030995654514190846761837787064700309454895964226346740705839611280526905263860908829516714519829456178834455522951871789852424939123124428351711868181127643816022190668811998447797148048627078633227937025495550452746424038398836076252869523164804350760366811922185064825388895322324348748340697486814735099373468456764158145084983552192966920801680770023056260908405114800955797838344326408221660708838103948626648760372603232562326533434934166002842077170648936168237394280009302658140312063497442869736537473929007137887906794900012928492886617230142547857285654350581932880739137272094949386396814210533387245900649566504529262610132133047903764524241845999947181206914396642845589819043955352762078003070187687617450115572553823870409060722502666327126134991251678874236708466424055954509050656147509307445287964638740161724109012547334639937151432418696492911398128013445132625733691806551014491798782305171877445113899691527204727998435519571047917679035890677611576712711745856967887694042449643258148116433447840960997846784888820228081766201639285121629084731132590961391616127046442585139077101555076274316101966768371441750025685293171663876391163460081980043115459696414749756889330383260713703078228738104842164372135886068650744596346980073451891506213240404799981161126844342102810739625503172096142226323122930754236199660161481131567325486845743573376953467822115429091019559357619307580406016575187232185220511867114624192701386006733649503668346988594131683814055681016414851529804192436892931574653627730812264628359257249293340915410482032613449888148748524326707292264168976472361976086473049457145028845031583554183332947555738428059894104971286269613794304595642066745158324866556030932724007457714056470855880301533126004742574166988237833408180980096375647791214037208545723413346933578093449572734670522527801917301421566152481413659360398962093724985072009405417026751811851196924903608390327093136492670435926272773975470901105030793925871164095455698253330352267177154928264883765358203480758687937979340642044104875695656834695685493591302550576899431750606778521602306492690294339276564052148182024838547472682411133503189328560079597707999656837461033017123980162713554485509654916149472041493994908419622357357940796332279530718872828858294893349433317339750007627285191924441691952128933524970663611229023824482371338095739531288788270749005139857068590451736054801366557393427248229322841465245897775804755123818609149643611310157319410697089913114191158239590151746022098907083331208578571268716030631143788076792566196969592552749994648217232883701151033865854129766882964533364374997802939506832875014043333322227193753977004527018021364858198477015342972061622569014582022695318025966452736*i1^129 + -7346524767404111162074851665667407943163991898655587245849835929813809304043180852010413358108841728909002388523599693134527060109773557455389390555585899355330257395511126245700073938091150044376931300661779245607274158729951770006351630666073034602166235601780400431627019433405409301511592649530060714961445347763127177578247119579112383220432747982451251112493674450328508370416579159244111051812828400563327443345492406176302110025307572072440747329577181218853495472110880671952561978894557704675140491594537214139921951570269501249714296503159753416432820799334104923726296950111586158516237507158567618569823284386916786600129688911215494123690269371015746354142932855885600290659718111998308132669950011318301593299139947433725696081659757895380088045095071777079552214949545395449925438043016102288858920934756322080161924365978725418085215132977704896021985082272623957629455897328415891707827159232577783347781716028062352175120405206231019204864146451135810195155502423219431199388837778849692438302098295925319378199874140297060034157159043799212005010792650244708142955634146543734489330648876280255541568579935883763085079103156227965187914242671902709138247100816224879148443023662574740866963834682486885368828865066734901768770575467824234352077778002315585352982032569199351680637673867288928638545201238760796576034299549378191268247745296472964844580146556646898769732360850462971857109119476971718600893341142750300380047217076118586404143679711083306208084246939130022397502804387913408724064021779100749520724366783926669607043410507579953450229218605301529822466883117968400225117416597246833449147827497428464706605385878518042762536369880457826263196100628844294181112543119192894773217245897383944369855256098885660999970511149079699632438734001547959627830837950781190528080710465107252544796841834592530680820447579278720599943588957614713257040780352596024044082879100021431457549649835726067731797729147867325001688028631310854365987161132546610854355672649818163749568060996120966452058078996556875185645531857235084252097529040467507814192460394730722971159374618381998390434025969736403783824518058789443354527904272966089468887622048055360240596772063268950238734605170708728097561129107707580523137092766873459982147749434052096672304475830026969703254718972753503855311594744671166848624947798301447547854005915457667865630736384473887330400272949663966887134802406776279156272555346077609621407672163402677592836507737479548928980938805285966963983261835992864779802782425880331121588498199679670627417870907177998822623274819915714040203927392286369888573310365477661790084583699804100738498363489704336069459316462789477288357147832168717498564876521836935069665774396242470423142114680119847534665059591846364126184173690106371906591389211693002131113652238948312869125923288280074876314866365727556768891768623034749577205255451235910972558126382892772934543373516879438824244881330400955387082446354524855809639825388839885296719988900641921468789020289696063743594129259299479415818363836026030751843353431980521080568039852189507574064529634767996073226344947260774340430086895905056283240429125721422668682907177023875803427366705878043169938615959402641540758680426141364136691749984115002274025392961189472191354269773724224437766770335776144890424022346169552997903595941774419387783001154211129507362443498274748255413829766373741816016359554557240189788987693258764399391597958908875360161388068272039017812170937637184336248378218767849492649622083566004860044909127228110666803351696673066272809378490248101264559506608455433606794891588992858774569262311934327984907318056606654286741761197831646337269865965173265366558881017619571351011668220994117538110507429881799383097171300029005385135416291076867190046196812931320915255075712450150959794280356041572066658212726156555760867192360855978823935086364575269659810817649254735807148808042700593474661048938131957539248491720312417003014878118997190599349227103479050735253336883723813703652345914536515746161915046294627060547584*i1^130 + 2496165129993742176137579617993769449124794962392138930762043151154157563872870860042538199605529989547234195191260479016272240952023957520799622417791845748708898374499416901837080134644578887996735111573887268181290932366575850101544472342084199530461646068504106804774037325451662577651461759630744495779805694514585826333070831724497535726652311493602235282774732568424081719612391458195827923780915822588759802929505514933504509243711521790419059865094049788922152533591238070524973956788539086745113223710447336715380635925647462561652958943862833616571499320299970079816955152303858415856685804530755227151716039930563827795040434967335259895224840629808045507016217321487581981794098433933030070072834676332038466996811965748448882089003918738486811574979818858923500536057087651761587858059748562412097710818386656889362762493941083830370057477829776139825771046929600146761132978020273486592454527674215803329569363912719905052697010677731583256059558705614906196337954619670386201272786454765614894267709072053651127916090291459440920232859356394003451573203450858662150653643910284096462815971952007970453437423846551832628836285434902813252011104092591520787994821454393269230791607354901247871821764819190381350578287693114420797242404422124756947007728623096402147358379214356879099777433783331783671407989128267451311801916827469885968693029591881251112789627605085452920110227941858634210571392704617535760300316899288865029845398924107174052460827426877115793087522516526403080873419637930594697064716235326030284057338846933778425595485368886523519815432179603629701497616265303449704790145870164132630193033329396710512279139800129445792683264747893327573068997316956752405077752457666774088025623481758019271100054066918693009688762113647035782183872100506253403516795314418237542174733655423618496754486312664201880611898344754571190919562963305169546390480437238266156104005056391571880198001358724528006141282677623196680692010887227332076602830894649861210532117135871247357057397940846672694971009360965958095210775068729485499433660952258786777898460784310671956602174215773671573819799710055954372827687573872392351324013896676244984360589824667761980366375917235495209966221971710864663445191769867143642339937254621484326815169042465362010945564238835525053984952776434040454023465284210012091253527772565427933588960630110753447503727796540676521327637304387653360639888371426813298937344194300334638029697864850744602231576959320953382284758646534676185737785176949512507862264377713276507360254578214814590590992933407742977288212532718726264720598121568029508008567265155485447710472240064639462782657170895195009129340759611196739104708229545710069889984330321826171465076721041016600703717983260836013632828905717723745580288509476297561890929271503485304025087389568551606788285957589424508613244008798148470898355034688670997022849723539260436469568776482852718473219575350719366477063188616535658238031753546377661228587718653298829791093110409960424962375528259779204323473912584390530233359760915010651745308983317626346450860307954553822127947464965723505154796502294950438029003141107700326142645336369076318895588872805976297532599801413064140984139945334985277459555588806562374141762028994491934940548347393037019918697358120254064119138021301132480067596918515879300753146879376993541062615392308596318833036736825086649254359032068433880265566641116990872322257835496506337968428882388893271547549911042257572882395729783075957938466788946761664373084475893727302862916881324151113682214564766425213923976599733839965948322538627871408756867867334182791017581750593606863683196312358516604147733004036935260663783275252490335171882145124579473370255785239092967000445008554678089227653963266130993094765018418852183241942887628998226311672397130819341393302272602527326489434893456996494696154974856990508077449901669741272574636251217726286500492254019001741916684853486829607668191220808686684397630207105856605892647685880679555395662269441649881269038522576718019649061510971392*i1^131 + -582070912643455708822446086309135323698297675094740943713256401682076378673118007428042400520104206656700413629094601940146043158831417685390764671914059608223281497011334738617212440435732988619951393847727023789727848672043751889600993382027220736095040179324923440993103035507127491741783290435226222290227970396965906186263643331803461358580853694158670499065083096480972563355304893474676679687491658851704225450472307589819220087080864211017668858635616716739007762353807837765597702757485014046538791411629485712948498163125903364367883655135604727702229536911668001868592171569758882060379696291350151254898441504613120440114728677077865829664133886223928458554979517636122640616683495122722674910402488191723222079024889367823073854070476989161034163319324722900009736872863705047954645761709579170821305825774813207101387548141683716895596884442019989210238462164341779857954572563923386019428812282928469262346129139434859882439235797296937279542982643437719724364097735921013474916325649657176579016336371993898620218254425531413128751538577375252902443406594959765983142615652926575379492549406257340559328102945026552948060690599475823035373107953495025451632273698404630027833940121170989463413738519293783737287109725331554428923561977230361119471014958756706244699747112184345693600218951268744809313211927984842311024142591173568158476463040201810342772020006713088808840164885556937275561122114705552611013565669216271839363216075897673804699176158058009836797234849425647961218226095632129083520367050233570407963574651366692091438652945566396856235771069096063958790873974059929360091372585301190547127758527093079471813956724735347314508144253254342168361551332640335949300424693094838471861149177470516199960430472820352709200664226178890685490722436012469324265253495110813603181696904805496337109670323183950690961904974136270464687060241519659073875126897955695681552638994724547967029615714871047746699001740557778049399923764949912091962467307205290815738185592498106416503529548099551055564420677494993130441406634046431819694388505255395234549330252623776488783212719083383239095909071772906399878713886576245081793182936324125124468506278783285388845054268009088069618254265796838544225170707220174140992700265641137805852191838636124019336629597067587986167917614534533375884479977895316324257437196019308117048483778236589507014714903324442812753748228135099106115306581757757434157692925895212407935579745134935194006110996954621193335304668646060641878291848780556012220297313442692165632538389223845229804702575382799326653003782050221374453541126128361600565766857231867064020040612494355436754473918493278510644663909425954742684252093731830509562588478436097380662278609504155391464486738879953047166775957333289995464290177126193074609186847346587075477855804864622325859272818385411724853371476303241842884676111018483837184468659659605329769522243973982424513461027392186551612678573194269260093816257978230184967980546085996277787530725885712843775769006019619970095430601279194540955589293785520448419561330561483743659201963698760415649265980577946910529953141326085477543395216180391447275029579941846292251018319589284493723342338261612115399546468177268269031885155180790845260184137634761011930701708445736347783436782430828703418137770277749655900824378365091823507145795048657707228502060561692251711651593498040388585317952793414335066757641893778485196920793939957552249683818677122270396670395734800971456626089379895940844347313474022116401571021875103193916465331816580025629196529323340097094418972007838529151883766509129821612117840736262741872067297057904215211031751921803198748967626803330895176290455351805179388846838133086218452272824015084928934610855340379149029808691756023148436399416599145970900289419485322264770156518866188009260788769009992212971192166950297307990807829694570738825801841275017131114236548028792909277827783068547555348742202286642967411710769820870590914463509974816605965610950684498998141262535093368437526148814011902583635968*i1^132 + 165889708493009672016472618039085406723252201031729059776733406199826647879938697650659493217285610882741840437280792495736594179170286934804194995194594702881437698407391231000709568770590049852834761863571694675623601240390055582564773861704777377961434213884963329567622167847415323680101360067745558859162142593236626062991616467060347508237632143342289655944514636705482307979932620870682316703267925105497500568318854268236599962220146011656414854392185315831740321998545814834124570976308232107687080252923302514643685529468464271132014950964679242365983505965000196819202491700304383372025438067816827774748117997902948698043338103444610033266800317219127026296574615057320385634154577797788493201391997535355386741510083098143198181224732185094429815535230593718478341993332694792007782423648331450720321798509326617793991144203453396914689496890883978324327008375890341027515886087133124623362656289569214638376784463761137023083002607711607421895990605324020141459438060497652256452301969567804565292475805832966295006040023837534125019313274684593753428666123919411261377392287312035739402603197280547216116712117291707397472077265326379007549050765322501586804898582156688653181322397482014947249854416893154582736320974605658737328031486111473009006888980181318459107556054293151272403957010811257026401419413780804578600425850189771378951966559306810427639254601135516390345821203334960931910321443668236760915728749300963233101294988696066279919459389605971837219969458403231467070238749355122771449447699272145118367086546789656916918149739262739307366698093381166794952383997914840038661390251145690278871625490674111533851641649743050487301283564600092559865417266244590799001287155997566468627437347760239062989955990762471647817996149454636245001563719875524638901784313072106498823379454139083592882182577909182900719992017836418509918791432363671728813354842206157204122724565632605249068855273561969292158608466137981910702713000440236852671445838279505331750858264072622732765622845985378142668864501749046113359333691774632631209886387204102774345495702895141956474030363918439603726281548685881123577668117051477854602138280986449204317221497412615825015433326138822698515015807910985633682806790582005537531475633594938779055770130514916411751456810215702851699044736403668407915596409124063574066315850652108748523638862088107147506677294844302146749353737447864997913160462093625742324283348210597914055175108377123130265597235691412161640522346863590515894851028883466407312054590606584718181916955725464920267816374648893867137249315802041619458028057028485232282836567137238240353948493034187384970508027535517844061578817158716466719664567189229096159161664494043284044899682202992040010608153722586640233552003715156146219003825791867981388389529869151073233111634577080202267569024895794482357652967947045467648926628250173905139189044940728382714936194713647146021741613331623627259081806730120071040714068221178714945598389171396072852918228806176574813483980558727033918986251310887737942165601694049206766259963264958542629228443205891397797190878506800542317046798972778618926586993155624734770707921256323508546722141700154957026326636413670248665666262096233301140784440310151419964225492547787204265032133602626474133258008680640796010609185673534275419213271485501726172912967624316048526610561830009316821356290317677449826559874023235775522287098898022470008209760276246512405411277913432982176719806378471221068511640845428607776809363976079719889738831872764800570943944392280059070989885072945729700431293089212115071331774395838368329190770506685537199930112312400316088204899277392758168858579417971108028671483483240822485001060537082399207650626363563343576094925072107434290779675488532253895447782724133973368967491732939549160025018209535167949341201320761285148726357513944596445531153085186614581446095593871584569809905756132725269799119195085613803841128471222548451362716791920631693833088762179492575314981608032654710221990046285246145117955293184*i1^133 + -81191399637494659652707964677981135167006150023976018632600645987092024418448284254523037707068042659915863078083737685701037799097268230470191780325012210886122375821553316028683139482983036556563142277896341338166891653505738580109099253957605413269068700360799836531460132813970528404802046459595334330599634041378656719624284176506036759419799771032687984924547632829106251392688501370665040187448846481871659681683935133665885503824559319959020387307287682845952802263854369393638028924795233085424570158901851632412791373489603085961181068081211608961447581965552234945088619731331421788283931649423001427053105360165431539618361169342240210963385537615845245610944742660560602139803858447290093359012467357524741879384755095198477911125116620003664578743363521835505768237394935298344457839086893816152411840513767569131977296097923550748938159456921593025375751260071705534190569285065808201416246823033896077404091117494618342777963100058761225687772579605692626027187684128124598888272836472112210356594818038646806626901813981796836132079518514498324827201158581502857944922691318986239715455274362574610338895697686433179404473630168695566117665600650790705624527195774530420486660100462353339589821175443949080742608434764356197679581794518099011839787234139769260653375542166723695660929387964258698284171354307656214355359443327487773626686119500624354178033145646974945430413395999150798394262615130185915664876946895007810879713854992673263876067817511935652015986676660396248895300916923858562327671735085955071287630606461766085650897762223472264329271676699235884743835320015808856747348793494016920393683527985033964384141665246674198370438563245131487023615064287253547152273567100360790783704149916936029893052909751422542086286518127209053631447900694211571709849032074873266176955320128156971414126503763031275942869934053971988172458500691576345853589684403946212388144328039622357382607790303675923335942961490231121628483694486193863188192323641648057520986441238081296463460373161909546798736758372105410230055140660259737762028232967400186428600852557419855370096323247623770081098464461999078542920647057094835123846549290915147939743856248299270316579345946167954835164690364618801252518044346055958325276771173340379426917841146525164288727985426943414729077211268652911701827770132922796598372216034848546880071305025329375561698920939240629542193671604463815412376246461471371941030931360929223783791813032579396563149149945739374027051629095909199913034544117855590220006299646770479973327187456171693928292689716484626668866683671622195367271393827506258851785421619344084472250017628031049415341483996754646257249535580843952907062581119494557858185462889169842904720005134901179715793792213563123514627677751443499197031765955475053709735398800166634058500614045556158353421220253515367211220255183285118154763015878033170745589408627099580489528750504007466055545525911318089222190944888484612971379423079334627650413816615628557006171944459060388498612434100072096745853109388147262817175038245488908363662463233668834125032910914011141849264221807252216729387815982349606221294157658476007293952661484519019921602818328650811797484584024199895507425437017300087472404114933514134966247208982030513884994948532545974542416428980362582260279762862793360492967546374539846694366936695523267170691031665525980831496322125367240016751590196408288591386018636387676132976508028169342154542447533579599863474062230482367435658620295945594050987747844610753229759935958381750088028989542306125091220037984791404812490770862059350404953145561252999571502238026512070057711487464370896657901772801824313150975544694498341077297969656670987592083605893056308728914631768314424923639615064369284522442572877924290590360154805809017028527618853526910397048020332961760362762004215366023703799887520995832799068066716619564658479594781940337292817281646600652487338880120029265421656425334440543353350444665229502855771147925725273511869429575501562826555228996929809547264*i1^134 + 7401472048654183357242468894790936235012564518035823787917203891735538244965619832144068457406576561829642992853830467941288703066043634879879320119474070086597329956205610353026871374434511851320584542104840452650323647930121523209191927602656680527588245598517654767437757754519168855746567834915971165874942695613237361741048800498082977304137851436014110408060636974101262676460125915026539435886624421896017336051702221520242999057890561604164764208529281910730892541917640168348867859045138864259706662945789394684268595237276515773606823857636294830724727010102963028705911028069719718092280099149430855947707062461705704931780909866769438416162160059287584223436269055161408738883749906480606462747932778503142873736171357180311990331149933169157037907718132950277220832849035973847735525469724085719552227072249805099109344942545166785005299309259561513971558889884236731675881302750040222666675137038746567996950467493460254466173933059345699705515383204179779627390637274288028964370033345680019917038593770696233102012560957374825180512935565860173405990961632568887572736711860224728289602929724577070123319043838823882160634602067295058728499036504360815075957385359550793139528610099098852335744054662092351690606297559881660883606602135680144218920965758067598132388934106758447564351970044343818607435605978189034692217907208684442369505680700689167842126401955821725973119268206270684964508136889840205722783682414992780680964272032612134101253406251791769071496690995135314036202127465663622658513906796080999125961861330282132719823093669835050545717441730699990492585790914712104155570123951905182248613224822497810472181592456250561830996554396585558149378318942095648692676574793547254658313217346003231397503964794013814118038594711169038602302597656172896575916066797836355884818650689804820061045467680081327114070682224698892488001516439589372904297086123745515380307208425584809388132126567710023323960036166222487872294296280236752389702844394379692291466033436815834174459701063103473035704612776010635974347535361912128970772616826485023712305811588533716155020559443306706541895476129801490309093839098325882613756156420998074653349378656253082528660131114284153989189111695891987598109155812584446471750498244124390350951460944715511191789496303726646443487106047131836101691667237570888415440831657067337254016030513352188130098251544998884797920101325472320353740307876702117525998501023878851839526761263886629097728304965601149529450800169010492021587594262408999751462126616209671534901874646063362329448471165299490709924985763627262638932521122300177696679154257534096692648041766817545251142748294330204808529593043238561797508688638074564101283814215907767993643351657447664231236664126665356111241056870683093641069367978210522679963183965026043492891396612162108455045306131048709981838974509133898460096871109106920056271114557340240248446528492488171937333248968433981487894413827805165647893989246370585382439636229083267546592934598395721383282369485544253314974977521560001795049029132912450981379773337713710361484756425673149514579384008143389635851100459160339032969019337455819617627667336418937507855465142577135841385057482506651084983571909869389691466765578675613381383797294284004044915998514624811875884309781942152053047717915625413374566669342935417474779741995946656800895900982209316925598374995285854681864319252581306975368704550293158092360760748113685868847384718044713294271092812528869336447538567936131370816653275253738648887694253226531943117323107375658658803133200120521664768669804147463251644642623916273153806985427977942840695496751905406996700902607959305931481551367454936010917227773623915421382188037846899061184060754922587452610069190110139490978970005492005415135086173207040604478620664269024507138311137571485986853524502733148985156588058183105858130371270334537317779885601283460586483031289802552129651096012101319160550165017626641551743574806675806378839130049420687380091427855577553462173838082048*i1^135 + -314610260002263740319236761036742530188300178152175774853926950431463214560076964771116630897727917681184555458167891967147959688105366887744145812432519209179899821116209775737432001544494232842984576940056725455053466271927601789941568405247711768104726438843140510523967252254494906667196122060108819592431841806520236692630300580466177924252833541432548149704992788810674951075906355789782897886978623022600019162725015320774394322210189115197225952331565310116322218763926426290116803351539561464393160069583946442945206396117264498780156512503268850194937979663863349852913201337069499486234969620323318577001775905944804581433367347300781182403317703962133658690002853383716243657293719926017345097530132866630279571981104333630978487083474093430296629517882771226052059027178920809804668440289321443029407967324519140851280535380881389535330635275389954203290302971257815632324999931494520555948300084683006804785634799574706113514932724333344777443597706311465443511808639733034307143402400312112699465300218071176444459291061232477936724009067131949145684865915062053162267421742256145001682218120333736142890830659838579541148960068175136564792776830940009182599032581316619350177410264996958876431394635210272652795155721619144532974932274194108372318579538476291256209215575203480585579549055226199047515759543182523268336307314445089124830632568657559372665417208708055948414367257494170681514185894803578507231446307152043599149128847378631846270186321132770495505575647555029085099508708260419537464844019414819955155280214561287584102373705696485151031680648407959510692532788372404758993864516393034274829733662061886709133952269266159834669183956439578475061314492401420076886365463632642178081132382132418406485255511371869154352256948203278866175097261182844955824262694117198339666944333787236575512044221908831292969825517227792540180363411602341587237731564144722222193670259379154486147761310380543590958242516415539568033228936871683416365710435369235859597226720897429078782257613695268709473217840514309923929305258516352688884128771526375442850991521980498365818861896283172400718554570546850328219030345392422342978404650342595611603380831969450424435245155370280486861828714938534880547082403547439351078106948586939995213772181805055450506540693623106943106922145676574411764257033711250037313409107170272916971886261217062265725611110868637368795507509147144105662801142361782550446942888007182220832872637196241230129297853101745657516615488902586731466413175777054851948589411907105514430712571357695360245667487610760047131502178834492664435268665128094399220174913781308175816389158138930221601120239063039410672312221008528422322181260721321714966146169668883808031866224165242806991631827644000203990681232257764444877516902528784139973997819815467551360619904052092155043189643268027644590044643952989551168106153432052162833259853229056523213508322484287818364961154552017772002677843396398940331622920525807113624467795072623439127647561470109038531771583455367417020567346224531432413762060864474357538743338871588372245565103780637758827949875449483137460811214325313242782810034033430826319329366421473613441125760976444267218464374101701283770540954588605770577787414894911792475461525455706944434925730434205899964197778420239154886877972582003394501305673906277637335043213817826698353593147201427623274452093119121055955024659843381720572664173164373788679234091765795962855722048778417446385695780545777365120731867862325709906882828808511079900812369397462607368120680206480069133824701788518075275611608590195619165325163420865598822272153932020126217866529351641203673412357911585929459811250056823645568024416539614800743155137543743215071749738699922203136427747281271516619026413293928870901142135916324075859325924353493829878717793987042068839977144597825487890824356519431161770075870388334493021835828458883590408680584236021656233373214596627124758391147303219752586856565099542092720083380483376890875280559254064332800*i1^136 + 6924647216815885179153475302904384064655032830285210018569211587817385451631137227852953896181505654062406991905813091251659115481972854893538937429320355103947564604491255083757247984112046219792625675320569911096483966142324571389552337730899543754899601749095206954013637946052458534815695602224286771844611795364590087877490813871406370218784052156443181221499194244715892577000556391976397410947563279350145018861398714837386814518533337672971695399461330723133445228446321326702397562764917379428328127886211769186642073822344243659391511697728514240024577254984560620316342176856554276311472764924515628123177202311682015717100146859612563036256492809741925769758604222677600415522763555665031085872615176218719792567351142876063224288722015478673382094976047012265332005573434111853923304361349296141428356421443913547407058110122613909132080856058858877697991517986829711520486855324909895226066684526704329937215914285603303158281228716140732281771493794321002927586516183099576441779508173254530899631332348129658386757401084245972342116256297825485561344565203465821584596675284493860792756856972928774012485854301701063892510511907473819006040984617789866372008717379463867876222936349386433767347153799194740815281494404646359463276744913631090039083418617619122486610446889296414761739504334549278096305939527595340981957659768343253320688896462400542342854800873319300801708970091535556448723001371312015236949554843304819802680483459429963394245568852193330897278442316713273485409722099385281399355948199186716827100863782125941023896606379670935790110080934835667505720157414312621221805242363205637635966272915086856243409867113667206079235109049373960934654992335280294345230551264058664191101799739324923973895550360147944808724795763326661514074769161547678640277931343544253889701463965098823268808852150487730506162796314997991707380135478523025072837646725992801803551120026802106079657513760340588245183508999266549818169558854975102937377726948847668575779085567952576215170864151050331313369899940310558753669104198870590637654312017017943830952268946136325232252837732395258217693429786052591104092420209802959029246555410742134599411460144202938502291965182010196663427856090372398424252524444915383538070446507930289532677620577219968496514117698920770672012446249866932939381593193088349492074517424941127800110124030542267943414314240219574876623300407832275864451620618207822634580679213451175687923761942891798156134814195563205751178865437312303944915229424381334196547527747309558045598747227816111064305186387996521925699454405029534273993509725681187367199001396170124021218222913670109903524028443043818158888658628767077930553174435539825520457633919530035524953766398945902657907811126246874370395453246496646823262767176345210843033949074391197716316954586564035826776989295161303462993908032172270121085237829025562288968995797775111024572402926309020940748201739385180193389196966650450101319619949799858790543313179394895531044791643997406750579389299281546399808042465486469452584167524074618909102583430416597420421656503599210293203995027373980866465230982166201895352829172956404523888592849995738333062583117140550252112083318589783850803864755615116875766117919482265635754793307411430711519072398981142599283576364119323367262843026615478851992674203757610410147024354275978765486429743714343134553888785028885144742850039076611079681621359806605298129407383153805512310832667475015838169655765715354100474819479753797435091976024229697417635795718155916384785381191679346713422831889033419053727898206390491571627765405042629647724046026785092905903857384964190055255067731680264779592682165093609171716581160765471561176402484520212898176402934826530464855302698377776567904042556504352953430082855841709643042999053591378577896442419047838030923672752389949249291710728702656109181295352943310992744200967033931675803226860326684668713373985164134362027702480856645828957304986404243676599085637047251144884092928*i1^137 + -84182152600958817863191246070742432979697710435476162684083595869509042721342885213226144666210900888662090265140345458588710815543157123339297571966794253310160273798088581783666590272627186499563646851322471301868742110104857258608032925521206211752688022049882171069048153697652916668260346784352358621184998698132047600728187744401323401112648582742933521586259321379987689640098782613347235992647395669480142928406645062063798021394237290882765416525672602930085660625052828806090263328119294939135272392307251901867231869733927748259057947162198583438795644668086185284809680727883530732807914868967794785437763839442739181313022546089603003441557449364239237032297687934189152703934966335270034775108424617491479559052955710419270375293317815237181929998038640098062377950723168550359008503060376458512353770183236199479825870556324104800794709982089104584140895840539182938387380572183818347006542688431928425800064903283383121755852636213988106118539847671936151923901570352903640014856705144482306239353706073263955437450834985767256375808488927343400596585110268216953885836294948214766751820763515677112453558540295985835907077102779920056415061245753599246189004795531492331671859700375213962222926489330059017684061959736436608778957543463631163962767536123343184116431303570288615953857695624514552220043199446925502941785391844020645353511601213352293796836821652725281453725302739149988898210726384476758413258603292132878652230600675585382912300806624997838413597595250654402623890906806475987676031064311669563197039645285035747671212428509843619675433700798547815795152230361089014835712424139655073873088398265030360349370524880544635673168691310020829429128487022778385821040135931501765875490333591872752177845085653004737641789975733037844718066769653352856027929681177767110865202180129719760446554887956818070201582556791389024873265309999241115586527599796506112896075034966059402552212105389220757285196939865606047584242354046377572698196642258522016684539386680020377156534049047269421528487542799729959411594925686778830832187288391929810189380425842875400862383608477206512440486009447595759823772757524242300664101837740145492385880686302335159568000071633285142135566526346620224404540511038368139682887163287627429951614578938737259167042514919004964895024944907444262593358719818078225133643418315448775535347130238853664208540926436457665429745504613459284419018258616772213914786113456144396617550923175459521715607279302681376350791577231394820847250980797653200358439882831792535110669889945068446289359138950271847687097330019848605611876874187458335261278011353023454058872159074724228289757429396009812002432545187308744487813627357927417417755676108886408268690741027564412276640959977389401296977115519647071987461977717667477025047243449007780937214277658224017337310441102948268157803081698163314291096385311897670802874060944438913552747068834719360095475687321993403861419376481531515724920897272545610521967591682055175921076490601745491815712071386258330929090326260497836445442503570412815422300038456941024205132392995129075813998450013080476835992369800334777810759859416672351036979963733093790946837676891858462128970552546663865125289518952132993748741772024478683040766751218214712579960134028123661784832256418128490536060944572177606009204178886767670484202156746971277167301927744025866183066158282670180633944075428293316051368196202137560728004183434160154892394496514059936986298048983237778254563709934729829103021713985885916254604122779787647979032870296312418657559377152341722791620930027838529042727896751456189137699707296961831242915712110336926699549468683326331723697920711340293239544740855253388295536610030376044294288883775257209075283900722111476448320996620047435538371889496635096651614447997626117309400779929483173096555743103939196407721454930306899380657554207656797543484901612316798166851065256855571137566345191494310722447869036317185748087594928869298220373555416137728*i1^138 + 572962519073459050369794471962088272829787774382656860023608093205276455061416255731745708608999182186717009393426960431851699942450682622752647703240812321730094287633798669941486170235267905750011704183658533060357390515230550347000749621471189946140429452569973372715499164437427811787123591623113882552522654485704997175605146169734651028940291103020504158491263560114555336211303241627671574767608285495920262778696085299063963797645882220321092042264631308371885016220633816187736041975739004550402027058606060882383347880603976312360609159021458291835343453360961375097207585729584158640371329979621287720134985434230873550795209712997396103362365888847516187828943324727115652810674475333772226675424513358530716042772893001758411407206575730318567316345262754937777304581241138661916311284989007113200345266667755754278851347596653575655826507200106921984819398211803545998431606677583156707155845164041814313615759229803689162118420118106711131822328645066079215121930946303293924836532503521921186802644391002787648220465406559823046021417944943646743025446710827305725089051003474684947117841856675538331310636601374744653217516449921959474697200211485256169042435783414500534750548444372761860705970840551876183688328977649967781716901862855314904931552671016817392074188539688985869279072545436522717169225267193642476642900915497524862688043052731343937601958657171276712705234367755304676996537763744222309769352546542978511249729756743127236421407969024485717033597694831558218082896475289366052588316733810002161264737002371811264434591214739965797902394570961375018063732889311413699818294487524422638367368055221508129418728270161670463629244535046063540102812605917308264872240139209607151603954326726795159219074875430052041475109808062499004198484872756467997426415884161338279288405243094068049183997120292651242997725285605714605410077139408701906361742107615248508899542589355768118314675295131451851734542822837203694980065388552566193803629396129108436653258424688594851153701660868629799550552771610391801928692759027127133003253168028422383351461124356172277182759829205827736444288594640205514911282602349300135708673464506394000671575573145488794304270992222823117451432048256721210391150424279946324873318495912487122127113589320783803894078139016317311658235361149526392425227504262140359433138469406070481592394572413397538089453875524420097808433554209572032480763230696087078878258051945507671482109074705609126101478888520728408934520830960113916716487327726702662678064542939994857656839060696123572201923541074285118303729817166761486553570649433517071325746474705191836005158322436525204711472554767416339239465513539303482557822934027411830267162477548519851476899453364998821259219165658158159290126061095147303332717481293163253803344490243152088948011372638406438020703039570830709528672631135950592452752185252157598600628683464127171001801888093793250047728237681903639146177850604650250391219391572248311021863840619431254860731515973413532534418916326436323645550706250625737625001266932025561962005274878015565584186483476832599566519160959505414913082682667929180911681612774524944162696498686222008363579511600841852661235366912562856908058853785967327509921874408239035361207255817764451071049495554070970053461723258221205943646352152460070837744296228591585703099229436453865085758506559685481949134062391635740271737099494866401000522345505768217854498354210560279562677808764951131866002846261859940595030857585551227573231838667417363361013795424488464241544862418231227354099201022410190839736713147577030259478442114648729378960014600296800366570794387835904152590193891063857983265917393483982074113287548302582842189705152343411043613501720139733775856638384623446228356066077834738769896983400108702257797995204225157772063281591324574835319078371074252188410887390576707454141255440647384060660013248172327494361447745818257586055417180611230526501770070299708945372504935047989559296*i1^139 + -2206777435858240572771339337961935467674744388288447270067188335046122071616913201472632829802604056767979010908019769614905127914110388773622694089551156852455180866212818551229155785083809120586061477031652760275909635584986510489716082509799770509748619746887213003273366529298747189121745626136105795720156632461416046001992219861207329430922568626950532351232531589334919620650760611600223019885644410163109150096461327171280467267478259905031012064092708193006676351785949342005720815548050594400173755936891897077725857606370137938292924651901032909898648896660197396617477456015271022992778265683821828113006499183266790770385772822502594329703745649829601847660898947540506860580570321588676648974525963075997374066581757721229806857493225981221208732658433861423547703989253982904489026840091421865485753989862633153032083275244868069279679626819768527647423462319148682745759709798299216315537146635442219248364750743212243320311332987170383976060581574116580519981588436684554782718424018350393539942944727694736219505510172121198629233727976996866746916329853219126316947014731147411944086406411435032372234779738456839487967013769534697179706792543499985818183793266470897859160519438265367738517602952818547649832764757566899044677188079006049689376355173726355585915594470366165654657011029621718311558175118164439849045947548544829254217939084638563698948141052217442813829335720140358313187516517768183809342922394010115486743930592312754324701277784112789185792753091840004317779404622639016983665677887558624641802447449643461670629397016806655947430163965687742211792022526316277279056136594993141371329181602876738741255503381431042390005797261309834128787599311940833815236836254085734263954655219560101084385720373537955530132415012016366600171952487216363570753766739971921572832379562770081037840726930308510776043510373847193025013028261490873037838331446276451161291856990619131207872233329080914716216640016497032256924420252309991903829533512766163636910195231080566989909667651685465945044494736289609591717245202537148122124513432159738221247764126683242470028533341915093576461824339023061647826165259686186814842341361228982025655144212214310530068428296835909136516785423907240615290075770314653716040321872076725269121024021213963066353335779788052064965557753393997207861280763695064135166879853654076033090194005549411813074014880430681912078616348713238035872500880080884658346110083861195032980606478892253131418750577034751721856970528058321261868542404501420264822250954356665372872937643400418056968157638501425243998205624106593012408992143956506870265832627196265577010345217055656284950824365746181793811827573592812856635152493603017691103891507640955503747703893157208974686917995885173662271676594375831680125928691978786297312947399716662953878291408214857678120582218352391253732726643385383417626898332354579671659699442084238762050867742079670351889515926308372181592813098731828504853168519134728644786635742488023632577017248297952830733050588670949118761358596862793505856430388527034882023204248840078979904782988531412100173774930735784533343769986961944081545635518431015600687870179190515918031552807849334517076523952938492108118423397152834281385350727125991703386502732130030426052190417919270460968576884841171666257200356436163764405557617706809787160102704801337904490315576073072165385979344211578283278713223435518370203915174445869467121859166600249170166921802068865282948931230631066379120913302867016830259213308667310961369463087497905289968008424091210241337977783108278519128696763912593832214217230565648608140525950314270629025231198648130495831195057300326160837046257534721196844021106499627534177578519448514019011859191069306392935532256250151137440431460809304674312813835115930688509976406941460958137955380547429731584966631365962029417387072705793763613012926143113193823448296059716964498599027078307235604203843867743012197006461792647149174898294784*i1^140 + 6017338512558879228156493622370169714635184052845555524503264389467664215481483432137063450110526923391619557325768993270414827501593140936035707821471096003274150655013548381392210811613557839373060220634093418921086577667980308295904672052257878939973432928694063294807655045428280104145246086133878442974682995575835120468953395914475405265182508785977532863703742726787594207381282026813181914608786630543597610489995300015477176281896467447299413758401492332618116319557028558120314475872092961397705935844883006765365264660337776947917917003604450411648091446358825613687139741982128133211129957774502107954509200129709642822779468902740141682331462357578832139788429813207763178771872227253077197323444206379808237800223645764768113956704262091296101042767042659003549091899660649799134389348779411905190672354601397935025012140229089687180778115745880792371070219598686122297021182706563030039834326969023322171049398178699336227482034471019614917499458588666471080598775651198476354938579240124526363834975131022135386780763161552783398274705605910149886171223171814369356980559265916805511106947479163122200643804241840391260582128678545924859785214006997632923088428036178287045335281822657143479486874123409395978588757484332884523125455050062580587815332838805218548748247543211622870718302255801484460742862704657439922022933695722720921222177671817561102237160881886629258773316915076832050134892982610565804709105201696297092513696055787740502529614904215907987099642911850709221611085918252818977373376039982890874568159141351961670787425460095623821523482913763446893562849491188626299138612349157807890032672013700864022335123068136946336321658632977540827484903601785588755929390403725411192334828110528659866676402401172651999611470305781324068919623462291701120900496648281613508732774179016295249331720846660480260828426998452163954546127264502138018538036500813974742029359197142635607984096564786066795743569736607906580588200569889925162147516241134507007805353812645691842109651881971069226067105865971601888568190199664125935339867755359455845556342859175687854414706507497483137161313043980956002885348090831770636667636648114611072350521665353464877730647718509576549229319449091435980672316786953597736300850996267073166546997515636564338024282406509873243207005686977858679552081612822058967879567198562004184198804535177256581677851883984535041106591815978198828464705098863902394422416193208407269815920320257307797295830473428832179644987176464469767885419897113767503547343026918875655785534641004887358841626067940465261385417076532528317326815323652905055652921964898142330596502253985362001575619136746088944554742610439564275003504669275092743660240120215266598627178836020225502168676756711709267178468120280239088933321961216111866915113032312810562184162356058591355314807050119277682819098643614720193668482525700784776176942009952304124497625780363042684759049918285081712456243307687084609133865826069178655981572801338554586866928459743374819308517861500429205514886311850453556596729750938469655567827153512582122848172181204141877771058299141704892755817367965098059676840894223978525776168084743971147736131435809675226080842589959385331166270618803930386803013802083290132161768107820518079655356170053780580300229958214626578198029398318784639865752285088699674103179151477174410820971616542890879546509426260058111510167563564664586240091181139707445291867295402156594828771578846966994465070916597462049950680695775391690156520446740994610580259240867204945542835199121629587288657558961991867205622014977743477505137980708322726829453012519203863216075537229939532532075717617703725823049294169078829679327398832524269677423160999913296121442737583210862448041659236938437093676285310366852718142767415370372686998669805728227437146662808863787448627228175148617780369258687309156780563387529208557634133233658375037515046252053614552298285234979215731022929743935700992*i1^141 + -15477862296175532015050112926786493930155562071542083902477727523255858744462680613668212071186222070901845688086539903317342768814312933062173760578354813990324478637833424784463198330256936957007987137275150347036049319395844813348221039653488209704364758496286525896706043598215306293100030938531648588976673044415682016916271198196380669253019604356953728345288290713217978232593550446853459819953982580020558503199080842189029129815619282670894288140796050585280264508988780923220954242398702690937574706003553093614732160734943424327133587256260019531511689551936990471787006719130148662371764657359948976705349748049624829104900466763840951461714671919901308982844056453310911613384442279195338584782208228618461384240846706053248856649628562551722260077391006785369177313217833090793963589321980281892975427175574349531687955090202336531713828908411363811816567301578315817031009200020399261942320276793977866546786381345496973131700170720098979483486194740794909954241661574496988434924688183079002115087952225262469200592361229363016765292140045715034764066831114648811659260630474963162973570900771957681351245604753919183155792898898091131177319295620281106248423347532229153068389645667862174612753901640135891977547315410773166025355157268945093091715657633274372008311754373240728056021475797307179827649678021262834317902188814380971473856359339854824406805302020751445012140602081829380716154182209624709923899043184060252365642132117064839753421353568826743940689350579712915715357923872264229019246820338301604420239574055797277563439915996039800719000570387813985745025840871786692610797629730072135907772652357046184927224221868406514223451903307346324349154856771240199534985532937283923471852486465116424329557802027739604716480431468826934600773789905050178774829160777186926366951402268594878894154382645832154401031352668255962439325740976834312349131322982188199320935790820767559775106497724396840254646721428421360914599009424756048202646039651658082593838466377752938421341222079648336659600618698376782390178437009607994538575411905768335496612700652362107974934211954155288530541243522254690228974045130103226621543410425019780567458721648094775591792895016653980488277238858355610650627130573029546163815527092859308516883671383246505875760801336676361712204868497069689973647048782071828002138234045724278548206767301533475481218783728729215515015886409908373365847937556105473843233524059252671017187266745329494192077800200360524019001334453683702506659316245768993407988906523402041985817154627430000250135291282941108982517599180468648338598204168155791625442856376220860762541102966581222322135801256897586000167050999732425875599723792116003903870877351086966151856855703939595062108406511402615385586074418930253801244341116677015174668645537284340339214637573661813418350962275863718965799565295525570451593512748274429223432735575305795518559359213244873482311507908821305204630761279655650683086731869287133857353240789772734010694821848496268420995508607602545093108559627501131369721537663459273391732367102179299159446260525139077403799167663617193701869146330268992350680906261394183089058186567921597051431599527198717689472864696520289851247563183647769502293313339269250174506178045940118016125642082612840643121410261995571177219364379998565549047659296661537895370506939338232879226400865717615739578997285035508907991154812273436578641175748501310489929677309548441266202649824419047497440807730659816641268324371368140501896752639520077922599606942121098418442904818750726115101402328173560709900849173043029175468016523590717693866650043897984810359016869030055890097155017522264331798415211615650667300604522855553489003116504521382127953636445428172372853375738299241396661994834686374801130055844828190795662952876773033068944050099075984720670728178995584202806517769638512944534023972711800664289444393863844847853179209554162818789127427093648426139648*i1^142 + 478667598802991352151461033734103687588095655279831056092306042681445325887057325474040184956034435523004592602284087740622617206511503913543003067636647010673632473739438296284081979244832275706860639514389592393970707975883766150349916394534591379784158402618450589582141483122262335071213101717427151425721902334564112599928619027260230208456212062111551683323504669373407914861967318826085803826871747178654212755135140056152068018124956827169583661599305679951378958869385968489775311563525989575641988604291832148764110182410286772479383314448137004131402512973039128511452815834694288251152848890047707033211042764827534952575462487665971671553430439117921363779057854778341946604605687851667911983182282347230478754298037060942985580957472934044984467474583675658611759380879831202873478166943777883711878102640956915759978234607473945676785700388208132529353678181577505797721295978078585292406006125671146024952518484591915224416968190976293164915165089171506145356244463921043495098734670028796485978576972697491477929317869635286760374687657242381145195218679326302426785439174706391221382480952475793726421694410789003799992109899497292801530131759247416971279812654593978423017635867895564816772156284055564558647773912643160354177594963167473782835173019032342295237636715407189774125536187885708889084019534195367376224657479859898144545143984493442691387051699082712708251277865315598077038845920246835568203634700255864585481145575107225130044362854164901686747124253419445893617193152532050038614766629679264289891827431976614501078727078951827016162614072858802038339092145263751475857342426120640217475917366334148206681772557053052603498440357995518598640868961160893636555319514360906018300974657810119843120969605247241938434917786965378940133279166356900399521368607627900926275968228251211460539505513837496281156138682903832974397693203187921478255916080790751765890232896520381940440871967868754678271010634419770771080248935675557027413880549177368929710859005942023727692358265394851515100817002718123817435992150220930449126498685494817180482221630068717321253286952181880195957989149362427416525950411007382992237460235917935026146672575859394385102285556329681849334670766493002640503415411315434742531419898808508669251927005876702584716423341730067711632222693485813908011525923117370749267028143016666650611320755964386233452873668556281580559216962456995149812043721345678270782712531891867024147594204120593775360552019234770532252319442991541328164316917902879239875786240196585802297271599287988767615371957896037124822403040025353273448550130435590575958575599670469220610697809338210841633564578492500126560807779376833032714709530340974189754090712801609379667996592014729849795929341004804964012461023706550781463718362090397249649106718516585441349186636482764810870864145799326043478671223316759806929024441297213366052945784817276757524745343471636517646673867836273655058345068757413234300827436220738446459203581188464267680763829571045574199058710819790770091698755424159967270336776561675932239053609545424464879104668630695453412159295856307312583983977890431295809349996703676689728977722723226367037036009925730329173215610371078087288701958674950426730707201802134262317053994484640262220328912782920129664936410190070455416401711414581605224525218647493233611102207214312071484896435813256435112173961471421225783267683981671886539760507366926553648373649907307556362514959341674349874088816702592835484075709817695099539436561695801034059493302805290445885384021007905297685460531338415340374563921239445164239010863326234302316746345145597174886582107100752360070754855932578919252470708812843163884063403034250205215557349111610741862575964900368594659491351233265869075639628329828812679070474117486995105308004983461608463050733055535920558408791097923912920119501466141574991419599194928642497288246528616951641892894011358308328359854080*i1^143 + -9909315720110415988030676524105965326047666000204986882460472179876983677078086013157548336014464792943549776899717323315860071670745241719000937456045245995305018066008117379983331154979432894006648611335639576474996984032605075183424693268445651962473451497095768375792884932883770779798047578991052513066069305159293428603554598492693223262701245139045543676682228273158222347500793739745070927724244503046494999066105197113651047899588843500284346033439502200792552688250911287124448575317861761411724040902568053843953740753798623242882376809776723588495968461760364965685061482884388864868071124850598958343767897498992113467132318354809789626121748404717108859335493782663459080362622347274021883094397929325416884992816618277259542990829246498193286848408944047695066674301057677473674065075086134417645275228014958111544484122587083458450692282745423197386411570095371674606290096352966150915872721497366504141593190291191500598548268130387434371821154340602525259074877536391582735582326181784209007152720963493934368864968260306597474993114987443410833452851226604732870158830132063108962079937538872572592783743162119585833129562697281788470929521340795879011130836163331943164406495044001993455883296300133539155292619079342740731898732292809659463940397722328942026860499287641557852968330775345709083003194148401874033151710057258483385797505130937666561834787636319931381912397077329509813278897372045277405701367555817346260829266748018006481979414501246970923725383713869655014773441780785004992967553598192620931118962697605967308803753296224824814799850757689969170640776167668078667970475749237032895049951718827154539884915158731231765466318820037091475624060735649297986744348732600349374260797705515784979726784374420296809561365761438778058727557454390030892724790524169276801445563116790638766513814061332108194743864587268587685405739787128460827044659469023378140992759856254430129873819819563701400775221000674440070586313728768587877295269940729739628864676949014572518143045321015545107932184125854130587890387350788631008282824737082578274651630450896536895480556128662162103740221283202136772053145868777903977928839057245022832795867646681011058852572594240115225561724278031201109393986031186635998407131795976997293037278196095389809929808948962386102476460991340928728175800550219131246382344722304521873402026484128510556526273775042127117151538060486349583092660544734229853607793747223178499224862732891508585822815301816206327244483564495890602648504187789373923078019142296109329098323473415638099771428309909597392439182273784081415064992901970120338651777180444525131300771328463751312003598785520621158554487431766936528528753410626679647866058102815745014127412948477321265673529025305311755799963217355947312792959613220838528863560202498544613448921226602692881598027264078833074530622929494189324308769115357817588004300791343681203002485205663243744244547573412043771508571857510123415408308144369325766802752222546244405921251812659008023035293029532602523779156337184180570686931299133498203386321628766934473788959432132611766420273942568012284807556913685489400293023162293116950260181109941119278624261859410070571530434077404275653411371137627090022043857655522596300743455300686022537947658013069988759485888969200707263081369848200743668042402031789446602341011556812323786606727781551643973273705086593618887938361693720418934977287532585975549157435119693031929159620442285591781194373182522325095939389490836069331674698986495317455227217305005608572485297468032491256789672582337705370666023036387270038124365843434274490486446826576785251246511344905045528709960246890276865392129620204115600313866712122137141715054442917287330474424183187441378005757536557264263858702835993616081569591121197693289393059078365448282933466754494867157212107448351727934095736634948712520883306949360688791463181105177034113914069091090432*i1^144 + -3293814117885064717209183662947028711478782541458506887900733467654665975218475322603485219165281776143949869444168930418059000277998509019703303684241777238893285320314669254661149417918809470635614267248612798044612038815191866785355148831142206869173797215667141361436878855933325835170533094331367311377006622904514461909733717120662344965062314365220280799700551790945505074767956652348347379352040000920014241004333392233316177124157211445680762749850882897313953605750916584662344512866074937326700972756329590389420465021406839511854994322489161519801664068402747951613182698668654355415057769053385183841267559668244295794384153008362373672617143854314149352874258046558972410495936838503125851375633676951827716847194915214871005652574350610708855850123169300235580222298022873537799677924698301282579777027019556236653189007149092620611028484955795251825170754467084551638940441382831581136721469121305964932235691492740215853069052834301686481168929166007314496995691800737729980118038451487095027767821934686991628215706486499102323501047342132856133372053660048605722459359342799055528239968351708270459768691329641199622862760738408056919275120924160302881718882985647112561396511506652236523453392558260062145909467569770885521313889229360293511094200935918076145251132824988915898457085230899471781621276464223946774310337930773841232335235315362821493324551205296444845571000968885287744078529944148358914558432685370800207283842406242517038254986692847383811444555459289690945090507756596067815674946776012909261666134468096111185042614284857410973283005263273219864610742135663869969872258539421768042477821094728766361895377758194133408224258724339994874854316835014762108284443435356642853700392082075686760875747235807819742407332696364622865012145344747654034862239220624446437454934537011632198859889840843720134007068803542188707741089966220447412415809024298962536882218949876495395293093212851252831943941004724518700910266841655126477789522110559043302535699229052907804991696333686811900640593672409840316753905952391414769382291596841470382062418009018951682243000519030090817843577451881579779774058698523228455455968754641046992223355501492703571159576978911457697350146221317830375754237879173702057396542459107354922904630264120065740199754688852583812995368403266605442989936041567899033117530577528855589315557536292334648191949296685161358335590194816318703581151374689265997098076826157377634549465156564994167000465297763120790412893212654884792150992866096457930426575925180878526229584065657501331607044347362521936353951448403649441418913329644102973091811314905159284843297985760600944172207324327460830420937633935051760274782504857688600703116867574685389242592435516916555409317253300165427299392802281767554511459298180934092392885079106669404876533322243635068558629467829803430312722964871892476601755811273805567876590889091180594237678338028009605681722368307285909538930805750737128265492851270754077770885476279371488058407428078096358573721734720149741449515359212643950024013942546788499188576457273950911432059467381412696810133769380213668237509214170662921558586452451361907326060415988537073955252095924712586411725371229047613721204919518302360840057531722574034156416344388764222883220519884972026713523949264166061380098343632779583213685322824877380271532969714644324850227194582661290414828877395457880097825636722541041443042729864256037265617038500954681882073649055046237462502909015331705673983661381330456875200046629563192356247183798972072156070678832281589564511133882830431704500601135328163475149076061885234202365685502116280993288800150059177710207368027488286793819718389188494728672869434707691810508119989952037849249614746222000905993642202338148566570843057537802750760354356930013978804738892792532856752404038178320586813854750839010928154635075677812298729878334994707094531260857450496*i1^145 + -428357602346996377937300020717711991469661830833123150874213568914294427537368842104754935967291683348236180792581332541411318484522912831466489114278109768754280965402030934262555686587106839705921344673501124364258279381165680528816792470560921007669432481728908788515611410119107299222234019301480467583618832961722396817563530088468827421210627917187860628876241602454855487004947312326445075859654225774494572077065742497770277538378763860926560021619779680444321145618765275019443034289775995870200422304610006972084161011500836531426687010967239253748768808545024933881506927863015650635275819378618978092697090679599165657900569182956971910629011909577841122259474410898463929888480075261705083908062405958002563613270852312767070637469723156540046798352935749107573531985542682985853896963968263329842407968270344864141805724123570424637651720930437238760641978263587769193161706227388863787782623815465177720163362065824106407103070057656610824844634770223513662022695127774661961556990969373780180281954773635344371211604889051997835074391706458644479686695684160274138114491395220968670889455611906067921956242283638911989559076495986143446563256128735638780294130211542351240108421863145656337591360643305009653751815107710739635605230387400303139816895047952219811716140755876661442512359226844223991832813563812093386795942437416002129009008749177620455103168565014386402311030033894573150072833636490445508732600624601741904190403604444347131522724874911326178300195423928337986480542869598608955602094772286321067267374192325227633788784787838221135275535391618282286931058584583356512353019418022945335480357240916604970429122876257514488207300389284606966764492006066855245170254473679158714474272358970153397125311437809627971527660190053285447065440867375615236059229204966321184705937626214459969994793021579493833292731985283450596455049733365800156646079744704635797721351508898962606449474015940821071114351522655786828755912384129742744837783944573088921962766820606753953862398958317605047506165184819857998256282441006375500285113983017304383997285950928433461489223150054492928538334471331018975026967588902650161319784710771111338028467915026678229235840181827676784614644269398611737882037883850747815316322714503919030043519059116092652129464107654154277479391681941683535022933168237754842934862242827702486533455680241496928808321358236191645596242391809963205572877625616284433022250422315326905005842886085557112731363847646306181143590493423950178655200218287170782794443807903010119411324235954328776493474434580434311958397686321843294171140050740220531423561524060645779844129475534864389482883912827887138838481079146036564512654144619483792890121041001292238277853093604976820564315439890999861811690602263824269022378221522276289560272378811198694565437269872337218333366003849204617492010477248471867477468859866322773647243556623299281254251152010146159631356583361377232422812448467743586181870739081067921042076511307960373605517596517897215814867940393339603947008749616975827666349758509811634075311614068854620607409084620045481248464941010884142890580076797994011585464208937077244663571670897311195900610209382817828906803215843462000375726057593941012375608822733133246166522697817388245087542732534466891491952427909220840813346628643066619117482623581591303182524503236179903136381985211068438753960748222950301944413375593029644565045328261638300301421782596988448146969871299677715814796129927395467845600358131677241653474677602021343264835212439193906054511804842182857482537730456332675709354309054799931228474608759629155151117565797110418355765489314552122308968585806868616425574287754181704422959447193900141271351720858153617292860544170403396048610871316253608447132640023322427384883868763299263168032943923462727200895102729095038621255952517453462377769707321435095206882826823101579264*i1^146 + 6295050677546001624465614720395269592307326607817936831672099078565275377686144307011579510378671078412934165346438028817866514456474195998054223814458290703353990592640621796531500580220509990675537702547205036199276520485065726104294891469125795866592547299238402036951024707199884744914822488699077847442313633702684333219583939183736369022695416847267653675158399577500955269663660176484528030234654182538816521806425857503180685900019622279607871289188888486816171047349740916036597483243606428596826588759540526399110657599536218159370062264141976114045942838839010436628901395059729039797143461383765546481649289554026293882754758091415043289035780392148826996615568108476198584986068086193944444713627496848623104070239113415923909512637872251180908394914472358957301142562088439402743563991344460071616613760575863706210262542744538320486830565415038644333538240044323887190939969596083252596949879045053189421702630062909793964579098190500516797544016511879447523460224486154288722991282940106047156633808789260581726836099653255577367547562112705736750364311154928895336051181779642482904304442418676785846021042072707989336620499312552797885797511351059893669344007956081661377777374347215160554160542598833167525532092719570187180614218080637949581623123552010630462826824884061765487609781702194134966136121732076479394110173802220372154054650867657429130537232007011906519665479348389219268822508697090778428082272493258451438294081368424600090647682458186646889630914437180997140074832249137064666939148172289079879283222478376168334027962389452261812717441816013515039684272499474671558479415355521807727482398485289828394934080736408735761836505417896737684568282505733401496291242884795563310573415930016705782527202655783003595024536332543414018113248199055170335909170974937599786651794518227756720791400628292581063441483255250292112020048481793813863885198815858373006426550771916940151396752277162883138640187864029174582914275968021457228724532140067631268914319214456538964395088311595054677934776093297012957375960159431433266744568686095728092358166464802079241973324069264461107800855014659492518990524615424885236615650495048000213125545383350484394336288332599969510859483782006393633004143417725660253198729439797078753128227927526491171712659417038310732618755581549652785043647977402236070152988392257158360460238477603326804185200091092364975147784451296912499838135776215137706576774916141669126401943001995101520744377284518141232212366441120393728563145290207440862249385216256706312143020602510045271308783616240359252634699989863121825843568612210319145213506008336373569707309200007397921087950100214343804222635106130865400131425389090327267019964020017345375166440566867104776245666426773978452503257667387241977841305609937392999477809935739674098337134762891911149066446716263290638595990199933798482900230223566725749546222224426339210116145888839402405429432154874983927664410411020581251084088559325304601275051834115376011735265904503881422234937726351039121434554868158904806027882852013153362438827166224793795034137714768405475604177761208284259727856520831085335755037147886485755375487324798400619443303526503885153987515912373928679171209659353686452767290714305879775635465870441152865181627191395558827246541139682095543023664630807131343711318219448730383512394623418838116696308493239796179788229040321242763917863692876590416948412932566419858866482125347437727733090293078791194032774553472229065700463194338613606333485794524648642518271435340398169614735830591839174174738372131847937060894029957877655953332295811114100102485177012149454147165440147220509505975328651668280615533716925648064407542186536662025050501513887900571764287700701529742777363596334376980582598180589863309359387897157919070534897025988182889975032344419382659649813483016271782746984770887034601472*i1^147 + -393022457228618404888579998316396765027261702418458638600999768934277315995813795956667004262773152529561219768709726778981729826525478580952404461877035164397751743054570380631376305490774034917169509330056254622828548984569729445690652264495201641032241810662346289002583406788013539558922694777494343616337350011611665776547907231089704909636359174049277844997114353962233658454629801475702562596477477777420087561997929562289956733741931423131246698848616697906522076110576970350592730770768902529877761361627725915050198301037212376544009440430423892729032561470911134895191392586249547334379394379063149535007584426978926764103501977023019421977055887405227980621419897342335250278952834082260520901422999981419375386689130384145857762155600229777885298317032529830898969251236318122937749069546624500474698127639507364891098148683928930457561277767331206893113254837256029222520705582646038642082308385945011026495100399968772045699085228371885888613040464432328551681575778607460761244736043753520082374638777914092234745278943070672708042634907082642672443331769446908166976672011440535380385307795981479124030752428253607158342885944968110706262245418591927353912902191776926710418648049931987973438653419475007650381522914393751332467915352847779717755793806474775744630857138688179114061018584431787105302001848730681667193006725504854534880830484236885955283028291244799743820361690601147102232789195307976366185759172313417400817772513976654180712890140054131569773803170793603123809910565539016677365361732173335393051865427601125676588495331591803702933045454974984580219277417348108919732300705150056138218439981933922733553647511968185233802771466997829875164885276249802100063626429276746308938224167557587286770403591567565416906027596071677745384893168197372643069115079692999500727431666469423268902836054644929959343617384571339387421048400422859564568301866176818783327623529556395839044280807358898303096153014612926398984899537811109946010932699709747972035465555129460301351698412424497879692743325998752190022999170315491856040646508540302578688852983168778433086131443771632940969974620347479092926218716553648444192618861314433900714801762494216931634838694713923372864860142805111148716690168783879450647663878408164499036608046394059788297899061059069626460947628188355377092157316619029240899308284544479280950074216818877801272556592315718910526953396340317138854295697906434192966962467114425384331043563340946609650733810103113026097471639874915789854498635992371420171997436133526480711054749019159202216404854134276758160730567745004781458233342402074996494866889761494857672489644843297312181726443864583529797213523562190815597477382647234501786851427270689585931846397291677939918808997908814353791119755269560889849076448263038166794752493747863493955552144338089030119201768430756088107006611213225796409384912018831853242578076293690245183629291083666554485974023020872716016875238642137731172947474351201880270373213131485159290937513080158739285574132410370364564994294199652231211862101718757411318533894885595743615992762867567364153319987490345076584428907801852383192354637911801521577669650156327653843957842025066192466996420766372020504533289145952786159491025530500996239714850760229413947199399912558732669658314329220870315595020933261687211275517226330600633043977745151470461062792448933123755366519986320423411404574544056468284046407992772757709277621678061926608649946915301255173719010385043951207608275707869035202691590685505461983750935023204385358857315708401660339485323417597815657717906308121914619062587453487578647132895967902118334698894163085819297076953774774494742860456952575393043395456653520174662194618661618925306637916980259629717603066511370335767738974130355772346504503579834894035478215558264064008945211567084746417544362516644269916160*i1^148 + 1324896791317181398990249858210909260727063278538139574058728364514600654643258833161298430264415884544343241069513595895042640947192125078980922919265283522787893027948895914829751434373131049997201400332651105947712145713050034038748703110568279117786538263736880488781055450879983384159066749441814058548787489548305300697231595680469381405192166244021099866500502620492884382221235776537304767850044778355300230147866556037095949427547005121085293951648727263959370933649127989260765917551755569182815207290186567493290268310506294653193881135339025243746124480414446565809937788757676937530474526180052654245287837922644332539238817333976419694819862876703532296048478845570091394121907216252221346759528863619402157322297588853231536786735173454627376638991646914331651677518298382254407368543371488675143109874438207717884721922923563654736818992147247048596579983842698342141669831526850010760348014800347423882172299927741808304274381666545671510080345331264320500094752177002772023058760985646551258440248781328974831585045918048836014085594568704594882721966723286373982352101070474122024857297841000703849675409561287867361099725132207291487539022851405228639925924455344107989689834900885558314287895583639477361444129729268958779739806855748856439448473636857538487828850011154255278498904364831860101139388545283138698448801957314313810107056162525090877873049966450954448060357392672301339408230325837582305666282915678296049541722170108821136189788068203229486672223827518009638582774757450662436256991634721563167886054776993759573501206485165950529356190839543074287310829997484628849527180073920098096920206274666827349631311312406674682694583385111867531214020790582228539988701363643741379888693293352391671375176924880401198110007126062512412679118094184197879801392971959766219947290765341752931800605359366886972422560363388276931822738028230521646033835257086341376569485618534394771164230169143260476335602828260254584120868821615507663404329610211917504168016889511522157102346840335667116769280974784290649932356834465232388649203750090715306547359824858581077150633296293076965126480737395673567936349768618481054448480763410626781000932552788340471480661727093548035176366526152992391243413713500850162452942418338091508886250189722149241237055636633659771379108030661697280683923530199389232275790338852662410813727920232685501415223718015553573647157083599270727310889233545049533742680707604137106775047394304366844964276761510349330595142965494065474563168998948071128496628558901580543272328040300310671956732227193043894056698376305865021706803399828688549313591672084684131358115164219499786806415283236191746656575118343254215918189542730106859884529389180099827025045705080578261621418881316319759069169457028607594631418749410624342979028607996554473448285199805365813581275328459633802304936952984109132726471542835682665306326977394041803000171015885512752815059174541745216194942945094680713602787280728483443574178123346250810700414651351318893345268307586044014888657045049418923797939034262005434082397527657924965862463901272643801705647805021291698984439397088587015280961443851429059105779826410273823248413828850172794853397508779767641482136853117771431660848447351291592096644432301130854252971667650959114479776064976643728778592725810724455194181133172154074489830473609042218128535894584655189503162425680077684363741115166260209142461818764328673073065046180657579821725129032104807344844557479415618359480550337632240514769594546655850839859956967250806421938420938879539098126673075446235479774635685838733557050499428775661422145801585365848594526070304933142429631546752091480200380329278453581633470221787666023109755668712582867201330426914456121936399722944632157016310255408018028966074536906936091818925022050199241629058956844130019311616*i1^149 + -1230204222485173568800074675602715047027544592090766234009077946974295494503751541334784320528903319836443316920799491573093433579984345619171997542795133945629616964135993726388562413429763320273919440156347269504655029868251195459291337722669675875636323018514002333212977148751008738834233954258835009104185629629416032861373473701323065316466853766404084342026611571030020837493502044198211277249500927102556490144327929215065628855282536012828866955893474021055005371523719879974774240029807080676685444951855321244880408335366648987584360606325315028081538763149678047935016929537822469083546006228912003476592634397456639720748773247480486515114037801915416731708578499309117104334610070314363518349470422424100946089719095120553132447580516742820571239147259858772002571335283518698486894758556660933221119122448426883327281939684571910499470390677699789186714030495758838895156319686755018950980800894458379758830780568814237556752254179240508418456859321943742822776086979658581116754299591656999341813845203532338223839251069934798487355945709150351749340854940508595446103399048141647371292717098869462608940698837175365861665126352164340651431449567225799742182537781569097466938167531387149689038221437222177314067592844683308956561545181161853996548498211617275572377192633416384786473725082768809027896637635958209810408573134029263816342858722351065970116242167373810841902321514921456272461875227569543475313131873332613261413029291946404048435631036711530539116759181993661111882297502472883928792533481111935422461673660270346987214278629901985990076921165518367908680402789122527541183279458619160388964892674300085189790222535866327716527862587125958418956218789426283670501262891567333939162803421679357983103616007615343243580135161211698946744098236163243350825250026923036576840467603247946053115983431252444693990310338945810477707421080674295982958812999281441581891206213262713797415134681962515717508752183522406622969331481419367584609402277552566164499220240310236090390035799930332581702550446090046631501947809231712334687588352019199018623113245238597534952080959396825565526993944087712833438666284626095035600999327734317457157390032468731485258519538340315844275892783139273039200030394339432468535137825268547032260784000296813689645824527825317484484595484791533932980943772827837126709258673039151438671460880027055633476364480353817522798709708269746700451136981214203397340839040195388329318093215102609814851995570998693633600448022865819136152593424007814077425428757092194838279097853944433345361047265258681493198815076456606872069673906987465342866914846658894515668783010816981860303117289651563183445007777907113366008023070362549647863246867360636743004158463472483207027166438271963780941002028204938574899159868196723583560073935249107214760407671889304010786148658096742518734727501906223649412054984042373872279874531999172143763777068852894663319197240927023665216552975965306581935589310091464645664287987664718345657183506376213402805177847643801927434665785310181468562338534229641996225015023920117884738137766974779823193643649634533803855874102099355692478828351944429255538813983529742462698875114176187206380743273541032500723594141260953864756485114725697749759823702391703850944550741101202976833515218429479516162142404417153680375950996310483185395000230436048697832851734344931235154918877681163933796880255066790450954727391217661427691141279159869128236223295929887361537439768100841040611897456410396655412518690060389473486595754799382863466535452514230866582803115248055976071089371542203262590627987561692426649242349811896675546248319225109562616315938705231565284328170858818435029852763060122760617181819450168966493081110615301085018776119761788010069677195172863325495904609866710589816267566160805200134144*i1^150 + -56287644249319751050000362476892423832007942429429855170042432682610127301899061168832256797742972661942044229893746721078236187132106270652783966553541161559445471508997000058269834508416427371622886517624003486729909589074198629329639260802753994940898592274430713011626317073996002326620134398243868757798886720914435443750016840663575684998540180810766723340192364621792965592113679631793983981096130896909367722687387697382872819997181298245261436672240763013749286899995253796382828781400462074815158309620946160471800790459414181295881061472837826204939512309978629588039365091134667879064795554150207583107482827496637345866310120636369612860154825849999318219532192488454445691711236681128468221375750935123806230744044226968821505920994569866458042068481473939845899849042368295548098813566589931113364441006387732520413011113004654760482173825495021346304780774628032325745452842838274006007152163236157538584393888095289363160850416790613010527662126377649170312837556033442429371322207483671901738307367804587708552048791347848497177718520459878776429522222835418444229049454472584820676728849519524392214982546080014557212088075341004235399277596706170405769722022718150582857523432515732158905727135779137690177101380622417119101529440217859033236141560561689999754759154136284871928117192811140513088943442319975429082951704411876733773692982383971121029569101413995773548574791160256653179218208213296217730604952854730061242585380540873446608117250719160985654655979565152484066740799497236362463530807630287916334310753312352029838114964882465827609635736903247284035639265684132018917763790221702154318554665383562758621142498673640544337627011392942449512315280131295775076774924971336811537853520703826002868920503051317679871698673902253151227718422129173136815490560034161436669808977184144264280964321344752784415999529686336410552033157191544627261353478126481601692676288245724179550125702387864894201645654215654175212135844110826887298117591839929783062285446523174151237931416468799211544509768968445690951308842369970178446910940156786714915011301508155837165830021649430462541174671595675049759622959570203928159875703735154203315019776311296886310529562834182593320859257095668150733747219588252534614715889701542181666049993651437031592633279112315272276691993894181690451655186747471561285687526304341535319405823887669432291067721431229059033482491159551742598645812146859932493743331641398851687025219225944163839905798262133380277143126918372731167976830470157999446047349721224699332832049167668898162463679452064479683754607886532795840580829150357105550810123221198866555779707902898447274438411774245537752584078882444605035212637386655489046429995524886211659260225041001597102617676911826719800021671501996490699865591860210966673835589094185967964819799165902427424638507457294622607871997433142160413615946032603586668536026223654926315051079357836276350233196557707986057105203876682447146502202667304562372874804414898821587385043234717018185914712468307921713275989922652286855903341769927407686100067983608426889204825192541171589091476373309639905338059120330103278305547024935388233830217239622685056029691500301577572277561470812293502774514741613351253436204868096376111107761454785163301288778154067742537796826334969835417388409360852955585720626535752954274931662858315258715509813397474449030636187434079916725949907361527907826899390566512713981179222833487630165904739181994279232719757332963548815748593451001718472132961179121823104321386317533098106107648756447824638643255440255373401624582690179832761760523330853705951370649997621487988051261123240283973905916144391521750868818466043217658454741272384127553917137082885784017682743982643358071422901702222504523500268396705976163685263910916956618752*i1^151 + -10679402111570253423728225585757459793842234312258779115392750192785874331145547609523728886247525854660011799605808037997837577936859052605300949243830581646791101903616432812797797807243830129896485516701372926640519581967055754839734716154785665199172868244362987197635566569459981088836463500369026636459246329900887562501383481142381272397874123643195336283337550685532070008615637944522457251845361987191994239333069028700975198570846071823261348452981739174319614773467918170291270497627639951376965446311997113687358030884463729104160174865240268776327093570670102827512857912228004969793772640836393801396595177523751565811891828186966731544260700681180643399622349127526631068148919574406143694062267002091521607648912231541597372673143437875130679664807787070601255554261622557294612659457815167822140302789280133904863880412058500152627323820622451512121309891458955403401443246728936183734122859388827957685857185872335626147815927681477649977316477252482115788898403945362275749528556872434059646705267096885303092938072407451245780767171076345762427890633297509722770856192420790362389713266482698624365305669984512031669977416867793374095067912286448870655636390085607903161816120361896317239319457075657423321966319893612996848971607584476687046424008491568525608802976404218235262061847563269565338399875290608885264600554196319817044478508671975294919112409825293681061840341037520833858523118367388512449262698480692687658726216910416466862263416360856865038206225041159861270142494452121410014194890021151114508588483481624452050062810117077423302661187401662760187650691583753453105285645995309046104403410814319443131887078516832259149929559487999670589469519474682799066081750036323861582935014105037539346112618737569602731205632361046432095529217095507524505226494211712747107871027301595191086777031774312122139629612425605614852732963893874075908671406265889766189983947300344212303224069908329664735358698701254249617375527585232086494465877988182630787043193660639011460035230678880242468069259737196934094966066375923865908218441611082626147264554238010756179734511169154833362173132296988438517738887976099289426498249293641400423770873949823137313081510122307300358591352113855060830774089353463469369411300702221664280505244451612606736521847943163932857353668079030181530891353168865075185113775051678458968548963715306805864875943590895446561316500553519975113373327871659755343544757434120831508845661859569310079153732885562426225256701902666203074629654577237151177441906545841322943940006573373229514143508731243824346857061951980132938755173739552535512253636279787958988324916292135476990490664961991635842831507282132988890993095969766156528434331793850178718057820651137657938511775533571463102268349743531595751140488520732057499869214111125908887161088080626970339523916140179235187555506833930887504267153811257616642142460385205950229083178753796804669872815951842053255219955135282183657723416260022251523851146493248081573022434890493767002793299432476305469811584902461799258060954560002629919067012029422751146854644255499177772240602535611924828840535662698724437286096924866508787136991156457856825629033560317476024009943952724751314613122040430017481547406681840418314645922964682826578321975324230358957040315726814494454931057912613067444036628531804437769839709360180000634377533210258595636061966159545114137862659635659971785115682706713355138863986807216991669961169820319130284607877720507831976321124554274326279151101615191489064479183222905795434252157734637375020132752855072577100445960278344227554783122163878415161477230238091942003346313139712169867571559660585302026074072150116323508637049358044553900214429049985190255839655874816100011466935654886139967551208729913302450176*i1^152 + 29239186499735768222437880961027258350624386725570534866447635455751101540088967771925236107251367214764691261831002019298103191620592478488047259701310025864787974289940905787066819994093051943992252181934172386107689982152638596622903168021907744525384882519613769800651888344727782445420200224209836253556390561303887508586989602169096493776222293643479845094063654389086263165851462415922959374091794635566767030377106179501581031613801732632176867058236761364036172266571492643283810675156614018927846311805474445195256598356267062979981948430268740817832700563365658745370682364360474006378891175340286412197950648892618459512915738869372657672728173957080210028377199931323534048230154716858428762748731446476504222751349496818760450412827675882210029212177747027881621226002931318243873216092863863235497867412242965674518396730033091602980410161238630209235948317269468225112595419247616647350277154531131124205686264228772479363784752434088140293544863907991416852196388249682707460140849865553765552424030221216107160792147387106782671016309887978913241262058785759256476668867558673925235714051235505286116909290158085871115010819601759589644584512244856662504341704289464980476237366564993714977611231648113346991591936154140869710656966222575068739829872798991044393723120090755653763892277312300084744968733985110800177211895383376007413386754858976818228061450973612142992112600616111796429013594276134393751038163968124096185564007771820783050971697323988392514462050195815854062890233330445773425231576578635946863219709627571357899758959968867901835496647264302877137723486500525189354494105968525781626390695231099044298181734830146242389678318913705156194043369539178995250107553210164552007599326606273513034483815060477811101122245297743053252650470255251433964408320417303323340531162614379602621265473362754507001242354041009933230513246273462397788099552279340166182552804313052771830986393176518086408262749289193604916157947944849720860247786704312881058182170507550023755257451117135973734810177200788658415121336077685815909530854808976618428484808773490724844113068419823450753456298257196670257761856686335316407488448354406997430884165338240081621656560245408108435104999946986424478431373230190536883198270267712872239580025527329728074779784172929161796581098384316688684105875566206206022087930284640030445654490279089178914607999869333611880261519322615330456660697317454250747609617221388534339125149494015791958889402964283863851368869457202476707047704723622888845936056040851281205551327352007549491660440931003837645093715968717281275747887210624517209997754026279549739861205978044624805269928678834985673438053878253847699153369390020500427005273173475855316120272650135995688969262936196321238260051068096319110633378531605990656880020246509720512191663813470315349625722097534279729750761456709157200646927082172937423262761964685478340218252130061978928759557993191649104559590265631703305620448463905826369088231230274734792478923001638273176131303680433993549218796057675495163666649710481114919196245865668134628935865268947169403615462161244018750950782716932044844288407516661011746817984454615062194323666771449334532440576987454606717284177760930625288460342934623738969263859139406865408687612587092908386084790590535628747405268109174123046536330597272903247307339878318431504500438121048522042820764380703330887135718826957531411264706645159166179240525932676776918220784888715993026177588663926544679273242930245497898757589494052106979710523745708246090704838108134257451019553351579533709849911468688522638183337480915517732175700890464592912492623125957242165026123224531308786568097598189107477840409041226892603770501585333182588989946553102190913425512423751680000*i1^153 + -495266882796248691963949881098381222499877601669886752321891210589388361043520662925698514448033454694847921280020812605209211157451021070129986566125086154601629703418493341914201379545264964019569221124011923707421812885979589916993025584116870794263292101832582331527262663488578950189199111864903562983708852175036128472437210356394136743987942642946710988220373824453649966755020564831378793027192993175770440963125655839204524064770147580301614544210039955286303958465408753414225687751967431516296740138985461231734375061505835644099733606422313249218986019163198874378626798562671927820149469228071254706068044119304974767268224454328296612155658934326589666479966165296047702024272061722872463137988862623174582000143760010322836238327302862043075018152471780628190968186194910318967311569632078901244542428862032277855460600587384175823893034141767344980813965223684580198963821753875482284556323252648237927938863217858651470143922069782792526005256122833074692750952992349093792611365218370804267263851178164562518301552917790072836457082637398086285494024378539575819777020259309732640415619430845568314719426877113323574429844891818545820311747615790161108537375393630963733287072747643706752942704963208139281203275744421205432080754529403861939050590497093740376011414749445215540713089771837934823600337353682639561434765258582794027796669999645187314544397729311991232997494450610559386244533000451019597793154405546753843263171178600611295337377238568419547102544045501001839399625765286462507482663489836374511571385112688895260491586118100808564543460509848420584665612065652293590838812827316775282903910210288107218080273723483181885869426804910808382582614858460444858643315807056736489324496033130684910178564290754562560931415657160234463041041963381578397565410255661122952673175601311995577373469508727395081796158752585821824752631976867140593575576696578894433980912231101366110571552373615767859173068415102814897198472032381428335285505017985524419961383448981557706149722158625125724656299909346809524633475432404545525905330415024849421287259102098145874656036683531702261262331726583507305358179670359648755370012947846145884598027684755387052964528954124614996195723268051009923645568583900412389148671025213495556787632980593386751893075542219480080743885097224352503710478433056028744359527046524117998147176811398637731188406678399013176187100710441144743182408598274320781483367269611946788466891908803605892375844074287967478877777715386089540729464470446278333546207847217412337687103866248378473548240717038031811324928713293642933007757150024105524318680716672744992429419036469071956519353926410801134178370694171279186582349077676830767622016964455643217512741317449906535157560991220370268281493419815315335787713155708965907449264013794162526081058618631181443544090038454140151893589830842545583325975762968998022159398008700188334632618549284674685218848709255251288543871927096114614290453346062257168464652075401240406445048167566988767381965133029380970499336505652076337552536483360204991510672304145772398284766635010168519753406740247716727750850386931561586782641021105371410310230132761571492124970386016511357154161650724613814570477927290715491561313910779920628323153543466699470991687133041284210807411475223832581677355223402592148252701859868274200635937347678505303592103806531119615423718860897013313618062649121281456124898818851302974932695052510954331981348496655155552674036662657548310528420835028105158763492762785147415399996515593958033273026600907457918722740320852833398153275260472609753890270946583294872380151893794467475800274247406076088894830749227529455479424902533588764050483871111556454762000751605234148234502656000000000*i1^154 + -11872474893440773847881482101353952692461129704664345038963474022841911177453872439615291743307620533633808383607806954551701113407651110807837990137839820024069357894868671973324759720555231731820190902219499218291531503839699292856395470766624901920050571242790833147699054249237128439605396264886100580232580318887469801554205680080787462990504339562881755766533612728357884016876518680455346939379231093976651519498236101304068647665669700342906507151967632499351658563316675092287335267742939641232077352024595988404379225222282659751922500976597185115268704534583259933099154897295217073011240023277118586414633277381245283798117892110083416752826950325535851323771507989255518214630692745115814202913410794090845892653089722140936048837172436227414855548652456553703549086144371997190598798675188002125725256663131060608324759941142402814965014395709758094863008529203999915123675363293453196708086166747380868765487974986042496121007762050278705059772003994545581354210470417638792220124632423162613935083201776119915010039358657070110289868312277874175458333268638388264887705364350206529290883124965537977506371314557494261060865304187978057317328220561255920632995525825542572715602990440745278617588465110959495707933214936584449258748911615619418829426926452199090097576034424465153958647116540172832723962080606714642198500660353981868246682760589169278756398322375896335719157839298616379522287189022306727173347252846225752337546974815735120326377069073820280790579678851355610213021749492192522975988231781528655828226594913649900368049931319703688863828648430374324284044433677054854945137248744574547039920103664381589063229648686732624660603678858666282839752590956737422591762867536752021491348160864805413522770757554314325541685697136151668487713114422671065789231466507233824756580505494893255446546744289217170999921750245819355063529036957722837999521923875134729847691548384358917525892630149217237791396035284522219373348826410178980428192406686715844315016669491897765879991125241096152256743695308731797678443493699105127705777370905533047004225251011759591290798618173885587856236832280520079055085138292718939641288091623647422715420740554996550949715808980508713355923542452062330307956573707466854646864166577243124451028029550240179004515478526190196545414289148015640190550872095955073610011861652186646959706183523744909977406262650603867916949832184987211532187611627256484092302818550385625005884879207682488257547683589566134803457784030265817688380538235863183687849839153631662006968157254880366639015676529023655170141845585204452079538776420838612942827303155261306127248104860365529709881085808859596988887112298370570548897724932884840775629325481772280218246133278399068805065199554431107611076855487317903044757632944427747800651185398370146825740658045631888913309011433988589811384063803553000593509568198373291871397159875537288672985639564072514049460616515268920386440712147999978749071044890686934716257313756398111807383666898546598264878656117510279085274759239214209357352620683401514292603202795920245993529149088910527167369136998514173286583472939290724183362449368282868354192122999819394221831168613191097028591960291810334063324879759066806726556654109239737867372395894890316220526852329121238350754440223257319004643933415968869427308128655653615683513532830783108311330736874260816471181309166579936481251825917090253410557260957275877506895828302273471367899312500389453286659785866455698187437545385464079411012814261734604722352555784890468114161091992619356546748155537469910426862303853592769259180062082208035708652255344100284784149652635337424242455704872515009369484473913914935396102614879040000000000000*i1^155 + -284661917400742590418181972260002163188925243271146736055826800762175209979148361191994563579553742724226342304275473487638845424961527915543106105734848025951610800399808691770903219263136051723313216104468950887373480598874307236877293963537688416451195184665043642416679733852466397892580817859094343065654203585792624173084749779889020921565771713574323923830812915993541275491499876656052440829204444035656853415039572577190640882659679378415795487868556740811292316802305957023908247288681958150950303090249858706164932012733580493843561772286489284771750015287927227040242946028974221478490785906655006093864082846535544223634261017939219144853353578668193821514956079934956199084311800540343752546020729333828560941505864149521123642085080240067669194104559722031421207069395904819167338698866828486586937089186303702167178134610796010802586461790070301132951375286459535740791834923059573200181811995843643299140050483420727283927656029207825602156153408864862224025699715282365299603011158130921805782163381933629894325882671227780206173681061878825463224896137031513141341824201816374696398875186419794511818900378725940091776213603639791326663315895840579727843938091121558201103676915085847857745004138181722509128025633053794543213374044581879856420318258474283499383660370662119845386702839609997905670789134812195895610941482875540958761620240940190630545024852852694695579897420391253221071694768416582784955048745339108110935077202146782763019632101198255939378674382208578701819010763838914118231933479062290701217146650081000036536179695062130525366807379542804681574827301379886130384874308344139776948795685893622358367635816449276083209684105469611354145537645468174422149860603974003878132045389759262340695454181211858103623401771354511164564046273528686516960193363836162514305510067521205912521873296134455563954830838689223482787904485877092112340304018547458402327889045806822746720710008912457386763643005200116065772496002661815653223232771690114219665986503855835279031707678409505535540819035927125159569106188023855351790558200094825835987243301694360401449751008267578455315551442604440247345386060713514457801964589936034131960571221319892167767545097653522831649457696228777937716907288911027485343900125177613041425531601447988487555673343687034673254771582855318824638769606434517244852612314927121089234455906320164450753385110086426533183293219648145709218512092488845991358180998486247040615138127133295793354788972975818538120908750055743764111996515988485338584199325138829566037596399355034825287528590315951236416764870721065918215037733962350041725051011985530830416384608857217552298788057538608170531692279277150422716120626182560071831455009356255890770019735743005389818284912064808987403028970138757435698831374377081286809181509467142356053031437687553073281623748213982818276446993786639667299213682659479752372394708932301828197830718835122383201530522195188783050458212502251666697862417644329861435016638391112318291621293485304889610789984587641903204242296656891627440266513758303384586190719131358672501542701124488743077349839061451002389081091457320243177183489414488526993820479430249129502410670168014704325296039096262923730214222534461394240599553212701014432485497752883520807363604959122901348112470788434116272982194431941625184179863767870106790697022079915802523352847801623873084849015044848240043207928838605446253161848442918232637397541195028210536792148749773223527023254107616817617712866598547290340200185353678473735822595678113919420912841597090308166391035030914296929497448503375473832858903284927270508086734004227270594383321627742542103072041647456231875000000000000*i1^156 + 180840593365733403687136475898698237158695098837027937557195777690028905145063599283414613331173573890060901736377572423216301666948591175933231681903230160032431105524562745129132216134028513277287960951884315155009409821998943203617847461788504096832981095018807188411353196248229555466172443333209639208931336735779319629075064301364266012169376613518645035515085256237656098456612150316243778452086310094246784326977882913139426539624843077215232142826788336542513379117496590051386492995665618161855472819528515515370371283802455736272940049248724809656857310509546616709487986546410170108245388100595851389997136023836261618872623700449972971378813507072621195185520829829985022167815052273351846845353211826568182158632346681665783040439583903140798727330999083816132158776514139068292836703250430632873348426557504396073533097054719957699172869839180420877103844196448141223877941255265111095666344490862282717511350638266297642273196399094174440477878466116457351218420373996048504982833645790205160127630313222564825773070672480863033392723635426627379074712245651029054758398197415437059181733842997852493635676957083215067925155970800825600424603080938993938799855561681532151464485122891783830022001122247266265476083280982941996692387294999622734164050438522448611169450586460521715437437880157813827582869883049180677313980432106917283888271394818975552144757479703280547514771433767610081884316629108648850855143330803254013370321475450456129708218444642960770662811505986597616918558216552010140447507121534410796995496652732612819267518414059056530482364188940083026810602058731407471089654258577635884091409644029819775775737682800558754009530423941185051048122576543413863040382090823874306134888404726694312803544057178784396290806975824815139167559233152118878509154540079761416354747398642592973261870885639501026471833645782344581470721293942973478336801560161755008833417432578303168617981168419053488433486943803613353845439302282134962895505758361800366381845317815576360058511216752340350075396279415339978801417941347113216581227982663205557934115730713476926709727378246783420628799165628012634610445302780506626908863879435228948655097764411928359162273879256354834803660767575090478569059366291912444210908053572478060850716771066436743523723241134208787045962144373565336938813512893146384949229602299230266424664091524521324670945618758330221670127052255196278456265699025155682097631162698379202204278662791084476566003610756788270739326922189630867557978222422306004673495695470095839616679659938029913147205836190010633726444126342864835891693360969512977780671696590334011803351199722067485157176605848768449311915333675655944902964192033460690032796968121793998467934422361031338470507100923347330990625511969303216266374884689425206358457970491162669088940237484438961693899559549673195036359292502006127330552311813064332735960548899566941256109400985098357660749343439002122078709358433628076759918479986955672624123089146343993237983047267663123303960914947570470051302947356362625268151446815769489153611140074140673100416361353881303659919525713963126865758556699022698948783203609435645552716266243490499876298089627172171138610219744408401396867897981203508084643871240483399976709208104305503685557654545424525011741377982044746734323531987998822336589036009702334609868766313358108794965888606316963611291833807471818263692235919239596685412206740136078793557256941209992519565063314421907441840424952466405898687951987696186147525364569707493192223124242401147210574207306336953232823192655847619135999839963671377954837270735886052957664636507958984375000000000*i1^157 + -28746378995860610735731780656809178260978129020539246884924212824666071875761958122362748651890874134697944873450913149444317738522488615908926445823342223775179769474312144392148605904972517225285519171953182860616252724653275683743800273023440223265286714112598766925114777794420284107269577628126070229389736633651613616770102726202758528687960049290270671568259040770278662351537324721453914615990221052386175358468461350117081625797310784335317798856472981867197885554322952442973109614556980753841088537640123706819565370453169183945730623279089599452032026724058190677366317147033991961233338558722864740098648288325153948916525089042405787084719518522119593047828489409360872046774136239219706205577589509975787948309200299951905981008515952981279635301942904884015880559160881346350727314114069750010271775560434001143516468964068625268528992037185416069189150293436821370119106700568154079791207223577304151134364792170873684459447499173643954638522475015692037307671300500945541810814045338716385370716496617310187502900303574698978353896249602869992823437060176521180702476379071436612370151132223805349082898832467452861092443260189919066802813097381285099811221358825271997064544003602203500216675782245014669319794765844393821978879723389807952334807653934560873667462782227909999838102824424318452072637616020387193039565086269170840177921608511620284318246661049759100042803602823323367721036836394242963136026433430502459870680307221281102034797432183007041493764688219429151869845494867008865758281494927567965080545150916527338553322925681873620063385303236300269202372631706101295869735813494764225214163671432009910464154077416419569031806090892376340148644107849436707577334544563044030260678481647565024850231763735793523633129112473736222441221129301323799284353248911552754339499697028269781822191788262516934466805044110476956551481972944324055057279627127942871211100927882258779912715060016012704520292465833715896622022540201776190606260250908528033914894987495718427021874723356595266557895472410126714304789372839667070317501338984273203147684612245216377383003188029036244449945854574936472082814630699031300610864290933760181966337788125136354043761633484385561489686778249078593401879396552639782891853346000237460308781563998144254585952236654101191913705708517003944194342565883684275165721648034212813996216025396611326247339497377606921154618332470999035373824339633109805149779258572041825901349072774415632835129955640450941150050931208457038184874049323100742605116729591824912269207197541128727600790820534451368057996512864847338415911696846983078394610474006104820717690608128987321159731923524487308292136206403227614362591518010155696477703511638974491861442654686678596197096126501857957395183271206273773825901037339530339597928662210072148321836400456119835492495161349909553211239008167095513947258600541123637954362842937390268638259497718449437167971799281361519340907470986472615128298450547238813490387402139120750540163224878521376831652925248247485706017249412510387059259675545951628676005714177519194201444397633902396560751837276532402864099767263237213431578893703289987801219199478048213010295591300312108606805412969077881311973490951317588127393759609506508088445064923571969098424896795630993654344923848057455157949138069715356830087628375789981239996740369677706437506644535033943009469423664986922639323136663850547051520962653631709542013902372734928746766151959845091253466316675614805841333822063543411953395464708149358817234230068011106718591324091162752466223624169629665164051803588867187500000000*i1^158 + -2424771386339142742055867396054304633513281205518993060376476098535377534130610537718411736992714278124652933385929085119778807282156390940782699865108615621957372290958248036712755630501484592849475332664362709970816065266285226602051211699826827046083776506462904858256634589030307975641787193440669028921488275409903731020987975291934871202794701225986604137657614490587246881114179404041267492705599855400275395832563332656613940281928813688074716196291173624224717377562905699117232486551787039824000941331229884696129763022085480987094402306541303115773230429246262772673160349848893694327572539804798013160072936573995245178863843211606293496284995212391168088326670013266624378537715399020642890243398818197517978927811513819532608632400715065743411844580867012031751940320552002093525965905491030927250510377419353460610998980787993940929219463550454903156387566420912850023351527238696667171098970821203733117576376648990584060177752923870017021185949324500665877686583165046773146004597476682048608122968101640857509303307394484537817065486550000004313998275031726304282722146409526368942088446817746676233868916801067350452757015425598449254687521850549386975752048164695888961444498805239822927464741405455007980098015582895613735303149256908941536652500333307232589834040153166629682832735223238253242197103517758348007515456834631849873992715009193702747821667772322175930372057378113379243403439380972791800793606118709385451127153659219849008351750878426735373310430218285722966590484587687162439166251377852973641583851245356468524110131706072678703997492641909177387498512539500066048986713120854123803307179687087860384143317523747700276202803305080192088540589227400011882804813410630158744959541964344678567989475832584655458549895291764504060183544986026123393343816938706022889919205983425538801428520723652790102309360912972287315451124168461919292902673055743618278738781422584255914380023073082042365444599687960543569155058947794237807758126650905811286413683608497246782592227782224122040401364053542720159570986558158907444732589512515858972634254086701102629858435064506356911809779472193322829887477642986787557564452236796802007111853123041711627551824091910558343532660631912303433628305369561123570026138162552907426468778865449249323341847514586650124756128621466898408036724214013874162286715546231034327590092854295862132726833609529642399554684627924104346173651370319503791205939897896570234098927614629101855492218256066902840515693910764860088470890436415516830922882617638018253840025672187264696995788869421688355594923269958598406411150002440976441357115148312951362183357911927657548881716206840266249620358543351057553664350175088394966023210829836105852352458805384256238874515724395505639667029346754809203758410888763229721222857729367155378090738448947587641882315962942685517114448376011730257499091107893769446855372657633071768168109903037941317206310781337764823567515333400854385896800502917313730760946864079787711476814497231052357566462171968500470127459867883770897788880544276961252373612629380514374217984297668485972310613734443265138773625739676078749448568179243670511070030231078715230430339812396208445720267039249204262298416377850167265054629938006729321162690345699309286755000160808069189495179389053406717531355511747151591601139953089841780439345517585620054220841340016129169285685908646959378635334330093326867330134042095040428223472494326463900364418021509757265519207547942942929939387883247027508109841557308194935321807861328125000*i1^159 + 1387465574350087348750985041399453710416164943534672046689201031273628331361556082524032839929694651773306586895880186170408067766062075835768814601984273109746324818057057455264605821680342069411003320602231194289156383680674589844647055309214057472964584090894315348004920113489780293701071601941050453428102695891348806484956366757459728828175456357559719095604157187714734119097262691576787607492080631727352967385603509145756286024040776218230804657056884597649911466772363859889168440364264489143998197008640964931921838748266870294096098665317987750698651587531400756980899511023683952905003282586232871834264197037183476370674601180885647407383381037518273943978600420666622761943964106035039780430619484287814499873754997633703776458980270848306633626222029225610034184995534305598430822763573868773867672018718541821751025434835471524643564950887402634787134271531312902429251491587200269010916085098167329965576323763257294674659702698424936630817969086307415869218682485173174927735377951457563436140847086863039642583158357660833808001351918307578215292396841412797606652731023895677340003505118963008607110119700827830551953118320876216086844499171111349591103643662060944685384384422697758095730581937327082043639902046844818999833596125962185897806920678012966807065242002346445192618301159970407387790485669161033284547153097766613848035613582387579933804605928796435763076523001369038850172421022236358296122694861572575112404249464851431005561966325799439371882453309752972232684784684695946355523958412881949091229586564827550876925733017709047339634576221001611561017842970067365548114473733415716885329635021009867579985762337328087548739871341139731118339253889312437228527685068429715420642957028023540993551896003324350267284259424339833112593865298205199045494386270173953721380589869511564007395177945710098651666374211365291382310709268523049035556308435612585873181972515467204850839990647163748034244600327306672673050901329978427683642287435808248343197731443867119218379045169160993759538263741040725217180763446040107314760157966142230581450461858188740302858881759493923456772544358428742014508294551667959116685341497289295787836662453240624161214365560100007859852579857278036412249639811031760399435395366441455733928619096492398760290555408125606283183533363359607739110882430394305780774194594278649786410637141591002774904219649546209586368838541090264519163408522163958690921169307413523476929364428528359573593884266576578453419975239922938233482218768989973493308099262443355095148081737688338218762009632569696239045192960683900605533109645494118984917450157427680015780818165967739983783810724514389360544914267066269076727074050424344501332754940126297779236385881762696842985791828152480744993824585824278099316033669336258552984975538002329347195267328378280457615919890776366538525195482565631297503387870457725623378183077252873509745116598405898641937946791140629783049155058533347534891528352523804106880279685814754189828681208420978452163673210395320625281293055040594972535168265564813449209765628029050480148953868069906565553735409534343289168322723385742592208838192847032749178796411808699072975558946094831252365773165960262616223353075983301650378042578836572365517954954167057560866208403880625689927646766931990134584736694700119761946596186999559420676481987743623410606110542572487890311390077712300311284383123536616173942068217764029676050135073934808473948412574827671051025390625*i1^160, -2702494817525013439758683242819904685626762827848833690769882887237601538243494755581436235664684170232664986087832837726001594761392193679225647947700136255878929215806219646827946560673480520872175324418962964545700054108292232824262973361344629803458084781121920506450072442434517215143952995764814960351679451208697496072342251061345771767305605251330266557551775388192380594134001918529764534963122354952084108731791252273671623688702201550220567937440263181936148124769696016866121566958282835169310171176559846941980573711570852529453226056583017576294280552834070677946103222432725806796202404219568551789743165106105673229379893102715266387324163843393513987376013301345397410806400731354007142939551364867243188512049448323522368723018092300374058681284669928855147287329036778318414333774403748159491561923415454489575587513075996436986963524091129980061745861632697356330876107563086438092190243743690474188630391388718437169024235741228523990426006520300490150856869470125677193203479853881771702664977638973066485563513441203779553713472652062157907339482549622134521959537749534331065118311105034824680269174505740396254688404134453196604609099791333504330784296280506083405017754782476874837096106391732429311517034454257716009076008410048841981006971254551908971241826343140754836470639708912302899527482509333752511000351936793136260046792015708746446995699187613043053042822938332700690445218316096995393832968888603984450057741660614329207036075588250866826481854182495009419255796455012412751060566937110160508718590562993474595382320961678493340305843583013513853921806597756444297049692364739179543764021687566425659229940375077084050070878555470496587350796186937895529100981242711383887992097590653098020788063615649339410844285485503222108580993395949360957703477147919707432411198336769709952558073219410763498380438149033612696064295271197454712966400563856532782845430463896311756114280195407632984428313287395408826247338801474984592627239012892742928074010259904168326849987908997746594467820132673361876358425649265491715791019061884134292388590912850921309748069579797343671025881288431695026939966732358872675168573460325078837914766666606215938541124387220393470841004230310862634529769405514862694396059757954301198659387851703165068813646727403836739653782391375501807250602190871645894479526715073392414988812838344673096517898830545451041028422487822338790283446166175006178856031128006924692516526924755019135909828330050972542633569493997432366033295593510584477353568159361857565829987894399366509606611274234211001340862152135576498179361284235454825445737159700908713733495762573681301758286713229437658383397140619787964187872009997982627173030568943475985568356890021653018775024227048598207083276409692526870908216532300326162337285368708185648006453067694227871754228210210060307491401422426777203893395906919459583748210008922423028520416108473569790911326863378766967805998262835574346462199323444549014697181799913891333487514666517416311975258503290473976821469162726812797932224803623168915873722734127097388456093372587236626084989238961588232165101566107914325017147306184662460752472802868149047454385411889956928799030782828108885956740628677561499928868984149430850061273263414722161937220288999596312700200186221862279871997685215987010508264209907110355829401878096869843921851216772787419154277852339916751765753316448771022577660581086730483546755289806721772371198820061753319245747560092682334875256829586325402626519482937744741594490590540460592517997898495247617306559442335681345128519623240019194926517497685375496035671210904512658395323262523055661348277680423157977984892074820429307007435840254966425319344446245726480317460944962831154804778256147192795587189163373208815936587215846147160483098163755238753987829110622251531637346206394518363564564347554600940888824574916257004590680969049503718549643309274440578085939026036581596668709089317666398435643333365354648049727353348393015168924748303689228528655736604604560671234607136501867640736564494286958147130511156548064513442841773268721470137518099833737622401990423739893458333338235747601916930879169279937996582938323413134039400018976297721243572000463311298426742005605237227070040878607440970756427976377762864323376035589925271130790000969321233608901099401382826926582911862097016591198908532882643833038587028732374383581615275389598960840351755190069341267163662750887826233386003412626993302669382294712506842210854578414226464409586689244496945598974430297901914937131292064845399301186629486079183444649590731275527209174670732281583063914839172562384754813851096597323958137361916643245845501411165670182923950448963402780195670274671542541187132016886221497999515344059380140876667092876541971565819488545707886097747444429412526965791954926649569934795608523438601107963842325945041666464057767127210909495732115864062526874401995610521004575157242216149832748517505747634777300067657690119243729619206094427612396036254754030147482306042493265541288560288828615368015705658892636784706873989189371946294090501540349061123979293786576828052153084943470852020298800773598248754385275623265287966407345806656741055770475845084827853342021684386104409061269337044472996053701252084708054509179836851586098519267119813058623226718871711817575718029968740274608125201737595859894754414210943721033457905758394843122567473705316921361168082790278548017318062981539766353961576403824787008661403683790497226987935667322252390080575303092605287746807255930370496298897422125106662174549096799504161234824619210151844835989033601466368000000000000000000000000000000000000000000000000000000000000000 + -79658626324965516474376925036357297347921094779088695383737269065989896474226551907630500555024794729774319001331594769461248265334649510790295258108505615730622679468368154935950666289849399127231615033076036461585550936544807414155652388241566607450914187466867115873535919431155310881786559194198149907382666734130889574959029072316775132688138995930094340469189373262235602662344397805646332631323667829436961643507466593815437153509371196867598656843035643679450120963343544076395519114454347074463941960921785044532994853611435421255456116906892275282363090129027553550105938085469905695442404728450742512500166649229008722064140180066606321489833014003882789006050518342162055216469142467564755970193362583378040502774518576400251856981142345744401272035118030408679019219825310607025729391984214584243974734076816365118526783076779986801005312975389095744282534415274349999231995450272212784056409330087103005155793550612368363751147353297447692466799381570395454078537508672682771850302647512634117105687677104472473504070097911040063953267798585200362267998244322495570546362157591852009825007335284089994442385435111675627753638713612140936365144303154208649811045060670149211775074191810387749720936682707478343720578192369697746930550320969049440779484392346189369768701652980571180376439932061223989021144333513112412796718713203191770783618325472500262496016946633765340542189724011430141360541601979458326157210089857134922608638012449185102131228016954541337555290444945169854088739599781593603543211572707574276980689472921692635673251797427809312589324738735114245633311518137815924957984386840723860270492537944908800589854469608335177161000661967897106664513597914060634810215567561469408281626536547824521719844503706167982236242142549400778371995536304028072822841497315010314196800111023926140979911810564250843433178897558055981837547068597940486764535288425630295975984186542056973744957933515521042802825127972898156065088724106433970072085664383631353473387512576496946776522110190933656881025426505816543218536859399904341663364929280036598850231046255688713565935415707502867637361170965164689986791647744944770012316637848816992897975500531870293892076725587763947921111295291880974632361810978846586399827765337549092551666011711974136724487839888451869562945558162660549266934754857675831143785764686073140921429264200839579293051852778033368021231412243661460531070119175013158898353674857987807231336724726413177422246232495820858360363421748189947042268522923295399182620107877781611490534161166121191492053206583660449521425627356586810131678552556492271584448169992214606612017301518500323020483620811141092924395467177502499060821959147888418295966885697032049244953611697025586864981854644973806595413138653684417822765311241481215593193631324660121623271713112992008791385093468301578169995051707246811312045370721992372394849533913300479574473701095341674998047861369037786127385785529952353510601184714162642381077923274644262712742569267318853454968210201299192437495327298511727128697821363357427739760598401301889851653234077607112925848736646751224273325511077697241099530204445704733527964942077018647298098623769942628794189504133614957378432276906595906832153220015094088936999374693869794898352906059729734519603411603704382726174127842338883091913404533345089630491694751795122112177956143163818364454620388217534279305774188859474810659252311396443032172546806636444691058609935199858673763262280280573137180368132837003558619010054254244040176925148577933496569712295371380708155899548528576180307631649596920826388033292142388555806720302063213996033355807889675108790320688285456737339604425685054782670073875422525358801457344866992471124423675273992650241309948163094231556665254946324175732500053243570478568189155122009943399956395993743564035758146590181067190248932858710809371178762348355214584964494182947200835679909356160777550680630158846792869786458483769325938134002656465262118198280974725700495414374501819726790293694765110095424022297018883019973115939671019852955684159106924852840142074283287633267455017116655019837986767955910407247156654118729674886899100759722181840648284453595845164027563705181188953379188243745272727416972113360786063707645288808921026653652132667730627621405530762280915893846635763306187734974940811151338622052590444052003623467445991655972443583404586989120806635630208167767775799105765252737471345621517110334300372373891823637538489974402259879466241183800370670833747438807089166165171264294608874987567894822790913538707878018550282885515321503231597735346356206639698924057457648601608737335997782677243096048255093968915121837297420864494151027463958128505379128498214485192854304519409133259295405745185442508104561252285557192199833282517834457737010628252322871933512866625425458895251520043379685598017997119363354517112198033320760658985573680455791047571491062089069857080844793365649189005151270855580357451806262391194147932585615347859532301992736994048508916830515602550519870554117967823119934356740428121906640182355159402529863105811772782782787573394994302450331089021551588701962758045757020161356523353117058316322080901210658171522188411077312304786210189552088369697152790814187578106602641230818231264986936170327816682643838345717815587459878266764068992787302417503188390429925699885666544820697229128857375584355247602503510137902299525118127881791978552277004098996675047255957605522728324835186091139523679440980917366589579338055860151996071562319591872075362401279381899445586160263706932756318691097591564267246502775931015072482863349760000000000000000000000000000000000000000000000000000000000000*i1 + -1391394685023645634754680211602758456384234922341877684511023029518483249259117595820523005127947045941321495595224271129603924054514474658576376651518856429853427616504208442421279887490409541586719024632255196345594219955142459568045530984613145658433233507329849539745349193755938854231454281566006943050501540373275237471653458001618033318368890255359479902211166447354513356151869562381010408831394940814175214218073014795644444408126386136217305936536431082535246130967686806632461219610380013873506333489113498249076707722065125495604780472676427395258673417586133727685284746326454229489534938757909477593851862432986514155566125131973357724520845614687054051651566364444209177250453218577337955435970471329509984867744366557471007529543392597582712005328792961695369163934544690874983565158986038310763731440159349459687858800799260702291647221714185673863830403289507718751171933906244872201547552335245123052733431783973906174101430838346600939408976958976692917485597541849743015822757439518758746623166659812673368194472697090174152321028639392480827630044912119988495143379440062396143930286313517554135479830231506061205166872402814745182485933014268233227183149171535842547678723160938176317825127016837623657918979828401425950081678090773841975954226680005736987329635066318240776314461217431842992333500887990867553020802701182859389904568330236388468531095208224545246131825568695661885503340303672275021173959461587911203294037359674501564108999051608509591339258748819570032010052213466168335250268073505920884066990304836609069845365723831318640966790716677138419605282302238659419308397391859691941018931414795505197456738788068739449744144680208613528371186549419460555343831943817958593683683734266319095160752121789660015537062944001445259123364354804705692203240253242948299468870592939740133628915693266538802147753878661034665220256935041849054607922008657825975644549200938566301494315386799259005288804562637414134493693819123705633402863049124287162653486516522005294234995168505209885762652144989581453888964608894276726703243074326249836537080019909243295987981869029757422466916858462876532471758801060310733712907771196341853780034915487027018505644015563698581738884577270106865887190418535653335121859811425252470361955252306397791043111724734125914741070361313873198161754577325297428093241657891919108013923789147692829092513573920819826562120573853329482556431843182961249352549552219649207860417130746078623996624253353257880131025703326857246145399330455522578811503169550550973657352141090377208451888792741952912077678622561714444601678818656128344215403040336016054648222011150891772778653506333944436335961200091235812511706153185932934028136595716893591830397405999943830216083456434606841840390683281016689192997672363485776263087611325729664262130056650022946119480317291567536417021737270687473590228299208612061592179500484628741632872368559811359074332878569590723156021935257619266967874526740213011172093740690219203979707046412286189786213741146330009813409773581064869523496775650677026464457919681705130301087785666875656746231320586558525745392996103897573880721345352060067893507793183759679350814568158880258214951711869582334058597003707493804224699487014316330533612810022077181418024333753201440954949415067868935963153694562267508949070664129788495635741301853933954672152223147196887242781727775407883539717250985663449270976771315127419549781344003312336769341625325813044171388436077000981355494970125494712521811239575555927107409980505599031866184238817972509677785708495214535538625162924958073680152310192531321600714830477286013136072119703681331876124497293103152806015465318721486156439520857474876886857259465152569757887378575798928523415102693080227736413888962203655281457407628931646404929729606763555169672342501557936995993398840167501934197479593532957287896178191416180902369402877222714621680553347077428475729375550936480551706148461725103493537319769703139676823804078326729830404357789015592734054177046312062818181449000005602374265853733125016261282168124309028270543568585432794851095635426224279183381587132612887145029248280904143373016048225530279363819324892766917771383814626807062921732914888064181087532121626857572258000225904605906551954429461176206888338811003570293362400053101861869897447640590990458819556648353292722432077600850124487081641864748531943842324120420755719073595593768364076557881270031531579504354113411325550613282438023881648817377771047143571281063607306746210483736336304490491358284734067576559354866380522042916019569650514435944191885252244612250944678026606194894995073927131153482397691691438028877361716684970007494568248234931679816160388907944062338075905223132160580783344426271464202894905532349046818752859676231225858194290245816231912810472678893196610675638224993347737219467720172794834972443804279215638924107558130784864477489148903940050524135615100442042328090077610295641814514551128988756957402919162344542641155841946767222438817677997238097578802409602914506617677484545342469747231211712586683712910394748280192087770212753356364156196174808519234757914941173654614988208038174545958746150277907463094882627705039661190920006167934074884856111779783008396997106941117384731584239194959068079480174336869608360355582941010001644122109721329565497380300117634858508135935943160163307387743925791047692005873049313578050058824088867718067255061140654122193148289157117350951559836433960796168912290410974371594828191145838883711121225911087363083527110014153971601412989779403321818714757195244040560502246614403278379294378059366400000000000000000000000000000000000000000000000000000000000*i1^2 + -17946571618231476143730951186479138903147193770598066058143121185444542568674535369750851289681836572558584573278902718623045771038602413938823985642194900964937329807825163370608165902748779140499215572920139917168040846869135332888429822997389552553661604103925700496203413043360963250377574490190259419457726135809572974406194594274286116128659112872987770124840775251638199006413777785185730176178321825462158813510505241557918018706138310688601391850063286684698660004165524089351913041262792292516448745055782352490458014119013447401010529727323965347149869274759974793765350543664686033082052055277754114930367576118993516422701325831813088453697727713035833235670327557221878470576942964074224683248970825812075315408758432117072833600819344314076719936699126534620080528035033314183357582199438789572994854870098076949614698669026614125261455739538144558797622197899091631629951338247780670822508794581370999200528537016897638164137618232132664443331254884132979000083640190025749154736883157343133438136699164260824513099715857582217905026929896139142042783170791065985875296987269632811995425567833998024989115610002522974156398404185924785503892767203169354843686957945982194735636507083080379279305039785071694280669404255734917370052800955494980559425883350627407083925669628606130754743656332546592698933206003307770523689342819216615956450343244050267047127271853330312851392765110244472354833785116333765546007558575115983485987037127020901663462086992036314964292531756365812952088674839905422207683275435830775935872911050163371561289489844882992237106525610927911802828192236413182175232513370681945554135913159197211286619686373535287585682249823145600100706691370814901686248562588406004487307109283825809012175707918786384057595730466356626753542406824067883748390566375745551096401421052660320616023710957949801332540367152332809097441975142665568099242055538537199316903023746255210850801553730087280632503843461534404235404398288109529097013842309774910022101573740514567397450832715811613007679423011184792720782485574712996816902782231124678758811058210666187872838459390583151861195749751474503485529402247684319937943017970823289791618270747730557699029808345038185835920294545398247007288092223825392897839555406223408592058391347510953129677341585602535158748781967376937274010134906426465016354035734921703317445840367117553730331646781098575337500080712892347605208078863806397377666990286679919865651914475091933867757364254021779051394200710405316105397203872650210884011445789288497950193708849224240035493993361213256941490848745815578047907837186797730780922888724675971830612430364703253927351281266529793185707439390335158665619993142149919999993385294474549910814761664580023953100806949834729416484523196300745277653999516289682254764917267990649490278332337099980047860139627414419005640941018261856148394995854640244131984110617580779769560112060085773326266801918664915746073534335600514720909709218766875328828556875231846067947490625359538063259425137808697530211148654873975422632311102083859474467186422235751724111240822790405541491592165342002809270759528492429100025937560661706194117900520336322969015355408619794073466951114897420892521957750693107577336850943436669402377336955481296528031909633844549014876659667987091186390738484195539060796172946142856914337687688543261536298056282425988878371006086740959849332343995181130292253157391005787146514109215867719145434666409492245403922327859879311966118003677464609649219176253562063672228481425868310271682990065702147997669859234978953711161791093919325933769541405880086260294147089000648268066243246422575685591734482603803145287892639890060125514497647403199348847085067957321430872882919379550050115128516700887407842228234198992593176108925355054810569886322471460524393569929543118520027984594059348621762323715888666272057030173848967997199912002294561880758885185261665629784689376079414836196562499573059725663086312071568977844344530099215189544149481899633507539972931381237747820025634892904369742271901776953548578620847987723590596715745884941894131578333098521020880770000747115246157051204843207221275198359120695557982764428990150741651074393820179822578616096172244859857438920497044686114013887948692715122618539620908348604493468568912419689069600042886389027853558809488448515463168612186364644616949838347095358972390017520851654863685203062501186098282431191644813012853176824236906488286329455903974133513504853720462542816620619480585866493370286688646780494204555051548276806107291911622856170565760507099335534449111279266575531730762608915996577350561240491810061748223045706235940462513749780819853599613065765005088307597448133225297204434839832120765448502852728566561328254223492624881786731029898908172991634262491978925283204355442553778766625442553142991207484983802193267535015615719707546701242970990258306387216755935486930588943879788966761876160052969275950954930325110701755963522959941392080561742613802582556160692800595962100883797696069462651979252586090291723312123898293002408398327504188442976693111229199385592987057854411081422659532218051783907478890580434055626162179497361940134110798328809471634054775528999196502661659386047823179805171145178884875147511940888952877615915522575127363799469977920626820567373628017255703022446992073415476310762800391094765790952342252004364020441987237512287248754946633521498856188507955543810291692789202639762198868583662758073780981253217629014974809861804764148241433168988356900638409362285816276317343729206597825718164257926208167655190480250016545374707074907737423872000000000000000000000000000000000000000000000000000000000*i1^3 + -160726175397211303075238193094109743053703287887143937666560577367806911601688594673313600474752713110611485373070212396355052006557982543113126228206467561685431250646735320379558649836939105804818415751455822441396662358274205753454279052098607044888093723142007589709379844810881706263860566672349410327505375114041548833820173639584812348869711223076555402858583302287574001878665262926038620943238389532009616373162158364229949037608355664767455994677668432218366880718469003373928700539901456116143384363275001849531995032981839173421978350354317094883524819357743721795406692457201525498011292848294671142571336213038501508436331960144377202036397974978118487389401989393095622131082556568383946252865538065499052078550997065836050663574012300650692283336291891630727306583641684084250339775122678498355492804263626547204519956416869286146942877172404815750007066064444504362308666904441363753353844783940168582585550801070822404801429518357019813870483990390903479202614255363693484716953174803235656883441590645912518650314505293147934983387808095994890949591331933284511381268206951529382900514338363718123344056183449838054126079653758661650422577881430115317454022397554813909853689239177369879108737346765912816239673157097943747964282664760022794063941771349591044172120337905413131105828773613879136236918875158567709146622782276372827644535870061086441250579580062639872675277135626660748340697435197960128725330481669678134784211541268356240396494977343815299373590096516100060801031419236578079783113150216398789207309798324861862592185987808187646619612288210729203196252195027903248415051934599193435087388472679322258403471789024729452560381891898078931942645834392002358108291749581586588808450936150139403242015580192851045444267104588420689237169195965883514455802406835936649609799950468299041913132734231053814001403605349880644658154355368080084007279955986264419469215980237446578033882698214770168965297968595711038890957853764269714740583482839660206131080925821593721950106090464204627514000062347422059014705983905250932015326606744408908170165244964140470267070381492319563979122645470463525265054696718094317447790128733704409664883637605541157526905738178739501629493810078454479036977661049721883908321757838986598033832239953637771852993471866111236312431983563989429562419999955244370840901087812059878201712983399416373846486791173193984531417135837100122165098977971066188424853476852796529369720608239529572364834778773201388994442917293212038906285628557089067042529455815844332137727907763615469150316855005750119017890876131720675177684969342377724012793157673972143507254266890873329860150115895938259088381869906979760785766890547956445670459208185767987098947933061135673728401367689901355219491947162005798108077977189437499499611403901462787837068780905114604910500422755289509357171917879942553627933518435407730346947342932603326006650523407319928797236233631140009782218456345600140394465154071931895116441877163558420081414335778396372935173195541939438940342406549590932333816852751804605456361061699177618158660706050147972445133572706042286493527825836107234471444627371507149999092809166149482004131245713270055591825298125486750311633477162454674813375299252599249600499702821282405158088537342967596284859823494917442763384104715450780931424188743519045487042248545230668564005927060609532833980179142855716327483965970999983930029984982015637397636839523768117485073685746946593973728774233683913311882592436059853732434901991510892903318824368352014761446640949412081383318231439764002620483857480416140703706101745242481594758379817913568987659986751516750023141770070413321932664233797677774402618132876118872034887120472922505002428850349911300091109428615095427182639157160622505869519275002898340847313539359113560150064719261274798174059300490732650352029911413650889691361893261566209839543728968177225251861828868679925519138083449551112766952747307099497825758172431483528865059399450444409479291951476209694390755564584303663815000451775134690033186353295292379602215032687229477534461982882430260357694875803864591216836291395079728830013381877536382037096618411173551477132272158105883756008360548036815220071780626087595320932237472060562476859392732360298872254793563144299721764659732515586548376864252802055424914088203519517716049411755674752754304334929095053162177096222658037047585383856633296595165728701698091417447404876108055189917434361284917277859588775155427029911847476704408560500446101659150508498606802680580508156224043719180518877926068999713346133153927070212729863913715469508550045365955973139804312781818286736823522599559350458637085536441483402579490455044225306630986427327464253253526725446463738470726567339155096866682187245422884394966963669487495716087163272358099588697078255551611841801511654085120526579330516167067285050185656270005476246671154240528177371430034452257110569379109183813297706035972776892672206370137485862121510753401633750922602996741508038786254008437567689007831418340630787476921035316626757700104671415545799610269741502031183727210372996913264351586071858148372536128743997781411621530273645270442531970910854304056816797905294296594663032784238469431511405800525195304155868672599630960309536565604688992078326871091798560597006779614325091359287058679708405226583442507553581187583095127545753824797531830657311220147573102694325533067041744354568223135094504710567621766116903883985556442285052326232971799096034197818962614370131643251036363774677979874612503813772468444282741656679703364244106568913751136352471861571226110395302490931200000000000000000000000000000000000000000000000000000000*i1^4 + -1118955496565335644077156399522527400112853331059543440662428686735818370854244678655062352928915199426957258154226966692495136354726745186993039246435120717638316005417799958250373513024067837116621159026541553809487704063830212783484471362655934793211801228888497583965489433649363101272652544564975404490115459580485572310897199841165209538781403959348111401625150375925919849438209043383443938613280031426642954464956175872000967139681893103830852385208023175443719364190828598283913731716451184847540507210205662470391736264873119130018122588756152923896545294523314679197120249397514850907879423692537660359526835590308170943373857309441177212839133687103672522465672720348748614945126319357973904832792172855559402145818724366517685057238378797872069047099146820382140227913410622274610136533212668993903587619643003923162037742781718342052697067992977478913997686302065299784357244067594014785796113628835026102645096153680471471571894361899144160638552399539987096113992164385898215291531855035332475389816700883649251550327154327918005939937923804137460995302267180364148539806842174632766788394157572593146552382987204196466773036694827523163499537626036238694248799065471840427563108447010989982796316726826471209738419168117323263043752381300229601881921114146640532298701583614325248174463957013616762155199716841754837064036030036463756905514465538033546127510146833432589417532341724663788795653172252788167982139386934881768418145587397516636874446321831920544182297848751802069136096549309581137367055498004268245822431734473241298422826655636858067536327941039858673397242856487270130389163893228627252145797896978655532601381521074035209183605621418978901127498993808575622418064677485341161837435202845245993247186583891134298773188920816600781210683302715883996976499727098278459112402068170671844161092466680468917836543027175209425615067025057227137140381895827840260213850869858608137039675250036951958911492167407113812376844922756950675695581018823556415904902253695932564075370490250933183006158933515441609087042640498332793161265903195322168057646316893539258427437095165442001033212428605805051870320278260042600748911618069333549037413374496061391616500520090002860890656515173600087423410780868312985600928775263168115657013406967142077247741094725612387296919505304166950097581857336130527598420650282001972699455677442309051821990616382333314044593105520597572888187726971924979619580259992066332646136576986507220501769752728213888938197566878757863867147971103215585295275492896298323723310927681967330448325798271105701200670412994558215624500757081570437745951175942985034267576680444360338704865430980141009788584598682521818769016104113514314488485118996846152071137012724310386528480441029459986877729599992197074734988721452921515551916519415789529880471277348607490183062869208679861306581556962423963403574955220444016723010707281824196268452354572990770419046094349279512841989743545506899902921081071856646599588073295788259846312026946093274975730397138034477775201092854194174411286113424666534347780441634898650439392070168035404589380053385593408703582948308689242812385559422318146788056123840947156009364445392040443175188892924509263156221860294601903655503791177642197667529550835908371068813079409299581349627918437031777201615506335691363367367510696931137316907246931674446475762909299295572513625322718320415684027480967115767117380013834893793327332821818942918387861495458311906582125151302944321221654591816949483748227057497682973962798203617689433031885185799452518625069502063206406754927930093472744498231241853435159724289290516629246351509799394164863507073663156941504892750632629625665339425124060033614398735123357684350655950798648331081254357809655654880005723768644420522569458128425595695265966250009170012494766624318005442063423568432755964509357874808521550256100656148234276774663925053651570405273067405395918796599074754408685885181152707391907256451136376157230845029076721067835277138073651499360166023615682940807532912309937733057432357743303876288824074982899426647541678375983352681355851955439535075574021953515360021331214166195905702733587163170264956884847462713189137866445722352839305724652312789963177455257067088155758447803444691899561494392259389919994030842468174421049336361104390444168529248813581140839874987740539095861409142969762423119979530610531714174767635542140898913589137517715468146746860252461313597973761112453248965669626688148220796440180433570729006999251933146971315930658174835323043999536788603627246542553523423152381782577410669396678448290651111914926894163606551884510358327298433983929222951282064624377824524786043592902218103792410835870082947136146468629996727430250920245956132117467520629581541530788089561038396252644130288514864709305721642660314696832659374522787664193679073976750747911110849558718875159565900335666287257357836354316888359860318408907435335982702863164170748936841075835476516781365231607241170157606187427843713315934323251641224416212974603518550961393650090026081199212025607294413142009769977680626890793288415888358176487948927512892517119315672123175444666341026423383242026344847224431881778537297818474675674828842019445464281732265180644735801918372338143057507929825753713753760731594136117677114802257696357358724503743140584516227860095324604941794421829000872234637124670344403884170663345981530720648751367275207046742361657287968365923629877304744317965698756009278487810841971352972061869175870615961597279114361559102203876700922718595819211640182381742231017825075581430541551123734899882400745478302990336000000000000000000000000000000000000000000000000000000*i1^5 + -6567022633536827130813418031131577363732387762740597007761245239174804999096429352979247498821417836004590862469865503645324946459787558933375658423103401080559049593124054022718323365627774643837561002036545704255047680043085858057884132362849418650380907407998000353633605534679969877101345202708958696756083672398569011627158600117024940582914111162934497985322672345387988859604206990802871355868808835026117987847009598887069829437095924734327617029033187895133040723597224355351864745866418741051437316161477227630487484224991284057964615712349670552051881066761412931119939824678439381722568723980410598204948098786349713344225840508847899106977678396568698950255313872930016649200222900307538918521391498146905114246315986964033697021126011037661909149590569493704363143121227402266069912452765775412032313212662880080546667037930478079991396774821685171722094818668173351995894723848474716550030484118085248482739174165680586844656375610622012067714607115276926529656165341365323044774355922159513090993947086874575721017705338318919607470469556690245943257122102987104327952701739653708651594184171601402404835210733337096586565837521961753940761039505637217959773206197367696715793643107015907796518361917625292390760619596826281608080551596434500731093798176341330234148794971568259668006639700166216062447386724852392202361817500053723147169937275922298826207907494314735449253950952071679355978524290336143041313617911755131364424648564161896850962958307750920821784319222667144656705046766317395946409937826600549795065115082001648620761943647878438732159873935132936242002923242313975190755840644324511267570024084131232324927144560049833921528096124880238725962824588728164203722847564849585183737289965571275830611855862757183778780596334436169484213876331272956964586400728870758463552975638501633673509011711639522793983375401241478352571092216859050180416269161247221259566970546519445331338489006526176663613661126583393923870013340450152403249492200464487776480085783611685361375860848500460218133603346848389390329671546311571702141033954790207832706431431734685443018930235213472542205855942062116425732474966855606138399991223086729446138399151158995892869533058579829606135772198484108040805866380195253493236454657861492509783046510141276074444242244167606239803508120635800830972874485517965549465665820312102016105607823620800061637951119282500018302931862329030717332712482115286513978292146043490236701853905771517836196615604537963916586368788472964054269604119235461703609381255324418294565731248748010735519685356333897984110190357580427639060656352432455117500131111067301582628384744058863140755493805080711005110908564647826303416808130074765076140312130300279148921890991557758210515960775053257586561551478788677271013055879445762155179595249109753596179690886602937028225304646881804556516262672102095265793832393200808408073255297588170264026532498057527001894156576405267976773544560714078016750591313553058559940248868055110302915072129362951384327271589457156897319717945933277094446975008247005890239334331601613544699364602484015638977408508570229613494357766323180158983104676539085703733539077414498118253631765539980134698934357859378620022837049579080933115640632736680215848907151842855162020502913464685628041753067523790593282082701216770658020919937095191315088589818287256761999489176649052843312849699344449283345351038786708627559196518118436720512199558341618812423747564554628658376828542196906947609957191601219624462719216633185753536148612447254875157277026269486065176890402549316923344487155430440345679826343091799444293219342095665432513565214785856175231024505416242668956846208864315260638288003496859717163191782050358202473689657478847030979646600954473548061747219473544934987106607517550466669698991134722814583393216456135544410490462111185327342050841016036450939114467120163357606694805335310740319925127704146319798518380598906393933453444100131531884400032493289718699765271120908426358569387841417656094364315028517141540338463205282782201154894572013620868923449670387509994435685193934368344606606117815356028824300753081389198535702542851442237262260213213648139127451136448869256866823684743330974958768626714700181330717754018770377605852212248107494382930945305672417927421973065155666765847819590982865964457571401100851610174418202366378233313826824514656326715739692950265049720463209141401369865592044531166742227656919683200408771955650810569536354270506889053380831940597625658705321226936737994282313665771245515596436151358549585262297884661362679786427329207687449517232724673667909250463327184297281946536472908085920220961220291765166039416180843068495301358467955054455897831766067687872682025624322169459139172746351982096320083667146345176472945347748841089571700528256381708565186780910050343364622267104486488723286404195902551514986809911179314040938088480274338143140808827927305407719488445584903766221444595301700657171764888831874074688560463587909350399676887246366379001403783231547106644212909173030971935496609826753079753671763745475659784693860046810500076575326610566125218545428289782739510520676381000088185840623676577137221688058101009193387676408522799298758067366103533156809251758147934448448436942591396658524857076435152526930171687909375847960202352065770711164129208141993708973859218925307688760183697697650307328446048478183922112616904954811677844742595868189664068762087724736161286450698149311808474719966881471156733523608728218857179987758843797339642073639930262562320811447164575491381231414012969579798751270544996658641898867000489195601920000000000000000000000000000000000000000000000000000*i1^6 + -26843066251462473513703733938368129154425803265359095071297321789730539196142338530418979767534446389238210554285709568123314280759677172094304318699734214525483882571244676270303403318896323991392997738197670632483435464216591021330372394801526363831471344415371158390723259676564586502138325843080464711126347455839723624562480361686420335988916451517733097412708870162776427575517548387541849995839430058275972635467927660256959710498506034251183077536405822570178751406463678026163587220191034308611458373794384161893322233344637802348977011165321351277706737701302024898816611925214737741894831905103334616652610453967251348470181508342008825204892524562349462668993291430759912890382868271789679346417867191997387319233257427193211061038204283536641724897692184368478153084608217374878636808007413902109792715519238716998693057223805966828708530157082142338052330186414677337216653675601858315656813089913111554463195722261708194779014561922920386013470365770013562258388735080582030144782080133780341569453707469560338740277896111193799807895132691906889171547327367268436145662249367387167871588123494853567245405903393744450766280572603671667062535697734326171105228325285963741200998825860942878470018084382269766294036825588791966722456146762662697979039368449128406399515454523427359561357403394146788524649279163674326150387261497577765507869400321245512480045199168292707557018099253817919356959981680155457670494087329860142520180077817433976281144128683626318850820747838313121737614251766654002094647594677118327101458628309871512856594228775466922351350887478514677061568192794692615579849208197667084096122249103459005136463324312038961750971383317081317474944889078028398561841319628940190324478976917343093082966605755064303039872933237616648376799586464845289710029812692699164862871759573877351472360393014643325282142853633839927458726830402400689324106001806747333185170463720910700835188882902440780001771338017823869132805179337954744194723648883047073629851277002236181373721070275269687546181822235815999875757404816743850422298776682126409289644330610799380979475609733346482075691785948967733240745601374614557568424912735416309068785519295336770677602164484591714741184814137901110394155331628996822070739188337826278150009133359168546198176794135906853395272743523842613944047795142221724339660440509605083265470706434998106184035268709325962239340986341764036555976305238320760368246399486069553911752053151534879196145798851646689767654451144515551522275382002639639740528251041890582459166944651524789202331642183013383273149038923534892649046107065109149030996152794789620694382871623254025647575550867439191568909273432919501713781511410035265951088289680508113957918667472797788637222740359173543859081012945737427567037440943221446358787449734291742859705077472630256790032010233877850222312549242118951566117749564913462224643734566849819462202918976970575061025438747011432977871541198501735469307552648333685395818797796214579013046268281766138930639910376124407173380622392345957370389003438400492836131078717681467624084670612049738951599982894560751889809204839524048630718115396317472155808209864742615445519882267692047351611191318701764690850531246517472988769844253163873109930350600898490791253447679134780140538365922551820684904485806767970914170463709746107191184041003931479650995899271963590517838886543310013230204706211738186619532391047743681347453713088532531825203523770154932683847283746261086767138033272120708797901736743709817844208004679208030995185424782157328653126136881868931828064573028003015017176946319262968608269498185099659030726263604385918597458489286291772217439542952687434905746029438317705200653088641486468149961321372208185991796758640414696924159157644090599525062230382649103606455693806126096458618607173694488005940737980713966949838892655336971456207651145021635134394268628388232668117086459084464551462497401959310870586902976536928921190727417658765140483655223434516302236876456888593038768062764552041005652928416356984583942728956089259635479913747095560530312918386556489465740350780494597958280054543466377065484008729978867034661354546285023626001150757847499999029228781106418960084593985027315705051372372262057521464722110600900993119120344358823161082695372627654706831178599847064436139220403517501921235476923670806635166069336176003428203077027728714725958989847842600309196706268309146774559890813503732620644890120393177275615924423143978682915711049250856300689412722483025874608991325936036712951676238888328215281865991595074882670171236286217204597011257511188083543986730466469501728743106042268837700173841644071791543936935910678938623304805700755645342568162700469304586602668197224034854281634066828300008546634953056997103418503412346367332421699317252768443212288582298262524010259401307920537138235898211091638869126883516298720595759673528015140489002776045620126504703540061984556411348086557762472456227393582296562861836619501650876942512845274848570495931286716374227983800866740026678993193071256310559989308449853809608431744827527623871667268709440053156847432531142323147534671442858054510972874334003595939274943521401014985352728778310365142910425835740388179789532899575675711093681423156635099002999405454281676684184319747965868747885010751660442915050773589161362794827491715252470117358269220648470213464595482302262261490140622686683298912983876921009391282641264747625696806644991175093354604472834438455126776787010870849840211196831314337442363322369980522887418315161390998213918254796202809124913915813372750718767370815973700193484800000000000000000000000000000000000000000000000000*i1^7 + -73171391323613273069849656245194123218884048382779864408899755634837770323789845083708813349833700133993241332847344832952967417614398781971882012223518524880962912842742924604204912284945565020064998023843407287705759771549307026721121774469462519809593931113684165505648638798728326005165852471289581000513913592213349059672061775808199371423129410030897600095114514047720761923807717245525246190528819384636036383354953531069087581402730338448954369146381220951282950751153325150340667862443245355966715880306086194732582489452602375330580441200188090518664915370561454192740011211606841673737280879324812163711231444981397808794362951378908352639704132135993134393803770259717300868053462763687711829428450526495036256585944726660446799543569091468331526651219628758830664631483534840056829769646703724033829628681655530876383381926795713961056956614617478506083245665828778448437055859567486179244207611872852623742859507393395689078101236706533689420377945982366203998686933790380933413828613435630348916784293224613535074664217861873995476252589495361236428512655084814748299279218474608143642744191826220085521324933950085134955878974836907857752737611938724184764096823070404634252270838236296420883619015749514239632715943744775031711276650698034918330238163801038362177867522386394633237568639256898275006046957029360054232253729284504122755757454508015842723755797889646541940875836220107559295884716491279144533227811232543336398965883322232981477215998122718623745761383357819391473500033856520483053328099838216927780282770176413655783369868504383568995841813858792441893068099631653487713339303642757846586808651942467152048774717250669861368041800361527457576926653637907687700710884558227010689583841154872524591028681004592499275302973612759354631921175193019679197891382233357231249461167920462000931500706384288282173509117790143561211890415060887533085361202699501786119948446044420008944145933743128889476190249008851147705008208568221373710399922391355456756605541122435741338120810694172507197027494219546018871211136893491743962001834318983267163360320489241585039113518063797304552141859382107681857480394058704915529543898889615101819300000276801734157516960744731649471478862140940987016710299396680928732675211861894853591824114166388299458492211838338743885598324879514856649562284553340274149419194465869803420025561927011839297877542547573515806803150217410276361570133232153779564172773785802437283841462366667289806719225842220694676887456560767846564137318306359332822308139743733030371397077291499848426174383462467631099637280072204643386445115136571631078595349841736302564358470623267269226965331720990065934908791425817822823373379657217098294837870605731128328198382589734870307156398751646796010296686307137136375879475676891308071029898946092965059713687212847690760321437837397131880747971135978744015151751126219051283884689302378161803194560757315204669420177093573198799250265471366640632516262181661064771906376210933339563038747545547377202956204491359636447912067672869637184622450199487328658419161702237536063893487254188188560368740753150443185272903842316739893568308473414310923217872409611182482449368990010604625581781764754592714347172313810742332160222499900777692519817283596282169797163920007949442714739607621014330488052388592270913849778395575028122825424482797931965132474061550072851936963327724181761688647463825308781369393520700785419188371399111736644219128530205220869716710095420072542234689529108072808672602715142502136720985129467790594578564741080206538079056146702802025715592764787045643078311173950588756394557341888345530103524487771453504958702842161405586681895239835034300539179581413094712360468036993077213723894753873936665823754222608467491084544007077275285360323225418741846583438398122020712068092641117569393110346123551696120056655827689038920015241789216241343698402767141691212482496792830821908219747243040479350269453845480385091539101789014442694445423477698727495899457619714842414614668012025257659544251766909316236025007611345953801433388650840015065428340487928442505117852724970846686083558364550728460575689334804935713525464014365461874262095394669748618833242434869823054609406064520919278554837108171692992976942234894030805875769290365278103322599830568751651343520902114826939609668301537107888310928008493121253851200351394450919088369344539071674345711294180147315427436733784137966533662438063124859157622933718093557841556270809600367840516302870221480690354182561531733673420301364293420259354822149192516181693176618393625474887972560349238037422043264665316294388377553608670650944825761222162360345321213065494101195907011735430743537968218316539591924248426223158408422034846789920052243252068035020299243294194642978274790209470379160200063068588589827990338793377388798780909140781766183669725920121089477665943117086904320252661188840768155802553875868175550163731527811949791093459632660196912931651526167304471948334867336689773534821768175136144429219884275067537009988811528644887549193702548617678433307333147574940758587934615296773105308393879189825115487587329404843021879327421965455204640552369876046244846041925894327290560941062534644861673744838619495115712083228763767088205808226711006279799935031059189334078988912121992409843475373695165800641425988166565551775844079793325019615730846113392126782401800423234298393276488710126892626065103249627103352994627358839471360645851139769272570464925879979651699294096185993673745252857838465811748459516899058384696052269882840341073181432432307780255983117202332912290048106591362266169344000000000000000000000000000000000000000000000000*i1^8 + -138200492446337378257612694809390319857927804063345665602626789014183518643052640507439287189352523910587743091615914437557214754828403553050821926722135671876917032925902003140097500627238669880219695000729031095336408524306996768795444901737766788825671429911406036975366758236753294494640226443858751609568263598733309349380232760272812682007553782348076383456545367646135082621783507884739299185149192533506903868874818859016657971180398745618263053460675738838361269566481468822839190676224467218925202521538672572227043419737074262963433355635494751912107555357709469406189757016592637950816800780728752543423079915878847802532370420615067220481457631838911454639588221418514233037671041991476200864401205872770152950153273937823005229636342545461140028290796948010139396397298147289963805099710117159045533751418434022935714967610986383642296714312209939516385713298968975253190121569112480048695002208809616239203230500725357841502268908221806095371915029072110030345730179190008939578975318541913374267446460358976475253951881354205827803090799513088341114644070101775120238173075808132444718189778176338801897948966282790050846530993115047932452718615891990344706558265832436240651632721122333615431395017012487910255202669980689111589021018149204197823036953989522403512096338760476190489546559802021830450850265585040148953910895905259639340392825218390427995731089478920946755032793077163098748863217692857205472566001848527083538100537635995313056410251891529678618238114649718745104867754600314974174380850595212645368687438836019420548386248622749746192380315615361029009987739312972632953845854904925900471465212183165204122569811425155462554680868485068524976938147684101300990417591285080035602325875418593608236496721462092288529910340244062884765465586636771773722356098962905697978993975850548408106700397426087007295427902005836109010238705030337127991009036186881600065442878551941703046384032244564602173501166216910068711742223219268503204699393510287310135147304480963392102156276468492431690283051757431320283548736688139717746010966079115083020412463109076729981289217068716647328893085847257154859275104532735422462293914606159116903473856488518661817901354592500990897333922539520330547184676906801046938687261524638785353806888184216380413907408491311127171078546202914602717808137989010350091204983614195825327770162036046751862025562550050008416394210202279627562154240859628222610900825570753807673026701436900558054504318503647280482006814604534114436120037692663879676307916174454341057182559095688308820907291830793532153157049606154424612135524928112533779610798274013559324246226608998053104843607998626339481884972827674469915719708612842960571220015479148285860610878605493699401157447520873226885292716582999553764602389107246264516898028546130563518813912197430872796184227691949817088549474926184139158392744442733588372263839825645340767091606109232867550206050379951401258466705837187908443696706761784773307372666224200742644354247876531536069338121678364375782383836059476023889665477615959977684389937206298775208770389964465017123675758013987790770216160692828392929735639619107585346972907394202854016280298804554717133945268846324002605318934960801827610382726381582152645708306325059508743950096863147646308316510063822127259752765279332062336330833220050340506210034255436906752388955198351632486272957054562795384268498621609737755127767720157282363822185793244323626490647676667948868756963219512166181009725379791283837171796455571305268681861563673944798617627308105607676111477476314610537485045583622604504704548426684943850295296196071379531566211502116929995596253424626661219403068803915332424484853442323444906692092813251297150969228571356341409512783769339780542731475095335586515141981785345227123196578186048984838358110212180478911924448474722018804199055955243355922802229187276378114123427202806137560298985975922587987870503034571859063144020905976627297122925970453525462082013066453614559432898817950684392799577295807653119716527452093046465426006913661970191106803036014661466709664613299629956772087827196968374224261365386039880059122213935117534432666104263737840648916681104144813720144969211635744456439305685355267409213360211094500776881336538330847184784325808803070162619347098471923840373413803694375973157533405371316196770098206868699969514281448974092035721099890657384623566820539486067362540467449413791774375762116866767303908595003753230191559819367485405846361423870060076822830451963800217325507271458878979063546261491226227186068083597295235774538402754581503652341346638309748988646804207900078187127162794130228142607972450848277035423706503750610913467303660322255754777115380410443253677131107775794728878687822935692119571717238723370905990249515849065547728694632540143870328810529745513160910071020356175287805718413181431210269114190590142963877500190575753113390704226355888109552948432026064077360627384318160698365145858970662342199061808200157603502348718314342635000291459436899150146914040150662809655507602872063870645633802963778348842400632022616917544861596388001103223928149470503661674942865277974010669607243567950375211538213588403901207133149665006971688342006908830633792463662245518412863620277159094525869203292888013615809383556415578089034048390086436175438344102358920992174565055100776256618837249888647895216805292187149150341741814021121253623680082599597265807326857738742725803968110876386360512457157233033544342510502197800050802135721568530818898574209124785830704113477253557715544708737102101195150700077666979214151856971405147190067200000000000000000000000000000000000000000000000*i1^9 + -191499379631667760715071243443910971386594516046231098123109598825975234205138230003129378453803406429142176765871095748750875046035701508641349580461464552789839070849275271255864996451619534083251384373890833194990346215630983697042497633758021197159140635603145892374970106503667180068019766597662604729045061491770776237611823821404438443471260973938247816634021861093399825750696117149536099508534962470308184607250801312553319716486786133273962345241864701875413997364535522626303977614455590284612426515575262197074765205450272516684633415892268589188176836864821320158753177589812057485338624192541191882162868607715704081288684173433281529889761644294902981308530107579875975230205719568851693618557140209043903147572645066183627290219905880539063082977531286692324834249375090342774707518401448739577601444613766150971486438218507315617953340003352242241606459613354537162026012530880535865561514339143939044774307502886268385567850682186577381789087439881818666545074052863033398454427975646158028167464264677461682292153135894381342561089408818906476476364575970010176127468047807669890639377261965575821517815248162822677299800946244537932246868010586865957764002147391705589162111111699333153128471554871247828049683628798738499629804714579790300840912958868583826724897143565965302853825798804771465842771175767999841979969930894150415636412222489753297988837288228054153725352351266685120091176076200515346090161833111676493611111353424286822369724017884583004055770548802505298559733770733603609212692809275167783428225933859414409474799432952836257672350867141817795150405976006313517615226456710524435998463487857757492966040726664139705051422049221031742210220980780966551285766150716174112525373193256987942111892381964699382431918694427433001864400959287349860068188859443524468371700752172059374586037698337917634423587508405647796689509536608342402823063443826673678137374111482028015646765811444064687901125392825670514498836944869096285544507801552086857187963419447965654338810566380601603304892388699217864452643521096514375599494394780140412287199442906345211360966931249592690129283707940778675127552771720428193845696251094474345269720674853607646119787990185532087769695837732420425105673268683617238331780516445302705164200951323871956724224725620536009744686888450793283176951388429077755313156134891992335019140996451843431697649682898255157962340165191574991116511095600556568981505555457910191237196305938766757550403573230623298382345674509798692199774875124512256925775662229744563068884092524974785799488352067943209099740836578586195149416390893246748503668354572987662818800224656973558767109039929817558429717499231092322342059451008453370172082705869425028274317038821981866544856391925624213644885101637801233582911974592256721026330520826036514751952672260881228091641378997487893745208393725843942477663549353580637534431867370923075144446341531362967778771615458582483106525508531426512790124045107844209350774575115909361077334982288488301153586163443269743668376304280989486416336853516982541017581350531036637425912579819665502481206287506231528251840385847717407082639795169754887453313060446730894160642664795517720191630214530246729135149572655204163704499110607137413841690283400762434998786305568623384621405023498254992174646741960397055407847427573303263038975185038443508946724528056039605180121843739417250438518100636768676883479667345789499491410738670047607924603103199605978219735085113496930352062745003804675071257306310391843950866108174093586659472512019346840676723244424017426013945985698752032996280078176095475066251005225100379231081601864034129861620214903214347188488890168741406485439664286022352522039032811998778804830731563562782600692919660557195809746647288659743592235745022840745227133041088869311797092741200220872261502901488414472952387488355344545728858203039528194665497600603917061496024540109294402519926307280790109597529741090476432403930750598930038163951624007713925106003787904172940200265324947739100287751214221456946848481289528393433287071709107050413710441817564433683987730304470218905582489755708335019151162267651184348893584591595543949958009193445889311566804223342937301907332819975360109756121321865680993545784760072109665795449837973285902112271932693147633988723430428253716210234253592650321687366624213484145938922731471342518433106292227820121173045397881832446064296754953373820410391240205576119109322465920876393491287071698122056063680609754710328948992749318116759431349731029467606919441004937511153654459056118947701264723898844409322231010863970051714881157840962986470819669556536720643003697504627698546275718186484816307727454283305159196824802727321226075755250176516396780535156179097345585911285198428951773046112803534962459120388847614145862300111897888150654883858678219137247362638687399442946847061922134966686895675335309008223688363619673018752852759812366990592834877412528590545385515580664628717252663362387730877189839753912244444488423415981143619471656939667681462372046806136835228178006501827618991597302673040112557993188204481638704902857263376092183252640014801903840109762799674692992485147402876322076473489769865755612293221261241548880755255918230973037093537717022680953447555457733369652788278421092710156772536563134911129256584501156518957341519256754016146797073480626582469376113840314952254946701975041773116885874334840677523182845346505035618780097649476266622815655076816118842643257399736114025824071295416979559953967235864775579130735937789828321586653269952304596921885261225791839290494480168147131558579404800000000000000000000000000000000000000000000*i1^10 + -231031551186795176035424995583531303080583357142354811884212957568106161678776124091923253577595523858143000518720266555755897613312054983853252254035518274525839291066908375226810592112513757301381937518834939176360995570348617979008716684449436656135517059191712611517425228661546201791498167711040777251756382766334697249757038623961716123501594156648522761741127356334023415061140842645370821543089321771419929047489165544044849446721501327723066934114492748937826654812073388617431808787680561449294876644910821518799797969402087808390917641924799774064008288426884142542669325484274724233311468991454998521185890036299868634465509678603459689680649850611447147425851552098276172547147788992909922254804250575115714570464324127698320712274910969040442092943173238352365812895970503378053605677750401200078923297354600618494507629277319759308487215589077381250922778531938738719359358733969864486751076773239686462358236933882327642826162272177061869417509756203247848920501765328221501887441136984191853569220935270806164594736244729037499967750622489506682380006018675674663167240241206745538883307009675359973982076656467870097056251140606459999830896429037162642500140051133443225869516917323923976869036910595530876188761598686187791506487014848042245401403289646857001700160126889107583760235134144373215119976947590488606111651679363522075419881717900972821133356202790123889929904896630970694743136313497943123676778144703968158403311487600646360743941400212616079831650434634947598092641284345783235488575462189245836070418365880153140492132093886931283527430643023159778717497098706002874655225439509290725101991770567502612443229014530175216884975938842116448931281991172015676227528583909050379568561207038584747449252905562610675306760037331268509150645455515704972348840867533447879511236696067735128065289352666638570393817167085350900882036104059620686663407668549166795266238133419138872913475801831144609627568560444971577219083466053007602274005950971586489359459513852132068649424318854943959752210196047922971492501683995932966991855649850946298066102149923667815966373960852239641559992782436720495417792440395701102566717125166961765014390975425932254871383019657858817838464575373152236373888415885368883513631058745923334962442785109933425065599829173996370986712107402381754732381728631786485211892172089041459511848728555066931938614195213799649843128313240907990873731696471365848430378920164331362223107423125106968586376879280314794880533579875844501724868361626485269792820144069733242499142479009286617308385741774786610298042640816348310416786993630952076925632652723683055425865787397708048029163386035801679282197824211998017766891234980157006103792220959312010414501013996693161590238532837007310011581121736355353997723996648195849870780346997785840912705072622407153978901329961212111044651625316850357786550177201673594331935896580739498074067999335444664815645404439975398075071341671737804649962549014559068237905932311812189315320166796314643075968667890798508563530787532302204828018372780328227918675011866138535883756591008539224721344552274711400306430954470359483477062258021409907547130688525290323455351417912689702532179663203795738255012923398044705359522263051897928984262885228047944580142212071350152434431560162976624444983826329247948365710602950530517760496121949637237810434145938837268621203324904238708172061444704281607658626242509676887135280231954460149209210492351833433232400480289192506380208562304978981322301591918558544422028261187144077630505324173604325828177706547164237804478883610533525461909244763109036844101946025671011256393140974945479441970367673717628224146790124464188431608789194564564454865739409091924484676076262966945635171087345013372705980945378254510475688006828399311611734242287023896352156722717333298667922551104439261230047985146821298326477451747926175445427060090629184411861536805769697747082561108124061283219632261989831212365759141364111495989660107745426247687853770651999172862287912417042260807679299817931570251694600963746707476633759986824434537115931493668550505105828375622773956367049407825635687915963381048915978111863142309288596435002517758437458583846400312464334425658817345190259424139795714896527092541903001639564136317644850409888391807035798807974652386003660432229986701338245609861177656167593170148154478747363833625746039520673689341237765192111380211987551770295676851833121458118279089590939025910279188656025030752122656081691320640906154090696573836039626969519135946047598963434116912834305565857599976270722063821681261471915388731363321556353009542279169275177947106884193702060864195051536648338346108847612239726593017869195356466163916974421299481375836560628598782561664643776636636209344549436752922460057162618788238076103837265302118698029720510984364373134405536214418584386228771024470427101719177284782874152572094612940021028553378869345089275727464733324229497140437285717914219432177493093395610796935562231186027307818238169999788016949561453861390051579304654586151031967598627081974806634008756709318605628597289367449067575441974499417433313991648749335223857406334912862355132039161363936773017130079444524290432864962284938462370634248614398069156923539688532690805962328617850923738962375445617586321857141320198240946180961654145898039409738096250550972053911872198888996440411555931959507973238219017252027729300983701580060068060803031903792240968828047552923844266304139040046446169779628951376019780400956034887545589878254559285293936961803883968881923859392972546035128934903582539598139104524025103181152256000000000000000000000000000000000000000000*i1^11 + -368881995722080616444032011071102033501014871735499951779237530741922299085184745792111633361348083673265861182342998966729032135305728234628356460671888275069509757626370504574676833378002447378671881838281384779652507986033135452762756194127628452219900172596532272845421436580247521137154554666892795485322682506097059356973308217650471393740479462231687919365141115197008870481229468813195699396669758485394820135461043845718707323476447279975183755393829622862038017575660898075889088898128477720228142969086979513044725657340616592941310858968867126794466557330704086155663229966596576927990508117231088382249311331306107669647293477410140491230440105586292528137714630312498868389681725199815200041765105913652724645462509926128612940486803435430525521467795454855052181829067853198018712212374370789227101624409807778638640340492561584672089942358949276542416380033198369983434858736703001035258242209114259274721849614598307146809439705336653993166513460445080124423193821580795793295431131325890416175081456073778806889428092967685789320623341057600647736214835587882275985591807318539998612812931845365017792382797195932459320958371329095288872965725306453564085405793405791487017743804036606707687905418808245927450977042580975843830131752422977234845578275712225976965408214031712337969746850905453681658171037922603173987759750984139600845662167832794268580054732178894200584664122710159554915929027636975483462915917076417858422914774473610271873902973366806499898622065536591481907363368524382133360115002557127797963474808360805225721319583277367636454511224872733435963032399809597633751005786682033982455070214077307875106093819487656034341590777274206183155173259927909094063287058716872542731928493967802301683070604364573411319967359201892399906405888538895234634304972085705714269367802843393320237393668916225069690043854456912479636131972787415907849947050734633328772768304361650913570207965673832636028267025001911687590077962934734877100691164829096339514993476674473563151632885100687418436971475400117537138486979349862412205112310956381175346909785505599524037726466083053009494010545192382769796955731369236382507001773394462014970659855466840429279293358973397923002877215300930000927998307450504100584835603942781052112829001776359519772905108779783086911593667572917737249143041780462454559626183317619224588234761842912190751015043225752481640051437840106354470799059101172566309431488981364076656954310729348991864150363654925989806384030865310102597813833310229460614732221344508900627736362788857271161293469022129601063919795519952284801813013860291188371290958015552925008564309597546703039805840323081544930963788393159903982748951207830146365295427257742855856414959867655215627922217069794555097672773880804970636147299229725737180332867246268226879849779819220757802145517272239953738703276286635728086954088478575953641496541854377167133175341764795145486709309333934382471381572342226173556359774973456564091607535885674442477630181773115470242821946056136431103993816703455782637406245931945231373359885322536697416928113912078575742518697057216879153312998587859199412453499094560618800104615190001751470564463677897036705121728438420349927766234567777096299050597185658966164281529673690906498993463512270543121507228040850461615046561775251854491957558407117416238900748050122532918139800130528758660918937089247165710501947337418081491672830236992767659078484025816305581676153739297929719456611607377070427117843800071004278202282755107285863151498840761226393793906195158150566022133459018720198739517758019184066692439605794096844871935828207975130304869275054468328280609978230353427031954820580475110288635831211266381693310158968915639926235921774410880816091021030644686589113508286715984763100963104346634093390457349321036418044795617888707140555576757381639321021761230752450677747022911537655144079029500554481250261969990664819200523980823367727975716865488189787937357781731375629485203516489553185214793848686746784271589026247069597490343974175429938768924217726467664455967821956891360536556190336817947880903716045816526146871171553843796683392482709227995015358441632419061177016853036797847549024185781480430516513124001864062953425029218846707847388027921490620510485888272036233165849456426928822571500279311931708933080529457318538397421631176232072466984675571247926318600384073189644211537732435365713008476776224480589380251091013277366628332774460356676500101991109311247876559177313296891728792606626742292780705301378003145312129455295407026054195147333949180169672310484394416037981980203589083449639239661017138509391501146889219030246216238954423262244535184905661533624767400064894656137563448674483925474183302118870849322331498213238215450027109507208097770117138369935256499035779426998379289452371376463185812734751812179300835107447042043556621632335643289495477533158217393516407981202627383377016655176327020628980089646667276034342866968466023678657795679094169830845768029310982542963943566798430242334048919454140431674976982687263744392652658419756818736694502399122626892595739256417491504169963484857772901022376839160489438499339414172281521124447072286436222045616471536200230562337940231184614739370170401584998010635898939205611825816414964183795816227443688619198253907500714430899486296379645974416999137482944278573298575955985382981058227809845475793618807702065880586274866589466727817974660825370559211825881221978661701917673806041824178456965726211132771217652433161136164644143957097257571998665058498525619560592665563168574393545677449924825236081728752189440000000000000000000000000000000000000000*i1^12 + -662812618025653508944618239000216553492018076813166845728121030502313063356755165061694139763221666135121312514893629690038042063342845023462986909220469871961785164771644608515213276193690495298911237429376635706368828525967922383843264727707177585996344196946391943277048866840961009208268123530742040587434650173818572197902338425583001846877633181777706693738631907517561086312884948854907446399747917717465518566065508924543429760897300699942059045806094230802717400196699247253759037225176709374666865554444513089388789014361172102848165311399225666152526850527616232457651619484813059168022095703374269734949912867578100739210700922560684648744053786147743210231229918574061244751134584212179857125951763712268668456486818004878796904780395683883457718755384763947351280686677262750636916941290715118889049207600040679319098567947944372801979325160439614068075460594250082957766486835416112374511048270010437523874779693059615358159586976959748265858294807527943596155255624978477495851362669609478077546848057924045007528979960732880713308904989943974754928654746674273763335755741945563097831203633014216043314734986513334497792624753726894182563843727195419930745278291863545461566981571601831920540756730520668549529546102590285147771178898867170482514201981121833830429114601871895913622053011029940584506426713184819319203764839137191989163458206160341426333777675594606373658973352937833216555693414730045148938264614001420013337064757232276448166695154800721725493172802974107293468718016229782859399231281420198382621941633042630416131632795878930141839660464098605460195960126908004373120808677962027837018608253309021096013494775002173575278489144342915705072111221902717705765085476247433344064284521554545569235877273950277170795224813002430969946246815572596596440255821938144369029299357200921657136560051976278698140807630904017451343450888558517249084400771387914237191331175835654977183442002903774213235525056531618325909673902056364284156750122830474062917513307535827904292028645367063429351876800285267031637951291964308110065779344038583867142591260916840359441699523290867972299173929608040377238924568659532670979246309886360629903767688784823403861268371394988103371082469744366475893538276605038543556725170564970532952237619772275728904749409677515982870343961657522035213721457511939756263916823605596655658060623031987491288781035199511686189328930749869661746064350400391401162880207863874087776064792855152249558789710545191885082260358367098728781523697753707266028861046692942338448817141724228150450968506772474060586263242867749531984231490986103309657934107323914191302815026821731042770672262112023330463610420318243027736287364308968761961919286912342138574072285336987532569582447799896828912297133201920967861464511345362792894712066677482088492489043573940988247971191657701030437900071431392984144418068693468603503450887030783612820737423926323023127296154651626609611987157722282237382661393889763955238224522591248125982052097722884718043620795260445561887826258319384705535401548334408677276695090036947805510056373606789290880259586307415553310208318350565500054579511867315602521359724906266408019424052028690690266570408420940283966823659209654809566171992654882224066041925068461008775036076620672225268836104908555628448901230688261698157154089369564889156287261806094540270523643896263902756385258655454639148922907567568964766135694779050765894247737332708112579115476743930268108889993822210387565496824834901938643132096104209948450740286769355144524239695861837301904222555753928125784938338675372548400745362604016441257339221292299101192050250228967464049752010130359899847124393593371341020119293705172403868598077647514871865692416482902295908856885338276274521317369518159212326084023149812420039258393525815615327604515785695915476072408994928451295056694139951466845669265501486887685156335842225029799657415815672064410288856117837464223439169184742867132461718981871371024286834297631700021570692648897905239582042063274967955788317292801073648782616188882415499912155440971793132226670570374892745627915973617922320885884197245457977514869250066302405058226434903887045741118670612899194893892189862015649434994119004354745706794922392715375099736197426864182512346189891728006861772053055706601366098366444254431122984836025012647462373928039304969844209166809165031348001337992146147430205223667726766608056996875195338127807492789983216424192077801358719514870188532519319970240208747433434544409520257814545671471101318606042843339864143282791253992629296368667490767162219838816869519467434181526612929122327836327000343665120923771458648971255753829542032125704375402606476539939858391299685440685221364150311757677601893259921143182695683045941351384126615929610042687258135036196841421401502787602060014525012700767823156413193815147847689537185797873516046713350868491068174463990203984996281568631420449474710114237154834654378588516109728727324171657034542747040981811486256872252373837474270304926781961442691397000169516079152174014108424576797497509127775993753431919717196807265812199141402480385989556979494374316259934487254967937615188580681327640700343681761448046143574398201898766049417292663449208883780207271160734827335860626352652381043353583427035004655335462153637433884872959070328877201619749964576725690658055783998343313329115960391675983120323042792612182887432874380129169780558086855603260858761613159314523022713324623701039788428859707163751119619379845160207537498790828549862015577901906379070557600657211130541950354061771660852876309593757144068008391475200000000000000000000000000000000000000*i1^13 + -1063342987450860558419537781524410169278180387852761972258935091924363184060334502648207735745553802123127201533571893284332509481710247110997225277520601640721313913332669293378617272183365959499184039474685724875757043720019285900499999247854608866819825060797393766787301938971570426500602222728632805347280201822668304108501796947051431390782041078038708395696034545562318069019625235561148075297019419972738491521366426058605312384842402540830032537514911997995665554738832923515975312922410635995028174303805192686677157794057991694663005087514599253410417228142366345959571251498353093183472376476230713584835274306793609557716876172285056076770739665980012553218239148583028196516798851263348036447376598319938398144414890283203426505973767601314170263810709304012291763302761538674933190692783886367567462357552640684153536723085226147857570477829210655482201337571547058765619371333499569483817780192545415399013288182286321773590246419100606335648101088239616908820090485327486278797709118168875136533990451742061847030216117764618053028692991823031029358307527716862218622360820600378727811030522467083434770235945013080620762118234430975974560212884601455946447221214378516747721826408701011285993589125281164242248151261481180907389961998335418051978187312666749239100170348182367701575123927066966273928667221469932175709437765054881680599561214303680904108563224216195659274456744968432341190187131355931816390930861906384360206794506602306166408862115907219961044818430499707920477258774934698979370396991744555124110211505970749862313373291692553762864777976126641806170268729376401711487294013961504777480686853013905612008772060384281174660140197943954442893740625978185555067992144265637306526041027268387490425739491295623449310962806835209244527528010831701243374349241376006248036881766173797625612586364756959926577603625247996528061083741463353316994577366924566922662540068564557480276834486896964211058213212526731992871811195905130696760964456485261895786147750578056610904483240248534939665362348272491047113196826074569039963538251019366865164410127565577210612097492262145592593792265935533335284570569193689517278018453953154843960639375225830485550918514333762763772550090922174605299330034120749344548770208674601103727414545440113197848575517636612597157737461870320892454518625586358303310941701127181559921190795745924496503261013278573254658666897884032727215838209096540122549702234088689699797054757634107985882659618662513237755953552970386140502684676013388263971193252338007442113595035669645312955390471893825138796016333401425427405553911178468386733733556847219633505810954156448329344837080218315865626700348847120906030704765048484267986596350480102978692065721384383686824662614199207691287504219842287700847952193775024734526226766834982675068958304247081343920458863182172306222741253344879134799249036007550127424793032477379721736782258208549485030240951812808305993901892357817334166473682774155572731949266579601399443018544466778597967560079160966326746347202367893958905508851529553737372463744139303949304165696995050729822890250367879822190701501228976432868539358957351273991099745308842766627538222798988654036695909717372426463798489222474732373666811859304770545450427938179663510314825446542695132182218157562641686689455704849300549736645717861253925911935673233321789621438264121846911901965619873981537087779007998446058485782443093340877645791807769944996640445293682325424908765650205543341147885220915944912018141248595350370081695861463976380851950695823332072031989476634291208446008043005383954859520926710839227171553586350363319419093048341041234753126223998328335085550212605061844077015291696272773584429112360883017200099966639344927244326806821091747924219346478502852443207931631791964240442037050069967657823058816738288110213137144711677191778444126343630835730279317721491607500929069231953630053577261137762625329901242880829925709638471377153962263498132989956992772794886364604561311995627866481607824401471875784273922286023424710250322557384948783783127787748851093287572827449441474503476899615320197969315489368017893641532437087243612472324050148025449387994480076578690644876744483056252206959322054992034565564768733522125647528899536058064955470544415993244459562901659760335065940513956969768436068651005168627935516435067564471378875731491917671684965393104553700694815686302500802576531495658331267568784098201900981469618146664562005045233469950301607970775236914681306602800255264872990209542926820442639920616602345558593153662419776245307954789999275440363272221808763416462481134080353545715212981959095936046162191351881319711764032438704776394059674821819276896348409109579635367046474759411394197722393989748638782294482264526247828011679631605215366994935321428804367147776240399062589001078956749853572881687354390342487825487963591623433051529826118723753760389918163343311858985351575149721368269973267105447215106844140182120794081672483624127839406074516083818150862585643755962915318191755090351168885607774067392513437832848249246302227542083200773328583290990184180551904770551315698068044208567017381441153040072437184086124947166294281499400250191267879560432404716983313897457861426035150435447942539972253849204503056153820487050958446427638933747042785201932663615949258397030741690510794065733901666687866865588299285502628040306699442456096430259667671262258916952498924252266259229413783074946895821149008126850649760426413715678900576047384873672828818644806042293543007886822701109529902636350591014901018910933965980557343249121414259671040000000000000000000000000000000000000000*i1^14 + -1313733992844789826255748029300559717565996127426833354265971583414195565337993317837551211102945360028349367456015273623826952117566892425575366290428671063451432457509415878228961354253932827743642308601354005935425798994378974023352357488918524412139127358413058054106611891811717169918416790338810671792105719915835467664464799517995139036906867196578074842138374824629354560025112076907172732838372907334203740271515807362596639041283301471599993755090561541884155873499807846698403126114389390887633277896518635659134954105615685939920155756616096411451066160536013813175199714692540175307267795989559684563910729936086038662968945317482031746873222788199526510313248961901259010656241093204404303746837608076521385903465215402554753103873056639693597230141191299734319509222875639244027286564126547511765681580691713872874677177451146376224916401412225948188465219641737675945380729810170099533584580108049210091922946529443006569958762290507106526975968869041201957465885953781012365979921230405299422197501143909160909501632671993116855158369484081970151756277840196950615779031820324204084479968573801221544826044230700867472020007771338757307213506469142938904270369859339973209079981630641878310424251144307676163076636500671534010693110552789471209169792622377908962767329867195195775673508809437230367126106542819303788093896509165465252259959501444113789352226079784401579716570542589250125151635178424582729741563596878316556079477803383661525649335246968061023010590355665551670647018726703727033954403391378117998986271973710028014329670586198852311078009438792521097525423540195133938787403761174990457298917453006843626676589229803621463776754011841420351084179800980808054466328964136029419054234886216816590372078247464795379185685014636054077614449884288747972773623892421833081723729569432874647084344493976765282542922667086203730170911032150242950845817624913946419590189482613010528096041772778709435778355952680017270913069788270624701547436099057291380762179107993883790382972938834327777822132645992877284640391683805068130886014190954446815687336394525175700915575621902825376373927543491342263170393935423761630051263102850043660987608251094199580326391776745867639750554899474725576070485247938436462035011554338482006088586166204201801881950888888007947714204874745125200980647415426251045560398694292003026057160171943868073248803391674101362576729116486020170457983529434926603892658799438489682576488076385369598327252467404975103561616809359444947863906308080141196905029678761748035369457209239617133424023930415887151931830356247110189290935013612381878606272914280054314057434742749601512311843632272405202986764438967343367549471049791028940787983036993127401263225566439784944366343954454940172528766665953834529915435772892591655564319391133383471636354965418432200452353270528954600943175820995408563312985382956322455309361080161641567882610256703159459783989284469525151894077898265730753321000284468789701428310401688068890188118926677599408718784786544254370850226977622893212421204076462851957319332910517298210090087254508644931487777159576659553976586829344628501001491968649236020954218210547590335192742171351783624917508926811497038172977384276216673061464114074667406609859751205114739610211743848884348593702676855262306227483509617234537640843768835033068267111361151657694808494312712971970052470559100579895281439286868426350643950595458928928030263070428569901682544026131977681713548202906135013463354817494771516011476178189178000085074609072097054301073174105496342993705672090674682524727146636113494998841300810305955942583010185725661833175992894953582890190743272878539836471843383834321481626846490743201275376462732104005273021135199039282230001578386038892684576213068939573865017380256983487910381348940736446042094937506895204347177998608480179014962265588635724268836864380710003935648508973528458454127456428180074810890444685657434912638477596088322109106212770820558686506384787837432461566552799005261380894556411624216544962637048996691564494867993752032212472478753180736050567267536964480672361295532711420374965570952306305792636930626764976394732970236220307051588201039015592801787786730388100986978674403089311970380126083067133330833208375811083589760901719999138732326576114742370494380811955052554173151689753060893302002516869436033857612652034880832604833096983915397189986220164735511273730959444859375380119007716919360465715018168043095903923659931967141905906725045202670664337856350313906160423696253250985638858853428471485787684944109450942184941243337786715457370484389430660599310480285521802308887239468876824130766558113447047753009604650835147274693909535350319462616398613724788469172886502838781883065560711712822348691222597471729725873698505715296680962895477888501480800790634488375193820117068112632084971312016579839969218015210460026685487355259816979405658239019376439722533761867368248295343672505104247744378588588530951931026647810183267835085052376750349973467427672267799607422765248037021154944916347358606790016192332898238825713596027065717290745116622072771116175226037275902907669963044437978901542420747693518083371417344539827211590050652744100633296510163764419156244448760020026616512792769087628278894411080410399065388331161455120107102672036103835540042635883156845116505757550105146020869024091931976942959388182409962293231059156186873366757369883136686476487645503138700737394494183296945073194509981921758140407292281600035285681363252566405541658255539197549649662395869126703062174798639582925825442103078586938649001599328440150917120000000000000000000000000000000000*i1^15 + -1179699726162157873004886560790395885714983593386101904641994756714490557263653729322399019155879852369778192602156326082987180740931696797931882184498331802107578532604070676801428892838971094774237521690844244967490242182335493102396325578968716568460029840564340712496510514283464041709145292829278589846926239561993280480510928228738463838418233905860672642071550621303706695736760982838173354308164120312444587939133147179622606354651584588140058091137349314677062105420572295168261319835645026882032807583247991357127783094720517517446925452583801769908163955224757956126979794304871915326590821533392548171569924783450476032581842986385478389605031920569771630154177337956334103216286779304841935351322515522070219368731621291632581973901039288878093332416098982066823611448742614977172878207138199380706430862272341448109697435278361745965946830282374297169763666667070602367941342560042930742199152462201699818461073977337882696297673375087708568015041405110642297602303533242911652600394460171230566799801788964846246593714931876058013433472548645205000207374436371526251651732082002195844612658684826513843538520052242552243774806995602165800554446958163469007029658389871573246076972953314049429189112436663419487189583475880581809937025924462962732140184185925473997177829398253796820464401850960722726632100374794971225562666924594777826425552747259794692267308593587584609920713783137802858026694773890264093231354243920220806966365693174518733127387870884736887155836376531152543786184973960492146796738631224756092724066359198008533419608474602790393005370913737506217533319200789335620599353959348108483773615458883403348195514691227829794602697978354022862612680415186836295536990633819398494547508734744852603827818224322075621528460492969040768052601540477905762270108440669064756646805514169817275214907348021480592749239769873805168069167615149739836344785452929171633401661726172878244635391901451257396948012688689480412770473322933726005898259123246561380140511968090604281555798346078855173559731377680420800746588135132924828922433346908075427680805368031789330561308176068726668339268983893775816693968896271951190153270542201320719304614564471285510370972983413018352650936419491513002581061126898390146328382765362501378692472780227246686192392827632216611326214223484381327576173928999756691929114415545911032491915567102731947648250252289034741376182955182542665922365466634157638336311521522983797503648829401697304469792304883386332711629812131525366674266355379742624861113369844027911525947413899056720064796988831914372540824319931762159709845034445230244129454070328634916897060654792739352822353846394538856913466808752345445617820274138928362846126174107624656145018181022572791070872347379215453875938716292961791815839594105083198647108676647738900691989076462572014125969025678770269221953990714997589430083093958520376016001739600622637671701356451977493978372165318576820638381651264528971512109747097145913846999516907975123644458308761284642207392665514314577284872307908980838513046055962465463016451301828461416802779614111110943396854970635421096467601284784490329078776673846073667388779596765185536337211383416760316279589822613109977587838465606259893916840619898472482956535198932212656096558154850407762980372997867060340248337042377443465985025492629534658063685251325601342443538445531975792315770693108178943611889233925960779148513985237589880208460256176045752971497357972653899546302198272436168062392715371962288448128443729566991070379082534357731161231129281810287722564002756330962787090290347827770638035418173382965641057778653287379032518044237514559968879007332602862843509348694618062441175781859839942484537996230222281005834254946861857889739139189805671188053438251440576569785946183937872009616500946422919841867137148260329551980670389700825709301062886057349584823103432377402733448924940605752783897961295133296449203013401181133888454383915951530770583572269435811126406837485786177830407144076981118042397396809979675480030771300944270171526970074119537510754594894310828043204226131870852788396275552652413352336212062062900263870424042710131575617124787179716838422414375159191654783386220917423064763098474633736146915087199808820694644381690204762518434664816527310707645843841085760023229949790543975349619517958035581147292459314380933349905813566261330567607086681584066957289075795774596584483906959064444429110353769944354557551752596632383901947599977138257162108558673705702736216851851189638357246994103808896069518611706942253997156247876506743708358349393857823264773500294089125260662264877735114494866269488806127644005781769497145368000417965896614397653020199801147253191140988718259762064064176695091325194830953694984262110455877704010289468410925326170125976167532369833485698975573354537714614458203268121851591340462551230755436461271462973000444621627374389614167814105265517094731579040165522149060488338075599269881203240163957519704279865010361323431236281074236804664522714942888118406269511272802292674081411051513740125295104283137523884472225168366436325580335494814107215996025314265362743929220610358772881513393225051973259966629820580287435684568603093725614394167201744417684661658076959944445770121563340474514532943211144621784016546281343098053549737840990892176860344400625043416054624902556660669956034635817976146235122980173061050418196706197661749562386730074980725213469248667245936144396926978169440989416250828442202530853786656154764862632145400887561833732080495284597291991287166265718428606648362645090429309766170826439911756613969510400000000000000000000000000000000*i1^16 + -726265053202017969234956036371163298425941024122700949557726293948624263959688555730081334674443895321380808533202985581371007933365910302821153373592779814733828115918600413826592344517122560536030695840942036658032731907374522437597990763976819697810554044425695761599784226208765898633394396277272991813247869800434479951454172001290865094156726866143479540016128925705399777661186486269897473673058749484618814024062597765895810337038092418716206041377151733999734503188099359807860445655042580850257778243762119156299805475693402046283665763720001166857628461616782068966946799332657565889890103525196531617952259042751717963686194598378507691573224517081878267818736296866853585991231415622385232003793216150562134855422669781143692640251734576589145565621503822029522093696907763582047030813806664337090463026608761285334903318969417994626746830314848048710849160624126649333925022441668119217382757946788150308102240832832385157270828546567587556778130703434611290900937329358371157407403169859506687161868909875579830398970901694984110740185939906765088853767039435190413766015140187904819143677924698055396479401029392055217441117094103801181208883951681243494402372854848409401203540115759202565199216507504780304589142748608091697374644468785628370131223969040470194146867940765540063664297089978046235570973075523071970544202902833661903133233767876841271212889661111155255495731669770940279987290961614919637121026158480014338444943288915134942472735740583291102681896715934002559533037176326323929211083873172049216168038679650659177281435205354524863770227996852884847634617267893824676868950258115915367589937320199271889623798867839839213629279945167848208811577071778138668719328901784301599244258967854561577428485293694583037000387215940807956813777071661181643628352365195234211122859385261696402086727097404439341227679636230673155108838142999319205760460320948007761276567537320984847845860020603195357813114510674853698577349910337100286997343392738946372911869698168140342563098107176581432772104968470428788179669881062458576998766809770594523223437422195079399249302438579831052296955073193988658635191738438011912199848784915833274059785213664850166827405978676992015107184977913008011103208591779755363365381002287392838222231175656097159037556080601168778214593583139240406563793720858536107285618540991529616287729153777043999090225573559658279297475331279035356222921027754926498465134411795539489505266096038101065753628923079388562726407507575442132856150433168080439670727946211923687845996371233510332436048571650208477291778364033895303761774204032788445405864371157523586260044909370575163148223178470531310463749597431445841870199892293301935061547847526925256532790392378895156035923868792241599385190133065773830026719343717550224635032577869364826716548597871206096100189807487367148946431542971634273723177114188098971899552867420186005736027321265166503614765532064057355257483497463253341144398478475248414255545544684189253263749966175682553913992702039685538974559644507844096261902592644459906152239892570309568331040203760292239187482880272939244412380721309030700478091944044194016998954022527540871608780176862872649296760960889606565955607298526598023748302835035370378124359241345132323620862980462872846009676047729496930258281352923168939165810372051794828637879841828136387872599765184490782306137833679577118844834025894475608737583181963870241935957916132865913540698421840685112539768882370560670299475009636645355819562909666405654011009492308766315683670956914462821510585486930994901354093191559636849976070311484393826750922379193940873572480258404055980165875406324355645406975988870949391091013250695060151130726284017491397651936548728366473796847371745390702278281485557502895107836757101222263719464921026153882428522360551576678126610411504455638273044478752295871196470620022284343164453169169358717757950696047072210820330485959479318334313863854081378014951886049499133369992571995566541363697711757626469244444424401637953970339681600811016527999708938878650100032092772346652155349203349156257699659508974484910385715104511887783113651958680748372303201830967854014041804331160391644211472255695535624927313990026912988090593845265228310342516876495140916092120567681463382079167838473427418752612828686000544119301313174666418158014956170342259907335799169365333370568934463274477388466792619493899832471749408794382041151698683789936791835408279706234813537053418377740255865690927875230714498245456163276543211821665049489898406818352341036792541451256829234921300841144992468107243955650190333534877158252605642161785508557163241917762485635602919248997967753463202229742536350295875987352958738419761819626013023281854491503798225799676886399027532577421704952197785425997331656305291317375810622503469183563375695386477354953133697296235226604645978626313992939175022927267893191647750192342144334158199680685084295749941006985566993810692242756062484991409662678091733425396374027953982660295817344000426452658506122506052901882653402054475011540449088216060756540916822437935324510973808293044257743980329922536108680965803886069043235306848590494914809640741643643466065776926736491368881609879317466320856930230862693214205515434405469313619488220445225636799160334925722845911146182383324802809250712778451871349157364650680546886917601136264997877613268170087276455467689498230584596958236804883765197374434492458621127875907739069946968927229911880918226948054768703704569154374268851445102341571963103090520115354301877171685169625040375144109246734902824918424171928843452416000000000000000000000000000000*i1^17 + -252959898697076676432440100933705894069079129925296948615278060050796851620962690366233142096876884277639768540710742656456763269124503841460705495489766695367267383520913819212597082584852181798787705117008060159585264900982400978740374308012248474248799392864734485534995554806781433693900478450637889568282105414267794566592220659337584210590791278857161180489706404471425058770903182898212977577889176490299837263868253672666109373087843018867379576106089349411967339836253739726874121608680869597221387276052766566230134191867665464782606744486316955264761316204761454184948216171900111960849074328270622387978468184124982560624112132011711260456149754960392079295690231264064602575343932400433848455487782785633014761543569913153648953190481906825461231547449620024193097338441860775090106955784310435859586841664555189929347024158836470543781349230828137311432018003582023048320734635510416227442390915467736217706036213654340303834444558522860491842584427627855191013601386108666430844418921325197134572400122392794857188274892442984122698712749556887780368444379806060337230849342172690143559994310884698712065919998156334278396643561345646127443880948557787755270804816882358647073284650051915010220320813320831448875226236516154035550582171681506559467266356531305970302741921825526696499638861053733561820694714275972444946423795631232109722948278226682689773037043321734175857787893293279886927536030347034941366013464343031347530821034630111561798032921274076929829189241691209073849638252362124117107776570359759339299773551250555865353172574723425310860600441701464225225429641214816397802764717861688859587269877974994932704837071721084889042040027001040638713287234009502654760929924198880652133988642978085668967524710679285433569124463641933997623681626471725628497209305297479206442128294540772067192916475326903117433547575825984368825902311886761670862491108499634012611825011976676800696722452583404619860483764022817372677313037498997135186846560459955507013412573054013755439092882070885012525363666042614704144706628438450859413205767673319335612635342863509328985923599359948373312571889992080689135097673970306139643095215530948164713995885426795037324729034980648320348603284332663209991689346716528953585878095854612686883115146008480401802434142533348035604175648843833059468229653747771846267963230330635196484739571578699581445075812455176105367964779576148898503554668524332801821227165535188323133962096599387024004216513201591048164114491505815941644075154555021236184440162188406833964637957489472107556860308642716149130187140482590962581749804853566732423739274430271929996051294048199508528556586273386782305453208628155440890070652522503581904292887828519946615821699280371949863455186768192771159825189061314474836151083161131140451118547742075535585590348438106631459052910522951527988971618372920991537408829641698679135875416246913450930573909109780916829875594612763063834777078765146079728993979560205988942040494530035009953301102981834598319383883887145906818522375088518868991570284330389234834850599323552334261244344024305928778598784402943398985665530125329656042498449644735314765235338660003782337620096327381220564809122682115921415948337690152681769753473714714404479395707084856059524703971429877856067638349146208152095235669126876768545826268768708151596113344513224620774326720152498900066575376358712047081324645739378605797133726292159790725996312854549365473530787885850063381015184621241130129467825608828148609147947310297852045077510526525581829253265942829124465880180636887262035201515026857561617709692031197142417479501848272760005362781091024502903069288366943338298896849930719570833433797362803917605923566960388928386415979212750552269359162131061314497970565142474281409526308161786505990816130729527667753652475675701769480564567146595364578092280703274786442935404900889296456500895908568381304028373443085916553333283555158575730334675231111198217672819330066378760497203092043985471775980288576960558657453033166349520391724114152465120966750930718746832899229370695218213724482891896419458467469433029375665952351745580171254349332838040509509617861137909472103357897195705513746264546425944529446176956537153010667204049011801890711655599992940346389946602860912231987492598579917233482917403608086907959918170734786281208151650275929333797128921410784687678597155127400540663700356994237593529501121957688362591246983264877887860236018786786604891799709743282612657688927137231618288937037911424607287365078726229321575693264728580738458083168027402092365130599547353102382533647235513189076029696722256514081889110544804568041533554506285314971327683316856049922619576081546236839582981038616680948420310369845952189693037621717545886242914544016007655083438150398531122878113681738309398557995994135423995836462788643642733902891548921949946306640511625282192529633493543633261475530531416825030469500673266935414012689001287052304023566999032315167627948549152894077297598169816178137467534436759041486124743026256278245626539372069776947006718366045644863061665687594122710247798903897377153247393038206478675956939798137815959901536501004409425325275393981588642828950071710532325247838736390492830130616872330300765371886720464708402260734880531350955472211935434663894313258824907387806692652586615470222310521532667477209078110867314597834597442641890844139588171286178666908461007279526844765845001415646576441455669351483344552452501948232182146527465668102688751012473529402347873980415492587121980304707567207372861109856735572044536593730664405500212168167230883758080000000000000000000000000000*i1^18 + 3479506162385349595262950012146836645431206177991177747671901557175068405720877272631504088725927833752479110498556516667881289597252534010365563655281262579068190004153274572891310497551342748624000053691426019138628357291398564658812973567485084486554896842057494460748038856048646936001645429661087414849309835701952956005442266876516226679169553137723264474874670269745749720019124401617821473070616270053085153223283049557424148593905087079782037678542612196614245092873615191209942340926954262947639110881604072496270354513367675187282864300464262355531777699812054538226124076852082498641700913580678657053029649102556007319546809892252217021999086072217847706759847858787861856183465128341172965524058371927822493106953877065990832455523285647893729487554496213872347999081885499147087400097234580757151021459147621172482137187655012444474345589046207132330845187949232026792888082672275153959659652109830439004425759440371081801460612150882158385914934627438322935057634999601762798986980821713588664987401994805387131922689343527568729405904007984408491902079110052229696236258521795447711949455856447945818238454183778708606327253517422234289005558983900514434791741364598707996310819854959884257514708138275165192606896047603063341297332675307777123967017500124343137403179989714053463232330659541297675760587377835835455744563963698911909759270992172655665103418671704197439178852550537897577851402973475631713490972478136040090308431155968037649852779169008581615437338689967648029261646480200960822867989020219905415579241734496516984389988925202084148421014849564078055593511224288794348310140537414086610544633026850795775724401254373155518127765472228598454709005185096117915712132515262542750895137833589475931850315153839764808796812382641390348624741646566274597517252466060968305664379583976126993107274606017387278848292638106008024005501322538145401687663277314799502811401052046840426015867570473258629599649505418555733487270168470233289930753214539195740486529478124755906487098226451697381860793192630531817523801745091916645407518198830982506906665337151301887702890966282475156140339990990723929148369708401230780128533900598784986151229737098068312279778816036215841216832524873999341738322036066848458073892144223385680845253276509222254066212529754299920340624106786975078651777058846248478636899659971467102639549216859360704596614490738137933925890779873623069234603321234090833161689378860335228137609448570075490043486510276772774382879056366287034347950904773339778264639297356612049054920197555205972911826961778366798965720571743698990281553211915648830870064463052937842544740085597873975587101760372717959649033361415840744345050973685396434541500910836781827349954664047474308449212034882823178198432525439937759132037857965485330709217885681819031238101265414066379082910994502041379093951708945070529137934078735568401687856616627702642135938154475992772609980282079121586665466682674536691213738202748404737555559044648315910459827203103189978396876999231796860626816471713422437040141226914567769930869468957332005616850708714319757840187806797700926448013324703322782668151377605875909238136018335869817116797870685793311609630749657396551467675048179607530777880790734231272848773048314926575516132415072021394583835224381283884930881653274327748313674110292838951786200677042861873995832020440602286860984067636103049768458855103729272082245009517978099007150222059597324185680495062345656352309618340470727776397304691788925158143857979859324810405817966585196258649675477637766566965351025320578754260402297460520864063463333834864121309257751870384857576141401433467692017607783369213037243397512668655616525559527409781087922002412281109209397989930231347993283723527919858038491072744562510596517672208952656226259001813990543843595385855177768930093426946083437600459055181205708908489359133604660897620633445548978076283635502415148140285344508321191748226325377850238915547711264655537941997216408140700152022065559045994150646958426689961547648936176646135627136732676393890616539194319732278233235701789896547227598018409846885001704061981404878103760099777539248441640809138316668828837515669912609292535135527250246644923388326503407184595888273396542057922048158260657628167378468828343833127497576375477557530334501287203049725980548133715317478702752947881531045839338779630661896043367645410445584691147676470503066201035494337633839612717232290261758284644865644482055960905247188784327429909831281306707269464510136787865698607543755303665544308773699415992637488267763770568659500373030632104218338199837432698632045712088040170889201432044030208082125539636744903028303689671094931353027446953275910066195562440192125729391800461793943929243718173272275923882911499777341826850704593549812748881612467524910731872412244848797747954231060173725476679777788658679149058691692509875778936161433576529567080116614290823173528588161839096258851454667850645820791669999429593787255639606926512235127022664504859958256556591638851153393772096917962166488552274896970511737902885703114915336867107670664297950872326438155774181331834559738318312544024058650826146578750590984955004778859407179759947510806882277039082627758365021144184095579301300109710715603543335140456508566904619498812509741632504657275832526359897481763872763170278163863509304092131733180882998580222595953356217484509465921366397572644483804301241512193309350790909027410305573661976062618576604842842859409538060034831144299619686599848362880950606074076395435404734220540139259024224363500883467241900314960171616482361344000000000000000000000000000*i1^19 + 26572541919907120391572026191508532371031209273453619777802549914959752044668289795367955033592688561073475980487289735107579040099063329382148406368812432345899312595125547987319630838316699618629981108067977506584150927754900658524918593233034087939732316803914185666431813169945415893561510220555342198585449018306379135274451455092568914697686986766296249401236107758582866977475776965567194562496760332435487810483431494722644754218320143805149169804963415637888774083010122304487914919779903548331327056770963494924267621489034914744403886167261353261124607208069332521205833201621898168667188788235553182450446128977459884984975058515646130714640469509314798888628119144383293720942884671677521211694573099473776222611522578300004776496091278727822750800267206300194234011633704494051009572853998338949746128335913649665635517737308158950366351455629858224674734579775159239984525349013048681670339177321744851762532407808744241827862986714761806238576077205452133759290278061252990160428458932655422077890495253020352304667441081021754914257190860701874112881738239784448855699067146802052101108690016538995992721850354697260621889233015574595591677386674812517595025300376776395675394479813381929557769795581921019405118326093013810947428280735642623251849649800318304667545391431096869310668231366627589613097410245556504224072045849010031606919401300196867599726965941706830138015032625902743341757859564193102904191951492872027549380150822067244382467616171418534167651936794556994637301619888649054647639386833112305255078046746665115882720282737725446418935336584250977597567013808946732162225056848862643097169918145395233789022853325406657555132549077241874853653456199005900278918080788208425111441897016834138360526502867564316292040126293340458244510266614085689915390828686159267119995277244626551903325573567538153990213038943239031402843951636276125099977930314026575660942311690118222183461914250451858092548842905913806312941621100397850355128711432665183139970033575366880201071844308659792574179250617052321295498216081906938484660394331484588781791404426804314506197075182604929945569990925241515110812196415962997623977849470906779109114010393197261835383259347422964337712196019786081768113842517762589084417718740671121006434038985702717193653020046789465650009679187960320419059582539477514726289902115010239422371586900946169201879506725668942925023995646445827998972438708021311253118231018325277492955227794743576777114621400932134105866589757727511116405068695443177983601250184069173256710966842716055777836533047470048197865023265807899950576936750960363140542748688350694516270221664395631003861279722305569842499699710593074458398447365566721475705201358905826976607905217025873292475593148491206855202035383555983326154520487949948157428986069208381950791935168697062733564055218462163447576745559891255421330140462635043673182588673585983038171649957732492326861057337798645004704617576305253388988332233853111730615717303087056517927639480406269581722551883372359718420438998387254051985805528218379410364361407890009078237945293150521038270469871623750347446682780554936738826767637668288225709971324884710288354405399733153829294568491722947581713522503805646196735066341462815407286815068942862023799597612231282271533937306634883555041546372773443296224563163910228488136893696661794869056199467179264674662578264820903588176273709093391504783810908641487729168204012485281152979167410596720281731803597177958105742591376558092725687423290585635499579040472616883226812587963597471021336189145765359936549291101116871575326927162006188892977756661024294069196806075217228079493900356927216140255090286979005583268749802685758252933615759739218889009505734847481070195827488363933798513898842074530259742186106821057786434275149419941698225444495796275827397242596452290297901343776379017249283853307519416199200126098632949636298028964681217988961147385503861150558415732026182308606719481419287665724537947547974456406710888613667226639771232653082001507686949056686655501985941668298264643032423150581597877339275016445245027848525146518205869780479483511416743608633730448426939420754717992801096754149567117286920922748956216020499231467142384286668600766149803015800414019406820796309191049449950732180456984485333038140281942920268422791701128894323035935733208981402575352287984678759249497651151884778123702982034344309349467975287944782920141261154941620810303317085844241416952198059940639348383964735948009797634347930515138568503955164131783360419184195151279595407330266571664521925212184865327166433363069406299870171020076797097444177171979179233192644807509132669011820554842378453123021624499888878967405513368177236162706842854704163110906212899439777441785148990250971927773640114748132439880947962224762322433275917392527494602959735831965892273689677773202630287438738574373053963042352066190031978300732831435986062204038327712888887879206739492434492797615862434699162289332874755203623347572960785013319988151286481006851228696167273079949457179602580913924060450896372098082943397592734275750781103106949743025575285992904977282977614530421713984260331272144464931372174761466184435535824057784044966844908417411748849396745952521318369679055201316467233771004189427977253111780683111380609822695022825612499979235022015342732832328726319326985701953477898292404623281935094255279314372464809998433430348193111244320943245014979437194626595255443697982397957337254293243061420666085560784717973784299426317853340606255834745464745674597915709099837596194778639533412487823936321624354062336000000000000000000000000*i1^20 + 1643619408081108541715934418089652081495378849906145345588975238922585541957045792053580221150548240781761653489629957405478537424341303491342986173012175505358876717210899762912063702980071591931482037196541133613230545000368865878364101975355421198804692432580664346568254733397823360795109906642721895755758378817354701823547955920730215181462368931583118238286457199558091200731999597216094923334252018113529914279069659975888059793643632131131424180259519511394323610008289706046034867540798713616702781602891583963491495850579917613395722843042976116542179672961800551013561099886374894063726406828741051019155014092094624336087108541831502647134781504766884970810120904051746567184575475554240878157572822907097649955342045592546010630002780334126187928371822793265246493479725240369627965255036147138555751154872722256865527533831539250144818791823026748416561845115595068975450534595827595251241523797565777184950748360512670642158955648676636645714146372421627623353293377268961068890177245740553582006942420811439689164198683344395078584757762865405965176280471544670581917631478772258898613994411696065131052227116604891916365720457393214856505890788782023390925631120008460544642515436285182182316775115209361344965821523445133058376367116577297694896913831032948364446885266641498892848707062154782038147767338610526691229569403610858387295204890713399816231672753216156196045044612122103083465480533463847946221178154603228067246430943256739682164298855817897053745954888236358805716092748568741321054161582758326162295215626242108953911325933388071150620437931850502239354895813916147550296124812441495344884119874099858136290808907894973176302654358825532108206425297867377076920636260150551456018536666771704451474314812913230679815706546919797864042431473227418377718259165224173308982409373536676808542433144557221082646142629199298153905795030002147696158216325741326917516897362638595140914635651560273602084700824378130349152857675511519131674422338637872644502056581324052688822917638127395467392020102745180643418725129585632489294162996576237585480916627194046758031167394222161182221753545679339241155318268711364363463970088802030440097396617244869911146960387511386072612660246011404744083113143084132051883906760695637087681119958479844574094629550775391021423467316028963728621391212941690054002841452792362795318507520848852746826034421853361619331764311767638286448429683639565971678118443254536734249028234368115556293030313472821185340736986529295259888653008818022687596880121168331093594709637740131923044171462156152328036342007759969470392186938179087649552269560876532659243909739170181268269696098941885922967865934200664257433122227601635560135937761850969367000026640225687494910891483998873078032581249224955144006072691154552123895306941004844843074551728288984379385945634325962247946569982027383857788452480601366237586566920993351810780760423344356168082507459957831818917041353600906444745432952090747591510849169434985420315392902328362338638085036618790889379736028930185519533336421428862210769002714750100263980817146862901911818643253128760277625751366005413961648846921142323925194054160813166819214380255472602374558673602538768776748733434755066423205696416573749051323511809279517772170024946572568106208719304224869462490981207227193397537269198155400746930835487935759180799108138438510100493918750071361105132843276360087494680438713759041410950597239481966615559158680964062827377259257374845231367880620745972053765743496189764405847065718794523629470483921041120617856372501001620250256741280337858763820703543887039120280170002926584046876043372674716236432899133948551573307582268275479860628795031805188758695647725347647566275875469116631117552861770065615033289091786616990335021664310958865914279681416986356811115275692596579742081908190477605646939535034176294096033957380337096097900483097364834587358315448538893586595839853281397660914308454346180976000424302936740879502280903167487422902116126201438349122057746984359609566761188797312989063365870333942829485931029590027448858004362346276212591118810916551156030378812542525215001361902392691008951773145060273917298830738974167243482603977912240229327053171012638439182294389398125806971782827191855343679838097043280998060473826045340920733679203180398397217869307941708592618325716485661880045543768479407832754630333325108845556564489853801028189175705286773834724631354321285978037540434625822051710703880157518801868564328311067544273163819920497983240789238316796904195024212680068781922626839995925850643682221622546905699691953951333515007067449722619796212784448488897194264240194463093274190377754741103401174158323325315316887110887650462326516064904104044820435333865834492038601265789054268193201626570496152191313301834132506008768286264507464189583169051308903055852648294114948813386744388189687923477574942890637624472205211629509813937703128362018627907452967861483426829880655159383212142027863918813460696745495185261731615742072080370072733790715676930671833043572316540640762089959908842860652357514550277524698027376523140551217268991550897804711177990324793052310624477347057381920951676425442132689013170958407279862757738248281776083471930220003712279214154732456570865994415914893117435458123271299603754611366767233347540549843997685521510895441751015007355533688197447704018636154155532209577953895320897214463988074296866008474299949494500807270649728210001161875073369555056269917913090585252458865639995691031185122649702889660831006360963357082897798251965407724175027052159114426695591383080632320000000000000000000000*i1^21 + -1440411128693088425846155604653207081103616660554614080697815345150208357211907696665093194486488739682625258017191089877429140338204573767903992640690459843068339809934190422289986957839117209495080814285084170722693768568127471236023445938592436491929244539703212537615511294715673223687654398339884483187564620548779640603860061196696359318860207484916179039813543654751721805730748087742108067615427443544416323579750866588667178848998726166130815839500740761035763532849334735916494320406506127287397502935818036397101118610618564476696730769539406093029942422416503340899814214822323173802073810425068933182937797499031980919926270205203157263700303582682716028896292351231332313502851891689601922782968436841105953095894532784114700010466307307893142622899071538474680242148668639209141789864950178183404482482696255262091174532614468896514937933652653112775810867626168884750054679263528487860943081772624810562508553361067480014791017477943763839613873035804686786954569510221145379965316572460595506795401340130991498447942405659214072024503093933421354424694835322687863778087600880335196786084783474514845153038915388233453775882835665133633899351076661992218736627802839712896727593991491322245973511168050877795314928177102218720936716759003208729648321636599229539006114896750135624612187417457329877920090430980235249144892517157895504353924486857343109096262632590653446174206211667705219077738233043560849664012182848896860680335270149370711393398824209224244204658159292462060691097756323517093546185618118579960449271634953288191206980684198328487720614500937131480987016470677939729670439794761725674099777859246584023443109602806877630132616456067094675631764898930195837720839155288874601292882005236285392727198586596524874498780226699723362479282382368249277689713987904668685896098715802117005025156098744204324187927958439973854541105794839304897656661899585245051871243573379907314058339212121728346401149521033122666909151779518004878298340037138392256248651108081532455871715630704274191616578775151787952519785031032860696600968301034463441370283814888536175915700710499471954405969058976620954594606488420091035520565856785605617568855159884744604060686445593017570961539452340703706261147323014686295424045299874358707506472564825855125729332500033344498904685645912042969938221181140636576432968182653536219389523563437078059943876864335014624925977791895590259383230725248208184704081304065899702695846967945184934169746132295206319762173817859302352526637409208159629751952934365241523778594053231417090689821712876012085376011594898351460104868201756543632181588266120486996995052157232088731754395114453116912040064657312639008221789858358643870994716111857757678752310923441427564324528349295661703013477838788191893804377217264076011288009030546996944350423794644517353497934660655057690632423218202191206655771126664991292858787367436223173926425208260832972041349167097229858339581470267565025667986356560605822199218643295787333887650782624896218927237627630418282510100109506425664347786187292433754892979015055465246846118940224627910224918602236239837909067222145363545667311448258155945991551953404075113907039161956726479173335903473691384606010473113522503465450219701129685207936101962017458303418503002560833327779962868560533931939772682360044637823714040961891776794561410594873821181105918185702987615196680255620595748219288493411974776897157554491427757636928525963400836278705334738924286165850306232803912216037322430113222935723107785367699599258766661399110424943932355087782403976186918523442356374825642677626714668615394430998256440824957570183221814721607156287403997498473461089289209006088904879242240837258956963188138032935556005764795863371530101691647424760180998838835385241423627036901514826984394760020391463228260681290170999416108852824032648851841168619102398456618893357377439574085048671633817063794577556565292110809548783053833670461701341495573267120657920069538594447849539220447566291125205199468258700745853791707580046718957664387442567615085027256155612664884493549876572254392222301507189741272263765613966754033233122189671946890284587450351346690684568072913702310880866099020193098441113193911856176418815518249064666437638396358442365217587890579205545194848777336400357702246120544808180290185725948170095112713577501360152087275393749818104761966055916793024224720891691902243752484414142511474708750331796984736484408286850844773246633116050759282410966031185259564377354550098699202332186791488223263308729254100231976015789377543218161640404315143813952692970211355417669983677213525485994689316574237078726021508187794064904396360395550511074367804419580548180574171876384854340734791423705858854646045313998335584519693537912470111088926484881329606936215547647527124885722940153019648480005633770287948180797310981076059618855681421993490283157335758765093592574863985833753425077602931455036871030069718073420753101055391490184406969564032545854645051819738274897845582428818085153131761647814166564096108501053267271222773951658326540439191185966237652415818992842748732510036830337052029983178977301461597460980097098668811465106693061933569624086478745054647710089152695611201655606611064675537732845911683962948208621457048019741195562838740937404008582929155131550801554525626081938748107389957892579697147402664718837406553197602315726918268213437906236264363776966926737619240590765642020342515588775509520020197719563794007126211320245862079528916650886238396204557804025370280924478415447441342409775372010051459971747741708696350799291607910921011200000000000000000000*i1^22 + -1785601954137289426304157326045298552998534282368639390180551743254299850977945751810411662317932464662539287185307021630507856359100459587594047383963584015025581431798700692668440399231202631818248045552832250499099712567651257972213459661164645042961584105415332753455298695512225086352293378797344585187902603582795791113946918896228576407122263267093403163621315846283928583041802476870861761594247349567934572580607931560612677928118236563604309294261477978230055927881466463266957658505758394943797415342479341287567088942227294048138560796771908749399719792136330136892500039344765735829902892757755418397922656105906771959518897932997801072748034497598847674802033748198674182245067148902350414585389458744761495093334402153016130540915982317676409197956336699427171063204186550100076243698844845729606139137877784964748037785893265967640638303446208092530554389978249182733057994879144504153332348544963568773594341885827946013024165558388258492155222873032667166638669577467784440659176222172726478267916914894656717782046328278154889866579631116395597233196421634336752018840236830555381735901458527154532336383089042220761221480035935205670182562867434688526446441365283817486777302246786362689035568103904881912433745522018729423426618403963596584209132255429851501807631034527010768640532196740370074346174075507747385105111826114582569496989790100907031004181815127329801131582971185932124499972105732447827371297968794883183084413684689969604590098364909012131935791810397784576010669899880855270055221070364505713454330213943377906482091926683105470962593637075589689144054388503948073905855630473515100629699967307086057054112970132817349277316876136827450342918137334609376800519406695514244031461837964510836567926701372987517264410340274322809998315777072118031197826291654419309502109522015368356188512700165088379629869143783116026873916204986418476847766718255502035656561593116971607211026937488589491234894041479165678688494442663959260453539350405684227480652990708866241718982109297584743684055080697016179554524295129763245399526641156328296545873112613054162983261689095160812743295544526558424263878702874904158832375193422527924448091916233553680268702366027067049774630568954869691515931781895148830352442939814014661462929851561626610765706567300069524267282687518182017463503726068646031205787229009915782427498753714166673686924998515714178216043057937783658699599853979539812631771735719483143940448362455615236199783753359344278933753202785670485051361856999951500589271847875999206888901815105809707240502171446644418455751681469265403592620733667699122115118967329437102113499206893807883442757127332275673192912072370533877642241854525233630075158643650418604466837259718468269720051328318118456620307666246337246843663132317677287765726499637069539638139813567282584522777445385621046243272837468267992636802154005377893405089027904268628887402404618617404577049904715659983250220841089972976000749211419190628407734861890826131476865006332440510144060087306838433869189276621925631865840579368789857493376225489013789557753982476166897959382645986458938135061565700109384464984524286166159775004363981108363161642637621405776987245590269758175941924941210909365173009977267641921800889882359628645995470648961300667103798160215166521691779446003129709759356711477272589705790207505782885710354729732437109106498583848267620792150247595919112441819154597848404702281829326592884252394097789684241525545971424039829697113609985634631773432445970478171510645836270719247087386532690363650835522682443581170445703262198193265334577707559850149132960504509666681125140997968732126219180165981412117743503160192576329955849230924968130353270998874409209290004111186009662373771737814926777994563895396633507055423526215004453771939466499241812203018641421098397036414668737426285908388453792928554026570074414763435970172014372484692082905842325583298273663216026984281350008368088477340641070844551673100232735000277947205405601358527349015935708734852536312379558561261826736988964734523134984282849967492659591201015296430947881072362183968470584775708691890814627034161673227121145955459294472691546820406869306630117482036259062917606958956482404450766377778514429953666350956100307982748391833257376020263536738706649330445529978712549588862323717590962142289703771903025095177055373825445142401633498507469586760953231438593298347421989726651522028997362956304038707483979217074697219391141530957918274473334908644216713073018343380829560761289108661500503775093092791505202102217591652400775001795474902041570862137058251498419225027004303722466408089350555918579330139823152466264216115792147737657352340764801162002198351623895214184686146631717955328561676099206073448943296042069370100743725002339939504836621833202076766401915901232843123378582496159191840153762623719694118828718176162696451732379971560949438912059344294064525822037933549940260121534598157765980584463832062743736165721759515966332684661633822610472923672094003973413635905619557449560466148924519950969349943583882187561102609982371953821639169215159595730289078923025463045409906037349591575140960009628179882112685290459914872256027820523472611910586333012168236441688457271898093736051183610479405593942052661909143762424473985955354641929397248984049218022473521066016411321710702498693739719828711316247985021702089862487509845593580417378893302565269865599115012916520759875038875181676031947440558039928561362881708647425072755963782010676280331412878170922434549368785349286085243600134249517129395219331997745164154807376674816000000000000000000*i1^23 + 553957150066122148364367041233216564500451616676769512186657349522126033865576905617819562569778085527012189479507388357054832710917851152374533796617669979776610608386966467399559002961111738712097818005342024599909379360491178476058054462163346445651084385416062417553055635458534857583909016945987869914139221854621291283118833261322565574192373375849152307384257621218918055817866168455552639969383959784567010349302044854345902683672612765625959382294194443384481504261067550069560163530641251493590768657553210125166609622601871589107636630384444733698277956833445164139136651816254073263657231668847638294175711917230046988136491681617905680000627128610096477702850264208729174397469690136687630434375079257558413304807911774570776841028457099518976853257846481519769421089683062349089982700112670020012179365301895579294721841311385602111860311051228779250227528314801115834438244167243721695906217292510168570779859191877961188635991930200175419588803091698421388924663427795124719845210818101896352255915982350512005888359751909396079880571049987940017690760462001626255567123574659394104958116040884406270715714682700187732497021363895226980951177647196405014772486080304531146142965001999147698713107319659848517094857938411719013923160324054263182023387315403412975000406361196691269751704917428686399880742115642391855528848976706414081486157434165671996866859706693143885206633539425718469830286590004734034895050548717453918676843465952644352477965842769506688558434656755259549648029019672041071531358805227924074930369712724021045984637020038049490866275060088951354671356889161432679217822769636633963117408643202737461876245470067599287190938851330825418351100361728551029820730876767891185500186470388114413274708770459033270868712313853179055752611249037663052452993417601645215167216019646780217125058916438038049975777811196391998637095797318631905386167012440152201600125043097663524641384655986771227044993868050216818407040107440661517969190814372706727279346306521477921279738778724166016574465903731829591765453673381001781042172493199820906112165817339708829273028011946487101461678125741871525877242054971202733033877209071125724491648818463399666506299721502668344683481627690666230665643335632242167226413376407822642813971628464271859152367408293667614434757151691574326367460194562626170409434336833450009377552679860578520535147504948891063687422009673205362808170845485958876918363433565803918517341410736576181155943270535273553421068961326370985333676934821113908675807039140440268755122253359340151958897180800461386756521703733462139142282571060160956835748982809373281618620744984784674664497180335781313057973193421971948359973697927198373762065556881531571392525949796184116369882914695123979477973490605566986193439752151494538360371747134591205891314916958798930803401514574559065516267904778975797642297169443354959342575704874285511211839421153678402407766668572077379699314537226874933507784130177253921386106102482595371546970387708981820017386490881854930186372086291682453560474060694324866503951309926386259906060192420582079992505060975974028615744810142833898945604932227727575091472653540031816602878997195326187466139875196924739843982350563727497149622287527905708562278960291799264675223713140081457044821580608027565537518685269992556741628274970823497803742307212826824955584602652421916727557072989371332846771266452469507180368137853947506122350954270583042451997105282092403979090593670784347904645585162719646171877828558711400840218263578514708759879420377438608631314219851346931293509218007727337687999821197124972022260876213762183710105046376578075281693696621893964471076899890897894985259615693745690483192652644942119601208463418441220933257293777632550504482291085050262567965379684935153729304576718058189313580340868185384296293012288726603514536815781561295324529764959507792082655333335199884903741080376496108611488983463986956476281247455864661035138472405311249626298845218316745212219480462902835388352521883393930718874539281401893215680992414808072790956561746621083968753731230509900338756889214184613292962547261747988680441998919726409979202976568008982318686392331332460227852237216716488980155022300906196467810666865423121936406946188640883244389421932612564175953910220427223193602989749159685771441146718285346269330341482141081075810651761018955461141705608494538556659418622207054294641807105979858072089735184130690244877440281558985550342850266281946573271447489424665761357760879258374952174498664474107815215990551015202348937574287803727444664973074368862242761242545311485254169869222401399517586695528424506284054042796625700548675990855448146416576680821819561707031108226190233759319134042843500895125127299113334641112176174419758437376880209442143728638551805808049081570436187807201368430971976049390377103403624093233003985409384098492955246361739835980966114027859204840722600299305702248452619951311545726007587313882480904402736389326059799033668889234939673434940164596184211354860650008053222157739592822411649102789192144461458913743600604289782537818472894618095243891437143455006923610554667268925208866792409142389985748281746435532378151828543558620064049225938188106878792268516373749511772004046850285524483816230700035120883146561397895385881279721432757468697350621913257413642994350380362503980053794643880778631969256438486777745523859696045471476776837042039585402398891623900186984486433928314893399615347552561019698464385717971906145260284974451475347108713753141546769309415731459668927992576857304640940649123580719813728665600000000000000000*i1^24 + -953067518110615241341266096260983572638420513517269416585122007618907783235293037067389160788703920231511424608260063790105620117581799244331904798451833885822168030137313057821002398997271622288242942288688453239865399267610382456921450534755142244324969437041653631548718807330390745441763592146087259038884092954611096330602835558573853122730746135525298804954383854873432545560031812311689466728186346326779064187779288667616861746028389795929128382578589044623278217492077582278010798959773195484101429231003039664528419272140252504722280181171328773965941207434690532465141674150429960882430226549228658772541601384384290686514626762037561878532576533121733860295325899334474139842960753586946049894612472522271849649545985801067321572918747961550516316304552592620006814332269388613039016559046255071461501926903816353274191060526061725339735240546669582812968283725789867434861445946353564720805885496774670777572509983553304677122753493651554250777081890160767965067936154726753942029159213917843671185786069458738957880536155464828880171686271081574921073107734248242462701899140026196424153886468341438649827144458829108010098391313723357238556510816177804867644670179971410682612197164918418223242586620475107462220262194344846957101348818434823896132683596053543292535608264371454747860780362312302618528196827256990389944741635877414070838872644742426782254907573907105393735814029231148325756132516667208445809143296603730164093085437978616365231692159748680846620520112281805834474317069382521403017851355905290741924182184986997615762936052125942315333270698767048528264578943501774344129303221249723542511581948912816983963589138602569962275750107608279658059904234160176679402410599397331670849117977019664189286847922873359343709862151168258471506184494933249455470484196168989039024517929647859704462120307817695728792690989013450279655390080193068745333259348509919091240688283424361743154857390753683025141104058085036884431820512405166807058177428065603114458293456511015681759660390756829996988932219789413981358300085520515371613609740694363228997434803086658578018901274351343941630798480267293543917001515003750748289444866804773767442906683471622825904903507229282809670947330000992658170613786470668404730581277759736785283761223237604209901034934204017503753098412672445281679580994114257545917360802124138561763073797604096060081891644562083273606898512585589386189851983611400249498461024534375002769258276014464737450536952742129628424103772224044322971532853355063581572457680952655455888193506810152103347673046309960902913864355176039773686475385885003085552454592270868625630484774096931891430649589072183061699207491710147828222545683926584274283691309556589086804318298309637575954897309111575084987070923677031136623808173278594459906304050184709248225746081255010064128582590266008994577330420112750804309569666285833495723031611796625894791124174988422612602518870585565077283677061632920720193739046254065212514933878761035954992412870282231369421587243363404406490327424663665291142201218344378072917745552864726987581481070232401005585493333485088394725146970887321350695354763258823978669355745055140180626259233961863360701903830500834563473383803340521334049330641685502439324071655632956056478096441652952422560366188317840866814609992395381951567530307812117142417458056426257764027212118099379799094469839747520547335088224865817995171391431599362338293625084910561542231757484906363722037448327806603869026380373733010921173705405296235083543063154307786251664142351686485873190766809147267430758950218293547795032741431443818980418977288361392502593928912039513678215032168460196366563235988270789310774716397053002904191877974079183092835557805658059095252211176530992059555198294780128783024230101864162408199910743245303588768443292109750726810375399396389430368745988067213178413656507423295875577485182732244076721168717295232007239946450560981557195378849866633388771083486144930951105747504226253949948684421816740086998381924709726621367248521323907452469337112951601258820480622302546342227115445939699879136262561769241161378611004796614435776144356730393448606691771609993263771829121220443120933589765676461881671068316227627895472170983134516523587531235689618084423770075428754322351691684668211244358720060929010370269948787700965388623748681545067110064279645644822241969592474722461980682569708399818650065497042907342713632680335033762501127976443359872128584572068271766995331645427607909688911005907842531770522547225253156644995203863725837983816300262074797865771526263491825450232824475349384021762012155242110070877505292651716795582176310769297118551993618609688235669556916927453393121105674382531984705524490070915097333655196961731993836366528870898921555363645999118347399508056016270143528616690449438174815483102860976156024383190058343926893266541062271934061910341770478441136185964472968476543543613459223351839219332601517108914083761325378851680924808306547125081352681248896627106384840748082117200817780524505942513909001347814559273900537623101200413714983491348452338583181192491104778423105462605603507113029847797086825941153073072575473707105906727870627567918330291964299470595505542165981698938493300572439155777109930829948777372594607841350987027242083940410275432657996361519656212035798922377576213169882598584192421973612808281392821226062989486798537612960684239275749781664238213591486655019502034605285063791251370982560942932620416761222316958318637994203980240062292776434584648645309573393744676035727568372238766212597266685528398838251200184320000000000000*i1^25 + -556491177453560095785889860440790793268003621174714571800657385549219903695483066255804207258780051657282160839892908197783543492031993797211266379203646781526268558426120706490492661928448410312430368486412347111758325344172124163567720670141594192700884875870213926254051228400451617664306739215065985495967339995088689776554041155918912367912899618002300817133325408783799575947943570435167053967739577995039860216440555277613073223092904078779771964405539124742654067325439372057632136846905368675713483917652319700958907460393733554670031608469075587001099075141614840927985886945806092119996184911089483717542173959405288081172871183540401739666323664697399605732991327975789292493537652488166836073047569094508888449626569492130361468048822550099276103739372052388512262904159276646599840328288499996416719881240948088064198451369893368275092784536169764040014735751925225235005369732944670143655402915239301147403748847735959273769902838155652246796531449076598367869169953340861559443413477165673313438540914874365079162933324690833679817660056390012925418823250209992314513530050324419809830119151991336748907595376146697943242390195263108019406000862205912993755840666699254918075782411406375890848149905439950918020362164477607411921773066792248262728160679430717519754635712915401868109799435320635266104736278546922203392615585814190398922180506650066824438114369725310971558989539609440806728443716313645601536599747350207761137075197002294190518435939750577792361272033525920222981857182458312207022202060765469127907087447773935489572025462700145467640656802590217291120137225167435822998938088446302689473401123293490048887207930433158271628142807903539970076273683265284297786109551072274488648038803426939918653536416531578590801726448929899019195815408206059782399004142420354771487140778183766493878805092507716258259043250686030959769164563208897457923567975988103042680372479086400991705080334948163042417891638705439111421504481247034611781518948863090819128905486954440454408391960676974648434986892934832114364266873593417688279327504789344255708682723455438390894147180611835442611481191500126493732395702158511741004236446472571150781525541851929395842058755201877036801726232156668981909854416249750546385267039284092116245088873638433843935128598019551925521945932479354971049713522812263121278337071910175485329248444887171936412050360639159610192947254336924713262718870359072524631202986225872892698995726656055447489425271272570697679993635053239678365465667813859643799764554649761242776803509969240361499059118380752820432056802727311162257694338877875606427538066680481478913840498186391868610253877564866642775994841856381088329992411946090757107789464936361921531392845951661486131227509596571614880496673833404886346675862076801695650051930838525870185515206666317503106490130595265995684205096288380182636063685977748847140272585327807010011823240863201607325309016318869094484500030812738507907092330299046463753954457966773869395173771869481537074115177341006506817123679045540007001779241694187329228646231354802871844879534739715260543122288892066972390729188080223991877604651237357685076169655147422910528200146730814075010023184469444685629566159076196897097434036491185972044871172209879938531271956062288927268303830746080229307764117163291145493448828216375855021599027563345886008773642761790872600404032677307686321114346086470227575533407239748070815485189586859797754854836058045101394206393787839344349544957988704235214677059220580450806854496369028607208963625398854039735746605117083732149927080128708639395962241473555324959469444115457844409079158761130046449102454314949352442368733172214348217429316552847140534683644053847771947004893811248120122690188859263752525623563490515979495541673499336516944338048559366537802366648881043114914299882869212526290159997545627517961432962246303945454416295638515649131930291812969024326402577391375473735282993658348732718041061987942558232502664956730951706884352674967656493153911242122609129681042725074205024496412900326662533666379251656710077105774382754494726851318656558157159256327693218517558247272079996277013962072812559898192781040494801047747238603687122879270083956930016353959277848569965745205436892426608751186501715123900821573083865137854576893527066475538902976802436728567936157981982109211347242928616348963196324651237677154008811901530960931718699353866102265344834857317510707499683466542124525260258668789328149940325874231928815693876571664730877861911633043623474358453773063380490118744714839070545520509396070550313670488533129179641271801846326617827376741168000398931572603784854379765843469897113210495916167435958167635198754375713478806717084249466986234853432307286902790808040475110674820715547692519608752020982952962549366679714336273372631281578476129585650586193015336929833841123481949313263728662666840817793617596352431765823710756861256160364396588560984979215173920337320798561626899321540025280933520839728314242090020894127310909277484168615532609511054363925411250892452664571546280394311146940319320752445561629757988281675091549309651231294083357963629525720307711415416894500779622206991684834018017493249171851195439555176354610228211167601202173745491082360689385781661482854580487214895685347446190592787963865750361146738062916311422580232733821663810765916175539265832031841762229304295792862291931293404023549887013090634573979779081945325092350975027433367352651113011131761763220532291058570892519003863282224954311299285545128628916272763547264832623386608571819699630541592567325550182400000000000*i1^26 + 318661848869545803258974034915795378775583768578003430502123624162027773193399447923539066326880049634503651982158783366393824400958967761589968637059133135465624981405240092251707279606649134567582831619891306100133004367311942882278725392551002274861165774358752211262446872532594677357949721066909801135693152136351419460476793703060168083188948568763940107293568801726646846136672662222418304254930589288895076741769208074672112099450240233118794370918032633912424048451517603326095952782512617528960621642865563415886958448609526563354701321940432076451211737049259180864548174255949150713737061152134073232118704259038336353442431828233747515470079437140747795391891173865339623772961818501015831211533142533438338441534750006968621812260168032699498594823060529470231495377980377881854306083671685908121506344758050643669317266530952562986439541986680490180671915674615602186558398276925722887029367149731758987443860890411613256156592254692902656926801589908381519277316622859596203232520966377463071818930988936083179987325794809335459003104836158302532832957310869136006267881440919518164194737475815140690131800183624956070340574272473875819736273240369140986440052885393624278340260050115379091255541862741925883054168528790949126160734028748597695885419416301058494253642381725277506434880763853814785952272684072233611028171672177911572503147958612189709056190051990652097830713434936306067042853391145273501008764377083382877802760313511103030425670140628454619389554509560260680185212427263540859814703294738294140612240119958958973491425163006997887661459618380886118383467781781806226793114486554227926453724496170406961865293343393657617877548080590001599685434489720564043117975631710770943123078790716341348443455181318239868854632157304419748854973725730486325323059663587450581703989620283309907324095117924932452546741979599724262357017811705126582374281097965975088297550817680301120416144312344197060175615207299563911094160996503334554823800766599094248597311500686438531663590567451341554736316433803660974762270942493899001394048481567463756576783971831033679412432041179583086182964551782259525945731148795465381695846446671711574821338512249854086514657821462660835420412863106246789076005024608794107437097905953940968038852628627194652359114735998145698060542461201729390932979453003050941581229227604842564905133098234603610202308711131623347400205755005353593553631043842097161825985424193364879780771631606670955601507109676014295244639889338147615677676254799429486120429321146548028812563527069308416890281921582064837585858492650242325181137907821299153481117797816200726552456572611343083529347233744720042594499040853076026952111014782833794509547014335515130324015698370640565299941666826008819329572870807579093044951329072988474784782164576553780466934189687271412970624328690705531091962578988441517750184335633597807168903430324943556862086184734872000793015222779447399396708185797643081763632039963934054096298718366143914190483381741884663364012364639270209192629612085840654968279196676059655579275715309294205277283460906600755279236317942803164677907417495439666316853424705084645211009860732301377441236649198763439271200262317963649814887001487850602413390812185428684809434507420778809307413203261461659552861272132368027821674833544638381835128409388213952494313151922461989438749539865347753868436212859644499060046658266309682332465493112841875214238109239482985975580950416115935072703701225361338498412327889964980134685966727032889780775338083536304621014745702925671535869768215730777900176070861404365584954919723537215939447579297187876993217015916371676714368712953405175231656384283235274126368598707926619789720494322261258200356706588103917022967361848850394133663593987881391205467319864526670049340876053533988782379325289023182822629368870337220318498724960154195735263832662920547241788522369011489932241364326705504000463391287202490807761931635917482256735247257807681832374107847671474515742865743564254935123794633909706542091728792000066482214653439677897804917738948839793549633451011079451236051492090141610864478693114893745851380948993586188819257148722556792986216974523114361702288140405010040855738595995344526305610225466492796322689264445769917464575381658759089825867419424910755472333591664570157845111293586341650495560276419231352551890035071550693436136636173707180146040355146995044430110972713887402025937007718488120797753050940221901264688225272893587361803995820256821114322216241372259339299499006583541663601543718689726304949378732675092427707874005177676525714914200174606755684614214360619862706348568471738786246697105993013117436189132617520161396380625918036480245336519820660401476779906283860460571557960336981666456540624643352785363600775108055663946706879279453406187032304202332371434583767542278691201372820272899335897385884037996362061545370836288041203749826084696913528204699289694074726766440634072195058080168958436881648227663607536441273994805603418182895624263417354242130348805861359819040361770604344757506570069727115023423477129077227154501577631473549786944264855873012313616372553777084596599638073661456634317369933508912809080579835548413021009224037368674582470852947362310019577318628285458529404617562849734310376850964045536323927816756327807346549841956771501890947857468317446651084714048345958462116370634973070754193449344441151743165527639908586947000009882769964178977903798293411963220037581549469986157657628175741790820169708764465201208561071660642632701094018337313283128623390859129230174947763156238272036864000000000*i1^27 + -123066664481948287073013956625309752791069252500205772875452546175972646882732902374823312970301536131523103595110906393758079593422726952872863173787021518801903659490010894534209422446699824341402606192265221176138931012070338710559486559251998093718776236676611886523916207302899548336134451498686789282410986552434750794712210754938083050569012807581786136806238287203605724162097243537248607152005620850127568796709122343083773645210077280830319201848431821724892135030328729360993406170508883482605626880720611719023744163677361512994563648601682060394509221284688301004607751304984419778215104463508281982179667144494193617159019299666449238013904124708446754840102640009542712440730141523118025499789589034940638685017039167785403586573072584898308908254018710855037839332073005837610305835280006686849256443700654210554954878419741809866874648619539128579760685283546329449301179765498022936374079764162448396035149263437877029759027838350334077383711472049457166295619371233407380806092101939285909721740928029169840593165229206967156652810604359182739807018005275874247493100703129960749837998446633816017022611594330453768515359086613009160777576262347122831471534991302020916861872026081703932688600616491209921494709253215153854958576301674780516042035809051941231068660313597105569403139108735605299784171651695832658026384448317462071589764201891589379674981258102023063618578216274876379522086703807373241287053888968114276834482069222003873920448485549739044522891608219525490046857028925789984765820796449602624201799611296821491300118528786124368775283015267467133708658329230501795909411109072532160010116522096273575253675339738239133643559470488191366074496477934879333514412863132029994274427385747888205026772835843401222118920586599316335336924644537446116252648551561643182446812032558831701872959259941873291765286148699338101996423320544313503101340071089891295291161227736531625091022725111375605362635122959243947540268987233964370531900318729930554675125883111772870339734712788136304236011295128731542202564547533642588425244434879809597699502594640665471350138740163158728376267049557929844755661389173510129109136425099116079669675584075571090748191709526757850071500627575142429634065507779710217718976598035092041242684272883389159232714835379704762619871061303060248366978340358935800723517639920302124277628699368720076430054963738660952985295719740742011974710718478191177697865982281850940707508245205924904783957188219338535831538373872388591377843187430804350582053499098391737548497634783716126190651668625903092866066759335802740594303170300825197718980081934053554273999989009674295503873463340004192421766787174178474849652387392074575578092757438701750275701562636473400575901808422725248160124128857123626281973928412698068161220075954081042551409640950177570225957972562379644531803548582445105186274034694234736002154451475377799098232066506455875790124815559117608120119127015902882796510181914070698358495112396570155875745473038785929832666499989021112512429498654808055300007372323590285949016814284617333348887473258174279552155184624249661674267242069039584987755316143419839704766111380314552555446513105320343413515965186220283322302411663143511340227709367442025270664361130831682374737355937143200558062722551290809077544760418037457211922861507322169224236917705526947242401845639756164135047874203865748163796683503910177860569777765951101652623850273390899168477716539432218130372884395610417919797095465648489813392383179832522823889955420191067376322690301787034389436864366636903066101471400518876614813539089518668500539100570238063244456208105603363678646943672396874861793567100029302131074161972730520678509925902416880239565784434261244315148021917577963275988462418845544366473749478586735573510864268922691878443851055315897465198771961143735139327704801679623369231109072826749546849060387380892242343232794039192238936765575912357061622006419925156947095660983544401082634373512058196934925159061411373281786218052177522833852635780505051596878910216644750958169397907527627520042643157921994892267422686683674481929385057727178099234385030910354962818378575498664192169067727606430740475291122508855252974354207447952106149251608286035737404260639306474877242419049204339481347974492359857074108118187921496239591567577188759299972577742480300028820731269421671001459131788562333061348146490085553058347218393413103786321863095639368942921820568750854773744600026675647473679621079329584693415247330271777590463571523424476340205869447220810401896648539204707758875736514008858696071704823654819709402363654429589438337664101220941306259925019663325030386764687467004888365820645572928558383577865044684567457025013296314013803908988977344628717700035280089421594213162875130360478771663203526684038002658978768227756904872141482800499277242295008354239274901296110186646809687183850980730477095019732805004190726773479885932173568482634748883220970660276220863271851067202018995297906568844820621299617984873031778913209129973765165828633560447751560610224358685750533418958731347755308579893179487674289167352929545497258097503224038045409824873114958038364466300813850104888011545393487456885004762123135994530056717566972012265671756680163425225585877981581304601764784260575688402040179945109628790639785992843580063148277314793869787830944721974406226249227753478506617986367248659570572853436181342166472851050971011559887292593997737509979856676905693721415040927472415028605654837970497834885255025362513605257305404126171472472636353693168788044449773002647960289280000000*i1^28 + 70879229992751442524155876980615878139474126849267753724235381125114874040613573422656427047816152963610731109598772889463328410567497315540631686930350836185703970966915699079448248613746767043612657831509608718519849274993123172408844708969867306986476839937816952097244082595438734405422283567121116831491612661673614005725354144672551728688786010244865242675980673090004554364898567421871007050540550785740039694143540818717463557756097935021416683410696102698947526513829398522790063980510227693196702181038384359011029322626019570377205064295901778434176376181109932099381514828377715987424109136926423922816134434175435266358734341588297717962990846874153426991015498356611439477463322167040475521662276637279220563511711093264602886439129035650912390189930763692553220008343303454970500733841074018390427859868829759121715043670741467335523462900995539342667133933336944905203913065344284991494406854189147346349465073252739398196885161721336942463277679397850624172267577272290659393783200062370308617805559378560263914340882483541127531245798655565471633655557369338005578994458307491053793179839331505071051475390380844228585923678715086959367909342947030945541808376893746223736922026492415926408368183674087972409201669953922339145251254446130504160938216944454910356257761450253559165113141301287815367315772029841297753584650223995883429180051022811651478605623949365175271456304692304557564835547099452213450552857964128351230030617716487853336560619531268006951163842369028314778463079649616703369181899940229552366733551011174353826471358751250151343485880658779073673055805117773148696008546604738729076555236061845460428863588425236619903642338971064706988308100287476930229710720153943680130102129688204322914293643584853008374419012880359163378997571637729247811388255654560940422533916906467290573661721190921962321152630227085130423740082036313850304466062528612413259716754647693002932952775246021684825221279315168109964764332363747381604893446149772340186902035438413707290136375184757460628424660925136254561848040537754487001646865091414054415216810292352807111248286099734179367976602881232187061029277413546176587379423810071531600296247374844310589824608337061764009435318476406595802015236431728908908772909242098322515714560711675109604370083169074444420524871853076779858812036532465838981729544710302992201211097303241933249989898209475513091520622749293512454429489600829513205918874758335524118494802736722180696390648283098131086933897231330844524286298066557762581525285725548619140099092690551260443154334945926462065590849984452932352420703011833187998818284210384699229976377483104468646382060293524548582595950271971069390552021382185582574653537130988540924724792486801384948265175628493866252767807315658227241419722938109686158886881786169322896075688159526396129620583682230422970823208541123265878466216218051229334797409683221516643006610648529592060489829126158733500534616366810311770084015484708118325092625606828160868433131949980330493355920432124793146219234673036014935558491876236065122166569812745483773795574775855603089706863246272649811277693016707438747914364613419226812542479337960660977562983277626616032084768823073328972241388094921380231474726055674135908090382855050067779592074346702173305709563579189346993195268986131379406327606065511851472595226626284382837098760298018065849644324482594448849367544563530420551650151076827799661535203305887114250867120806437726432589664322270588021270452756435573068564067069606103449986504769219294829071692226714864536742809270543774171930177063629276813270565574757218216768983882912816598406986879713225587408177522282749800390683262833799532579778464973899421597397065988847549820876187107253562329802785745391835433994478702411981911409168521807644287023985903382693737341683809938809931107646599596434011647388390680278450837138783318114491099970464628720071780028370879239757987783072312787585639205498486586629848282148505221865641939301752084978106128412491719023466589724460889893217427088845794496716541122696559566081976804079021992302338979966384541290016581015944444065066296069952388363759269997043290937459711752551198447800029160874750182739680222540424737097644367504892479323637137349674711782073612915864542499717934668311101948660432155835315184418459019254837366023142742486404101819839764517927225341739147732202692893580836591893990122303224783558195516077977969664704089076255813014023008973893047256724899262481213310421081176048105763128252617212828472429640788237982023962505251710310918148723400728620460089642948411906385352109415876077297112722205182615485819217098732578884212574568092770556582773541451529518651724504346559269595879465571270677003195560929059008059904278593819462924706758278080725896631584367699046847941739618727050480207365885017676709163003483360019763664856800510792966760200099803265445349754104571110682750519633343418277552762000802506164870108807485796802460319282590051258661603278440175810946274906247244347184134662491896994756687680265749012153860199250877221331974810627327421550605741355221110844963432304066034339941966440745267754697530945687964382302570949339983225339973490803870183780496052530517923329731954905242621109328980650266848930154901899705233746658862260488041470610393916931906657671277503328377321197467969200508902880863805189278729656682708313473726904939966921752292652229696017494774306173226115715378765888683031179042081784844920846098515700641430094026812344956342304560301624649612698373946160535070894134172264489979316037738173455619170376876032000000*i1^29 + -37794683154602721650723258928039160384633176596596791140677344114392075060534368099583629572970504165332362875555858294852797732163232916476118180715417674037546444731459282419339026198803883308755028933737436620690781944923863753673816652186614167614394733317538905112647001310499548655413310052011264574299204993413434160600322268800631983073035812176937479684596845902499171267284535095483702685460405360815553098219509995596911281091361199399909855529986394250439476731284072018210713241472350808425959576585120691039919002078281273483443394404406384031215145334242833005843740105937056753738351262735905262009700137431722836934830686367743140689338049762830769180667693685705538066754470748292305795092156278574785503034095403105006245963739944124641596357333641204342850411699262431361201727655464706290530652990763610206012049467514185435864844630031522491032348989378431508035411471953441026341086057415621458421620561195843758083368720348554443295578105716076838888641276774240209592853104218283985823176523597888700374342648450363078871788781762955563854344434236825736360299576259289705101799180520662438243937503929297750101814744724794365140100294665549532892622274328372382132681180815695576375938461883578722338368249467072065419051137049305260958256011358349987664911119415853657445659372372460471863356154598653662472706455347435361142714037238760972672687706354679454421321517401427510372997977773841190768516493721728022627398889833603803797786811853580730238648685212415957898123490382446639600861884595464809686106426176662003134755038700261056020207515938915529470972329572013861470535620962555112576803451979264822693327188450730767360123596527523461780605565755263652083130983733091672029045382672236714751466460032833506158599970900184778640666010215365133082928385232079005924482732305444219835242854926406947554200357630594965077141254347080435617077772692865901151888291546112021213645525345126487681822804173078930785956561686177765321718222294550642922803027140402792573966880145592653330535219168619301637117413304732415140691750459167539722333133878742026508749598284660612784946208988412200759981120165818049827596969429563470667897677616796622710684492152076628998185718216696056473201032630254141949356911752704234670463004531187631295234607223612311917538055445429719470916275017410830837366011487683207298304751359262388476798120823226910746062810623506605567432135695669221496466464190108089034028938265401842829184238166179284653045613796273502320833186302113964203973239294941185664422735777274592366999531438654688094325951034925140562900713575096121046105009985227215632012823609160988595713721050074984692051874866153686807079502735579664929277268841236122705141433332693757827903376917469710050193563110821781121047825806956881456268434814533764029990998129699403179759952153587349578469426417976191641813018944125683967582922408960076210708931572162452013689041932157230913487954425300520965885283688795250491139879074389789394269717413631866359839044780418615474757775787083177741724777701143382404435904594355983258546456210155866583396070921903090199476203374733093077410840319404417229717849339366202623458175143720923929841544247377403913926356734349911593171468258436157075565122793467065530573671371294276875334710262979859801222740935832689014875246326328212601644543076844383307805212520321131499360241499204496833840709987705417976919122714758339540086772563525039181753659479833216260694750965141178490751619987566462477353000936343514572991461926224060004889502399007577089619295489812449381629896308929038687738687425743262858473690723238314345231507954888485710191062127039034683266129410380354348841221759508164351693878864352097755362084305738709197968707464711495915012270527203570590476576338247709624551979789506830120452760893125723940958126246592213300798985187322099589268103992621479368929876964662820686483629273881041228665734121340000838330262863292193324149120964266203857495353676778474473534790270305029297468219906718576824623308929898076058392364747499682196720167874625796681689766164807937323302192011406248164952484589153148546281244218678585042274390322796616907697793706016669874119996191760228882703250497555697217840591297830630866072702715705265461226946263729962362036609148638995239262292227876471736111094650056423091220748750660573792643666748546248965333385977676133839614907420368609702014741079968768428608954360571265039106564925018872017043389900183105378450818542250654385111528030911661994691446631633089681052332605197597509354670478332078643466826452523258099081944145266435700125117534006318457960341716629969345238976595118165837061060999183806201683646605422458998432077824862097292662772896459149645616621635295298901162829550487738081751512299846062536103286645912447445965191072797433753565606030880351769947219945389510383870056369514175035244820229958990625308235045806086568283672449446431598281054620449743625503741310365481822702831925665746974830966642047258204195783871428758400829233352175876998989053786589655891719801150196865484339237168200089410276072883820131956164358956579588872676516468462701739987534147956299859071771106688885493793259792674135797423902988647498689542659616231501165399256010065644784090115825054348056569492791025207838616753792337308608113826452126070361331891171725087949024535386830493676890279351679155523230252958970309136851931159945414951770212774073530900745865664046550335923081680246546946103674798544933177937633620016406926629244007617912233790197530331410690893831535179570783009124515271252377600000*i1^30 + 15777134443307745911056906606004645160574979280732151425726544108823645875185568609605849233183739765284709819721963567813060509122593272543931853185810589250910439812055587068784195524102073381889110146592216202145669274891023921248233656558379478831919842380042067488856274650313979605619785712585551541827480590621687622969872390089183108554446865195581858737008785636421704879038347594419265629976840109020424988546641446330496668622237449335774863082941339059412271825071011960421514712985797856601653062440178710177869114329726858071405779205926508437064419908266521945446401589638815346880995613578215066572073959596558938206642154291878947836684085677809150993408873300206556930836865527662729800839106678723841536226179786206618154779601811721124304853854145630730696188561937785717775276647907191130883016906612274074292609229372455669360574663420534534276804059787020323959512367938849325929324031322934430729408009722101448336335777124630837505392615764898865244209272749265438896416939289457712092686380530032680142916592709101122995513285765473941238063992312140208539569045153025119685284253829221871505516672482261213257090324100148001062302256232767076560614198908059139521791271691905426718186697552461833696950425262117159776868228581523058910415933017387187197075594454875669040615535479961224729309288086462934028941897952127664675189795843438720848710317594550210570635842877023366682996969188769926414077623353848251788618546487530325149321314125473020394250009085331898705048549198384115956019305410231115296938779948251060146925596250696177740548033255813266625447634423458746341985685881054181158824873856552332106908293145079166771752880786419392400149954261024902577826992950397108728684418433085990390538290997887530538322709226979341792887691041394827583957350979598859912189888579872580448118010653237686715023910343314392497218034706891603383077633581810596065645041145892612091075404209642726087904591013645050985597471960083760759076796930541715965484620327438436063361098391126911912199267295352373686478240599655070772571830593348703821565855101559304446693015452980866887612375796490144630365367910567400027375157174213026614903968608971262163612211345055412577472644958234944503184475929340484147665225265343587346218506141025534413722798778498910272918765794929431354404697577391911751211006391300782331785567957245907018050270192379432849111815019120777704557170776153458719892961116670126078267209058497262472670674988981870239067316818345360730224342572090341865656436388392719638205014269117448513582918110909972348334834304201824190231958759087945495073884274272486235645865716952413808183709532812473330425896070454553861183840980891147645394962773878335600219344433063690203051676607420788864573847709813321704800861397367756890269627355623179101805384706993020930042918184323658473457686662379259593231617110688890498305378883253378579887066734355326183013975515420168658550366282936661453924808874463982330750001467031626011943468300691281484719214656323028585450944351468546214650232511434298530758344735684608074261201566950485053870103226264857391570909023534716723019978420953801369997134573022946914740554874254442799495907822406672492691017451621882072906459973956419468264750384024915656066123456035734143655588174707250832062058895193062741189709388241303777886850519428098048870681470071247384063368744869744623398713754335910247048480729232533481930531033972213952268364859233164169624566631137563210368099054587458890277003142355728210056874675216222893120699621112130967103686633596895688978542383396643318319820275039607944217498068376226762181833873948879608381694973225248225457232850662321058662925647151503006868768768218903971326217783431664069913643354780399512329395949998795802503940005395047430411942039752297192858576750635642622907470034614262108909235332599760015379729820792899002166154891918656327148426493431593714745767114541321750466301428595666389325011540544063550384260269977759033216420906418388409585746317724921058263837106656345955154731346691892690065042730868706808254749024363746648355587830436799330984285247767148340143701009818721195378330533492550500090917836692319027505441307596145701497494018034871328757286596572271062637382429809879315582170117240323462814045180894428112915569388184668875750074002116328419783090968988879782050649259524264476533710101591574371006208857416671148761573961698151863166390866591500981179939694387995056561126181313892160112636275727395555078970442735093580289573911653977893141728354757410356616700064364587485641226272797618708877132977403023286079589567003927855474791880393237032960924904827867917953591070609729925923712439555792937036842863243385120326117138179398134604857771922674582056610086626722939411114746128463473983728401127138870973955412076099746911046927339108309432897679364708001148139773431800267163503389518764936179643951805205917197888813082969520342219439590288539281342545683125224464334055432529520813093531509128477980518816483995694625116162998214291475422690729620148786868746671717150354126611029240999893440858252111596712965952605860122499311571321177622003769994316529161024484944360763163357798117481784647916076129258277012524145362288888676514643481359494315260201060306282437629767191255168185579271734364783109961740955036262803921761134199939691687664439534117026043665528760061750029288609645776331300218520317755851276310020668121315335218487081350498310500615731091199317761409836766738196444869700625366950967908974983230631389672099261116723426678806308554594830173129932800000*i1^31 + -5335976842371791327693292484253021201524104474755998557139478995881329416147371050582424281516340582647798488921886111592882215130591686964144913373767695206579260237939898378580973666677329699753788824699080942216835502022550464499618773269213107699665424916989936779483995836953613645222768338711625572949198298999290643227998653761914136995471299689427438440116859475331174409865133972341347034693308165059977755379349335048264114820840084591179614309447940031105639170904735838488906673844669232065566063205324855369440763569716607737131029059168794883104022462806147855987093312060818958804504594638103708808208827709541491066921900159974379995759521910543933686825902652081403600947127992984737539886598852660236389443643941497064260295638657910652856898385627823446919606592867676238680936290259626874253137814426685866975465125328646121828932907794436922001577837179257814775550261241669963562999720316717381766149487147351602898594602169895688110704147848043720324288678589736280372960861897660952667599913299587504730923550568819472520213198464093887784035264810917827017011571141549990382454867334172835381492511299144894000529908066987081461040854077084147792919015934400814088300425509507332996471227771456407587614793430353225662971181370732340226968008370272131316738996881173980803931607502129652396603249482415055469425436857084509565585570430225844727228431662317454367282874832916224985927871509600384049411583083527750805634743695714739087394515790353421742191569994002554148635527564139303458374083343422114204858268511105409973427484572335255604150489553275734921865355990692770557519859792901756966533980762941619017437762909699784577346681182010908489488357239150377566776501229193661813958350056723313538633312197166566400654703415590911323904952761116869128868490263474503143008172636409964998804487327229154887122004832435532719514658246353144507882914329102135208122756474798926479207021429351008809617105375805904490527334370398322354102467897302266827917657065199783144987990722620224097284092752936755047248622522133361336982493185049610946680100962587775493258370001796330774410670490735887698380148706311568491255637933989205596021451910409800630533910054198261487194523141800139226472616861807353319259254351189890583009944804864093759246944458667644735900174464979081885630144763071019131613998155204673678661805027082914554051592384944769796231172690989728015528396451897531537558082063386472687467065494783926617011407198121901084851616335730157837249553530112839960576802162074973869809299506818714924267498453739013824061521176208974507344805822915584443361174607918348242720775829448391427773860618236921553423787688716650744507537516481322741894507699403832347564557091616641938634646200728762992891810024190597743198133813720736138811149139169081314415035431222332509552631085790630619830983224599915854421363459627971652546816025495194003055430698348301514116750827904568877882136508409374404592274820348458712229921041992901971173715880271831922096487345175587262556955301722892866520827819825953393191017221871666616704630311874628858213718961446493450078257672164804183068833788615571366174167548061212192181988975538758666306329663474230336000882260347151745466169825151216195380554335501594925778725943496212285133622405958317242369079539592969038585230546353476041504223671380310194375571485549940073562163909700147205331477716311718972513716024703369151758584830267131795832075049952928027038639189083774892386386322023282337906248303413471536562276426137618242219043048639824296375328994601394829511050730295574906110868063274214389150180867572329890454904899990910774921762428237803816012474809967936433982459141288130680074254054302227611707365501960308225670553595960494892859864453182773323597147019156282661665292128261371217402120448116247531843196501512823561959213932606924979343311365662726956685957448213057399563188045699225147360410923048800499825453658233432994457545069130996652992229763225864074742594990080421795319327108956099379199007297358074349906299644800117463208348689815419441950987207153694948004069599288517032580968328419707471386977912696493813838938343815719002385758699514911620257520622842635766278655698198693909364693382471172173728101685639400975173655057417974753597789740014644370440959350220015925867141774423221337416682727481069554807117124981714018308805925714828394110373491366972670811708694463649725283075912492015249916356684592988594336888811794302580177090567843010346421747047738019105909161120218094705212809902607027278258726261604408961962996766312862671256178842027031673914739474883869454838302417339384013582846817761278621495982787700596895941917572595126926645443835706340369422655481148377361725545739367646323270315365911108934133485313241263010557322743039721553570961307828964694822097409236487314549353704830808668325761349700911386905667638225641930169512387497199483027608130974306347569465227013061800562099613656282469862556863650932055435784465477208712434514052822891665899825242228729592658774677064588630301728263516510817490015346297694249093368833598832388288014407516534082371820231309755991669460321483131224614086389909308149138675532344309062458569962985747379067404335474240497747335759914198189911328421644123646396858636732089389633629589492397515207161047866333227378089815856782873145538797368648561655278766408498966477765779268659829295192628264567517567720278368456578788567700316157601165871254682473859992108042071358112962217906488316655605275139547776883922720324314184067008408775146614524861081377046528000*i1^32 + 1396703172569429214713765059839810433774145542070457351349516246607163852817953670699432545177898740501715026804362681919859788373913239703784674362253462689558877581779418318926581017154410198122922951546224631843010113116592379235058570537463587133204104944027054485122637682205039543347374386101655509238959524962242291622863964278399028329619989787212948106762347995283408287045851779090326510220043515939442744279247336200230723835422940842804156674284149101052032171750757782765494603171594564917048114673467438678311769997325800666904778710859018103579478919137902500991129048610080486636398802290953965205065538643284662009401897572648599331141669581797849897771573266659580546788726361045670381872235937634062577599193122579752281537040434000611960836134547836929704054853201876786542006779266579923634691170217432933384984284630578031387959882396079381970390180286120999582201591244199945510111391940849398027881444105946909194217646936725499957366766513065935942459340498610050192232600083329264921661136892141547900628983838757458059819775884562334817051871662834724923677322886741679990674073208442572196786113126075521096371750490833103879616557363747752997401599551681704975301022327658491411244328282056034364467367671609872219270331771881468148739996425340152981835682582126456321336953600852510778668456895369208883635389512347739774052556059583051316936942706345125873664737883323971989514681837849991257990034375565602067447357450127059813820249829175084865615191519120314907187651290092481668065734067662414417847762551979435794648984581769626103954413640156152214048029683576166576975121355740621626411849101274748943554134084697479283886012857941229034601781808544764721662475663425578544041349484033271110868147910784395153184115561613361636523106642980646094442731907384491495578760973679529627518194667317349773382001284785633471156787087540605356340079708489446394696530376427089425140491350417767760099907295294299478976610830770130474881049695701578602789166427051632202832632175365913259608420530155261455135992289048171149700577591971101111184760033733264981738564669271645755035469345513847398873551255074617645105000333341334231886616001010105966060560856306385170176414807804635869304163407212889502059903707418742679128073501040489536377625818820361434885438443214661231304592342118722310032787093788423217247573068751264398175761174909918315032068103854446698494757465168260185277426432836632502867160668784136340306713972330488773822243073525061925142235472712402930437459816506358611671019717021239842595973919831442946676120309391244436318934460628214660631200264418558720305657969945954868583517684562465062565608844908732240972746036006551008442662714470188761807034579584220602537714336862921536733553935763180973837912168973960007417461673629821052777749076772390137441383825372403749208163243260154719756483887636281469429661022971020766925048654729148052680202291414823121035716926640965415106272601579270797234435015758667637784519026026342100233336259364811527434513353887476078152825473537081119290221064601608174223857282984784987389131680608828423931518984717221152278715650217478666276168132219934023862502497028724095749782814343609268053577876158981273365097156255745807963981244123509035956374791113907675232791401800602972702100907619027340921256307529300705571257016704331822886217360216842514455784413413008403168772994720087715644621489586794866380288611353134134523579813225983502944595653975318302810921181936587918834725729373504588643213720177872111217282570541249596869845370938236976207229954024328863921019316841481430534325365779208036858296215172636190912628887890999023481473779580015352567120955609607796603661085583436031758712487807301006609806974855669903600424584247451046937309019812503385069879009683947846353162925221698458506697076180764265186920827127153536951670415875364639212935841730230302719866979249110138079460490739199792119643589262621941910282988778148544732981742106475311647948184487799690267867978705513812158107437976269017890692880399306555819753307968115768011104765597597163593442406736388901514796462500361652010031816170744685748898943203159319749863754004367672599852774041394100717484797817444409679439980820171116360273471188693783345878649044654999047934239291004130218092091879284053299538918486023858926839905086438707884345352495015536459931863540120509066973616146282517780469550441532359488190814346074052527942777929135713954838545559448510235694798645754877158425941398653491452398948809586610119716405268596388474505755722140374641655499322841672087424070341728421477427822586775379110542848981127736096098192029752587682897555332642054439314121396961253515280055897263395518612821970381332893991888902677964152691530494667200747428477402910694378169680032383488714211733154399498917722440871593027541767672534844829995284957828897666919886086082413697226143964575595215741746412029863886059963131745024184035877240809484086271463690509049958478584061857515773706158714175899516227830119523139793880604888428701712923786045488121772593804594070583969606011623298344047982047472751610492999085661602760132926685454431416198154129811379572181543765081045327786810903797560120934803041436288080579259575803993857197855399422548476174481913020536788267600828197882402342259494383523771020502273161446646259784687629704354697283104761491126373006946677833315993358730319646437177087352840228447513711828154649251997092834132527598422064384652628629485224432669686436703356711405864630362972895196895809115998738575698108688133335600332800*i1^33 + -266936915514328334451848477991850835679778728414994214524093803042706441662938235157834225993279856347039617596085073895635166513168221524423922846054863285111883703786077202073381326242055306577372071864253450650047217849069223758483775168841296813361801951704789694194077515603938098768784641854854145399321774421117852183600892617496999423707750021455400582992515440411082010130187634687666189292155480914543886049734907481406905867307376929553414190193170026164343097490734321762994810367413342876266947598199536816683654767468714625327521330359799764160974572963471753694212665883624950468309887736914115140982203726238052714319011925742472406788073770982999800383726656221358417641661100199106250619217561818730759416630702694147163606120347676700922545973792469211414671817144633800137557837671398564822270779923324388224334344291494708548326383925695046779685158778361537292018329035141345871306794689097036141002506495650184011622976192195614834648078979358870598489072775844758571326338886117048787369428093018640336857918464886810937597930467982977037325041407537957577247889335277444077649440203743437743497445364875438165167031921509837542265255780020051614908543254606784204116485524884635738173230777453939281585135772712906238596495605017302221273814420546191325236430875488480097146074726326845027501036327145943290845204909455696531230287527114232192374668285612127767224172714295156714377302546991936437102189232021915849038214416042496396376550075389736420043051315312697038846357920423418616774083969030704003454866108529409403807865129719675165859104552634597287294197767270733703195789938580969145570761952468976799368599376780941898000441733679783410211715749980464341496913792644910416292619491665884360763408026460583450090098707641462159813818981882579754904575623031957579472910811265228016677545231142347207135922880102122127407704957537702399974502586072150153968230084191540440504436682774807075385359446286505933656626915264224737390969600646416578317203240587739964024129354682935599146135755579161186576665756408656502650027164110319735736531892616337872570615299099560631019907541565603296959064425649863798935569332212649979615504636328285668929971975159757668388559333229819483988110599221200896365203942411584665942175823403722222807444690761393852671379075657169035018172758367201242258412119931732692305595828719862878907258165039329770373602930912588541551329827982748062357752909832051000191098497334350227459912744925137293689799362209120071507461532550114318526650382387572810573667683522926228024837141746249106265816946397647700143899744418625426485125764710594522363972991469821848127827103623768246487788544081478809941599489775863374703120815279270022860210702169220934511001470279934884817310902214327831853523833369454218496170272242054868438659509648943345859144074168489950172561741354294535685247184002858747513533222131964787289654995663045063079979509745031873006063672187760794005091200350625785018258591796428345339866747418689049441974936086724640841204752385752631569848692207279206145786568028533262431912298253249681688115151691291187445484048539124771053874998040529473456305824753096832263222516668334012548063672250097139414399831868040177116474366079913283263221773115004962134644109539917985428769566550733986132421204237318040390695271225444445333954903001582275137226410402765403267098228958264500241252157994205294557831942174787356598299076725368567388255765063963907140011321055179858492958571492512068621443792981790459391493712043493137362671444647000326893511212120957400587688841197297431808230096716635770554873328110074128647400492291143008963487696077263163337912925327545230999269352582893730420833181680901958049007273301728299280701403466408891991955171660541037907306066858180643386266450648165140349024767497295375172423216478759495708235975400931692928312210614854076884775607772828922318896421695994578979758830621365266422980410941228253301834509561187301488860510867569468438185224996263457901389752349972275185340215458383658094912310075174611884888488841579531199558115818475530555501399534745914987637195932967340959464014566425031441653599242737573559246842093130508970480998134830798961595160136740092985758190852466483526531567943079444472517641087387252924889002542780457805666567479589126712213165289009852712935665283935584328796769944811737512585611239192310230301936606292372304617339022040747335945212332614393389075948237518906709782647443630702939016573428342669532650111743261585596571891421647145585035596456453526559827137356126916743031270466424616978972915567603387002688274648750100406216899988073302391755262374898418138691260568142568112489962462591017201433957909769534254473976594055297534462922635414075382955262830267558652374538434937348504474738867948298213692679174966158556326894002618681253205314408928287940405628586268853228184136812426984069707844024079075085240110440925578237150468844709328448830836643622153746248782832601452445085719060142108559717081575644499419458228938108963165162858027577186174537362900604196943954564346846026156886073546014668000686148764735535318017359004870716934585677241334132223651726279355620038307169207697023217485457376641584904773080382490989311710057718137585230513751105692287249419612925498957979548805232155875774403474810019121481766206840328991493919213141843958488074077175521720396986653226337427701647064754169242483437315194533370479983646094542496130293354848305998409581455214457962338009710585293493878041335474013546154067073261483198231827196717792910464369295360*i1^34 + 35754449121348057701064035998180509457955903148231187079225329302212281073099188525624403153018026485306917319143772719555445630304314785589094337895593163572118230364036227917441726293779614051346208041687983436748668061019671265550239313444591381472492812827177200182083977369598502371767608297712343393353792932923135188510275913246711068554785415792677268861231373821435544278692368893303961000788289222462597192678820755102284125903429771687210503745820574490695724692875803780885909360021190332113254320231219928970904923604006925349168904793347397731348834909857663174133142142744026611432080207483975403608738154071804478283501903668185464811835454184826716406910435738706732446363445955466904215829677291072899414294041617538651973452642014273717634087222705014103788318078543564381255986874775880288611331854160826333845577397391287110914067718333360330571538189957056618446100762463068137966123205120989093641946007804149558914010524806824872162610100912503060558985841014130095106262163382346529433492742779333839413651135397850872234082211694187898833189565508567571478740767938754552231796692092053386203564083972404128063985462494360413825552428341659644527380048388100359958008730669413015616588861619415720663532809303294743784791649305945275768949217642051455131001017682642450394034328643099381568083568653141858642719567799953294552326253222526850450802076663109850799504631415645592977207198547409954589245664577513131648382357045532518440721951156681519137680116146482803796385476289416774707403062765998917981041907573134107967870875747804593083285695966895115842099939865116575213187118264886399409520411680254947108786235015162919425933431607205696232886482436473806949837368092073413810043241171613451324568077489760498343446596486065952942704259792030346492842196896364451638942020462943865697380362865002901076139992281221572932588353095087874584473309622172453777427434699239042221523378995348670610235771145056695377762244892812854461012503961126843723814383122432897047956173797318171187398124319207944312895696718124826111580021375127253255825075376737269345453870092043200534486916754690681988071109920730913499095680608679623303896253968152788814314440483611955418674666971504404225811506253662927952681940812968691518455030422148225641384816058234434173968734519104102556727709982734420172324292666484560963558486990301597120367784248964312892921075423951373400997187218388806389135841920089926102566329318714979094128274757418761050295579205083146746319043945054064195018476708251352598943343265661980133723651199954963292589795168938260113714063351019870636887378406537642072952464657079998111652936843946819141179989189860707025942197818883442514322358879879949262678248126611522782929296453471068380856121938262195080487838663186672204622164934196282640540349841062398151194065446488154299652579563454895547384377972871836366992411658504705021403329631241099665345889616048524098934790895360420688253891878523148383717345664321986251964893004711239933496663484035246577185074389951698652274843413077342682436528550686467574194739961735027544334867217904801558253222129930727432018058084265256914270107491055800935998409414659698923007152933300572934991991793866180138188429861840424916915837137037741673363780715047375497720284514998385158114389040612555575429252263472082469760490919034312314749423416260553562319805559997504719805650281656893857900072950437506479597897109577661291790270284357772432844403659492603878973346765904919465721847171732105091850032142856609283151403107325216298679464196365161596802390942910830726808687659676479272689178469337455081593839459390705395703695450479295247939251905437578012766830184953496037426061670342993766884490849822151997582492977912264483255512641042254877868185090820971919449977371843794875822034131680369529467661160914272485156096167059694935447752523245449613638244144817261135506169782380957196243033698685412080328529512218971485088429982178492744065020336527879607629257959515877851479278616141890343911354664589130098637753997240912536563890221241952719072932996033826108678800567089251212139570610020235364218426819033724311123127700437404942264161478445977093122693129384449900117050870721393841203296373119913890767092383089107075788457621196723746068027237073387840151470262526506051276290170292795340270206682881271787459921177466461669684036316848018266440088107763904856278261006905379339663728019528880282710965050724154472918650334867029153279329050930477245865026397426194807359062904902132539472785582789919201881521806887411355780064893412543865765472400611958546437154243934786338772513171548417692202826093250603195580946536572230309074118974923711877257136727600801829810727015194993027416888090079020805440947776279805417582536584791484450669658622340041807030350676228366492800516406083518108688215917919156973810116063590613832544862505830140721671102982179522362630872555914875219404608918608220712271985256638713804233927307473066069652824154956865558292472953699414502851280391413232941680515090626957370330481419963017799206655820579387215137031286596678940747723719841808190396411994432813837065588054970148076001315437523501650388930936654602150533180495656304498485626863130632580796126079132873217564149873758050251139964767187552745816363889780217613337457994818060920468278618545478700082607393227727696567022764284523397213403517296361475795575293688654658853535571373377903077596567234400236041547004426756506203949974802070150685216654136639058046739471792774142411560063387260613144421530225522132385792*i1^35 + -3241758481536661273797232476229192856497513401018001726582839261525793371843121012515256492978444086659031422467762575314827613494666105735320059193601460951090560804566769997053762816200230620649589001691984531978581521665441154854463130478657484981831711345759284719468109948532320739529272457150573427407209238879193668970014559786027582759603696953271601118854374828927553893133255935838509303640828794874429056539611565965126065503309201380173925704990962361355116417738132662277043747447241483129192913190752496168418803391618928417737384367749614915262259757068063442647699267769648730814432987879953774313819216725423071153087024442072865438055159088296192066277538358084280416936542975246368762756015985873736200521151121878638395762038798183037724773672352170735929718413499750097775999643656172304962860227435795176382732214228194816836012880048247732523639045628593421202049571260867519423739151494706195771352492731926126859955898528460802246646952369478139109269845808389480073887373031394756652790528891918186977231446786788639469341594646464285036306962321108748562046422279624867188501009800930814118495829563864179156101700578290177290606965694933935509619263938133826820087967598762261657195966575361228360523375412525773555064771188903322231595354114704282590064102306555689865140820924108077810246320426183089365606418895688701287059718939502813418826413171433128171780704598443848329690760592688589131412668882930584578673122071945628588399983914378440183855090094731495559536132719553094561522515755759674767975132384975057992387182834324480765801189428855434455347049923335890309059045831648314904085404192350612394386417530246673968000987594249045014048629659785520995213241687240961747959045398000026824382296493887575431040981503534055038467864021982673551676567603129980880678586619274117666761946147491642529171853191601414052137151897143918917800123016895191360438569276490699944499941790055912002199095181635701983676669054100922688963468105992183447532489914942528958198736877008718275843790703504340211553156737997918079336705889806222963899682613019800424053276907928924558355436084994091974573245774710238490838466429225798004568051920307804524625440042742343148057589225940924951488016807565564779892518280402244721174726420955297072881335745960294781496030874618949231978765304646828143485926949646645017922631451669061660446880387333564749295270792547517482127273208400394038470710856731461271181647057193041526279331009318495045929984105362571666781249037822882822259678846539506603065546393317275712028523085189286407945677595738023490846588346613093917270583162662296330740689832173254451762261271233870800556674263764856107326154238198219676872229038805758362489608854409483203947555491578659997090878319930319321861760933814609958398981801208466750958028012753175375529873687956431356505053852697918735470774445442745975754848793247564431991876285743254544260723306937642648907869172270860085985628371950014127476931675435649174901996983984483674148145562075643573283327402272994884349746828627976276752701250294165561704854953961981623749523994329817147020982586767384105343839079504818656415408011058580113332107478741463779544449684905131248169297599358793097459152105107461023409253887901512660672226874496185622945530149842705266115610815440505130106623414320149785640503759056990034961133182722365586869848360873900706586436100747009041595167381071124078191172015242614091660765878579198542170817043398835483559584621782602936582117060688781354293923520702730681164654091652480707537998614254443367207581342233665048875350514607029081006480753306459874259490097331772262095806253056721202143016638211115246783522909356599212048244793933410600318306622546740478527041586131416298922678354503724510414039224459165742625768786063688062106728645735663222770817870709450278172342571091452119651905545899082046805770850303894753707170629732139880103414084771440038436905420911455515521979824947028516426148174111292235730053255601030589531408041994785047380260254170970836883149107952369769366045698320170112355590215633431546609554817155736055496276140191417042263697028706334604755518347912882792484164957260376785142511258158653264553740063259514675645833999033940343392310069391232864982500652928975494371473765922705487011055184333740649039106960620954001844767437929427468447630178222066161727417480591575572556757762233916833545177536437291131814904733681453375264413376457480286278424377303437640060989898961366874514432213559664270415545470545872621822031584890054101442565319834209345672031470848957720083451838145674953795596160641001350915076897061335427089224636893215628140976933850571520099238253348734294132321308409335117160833154829031773293324304663938260530766001222671685421852819761982553201761039737471392726709190952199240450368482270320931731215625182519400910731049764029114718165928382938721239080848732305792255804623695352349588607239611891098537847118389707661415364308366062423122497656551581230377362677470871687593036425333968583330214377650397936047168071166862844805151772192025320288488069343872992960646991966169028928930072255002071278245619254018364698657453179368504352946864801972278101467236119295256179661232182983562811140869176686083643472851299503801839239624107672322522278372403402266461696147877068503263666840565471488832938257021590619539928765608714322854332920369412599508260466709721687240894470419563214579908607583465108729982535931224455407348103167058763461205225106143553062730749958171544623917997381259328004564551459659579392*i1^36 + 191786735762760809418313544591882167816364045666967721695061322458422893889372410766553338891584786381594647560662679253799481963981771461988704946133984841211638141102933906490665650178312170225613346732445903038677826288846770932032758366321394868154894712428832184959645929259384860464499245984084116840835457899838423375241755320112292271546132790037565096177623600180851333922033341895143245959151268097143107065286625586235228085303638815105764783758062021590774756169655612969678731062716297954658751368519382985892916123253871576664038415958633704168979048027951330410395732732716572030953022720774761474883239193595657857052673734863494555090435750662085797967565073039706480487733341602618328486306940770711612537320767361140577762225916151906771395612995430756956509929021484872349778081232489068052838486934750581532592421710698965282767799580270330337106890041722110918655308181183482096448196837215050897551307784404533057811097949106203800910024653806912991716316753541347235000789103228053182205535204372714432237422340408118337540165365961767267597754413766702265253966687707463020219770515288731164102333893217421093344840629534999969051463087247964580261049017182733989898992544813467495869529707104371642626279419712432129877106420763312179126300216389640246186748908109175657940682321621242710583820979754194171290565171733502919483935788074032106173653082330585257569985017435483930476128553831015931050628690772389007730169180279794704351504418345789276099756036423828372797214978172308464041399353304267696334363688326981880513359852792907002670903809286169670546630676037310105731115308600607567463121470994574063359997612081034975503124567277610031659900549461913650560776559430323504353144703722606011366912494093047698391011176788978581584544122800046422438171612944576520510773704362031127592445811325399227322240200599556505187904557295082481081004090976987033101795612865604470492013530505939304784936808950766825344854206790708343592507617968654285499046161464855028312542066010107944958942392543665092551488762172672572201303557453869549169844513789752166013990292572146872946500557841549683411491409187572616497988293578987926194603443957172406689376055012747814299186657752415514045957299122784256826623443793155408227479385376478958175181068065666603263996979616008683310261940855951796474884185269277069475305486224962940373234525388928259735726398299313328828205814650751999738736632141457438015536507883035155600124720640923611100008249495060005006301773745934455212553339547638677539720761644159909781983710125981533704688417700242109597519914869805509155723435976053906911274416175243417270359436216095035804731142151907809738803876707314183810567409885408174877697820833703643043761133261341474816077741695407226760668196117491646678845971133853699520742390976136472955773346769453304285849543579283536217855535814551027529745212644821738957942089356715458456430021337462721808394935633354255270984264283156687810905991135329294752427820570602813530926791160926501066304639996238764413424120179595686243613645239292645764836143760485766970724450118238647203918659801634232869690818154144562223236567729924339947733993907243385095071722978170701857398032186202421998003368051661777859538005765405987325683128991778618116814329569547224101201768697588495264187830101808789661990049019921452575102027582602114016315278092971547202751341295155121656806024495295074860767254696697541594323180606558268705565406866410803725557751953519528047086388900649601774185069127961219588830236158393264673327716567019702910062350492679941754550498216082959732503530753279568513500164528595803702403989572253870652020213265578748525160642332623810101226683161191112756270493817871581214342457636145341996067012505652607008673997180869239718284433203933804961325621316584940242231141425721794221737411720344415145001907192561329636622090241838167556941487808880546847591796005412925990030747326670363256183516711034446372546002298637195818057201902438601036462202641322593251214326536964630055963457319740263530954648783569960680375432004728347419952758569797824567677887919919182171351065794955900664788872265526785463277219436643223039686632993025400782626029724944809962301916638071624615955104375462550837966383465236950026383677050652904656455423339231130153787421933437327937530240439211167037819405181046613580695867160648154404824037764373424786650538580106094965353630525786880624884855604832776698947471720852177508194883133316284212022362441238101853706401326935526816000429302544054626805840229901800373670649744418826815686924504040439061017570124087398686978841964209880356309077366295971666215653167073445217521351843071088678450470551221348735648575622229263100372242531652737209231863295600456669194450655213890502513964091404599529467356762280548364243144346240471203158718258893051849202150960344593077471312617914449306254158770515521730031310345780274195170864777050693506699800236235368286095928791762307400978141847709488761599142649491039342273032115986266058602847653763649715815967030435681432981357330447809399605609727391298643184619364576451097378105151159178372095511386261214685363248707949053871496737940173690044477703816155277560230313304067930082750656872979232633798399418109922071406650688333798162732584281224327023047089025009327305504068763612374455600870652212032803598662986232742511553048319712338148182959308573454926841989523358092848071149003560719169356820574239599835751184014338593543618998803899116477873376678170481120757934929145460661298112508198912*i1^37 + -7637561273610042367376841610506728987264934882257183353442182298269113853544270144739215559284764516095480655524729467012672147002702339220620550663385611680100208060518061774822984635852175392197774850201279548523288708093748288529656058951318343088349680178369115394575853353244712731723349849153431560880325447666581064740330122267193380977354114370432841453357331293438857243448139748349876002629912403286755680868073149035696682985395227830978283097055035135273923696343209119853867417284838225134039802418254023366230847978865129802610310292948974149210760673096846910784951725575433914591975460452289684004459123321931493707875890477680950917266088270581454672902491870270770041819702142759105910453459598290294619358179643879453265369059868352741087876159732472368695396859105448907784994049388304002227014054490721013545276710030028898194455509719412604076884873502240915743345715121189873738799596814890089046742829708353883787168352745682677193712238291892554267858916101928925040143068852239375600305076045858609289660144344811018167722937382350721191509517062421154214057392479735783717019693834267879691114616894499353284005051183372569827076545194042473307407074786446836226835361721106075187084187532685299342816997722581806837490702781344007576047153273304526746381448268681092261955914045422823209318166125703275414378500102537810410196535698367550165074371733848592906366906839968414175170027138946099145619410338271414550500170317581479786094232956735107001201103610637947004729844070585270193721197345989404192571738311311853334514603764428462690107049615654015917802288933503022322262393239772708173771386289801165516009112035290334373708542887960898431602553545563133801213298672077452583141061086918744505892889672239506954632460200540072625686778281997511246464400572654791469543159917876459987092857275134981790781254660926541547721387526910044519527526360200069538745192275521308688557871969210818530144786379857329696284415277826319396560715548215114847776379530274481913503273813056179161542761962951828400555877376993263971026726875968940201319980177331580880235551683728445380057972928751979259516498450222355365412109704953339275813197310930934603152691903176448769296018612370886227470688354519186626188805232500266297245114944727981639176381194108507943574787835507231814070471248214039646452287028890789926025739056387144610986942818776929322265360350219401327942570510557522357557612196451448416753262210433591390245959800734550721256032269407690974626672116221750382844177946480633110800964749087557885900435211133769538895931251164393626275628060602233432638066601645560131223172745664929339448501803373998076376926697683177704212629594680981697628200734193207714387116653751406214647861010414330692195893540981166244543334089744193855535874151419394801341782289661034898812900414052778836438807348953578892749759868982218575938776251669253411619863260287662093700767000685858175922724196758443024459043642882225685294498852636575662771100293889936842254114602688416675635942543263876237422734610962430472776832895152147045457576683734048443569303477447053385106598187991000968259075826316221029199284013664687576681902046483133172068875112032038031852734631463312123874180741619820032974805498111224265824572205725302231822443864744895540394307925760907922997947241350478899139503047022977167758572294388906846584756856291661220713317901968815932476377329119405514539848237457582961216345345943186054431968793022057006454199390427421272885313798932632239795742342634586591033470741518705688024080804707490632782806411666311433371406486214438428371723960130248728044435403130916496540287382522605923537841326521981442039878568486324717250348393321334707481589089807436517639471789154376991785040742798004451452822163975146885676701164356397769815932727093271897684168867094062727107082448129905182493132474281701131546855316893241295991179395835007323600941347391653312966178116051984035809834417770911317041354688321662002438981482987862007409628766136435082426477715615442666397469152461737727412761522632749482693726056081447284913430973955583014718854101960618957886915770375781467016938896653720222606449730203172020696979482880208675145204100879807029403815960180019804940792189803368497158589089825404361718743020464328316673756929354542769716319820561860982626506157047853749720959256599368429885578717745223371092173616033489968956147008332703976632134713619396739790242844735888691878967020958328771417979632699203523111906581356821664967002845409102911283187712024773834592614261719503527783215999202074984269060337737194580000165551405516596127854750003402105449692249091448667639992876968866752401485852567525316474525258404971229490006313196193836559705192142644095018987542827744584090212038311563776576002170366902842899754309993825168134015530819916200829768933753087322293460808399290157279369491446447074093424805816056375444982187281232594666643858959296851753164613843686511751923722096684447742082099275234656771932059994911114363376926316437073332706572726119338169974904090397464501357682691577469384902297974826921374235368569938159252426194131606569313059704786310594152713400132381506371803248639065566987890251455522321566802039681260940797356801491384342189835615315240065662334831420256700541595988882445182285924474650511553716440543548046151798913226319227903635525501083233169840137267952863806399746433537621345866915765236958999061222743667035383268870763699582681980253383506796763944056246788908974489051637510965901350180722815677834764818055168*i1^38 + 294155659249700761567025282045644720088129073081794409026934158568345666602799817389505707854908937432220637118612694767078685732564049377183817070075646363636940997018117453828135475135335392544396701463531678897768533571771213434072847395286433117314947734111869469957593144766773991452170533394694616294836546537240657348302938616921649402920025087075839115830624756939240459482146255306543655342657082646660620460263910089693584777330853826882050028097984463331177841427098741850769987765927990609731476114275957305869954312265509313275961795238811494954703682971484150992160608545954641006598137253451026701524123623221159455487126250015300752131080240820727266497348306809232210175667315649846838061746165193608866388004354710488307310632238231793408263686875535202949064461391455253869603621197048875225863542208035002612117983153692654772906231484014057047078246275824231006331962289126866462732061342954940133902795532462517384459272779047640250063054961936087994810749119959257752292918048260863951402809428849635907342550430146232504665001171230636014870178493635745553376180614654747752045812543052417612292223499950103827883015577826647724452301472688422577733192877482800185836795257348489950457691871569488789378818025013619533585859729114486915476512765540935560777591885665988796153623528707266067114798522714512233017548459241458497305625457955593678608349032139834131073184446767298076944221210406999480896481814547064380712926976264588923547156735805406419973258106702627856901509558053260506294892287528793020714834848517338952522511287037392172034227509546960012038194141932206162792800433945372356129697607911566218937804257320940372807107231115840829234242352690298051869056137677812676003515670921675259810984748439661938265705201427759967811116446664104588549772819736915051705640769663491385665865837755562519781288260086480265674235431136109586030498351769723390180097968535070135752269399119203124397323614001391085048846790410589565193965186152547278729498046707717664001244254239126192126784547431823095176542341316942896083355480801009363333035161537722860902686745090354024668068783654127878371654368092784524288613840673023724863255800185675245664145063627763292597078109143127558209000692987549350368265289765695128682182904120774032308147963063623874767469629982712120897218045492743371746629845604112409660424178077660289110062680473924966311765602443694997707695142990528604675083383473531003990324931323116327117265362399541198189297022066793618582780466682442203111022418026532745511231672283359284991131867756382816424958289185127107578679676241089276304272381352607136877678236204243198597366340822500619246306024041225046734778781173896273477426561827041432518239322988947671766645499977444155141788451888412720142712951916124475925476590893719662421658798101592322345935066917830717639723253591081634793621173448276816192368568812994349320359445665504312280114455453819075882783633236288888416957787045611832627222967389133424913249994380685713371521235345532677287176766009743790863139340801711416583438684954269686850384665923679474054695659941645205830162927594524576980150656711405604794702328866153040732184880706805873119457842526897427742503525494711988050176159843442456193190488435435337462117173685038679482570981906896270044680161160362109996614517183022647018337738550066922508331460793653074297428721958903523591400503453854955193536112595009576178655149348135351004467299012586329557592502541344649273530196634751089291551485151516385955885382924670379237748867178428893572287267289306114642389858568481865160985507162991514319835759989606646023729239643274947472015936914102771140487355734551378469210292773593290711349182464976342799795275367985342769707779126046008725689375836246810867104049642344361734287933347572832551620779063765789764430077276794342050128989406572807448381496464670610080407344401908885517726414019826315945909005676941994167329962972764479933605555808571069187544931454577859970201183105039286010847109119783343163656285377385483006365565018319073472680253568933911257197730974153460410729984471919249501751085773896430749048040396008158765754504389555654864237277160847503267855635456002772146949516484571791976070282453007601261010647786408548060261293244216449546292330720986922585087222738502726609961780347653344259155331186546760519808321641129403340081511961027612266146922103630954416238027528783793821403411392987787435472245667729218147951675052462200067996209895367303444892802143555308944262382143486403963208492716235003741048392176683389541726489242101254010836502143606691443501458458109716287142557028754178919712336277723585030295806636878886647726192550207730999508494142002565047854572740264403897738493910432302733024941406256419379602865515175202821520955134501590890876424427519714572547194357156952999436992142875077560554020778330477490799028892054770334544885392109106457732226468979816125387087620595950602060866415163654575946653716393177359883686078483929990166534576199600879952283084755355304994471604219322736020760900828808423710651290241612729384761392005221450522888383218209315010720291667738882659388428652731341664321656692034524884524048500550410630710954694738080316370665912310604731982415484372727902721826504710894717250127975764788809719215750420106835782524930317855603773274291341228995477199253776707893225075956232629039135028164856440777010940380101504437485201054102611202706484500058414234879279572953895639312533986173290820161207219801605940640670503383995403025373457712536354816*i1^39 + -14222224118428426358000756143626727944093864854045119422169872801447110790847798315508168932800221467729091861048391371551113219060931369847636855436269760378558277151901767442347155090373564797016850356782496866264672645992827357576544496694352952875241109736821162159475970399294456878649508480085497473808028489877913279109556178039911561583965943391142753789492305251581020875639402659078802051012786657049159480241748232704769275017380250287147494389645660326939685022990913450434419427645463550613940140473994185020875363375086851389082965163400188362392008814503058053483006854710836227503324516515282711101242483687564048682373115952431812392545139662584841559458759470374722757676368688054831581453237387760626505366262382803599617412246180481427105575123161372539157231660788518480128461086296806377039194927184636439397198765907419695938072965524259267643943634141263408356088834541335417257757464866896003514334049254304342241938967370244473748901499738349455243924654305474740313698446374489241498089917737150775710411438118350880770997348257794919167773011699862669082915003993825273990869717423973946622257388816869117435638094876137765505016872015927911841658234426154482038404608640139840589411119303704560427106077292275806233102569136809970605875232586352569787128618284900875459500801203087824898505905534564942413348019507969375251818656953137346833682763264427023075414689153105531789050535667967349050665248414064416364119917590475018665675585703870778789036958581290868071527536063552730006184306902982096054271519224263427995717141937501093394469816976333473394145395860842951994603814899362918923435828684563561304781393644536965724291208111800343488676068030458391735496679166764319174151273459780881642245656809707324708143976427611847504846746089081306606697517909164290597621950526922258900609925970833866794746389054370871993014931077184056283730199277152247555779110662959473245732342817087495699551389941989988177326319586181994997381992706683471363636905332435806614614519079109086271568848605104204678141919182077455851757852215645262660332997453238285868385187861462776592370733597063717988201637362907375780486890242292405295845810971295850460408723634906210091112374579014074854746633198989614321102727919348386556137496955021869850589903226094836029575686223484152330868589884122888603985781009755384698228776143343682414676171159685766513300326845701291366701176254534743454967784064305394668447475120546941032719455103337587972812967268252992810807595799329032808283190852004887627667881499193968844176123184072929490728420733897021522725236451504332679622408779487262648440041119457752093762959439064606898812543276946406085445108762123558040081477420420508864050940521774553974796463239284077834177537680611192866475535382835148261289355017426399251291416232410251650086700999226430320973474865208673989233765542199150928841349925578658689123068303867733404701661335909122204265593075989492106904087227445674570052067005499705530737204220171071465630911796567695496709314876009915705342203373133921674492404982100229908480515742278273820410675756520802408233310469774846357555295319896784792644226138972765069481099249488330890742253248771182099711429534907830848216150811773149481379759336693231866754628269150376284850204338348265550971738245480015509831671587165549901487014658346297705877433899972057842974008830298624701569600843903875683211240514020566710510545288115659215181971268905793699574000941686466706497257901797016882869901364588266005096945177737311065941541985058268739369241355474981100153851466667310501560044384322842563083172118294392316414367042972859068449816462820346323353865265675493368709678506597062334487936235886238152403382745880212044676469081416903206016408787234868288124738321568792508834391574664312644873742627425785274530372094524280172741087592456017115147294921826507767024675077693065363838035458416358099635643987048692805299428389388234959878048867375747191175687864455527653622033622594674833067606572839779183722774598264890489598899131456808427841876903847368564456705463720050711174031343305889612134960411398555179434566235212688899939868495032016611325199426871342376991480832349599210198823721318072171312275539165763748343521543720729242897387780930122051735305208441969775342175099671117813830978883135703799796780747927929201927574257564416686539589265459518102437246698740053155873724474231072536257925007750763150971108721940933018767594144902136914500400710200105197795939219813309024876100170511573008326789747575551008186170391932623548709176665895480874070415850614508505519580649679010955414635685135043382348787330518531525391431741946407003530442124952682924643035104239595201229888928841579703601072974179606181819669301587905176556334894885071293069460576581586435459480529719901301886442071730053648367564404576618485371435943795814808741594294150158780000827284846814898285242077460967250164022736026552081201168053960321332425047267931997051744499588787892491882045437875393903338699296290171157176906681090530239348897759561155506912331307910596032982347093663865624445021459800142117291969595385423067411185163012765480898591744725972496645932889791078196298891341839017882786704309235529489537099332831690363512992727051297319626769172974425801044503606805456388018821662829898748783581490353733969508404058849091946811357635843121262132191521446903178493339153060175003483923045803928274043840439513251853856805012460789211722521639938975153488624121888314964894043337039094698093151630102997499904*i1^40 + 445463969654046767984753058418564292728350128406791786826386645478456312237300646953007893055620081597637177335944719594464114485743306730789859052315552610029246082167085210085910765105274026647262379974917348363967083895591364355992642236396365445029162970632783738265786676821128259378468667196434991404978137712939385092496832205477808341157509073430296753799644007840057166130949510859120582089604841740202757399918140674357312009543988476581670011374203793960195677766280715657191675754526498644376130051149466825455391471222973207321909658673986073320601391309405020137261055445911533907990238289152131999225321279784531076332653100791451708680470365981804774912824397229990298866770276696821315889229131274074096992078921209065101989073883266419933664311837359728382175499125897783630555073357049517694783905250879332747121360972682907454870816452008443575117300997000067608848593511951258171903802744242995649258598405167038022577198197901915443860455357828011904797884712685805473162524809767001023222513498968735702079507130714736798319614715217473145924265335616369120235796039301121461372393769023121456858379468536919461320317925083692959944440954853948969702579912973667577879462887473134619823575935519549925722506867278023081162609154768608617822697340041382594232572688377095695748804557517471940016272218339494530903797490342768460288525114372321158998381830728685719954193105939092805734779634152783155611196475999739644141642956319513636737654050093008901137333320936239840069426483573988807460108405486838914474031787223152685329515653864453692336316942103953076121505173538612414800202806095058913117919329810817784241129379887175617919720709258557712540184766669942658841622830101870957540160704905668546387835075164860162833972320905053802469338104181603616624468666432267393882764905403878044857512261687251239898100562417804852292465086812402957311869297174520185295123782598796485738844819600095828499771040840306396831260630270277475195398144946229387551890128910320661497391929531742731636329632925081312504236171270712838136994935874213336935824258001287243582814976037839680522462995754469279416505752651218591264514465075728080681898126047749137396952576904832749856980061378358155578411751783979964445513696236829601776750504066041061844039289069837449496808201500820183183825790210989401070568292892462972658596459400029287876418459772765251832076093356602757944321285047280768263587279147177469851483359354023701450581850354985879299227411637770578072636233837933140341397695351450605393055021573860298383250562578043467800145267880248623830091342868017295588102220497366708533129405669289057295809890873698466958931705426714694720326668856217405821783103106473033872106998427515104572329282970628081306127944078627417036572720051994788495492152490692412456446525340946743257437815267458313460189840122830014893652524799576986586438633270576444280342698887112342873840474370969890331784145415856385411668583044975954666099094833636065937536151701745709799098028546559281848914954416676201879718747509599930146908323169656513043896777804824160207552525477425586495244992523393261754269447458837784169258750564898056623662510380221181598079460285159601741801647363784358214435897998246172230168334110981632542700244996101305514763828337014976171620055653859802938541710483551118259666637616039901679587938681236205831091020743673831716549544579410196296505176950249106897844768301105081635365789221328981533958669045473718954600908672709172602103873513901488380560852983188671989517883493122115764035010587137761792854749534083314823328921515311833302503442454267177015262165178827842113464920724109814449289313535596483643575660767121605554492178221199200839491132094148153521111893712784057127104261722154288263865222802048081390601018423311248509572867563071912682374133227437736002356678418297797548292369966455556766508601643467571101388373420630117709020719267003532527474144469337891263929329680233631770548479354762710712802134494833512219088925550069392392076151257709838951932994068655531252116007075303648762880688245868932624640671980302330951745843351894227755533010382919560378470846083970615880150643702130315791777757463531716250952656996919287281711190730941380723540707036208321145296796328091451171905293966781178516842587149076334755638242865018565404613786670033514157597872823735380890512380469083441788522439324181419098289650333779150347975264180485324567984335523760465975704656927552982221234732521893412188017500790903620595869838067075832245255579500122073781861603423380483247425272736066105915864211751336711503435272541537850927728418445269598752668400921129001200080269133787293568073138211074323514414735094922218026012078305806115922552768565720014094240978336627023495854201906217422629336801403370605513163120899680323573100128261411390840900281867420806536563562847456762281688351055151676647034330829935288544683605208982985284572215147019989166147472909189185273252782363979504682649822567238133981200484645914843088617619244190262683908112220057150427038314059957707578633878028250345897530913808654064833950976079033095514578352904122865928109705404149716954693276852470652785006049184807550408697160652454935309462327862764243534012642128606929787739537105947333212771070602444957239865021260454218000822504604836609893655842783401898633126181456901600361118207359500999928914004577619745215482549771784242049137896357151984391515653329075325498576782823938261079427559369161651876993143617267752446768905791979115936787621226741760*i1^41 + -14208531318359471733504933591968488121530578299755964638693962929896935801588853416659029718220593439461277269927942317959069872732022416198041237001738956690329755415480796615446504383515809858396292301761087238590605397924833358730085592155520470590157094196270346204467201252795141717209753068428527656190091388871765266183320406074783613445973412503712250253393133460206671760699661916626979360436762977962598169972031765740883711530775891115749509938885448968143452803383016633785191679785224722867559375932608196525418181036193666156825730971346601421667096585259462590968992867559066245234835109130278047722615227694858898440614969862157221396648488320986420645160197277699023185028981249946269611955721860757381644377029432836256742953515757231752734979445122871486622173322964848572755398842637289605311437116901592347600791939215055387612201551996193452797359166732717871782198791771484923598128345819786657862461018915141536835902007551092557876240766997127841793927392809337738364471934384347181372002283189371680717364692097796028251739570466616759303269992967007996747455593610306156716220010662841934635407721526443743659886690332579052926780081586796936104904987067612129854357795409966991063649347691740977249382159692359686340671594084136692290790113372471758971100230042419119290534748857283034426805297827248969726280294286217616232384831527816265445186558998862373744868510805732846982360132455732411120554231304097537987243139656516638514663688096830223437481694583842466306445337704175941513968399723779896126902301268672395227743279500858012134240370404899890802437860128332579376954694806799633367797462889408646502603854425035272693477555622008995173001925726718993555807388712660442158760755373418760603580435415400734871331950193820047870221603240178733391560612738133481787624550638455168829462065711471169057562711910339581856677746982964148048220459986706852091236359143106359433047595375096608402120842223180187859494775017316703389099203381604118165913052856609786115975886817335884438622525632056019638549904653090509416474636044684123460037085221688181282095564176373543934143507515567308376180543123228003246056916049862835403808872213359409459291154757747788603842032129151674350709633394967424066450111239371763228238365845197764626929073110194899911716508688780113626737358264944752025587356589396452261353479031789404795698178929205370903932012185347096734321320641579002133308417182389514392384808745516369759727782468212084919659457033578366868063160964812219921636209293634348019589281238671409063991807030502053738322833562380804055004445756846064027571931097373721104330066985849806246380277611382620059225550851560925914017414607559297092275975417170606448595665003704301086849908129534361152258240692817349939605200868467132570425923334697911921447765379755208660903189188614024018319996552594263400499190307658497009922924354547750732699701829678170618408071521131726353971616671760266309666257088478084155542807926017164159210563325113616126201823346301984748911904372774792157409354764645663184228818946406401131314044580692374658072383602326939940474523910444017327453826922272613459332989388190245309781840103031759429650604610863158510492282764756906915259658940214551037880381495375310987750405703962520672253837294765721903945651023519758450136975268380444200833462831713496490412730305724160726358503356002004737088183099248462435320295119157790917688179031467251071229698224049205859097589095026718744207841655052964130381197808678729420260493542252124347393284107038243135710296157862630062334014282920351471060985414696699860718011990635425908309338547995828477027229715396844257791842189252635175087486978196156208937847307708914782630823395857194985211022848839841876752063397138222287228397027905993404994111947098378374860049645090265539994055043388168979994395570774206501229484765850475028719912297268120860901218619283824346350157543232537250071367450481841532692964301562554862874305868576527321519046952328845165088463215444048635807897491536642107145219025246159015175004386401558705975293104693687777773606661218542382133594240013497794658579997555368043007765860733578813100378349117445447825672400264441301001291922992970276663725582247223049931237583982973101180768338253952537438873284429189342618516839051923395645156573538671573797393936141783690310779835304959679344890794990904311090439363774826858798274010066712990699868196278938524270765277401517639728322701877149465272656957131325039140705504195855593398903746908632187442238163596417164538673809482522537204004653339008124331555732210891376435005097790876894772290196067490111557134525142523468284492048578570088518512187583347244149095857771520912870049850110807257143944784237969262173030155697250421764490470828261996937940527573613742631748490803601087940677867145680998619231035828997993031398218399641135079595164808388570482487915187328986420905692767680547382804358138027064760264248078150602173115759008574743738595362178921522270692970754646615169270374933391911248657517732840261828629380502103444633865352448758002993916716556308672377444698212187051784367072746745168481600708460898419189340930401426992360977472874347735347178455261069754415063705037545510785069694484721779102363593773301709645867147908079386793718021786513120816689323715528508140266906293837523489944782746204960659381200908114980466497728183686731086750395116151597168694876232105473400060341258150330673843570334468793835538180482145218797988532828493752331207467885825115264217251840*i1^42 + -454972034120941948614068317435678494466010847285591621161372801456585697661270566891294451096482159806524258392630503090812451586028624064938199045883211969842587267359868401856763529324705486788612430260712544103762219938757154229080186289318023986196744797935191370507448629317383942699897430840834594630664403249851047155119299367717898565014453063726441655125483037306122954541739078181205516437795365097851133720325344849955221182687699406482453143806774331467453926513348768708832080617320155716166481089565367462118177236037276729360873420394405883054773186492030075978893043786727993375486276036221713097062670925553061589813936332196795494587055817089086995122276177071487730682458383450319068032357132415954496718926928484290439633586014763010862886659241316004491159610879326410990556319967633749080703126981380338901011028357426650676900348894472592264508487996388409497912981614195833610112793608291507723936579618778360674236408385754861130696935920153571430805387611469962011477307933119019457136071696781229336122472991665896146947243544894159021672094916569750099061015670215002669879401289970015734431443441336399423160991587712360617455832005334678500198153730971454383908340956102279762313212861021915778683193207672149234351941863812700913119088765530237027932373387874460362280507921932108831063008294818890787067340998588382191382790913196127156714110794317793887234895563718165437077896657662410176650562507833346209962997563500707493618872377973280344961929761529147607009258379267011629327501136557338233488186060651221843463488420579750497927467664829576531832713425824702014010941395814416820535088906361785661968397375934203734682067080117164297410510519959200437345308999915247838991282190875089676773714658863937734349219349366045834186124603167881310326067694677436724055364751340136689064957325184891573743437167406220703309240108622456155677611165202388837820110590853419442501188840192544631826002608237482378631445969293520259380542912724154641421156458527147989467939893514287468857359586524935188862630146683442286705874387223999606834228695632796416196607088087997642425102024850236701040782368523707754240413644807371929368441333356946206124298337149681956772285990557828338708637879486301018475564058910995931777334160289155003571304577397206954819772107357695171765635316868095238325670458302531448070767810546511958579073241923954844994814100705243582228113127814230683238964760571843147418713121337977569374104158968996651561777342233615153443321035282862193783947957307253755763586659877178044547575013325419081762476837462775627935934314390522069112915378397856845907191433019955808126428926796896123345929217036188104444402959481779915672037734180883645777505902951195667113214953412699648768664033259115511033845639936442397913822148668317496509445271768832217620950149489616035781046148639919910657128093840139519124070214861424858202665079976706543709833868784617852204966822759936110200198567775285187460314158550180321234529068264330624220816885192398209415228303851458923031837203497981567835676545774167071302241854399940228052192839299175212403970501109999115540466438234491733543386656236981406657016749184757602909219769276255766083733737575054340734155663753105436902262486486008080680475911436296342041209996479179789113829527650938675286881033928296804602473921311860764109735169818935803556748412043620344432774955803861850761210597039380272243869209867757471024488099029590395829063267423225409834461421370467471693001426427382468636612515489165269626102096971631798800625726919480591366832443267817677270559492764695997812593733867142265101592099311958482743241069507178043479114886511139076304222201368014384497669468281071834034739219550176814373337354484537115507094969387245722119142950464757734369321373068727895260580830432246274793328545214502272321565908416615237868775445134218586926081260235664945642377517332210562467915197729236338622301712976192084859237325074195485263483436059141335405279282442371710666755693134443458083277066010128882564745494140880142172826542803655766586281018447685458179790273878020142278687433766048280896510887348770669879679008504954380786269823613900643248636885340357095285736665234826066207259389464081862216318135519651233435630986066621501854534828340750885083277893121093908599185617090555685739147511462612509696922541844061809175394132743023388570084872900913997733015597430120260046982712413144115164868418453649930759678633993030706524350274798162267971637923730741700694826438320670490694984068611031808270293266445936719490369865415301733334910435687391249859231870890018851273128968780388649530035433143226093077651688293931563661995415749347727858633572418024396110957638618654004157229110800877642129838276983903306306435276252878651497015549569948147461634768534812937024259683341726471842743356669821518721779999297307837420521657915852888443107632781140888124669843759952992821575496991185442274586185560263493963086301063257388894044134018282984768341841549522505190386635079824456585643804179435394154789840967072779461475018187436298379611742952169659203555613656882637054679871336165919498996487033230543461706899296020177184698274128591993711149418423785287981735397671321190912656371870187622247037958071442980701613923585004253156239884613797783459429570981971037436068482380311800755353487921560902178208609360459574619071015177686616431666643908735989037194088308145536368498378605613318800265507932515515123924393574313477644866268173295158039771013724938487057088512*i1^43 + -10494419579277833825170654369985853571527919707501273187702275773466352695718675451631645930399271038277516255932750154680864094039275699582978131440928114040644992140164809411113651126467118656379567153783252938848618866077634478123250238089970255406542882097411101403571967959676372066150592266657786996153350539650242142396869294962167722612984217044928848494962747226120730143940224980769621101382566584256289988639279357892224491591112047420040151249382010092249902863467698483599110706813746715489482356330824491279752102354073031489419283968053780199369896018276162502183252063605635402894104187901204796720790060591275512452813366208717269292363678099493005119904939962455938551353328369709968184047903438151770709007989774311012109836986997318975068239375700181164745429296680937831574696071464610462600754915250987846085465381960179150142992882613570964227904336023014177479432570311803396343965102322744954064952813822558203677918159946995045620764122427483808917057150318340605021253932513581851978445297167285727227507052617483061723497429671527247214479310959050706489037193409004957072354940928119173389086761066854033958423914791873576984619679391939551439509303737288674078740608562246475341663883049790422234350478221489143947328784910077816463737115948002841425806654951503621930221366481406819578071295043020782993526699227496712981897124415565803579906459363401392026927517954187499515665430062652385228931428725748290490504120720131292194960372382457404805959997905949569823232663546119581788341491776669512156964996146895939754727877408757196137820143278843570795228379575968393861090300349856789823874300589364279517491475382794828060651400591649039441884165042698954997174346846991877470127837492654483417528536226085150236693235263421040851178635518252329746749419105349700703100073020967094640397562705882105489330322354760015868761620289783114389453826811074609116745799211014372402421553141782949978552293671201540162289461149742237052010626940216426535812048804897910194532247356047950396330421058636685458196826757700276672612226451963346088559720099836083941221238025449316486836492733276446968779520687009919268473330373252998247792230324641028096123746290407252229510381786133064429041710770432726587099374596668175078651334633264334385516074280505672939850945151703386843990803216925795983755830669976964506845447823781657426630638402579361357230580318542085124459478229308613364606928253011518145054493217023304349417916307044608783741663853356914296060359877288168417217199907315414251347875610678915842671748777299598713664900484994808535702223674697415112702741981290588480934266862844031978855820164289316628173618875288096045164039031403472131606263760122516477137866688363284623539692593713261258348405780711551402272910490481659325809591531986384293000750581562280377851903821291752916795226251405711770023931436649920478855514820514640444458448658452428403882842261172982793568512179958087280315724324658507466236062332025667549446959411492529080752074971829378913387588151632228961042792998475922951444330617313875485707687523432211168690456263017598051405516145129181108669611777478611532244017551882541486038297320730847895845031445690209443007751479197919165222096846759674280030211973958743747757688672464277854838919807258127681193652237391204298939990543849190065263921906564479605987687445556674250871183542906459566288051582817414474684916708689054323858876338165223314630435056518637241068470097273031644632437984318188321557921696548194663912762850317323048704503576508523815791655596627654679499236091091032019462296642038247613853154554866474376091816504760129266576185579722009105366621906588887956504658929137893003266638679220824338339668338996571825009371963611935915495695341495002454987271953783337790715626171458888247637828594691936237952049147822561360562751257810162346852285165339923914708770683296600762673061414594126004234051990468341258114094045747390929051248070330842812083830588143741078191365667180876070980497683365213768104304330252851970788792784605206096087808220394122478157259044083379807238860585011990781373970112485861569229589463084179031690401923476107931376245110071494798828619565743588430036863597640213584115737483316465096400436495227336779275345894091753428251666529254263485130833431027971341516283861499488336162248934046343876704779906813968259380727173679536471753563853654678823929202299456074692767394650966477402902643305763688607121419707222708398046032482905875511569900196704580861342516976433404942477317308359527224859589217671209098646811369831386267183876068473418855529990760212528926422799964184838915795172432869135074173652024644477874097303350144536394693033695329008513642151545419330352976540237429014349687816944678516834950440231212027684523861356318856073094630237940499862748316461878492057078790685927612140851120372062116772328680049973658454778399651534310061141267684160050990882756995415311261300944311365927065245681354922563475752037022658257300125721299791963561988416527424758518122491686657691034252500332009703968646379547430330275528713324598672368313488108594296227082447622668930338639209649699256735086898205142838404505994731508980614046486005230012217844804138497275148261877907605920654713467344039464701214417774710244953355670048958320185582729368030067438834615172907784303758930660140996868254937610605282736805672197010469670543673578143685530260859895331284864634980062794150215579454380475970277923733974316267294035880163396343698292002265284848123904*i1^44 + -1043151148213664511369191203616776093925297355300392848260692625346893492509201049934871710290955732658063840558377640580671063702691081214236255680589673317272042439833471628880246969027767378949311364682060541770732006041948199235398841113145184865778371537945151473276437084212602960163095655567563445277728883971178184936750576502465864400491759477117098787493393863960214471532368667294731791365810529856017609454125254563826895544812149034019370556210578701338543809138692236877348092341452041412990796076558028200782515488791356338160248684546205102527727624234193321506533724899880352643830697764697380892719550410451121905536684211495500946447202604531630496133380782916176269836793713822346488997621091018253649401790669058988108588708368794791159194177057023433651252178991999217558207681224585741359475237525247208994886153036068057610517671285746479235908326053983072110167198936670914893592672739594401394660985125155688450945634496381300805670214071759666343244444418390602286286363288651002762713731408435903861722500462573223793573728172662254463648632011942087242612464494791606692267729780181564716093821604853607654379875003108514897510768801345926924632024005149447750168497335776543413885315433898873792706080727840818456191984406794958876827288506097057002845218560481230451898243281320050453752683138443257897476850503551290338976724409754288581456787131091005385656256843955465748869687091360238809094138475249998977017361444063927876291340154213590762156303715648022635088334830908381826299759657283733937142089950065610142181213941568909830630343939620917635676402954932936783190851118330675563598028644023764105607893157119368149110581516200444540391233541308988488567507675336912627795165174313737616027555280115977800800639626527058436457913331288875398164546022492082177718747548996920423040856404114875904557921618306209155280109510509526299967448343553719173612221911178185902000792718479718887148954651432993057154017315585777621019233967516681915040813718215881867528952955823152730154219354599109757914674248774589470113666495581297003675165048536374841075509105235614950946730805775640171241904190650087139513065521877101969404280640732381874488524001503543477854575961429095289007275458649079731773043270566892926152751121676354884835167214136321684289867753612925751805271008823055300117827765382436476623405010339547899216286903879611578568111476611289240488760937064109468550482268800298971572500002222553132608955488069631578198369160184247586605839282132438201039536513811611527927667160110259486798042225966529695665065572488050726741846158728046773196660551614078859089652494363025697318374165176007904426136836068167252041426800253540368517214745428260910103151356754396664759997610483360522096916276259944124497682970839199581542401595154315925866763326311549449244463410465638191437099777485092392799899173841432496786872410609304378898580341391422537499559700051978082406460203152601294558925431580096552499752569415255212070279805975428436186981451387142355652925087229319082116238495244083719811450346570668923130690436258339032718476726613032719222270752330620495920925643892137402252465962887186605700015562240496260981757054111749172331058597466042562022252083187619035649590918288026539213749164688441694951563781442334190858664778009895709715354606711067406860939263257810263090900588189268853498272127275953635651450596357551202166907614202577791781417578829790883242096831888733077143163657381747795061017746372589310091248427360725173187299337860722904627419505172279530229549722835791265974280389905849143910508392343117902315657308610756748976324855940933150823946861626601394052090229458839959739544421652707780202344165464668740539528765900587529556210341365190766375093504868607093061957956091009746368693689387674132044795609141855036429287471130579650724845456974198255338647755519860884113513205272133184878440632755807292641054133501062257889711932124892747623405252201698775349400064969380053316433299351336528279025871214984019482439328928011747063959219821527230101991167250838713073346004786514673948724948617840663383346530487268644408219534627460902544223505076761127445774801006159901259519346758166915966011246519849882096282777832908073823724985373824700894711989830788150616203058365059181135853880348940969503375349996622959604930443496483273243610902926630525822531624845806105039453107773465084001993819524906023908976279829369982908380524170618281373891050778510486576142789845404157849735823107554024616199147260282875267483906577993526386874137724951845890781539990744050740939058268697397510692249346820599812550015304632582517915581931994106161308963292687679342691438156224662279309239177754190957211137347858267867411170991015996659589264375614397686881848800950170262051907486559829219799114819942065420298883355909338455341323627730725228264431469882290394246298457146033337406319206151638956015653101901497161721449049605325784627707655940744403795407893017014638802450810175106798206552674731327631886137264799456161155512967093347736515272551092846398745359569254628263934802686069741409191020209090801891616228085054185699817087045799073389274399347223733230971796660739080618062309864089534335506747204922510532349405620909320293753218447652926477916811394779256646398664733454751317435245628082747750647207809547355671986713220305697488345251476558804370082445672254448600880033855106123350951960886303224770817695652604812437590673660878001405391623141441320225664640963279879453432504968544256*i1^45 + -12733117773783940063627386343330728028281052523966191827842867357009827642469432264645718409347165309643857910766543080269430894542839472259210989954387830604875154339013323692407958811310981640490430497308003385254584261993193841365237915701774561429049302492224805476858123102389447732336922887017527330516699470457119447392796223260737166855816273081925471130504165620798211279637192663209215995110743129503275326915045428813428686728144326522287970537106972299580884618353393753970749502279652667888336267064614607606105744833239004825341924934737017709638328523762345897366683286155907807745622836487489515910371722660838416875118106448947869480816003683387026710998242300684056244740293318591903826630052475197078182645120827290150352468405029485823735601785070319532679155092081992432763053729939221044031431900736793328950855531419319432296620507586215420695375776694520396969645687461732840940631876198479729743035052813684020642845853128348520102950291725334991928736142368888599453921736876697549320641936708809394148778228849466334214423078096145577335515330839146856550982543490284171929692918946105084551729825040438867280068910677894635752503862390193423989264973750945296413791796959611600366148104591220288680449536959148566826053383550379902171075153771593735840045311618402733501243442202153273809399768954431874292390736139653240461146521470000473629980929815120658687982580322332914830998238573579667380400682791481379342827607746407359457182008024060478225588561024197750926193954802436585250570462331313349565679512461841411945021770849294563552317529370727136523447863576307716560485931231646436466976804804113421495687144774512327737761983826030017361757872151108041099760258325976705956091936146786414060487434673571046236070638912979921832491353622151607843494403827265497693570344503661799566408918509173955196399100578430097371503568784086640561401152348898382332323174498089549680686586204651018688844426941917363037503839255510702592829394240688675258231847332462198254207323064651552919730001736141365493681441072925414888220743754739036787987846750074609219498647680413195522561360845466144971952575457304643028548063389165022150663095848132417763444861546585109630071527035641699843720997838279201361595910372387071447163162270338677190396387713992998177659225759842692559001210338550618613638235631817055773780364982658963206397868910723357784932404843861838747912046134819903451569196688555088476011652453296687662210250935478111324458305717129365759595713288360125413733933028858058216535478679173337729595631323252727208798061384490119116339357599326979624228183486781948611599014353234616880220945012619082925207498665566367381179662529945996597526963894419400632116277959602077139168413412747469251255850382393640126635678902301711702779981587962501422597532899453476471408296740136112782036718803648824914892949080346349044519740229040876968222719500799745282361853398785448241494280801113180124366554884754471843373397324312259167583105231661711973048723540668050899348402819489931159104004756119475279319550302147486718216883931143658994556686109956210564832440980996883653916790182314704647463125816169048910103407509865132686194536492626671204665431801269449638858621727888878364593395803726353718318893304121154637683368714164931860289447930295937063635043351826686956234344044486621375186541353543868380550856929453908454398081339158756159558684307276489343354610316446572834134926618197673917711279752690536780128126656374534837184072345945898497967456359503618558897329441258178391607288123292611374928588815072667810345725994459254321628384936729516499675688962858605102242985590581033850170507792127556214561537440781503966390252313954802784716239966933897579801707081596776138858838813701764621501963178307141954444668472512278894441281199306803093865550566778895643087488386235077544927247759715722877183518087825483908104762879296614944012780545034108310732027194647638849022936914271888017053849868741492746863149634520137520414452749387773846459687349715769614659455410527626055137985247922247305854998263037781819166599745692487413134260663748863818763284198487606457070698962792231373137263810831523764329076054070057873230294486711948085809665706095868079429179588249194032031184849392895883834857206168972838604115478372126843530295418574118980532643574821909362139669309749039534807142012927136395586643745462206684672232695012190582752810442284576945635646762871697950214482951721726736742535159634794591884832580674852568939452335689706073809462695314111400707271832312690254163495548024187597657152113922345991880120147363996596987385497169771793779798033684288216543848631011175994170493259974702500307919587161226355755431309344575555648194270883042232087807778296369666206093284698644988705140690274719177663917903352037740220988726281409181537717291207374471419115868606739242761229518685426776621932692607059578800971982305670930001946689056308883476253444014050530271923799877940808154504004487913972621994265972812071494620987459322087955669998220233840159021734545914814029825091173359872049850390138184697594358353723304602152191862424511899932999119288094946720126693707610075482212684728844977011999523515495412358991366130664827903257816417489319243902451719476465158004748108504627252368025159066982627768053411470913097031399531324311958747502317899769359365211772406330831306832272402019403671950705493121310580069630501102119373708412475961940226094043415179112187677635340301197939981714935251529994600448*i1^46 + -1666329165109938210145882721104331580148144797202965841460044229843151215875535856937400422185947329734990380586521508743436891815761392247841554769582429807606401188629240713452693811181473268936427609048879147082793280666501314012063010303941862736397993832887287805591615375705068647443495910712587446469229942824592238196489625954422519835101262184312493304580960812461325027305547400738118373796794951411370292859243524645142975414479009016072210594130533915747431887134861503697751776112793266256931137263767474510958258144685468520227178883005742007992609120951324075137957140303268648912270993970375338245515316564231286199870444316289681788360009875992010259152899611203874608915948324436458988122076210799211140338682408232100369977569265993462097040863755180216032547563417987919633382048658916935903839440604575284300351166609811944250926036687167413364663057098597563479309110681373362393140520657727032399097503078954770162741550856066297536292172109684484426716900453479380169723335406681423128727031420079555845123922192075306410982492926489131330913233710266536757615833877037964992734808689403897286178054473885957493719545758475786650539457334175656198054956617690115684894099339031583387721906295141405577337354987233474592736105989879837474594432173435028713180081103115723124484497731132684147996454318084217869337275536453900508407080406577897700415171514072090334187932437027474864887398219707230569932121931487883535337995777199163328592103322022838422335252297872371377341463186629709076317807281165159250708830930984375654311658124762192499284654137786498400990793871342499247885071614162897881275016595410338721905535706148090464906081508979698523548594458295840822230519499500963119922430946944433028116580755469077215617781551035775420009359765973088506777810091589274606258621309866630198459668772577307265206810168605659938159311491000346542727661153737162067999482875999536600351736448175986974678210042227165324076834635640942214810831415684022077227537219427491486337945950817753046446012253558957735406726275042523320363847979057147834940581491722383341047834370846003697418640629202263348458527845374014807509002739578097512516439907683288262683317459171241670068698409258440902003619289271840169841819688173763272485323374150955789116613052393240644636313730910084127390104556534228419733405927933267533305551947935394333403165359101328700140986789072310142743502470736599578366980933252740843541087322911516379038305104229408707433689201261218691193286870334709788491482245461336884931992278984608700781727348705748257763554920123916126561007661929645886510501311911807100394905601115090375335705703720869718838364668782522651624582924326253441481687199308929528729497272276898321881185723028729448397686960572502626087033029214626745237616033545973881568585991072304847870134566863905557171868684093893655248323507551912740358603192758153129026155385835963840697126049195761223489306327085853755497037531345199829903386582270052188259499173958744129793483964833902316873356996293030332707193323407894829993832357125991569512287356776188671588294342438880421666536067540636412200554571216248745998243346916609169608513563265264726060266514498057730304154468634052833569471733547483106627028429955260229620838834901898880418845572485555924482145855042000742848333958064927734048063391277790112799807202724763440639685558662942943050904184064561972784102718816527519865500071008480790416103425452836662020060861874492772397638361321202375888875061050778450385279489111470261548935437879844604218043121801329583266613842709639249879819675747803784589010116876000890678669009904657117663638218211004034074717038555971062473077252737819502113506290781041263944561169489002884975114767684801884231766239240804394468816633166716278428882505862062872155961305575952260365077456109291743364201030301425655332158780520230432167460444790709006768368980883317404172088384194663920447168458602277782482433649833225914868825970203981961146148873724721221608179040314442817634136720319738528496140611486581863799715159456112102585392392928558942169511407414340437201958891720623519826221795475223364433825877208524229893308856419345370488113447919397710906512774485421885296247803155245017806991003204398571898963747649284642997428555291306247746611247131405247021259026575011444380237042440296242596478329859127579006585607682886638379456472054625365519332127417109595791584640295978400235268156844420191876348725645309846985708942318049083241455080538446717344316566040443558543988824517122454136552371505540522825311172155302373155641139654030795947286465595300623665836884904661409601608293777467116435612001153877833860245837076812062518688904055158013596307559746183372761891359771275333338577578192368891481116746349608842438054100029832937382079987693822626502761925174103554749792505823739487360300536712528606809074470356902764752601718792204844073378878319565652383542779511226111298648043796802141822405445804842518808972778780992970944406123267341459047533308897257119475769358918462735135810789396586821824131964357929193572503588712713693439829838664863016611651708990947553026939894897688477593316808617157491504296865420515963179051378053603740319871209662047136595895444236682375135416149918609868739551307203137004064975848455983922591038882721597375306030421064617920008444841505291181004480077256541348654657012372838789219196457848457136912217670643154191220801225686176251866847143065412324530204577204681969619890852663856414295326720*i1^47 + 9317696117044536301306753372868107247241225336188041944538088944596210885341493428825480763821317269431618117956392195482801224294835525303664193446283148007755372013587531136055638774152843121621580393714026648389202655893744628863908672477083128063247977383620759005898817485629187412170801231116572729716510610535067177740073877321379661445689663785435561381534215306801237648678868743918699502841429340377120151140722284810021324065889496884377334855434476318343885219707455170024209765854162114498270139043749517929064579765308348519970113656518809812536275856873119720137779069301217643115559771297625444664043602399322865533499421536634421252358223393486360303856425869944514267813793826053740545044917952923204600942979440722606168608725792606747279825322172688123269694653372692339192298024781400893514361005180526587692154635360435542904460129865730294817468326345155256969200614498874191569130215136351090074684911071395570889928765888563665885807964774668369916037706889313681964467792629979194343529688576371167515625595542431464200382059849386419046348513865775897104613485049101924437044989303503615831421587983190536277231442148968508055486093688449821377297546563814784856404753823975677612404713446162011056389480886687251320005203902608240773816749320275406670500375139276479061246583302980311569725585780873785351240290846446744682161189297876911443343845397079548893794097604024899316126538695624190651099577063442117437709788015566472885940244021221014953018544623278592160025372779643265284807921667816848300996641098369635275030694153285636363685273841525543913962114125172187200652096663703521739500481799437189051900841370423240377747409555463080082794961733774822845742824912879025361120664508477825237982354671653914375939755691008399985520822163769329430782819307233576657333329215931962500488462899257122601807921554054548416386905788850940534315938018630292387408804358814977398067731812342040560300784776626035750686407369839830289279554554507320215228604718289117913267300332329406646821868302433205016478542299629694427878023451219797213279343215371092660477591482829456968401023635534567853100445368134663940398508284535061220786454178558894513911689774682515660440357582750660844468504794461238496098175542384382217675754719260875415284378044589192413138456888720522034263154144402237162732510477871439552202098377289378188133297292981300770246724685805346186160700403105570401397907820977823935767340233151934606959884263390941006267580199675565109647873546631383805241374162021818694882762060842632202060165681937056226289158403574425523766977217943398809041430577755781315564365823289036461956045704996910334442408920382818025981500010415684818439186102659604817580645430728196076653593963788880533380893469375636853665736667058195515380016940120018284507759141774991879450727176256756645002277735870777367393093806774630754018600506064266340918834515289667610931081433053046018096236250089856944211476608821768397981049801729026492238475176613383809654065590078096875987797260957683542486246277355921897905711264006582289304711865970869756575873653920626680559889290834225953881577692494109865619801082051928796995572614750501670238565606475795910180555599086885678816752688378095605403664624436072237130446771848829538107081458616108146766298690797463955646010619600231592867208566453824724136500098325856484696022574054359936342991235497806147524710381982726895223622183556346427809847005864211852923712354541566356150802192610238622836700677062299716318890177045550146669062049511320202573680539781886306937236223920606326488980222339374693585253119674919936083866160960093858730748532098355835598439110094833003611396661405931880384653914637981662651639891247536241598074976529566531118575878247978315280772431715295968645761099055907504760858902661905767984421492095942992652527009143003780591579113922031657267970064588972883829467640462802734099827159465009832942734417841166150807550715845650060201437494516558327552817687822462918974621713003935173867817088259160221881059958553660086638212048875279271560557008692738606224506504592849398647736894704516677751046861995503927447424463576458576104845863139640184704035514783165288599851164250746559261574348286287511806529691160805642270407441617697830558552381937384033182399242427859055585167892664395333847905800760955228554246060032202641541091083275640167059828027897137391585283812607368761127405244614616850076750804732582683200928209878411810955154421677492200383703977809423337869200478449235773625295080162499747102731697009534495500407581135242209214627534040702123798698560511411833663806261181722601015338674278081190730495376726894669382724280270586206188880118080763687749237477608660055796706222569448136980644179607305251968008402000039512336698793941476250500239071305635993726087025397946650223998397802373727478069192178491995901679572288109523931503242998962675673383780560633182738932713066097394963541942429493091788001407653081925380306783809944813388380291602696652679521393423182476216903562014140329354368627981536295421762128907562503106009262734405074156654855035120432438537132173615967505580008587791240911389835950483070864467412280857538681125094026614765680143349719037433590848764852525023937732377737029151659779420233781475872303066579018077545235457163110579127709293636759044404158885032915569375238870587480800429148095468053948063234756090681707268863748518197106065949199389129980990661828781886836009412278646379777276579962931074039808*i1^48 + -637986674677732693838077870411198749828020137460478197606423797886271814368874246061017587410880537285451908028570673110151807801089218268875326082993873446587690079267895862729346034272227649303319999649412280490028949327864194831208808675890942725059216700786606966235968196543868353467788149716770031043593059675884981771121113361781492646343092928491747778068101080838750524555160131555116379302176425611383152827203653642149437398757351715491534311191260136010389489150671643877237250207104227666596362805555757110959640076314865621150295640422303124837022603416077490267062401601060454464537467475786139727124263686352846216948055662045736316229190025624586081910041731581394744079227406866204323648630994582449332018837839798774751419388416012631173212426400484446325233657768432441962457691768076686177884694344915539745698548296726895586458255839253383794619625656410960717126413706506936159833003182224553486964137491976916388400731114418569726344433446404247438226298920845203267160646563761399296968907152909786620426640897524149798832285037642203015200295060517147114692916946388100356826270196914906716572796584458297726857313564821160225306593006826003928098139130113328732567456605626625118924790944795792130994677199759129667488563203131888014655723081036234645830043492019257900536199133482355547068371663391414298187976324939252594643474385152777482761861619249068320381497001033435557214093774485933197507448446772551719608735877462798666585547372867118075803382453072277769164030012901179388096942868131450465498841087186333397602289190424523083199303812806073239060468805487237992667392577524211140889302372439141241785399008795863823389315054167193205598484924492306728605051493893730971840790915672156989138868823578340828861034963561682413034028556544268403006015393174071385154781115250955160155226410451093160739265924169927609794829374382948341898405473811444548536412113905097009245566815988528510794477663971341068916586650811110299062806142452800394456015212685708680628291130916185949686859205105796161123393605378244409189766217159793599207843710972867862446816041146623353857290101896137140630640660272215425328211707368317811949585243057428980911388071588790419754391102991564543087489052230784977165358635554367752712506318831753699184091159538835025888240808658327455132359042273646037369598019720580850822499461366892993299346747564796614692132071134596973845802071620318388699989590341266135083201379908909596170474488543756674542399801908967602814881413049681470452810000070333697764300047475511235111844424359470160265942167533182723215615646547192136474301085149995204971491189058709514894167198583181611689714468791617450075739585683770229036773177924794022246031589678069403378830383875153187525174387838660114834266377317835830474270868464243611951851133625520939467988307614077767534941537637823517126943098040193809545985095712847949498317920732662845326620090869810888163615537456029129290612775106538300041695415168275647490200629823173619910711750753145940646143233877942209649280400923606229106650803596337117588312120386297753703247235204728641566898231861928794485971455396594450219906971524627376973457144815721775309315394149341182470252478410360216592041445981869767955526624116890733517128807362982867637645013544557555281957996691132301605614304929034408102837091320172632154359054898110365089627294628508338747483084084246125209823456305239129240098674928379772801800632358387524730216951757986573541548649727195484917722119639859587500523934770700627043504932672986851400141019250501487062256442100979573785672246586466679211383122594115156535568864011666831618686053866291723399204811530967974445772818817836683475940726104266082273148986925080874288870504480650726955043830508605737776974493570438513415628882961009981451955599385963069568467434550033074468274877518577457218789790562231460972657023582322784562736653480579195633858068118495951572395673661039686769264677772858504397899689991203961222369540874311508712320241635014723782298007643392637066039866701478840771383721082460951178776093003737936713311517073010522993295142453936291758839192551467177130257195944347762889896454683357588951654543684629048196481553291055398696349843324482995736800482383304887248090066116487413735600989973774004897019484351869591033643335323430609168318557003840347902820778260705847993554494193052997371351744512509845063073202626502736586388907067061342237592117569188537006702454628095784416435053230610920594849777485837697772304767764334644204626954867160657416927305042542373074558630443711265082252167642666934263878582113878556998183049866663095098274508580356171392663449634725580064472901933791806580415262688876316559268633659338333692618927411060346986732271605476416928076889966798428455139108881425750229573532688149566292724843091882940341734886203529088142607368584804402156486062901856029737380463199040154801528117130138665327123407714950910205386297297894617050982536817520711616752258126265130030223717336190451995825200428626668793406178827595132017517015033793109108683906486168000719877435232018284759705688498121833452020936552302000417952424027615913325468476878001247804387035030098516411346782204396082723720251172545982223935141688602630821626746086848951694355386386996867486688686455088474060372001578744781916061680870640703969283971850548688937196516517420672889850928088887681416156782947911547476171455118583692089914119133183803110019265724621249367738972962943167198542131892322304*i1^49 + 9825810980988589762334076656477226957999886606008934552479181885756627790206613873629697022872439397030549592717064884870432313742677455761339283147130240858846259800711225865689912969075048289669944413269815329637253476219499163919470198044268782338994395776749014528748804125635865661666490609222182616728616979034776121183686005038963247635136855726775660446963895581872338370817358442574235033050023312909090807122925243839508819659704197808386743127461741243432490005411354697716264037196466484174328767828340822429964420904817714698901116167647160126978101284596654045226996223392451976765169065921588569134834888841185871172599906284276047016590926167151891702972565377774102262411140873355623631678030661813781293540198497301409526733517690969671488948004718793841982723867456123460483420548178854728067372730876187923755721054411147490147521491340330032788668324324253354357331120029235305899409060566096056141240011516157628960904011561112546814081241269301750329543349003272898193779943172065319059076423991963595027522596623146825745665489565556664220522125941731969827819201204651269140865675580027952317554819392542002275893320145189037771506036757665459405972879364125085186982843403833870220145660247743532240975460703879425501530025828173651814907792864503361143446677455888583795594853668300179808581742670893942417871703056407055544488585041282776806741893616500262758465015723811190371627129914628926570799430878577699286246682113728698281268776832684192815084322649539786124284617573587978285169192931754234950186705955599464921310173921069003155751434336900197414424355331585368888673576876683825114088137164650982426242845907276199278970142139611935861085661214846329853407555232332283766332050768669575213338262046265716344678898009227478087691359191325563910398757589886301609219031747096423336284576850102729328383766762330489499608575522522125616382883613547717303503763118698345072327116448881623555688835306175956305694266217505430455752105065644638694293712370946909001387361279916320894525666686010422399364179078600692868592831361413507494953692646436788400803085334627299189058534321502149609442181449710128085070916222602527375221596880812921925090500598667552848008640272442376368622115899740300333961123141594882455206097916812758594540711822707296065581940988757115997515936022505328912282763210400216342862003604884966481097163728758942528130203509425948528004239456676004135433565249636334868612689964009386527533211906511442954290157023819607135400012158605573031002182203990701619109276599406583174390278251220544638785013367390606766326729323147235684836357326340732850034725545932565058670673215337772286637254071283674990263700841566020810739957180192538265214826194978625890141465362469161462075751272552659806827105794708687905513782647349286211784542903307527805233251435085793902703494289349423164268455857009670292915834581469910418207277675383043936873063111847806657014704506779855052142200508164495922077841099587061662296140785052089177989651179595064233303723330306035073173709921766912835997236633687522994542885854795311863326836705749422764116582982232761533453589422287180176094861823898461140643755873746028434604919254181799640748449826989109487190622193370674520644985988924863209110055271187897383300310975336843782341927484245211859377439461540123177707675392949124374731089733402379276590345240372313719307883382589706747477863853546622905805464605228629135284568921589737617336411407523813107642818575110905500179440485160419589821524407823791400099224438369668506217215192976886725503017152984474927050713067234641654828181878455088838126229014957510851635366060511205078866525650587321153635885443290440423061928905442460257773458109490088304683071129818445991077813362184368760517096696880351458093666618135848916158479164244599169556279030484682435291006850610965573185350081040382888928850536968399306637998007007615477803409313755015798507233003323826120613907899423696322487648116181210503232359411838224923124876837665534811371327868896123346359175123846984816829054507078950402666762271404111211359935414997878090203781132919364447236734874825191546906717407807902212047080446637080106335477915219891562057024172563521672528104566812866125117505715600046601952371093486296528603637270958826775018506478893626671516578522249082393447087909287846371150671928420746695423935994546373738798170446217019531772398267493424935035938568581892752330070379322989918451603995966333745345260226526263198373162944572690979173731288414323879194626818194124230458107387675682886306027313994023443997140071883413281548837651857353643492636320577361758898336555155080786608266546848367272359742414984448268896247810186827245297823336955161356531735652358458496585426254584668816012380338024341935062318663150523498347273498467891406102583305241715851578380176326844480548227868481725093284232154809009562965444306546034629638755761939218321302769332429066975943875522212345049920441473184484302313168046007753440880353682960363346370968871047924579983454356537514888356676157180843736268330067579796343475987153618594808089641403069049898439582184230029681768903163662468718911378506112098059157666468519908202552962719486426555799342307994183601605640046011779485421533210460993730732586651397479443260235324394960449538464493231542795515049141454515452358288596928082349110318949734143335942634362248627943128300029063211253846690766331406746035591817873495393484854371640411267995873935549261727848458092544*i1^50 + 462115637386440409369239328629520478809432788986182299148363159931763728341980708368995716969461446213637316820604099030847652907613247650022485459296181794077809386614522895698352083451912257571585601254364815404697921605994313537487736732262125522467179787465699613316546738664761915286733440171567744400842183421832466419110518085669364094205151899801539428244634027003154821328309505377439353563235269963837377318044967468200793944410238044560720767047740294203276166947583007710534201841706010078763147436682276093747256255969398940486594283771463035701357217901641889879720701092685344618616333533423624223906045179516063552767049059598856661987107725973806192640102544369798432321143399128653639371398360420760790699963902793169813102354934747281279150399958142034263414018457588401208781997177777294883393816617510762107601785000801643064411664254012388827771042288549841682316580617995314180023362324342379769808583736648821997739667023231676753780480339791149860465297113790360039861438654907534481635404664736343213270861187686142230859703862987549615531765100125909400630143648530830720986045260368316990044044461064367135064510110395353163868085632260323416028399644029105854896931872125311636080728186022302777502054750230258165983620928507978066163530258292515966747010045387885837993374546750830014806560654472041234375526100406167751872583240863426129236270263769935647279187476247274906594879128028783603747384458329329115539292902122509791301208678036463899659943114006927967549253133828520089871881788551446638414154681323990988050978717297395348580931333120774565194736502988291586195854252157810771441042896946221517621903629411955953173983454432702259011971232752672094985054922143468550838697717284008361302248808312735995697534953945583443742833998474914510030371925691579384454191173112162240892810645286432725300856502387299528127541895420061836499979282835431772968444173079206337540674446726354897087867316254278698097190038776454066613632520715581065732717814602524746612286843228590329582083632566090160317408048204722181699002507257030997129749034942920755439145529859711140875255340144163710028814010691956126597254991051581250003162038253303545396350760197233915498747476770110075502697998853679023542005094667024790792908745511296467497918780700026463406210772331248864511237975864557828652589076438189020144859633009140422264363026368468171011420750322015878567363236439034853180879357409443342077181434131818381256850293880063221524835565862652755174857037202696962799945043977750966510820648290131930924366665963359795213936247548162155454042096819020138980615070364195576247204079725909358267577406605635075826766023853672475604873266222609992846649877243246468734035291867942234621115594535053764772655928022973783955437329082530370816042416036602309446078251964579728797144267136879625051794780655169196835316747488725639002686659657258851498440328295887951553358373580308819714111107697516649483649029709078145504181779204669013639255268274024528259599605130781353026254537246276899327393285617023507751649157475785104424241644549293760996713839040920145793815757907754005181252306198121863535677019743964801366408451043748156492627997676544145909959881533335430859486224288322043555257918224460397737717411964224609973048411412512137229934709601923718245255175151938632459538138568909553336463250812846540778111671709106992398880780784326283807618639991573986742936194883184482737236548478234074977367436485126348288105042676290239380519824972336206734030006702522695635700357759899578933861049935604843922874613587401230201676281463919645776302464430019352270568922951940599910655479441520681261268290131757459255873919609321663799304925513580111507979637478248714452272463901761173078377592603211141001348996509750840430260807371286859479594248034210991833639485698408023160758249398927521314175499402941309623873401799014358643641042495853243260222850974529519773764244694880595626791472128160783481681338890096320527335162466617764517827233461252954833028351065949071462269256169680495051421066530973378051346775247695783900573572233431879645316326292153650428903572650236972838781936761115977015572051779641756342594993302332624067183814320950407911018950980320837911410884245653939562346198003098234866065493048815347733791721956962455771918754158371113113720552947559663572286243509755875645261861030132042850839906557404309693220924173018418368957660529571525038303909444548321348909157612866727089755641731135826990994925235711062853176073664674063522925534532415233654100405899803691915223854117575150449082742253194161130162278427772384408795978678547568738507274139276883110896890665967576146767732195595983290099201981165298894367590109517453025629168972657480350404058411691369308837888915890653521382682173663600132937142803412739436104657424351163618069388230620896694581078920414440460480977796720465542208834446929441127186348118325135839441922777538034608918902895689569778705195747078105600088101382129290479509339210313942881765055010736418161418540903060123363476436591372269441336960397863712931150296236341276241700983065991918241528387634327148428984038331259383644244699636521063654988392746679044923047435073713160540940429332699470143921575074796839984665957691173758503758143606299961753472431858023029393350579154991631625670265921479943340376338060376488163259637827272282268482591185046756693935948806484484746377707163310217428358307005314599191328722816964736033510493290443690385342464*i1^51 + -11523699896727507653888147017114559283995040355846896210900344603335139237398353836033663855833842264239330294058538572557969599813236002069609528861953403536527027194819913950052940214814384079960527871510428278873670574934082441777475585866410876408457370415521583954597597367060092070955053419508227263494327198422976809333785862429442890734559828702294835267429822572926751870936968884546485992343393282504549059623214042227989234646788221131119880457316875393395096961328146620210720877843376037687543111168664685367808493812289434024101305970979773874395981466289120335945081691665932117781851455083013439516752281867459721607564541406342920791494415312721849623552288206942431634842996871223563991259823649475779514089693338129186660007925550887091197988685196847769261338782434071287650701616882177384025466454659325228336512121151597871976456280336284810375120996504252718559603393489215942014009418960803671546857284378479031576939288912432782139190304201254704525551185914624579474727163758674595332310855268080495648287918671831461563466212206890829011989829230012839023366052703751500617477676302681721292385967678050141138675830655831086339779013093161981912418007698526735221254077224581899575209061729523451446791634783173240532281892490720616069658788972397310384339667368807082035661757962420628156268434836790682664560537080524428349849995304738715849460582989314367469687292589609087653177242311521483016149902753273289204847530539507588055588738857682466399142218212354551317034447938239840813531411356574920963864817132704063131011679017340495353879118721013910972152442222904783231468924730186182868304911033201345169852505455445070034783884933332793427580598988232295308425103096207495504118182489070792641389346651789757907674988808980916804781631297796469906086172308461148556660407756440362918277887599513028569400417041021373027902778628948433200142226886320111832897969642360262498256734519221788424385715746268404897330071368187819532621961799424753462007178356771415356244776603060457842539818890084232642070434345114814834509692430887882629350769809088496867819631323201037972225052500406198255655347235730044798244830374481380352328290127623444373474690033896608387702250504143463596112757556445181369073268879819030246481718544655275614913501411678867402012114884671715329293599853777815511472148208180489170458149791296497728471091675309628126412796094779184752489211315181353547593831832859373137905730236043600104466265370650516934292520470643711237971887353342920298809649990507077732698824760471884530173937367140306689089191403660150761453197200788443240581815906789664966036965461968171360437780435333891467444363487094281171733776850535278304868799440178383322314829629470097563675657804169888972949886541523534265911212641796649487799710299150938154592156502086283564796817494891582726279704604978852690108396310137286851727175414793572868974249506332179393440426700284465035409702200208959660486257111064566509151889714811387406156652835920820306785933291683640736676829170237890793122615734071563551206861234730649821050369064938292504540394279173704401178459934377520672244477555601146429644315793776095722555854882070924915227136740576894871782935714807064058728370369046101705412302904503945285217392935781823635752736900587953464619276387588545841558305590417054132765453028900876463276019496263068654931747943541027625000244070335277104772962782932019480824791822464130154820604396941462325965948456532094415844597983167403007720517833080444926825588791253995752655299858861720002438162147108744867940113060992244625141199754466025281658494238442167850655750540970602218901171363869737727480088517600287320209162320703784317114171636305058026775942969809245661402298627729351198626924527100828308690891201705987180657444899152446240676202172270026254754532767564893632635045121907028162950967439173706774515586648730224556245611977403739963877367804569987039470747144519503840994495312107950398117868385845980897831123929544377133168107404680722862591926841815789641333379971090929156731511203348079828401086816136908756790261935526345737515966324858426817618437838490666194844413503780256231879018175315457048034592942477524731770547894261630515059232547794231352375203918387820270014205872688978084982495991916464213205845968133037788703931628324314989381489878721675679490528167640096398846652046673633968833818038326502691050198323941578295069677102677343968827429207252893366242128549049179118986544577284398618153045929360736189288509251825598406695843963779878458468022285096177338862093886288665178481587719146309983242838803330678320232015552155488939099853864306138808449262369426168451809733343563081995556838088901547253330313988169105249881503472512813768601458965070171911610923895683583989245305414895248509688181422973355070921055357045790245924335032340120283208813770877560375068939665507916257650573145808849721071763049533831245400454679460405908214288744950411993637503099467147262653262586232169912405459681554938493768656090980334022320146190501118496665247663684678995747708202529239943470613316702922060608780800166042232140070879752484687299754793428042921979892428867829657803424376102771371740495301486642463814507867794504747118932749904538859965180059012044808698425448878371220290559464556283376604019329070053409311986071358424621869141564164567558345983905779630885521030389556055457975778313262623458569678722599095833240536280864189596206020026189948739348091612635169030144*i1^52 + -886054173774616142602223555178432836370459819801111749960574278103934231521108823041292874174915064107588545388388356399449004309816973463271635047140366386997735854016773053788187884297234101790039777878063406041787749724520751180345355701598551076157340836651061547201938603351026950522206270940806276867283675831373471503388748760153562534885044736675912940827083693216918435577786272049931945256706628684577985832088181843528885565494949920461607718125057674229850389129341216108257153589352428949124205085109997919652291573846086766411360943338322643290688357960341691577803092847656244560404841240933812347281777062559566405163386312774505461915050347436252915728038049132984922810189639507426059126831434497052533417432406356478624969828270849713139918981285638738852332851192183491780291365763591894025395654212136665712355103232161847339737463998027726110690428818319204503264685196527476286042654773467314003474942324053891668875301965418781816670768298551525727137785454322966692637189985116831384874813513079327358260464884073829627524297890437977476178995164112609476237115880664510359002959316594507732853088362938193906804989841293893386563044845170824596243643590071442419021481750171813194846731018346014568302303893448278155628376634738645271662897945382744312322231073296522355939834893958426473656913648662732599045376517856490586612849991625456130041725617258272571010537640797423398082015216712514575119472881944517496732725500049494161450791804415878430503774982051310620960022287561140801540432165408998997238377609847665082530537676457280989167089776214282505795927772096617627276345466801529812462956216250126006348931488692734934167741598293055399970571072891138340696011688592415155552876118153200549768195877432171409762041563976104492266809318922727045516528454136332826211437679090083249273678469197311925002347715645911284390756738773604171823023980074688380490408331610710679507625855345888974127741479891327719434964855588779835155923395638315655365924103636353355510099129121075422630648019897619417878324152801294102836873160077202877823079711299602118296892383140792096241715949731388526827860403433228599961325505119600000869460514363174891131388458630112244930798215651415133642954139809599695175763951275992339312398866708397773677840461606223400793673228806801632876802289076626886278184278066174745285641385750407430613783567291689689443036640443329819393913694421519953307531092176653602799457066912263924199982522666397356813249473469561479773945953290106341376878875527944931275337711336266927345751695738009085894220647686631534059380645257028977167218567107837399888036337100501742433344820158248459891995971872173959256837664192768825736193242725265387419412271600548176385490014698439891349051387495785506194036388823280589259120674753936942577180231592087144968457083517704048022164165491869807040891987644241860293180006211293926169354938522204267813974445064440293220276387761825113384877139709392940439143178092924303126307625806033285487105593153610023423354091717295281785915862373498510271830655552338702843536330133870075781568443357037763653558777856139645320867696937983639805686872940434617992495305032143920491357256800445235604813939213670027942431134999661720856424354217424493058754485774708537997463752191762817466743499649973619947972749143003252372172757632382022627632087110512788264173178610327871214025478335195401641677827162622645350278803828910884465302539647439387534210300240840139014008506972650878047669816405127865084978817854014102445648489085473011680419028151745740706211703192723633741868077980760893728450651640296187441427622438942290813331630393903811322450695231233680381899671264964923707165969271047620856625695084791480202965845818220769992499330113462406992402836375841573396050488072597755099775802930100301626302946896425487351528118190377643860868637298624182485370755426375375153976594788957358688804295120586006706387019178564042205603121510257173014509941299814487684060427093636078985621747116063519622503993219249794468351929525357309359287177519706228549885835981197143267835340879560820147854556246592812580513115815803178233916849464873127636022847019015008936512688574471410703060967748754286775594411824965215041234158505686095477032622357995681783857587504009316535014299820064414487552346076135663069033990557380668550236745845303255204090415036343584580263141855083729840416628234527684832084407944372620587170948767597879747413912370510072303518965221301875034159764031461148057790505017028621817866395201885184311634890923392565788549634725749861748381045212131070929254369019368403585208585729093144982386702110603016748886847026945667348564052389867406001636981953193494463621122269610532954130974773557045514070270178114061336532707942501921146092764039245692475952482401743956898607108699422044944876885708336342367986304778812010430539606974394208956367922580245284361960472544900605436553707676628686000844053421951935664376412348344957289366995679151451254549412334624409175432971731684621902344848185814727438725566458949704687172372460126384307048665420374588855131167927055729679167463655653193111767950644140500846760450202523009715841307214164207839275113347976496711346599534372666597455292956544700642549382877341022595625248306138422287830903917842754015577272136872134394498995755762073083177410360493710299372015232434990582307131388096164370818871754158274371231879652184005600215222874362482475148489995672265171656392770060288*i1^53 + -25645790868858858417426672667972825518544990068712812739000819518509517874505413274873347509464465626579723986402090576370715089934357944328758362066453321584794521042309578628507052410040680634999483204467195306470788536851355735296700029589870082045734038046338539302341328987767178836998494410213783651364163753294320266806926379126867875049462657427167557326172363103337006087093323669497320773564444659687020657627711878315337061498410932699540790234906141205670119509809694103461557009213870385821148750381499295396728484705525290835772181536171352803931648022334647567242143284692056112761240676695027558912209321637644190127710666416954139107749445719414779822523086041589432399661940251962894566065209099285766392546575072720552917914138694079084608072105450091763623370199850178935314811758757571952303561923211120217739715052123463395089755612541421693330881429304942178475830088902536601934902695343105907378389260190522056164134382852325797740326651717977351455183591627828342816604256231665350230871570397269453871854208284313501265498591820235599422806490949082239173008038504771643545005522818821900564846798861507346911260128974811278457827442589218810484779043581669895840763301220673851578374837396986490068855472705820517875213526588108539240195071197478049305355705261615239302400945689237963186759037343796594939094980079305592936722089883803563006124100637953403608117455867649802030974868592325049156377421650925557533295594636857634652608914371277386221164469176794332468439318445148061082385008299796840373911407900949909068620754063690483527715334633973273240876664306431169286419258483673678839973029126346772230513585130110118259749533535053456300918362470220423921002031746099741100066529202027574428662411847515253062901201056345074241019156486796876807547924261439366124780241442743075625022185178817248383734362472623135252911923400308581160803679128205368357626340288402109744344923480079051196989202538648436529489586542170920462708114849056204593079515691313506005907493784907942293998643082782120784481878055419732922770382568514998741808761766256868693729234276747623750490506914633484161358417783244377591107873868717817069970356997926502173858420056160143390394483963738060445777344048977449627542778068411314177812470736448292513813006205671819548931795268060711816884875052321876365644886681282973123611054036615516580234866696502826818645365053788463535075764476525767470756978420293110172195764080137042062164907432000302024390707922534968819143499199759827585943686410178842254000655310271214094778909820213207380892445806251229295894957819187364628594899810009723754289974539022688685829870153322680605751367934309514986753839983560714144884731720608065332781331144459591941734200173553499030233588301380931915446398559079490346497689680944196305193309905375711121723918796704444199231657398195928068429407721923624726857290991389740845201526644829000860428091839316758426241106146301000662012693264599171557968193211018261229001614975512477475526095195981289826834508843339272892336237304891423780237314735370535013943042067134182573660370025221537434040773974235185756531098620251791950128150463678260456129358238109434262884915485556624564567792458535521495555924272927663664983664252018201762223857769414408203135936267603499174069409251783365816173616877811672772482422743721685893821751408557806506701511952576639735083986999740271696672190982852333242387802955640478927551257139418108352689924415680127830776960040122496455379982448659451571120827150787515749707817853527554369032154511751227804874101894988659824145537164665286004229200203024144953996837213251638292283849566922811005152548738898067762689955981314136702884010877947981171452701556106652141526820340809055665212778130083406666664099349417168727447730285657502006905519109826313039990870188736507088915386547723499876220409777584039786734612780193515856606033261962683371602000264895895922455914462336064392595213782012640100937370613670254844083003652833997963896740982591765441005163506730949847538052831623348050611146862539157408274948801745121201441455587086859753732878069682741938750839227618408626706935847499368303375360251136618184781885964914615415210459953391795950605638785370085815937360222374932966869993530514124502968566884968896692751788752679707202530719003314576515964635579388387938910441982387389277261632908340722653623368619223034221768656042568670702336075398485472247153631006860537527344300226718550993070698658004740173862763141397717778699471165876427540371987234743614941471074243179575720681970795729998940048467072547735951079864447183374336585181763912259928191996478809449294316016796427564415052259772811212303532700155752833108569084782849472680568610772539867572275778995761763772288772054163592911328076337943845184426491848079964334770236927074874332507637342573292950039440056932136875768823522566758777629841814894127207862558785386442966884589134457682465932327190516519063292773374045928089632081377009444952047002564370427070347515717509583780663817610960149607993771347383338877400684313543195705323589751542699214543906253562907077232762307759532602245851397120321895970142751172282609492709724141381172673155691333353998096610865936519953234857711558952345592200856078831449562055638985830782388227514295947061493343939368914767304241670008233060879065521174624448439656667210360604458742760056133436650380404773341209718559260756692634049555724579223457540411767089641483291678736384*i1^54 + -245557884023322626947102462855573446512867105837415532510722646312967075935133731597630287868740202843012404928748609827778513174234961039289692002456480175576416625251045334877803319160202754165934603440324134243827646552029391475017279731577938892112381048450822499684565677195571101273670122331409254677850532605221621821218256713184207673560490022661695139315213121439110720559175639707527118506596429077580707235310420605115860305371272251270709449365163794350039404942498918219325496362261428952405217746849327684669244693693252647111835537174382108990060062454871400290533685227875170965501190325734569939499310942889978157305490510149937352191930837909819171174018940763417967607829369072545302394743333943479921161150026676679061478172737083389947719297031650519049038629084322397134157760021640831001569760941420842534911268049160075730536837967748291482803180382871080045053164823271115680016829103986184425852989015609782146702518449512268771297582317031538582759174099269953543043408791449073259512098525887883047282660635863439360906622992330063936815166345500048294765368677141092293683646379421961857569784912686126699140735905520400398686178698410397503707025153188338810903184189046138983689635072655175155612788899165324610774682364724135257606932757103716642451020986826505568288467134528773570620527492188971497479694335926879619256540865264558622501401669584131688503753604196286212631842557745056396202007658987706486912971355126458371291637403846261616188739714161356563056286009890726697669931011448672371618101707287041281859347698226767159593596726666438975545271734885636442548458891971384455667944123085210117575902418191672997014730335747793431086652360133679148886179128864263165634347975011295965805169219946723016976561623011741124018730416841595672411846029524372857989487604736959968907805154760472669342289472626224339434707338602857201756076372515996932640507271574127594947512312949073274539151175044879855801761729397060129494170998334629211162762217100039459980284005333598773143249133793192794847040172709235355000597660285671132265171647678060682976118325311586967617359951994905307624019827036026460302359619908988500374464408688123231741382695233892957890337045477642067927519858719857195387983525301582339740906771168102908911077983838691676785778078405713010645627177283605948937316550639378003987139109053281751363790047140730364815299263416689691797825005349426547114347859150587057603181789094332408399666071098243606835199968849528602393504665937534533734615913559280744235307342195118529803988006465893773126889329850416132290803996433990314351393686564924941305598260310439738444612835303576517673426264639987803199928267448131005186531948030859803079003188762666344491877111702414842983524414196812846888052577300963774641206136048752582775690126385975693996308900161102709565400780518377859396739216551455125830757562597882139670037011001394532899790099290926471774289936016074722004183244779455904192498460884317832226452540016088164534746856034047346567344748862190716447414017018650381390326391130909777754687808162311710730293527131804573561917489727860577626110757871389740897872992629420668692035932456447602959636453649205003413389000182538924218677914010998550072519461704607577374566646994764526414477369300927308092323466374777506587829739038845592621879597025552304322637937018931130214054385056469784739503931534948785667550576656268320485011400295303280677513116340238237705546809649142217766711709375537647816392091923731257784707642832541786384270633687926539711803982566449334377851110849182069525699099731536834707916593205593874038800294584581687941654059812221201992421920425408415272752071482804527447615414221049479678543701926756695808744214661286295290034068837494862781461732392757679599867415977816203788851458453986165800744572603594157424099618869820667976902024819157599047818626717411965368364206874189526963856838514175600237271242426963378014424421499335982516550834594783823712207704302453063686719005001806222562262756496191299812121056861970267247391419268276886056726455139148842213393425860896940717496151260782287790562602455501204961631865859268966528774613717975666720748361029283435806734800314118615211886496837463069339111142134416567719692768647739696359043672667376003224515649172798744017314218239180485480993622370008905360123029836203959647717481902094549494804415021222984451894513239911115279473991917331350900598466575018864346661165225272651634701717987429375966807113930602630548112359941623700251933547304429005555162867468308831701281754155242742820602041970009780145679059658711283145052436245984694556651457722919448198141730400364386387527640731094759041538836995655557345342201444529396842510841214051547902275754677691334636093373836684863099845897048670030494947937091803836282204728485233933339558070628261851746816161794404411373788783328088192662271295857340005281222890723794020383526416852574406653012009232684428077297820345367548006380240043151078681093753118044589181547453270081671970507137595189760636442150132318738150078151779141058954194883547097337408835238300214222540103025801707568002234357044504435540735108481712881249923808331517744259339652629899645102765356172539516400378273641634989163533395806528992638534256311825625657732169907102054976103733690029729824270226613679642554443087322752831593218477245343621219448245516313615229799586394138976626484703249333321827350115181693469672306264529089918889099264*i1^55 + 6697379974902397600211282019054744241621984531001435090608493585182106343366385697563862752060522879749255011945078621539531822358431647952209347409218941039095096701666059560535975255750645996612406596575251677864636160909871168379313953333563742448115828639224444190626785575660456758515737447296232429693195719359361068896003711811913820355862706255220666245875610372794279275183711864718690643187732309728324323071372206016186758899678799083491802637027300150407002292872135839503561732149362241404848620848754047275550197760454473646176830097400164754194382174083401292579598523317221455280726352622713329537990878981690345097588298336804908365977171728193059100886048670578220175362306377657977163956428726600411210711676325101225836882658860105370190905429533562798170483227498261327252736997402905504509170967861025633294892763423754232926752766059200599911289308568288467052040135587012138347871214723626382413189342636871080167523696273315108017258386180022167538039710824591463067739440504879397031941038489426595439284135174830207355769519038531741307881436546654591008693133182207544708683672410408445298328927311645127049818525404354858425891038872248604840372697862196422005635421510800276882757325072877733042822177786071394373388368006588801788148228963068636920729928103991846378433478667090233458634809631391281852491533395458204251884408577552159871083403063246217902667338683901776084772186920222112618031416823692068159030978970228099700462226312076977728235014043973219800109674495118139634796278833607996452056867904582704065005123483751259510977099205892662175140216226199132329588097145950827500664082116672735430043881966246222141841901326859544139092815501530543566862732316306491669553110097229798127158340323340541657687609070566945485050990170227990482559308837133396973558575661400817016819064122595208032924606010027774228848068017410158093538542733020315304854623098177581774538054434723799274788701847637710019732744649843448034586357886072798125857338599244651944225753110968154322910056004354179639301144547025456223523692819474992487489552592923902709657590172249275849342701517287809255421522150203000435545737642241928296456923661625777766049917088300566926118815407381466549268632716807361095531358552891315416205149114233685640700266200136924127408877970352906787621774352105965175278064046459304773392876664745145726433095331382574906544569142207735240807081402521542576229166217116386057115721690865198030655762265222330217904080716450822820823984187464955099611179121097152013117969192925318519069128076853258553575003309073187362310123849732494219048980372015800801447869860910866685208814942151749301670860835658101306769499851776363862152306781520102245068712212687088784668864180865532398823938340727877062341873645317934695740285633807504350190499027029562299845745016726425926343703007148920189033000828852684385128352969833816320009446017369802245356960543387443570525243526953673446733480676891824370113578826935687325028117119214354263384721442888817895040328458705870095795181264123893525938932422546719735788174795616694282473475217377959021959902675436338254525732240549452896150908530852594924802262070488701593795375060866408636893322182918127087102659568964131293712564867427908781274939602368850656135217979446585427409447176025154580039952541417383315977946482382531301996362603601838450592639262571803958574990871012554904472203063807148609322491967677689665195121329169557122017496975079178087265978966264055711998608468071376214593014881678671510951779601157407505003824728614544717394748493190274043741741331010720283496883319518624088883901850543913496591268612676628396583064217665641583923114860086991776199363218304480131552260098493521017165590278541128488204664593823280012906128854592665432729592863185801298639478296393883708548219439264259548575239449849869068156140813969945068809823212101108916686223777038815164206807301340232734400663236415125857928263900492324429092376588241231887605990672615062333560574802727710733810064211965152893074586349213511148425628618530432044600531773597372363313404832705437964765022841078547732863192264222909569211363618068457088924636394942441248508271012556648731107368864562364216778456574339610058189296145953282305939544924339639190559641531230641183077630751115733536541475590693470373065834096471372948758164173960118330804403731920723226666793748339240860863679187261660366504242510367351594479864234866326348998356523425806181989117680926708097226178371718733715053969263142676579198942473722361016059059540622790894542290553928409098958638107200752394068273758358357963898674182940139543916232923613276417917366219651228454575004671173320992367838403942994113269874319433981704058935362389851252980137537723769372507392128754110954364453483730327697514812895630328048907832027586827006930222672179795567090427163043388625669977355486351388919831159242198864145952602640749886492322457926443937763400771946290989392485182245044141496207908620382725445912606921282687753567016393178438978223330902743625189748874388775657544610137288886489390651969458099962827088717707433180074636312447553979160584074539400358135850575174291656675112946359542531115653467312785062631161302345021480399487953531559658686376390907068772290175271092016455888426830681510854363309204622393447349771730190990146823719444606072955508594810046465650462680799836744319702560750204092822835932464347531028013045748181641968735458545738522296320*i1^56 + 280430458034667458041681080998833500369864505565101752160903113327225985659492819537848553518148850849041804666717988194570025348315000606003406427032950236421725461634755841872498182197378620083102780097490301118782844484073846125257729636531452728990293204846150681327098910809428088506128814650493046754431623112926333631865562219843827733262504010959707543650211175953156042281154877109162564708493289380076079797745772125200603095550187776994076441046010472768389230020447136336003776963678115849825272637166354254684541163318855482721731955376725713160234986177897813522380358679467683142643056778934286958353145520460944100206684211989458616346448677443179562528179381965091075507181808322364905318986818735832136117024609014005686961013673817052666558584870057807290306141660557684306391037148327527300834917686413761111762750518033590719089667205563081979290913928407700030259058411276193724300147762982255910683102974245316405948512613514644750424148722685218700673254176610452664549313817306885717029695567044568994516393996929331690664599914809417139669844317101749888169474767644363094504237950584504293739128552068555055586936948737404964137375743650890178860646670168972989535966690553989650042945916959476453740280063881962235296651597648055722608854556510139220230036113091588774477924664964521941798538644549796765368288409108216139706774952879097328943882064298125207131065143899429846166249940707660185734252787300880477072939801125831072238822840966617114053704239587369667061973370969334866246891513108956363889554508254316806123579171894318852720983727608970159262714807113416190106929095411961681705592801425001457862367709107460432953146598823419745175073879211030152664187309963103074445967711479368251064658957413213418821764744667718478013475921101713192345607908659889786027418115988031808476148359663924987913029951536279041325306356866593256535689333520662986827079164207311986035553343174647979265002593184572965368458647979282522157515547728936819827268207993878044902558971842703526640932421421167695740412677392087468470192404985230797915625351401812105884434478912411236072395544482911790503009766632739257924656689418160411004457946083729670470462309497131278974693519590751000404990895936049913876096183789140051457448164565088174003413909686254727305018636712853643949677523784351556179226423373847463565617643163596162386728830655530937022611804071675307440182720626218153023632020117277954649267358354460250971548505628113435139493140463204776326547435269961693478163550028625297857015120079012944230349520543796401856914485308362021101334706757538177966765904094906525019387234028901194518257006808756992732246953457692123311976176557503574304647013497697900281894098514975173907922008871697981351476853578657929248763528170741731362409038923791118042157623747947435055227007099607220621444268333199405094481875045526158477903742072793937659868657827329380864204928617007298071746039501899587518933305491544402811201229278569099930839726363652969063896847738870756162312335131487800903155354407514695524509388812799188363094300980254517739564141836900578035543858534632947059188412590591177909086963194525448679272886413083173268538802763252823377865361228099950304819688651193650154408441283004375506561119076180470003580369007557905271009443019909907918407930714756261495606822032521955324762533045212706781373514717756736985920441374432274981419725055894702617208227485258964505465613660621869050861144067912312409933875993418034710872717381213187847867784411171011032554769514757038727229372586026576881528059692797399072660964683629381902083348299793719020759581629968052112525497567699463053606402987934149926195819161328833644028818293647918788864042165173998972605464464459752181143305623843759016528545676449884754716106639866254675858836725611756596624049136549207032788008186039334491854874557876138794866689933744236681036278147948570232003917105680067368107606052469327130376696545018207880801470525769791851036738479230994664830747263753332871545643431057151816836159171055851586541505631045775655517956702676232718291717801415878721558822834842520086304431295398100201428348025101279864847060906698711232865806007439204151532965423238709393143425944528157991675556315193941585786674399270376729145617589098170751953139506127394215045939715614573073376563525047360702342687200978009939677601067302833206530815655955505484494176335299702757906548390853860836039460711885448351268767152330622288502488749112851823094997936507224557144316577455845753024058547487620165827488194645567198124987398375458408383738484288938144705940456874313437061913135137955334060315925452487368568432883432951020634491544520667888499582859650199465894037164637701563460032971226899261625956929056930442986182667836859454895630699114073143832789919466737359086934037906744994683649354554677322435667626067865178203953120866115604935512310178211302983115952408311785224972951641481666979850848619240072099476562173392601031158406412995843683316024887176636233638317772619544273509999835040434216783155447920788419091735519555493577966969795856507452441712072462638397474084362481410808930144125795134894945294245071704161692993852174157725063661959801619950781334560883416917690403708678336184208373270435994355196209238559919479693107912216911964550597934402161576347484550813295255646452815155123573053557419964182904673709805926011611467818994069891336106771847441987220348308743121871682023827963904*i1^57 + 4267297501083441808586869787868989475110160097507556207126475156533159485439848627523010142754479313183857732088096865026113074936629206152644955707159492328488330384028991885918050666332249823862243922258886624147510496779089198539703828265242615877579754339466989270637725819975987884423861788526358531250475068563632412693495651891876364578729947371230876176140707883892897408495978166651619133241571245267563819105385693985822785849448174869527584224789754969673493998671841996215243548060030043449003187444363228748480285729816724357746296119286172245962741265903104359668611640582651060222460708152019613754303084545113552233545916482736806751259177859660031440159702339148722888045293605520734179887086803923746093583597483075642859871681619758526409575156492454172768758380722105608855053453574317332288625470474978597104112833112266842657630117910311707021621538365259302367993723797456909541723934147527141483522589281906680367837624006954941998784801706691881949383923640084814331032584566045787958957407085193868560098995310232563582998856067777243809362835069478984129738487547402327559925746669522956472139499176040010639195117376485385431632115407479823452996460333771887817972480790836128203500272668782789179407433089025224650076848733641405235318368850680381826510589299678350437096873351325774520932320307123359805234466209238551445010483223643970438499117875825825273827668050514266957891965205485535749157026729154023288183040807447282037116144833791844068896407481855103558294044860196463314267509392024206372170411069436384510176679043877376687374629453485538814934387304800873009728399796020022723324251396831042359956392972901378144607377467934988239417240028971494186944977109125753209081460591720594847948496629938403737374645662161977289516975356115596484395537030984588474399005469907887003623761541096551016357575635480484144678939167978071894858448594561307998081875070453492710955876687376584081680212980711658872775899497341758563170252537167171263276213914749120002390775044451480983997482704304581956025421065799657516469311148317921078911485442714844012402393434981174025917027639442514116052869269996095152136887696682417877556285991576728156566447331455781123828781392256123056249606686263664431105302548929375886277981999873923863986400781191938286338211585774370612737206747070998408416595505904652568341623947705745382083513214569010210133531221435729743795749719916784458639632565137414316865613727835484418219023327502834362930604499756028222213730440993568019064960452442181983298086917282915970733111246735992354770805644447671051679349446147023276680627855855858589652620670149944235761908710124726988170279462105630070030458647916111739349565821940150976939161156303044978880756112987708799240156048899149741433025997101430550835217562018697237113380789645201450477256132620476687345367029163246590227237967195393665429055255912515361328654761580761360868378840435993081765316145464792457419833958146359381217494473332142274413370500581647109113805663938234196902603169482378257157026952093768807206516998706765363991345480435270438132618522940453951854710812728536414105594762501285226396877628735667170869045847954240345900009312182701601584859785192718010544791899388393477652348514087076334159969291502825727430426861462931014035889309816020693844414950830576532454075734649375558937931437693545650217072325329824037402275624288474075982685191236217996260860335439864507335269948622501910648103639120180518243896274416667850274389904130639853892765215072119850331912321497959172459659596718086770559754190000587541309772116979182475773012994618950059614275551999320858892265896732749560531322503920731824177667649190049183576174456129508996564975186902938801208103036499038461997078084783459141505657438123385813164311683199689693824633465283924852201298771973225528482764840500259613318629171117086769987648529157122720680850436725365739962162396745071820155770662227573718517205283689456434186087787442113314135595180972537507417537100113979467569020289940234915606341943885816101284027576279073102758193863586867297869252836460848866624090318510564031834625409564967159880068824375747014200297495712299919830900090282543931142495789407853453183883599158453208381754959671183161546139688757673742504174856584909703886083859683624513472302868096016204508189092685140418877342801019931952219035029579732498044136875067180127704839381846690245191628809356968381020488894706653320004317451600776287120597150489357876778499908979552651535556781060656074123993781613382974713166463953989852108638788261717463155119683599561578580354405651705555462545862886194879241462372568827646148894677707771507453912540964105478667177266487493426879806304968700199168389301408895540616372511364206681847226541241785753196543702895804716802971489147799801544459346822569457161443782390691555500054082899902160496890665915925175957450802040561437453208160579563012435430111025460711953582200520729272688687425352590130185895046582423965302993678371160807945689804080344536684135982239882385997758781582129521273778841879483794129627876522824872388558556235079166116719807130285925275447979255977994731748271627207477583846650694862018452308960500570776502622744327715924882898052467095786443384434752875325342437501805128097881574338644955481157094392327272848528506950976007496759114838642757220424115409201622007122209342960202451170341622297464209378240901230648745441692309417563127385012830208*i1^58 + 7618246262375620175378683346785955125595732883846871885986211746004656340458668362574870933151740004931566885008633685795233071344192656072633520452590270203815297316024217833008867636977554312806537693827533299472518977626711194289461142198054058040604290199391631590440323364592137910879108596350894186807241003778827608524489551979889440229508458748029446422797988878975065782629703401314314759729609244454466049961320621736505585762945775891238420936181938536054748067575270164393097791736435816988637702272233734262497702024563814032098758791683697385757178553494257887747816810820218885757011004763813542204746815597227884858135924719111208185601261480068681985683856284734675348320251000752827384510735495965321092000121747975501134554998093551895866170553735406504474060799346521079971631148176386081685880516790928929022279579289158934734018525598688238099513451707328600615198609435859944400751866005279775734062129270433250168003530247799447273475525425622543865658770528031301363492039089541675714478575353980429095632733487512264179329200510561083448866948362132298777333458297969965376283664076118639450219648837705734887701031729459450702172123410496212618390710270424005901428622770686645611895562114300944208573691339899106616534536052461952007562391733534651954362550690589920547692218332242990643632960134720586827821330122454054681385940150523884883404899623441429313063162673267192645383946181418041998767408629185978579586867786468651195239316754425943242559619436273983834610043343059845184359185291559116879247261796349452173174299551910946594300971640009800219875015979702421659630866341697888854815601732508941102091965064050739085794126436565156833254769517405303664427081123377418031393833667967934069330683022478848783530220282681633865394042729040811168855355812059973673086287953085706966098819402405313881982653499543221859673820176203834063592220098245124584520774789076147130838153634195525001614681768574083864408739612455961461691529991793141118094148053663440638974429122170993602872547668799207940601979761013899813109115966955700310598786735902797006890719478663707090647354580832247801271737865001363108296525284124822263829325900235392700811592900231843365724450661409626551125560871348662349978510553400058137104341051710729211892833591369705030916871945298168556065316923314858915625799187043058557777995628383406611981787556968295063824933775365636688325858171230150152398247621062984352620056026010563780945703016291701412277134520618721505648797768163579301672986188593922555338709821023521240376907356784718329680135506618072995134526478058106381159167577787686705127837842544170244215112002114234712270318834108223398373258391091485434919471346227722625511965541628304429834516214682526806878708015412871211359798780846957890140873662823769670618488654142532089636582766422226204355231073952264336610154734472970776114711763162442845668950285631211941465302532872797726608319086909820327652667009831514143761083857916077753657102419394002698898331316277928786091312369763781859006429778981320767935846502245063177609725618264050758873143136301361254153380707569773420701182874715892034115745809151722240371964299928185685002869583119719655712379299928518834103306776558007276184850062186398030991774416947156297650610844084808087949320908779574653669438097461236298097431518382665957657261750786693173892152812017863019626596294761040353989861016380331584348250554606659971902226859247513258427419430839463391881258073967093160552256940802633802643544429469253549080841818568391754953455759093721681577996477725197821190375829358411472129258672207711818807134035232689684468144466049344060141664259809361385666691010025600644662859920360531473549144078148508046571513536228884720488063121619257374311299234610896393885410121918229193047133894641620465532719007952905902458547341317191230879665135741986051084411977258636263442975579184556679746383773606239076852175574328388278993563556959165204367069608860602476820116491258009730295393399503494116375621503945021216196501363868654891633549984942632645886902838013996170350043427259904368631001660077935582722095390821998576908164283689925673086108881544505388056494240202737171108453319072036105836881870790590553142222761611848932423256959372023900369179821492105705846175767628042725612057121625112794340986145944332942427105659593584392590665908099181517213715458579648017560002845718177085884178006095481704788290532212282711555386290188179662595087184793823566153733374901557784988811537953336340265786110444773665184614930802141968580893723068708295788553140699675470137353358769925462341058852137892786708909674485904138392524865577613334633700462503997796925707215740203752214233722439972227845428800439078489814762965771733938279957677802719076949242831630840201173483169207346175233591856418912369363500788177799214569251103799669955911719734888642738152160536075624402921271837867335463332530847580774029986403737571306158197269809608953623505594217279533041126359883947855151487212554236062046378241489342377084794438408712476335153235549731659339160002517268227416054253060979445481253517583754950924598553859961269952691703061494111938850254938750514683536546470174253893539681356331080659867493033653331400597202514166607222206794535320482606245707444143150929261142293114938316533857860470712655348860360880668477262160547064651888249789236383164614822112628209631032702357368053751218973327028268714921295872*i1^59 + -1066809241225707210733063445419692187952459685392647382440154778538248266673486730178861759049745990615787325675624876087467337847465385987270257820491890517776060250764566333165466090468532729513943389553471775077435032013641306058174246920695074287379857206233498191449779297202653911271922066634419515920087753427297059871806030413454484385927615872697243464975599662894675806129260465567163724926897712761758945682152850699753046809672111104458932028239263629936038764573670779614710089891733996853770484259199073062874423812850201321250619239714036161897950995501066477189507951542919118593030069708847273031452126964263373459687098492654185026313797833228586174560508717125688914882334370671894661893546754312476706318499422034924685554202482352508274069660420182130269319388410954504770336519180235480663004006626721986668692451003389836286142670612981916650096201502541273704577175752285742061263931289774157151482203568999310873857266008341761077195564876857606091801658319328037272875246343309996892648242123415205927084395864285014456872502191786194182891237631079899937455124087552364595210529176150121736346768588568984118076042678838811487054329841120898610398168700771851054645892385238136684828101461946221170176424281939586286433998546024503999584434139936015772927236919172056878134550318042679155156712166871681283242474202621179870768039836478535396469219888519114305118413760825874359008278801262265968385773128670420546621824686649838981431814588877125428903277657686941993952563077936968455581249893247060870273030715231305503290823387220437160956930429848680952832082152256505703967163470642382298235339925145299976923797509094318017286010768534101782080252324174680814831205211894205477524454994055822041752161724283978000308189659856551163280696969515909532599992962448039808581920161311808908176209513182142918875053945969075081266735580212170518873942279111174144230584222358583244110673260307004088190133980966441499780740417512758728028312734073894931621061313628520081801286448056080699016671367529972987565834492468250527305750244316644430766271471747109833069478004114279552110066898604342116797636062087762419289200390007136889054809446185199824978899835555852469340499215689326555066139701985046474022831618529209277493645885675554754298946693647139904917797264036965834719429396649820951107940852938159030455997337465695309836963472942929135992554658345465142520714522758008050374796025880103411388887350356492958832561035484301055140919357531057675549404997534634306503790692981399584638635915859495470074354996517092022165695396560964938786924608527344483798885039903676155076361288404654761691185887985631212900632002333394410154209209245949668675252795375344097058234485349481626737758234544589457789338784710841503326000038346922306094134540797900635254310064940715050815387498050828623926998209855895474853793313619257798989844597608433411737894475548137696264766313751554441032924022298799647051371993679650445524545496163339817177116240277167932251906026194537541748664885483318648712293482215203969055497235631097397079857682651862070646857360391726840307100125921325040919271599269557778118971288879667349485044887696903213139826412052922398234455794285146107439155977157278928313034800984663500865771528736668642244684092565438260958370468418714366221487616283024951697443437493081577435871387851489820098804243797012590147090125068374401753168898635657248843626213016263985885438716140631987314395576855127491540614370045171972685239472913701865654024578391912024566199647541793823660540167082626969369278384855305392440780013284596802002152506250962796051235835009180421872568633205188883141650358806226150445121328221746481124155680836160156290410181630275368136397499449800376519040321715018444033003856784590991478663746671867983377449114464812924930002074855836043245938087359752425011543472443081662821756482169118560170459185327431944128955008401281023189114180710568623186169178123381964752200484435907321845718090275706065670651966231186322744857863200723561443181709174007696214854324660785560196457253301644884920393688664324723575403779119020452659493023503044390036242891039196366654537415239573555105879275619746609382899151265054349208666541699745211822867081220557333886082199938108746104615579985542845048953256532083422316105045249946108764744303966943405031484447174630858310527924213325779150621920668279998264602674713993164197738998261306806827602290789386105846407469888873102312380271158136986720933108357751619501246065238356661981903954810744960394943029136586990563428232782182999140710485781623397859767468270005473194470038603559762968101199086468737113069654238737232763507171978117661657701167916988114546323527716772985035550515562491417273847068584266074373220127334840363113326128837973688256593666239868289522848965283824918478327346179051510009293376306744941610264792038761757481442870837377758350037720774947845862001224658429919407953749618885738640346647085986429902656492504476661923241929204884744479369675010356039640936942630840597682562016593842628513252306815103479723003750704551952263994999328205790682291504561562930890306893946868167400216851867742200481388997117870217043850675630690597261619984275242209227374211832215959969560090525069740285297514579285119654144126621078726010806934648952975740550577152593858459728599189565559401247509731336501341467394976701205578577720196873246838632409339673497198219578225629069312*i1^60 + -30636549901264507337356274347062983104544981206874077362743867561900292795653852162136288218224299505519684627518706965713857956349969621865644775711452323044993603550964350600831709292854182571614202307915619908582622638991013739620643258188540603933519995898050190217088552414224905085709918460837172240292585695016667490013278353316116268536706311146630863979570994197806201284418212905258300826852120898227406927880072517439069033833960344389393363473809017350975836559743431163750391349058068323345002799063924694277425518522415990020631255011369807903885634056596190930737487044476624004461941132712670813838506546227715743770503943955250765622005894482213480718582176215698152254267335578369042227965784396699798205887048139872283024773387939062254096578691530300463082340071577436112779942138179123491794231576992396477972058726957104031343073007151504168489129604974017269939951606805132637816158654419862673504949666664438375591785642392632090541204926316353079144025262482702404565717952964316493557243510528670230760831867532554641607886509641388662438506856938485315674952441322147630589954094630811345589160907508931818844097119532471581273388804645391099571695984173362440313772757897421412952469005325536145260520018192752017506982143527167846676194072934780489400534541195204447754812081710886603734973496628948963871261758244651425544103846470785842342720944706453780536242382617548094700245455626182354711372541918293857901232878528734944559277785067135737481248350448508338299262722704600299155437873566002772653791006675509329502704474043151617307566096492331906354863993438108969092607643937657678066744202505198886234653519889361470202078059667880178160277260381841738017056443587417043550415962358202067785242716690058380705727510268770097785710079377271583141752709107149869438613330198367082846382481342336831825242940893475782531905040212626653284070561242250329275946408731042089157288494108842372104649434781354243995278021332104995352302470523054680268669629224677209096582010396451199518261425113167578247823939737319029301597831571090022028561412093017885855684834638431805390677524993415355569789946981302629539031770688748897479799611807453057457908348843456026734146162950099088333581912213013115614657778906591985212969984613344899378084648789405944909693112249163968122999076478299535928178380369008144031808684378984035328248156997324687120147630859899778152395220187745231792421857537777476063412887516533998446504359746956439599908296193248945418003558135172499849763068256429943769997074816011139593634707393168157676167934141932161676666160613933127495444463696160395025267205754105145955008380909467831845472724808212669305446283068309930756332994009419974452423858389276582874626511861088341373672366092769678309708300208525378068682513506925991237373084669990426446798683002037678294161290596164552800269787832743252173089259734836684210420878653179714396228133742071239785666048907886519724532212926475703536666603903958223403298509743715242047998295773671996833928662396800871290805824080218843235119008709704935638613740327853994285300027053196049766114955785368730271001081225536312343714986377001806754294943655900995245500054588291666635236799341879564637889467324258938435461126815454219367056734789703847341039643187387464911433073444646384281462969212847637776978057846841770901831878850512045318760199116865383851313314516066988440886644512885392983480421796937392426740135003640464990164262233691452306787827184459480350214529539549267264854386220924411468845819271116703121945936403336190525408035007338787588459597987620639422039891087430461414766974140033907743803719277460069372866338440141923579851009731290906026105072904435042740130290609610732926644323785893724990901991068864224718208679814368668365085242447148115550500237219512956134348935320934667130910978804368628369671337313286860775598283836000304613412449136405079303236734345927874362609877822595391528073412119954185611984350379605515387289861145446502938372382534844499062744720729819326967400896573610519906622495343368345355466057382956030281155904908444333462154460880430840069878073087121419479482972669526943973569594459122383589674385191071706792762621174658186272004940662704293948409539571622386145119622894475697705180325428580949657165710340286493365798620713729417300476472778666552211785126749594132839353075594860237900577766910971780972564812633411216313793131408023236244591090736773640908892129665059963405277301119156878720476906244924485197168906128055400337701869612230697186975868529219236488223388181630032382238215757434070976025594484441905315737095314446045034867805824574009028415089247998141163416027275302021363508409151388721453020299748495696719982477393829609753304356060768415998410987880568696315836893600351516186235658070779400804580167595054602661265304140914119572381797495641507274649513887401730988712326896064261922887042186207023116180465575406230817686458904874644575442141397297386935684912341153786376413468845360275872383610759307862392558295954236901955927821131417878878195760139856377313097478861941256915700085656879525375657453954166221919014710906381789779343060900472154709353314133490695243207828144599181428139358457388859779826537832834878822560243404820774842286654502912549703125100942280729488116520673262345380932599106385101968344706261218870676994555123003198773565731280944311692230592023549634319637038897109068682024747425333248*i1^61 + -556186064339999603285784787726003598539417230363795124727177181054802982508219779681336782819886490779572609965189186503734665309537059435189394585967512807486800122203926102473595994869062092232494862297398584799396520931306462734832259031963924781538650121670986110740867603030576523007104208486987634432417515519236089498213110610301951889933067798402356036877198493359646861979817453086282220475054574005044402429711947978185972485028022924392033036230251543591098897255938921665723493464851676451628153970488804430907391068492991477364136757731990494803315419878055509052743772671270975178245924393581976120820848169079353224065392923652181568178780852978261916501696968240535080207113468202699145889427256228063843987006352174459223729214249614163266860475570009625928266453049233393526024953236200208683796095235116944773367042610046341473176032793212929602590403871298580964649141990774463186744025747482643477158407382425019142626772557176790729460557882325732204140807598504852090174225321246204956875906628257197802817643822142171349290779666204583720718972224279587366890363485028873550360606193658025398687251899087797712424136626645643060319925055889381081555830157805266445627716295690399567467014605634601143178997911316918575660275112485976361931738312991871101139589146954209399543744641631598836734267822551486015360496956797811391899914470963693166612332288187420538915736806416883177813219734039828125250987837924318484571344220993390432564773376245802217305497632547097789704895850116888729691467290073742915775252061542800977131493749087182664656718540992839896615713933152766760234388837391919895872297464639226340666156468002594457741875637538156588680356490989000044340742402787806496312334342703590056796804713053011759141955490347034194078316201059786633934452035430139455980096222156226618540157949500894351889497876196151977711711199364838977152977306352882386626250396854780896322503019094539941101224845741239641626004308226204481699757196347080070334664024451121379610784697292116408781235599336878025621679911926823818384566984942598884987281044251058674662230821408955591554064510550176220322333950476652094815559311279490844502799753268635794309520299838464107959846525327404732995651820880160678101867147596899063042150269771697747465644506751491317182268434789091745110963350620264216131048996482640421072984833492659275826924343318057368249525591366195386324554450993674709848865087025022860734607196146651933488650136209873198598924772417596781925355319877351744664340473243075900407041353163399821126270523213338065565304891581375890605678251770195455654640445921042870902692201120738121497248100909817009796156873701560362349588489216356925814247756923747229626424258530852997125966653136429212675630376695378441231118709764398983897897018853650611990778848404074241559077418391323588076546369603978167521077773603320191113589404973684182621287427540738247918079408610462848955556248714459057925294072661242891000973052485323842671459689625132521735456737287352772669602630614617301657222587270864123873337430866560012760028912551702522079362504364922093339112431217293585293528027224754451722972345861648022998853523553886292185498864366940906848686338558081603426907551045846891948622695268375292587458571574753458027799863814008231680555203070114604681654955962327371244858926010217345215120063305161306523014545543394791477168581137640116496408818501208376619005668110292222555881994459087974836096035745360928739836232004641491816629180388399955384794180254699510683591476410931733195804853204190757028622276064368831025977158305625479651626713486134591386388583146674484818458754674749010188212000429606959719125254875799601506203922098285424741327013384769109467430217373262221418384097514069015637672177397691044735250667455954012551119426657663579074418177102691518164222774601909517242575994699575065999249104345716975380379563423087756933117954286671855421851657252780831445551809460056944101878416152933271059400627599390336985726142938698211096843675734839907122001400868597741274728824040410859306309094190472877664304158873613653757636014691401824660275987034283459368169927122206903860032679471248839322046088398007359798092869999981127687605440888820301380191049073801293986403698811558243748553042457616010342295733245760367058761944797327583010040233153468375692343897638333148898238183876493916384927078025932959407503537503690048485775661005767720769323842939591448711857005729742549008535486004876410238628454255597027396857510214928504006746636559115772511916667090059079087817679931078158054914130043200958310637307991130358773435287976872217197191722802518594594772577188841217585184339546340164490138658258137597686911012185812896616342423141249681716203271617161706091281203354485220469628970925321613035481209969891095156016752970370101702993133880993592713941148500583382980691602819848698247627441852813853847374809312628668023223899154466100360062606589041240262099392361082239239476076381573466020548401237055553781098788352816576699787840922245956345961776356778867283072552523431371890012545019702205571679885819747015277641543651708329262733624920146635776534996937418990439874777116595287437740000479498339010378380277780827860953983100261003663354093973637291487769871358109646218915224942621268886492285935859743644991717269472549244897080896075731621968892122788807423243150584428560673970812621373794912178057863795381416681799680*i1^62 + -7821562950110497976505899862952316355010073059769040572008448522431960704763026269618056973682112230439327506659442724057724191265834957240221385559762756669900661527120025003447546434928174430056285523271879041165644083745154930729448733401482029215078198502690696573252473234130367132291662594858244528480681334004819205311169666586429201553904415760825003049507757836188016116087980204437366460729663786120829658304777931186632206614098379045437980856484822560345492209001909929577958326425247409752493098531771350418839899575791054133444914794410968335804168253000252320850946879638162938500690071982248951890104222576875235564811158098635265357256543771204003266088556423414327879122564804966925351265954045124987428667235752156267221110546667937461505967315579038370871392463672932722844136611876890589176753232007236598465208017216206158034591493552669346451551811147252908479171032736697485330072744251492848047377147271142670175557159108759710890117955386989102134195783449154155923309120313342521577760533792931953955771972463655661331538384575207432651636288893606068776401045436321479932384897978890278352246936254333251781738360292997195382206965982997763757066925988041733318261949942535993119213576744546352843417906893613981044901240995513599347911239763192022571482343150949277307030409975961688143699580866172690771521024641960402908120340939118511615769047468489007659606528928567558613114993895365864771187301329636073584781793204383834196035050334504060151686142223439575562893438129370093296714681991251056787437541292047516489292722567438634201574766212119173890590195584595115907708103407317468276016417295393354040921888753986322469908361261312815284454106593158454967684751351360271777833085325778534587656359952222831954840824453980280300682253302057880160972490937008522712009212430869576133360030964812725248683725344076584500437274918394810571434997588490857902359770530891644011538381655208884853355353407438040607395059589385981619830549932810282327928198105509726563965016177042404543945505447815075780798476685292926226535656115552024620350739023189982188674421409133499060278485960829241088869935137452941820466393319590534400252702548536550843743754238671642695795115475176056662221360081499204048991277915179997472654609410703866404756490427984510682882211121243372984708981778304763663527273842088716275444558089882704016732028219175266066346605367582375239206551237183233879119980362795893846335372321499841866802179355393053758751708579871684740231556223078074657994692194768080749153954618879112762138785155644450753473211311974297636250319809489741559796899104847663138397938669631181268615219818963450660619044375431322988336170085539275014408481821894040080114015995861215440774792606200123984294421908711339906060086606119442586936828257068128131100597281351791234516591492985251332942551843859394608978769093386494785697477689393023256488943240311288208467577486049505758582380067206014346442752410401051090232692859258406312322778866233605165320946386128855694619012224246213391087496453513870695654010163160749415661768550646790499921749450472692842734354568222682380692980491457412237614349455897178517955853490184259908855179926219877031383622619940921264188817022335572523162542887460237393540493764616032045662252498009129291541314210049296146310922944769735631805128397650960888113250698761717341331980585380507051729421939718846575382945460070914938616165279956392039188352520684240586561257914533132117155565914481300066141213431384766804055104933374839913499829651610728529341500437844985788700302363949830063529607268071818926334667220646430946622880704843015068050295243123402577666126155158665527708004139489482011230230479507328744248844335091165248497726544290947873357208922750115073150052568357968386428090095809504677882431481968538648743325050860390222771057992593702485263884528380652811975116156714418620224901587025940097913190273336431195788781409323797036001656848776595716803260152395762098359713162197813524701240925409121907936087741134511323437432447754145005401662806088701534507170356240810834875650670757239674052544810913685932549042679644696759159230429210480131663833616260246694229613355327818776537004555600227210626815213936300698469101159149176270791333526472555859950160306160262151440609373088567418970301172685456796820572828675681320927237582555965677820274674696386981941729917389198210105163859017476738045531508536553885440203361115683570574939100585520449738235078114475747890509475409185983721199470715588838756568703584838732365449412703565963353464036124014752338380036135170560323310245040633064022379734388223111204005290449557191692341010032259080617073404412095342230717355870374761849745985065159253316140173821258977206315257857452236116702248968722066261151734748794080598407151957069515057181584851197886219532935412951199368580771526181735319390971133546770173066222320777338883528798803685709505516290938556821482168790537560335257585199600273169027257318206231657442317132227454313210548971153691380051018753794963599933164882442722594398466995447104586400856467201433382415552878192193085836542029507007089799789070039611597082100335365153540082690797411959498717511867423956713802507319692861602404922107670286610682466319893715616143444710383097868969077060350171172290277196421817762601417778708166805616416954885349998717846128649786050292069330507036037098975232313673977975764828082699648368640*i1^63 + -92407089638300799314404362238865794372453737018045241515196683564315331079165473622303126967111540540923260130978411422271867940511905461730987224933713163122206523395397441552978664719048871591649987090512075672302378556148202776699547368258745368670443804316797784822526411157190055162158255426935047854646668536491093538582251878073160015725778797061227591907192714050956269286622862980427778642016596872098976328253669866843896487162664921588745017587795287464455796191024933802348753387775606348491997143172575670505443096454829792410691724749296650015524670729467128708839785181860210807893724820460522013342480796900491459203256607446945543098279399279936630675381365443879993769253112202593416097708231091650950313659412569457442357276951350319289071975939880002935952310288699603931371929180464298012003007824755561736833951915780500876718491699192028048978759568035563561815608909948231583595280234618891040514107239847689462922524042825383353909233718739674495349550812843720266765475790610694086889997857810208377718909073882831892899334413050850987939403328945106795944135206412981713693915918305130497271491662332404257661794989103563330653925912613358340935689503729151454483601653318883551970519640692917118871210113843696955383409055915496298657027920525816597629201827261517287738422259720164150945433391443767398629196341221538982126741226036538914668053445846618558337463974354033534891786548239485306307956114756615777527011136785596267390706765085544272557681274715949653620421652304427568567216957581633400238425690330566931210273094666067340228769258883239073962507607721841230404709938872281090718070320651278713490884242963786711894861386102658318319272085830774389801629279114512398710093943663791913871939115391513330292013547914841895675962390456476981636752782209262429245424969894418379413254101903579983868731081684412890174200287845351058102180904283359975020722923397718822181357639834685343741740497499702238343808101063176559406460048649671731326460242278200180993665616439492039880882383333341390134063471505957894727886289171861000713978605003733059984475175868190950108671439032696596735640194642781056792221510471461372105916336453942419954423611679993210700864412151033119094270746535034156495155377837062330514292000651450181621148112186143259296132924730296523453346836216166915489745310457590518405798864568965572041594348036769371296319763439992889211847506003182548162490049453831868902140547409604077123791378288688894137255265586208664723607779423027666959539068987507513011003183449576141461208712772866809443660132552519193518238870795103682837830986709247284201667833073346054387494029629521170195451398779183790749130108356811378935635312717841227801466335632163495047272903349095229443032950788389863453831634134748858970510056266328063755212303631732763275750689566568322746557337813106592093032726151238228815610186322621139123856618280424273210142804357566697649203834297991772693655280380983329219005872984138213660259674522717897039836702528857317096614715138552724376126267566101920467217873923381588577809920809172985094542963443792564059558089970571058144564509852062307384195548786319925250259460558261256085642162571312546735332842812102344848486052700263854677340845987787838030480529902651248652419854789231572151945228712130223529167100565501891427271215881615473611442325880785408613805582025889848538154659880286325997782708001384018013984423400052368263034088103845114665667678180641892998300888079491488724089876761001432449400128500772844738543839738971422304222611752986132522960768619608954157411053873453251661539295146516365249587382634455244314623978947201775630453512265949103873704165036373931066263778570147631442109427240269997167202019579646388417205713149457204744092561206101822092199311150278137203135627315892393071463486619966679039442276632395963660783005025042669420555468525859285841739969912286141607937713979126275271925674406635134240314054776728699631269315333295163303371035210512506630685076635161560166701375777307258724903838028113090877495781056466464326423285630803822169791847943083743059878997378215242659816005014581157269091310335424021096654652794336261795716664488817154696683166174787708633988887009953602302538187708627870190036419629221529694721613840032205515371465296067624445922375937094408844113875655781674891441512129002197991382317267117223913885462778360825858113986585485037768329225319965519437282431663130506256014146542090395790843351741607547734254876019127638684494417223322484727656818911850463836674346933148903106166914579528396071414931694948010147812257475415994615923425712794794779924031384817244127917830156120662268869087930254335409614874103139635019353359904573864136530072717752651403478271506378121262311951273422479135252147344685298718205768680596503350461330361394566187373705296871563401354380837867911113825793529830704368038170056560594143149390408350034280999241251583159644755889797439100327365175407399552097820812040837560051024030352098380769070094372238207333901812490388120290080318627813134715942219231760385226046649820066589561856048490137804711938466830471596092843228303073311249404837337117086992842366421784520927780507220144482382844305859309067528142227057487800632513264754716228572481346051318095342261441758655459096574322568504362419324846703252967390163795675721341809771583856947009277916812389061395881926509820446011548186613899117723648*i1^64 + -956050906610910145318175438532876706160617533186247360543432911134725242357818931793086388628851580237279233995821731778752561122740880801585100303343733518435624245704052998230217406322947089060234068361343119890273282074165389906486500750543202134916957519339515527695118070418550482710936469406993935067318029086774689386574323676260278658680014381988593774256752535893845782877281606656905643335021088978425901320471161458519741062797655912834515581323470297841687638071489664253191488827545213811361581197905295389464639014207206837554198059838307382478932869585796732192408865696564096691734731534816763545603654133969945161015083826237285130401421092992392265860087699714789804886364099241800523795705902370166172929934166399425160567860092809373943156181804679843683781444480911153530037051970279296295394124930040257015187119117396624818468109753229777941384042904304257565128362589763203600041916654657662856413403184160883900622009694542629759166480336614993180729788843229363265660230209899899683008379929301738999446251153233234535012021771324160425708999423303032985444408181806281816502029355907914066251457589513035097107777932617577786010746187996254661321988057895550507621823666475682387644466730453526288618133507650229747196116212934579068312016490385179594385671581920720075978057820335787496396381676270075833676106663815480817385389118663640493170476010338268268867119972030282139793662177353974253606911373171209717893421015736883812531666739001715942343097821272021379055589366423609573350087194620547518230758115178096493717683294421409564753200178046023649255649501596154522741957229031823940324482006372141959039231970964123599610603707884896749171777988818980901777526825139390709817132773499317351746288162579961875298509480676338291237596385815637399700033222303197641917291283861068529838526247599412692506152679071548419673454452914853733438107952063526488590170725659568938197820251219256774297877968580805740111678834308320090023394131143987525150640863767365116014118921898423317783442429155133427389180999643262357064072673318400964438504864927375165406260545888279610934862494261009951029480933632466647144338524858157272375039040763131910668180790860489397638357571972279120276921154936472001141594662017728533948999809155264918004446422721241064988866578871731159578507531588407761240986969262450684390875135843810476388568653421120752543771562458446204556389773270549190996001163038790255612302268138678836894420451637314406056083362012450759645497285584441761327477634962911307455559293957075792823150137139455349204066183686414662555351068680242976752467134761753377542913402603888838352217126148854410040471033987921213170931443923691502803974809735507898355028157497165488388338125094289166775780749020738296177613061170546137995413246641922496569700282915036418149562935775330149238141783438580707197960956329135543242216976182788352712916248733189097248550919028337903752879283831701919549257405557317848794569035137242941145850181502095912078666128846140611610387920144137694098401644361434295438701008710931913738948368476835189639057418900161474743534776816814474061146928425997856876056912935560385752195842711693219940894331606348653435724642780393666826500691741360655289701790535663578834905061513518138479913729356043521220716649214623370274463170866966843608549100468673368941053739090509998443229475330484516092178620996187883079535694200620532061824751633580777418726211637178613459869147285654906814002561982578443659042074815717790308084307267292441982563355442950285112960698747490708376639059855573686456109955695167952853942402267352305641427556922020101115300490048312471858507182976973977513472945525215944725809382794633759779272916979297736744783061273474173385091474290958161207713556205060058754934470637330479774840766644152378247676830775368808231797932297187214466420835179507902426988455159873655956445742624760533019444387559036796567697004262242728588940684982728868018561620518133870940776961586849143238834886121906172963675639606531558913549843086743923738214366828385614982764671596877957253694165489772665114019161445582090539020701374811790214104300710037716366627335292145963344927474454896270867309506836007074375526483817357906556102925528765172025753234004322568018138883728026845016075453646028829959499103297945298829496917193586393656816492028403936337795361936789264783042133686573161315335522694833635178958489452363437658501984590002621424962255198812454677117074077113804850761813406193016310611148746773985991752936896345210043082573112605400807545086774082604810935860391078087316237098097967818335667888946081780732092613238969547102307081095642990847665074216364209054653105644376507777222443109011835467065042905683873324706887691364904951645348631160211047539038856474097172481708092718175302106122556282100602020247545795546967188916392076333413283837075436054898710073130302277589475075961052026988934770410272554959700739762192307305972952537472343374818209435353045062674517305045975297700621060827281375746870893293561463545032299073539805702607098608433866806809290430659172728723878348791513679769834407794677253184332627578772993132950490112831550256911347940760623680882819368925813941869275227605794758716477813868873840609500556596385097438832422553431909109629735278002859924725537886345401115732435315203168003569433004393620526047875554405562828089825238025879835672540190696210956288*i1^65 + -8752526539098252555419043196222514174048304547693836229129212233533916521501152201783649276080648472634087421369072019274906293901334659132456014961060559769103167725379689243029052192554536887583157358614502879143519099821431461845914930119556540840343328086209323223688912642402667005342686894067041491208699877725292895779568614383141549381871752922263598370343595189355586446295024911337061240916737562567753978117028809621470329586330998061482556550904994246162756914693801157704494270636271712145705095343979110707534228252609144577625716137425419995043786211469987417944083164966265380548606075324237815553533981144720328473259339416213796388940411612251182372321091200225880117061916933671159006196985687598845375062296378171866203008799122629203004389738417735758149128746134689166949915602086585465747595984786342787992209599890834115809536742994121029305912690912536420828173705998770693836113895518866845161269058095538147184216287765306868054701486016474181947154907293671340370997863468610487245906333979614297153888249309880146366008126483050455568958770801738785744452064830616849307034919360094181319905555784088253427020651444247198660017551547334781249815864704724392708987843708113124686997545227000016160891256190209007494874784351576741856284712051768010996393690578970382008309409301558906434665261610194661767247809585760860990025417787291488654094766138125819170997559738524268449673682299998522233031662471774986257720167021613728604676888201114942944344720586236822161318708669676583733827848582236694852801832898136940250631967209223235648269508885052066334249621128629633283582399551531500027024280594996697146585776247007358293882754931136518759282109682880553027156370336684247703140377182297079300099126794378655379993904788482763686028869417263287427295338477887822923279570497620125914612246663731572714572983943966502774677821921958466770042080773376587661090222629615274479123625307632362375714717765951886906403519894249874692537569366545177821891771896778612605359484458058686371208758112128694201774421642753704526427569486814522014904123003149135486905381779053982116088318287395257072736492508357899000276421215516172812325449345530282397091663407034503000877889455865820757866627168786343413177566879372182093473189168477364696148822385462921722048499326030885619413051816904184851274279375097736921554569079740609131776822449883338231072673414212350943484464612546204759136234518151988946709361980028296468941645483525498875624701142793828469994093145676986731064162522656449786963826583358052552116147007096718323117626259265163532917296819821866815136632472438513003534104412244024359646655777502081900003861047849556587422489545506273702102893270652252017268443913524934526169319981965128215206479538786975079698772310872900040546888467949027779540633424128142550270791033788183446901093739642252537759814843601260034013816570213362932252345905635006345706713848460556028214864443804061745598856212057692455995335219173323641767286009093315758868410670092600603376657632260191276530991655773568877341766250014094670419132090534373276898396484836110375564905676649733859269483090914369362430380606859839660798592433423469257181459807302217430988659668755117607214835387607178864843721577213270355734313220908060780022016322731591613510200785539312051511935490196774728226495403699332387938679281962046405638685438829175894595516360715174840178935594563618766095288740643768279994807388387847835734237172408262796938691051316554592632534901368001460997687901886657994963799494401170033379845883042919311483491666895075262275443406715446806542107554829735905250617946740785357678438041893726190508638788584192356848001059752644174082090735812342201188413875118833480976792870333006728723864364684095125460993752590440095001096169454041241607904068459456664481744434698008914557580273825161698755395319477613029772912903349583869677022202879375884846427912973884229261433426844587064284629272982821592778546511645621618415425645890160648880008887228615817556066266345012534329917896500887294686309403952614025826058958197171835107259847321209215982835884028708747828312377445470153794485202568308201128061633583277295276957749444990044087173162909278685381602112061865566470573274230624402017287913990335806245106767436517966518190229666355030442215849257613514709903523684117324555703446677799564318256020986252777525797918057026809735240268053262689116709358633689989431948956663816009582878481057354145258476473045805587154407608533897667752963159939861514082892690935222705722578991554773946588552723469491955815294369950115711346859893723118331024518647160335652424017384806181085204764994797630683106819788569378514742442914367066834487776591363604982609785152398078243334286876377354145343717702595654667486232610359790068777087364944299764458636098221587416114785695863691106779231875927418496793036453655237129205513988632177437230940542470343907485976129153167414075865706816818247616437025995784000457996371815687908608669244662349153135886326030621785408458497720914845564713055691943709005188497890577476002256001062766892999515627967127064451884944882919819398828117053761642729511479304262880852533760506816495202246171718308012555055579235562707456801181448943232094465077243301128927957898866645733449908388542363315182077347537031875716364070776592943555770187436761053111660052592242771934162967203551672260516780901496193514733568*i1^66 + -70935868940355690209552306706689014805309971869965138670825476578265915221128599722719839379226990443017606609061466945589332825038139917157701982368470811287387903933875618418584775493197322465920054248360416728360653449010782929391951057679545973071290206277126060120516379424951036644406910433974831554078698447466210774829270454117576861604697652444516983867220703537967897078848318143011327851518166682295316279968425726354468763453397390994213864451799922098698926598870538342227855971685400770507385017153337058869037968028126277456522238707593546623675004355909425701023160340159521685758739583071271177117294825139969694573379032501843989158105272469169840027589610558645905783605949695188125378450288192464055364059809388498904200098802127515850931103265449986071918989758119510238723969489661768517695240148023114159031860832074114387977635997088963292310500365701005669513589654088534967043665091551749803555300016256026657129854550385116053322242854079220865232732485941032660338540969568024142320250470828062847080308958108840627602084205637204351399684731652297642271759079173554140958656573083811793662374180481485755140379250620215651104428622924626689928139891535879571556707160960132147706911117301719792005113913565697711214371621052980153127438144331740244915306575280563932055673730787792465981184550369577141329489379462729740568205385662901415980741277060099833053530570063961775262326879197552857767491425916895657555817965783984130100020394820399103988286320521969116207906127621772064677442867090602017577605281519068889092503144461379739706206660538894569588824475057450663579693348115761148455129471956258223270782131557646544423245896583481733987789131575021968550942441533115383554160941720985807698285346764330829163206815642548235915224036113443062150105668326341326116892776432755856635678108196045970041588849773688684974743895441511536803729149779425279107762331727163675336108472437139920141470487508251944323789478340318484106868292739764003929787934637811734241776468479196003262452453051327642627663264194841231836992936017124271633690512717470835419879481810927119099708940302081805965317055921514620797352142120129542895956106501386218026148697127811537015999689275573877791901912411307813276054015497838537721146543408748561579089489711194701009615114153618730942513574354585005739644071582315306956595988292259713267248155829731726914057662745888601988135019389803057222087131932721606806901028121749007649331177991041569479241626436713014364425864095435317254780557116557463259743816562791557810060104299765750731351148872148266899078492571622228802639677238089925927070527491017030366322371337777309458940250916528443962800792535326614238118957296330608893118773281372407015753522937097930877818358231764910941982392845982880764156396268326409456708322973686105957642705716670341249931612538529568811397935530732393949219855145741047818611998712024552940419888542273613368342964770162476425592344827215980832898527559398313922502223550348040629758568145493897102491535935999813040895380041642861473037483222687129654235270471050422052533829865302709113357995483441426676207513650530723135584653324468864396292136899103813461800270017104588783481344383725675504292046259600167238408194262785055987981106535426190678869907263874094727573203684911887584826328275651866760606277373990671332532022504641710679963508610274729775327853435701048103636758859618748080808636154756106857967224341440283250767310398170093911286970004571735165774638687256402740646617483144566699300236140740000941064262485738204355218648082384796536039839591459780627236585053443501162826859450977182479418125646376944428709992610972955249079786451635665313600982790109492392024837973265400506240219623563554069154054828186476330240310728952834803240256430147116605496219815194807596014840864144416409114548171020498563305258363246161248932765287155257581459223606740618179576404189738517833477283566957080535434607531924489978686776227842606152182017837532930927482994309973580331856526957065555545926609196773357054107102909814851669610917004810892531734330284120474194454800237488124712443000391702373729834561088242456873116711308525761105492655345294477387164895576656442422776177510730006913951578891903505403189185606826171406361888074900005959848979085857624542708846168015091803800821690482500846422022669955554697061970346771417751779891538997758042084006611177137964805047470718602241183540274468209627315389956634716345485632644827281169588389372339488395278039707323590086531592520728334265053055207317379874090112676795896593026267221299710518961076474371101822101964873871061830149217505028792661853320638712787971747394926911899394977751734774790267229489118973564545971516590626904260107590194956640644980992152560302953106455613319426577063151799734716568717662544527914496402468384928620287213287278822002748414362764194385375519124304364848020924477226190807199504070942426021880649196503950656743614166487125682270293917858368633074127767625222533373656318952241678687538421612456157520650946230804796874341490856878747304960768838935450313400653328118445264053156033051874281892093445268753778883910052431726686643782463599774893434987643353507576370288293523691720416824115126644709162706451661642837787281393711474716615714394647123640732340090760269077512602039217694815189894543232131761081698850199761108700554481581703990365191712331341496320*i1^67 + -510254121869149400865978006208685728601252179056627765689291720066093093349671294190797786112370422643032967225590713999721978913710334770924044730273339464821710804638976625005220092632002275345873552653150083515366583394203588817589512463411673115739430641670048342036948029128266306636486595806388247302428963485496473417022934937076863891260354032373621136278772269387425148903246337854875661888011655291945864819075282010698404555734282444267031224931518613891683999251300825504725528750973581315061549198585739119196605660901783875930153662179764975737789902384933693510853406259869641262308746090762121986361025736786988373476064925699624938527630175212867159964967077159126093436539216437049815407545105149938149134153356931038783993928691675439255524589655749017281219153198677231565338214221182522440931159443662610847643602206208051210388055517856934548774781592226397931679070951579600130451358104370423518596179720515748134690546077840588742529680356903925292892859668788724628256423769571030086038115701020790283739190232351838346459963501015350192431789090105013518979805492210868079201775930533950197201739541620972483339582565442711388914998764487213412987897191163114856798492584884042277465357449749764811875306191413386674261213990129936577568720297209352633866472923434108083790641299121185907752824877259012222533776132177500765909166692979443463777410175709432401662666904626476621859956208039999536457442959172226836970805958796781746466351443295713836667064095984046371483888821530916212175778746834500241010656552825616484023968854289985964790934226045649524386555784887179617057683190384708292697739566094578114719015746081975084059200145868832629998662155784315876972881960492000148227535974955846234271742999223028671007889417382064069752768351741929290981437403433847662768032682368912132137468220644346235495923267184664190977468253753852132307389621621466285033977657289887464548620660972102046371941725371054943765484884055568489949865719372686361340780388560376539075722667331851675862692207648076634211334999577807210247072905155303396864232495438180385603617204109701000078670331010494611087561117677740844474040323116730113631342424285677363961333622664747767008877324384173963254316126290246806271148155487416729476710085337262782579680115721642023368750399312514469726442758412453344287566067368666272025004496596768366318579706086276091827940626676242951042880330687315592883333689657265443333940652748901611005105272738885225600795399381134167023288360277066304411924521817088560093818940510570503097017109038600108067660447468960666046233164454108232642517433160869626119230009127865697011925598454664536874810658363186139241127931727284440827123950480661453849338393353912480631880374957507663421317506104850049437201387335975087970354931140724390718626712419637408781962129698026047254473203491258498151732128909368047495560545406485813167345713151330082482457338493916341374871675897925921663699946119690267081933031404226947549748999586039776307485945546659635359143820169661198763593675187075400566163420002933490102641357371689689479939619668963978633820650523933332023032406841373455081347687278320705589612146397634427741208572921822969105825259373155740926680099282296638257672277269392075767544989802703182526675632849850969419827693351256023534485223427037095268036300591513050977489376318748253290386062524429287142294266317949701030486888524812475256592582292261540698036632482297319746662472036387204547437399129928486618038860060680407944891297239765758983519218972686829653186155931211741707835450073285052440402951501453170314182017188259918216282253039144522625453248781853887765771594389059248761412441346814665673153685722300761245800567779704030418774052429910214256404593369076154402843943365311547652343345462106859628123741972696767865465885233896912374770834972689885969245026394625802991962061947705167411437063144781688732625884831357745947164692905067047728940295568919280889031504064208250623035013733011933524711172115567766000182535958103764543740881998662500485566159243210662642605392558829974226877594140054318724701941515249507157555801584238405433884248378502672714971418389206384502535181162090840729703697590103369498402762717581996537602283900036257908588467782378417943457493361384529355931537462609303454000529415396699814462437205698172748103032844418496621054230102975065372418459635511601487242644054063607233940046350253358328954225167327874755061295448306145768884651933700218323496577208114317990135203414137125038736220795739160666875090865974072576611435175675962022134254259561943408035410916810870647049240030879049160851560719745020268786576982822790035784704987357863441752065730833397919595588991714774097840409836799569286244531721948421622815908950890688285806311639364727959597228918271644311858418498129210800262903238745185367164275698897577912512949111009353520662503830441883155391984051432116067801652590913440242067183385409052867441195601917055599863458624095536636880597244675941590404487048525590020988273298881956718770605586317324181209309097491327420922580103538164994586577872640044379463687935790960169362386301148534153277426726963903015912395393390893030232263503743265359423726016500453585936421804924186317544357607662387536607087648863298899457633033627675950647625429655217028701147105343037602094556275025331294816503001687453482984434640543105075996316657516544*i1^68 + -3251670304512658676618589229103108929794225399563561996495834166308839925151530007146572143646900850166318315563646176882261380453480875019563455703619226836085865420026905730743562266482555185546633727678127376315415178721054301472540061508064743937125524510420867993791004916794641813015519493372342916766844007063207962371757196115295247555886332963159298316821305092045064605403864432276430127850168552150453809795429950741510026645761542502013047982409721540840182667564739605423482443201414929071817601325971459497011701918035215458096938775459801296540618427658485563564143026233694542855206347139007897593277517103180998786018604144973509461937846664010917807590789084678346332161387914350705367323849540565862713870484790538280385176855825523273684307721158072826924584570988518973644287799149545158896332112929014209860889241824718959443270990385835372319317626551328947045431691166126135566733246083141723457616363771232989534612789015247003731237123288591941979295137681187488743129835328048773799587902896415113182028603424772539935803518303944382290998508352594266141612320756899826664502858698282239451554168648651373514200212128017642757937631749898071988565298911482603638258557552295316110647832425848885573799012498805339086537489563646772111082015085354479296317196105925046979292188066790086511732933743391544853109764200307072327706421287264609271792722298694311642124560859282883057871171657507781432850857342822597948853840642154232878270058069582204233659293105301152230512774590175052132755920502830580844620026531502079332212307252429970330820528422059448094543136499340181144417859992521984038104481698933031531424316312881905841214142225229083744394654402778359465782822117455296809330515140094941036694943559137652397907583696361825043701463915828350797964933475999674501744395866729788435241664932212486551853207095461212572431511155314706382854458683952900916649996196863612466925414820357135669477001678415943042389763713794341132511376742887948267191868682712793138888766640873631357801052425991281210842839309975284090624195720610734854339947774890061592471656837117562425512622529868316601257962847691463360649017536568576225920103272833368638118523000013922629385835779871024573042568525745340635188173675696183375633892827022716029443196048084933158244253957144846513938072180458925403269741260116374780347530607653090246759258545583601247845907009658914016752089953974807204711092433609728903332915346585765532222082874236594370241003162402846781241871146537796313613039515401729818014064704921316568029874081240528535065382861235579266684678927229364137535126688094218445771622088928261761344589024973152734866709533140745294576964655585506957377437128546847178131668275850547576360263953498014636176481137764094254456780156771347048536244100588064335660967694958754244210524572072004432631421909477981371719739015750553300518770211760806162097664649046496669967419613876753360858900927239592916547767588067951606650618149024986881634279140424910473171857116587402597830181576894606756089957607053433581543788804558172106799339264359841548161396762131873287195607634204055493608159703379609274144382832564308837348088489222979073482567938362636079428080382762342502069370145309037456143760499179664096960166206569434288500479117830397767816177140760405785823025070476662247618011776031692136086644629902377662846200197816889628786094072614607788744594770184734510049403795792980957928206819754522884060731396672022421791179653804964387120787109092856220030406887011369979155164196321430886087650894575916855920262029198444538358454916106630276503324338714086906254691626310165477553898761306932952780329041230357651921973816547162650652240567692186850342234051113900432255731313450193768139209884626169208802424894845017800383344337298001678177602263144663884007058511025067135994650175898300306935494215206607924133298254677956472031700300838589212577660524634091804768158335000787756958936846689688035050223440025195442963246524094901348106366605311494185053858416847932070819181541170682335206496532279604933797110192540542846372463765562277103100936600230242088787530180374010048550794157423483027924940205940311655816227030929635914679318202324199455255972535219730747361015729026434679140321805854619165672461758714201039332715981886108978603980568354446691592094348700506253670083504681662969212938919704712801779580692513732830573820010936754844899684907859301231754753154049657431985743755706756123255236278569234455384059351627002209987593532329382590231900163157233044778446047746205451557273099836525377031385687593285217448905082469633569699828843907309267587872698097542278974554841744168717164139083475422356862868575793461332813579533166786547180725122557041465210772120463408308040361573994401621904222093673593156828320313876958558249832942850218553723226866637875858126132774621789449012344741786964524727069709982588845891538318242382265444470797142611535390807607821289030708099323817099816407424165112967057909440498371697787778864556002547611684593813522606386688148699949180936535981188364877791461689581974387041440469061867699798005237845526620190532301374067085648952020557490527622951341091810143963211152718292552117908480638236238315864825552878677359743746312186813548403646703821748160511254847396620169708045454555234281523858717906347157782955853023379793085132307786346276327560037359612841571513270272*i1^69 + -18101822788310900372977186266477874163413327950330825126893866667189446570016488714017880309224868591399573974588948893789684108385857032184941119408961952937201184985788509123213255316224016901740918834327241905446951543946757375258962685833800231075987781986323899915207463185532738044964477116857750822618744785493721350388242862833202954411393765942350707017056308063549178728953783354003005404658084684885650738784196975190028613108851065297483071428083190096521534685057713663480212627581900816575994363469613734439324773243274985392085380341015090354604023225326399825883514422369944397451503170719951746024264757574577143394669561967178799498392361811611259200171261995426282158625027675066744856389300675154426428826993331264176750073393932913015671028174858440011788683384114436772394955530177632208719060437977600882689064618170530706121934770174088882352340093634899142389108299976109974010359341600170580090370532440508597244249741260364163410436969910474346628257955487081265489857812569603805115965674443092765910025534882001439816047581870901982419785492540629881758771645929344358608067343834474054693839712794619079888002075322341011636365702172201833639637606938989633445664022146450508317156748431573155025319845821555917652846101326786957014306757006220617149300210642429564431583307365995089616488571191035347243993940282014846304532134188828772699351919866839952260859216065830587546659426458837003791643507512703350429760489661813027563543192788937564953304535544531187174648443126565763427838732124655953051146732431209841292522694045178784794527274137023164341509349098517514573871339911246267723584168320560349820119659326561550632958856990825954629120954332858780701836910518879939969559006476628527374362441470154678255002913297062135318170600579076969362076289369871444423230073654335986261264053231190236897721926272928216648167047299221552552374406781464770228288522523936475043837819432813466876015911614235787509618375841179202244264558649479556467911914626429587202149852463453589846870839492179455208696729767115248880377057801177359245114225111822739718343707121435260273239383282973151883139363266359869199073910481787352716670820509707885542425566575936921393781350097120316775966848581158145043117106296551068186660751761297511562339848861343995503911636138635435991955326524315371945190674374758942827413902539087694961024150421097952708604376129608041300463870299513918167481652595624238696781476787110699623653346443337179560143617869044914997718849995581992446263782748759869353436664708774635919752135112661378475026914043299473843186476181479310066621056619402096752060981999046074671671713223813919598325039060485288738628432196347826153807673658347259407546485548917057085638322450811909302998999594722560239973950809355073394900616340319973027726403558066215501187515556042186738704955495011349846773525636272726613733603183131329728745113847816869277336147117832207108841074037408501798279550803062989977905431826990120567478451010103461036371427151462179193084256487038938013853280191784708483644262963061363151549608164803542063182969207063904823531913469195754931840100592542667635874960425834066342681508045763224256066303884216618397878224174783992982024384072573543627453107806732533646727092139116026406272503950367427240049916386087466108339224403501562250203791127731749263069838179798728455667444847441821236562433339242154617752916606986168137067153589007439461648740695033870406300791090548330943458180798509220881171429778855308514786205023620459555766623474545027739507755848934970730940064868485126748037468571217805433330519066870470836290282733233945776237735130384008600314182787144856335038096828111215501130477422044942457932138278816696871081647238063280518386238074580309477579103554499354590753961973142727418816980772386741163220100360308022586403044789312596939988002989910165957421300767304168135165600832403545130386918795104908665250431432252855990703162810752504071956701181983905654464132866721804275730070827645002491312106508760898703192275157641489237125044183657709655455647552025807314354835599169051022915956262576604338455777383912105723267885009658465845822612488856277110181968288822955102221208931639150282674025167881674021354018523716868882911839323883625194519597309673876706292712490610515046782715453531636692421844011424776360194014192637997199374080135229291205833775612180379378002898993510843977926476991854551749713728430483911939584063995423362720178657026922509800127781039446327780801010293632517265139662695530670296510852396767933662442080068689159617512165208328757359586394993090582843739283354489512868913580743672019686226075973084833591642705288204668643777791814012648729347887306985531505808588659411675851808824104157131776916571001285188526362978519427589644865806181148407872143199942520312285416761844367563246574255487219670066651806583251467645289262258876531812032718259977685755650857065226043834912063703064122886662297151669613469581894324733752969835432505294607585539634376883568446550164947373065104322600698211919391321386836850635485174057898056785893064322876480251400946918576941412093646395913981951659984409192575041450208360898202981923975038049472691208049602986903872699310783269950612641647396344555766550691836575959634159063444113873237659483740493764714831759724960820799305372192105634741281030484653798296428661374149296046949269504*i1^70 + -85851150664393074076941050161483571425808632409905158574756351859633470690877479351077704268711292702378358188720012755221457985994380873966703292250558378410954253053345368885467846514418177161547839041057475638472060227205041531317836555606395927917963259383735755774917220694889692240384577506868502500537608039595445781137780267101800726920063665899322932636604757220617134841254344864017165730178007325911537099004285201355802395612386774069014375785913058905679315233092431643289820893858864690820257171789579724259946402102793441441315917005981395668042263789618912595021924398006523046923165503256420167059111085626185664437882046694925335535639942401890538192518171260860748523649909668931505013659641543446935239271134549391809140829160366192133072589209051649176672352403878589110402907027603041236566666555098386059638204782431955123623369217087140179760545505097502594022894425360569897132298912760935271459368328594848334328078386491345532920612884059099638964199542700894851361100379116463587306746941970931256448363611716565011825435766623310603228501876994156686268664494608321224249577171472542171935580978863989851498529072024408758592564083837239217560510038240353114939834289037187434123595190982155350464219643309581214647132706601869228247807013921800178719649574086264137221833211168983524738849002754969254321789886745362069487610400589653309435602539773965621074393272691501675188987865344701525158746530197969271965497066011133638193648209034399353565164783614108334032743285187116976949448104897145384942737456163625058987111155321468474034902299259447725398659331136801019474783359912155505670138772534633087589162138708812011692458474279059671629972204220396759294894315714256607192451816313023193465204100328136430780020064712620982162598368578201718176649814228194056978468105200585066727434137866463706456891342397495693495107843736033461240914608942202932324572490675961313041091077836452598964792186374232374623414189810076754705645049819765244367092953997203439864653877597008141648537717779492728823043454110290395931663952252848745715698806655507787583883313764225529287166643919905593613916106294413734209615699323901409045449623874837987717968521434879622180505019985133209558081670496564904738530754688301467141891432707042313078084502641317228261621357252174711881277880169514855246600466728239943444562044876446834887621488556688534776542953266407109934153244232158765437321623083531642665824985399885437219977448412501947750991933688437322838724260437527778848692084205466886295493148457699750690132639179152491059251060455990857735718268358063334841325221473721896447760944078022545549930135559777904997873305680535920479291589792389479564063838046678778936419861421871848716843377817123562562707215554349441496517159885395533881671073918784020001471720703892498225817885991101100156750501557164426054622457061881075263626229350822475414668899118264197037622327376999579507165163972637908150906182353861382181584851074006877543727073588608137968806712581808864554397648628394599508645786936531330185263930898962089083133592202015577856983064482414340157130311358821694738830525463502673021171265461610230713990231046317851459532049111900542075808826059984799371497360426590309762315951440151397141980804728659634769135046179613493692696269568436428571741945092953216586909761796835491087001768392734961030299937860385733705138363690220754754320212278374947186036842801789959420744137346377485063113901806125311778320017432743948332028313252322178878125188790012968847837878580032002617655916537913621772898205725502745845162025974850279535312168130562085710256678683459714278891680329796655488782574267663164331674100184546464097784135022982948255377070153411607591468374525006979167627217994858540819504789871787836298671677620868206329557415671770915254894757678683083225454859659301517535438737168551182354865002236814925199241679809426523711620277316420096268067157594196356520890529959322896475424809283184037093790606395492808005293666123033179765020846835202620355492404322389247495432930173755178935466612198539423787702612816043149421043273639214387233685127408968826432799324294464258851468587696917144384287069540736271643755307400942780428273471957696836160539850942934343162622356926094354838948525706633322672927381567117865019990527444182990188124686383695054751858099025922668370075486195186320224586072848171190017988215001441493289411225418184296356462694895132817782824279265800362632377707153495920048842525335901279135385728601723137815517875437793485154860697658460081644406194921134347803381663881902636341983123940598668863296974136728646883740238968602553815093699495345973171639381847245386661472670656606391971499206474417039357522658512886296560677507309488446076412673042910359000253540867618872047932732235863804559034445649388157433525818980932550532100849498030595080739972425878787319889966930350164507497878918594378617611550390765748683694497648057786655053261638904353477677754522108339742943740266135124786936199958615811100639044948714303712362489203825197895986836716996870950107849942827044461658036166277798748512671246892674670773770252802654969119538137548292599023130518306320606822646764107991883432392739007737526647261615258838573632187073901372725925475698879883822569527952807214556269817701038631088303151961806394087500299666945637610029604984427894471113292094512300032*i1^71 + -335998591555962231281915355870617875069491148967591658175701351621612820470482168475648066490575906900784517278060339363473884930936982492783238778843414855885087006806107644869273722178337729655613059936660327359794712014107460504121535810819054134269069603766085176153688897512124220412327310129668464813594802393760637513125401801997437251863807766059477735671441201217575459844178365938809171696490279828685876567044680360889344455726715788581751011095649985261027077383580248103085015032161322423042508058334480104206852854865798191093471012665107160987293560456447674377813871420341659755126265554191952391720503659320858528073205801540462034370618252091448151929198620640622148663486592822609589173377589495826969253837418902624607601436983890273719266011844499198691622989630592401329071276809203988248319717744139497905936827240444280480855519744516116934871688647347078512444910523869116556865406579723469209767142496874209725784074287097359611511441566439366001830760474369516276164582579517472894780214087584575730061070041624642871053507952819071178936005449052501841772714306484964826776647480213880212996999191350455001686973160127527720082955413314403258811474284363671419381529383712328729910268908055358052819448312068101743481132759586758507515305446939750064958866258755259606449142159680313698220490853543723089632670304549982429141689764223380571295922249591963218599356924635078305786288175590005502973515991199390395737946989373218888354976869398779096451643282154531943886930372457988282422861587180381160388232209315293158573668131705149034229620078712355756095916998024144286201670097394176594074596795349085529497605643252452965956184351179471439268083975613019755878826974210289547426804272239976671166511820639865746156989174103612457019639189968740318516405758991776013073358995235420662775432638300361801479545477370723751873518379788658472768373172312164005992494590227228425681242387399744344344590498145153767571625934823065647708228341330655160425675211263516784109500476012988581401706470141431966010955164799567149283965830242964356529728965977837372174731623884658183186991683743491791655037007409190119975700130518744874579166420873333787594795860349833547450748888193561430353757950527654271540960952191453866291097283511943450061834975460404604279625026486332767052292803735754934692266209511707904954924086433715820730823716659210741188605094480515890966875408364241993410994754404460276307573669133788199249865602653520069214610131651168696373772224397456986957560678211919759021320187772409645727190929405226084806914347362171277451310400362200714082899290296050908481719312589835113487435535221824072450571221390967401516538605008633908759929780672739737004600139478250987414539484073275595593145948500209462707342550949613886246192560519091232229135685601761320744189319785396473793420316399400416910994044072771713076234549050366612691959485257179375231286451964674402239860986707822072881432337048776684259380086355842444467501987087207435995748149597564611293470141686246962490102371797116254907557432785917714453481389000961205414373857829964199388784653367398142332375072086637901628503264914167701088616972580759138347499573506397262199771027704009668018465680802876493999922206344123060445948169905242929627678949649457187589298639700565975427378358326558896158271584944846669472025623292547337521980089001491103028597903999414439158416633054737500055846060349419169712071274653181826532166362922711277484647252050037323900881730233099421650509288586509134555085926539772182006373880510082150884829181822459613453759260745099175535245168589892827277842744658976560006778815798577013146547444199732888510915153007007383599001906922580045251860013686654013696582726079596156062022087762748896288753656522163213457220011112492786316169967552162751495535972465441891084535896046379325110095784125931456058384302307526421231559181498246000868473345068066157983100428874716804658551258266391972234750951794064836111687602313245506732095990014362934191598704264896202646700439153926719644466973464254250248975141237399508124612876110287769986022005507207395940699235518726594121776190066188084594330854324033525644336113545142607768864887637401924693280077807626921618302125779631024656550930083191893255860396458494282879603787716386607772310006751643301601547661884961093201203471214810857059460246946599438011211793474820293380403147757648491219619247605309497025933714461057831448437084765791371178768699982279125250132454802785986338156111796370752432961709397724480389417003254779526118912697614934384066627160627722565498375612910386777019861712733750077454016412044031211132271019532054973151534752253188476486678791959029618247901169797492800490503845903079435065115348786144379605073752399034338750267875031481512865006295294906049728160705991651251145193854328068350011401494751232719212572992658798605057535353483502957168545780972646671367160811713564989120977995941189642975127178690651600968078762928476604196097277243043140550272738388412215935699142095850190555574228413912886480474323208499838703254568916025362566235819474322323382275016820433538842805330921417444096692003977763642386941164329305252511617201838052637064386974318450765687855887845274469037250971358748441459171875552626635108654357138302908500383910526011581938865553808040885049375901210084099977892420159841843767117489373184*i1^72 + -1047194081359653666932054797126844445408990739423173355768131344178434625112251472898521072373976456336671170907138641886145243387977332100515054467041322447374273708841584532823370412303107912044562450959772800248262545287686549816416636522266314499774693457740438723428285630668776369261939581797916465200583758276981305662827507701228319006052917301278913963719050428125335571238514183334394202632014287312228994265229940770864226398145274044445225080319344352106841546186295113535513957987015053948888275841378021723180435301282919077339417780536221779672307990805371252535017744627643848318219327734567952903677293903199230878564705941557343650292718457967361025766400582638502593198749254477721055125615955222104129204874737928002699552664977028188241869741870239469210209520207462556566224411792675724595949974273060132018877791202233618331332987778416351840286370216764151680981065487601905247668136462807023039176237115822214448845727912736070349297705006967168114429510182285217005370754734041429462706125727822156149466930102916224315812916690918817551271199222516627323222631974818326514129857033399936836168179744494590632005391260374518500138350076926475455748489303660773096738724470468551179787509349153967902130127206016008114133610907257469333489519397341562791730797586133062167296696657006060662298823228639779650410929575143873736102011482421283538882037758611000733631423150278640148326870812389880366607347587711503603377523820682178574015214043516480935395466853315539199332545738374992043847672129480235468404206539286049274714786112428210575637092429854972725686462150827511704737412570473167007764321789446302998120341293096513446068649634787524128926521105469942632356812001674375187568459079846264633166284233296593413067080272674592013428746776884700726244056764746986444604264461483146818685969123260594402099906353154096510923274544943027538692024202302274827959716340468133826769331384143212577272699851220218727541519831273155604761394837681997101629673512464778991741961271657226379997496232695152474324182737574649533242833386558785507722919672086631247216610649703779623191899805620071338946990660583599616323298429742855063224469581628079409796707930605133136790670150027164180509154157260593231665419642934599975373099001615463203344523591211097874865807854940631443312522710584284439861686535012369521776288424975853420796709105335717012199894006875235705216854069126533016460520056696201302767420419442412292642224226567964445073969218319689497860576494473487808971687177015904162524508204157456436019878450226830515805463916833347581516974187630967033300696111191158275880334632632854880346730245569599612152060974209183889103672069755589944115644154522158480760836707947271548843849225813726354923953413094218896891503469970378449288854881769913587374365497891830804524473625246496781393973512398592748508141521807087641643725610040568356157438445733763130600799748558870230084755874164189211910954187217260096702450068942488155065858062498866975679266080954464039884346208862292493848304036598912894831872184020752401930150271103104781836652573171957792333248904686472278728453931736527959693002389993461676680261934082447568102872941461224037296710237507948492849211363956821595515465351040562842785554011946797717501513148915350102621534021760570295266266360551012281315885476382688084350043167184340773745954077680375395560815700575961247004242445521449945589638409343657096489094929687156648406899120575441561662431931151714774827310920786764961375255257326660200629199853026077000402051737141687899500298309058075664390019693641149988535490006005216588539555745351028120543617312952645184629294219230452100227558164268433633681821526070993385260212975580663203415022249801378783129162776321573557946129477810257445615182826057094417792478329232158753098320665559784141136142895270339178604728774426478811905073933136461354068691856907886468612628447857953596624620192471195548264142360916620653791099080923059540847014522536586772223416271609024720044075982293299692286808659444591592506927435911485133266344063918150983187479172897155469317151606069729998590618781858872387130656451340944180008645847614264150904867882782558464097345291881005245255583674242597280635202901650152687239364119126231187196320254489511001525013327913218273854322739293262242427940428419008964381853884746732121960295703203755234644396663149913576679261541193579287051006847145241163429674376564164883302582504641949706213690441226593236068503705141725807489690175317578228399647365840407827017627799354787286436127928477728615149107174519849897072974632772719656209747585289330510477462440643561909769538143621762080850785099082560574624661218688408750669428329423686783862749962123018606572776342062899404308512809058564909255648143680683162223653041251796878389917199959071393997461704178522727371330413642508733060548005143209888792262424845857770709108635911445565142384728690432227884907538151115734566456866211844809383333140741890018938269777589279441432416776115791805820465104936631649751404245934171267817083939167749832911245322465994848984521685879158278557504339445987568938999531388011376099004883031965871995270001411811060765310811188349649506272799929563372753763293199738789031005692093936063529265646191384119925234814184896906275088527627794098073317870970502340138059283837153050640100009584427307137761280*i1^73 + -2546556192122154077339069794832841571458959812343423268942507470040402972253771136111306329228758742982849132843711090960647338014338593586657110089837256799133879305870894236282863743119751989324928356664537575009882861838000448557390233963141551544938028514654090153785000288513357092386873437879319024953356819901385107453574979603531570282446695783086639899951169816838244854353414911219185705267504277465409181775169838910582425724330098085902481294281233948432574210538701202190206503444550300612798972307809077483380891899845861228286445303059990156499314935689197994044325442068713441851429889916457615095769860645031104093322261833074882245806658481681060299016213423979282005154472798247997834655719111753922380866636171470932986667572561427816737680395678146405685574483198093856385988993086563888898353581890099393595120816063475996976943055821469669254885847070022433308449250537692184344446691919484739248963291137715172935681279664219627356263886590527416343537315967350773987119440088799572969239876874388727153967569831944644040318328185180466215999168058674461878912749088908030781186547496750062700422231611159347920175333146760878272599052873575964253428488666182009250533667281676704847097248709002396179160943869068211910956936908152901999656639233504058470681468707095428665560370660960165014567229672972845354315122841978813176830376043903029870475743309725908401801908343540322975725711328191911548364959845603958267567116055123084118052849657176167670761753057883719382479989471005670808750126198396088321687474865987035835747801916620491919887913794457804193007902094948731012417743986815849815481709415702334092094279399463364502474958078113435081554481997985660292235497407280210819464556792110272712286603258014275945437354145103813099716211834248047717322233417565637378551758978078150431800716053289117246141166749465893933495175097590596849304448610763192823885673984873559408303376339797658095374152222666304205101358829996899534111688299358430761662145718557141217266909661619311929838966006751045663280666028444730988801051307607303195884233513995674797171778718321565174469385319536276333635742548961781662914531865628321961677813267628681690213363454224274160545513186251810608690469851714210499280054485354505441187942178052787489667144946953451630138201778549658242756640222288957498887733487769483396601872511640578492028915714453238858924862379332288589870686634791240163132418189317451108728364390018207480295289964183856838771995838447109382330653063602419763911559151458948263064619610074292524339767321786396165393364815806891824009291481427029652287524262867143915529300945053795944640854400363666105436886749355987983278135077848456223031630812352377299184173668826048327807378961218800188352414356542476643024298088311712184201362228526928857855348365643462423793422892668423140781370223250287488626054858650004298912624612274771727306991036852032780359228348926061033331312728778849592340452267692569938816181765249628786866830340646281087149471170768066935197605178775180268735040254089404172271048744844591031710130390501872113396792323764483757629042611006066778489024118787852073877745960595721094813397702061743231402654394560741275984202762887711480646429770551408301984635759285004800499090908750961336778275370170076612918068857144522316792264156370410760759312076729236986670637223646064797107883747649313904184483287936496147496846080921719293824589147733728517414629217543956041953954572417456698070428146055336558856727468691777891938772526224279137528188171741098686461570032982967276658644097669513447504805020692310675815935058933116924605966143093907365691018030204863043841209356805153857103143584810562118742342910931656070551779651599997728693941948533694272795927674612675822080387019967083683401613656080612856973668477567192592105285532867481510051259654651223159369695341678884156834923400871958629469905787935668641032896909059002150702924131880239793288205686837040683461640434656764524604983008602682931105053564322231332343656806712245271817766554903060311662927408830992601036777617478583676187936691718465050172329802131452516727254887193567517547566922390262814893661167264568150009263821871581727482357737592859089566531683357214981159921266699341358483494561705945551322244820213208368514406969505590987750073251193573348606048344613534458966314196226356210108452402395748777067011342327478697206379486935421200631585371385344155459102913731065943177080559474485469084554224274042870541695371179406027337323890372646289517616193631095317733335734657788265989930113087542114989192776673029612308724021158008184935041184850541979668181181587498119890644240662572775055317952547406671201807507402239680934787004387222006576439584689667993377866875661083141644710288003578734811482793292020693954140335647022841500541939359635225604268068472652713630473493100426975066984451466659230465558836462390989754839823353076369123295021845348151315574502786558622867476709264152023564644548235468901869261368226225941746630191128942554679253130171020466471043505318358788416790200273539412343195135650638943221053138414990113876450780271535038078531697646171384108611449078696456671636248485364550875512135706147107690515765450309546522047697332734813849239920007181805047645320311899735626655923001887122150147751349456355164899068967358442094543529882715827428136035709188308992*i1^74 + -5428792295320531861218552588687272485583441620785854898873327466304958067937236977121699301740726741063379034120388152969149037196883932424522291410423058522323348350797372461939675191467620025173503684161626182728507111332018103715860074116236378567703209698680399913617649433178340692683936783027076298693083599521022594929190039415025227513600054559409065341530263858739156322624130789066947350921411241791450158078183650796861748356494120156863855881985619226960827400619368880180377967611538989795827825713909495077900717043253237510125489840107508611314534749343019880246218357930520392606431727281424059711597236439763418710203164831728180991632704096125072119343188505712808980688006752493611893347845098225870593214132058931410316781902640611144610241396883702998785847108475404414871219723688879507272513887962911570684035322602804506031731878813586663042971468406190619911371111540502977019152847006853800143766709770454693306077834305889043497344919599700939133360854110629329928056962265941365020687998433815904594580894197968601906462224475607073632962262250007161719871020014051170544066506919340400902518978129989620158645634465806381600757185224023837060753034367890763593751453963754492156329190672983388320084593247670566366050507776803144582432528453827517178159301293710839585980497722210765342615724332750422047422562903229431861116263080871635850147557098668419082904024376508234425981911750129360632137727294594399696886074452937066245725474866591549870888755059035289554174780606203676527324734209847093530979413716191766391499962365949572907136088998255829884499181474906914325289542768959626480702778027040046843132295731371763309580980273344474971473135622443258997074943316842715392408061353748915955960941715282981729370384036539021294807061223255546374399845522382178321374594726009796065868610049258388221315521263820447146522202877031058495323805755842347806177502898367499044455020541627554131175330694456887650621156445996967286512524174611244967193090501410973765273501981082094886979422687666385497250044914495769884875262089689208056038113081071031888883840842254480693272503104528419935165617995411514573247974671305112959615681199573280178546597523336103355282103632669363693760700672106950181129324991190013768134883305344144851103000408154704451276181615274088476400788141287914535187823831080520762876512162705184553772318937584306101193903239362503709319883080783837940982640997585221699895067849272799994205210611230093585000977827187136054267537208184648117902872382019094733395117487918111906189187380052309304322961274018541341960567999742001161318630657831094921993621399450492570968086224327474812941230783837149390660344236030876124920790368773756221513945281374933871743854516741766609888897212851287685233541782836046878635456746059799511226770087266878970781192081181965597122391162637894506507051429233898746831075869224105939520691649849798233396199222687203404776389918792200757789780954572378796168186020051848706121779346966473068462287527122102992520423185380594651193652319265850852569185478191390503589786896634547228030818538793209418511915159671744704144762788863257168943688930380222234176899134682126872554263119930878910182807673851017919959881258494961068382522933057566150113391230308252649900393872140561704079454269851658301301516445240033419935120012974997896558178007552279975681269463881593861269303818716050930713910731390412836810080975544713422768814878407666456611369635741406426593196868245977877590873007599482310808544349579680998353162754073894313131449709526965321362402058817298827302733520829632346211552117512533996836948367849414650092957311044514919180183303088339686603818089069730071748022669113019776986403162765633473378616705211938625107560462127898932368108980865181712079377155979521083355196069662679598744084380008150840379827804372472615871804474020410701262278055203748753259796757164013329270281185157162053182894435170485812651844123307978959381277975500214715985094585761158695731740689079127520377498170186294344728915389345763095285220638902627688130718089833474097997155176331359094036123713167083776204790961753790972202710410668478497633029463678967927785305584006758070603084322719828118451239584398287621288395360240647478668931454820345583876474110488428621349492529829133300716370734168751029206660544139800591016415432250057201322309949250038033278234319203668717174157210219165621164186143870942174512647359131292446110222034986984111536802697714052748677113395237500246694421931171410099820123278478802950779019592611916058879108342626343313439047619686406841660222837978479905741858243608474398848193789192483986012710060828309901215473818881673561723708189491068434333915349206590637074140450018560274322748423209488348773134776713337100817932996577083005609336103426743106356738704536858848488976165227765002755936779816453658855246199894759493674260420678379414465277005545268700622401471011042350319865262667593961461536192916766388526847960396664611474308360434035014647509379028516642435468439707539124162149383950689346903550185134056586803547221012529985478831461950764991694783631871506797934036682720255722992425477340291214826213523421245217925717566752468430661270038592977391758156531912465807780616497516584135029793031461379503249121475409127697635858275786659163866818640585015174132411402024180877293924621746176*i1^75 + -16369115968245353902100960078899692540687121633332445804663008876917084186561187417186629660979044391082818054129695179187580340715124913712157750497244221780043853690818435840007058819093632852243729369279386166169766156809025639230504724585726129006020937769923572650935543976929368200452316161177676917047569975704628926231764448406885102330272480651389237194916076731303018578806365479349643405510979986469270375794523912787528022646834448125079638863373376670505145188029507644275030286903747102792502927399094368065455988038740736324939200879617487637565947424765962284673912477436921704826508676190672576576714218101848915303058824483778733084680563230795519146883241279470844233230157686356364216518541225900897164002588652012423048895195539230332867812981995966981354301529435459802523920976008620859424510856666424440091933403277437207485477862107930604229305658437424756255714353444726283747283080133411851403794584251076722030998364038271692434162869654136150663495121781707908200936474149752356844716724790391229352229113556095444711830640507822439523748790891139763952177889396752220706747558418857778725100080496657699799619577265837281052554682924914407597346491294291820437490187757732419933383913677047547169691611060020341813067847095034176524392432417949506275397451720556981715807207030651323464997668956513411076752484371112399954674782359930598638822628241917264560616875899018942293412633101699477310615483603419690323356313527268774388974406201558659286032782895326295569597588351401676371071776074630064442451476328981793708303754878910832328088652652467516725359605758398286795637338790148688851026442417703749247665153840500893821873648418139740588984748429466025179712609814923985686703666851569808823505894248395855814348071079275148131751786135146708089138960912931161507635763860447081383461214540765082518857038588769152875463591417059344825782213508805314884179416615460101970584348532413950359655372528291532462577067650617189515583282361638316914911944220669758390580338691933786493133563812198041393423079853773561259338471890313856693362621523777648102601017168989350749323931502687742528817061837599925603884214552923084613232690899675620052988550468254221179708018727953507528933561756585247255308863557953563832909600690442270817900773770098877968116998414529498246247482032128893420031346293411910369528074732277166053288532761049467236057864234235367103307617642754826348104491655359875278741906524112554520366474169852990962064004584611391619360375155117158965729742093548566891017687073546650433537579520371694159555232238881969957945504448914395490983121541657261441555931134146887422654054958680090475614922525339657708075905168843513004862385242983732008126731836960460230842940430793830002291247009148674893119152655610502503374397659716315099143869620370278565047089077012801459939676248246286017639353996542068166950777808454908611518967105416651475351690682622182126428215039828286843472123742166961747620203058095424145410224130136601185468195605184257172886756441585362788908718867579682129962867720821965470702848510133474708909394236193760088194317881238643639562441561231081832249926180261562029014999853178942672861925185473652807417625624209725908255807896239393325196355045257533577073531645399393368205986016449165793779465750277314613658306627454459118901708305694929298755429502106276825297561988942551186995909129838292935565916460391461346957483067296196091602658174700961089313391468184955424384478110149216922287745159205310920187720461020094385207697143883189396531288875438559189447695959280979150214150292328763289773085228613485474893283390961073889505525065939418737556519428898472185058692103414042379222192677575100135972433539070850289269038457047484389503633278177756018945460234632043736104976281205213519062126738216972581521771601969121015931846371704319497159041363181197623639356021674242031596790987788127789339877937510529670256650323094372184302466834720879414691606873353499888911059165447044081699929000417892905083442157972054838051221739781041253085716050554046803559123456513027466671545151336802080672772285929063382756016968613741483845064163478685645387891446242894674982880701807207610026238269117931983460731084537593893145877719628701299759214361567913887127459347597497460342395934285907953436819056520180002475202248733151907186171273416489203850095754948710771520138387630060159883826991908804022632763249494216868567767196955273657283892106075593028791625575475986013216546271219414021949200757655387681732132741637798235008417942243891531311998679088980159282842706151764726938915550850477303287853288175885515035216307842129438160460317787195096796201272741523537331686222762498136907428189098112178313333197466127336105342019200236252274598113702782504684446633728892835093474081470408272573250328432064934066758693488174167120493356621178001434599349871568948112489177699997271315055730750568530982473623280004586408929071237549078231706128957465943176823874707108864598013010950189467440632330874146942659496006291593631050689618477536491562530228916475719684495383072544141628951178847184362827300175915396994285972097444643275532754978870322282430511822707645002968224985140187532712535788730887391430313140945256718507829338340183964793882829107769171706778194892375628593997756704762435344237022514090662705579346411978702305886208*i1^76 + -75505091398774987104013739688529527484103293216493976381728140472203855185254615825992827900707597638653726452258694381396645262861836777444001801476780185123668368227561663041700331900362587854622702903901911757744062748960096271990362379040595426075693319015311796681476019002002940393529510148992262216069077244983378412183172768267255347155935591252863969031623347508929038249249185561808784485591050691450738337586755314798888897286104108483163013810293561094366024437841034573533771607314763737439301575009141189470887831195139061951906898594332373033283813780216446213349921360575812349767915783524956748259280053249101607218154451763621047118739113038404636353148350218415782513173890619788804230557126985666677329726654017559327969776875521087904219854175501780965355596510888835205895046122409141653739298352703917230709176693032400094195726245428070335501468957992762140701577349037323139150917177990058327680098682727031530988906041514889837544723306587090462134455264183461851001169906249659507854471237843823452273965463586587436056019492011498765398907355052161796413564939597640425615754891725986076960951808106388744561993139801273529626183180241505995069147218104459535015592397646457440636529806124340870193650412070712307533651019709284104131485027099940596879427563859550362471901415996687486375492833433196471139505989381306561871173127338877147961815013378168767119854929368650451365303234909617371396392363857817817341584900921228246324000528516399249799309571308457468911289009857826282796773486362407689981770628916897602026261521728046091334592625533868454303821269078990397145415320280165243850771129586563003711624477973285212443251556276972295957159967906748824646355562875273759648306168644670391738911424001758195798764379589837217930738316932195599747757749549129407806294308347143611097620674582124759712284985886139062911181653553143892630393171967747451034633459407622864078251251033848850374654992716359962696425853058575934010590958912606303665571910113703782862905187798666425283561893919269064821424630092306861542368452320193956593151892107757792255834627811108881348915256354314550965717747896344553674532670334533278345029313186444951628118175467592621692367738729776699696281428170289351579829110689854409085982471574163811338093757228572719125777064275057328432928041494673444477822192288243016845327304239816746986180948222988383940704290941267546154028336595093867989077274184884757499343594410892822797444754207176946864652954812692668938480137905425095491849295484782237262828612817693252985263016911666701093593743845348578106953534932800252239104097320546931705985289798034223287746019545238351704862934093238878631982858843922067780407261985955816356120691861022617862998973797276420772511391265600148968503156909970284428766378577745282826702261228040967157997439567400842125224128505089927021487265836263522290275709814932693326988329503068723021371543663900440986692729072970030880718551547633473199502121251934392649558092019598287447649292351601646159847851043998640741988195665688632264402634607944017058885593371970098860343522103584226381451899104300163105658472836229332762946736959669132055593422759682347662088211304376398788579951561598998932389117719245113784914230505396430861450572922084515677516975643186695326604518159432216764188078823817504489201337690045572916429127945764386206828643640109057633678730294654531269809704993925543505836381134396850267622105242671153955708282998863564495603660729681709872018974409465061858346943951861797739003453982182924073508793279023500078164894553918589901930786943509098829057221780938488210767641000093961975427947537644681528158587592030929098120417266834851654476040226043972174611073734887241829437193604216227838311567501329887097482128104091631243930972669290638746109849351235581319842885151273183686396647860200705149525444923407285825070611627999529581846279191308584424113669975095363678868911626020596514973186785500673199605652047687543295492761768461358713203394004418637874447244107379692150964145764680391884932707501832258528929555930113568702235411514614944312097693661796068408019242414030717556013643689745331084287026399572892675350101228566999491366894074485092025106291783567497971365171105041871364698925534098778925485204238039418661443969167642059158728330083216365828101503367561632221588269875803406360314667798376501485567540901385990655645842139279755508755924839936503407816370491573211983590255207076084462822164487093561053278157244541196633255045911023281010868460655630490875580916556653135080343793513086893328276832394228348461959693374490032571737813363982920085620325565043253107384365645814454106291364465632976175403214664658631854636521914784294889057044621128806496389953445756654677292371479954034543237854337244976765658576549698827556242018627262605678230405115273367426881569761585144786510837587629130597401108757444217750344469617175185377824088741265069318345665725193521408014679727790785755507519257891695250195743516563296477305832855889066766214419354296798342784291946918524852475266185194353649091666050832533573869601933383021891168898821018189816774552258302557132873134393523151555500832113693894361374084006670101750804299499972117053523157369659768159446292618660013556908030652420183112384877488538519736812106524660084717675271138392099934391138691280430694400*i1^77 + -323703570584859988880191317691587174454535725187377944658178965006194180020157283008375007074075212651635880540297989391144548852732900567281098260351303196341122281045885601216729756616106326285480155856388832039137358848519147273744322737454596947617507979422210233741954260195921023733278792112386974895151200255737561939232376229984917391480679210840122467919851077027322764898864982000266008332319476679234985565439282706872239636299979069776438286118123678660969662239215458947426806174127262725230386190875366280090485099501653925897999641197859119691586083318800308629248722259846164325503553756189168107891415523577315785848320191179259100149112259050436923850544698353062060787473002618774937192993004786733850974031733448735881713426807518964086532391006274513258542321166354347214231850508607721388282591650679536046119557761020262131021859386556680690810044032463691523567638958971450237199692939153596075156973038742184118418600124595304992413532602371828758864859977286489322206861122329668388210876842886167544974364662090638916860482645963358646471185628399795189353173678958824193389763241282364355179152079754592888783296362326173529469137503437390433994776265507560734525198626732894023025986590438353438218118442611950952165247781408768021232905317493258888811266408903145824883808513258878193070664432601962485189736618004377385691646703670404424974205257320185500292405251063423202537970636147839659392560899383332729512106188322453884937536224873252081574817458179746142311681186850751588623043991252769710948121483199347715261195605538083008228512290053589507252408790351438140432576362409746096201234403689469296445082117573400383621232460612244900053508339303536092303945157166248318775335636448778649534334837706673163995138273736158080212462877893365126155628440126233024080883717671202485708201033860114424840977018806406905779984987059937642053820613009932460633645545674800817585087573413364719531763749199295821107446436076217416606763438855568043509082670250647712866281971354844223841950193565571277320901123450290155902457782936113446042902196725957421724439899640747164397647352050905111564547439748438738022130262938698764504529866048718265275472800141669438662119106808544120269065961194006014655463732137088204588342288824961809957517651907246352562459823058212546150135484901094324425708049486821139076762809406329427789651584877090271911220162066108827631881638738128013675314129704097102196782376383286011760470338206061705750957669595190729887111682599177541249253556567642537790591787944624120290031574729126332310018076940497391763417410511352349866310647058793016848006150774379684542852419564160930807146298700897949357518349174430614241655776029830662122030038680380815023828007879643903648450062733232405010612847197605565192883033321249506656626337645948713758545217746848592680488226571725661987931764738844344540763122383850262363393013065545480596906243534213648803523982724431274069130228839872532414159383828708562218985378959541209378343450312496478521881498277230097239192569465105188645294573271310934517872836310848957132236322928595951767863398498149375700535582509495906996684154670432747241433558257967834274728754467747412599005132494585635020501709140667483385633977986552736644561423348944418428194205433535004710397540333241276639621696661679515775414408784159538564044363694004573581358333812349499879906547257348681165895845144896714816400433547769526730413628801445667649918896131580976475832349487213460006011776197662861788179966296196689838066076824037752942734184428797724097256518899420049236978233093676762109089523975649882939136827739062123928239698821643240717671865377267247235631415995220889657276048858982953506208459236191606700148780546731510142161010854484858534809472955618690341418215029980105399039005520607373038081038656807696653454593238354205990794036397040301851094052479361150339587564679515159586493742952523418762839588326055791212490123754897414695465009632307581588998580964706602143511199665833781015698275718777936115573197294168380719553059410555065944849760423310594602185510675905109180357960177967366176209260017875271958381783046045065031448501654288405328532895943749841204022856732055375955806901344157151556047413880573379156733513983596405289068372429856807752293206461089189928888443605617434241478043912334037930476385235164435223596508732411263137476295621776975303596116879207245388919883110538649157520976206054460687600207856205702073904406670872088554687895462305705140838800182348418735543985222451007568708347174933758232439023589013415535483272111266405283542752394105659823803039470244768078882050480151822241827347077697679551706595638947663267865341743325940031321576491310791434819298358059744860322116842167385029900479565739654058504519015686892547432792894874584789562718274600883372223076939804003856861169380215896336102991272111862249919158481170328046427858811385718540084498101582097635850931548135723542555878349470680963624680367255387653718792082379530483609536767704987535108559898643680328522009375895011820261047948311469794502632181551038283803058464826579747820888605166343618600873769829516348946559450707621177418435062583015929920447268100413247878824304022084025049890719035009202805410233787705783473479288567867564309671764488593484847355603920195299094921306962206523271697429168128*i1^78 + -1104588740922052027446350868233177558839721950188894359859049143146637657342426032463685971542948798046941954333948327410869596291505651456131545668775894938736901409080224982025935992599800427345788852190604465559644971737119936254718933127222045828630410321571053366390805745549197543326397599592371434556884874583491018349160929763004028050059675871378527149263608255491527130338483816882550310119288869924322301203172531077777558951254978817410723828111878966682270250939331901592137307651394613061463396645331188744758665354745738188947463184737091972534216408974701697690486048840461430982608623727299524540044185952918943452201744873213014445759584936494722368492728612254717332397531611840993882127228492529111623419222174829007955749340329700672936832843898262546602149908507723016145318149982342547240339440197894890311708664848018902153468113597087629170905405720586347157640623808619289470394320590006587780706842130004185878975402153038986357041600412583460321533103988709722902793964348254104389996937852965530965680699516761817124314666962144026742355580638886424485358828127438137017639658628732371839591966050948486146508862664129316129409184745316742477416660847786001555660899879594864505755269708638568971099725955395584809974592258645224366892042983377255906982119034639767084430274977143452706872588515172213373116585140722225382473850265427476071901646258023826013347757991693679005731582983383966326826388551447154275777833539064654603829821687302762566224074159753007394392938214323666006905410634044165870497893726467917911076276036627176408032559377661911457622743130027429447098852380956932258548443863600902674768830701344655809270267703382434562031515681002216669968609716807816086960194531321440775082573788126563675921375620723765510588222679763487381478579875861098150382449597700947908392456220364069694565876217932086235676727698962085241599016400949683020521004110846334459995400943091932192175934560496105559561086836821314243975766461571450315899224843170563870883034813347846245026116799614293559092597910173420110902315012492823896489394479313008927672853450363034609931535819352840131078184912869815265612093321080616857115233977104482166848578010999671794145261201426752937798040094789663129478942547400680260753442437622288116194454089435608586717874329069563268876116347800703451966594202852694929075599124687280183889124441946723903964361359735413687192674307901664553643793019221544970762244224278409880267197486723997249712117629178647647575071727822355399040310610973714748344477184353857693518612416738792851244548364885403053010424266443928367734226799716777703280630220048556424760427196983131437440104395125191062956696852455390283950680739063196719588626985747209127497916187609427028849013507381506431287693438380472014136087547554995481757880266550102912894197430772752143324066029328635260240609740411294242951288101775128615481969891565940842820794590364027951320507240231712227246863089888601649663885149847104817983899112340536401192173544895586860910911636115554028341273857548887647343371217914046853081136910081393852223259657510920733092130850832662754067945431521347252877608935752006032727794146346780942803092862033910128310184784481010754804747396802968281956555147431033040638188720191429583828434288136304821929808429413210072440197020347032444512493584461028928635832217300849159911836077157699672302245179606504790116305381357198084799510654582363452717363268728127677439366141825472875404092320218626905720737707573564619121313319257238563374035414781775934762536129647953525820313806215332092084988364906608079058376520144191679629335035777283061446106352024322649855650848492043079859982047101893833418781582182643274441956025215427207753138711396085558168000561689643637467595724700289252420532869824960797073488470691503154142817929705262623402116403347841902909800878758182283431691751984595191371048018018677797335197731582007003727930598903504131613928831654938649479354093460563243995550134309963327544462736597206148716668462494269669644511667782245004281790095958033408599614160399745110387755338681741686725439158367073167148752167395299443571764506582402925562127433443644535202240041527762441040833755832633762859356921474721932752278470320091380741316723573570752812273750764813128420003372792409199592170011993860988812931709806573768361047964706356852905399569834768103025525541155875755623241331053548962272910753772134101372204113337538077321454549383603058491750851806324385372743796937470448556102826872593922082959146872119845390667333158886941213312659568752681928121328858051599922650299592689012085183713945530442740616684691884650996695365838383368153810054109464119923979924895933062342336529181157217693181545649238977651609857203317223800265888421932554405399919625602344500260788310239193316934173059472201013361820890712949704708937271508406322894571930355535171022073701933126254667776072636226947613473861250656512134194201443341833564782248509816427619723838717924351140646121760895230060832341787592231845499117332623065220014110495478150106937402686344499298324081616899248461349447441241333529448378983775384023164372339500455919963267882217829311336003071210382869729475617896868839033120044546287130752636201893710554913420055525914885720213440990132747404193724832957675030987205041753533753363772432348805595136*i1^79 + -3059129919929859209155117366869802990688031931930557382645169968305881700718440306665941588459861729723649829457941085866013696809920086502506268421828872047354677371178671673669011279841746920675778992635583884111476347901144860780996455373969452993489157225780296571499653983430744632645537641426994660591055489945019309944579106754263970009379635753911854627005613301152860012197348415427037528340245843531961406355997219010485180819638646538138821007022791490806299967917164704560369086858222733076319081067531538732304864748158078706906948661107022486209872653783803251817573382198981022699237017522977766550084622848283329545147334143018166141357634209515405106547089505414697573734098821544133055879324691399342559333498011313177668606313111645370168303927955033889404623078131381639138678194777738650677934406580673814978028287209652096152772722309629210182019184480657684364874332454657658919840418934216797360579940001240905253620040064214923704950332560307282337550387532777914346869076855148606449367844429009245214412248974440219631518829445385996720169471936695497748836657970079698246124249386006949362284179846799756646651685001979621984460437824799039266960661557829881129479567113046437035921663819847975506970687259759043855024684671316443778461774674018494025406564790193087431877656571466247094146434754177981059576909629376175975906461316855245567925240477618285364998169020540861640531319528706137216322114752838425109027230447573612622626251627635809919380401420940841226189253978198782823558840638756129881952099191572688648252301497541784266336088662359040960386799252492388757859756446705997574098445831030649124251351383131454454795097537244274575530034978284394786052886475229939037636616022082058699611114977717581572088715176736681429250989559824089544396896777190352535001393897647039876241792706613355334425388586065082434965296914546049930998177438375696774460526345609661717555462482323559500175319639132236896245897400345282768516710508454068318517577946477706485744135968819946417570338935147806167892778662044699636010109213921951529642373658291822838228977184351853181527660461373029086056452479786885025918179044047473142275736719879688980828469546481752920392093008676814539159627557844975421066181276295055819477281435699869304987774359484226179685141649722628596391618417156067728187553314979257422246222174154542212357315043638666446744660569004947000390590161790848852718973763581195261112892210415572326718876983936404627124896605820147001721418233340358676249026484243818687389483183066491873463738286294435372351474196920029251008992776993655776808248435333834069439889609117687502172295974826532267088862108712123619380018647392110537186992024936306769553773000142049966235194213387650586151551490647573295326638184233376550289673686182235812294948003087684622893789322496853068267081157576451596469059555278096532525957169057894411585317920974740776838492582501044873136213328759928967723302300067118972107286397630457138735846026103733775008352248061775798941426551847641901824263217227753798557482905277793745729271030122212251505412728288057659914433889923735190288596621474108691848428276276763968086018744991699779064991540255580431351087858822975357529597965275000462424890112933971087794361395804384374547492905112444205426269655143131579465102109913980466766273098959987862971308312011628980617857222689311833689859890952160968291305058062336209554110828831301230655126535716873933318212018590586003834608897332083913821916091801315216621971732260019973771904177402545834233139834971809504868584796320254238710089800845148446563991858304233226447446150686483300771592927083271477217176827574458924792026184115323158169427888313533663673048881384407235405835983013523590405048036933665340457453568580285543820726833824212450282947565613673316868316846411040877060601221164510968253376219591063773131932168760882785859955450126736836885568291107539966907890723367707823619903595801841066698854381298672512400742861767174577445767414977243324182017419716047035096333694800584350912666847554313961058462935538739935508286922464052895806045258926891282293197238919580992527976469032521487600593482943871978369854302359788049070781593367083615997813922423673495220656104453599991256395881800211228977365590069405692239438374850552882068640953186941121064055735296400479396900353154630179371839953607011887354211431816588266397782860655363736585789289190416727475515364585416391523627852706821260229865254377219909949717648991365390690788987242422094413010090128522556679906932240185490702094306599265230876843466919943422076569336606738477819068898310221089565233602530495376055678583746318000832860601058926931643088108465461477722177292730548104891083939364788893566486606213097312722686275311674160059751900241446189043031598740329915314514903065659961311528909416567118128994328147900275203710704587423017679440970152718046584509279829644850750276474812139643903348799468469699715420605567489125746497722412921384963942090987237073483315361132721982205687737778409447825035009941891316550774390271878474163517368207039760967919155243716688959373190590328147535821573155976087039692628467825421423798203641055277200618945606818096946867262338280394014675230976449725561047592547066417626012407293367874183279701251210899629079225025128367291754515567293797236736*i1^80 + -7089133863593562790725092994986587292975483672949216882994946134979341310708954457461415070776627439741195250615412300705099868345325815059795951431023002793468445744476935725583459782223810548799711017724096870231663892692877468138295278413234471546952388565833652623043556032936720110804318836833917017651164044671922100445357406792671981318736023698185976954935521480481357607273256475623115914992503547102843887054633749819138366301115567992995902027799462877871765899617676725427707022604789098897453345362047425685495467268236772228308514575313515582385879107699543206588242209985910349672529505990599993665025433942862155509563672290248678111540280169793949536143048239495079532633923002459034715043877332831879790046163579431075224284852214084499819838465183863669877323056790747527820746939559426938157548069030903626105148285883893407460290548775027100670005101390604918122926350345037283111910596713973621186777950506907499086409406615466103884025498692580977218279924188121440270191367628364150334662056488275241734579659861635695952148161829181757934268229572290515578904719697397629295459142666777437539959613684995957129065428714326189453434749082253081694592777752609318641204348940349143831784618375652180365876851381223303376309894243430804997525430663970934799557018842809798850752178524832847573160704667314737347488260624884052492709024190812450188978669201411971191238587263377077588746372433177551981131370943788589488641728670642376353673308493754622544078029823856563833330047644536017650737756433417684502560552474156800047803296942010039516989461904135838958072694433590112248295568641231433215205216193177719784769603401638418443868837456122725208158332298270172667253867359757369893965198444656413509907198361555010636664328584811777294168214897284459922124713119651354730989282854029363050237745858001633785088130298836942154063854001972706547310214079493480840776505621542011507694512660786889466673217946787189436399865862603667578933282025219231945242115836490486612654439578870473304985758770421895915675655438534564622733195586852394984109442221203601163117312699741464381379942436631000864334893113385237493781638998373418399016833877722129232934218140359452862055021930750478174717142899081919825562595679669908895833235890966733844868956251013258995900297552730201632884170025488098880842427832403993578033664265910667494603122214354014453182402791024991523937104018892719589384588875240745349565011501884401011839037730787618083872409798045166837032122721927218522533577414861424981520872945298145057180815440478046060632090055795047472526038452284343842676094506194543559741303779121814592748473684522030238568795223991620390325345410692688871084377771793521190336857661836380938070004657063907793881813534441413960577476740964854981850781725325400941454704898121994745386034851235103288162768866068899865515613552113011531859290917437228729623873632200273871941014823740038198908668951897720314340189337366679430372168944672671785022552037169568958782386644162703461230749457242175112715530745801212594198063717502216513259813676951899228438436161855709520310014134021868095599896042205761274622858026261935175047140828424957912644800017469130300520959053994624980024344180549894118501400315965143629041165984630440623568920119676677682650898072989303461237545297546467965676113797323414381846202217781207264518296948225585711478190112557570910683427162490410251093365506077894726503407465796303204208702383093915898561337156202844712822060394623130848081095031846115465942328206443781709930873594605320591529855821638007549250270626108908502080362618705900412625051904563882327800072097773042253623301076151889257216264316069003581799503243188990060935346553002327468548348973805257516850598502437655087557687661765248168432872490385479021525137794342393811890599811780023139764080988479300097389821198130032775669302115211268315356095960783410522915151797536950640288910484823532067355367242938159960400017383177214256799484748728518907382835112992839964065321445219666669649723918634618306275553355706121294417740128495416609687296775595036357573166048404500837009927081121974893242303062453577337030693495472422312086512887762585766930875436843798198419865014238515179031482992016743425536050193475077551769581630309391213950354650422513305735929049380379720360573500587386634922573278126890484606892014896941832236532214271892740162460599246028360009296189385150443638255550547910011706792443196924108681364783353602228714012249785441821974341072655221764649718961789076345669158863482693109941279242439188881342125830351393987769272030909280344667544407950524228486800885889708444527039079842728813522169680714246537527423004755476059051304817620005074621514576016346152247021618276091036103985926458317970629043067099601410246248980800139418759186432612366316837220016868107719567898817454925201016419839489854951843949930311876529898395498152989913189823571544527621332661725914062120684551161462214664809387525123819379091227593092656162637275581389181795635788496373089646769023658386072128891085969092033305180671215971302994184021071583370752983637164005165592159270552042212620727797056604332757163165419376947289493402813401523685062735594490143875444421423509348705207402459313994018412494076035767320809104801418682482475901100367997501975790420634894336*i1^81 + -13998697041044810814591929047207157250744847390325005580491904577937953146957652825281844627215801029465806889742944355667234673029958843738233065897253853458678915654872986461144184099457462857361377776841972441039039779491386846838211384810852940391764743300220176740336952868204828556012144602669886187777105871319845424528478237599927998862023820896602479019655608579055243747077276075333588427167830547862545550190718551585987413700898085339177768480035665250254236287331149338962399390682173952065199825501393625443278357062909084738511701567998001208675118420275199924988637912011603310318164546128576529556645733027254715997802663049638212109033196707759065942925399075342337897690815280666038994671702193464200831666028268184816719863345529357380906701648659250964128198785806609664176541969413750351139466299008809190442335308744344696249328752413699226281459620035769572135815926866162220806566654132115737991989260681580532041012403410494914889128598180087539328849252257065694615667532909941417738500122801412663770159348361608720157284739534326554977336866890484460852597471898337585405847144710638321719969474918025937157647502282514973893285713651456642969673589608293282474586641428722451223269744513379221753974773014224929800881044741997249091857179293993509539147938874610447296282430457559327746844603508298146046387452805087657872988517287584293502369215120349959848265373097377156117126316472696863368107532289751018317650005152266993359166805884161330592947893549575968831548051740629680321088638055775207214639827637013930636374978198628354540127428806016612807415576615591030732032596145550275535299899735687323246984551505360938412423101129663167763309056823938992764180241799322522774825725881015515662550666358053884548595539781011073883675649770691870615334187999207009530465189041083741114680035778383073681791505196559168296507779826588765698951384662939343291613419280487918190222236419190733261296686167524131244934927559733596673034878663133421784040420686728048520443221809726357680026972468281339057702177112372913754090728191024667429927111566018463869869929776381039786505807614943630309193204392898589243635696531556869833525312250820232548048813036817420437474410557383792881828153317497151149668594239921121162358617592160235996906215942951704719433038666064335136627322770447084010639007293836377379166970417865190908869823499900877869317563214529478441064515070473162687148746756297673767199818705327650788112034141797243456253163587381381757798027179887065140235518194173646773644289778138869258296843196320267546283349232168212321072518696424394486689924020464871664515790226237752569571190981654376961606625662381028941800636149547469603792282855730534498994466114243349320520460077214105856950950352832012533818000818294828213193949972113569890591415364870170589464615762840004116363153251174300913838498175032458013032494348431104437560822651206994375415506409196455515128655184001711922669862456089827301971873851640972816061196656506443203555853105101661910105618203789607892037048705050989103105963138305603509486283262715532178302372002163744913898051932608856534237201212880956447767146999896632660018578932571319290023412574110610002404302492057867494592651766330807756990460575220598135818406452520393051157157721263619797985395033943439650093421955084564386110005553326300764013778181505892622945634697608069523592866301633820819151783044802281483617047914042836114111923334093225348892093365495624539167711423337771581544063050126298155706216546929560370895725997566107676883904002888364813847907749681068198515167442534368425153134569461935694944930138693711760480382294153723864488320247749950899974754671896190175713882920346725079647739031914731661939659328914699010625459252279743074949740741525786338665879147673555853164082819734032128909729273759510209632755679867104297562016900695752636023344007134820614881356154902806095602600482213226694040761083211347517151233592586327382854808992064853831918687479999334916143306933850765458340975662406871917505114776040800180372880768599068246249195965734613962220507580836235088609738576238614355670418521941879188728207743951801142942534713674355125899045119910134135069807421125671952319700120625054610584525552086348964331476963849420071148790085283166178794626310175874339697551434036406779137827231675186068696403625766585179114764205704973524934278250433546604257473738656033296875546849632284094783305330809838483615149083759894145983903739701255240372683758760294996096921142270380223307510999448362124860604979334131541670667493219053307784983399104842380189336581169870004048544453884356543080690316079525420968666965134235173025622381925168512482708068062092292675923718049003607920249836784294095374163862823756579611726790660546966679700831611850470463027767730440174377303642725268006489774094073956330392655250208559190501888211874672055012682583447023731187566338125635672120891493470025889838688587533524946751080354882995643874380826397741204286254562147951351863324134464449320355918457107293526380654256039188320350972092252719223549048172850545172988105543891520998008529867715924599276186517000512749712971430145568778603276978140759278611786840623845953307745110497977488829188668228101315134913017196296601200862179352254946524568020344457878318239742650243886053110841344*i1^82 + -23826542072263852724645905893070344999103823508981383754117629951030339576396538295213658171252609864332619782163732206741592616201983356691507073454891656907451888565232222497892097138458147826103726217856172407843024164764155271022561791755677310606752611382602126686509375342529555787939438598032508551698523662542039240232184912701170694302522103356064551693663815555950213918442259936542802711918638758755062995786926771583717730842098121728356626496777969387099256757850489938519225310525251854330848482955757554335004894820359488262660437574204352502083282900629091577350036830829506427841626307330550508639843405775782332713428113544228648153378123617994342222437150227980929758212056166941992729510714827123779401754233291971693753812513249446972597271966832513797426287338208099083441460827218606801021912606863398229380271455755364906361566936003177810766235780496862466432010275166233459773390011780641418548639175739553556198336816498109066420867087590671475152193607748549408179525150198006429350345159463415026550269805248773571559642290558188192400846841781711847678704261510573290762446180138332475603383736151269257555628622350994375687969036950091674422411170106732129785693865779298283804543165526050162774766963339591008612475139479491456448950416035527084132147471700826298378279165769231631606642979550604089429171062160505690033328110154175277305003290622675294363492966066542052792351418778797298827502948396890737230117448418684514230990225302786535710911891391725480661694663964389914998822676850340971447647621747819515650839039520234872860414101072184714776022000758328480956639811755622819835585317136653571767445048940450205366301151116092080763387672453907736880173843825020914031872680878048158764826594057155319843332798255550528171373170240392175377156355704366665546968672999594676790429367394711044080717039167089534689151370091813493159601746298226758753073035323661733519594000343391345632654888757942190443926577230734017556049442317352695811550027255599266864823755216709016857172566427941411698258389288128982729519642816576109937727036926018523603782597565860952239497242290035817711525234830241295778023475538077767774604854552612952486310156326705213147877738431807656494300004083268836101902013108751157840156275113060928033390656176454399384637390947488357571290619987282552860992704241725959216818985629251963233669804606533112493814907348247170197247779080274605313898494762588155479632709832595790915865186606457218590830388502736543699207347903348527599586438032191069884902252685181183527290456566128503089050196771735064644580213395121330470578889258384165537175693317031740293951265141504021952014476482756661891875643900247969678035808912456802169410596517892970704927505978238872856527688460614472698170871344692660912335550942994523266954714877346535991731277083566846276608674183662661154065674587412299678787766408546623551981272297646486282434897581207364687984460714615234804448837177958044338033412759201244639600928067716677689916069596565726342584528161428085312776139657512470291271057507752473979022845890911738546041195048311096478116495901742490377149501462691077663095700668053133299747521951680581808523465714551103175985945463970576398329558219711684918983809216021591123054334015665424546823894153749199086419521174517210211922832831283317464842757030905848744061198477999384778220884036790943711777973833416560108591176551691915391818183616872573577872560019744905784795948474217119595626765648303114485174004675391520604433882737909793510767427093497916390273921186586689080520838634148388374654609555528951174491013446423194515307976190521745700133199923510743179015000986493494254869682778824423525204598727355049543912335203418130129023257853340001952622894965930036386957025028911913691279348531034166912100179669816449623097552787417117160253365010719644364106980868597445885696317088460821049606448472687801487025803692761845165939278766114024058585176411144220718154857234836027782360880455274800379337239913498813560359865731166698387655298458443471164803234424650187053083953216600698741345848575980426732751981431481483846811149121487025442379698475329134163580745462141534904595502867070194379236204755975839152426127793110934526847045066762526677388635802286808765515609333058037136986517963766857428180188882729315944552601612018674201256334491187369865942112561575037525893847729304116954837084007281804358990403080120994270497819229761436983335128361032466116036528848488148815473123438537258760198481553261803946666108887353474647481568386949847126233899226099960596199608563927589113726936262069656737517185555636675510272025716287876886743381926313784996593252569297363328417502331334676342955571389986116880159593577664571892156760098463533502687703255338072590286988660407506849365585541788712739206510459478721798081493439972908700608084604173321062743382256821984706611591872404432878591089635306365996619920186255061341087317145193830022824032561227311813387730313770913547713864438351754126730486352425837435348613993373470003349016756369036257982333596949841258212346035275909587237797866423609164158954972001236602631007764388538005543166361122173978147092397855089145007728993902378567570056311665378170909685224099289572638393704762641396166684677492276977424536303320122212942376697865609586671616*i1^83 + -35249862896151230877444593968948769073978652198047973585336813142965781640681697889397934735224326402547619170050056610859458470221449652471485333932549807523580721370693666595875595940681190382637239253850214770476022047618780332062749390740707090477285985197655784675353258065727673621037041591512528737181032492201250299677365132982648841438826108790167625897197510169999056550301089387348583044278773364026731261566096876131111666118262233482249129028009581140415376883755021361774212181929462298371812122431733303235556643042946615607303735730301083763468629161302813870404363343599695089769043612418663128230617963457556379265706635627937968725049409796316342641866054974967056022559806339255427239932308560381981439700928928748707376759243230874882330561419149632673449118010826680814537878189603178114752559901023345370989743959079718472583117641944559310923373237123644695794804430175374640550882332983561388825231523589559987660676926837361120446146246016818571213479612084487235461134130346377181052903244126043347084906837890862966560945342651515985193420183079110996078115036771324776117944794233350662032562314834713634062758791911463424517646658783358097682395925510597800733876876851932523675564759835600938257019126611509050270440560309557571253770574474172639581718677108745804474056636326533860031782572197752260381834572191706550219826696091797291321021385317558156641687214390403427044322002426354437079033681994073687540477844857317180561478016789301498361728892826989808980628873174760046531653850646819563943872457087142736740481152418920233872179604769963419408440253219750806335862379753946862508742673255412423439244596257260830940904732680643359721874997091350112850943976066238785399444338205831042369714847896358788513308167691737655710143072681870998520050090421775746755956401218026739610844266046062694011202714261416674000244304951371754411141727091975710892294589221061919090936993278884901767569765393663040081461843481364773168931770264419281070548386750101714984513666655301847322791916684764802010132184996899249564448165446370947037324778417725207581807773781832841862141866370559830074643959140060143900694901763373463202481635486428305786698024444723010558050828283192918733182785715109650505245350777888549896321103342216587421463662729987493083464975243111852695161979428551870593971540077464079779398779751264886133691284063394022912139209276982064948966516986641792781411909736820394823364003343317488982659730624364685458931241947040866815320667919989203294533520307190553450225125425987950813256645790619601288838465318347780767672087395237292879008942866624665337319576968939501589706475613729828543672280080589576215949321685995307491107391818287802293336751459484018544126001527682560355432962469071428689281272805496332512713815664841494131681543743030526610485234789374871567295268987182114672085134771425715464320158608588960899760419940265691242780565058454175487463792368075313311339224630409423815401944255600952631328715443286909907629405054632437456581724810716692230410805660922258770931006861682008694148177794710034090019108490501400129079457727010521731967860586489369340770838723423480094862780350474806642012816556388060716916162174279898804213874981154417389966351247878786497785569316724889786452374016784172194556172470039392357520797605577500802952403326388596582045706665843951989627041526757122909006686067138034908759654210103326021965147047302204861595873431951800314343230318802980285080525253010754990894687222265824455298382570248360802588126900297490636618345468338507436148679167072261932632738250352543668588388295363205303591916151337265518849763592289318977141893510649036628975765176170232606102949516566248914167906027297990777877258950832351859906587072659786694992063144203237451676008336888180419237900862161933580032863919783461350616036611335041002146745562002262858429345583345917284651919060910632078578795292543473749283554090099769407249802345864149943695729152231876345795999300259337460330566886951480625168074797920016748072541907281071676794483499856528791401589053239865017079508411056247441173423890237855612884294352776940750830163023566638606026568080963118001675235969629672393537809049503204572925663063857472649233635543034759022723048774002216919658189077971055185166958517324090098277501513396420782083980652585742372627472470862572241807410192940925171503816922138856393207363432389601851574061018009189091171172909498746157999885119905480169353697169521456069878145692770595043928354740510107638916676055823736306979302543480763041629989474557264279391486588174958253615947193050020839019423163411424307795021264407760541578421422873490693012689849509937814862044206565336184726807648321549540883669136009122572520635238668423393257355465333922864442321424508656002892949414249222590624941379063421339305610303874056570922807940459252105607536751601341069877444578796320374921143225271933790639323202824597768341036819918840148985081557763232745027861294645199761209913816229124323610598282145183787574928498441075081746310634124931409554276981060210766354596006959666121072483422595251662177477925110040963805156496122503538020090058491407436096881836106419160646698961844119584121949461352684602407427873172262587717766158129722862572922002101842958340475987706325605608757001778626560*i1^84 + -45803133843400239758835683805220125020895304642965394230718145806889541016154872155589892187017143165480908763691347537247194571672548028691809548762274701219683155759703421260988119542158264943014345806319201925010404646328017215126247036115249917946610620350339147377200198742373289934794067882960757630008036440378326182042238508999510999206290604871535874438033485453880121745044960641093469297859407313005288956129578690405321783315076338831284081573597252021868755539538736098069758877374163060200092229767668441765074209891401859821861557968342710214276954795279419744110157398199507924033589825192130191100276346327407431168949836855159918955449334395521689517624712669237756031032074597552312854929219514903342380479041814055559227640091124019455270494147029757106907779979990160102178682534652119549555766961317559089431152165780615412875078089886648063914068701689936657380379424586723032656785024480112533795531448719671096715318249558916509249935012162386453660042731641113759940671770133227095440630163824065330452325160521452229155725698900836368050800152481586703236819108798120265291595255514173946853382860409809352127341493901359252410432852102761426228231660580632341459526862914145615604475512709152627022901772757342417602222536169422471728923112883952359016468339413163794195069084541535591419005437901869587131748218739016316458420076898607596463200130397977066347722139782947554973530823239913085797867361999912450241631647469111189402830960376935889442858918355883127647667171950160276011002921295992071432276478238167813416059926649928120269113570038704490774359035419806722279885983484569515054060214173552609574121575303696375848833302612327179705992633442726416722320494289590516966039533730952899721807498387991395216242010884351960877437448016588250236917337838268586473106471099279666270210194200147984330904740072873831278743546837874871493536855887703355625650512528814764755451009234481612230114505145520830358839764285465527068326532914104748418531240600105316881063177772896851066039144521730696686297011918218283114877089944547982213518540925058380041008761124914033610258265626729287305721317168615146045872974441629565081126259483475706155320180372271571463953517515559486010204702636391054074301391430759900721379446247752084158685569523075630765317775965770839633648719700442499327752822262945460095632531772949883676131646849616334906867547388042779772351584533242707142298683510996663947658892866311366722547752834763684933401590547270874686296760922094435329870892772784652286971472506722972403839239434656207028467303918327769219924990768512762727080235211944614626101272475872132354598936173194441962434386385409268383712840027832482071351339261243107929869000236051422599308560803391828273147368382218426934537670844009073930657180899215478790186530379016645363810330115917601625943281222673740475680263056809896399851132125520668141235407356555595506516919753946041155193098242074499794334727699152417661070881673861659309449759996255368451495273658145315855347633105997485035023381506818942984992863981556271367647186221389649425224187763042391191841151226651964699933010549742215235016519564171480594494406365901857736913587727628527979254349532933088134757434298824435299965922788662513647339652965936689986318854491687810440426013744028305647388303498388805553778408270326560442222550876706494946239811936410848254961880407335525501122374443196793158672545774864879389626861342857683376031833331090029839746993238686819471921881168460022138759405440613804878342661563506417981922844921715695497331689940207667981865455476404873578452541554996653908997181759915666521691506446695675256325319050065111805884047028468158013868944375348572377423180640951923464232776051351563559777509420774202446903341916734477213381399726165633898351043019117736494688595330682687514210703163263919751404031893290250669966203362794122317968195434571642665819356032629473084942315047727232168563334537386390030016871757182247582980176900593253815389189194824176202026698125992322305159433178454639252673769409200083281439687758165979712267803720138850115722995585157088891081265867134174276480339910753082010500748956966167728124651555428903784275956219305607384902380289979489074801896903747357055574676526583080381760874184267909930611110657905431738515646518948230429086447767205515523991817094141633035651698343023047947481851023052841357087878666144920833760882815353744684851866920392031557482461929801733447268254569773497088187375330523455757492618387822786334755196003995957548902745008942573380231418637197045467707879681027166492321510899065302140773182455801447712761388209563078567237079525406591132163432080916853519334250440272008199465914651019977372120313677464996263474263360595844273541188503318665866631970756090440845919802800973629861891727284679250742841751230496968103691665563015993148989094206078831832565377137919817019448479477109579426701925035294785543456539619813896548807231794441993609985470551557918179458448363187876763134030691461442399112930190557410819920967897935344886172183468979394931714070700711972145948768550953776553928530154073722683748730107962507928147810438912683454757031569304411607147256992220488783290678076145841594839565395968466466421461313932674486676264242461019985654268778496719383355199586304*i1^85 + -52349589750871626427367916393634885393611735846422034918875621506096083347043726795893448215708983208946289054807288554585533717702167436549271278694481496591171240954444638709579943872728260364556390591692475124400154462748111983553524310655395004614415165628327254087496203666471743287279685871886075559991210710976513280925340195472990290701075750779383664890986655435614858124570503450567510518782558697110072014994639497199312692413349707266390606454373663235043619117328589365932591346848476374011138947765885131284944885339975494522124268107559412184976599157145529287608993042405743328012127137562206729614073435306692599749884621137637881633851563334002163746451761817162990818800627856199077792976837119829781551763406040245125984631717178599557719750064493150190847599931623291631429573072986584883009793207976713560600408615880324146873019168273574007664376971699484428539562560957500085838334250401774474322417139350761833275237754026534812094380907113655705687516477341989534174615049144182498068440862378510579198743049745244748117833972384302912694867394687976385701504430573847271909619663959973023948932281162544944553770244042741171011570318801199694029001225949998878292898995953552389633030948178597151197561819156396804164178303378769223599189260497076443082288863792786568028817522340613492133782597142572144087740877679631047999637611013767730310695443267631939193677238762638450833606189491025116077414188039094567163997817791192685471213365583618586496565269211619034878255110520388384961415293688778571392493081315124681164246394497692981790156272663330887632916207737344152070901401977812998288082513185163956868371619690050614508786463035853089239845157795422201632044475065864538449722944081922103503681656252352819409496290720838930112463466890332023438062229480232402409311906927997856625108106938712384153068187490732392134404044314310453835935079897020783187876150153232437646860941773098564596433459028570956368650752101968867137207294753226363342930977249713562407131651891744624982041874721845390256843614544619804907906368356870184734484561710607848344762606594432590711647407649051902581929259362827684004449612569478092264829913231919313855126420899008448587956807999535604489007041195289305485581358266938159978383016744524799628464308087448487284133200503217597050772551354287913764337348351623659431164361837779832523947447904307385453804692776914714645723980705157077957809302182095859652102992715335549189379710033724615195574440260345450867053103806373911548423388306423535421355587315389727465256326085228096912582856216525775377614857343446742884587990302783363226071032892377907247830655052643646719773136077374506228521218149687078740620971493428338914654290739395804406881563813025293557970074503592588290200167162374493803829878371096755031687620578700435042048288731001577265483241077434218656075445762981113499907499814057154288145852342606461490655404221163175484938841111169645904292822601591557587043301611820371862595831376666967562795832246851011757409331115850877954444754819784975499484696428644870634730634286542275120186895716068986699673364794258517991719252588767922140094065277095181867570532187455017460075867321521464738847315353535068588197925129688654431308927629035540542349158437103810068447489048010201003575223178947740558103454903898763594044451217183240858459818981722439608433056696414154468659106005158818512630838155019433321665933727342695872366063932743616275964700616408228047141958571344601386579810606601480502398788693769352416827647978697157177008478248004797876093767333187439924124215420287813976640214290052205980972406487817425233983970652978824370132859651717356393681053732188832950662206082756778426579531887237131297208249177403748903695688703731396603708418167618900887432850016165638221983798417805925724277939500111177726980167674911514080826101934308259138932532567135025264412017659295122889637706162220531402134290789169605851626343925209832315434161546563067798575241492448138424875989933766610846859317500467057641978384424816594427690714516327888768878393546860057919873802285529808829947824510778890184507569556515071826437432442973436356393473986170091337974648140885342945954137307008609192595000849968784637784833054211178397878728011419898459323306252589517451989571823301682295099630886315022246905620872253397273324872883873846308547554554759580213712769294805360479277222736993419452095594626191756680350123700753415013493576991207102770141842936042168287196759401674276594903381516683422274269774083132240469584254068404380101705077351019160675789187675013401255501000184182440495855148186400239540674648450409701622535073991164803888699776023452013143673313850327240552422152336859212434727299174279635906801868968086968929954577808828435635774497543224868236482921606785011434664710931053067155690557349959834252112870941783233580985498910606671961850564811957713468432906966229810905931522507439688775835190305758549235553709770902094667941305694802915449015140995662854289844655189611634733425300153151496760786059114170823833010189179246903442526921379419888642111466146972443329302907804698084045128058724253595861472659382550066907776887103747624324434528515067593497601896098798744658145450223385309103333746017443119517708640041314715670521474121442941141516288*i1^86 + -52559993248911179035414156758937306262953895772185725055192349293257054580803019581454907954343977036847087686680047434725405312212405352039394162098044307348914504735826287486572885562886132729564863437351196256609972328750799484554149197951082821059903453977630070915976340123698943190095386767913189328036374425642578292962453652385007841302290431184120775906443865421693626249660235040730929606291076343958795618836017075357344276937663704956182888671583406764234796613607998878747466410241936700789733681488150927968130269122741055085463101087985616791682940276804012008052266305179442922642068708699572311425364975060314823099072283753295121255846542484992035665910666864199889657869837823630418400827240982975009513426447476699391094300760231820050827036237296289369541302539487388476908073054826258526520501308278826333008589862565510288937185731627750322285523551621002041752539022058524853809340680074166789634699554161191204397152824825544293216551366757076809975730198358422077494447724788341120794577297877476775301494879205233804869359478194299008603084989395997527423771881677731388500090426212831844391492712515620276162623572030082938119121765405406744328733134658463059342268295910672496928279853709802967551741931819101968620608669757831829208160118294727910936686536382264516035967365542080544882378220710280157813353583289518223501369788259398406245292964987950081478437979574518762809371369005750088370400695030377035303880293264478641711195006915512554671404303912500041571685651278363791289680153059271969980015912700634217935637484191623339545483202167037182347014022670174383952598025159246165473765825565070509861751250789669727053205472946335964508036647401491725217138215789015879583525880186367512650342394342471633983756917075646228392795783847505668163897848475871778600506558773343454895206873330349533092530973332881822513524684622968533810971240330274612802527768294795923459020899944279357236369152873279459275511684381963993653247289972544266232709325139155666099898229098052320691585317476874202707892492164126736462651828884961580676761367486171476591507110229075828801213285444731167068601248492000528691225366022054568588384648415598709318455442302127526713170496012454685426506127271280659174681410411072502679127595441921720103616725152102170590007809565300663355893706689767016894366731959455188349534294037545939892366820387409261272531687229522083479095707554607125365503903189626774860320781006344215079093146199113838586336570968024012491788288618848733466349921924292477709176150685851226081456020594447655338704747869193578327125898091172539634012208311702962174196029856576676311941878517505159405703813053740562097733881597821577189363916764137187967528353634492090508427483126695080482200338821828048692420475062721100547913658576101579010331440835767517689049140303735744794675425805853030092511012533593595236761887175288096516308280341970357062529648331203803295178550703550318074427335807637320357660196813869295872298533287194175786753995618309813721590486458234922397311794598138090862359900787009081566633596754426075956972928551760315855286197556868616503331184194223851796802374280504049587175849490016944559449987185244146252097491822108555823579731802617222924881363919196704217539772204027367346481258244609136511119736815471702257323208680338868320380880792592911278625664285525716499970431046211003137757210371529993599312071827290290406414421070051169643297308491911825916368870910347906536735194852540985137950895873696961070901026481564365256858318431906131569053193819826022777224527913669670478253550451435843169403913558014432297465240930636938941205678123992140830867526803141617571812205847691930703028830164703235490322889055467272587877742205030245664382231641115845220889956710942992772037772230324991681708012942887048072160794615500556278003775314087774267683056579160254139452881767203031149516785010224946352072040271021314853462112525043206547831541093483963259979988272164006270631637356281559208955107163922576907434963662311913350132475659012678004505358433573680865746866014172763363281054577175101995104060026039679053823381067794423310599887114458186539724779638376596097521829402200635920788452252064932824524291576325218911091185570154567458262764923007055011302471664346767900219173248972225367393075493363831450885757111024391592179188685336815875868455579706538800774401557892625837894734343317283177710350058377589467247616191006391219280433552920192797233374633975229287209055961614198602285152621282060226610831428792256297057916792968612273996719675679980556508770258048842006472178510358086259215033160936803892102456165531798308184150309025164141185560549219686648633492403954781620495805518787509211290518797977198857072933255408801937981589039757982373141603769197305776264507726731860001802625197309210340710509002438334836899206632277220748968062678582587417524984640541531103390204594559860526649899893236100283894431225235240655254207184920970466739473044689590872488652566748221327281654397827386486624925253739243660231758530711832581409831230462411950461164965829751926356362855230936103981943907046853894148831153468451208992740915648209069633180602489419830181004756904398101505811873598045631233169043066366849020173465171291768500809893338706623766498811234484224*i1^87 + -47844228985147917779651175862958039863988255479462676687141327749199866821506530667943333867205157752636427127914686534706302025095756967935599159149404519702515735088433826949132825993239581745104117319387935262305436975196867900948242404598796080037754550662609246848370004757953748148127643805117338942525631290662549376650117086405552317341005152633192260613950295115749140371803063409304246953259552185733090208935835822802763056327514607874065110791399911312612115063022484038827291596688201877458620344454742823033870294373437436613045872951181726874229661601116376879361851968259771778745490110582853663379158598555185692071137967723447812514954882383481424981514717086844606708189494260459010040786334931845965536546322428897478773775122513170526038701666083039160370363792512742047774381162767761665739073291646319733909226926530769270952179947541209343523856775441643079378099105213748038506927199833136455359675683010565717283853331146904258376089322596342937573660439089745592641755278697980514011660442157164376933088425593862599852694205086154406445394707131570227736117071618252467376259052133485554832942382491931550370654865473917239999943792099277783917489683367125606056850335879180135040188453668937166701910253583968136923158430682536314228594880771285995156244045136121441393143491730865721982677076361301152787313406690422424748975558155803444345305222292109432677872424589969081858797609824057278918022129665840341582359606158393622797039346700499683488125160717149387619376392897024162163130221389363456852984089474205800342929160502293803179355190403144501579239958854722631951169167682791070800397118358645478490396350715413096982488049257362423129696090834940174307334288515181887651263302798086547300494728953561758093649833784223198953158509968928885772634229033577195800624884638006329846922381234908639434841150944103756199045948800960079843983031255931340080753154560352175248892111607090910421773233899426245900727788709293719590570672075916326738276439273953411736072541935674799492905305123561515209477826298857596601921075162189851314755145833540933629833935486885019887291391294697061034442717939199470381204285414900484062976688964480725086130941608863514284792933407198457584872514160907669022153801663235433897382407715115316457765558766641552164289469904175872802741559645524528342299907850361203894153391696946482969152676509095325187189772836270507431262214106182761452523462340238642339995063045234765156893530785033985772188619344656554247240593238570780176752494014532121503839913787530538427969548828616148589441575408343839022779900561675297014522326329599013029072500247867417839678153000620321489200317384857052294085663086983357494187958015768805651097365907578571904267050926427712385865343612582156272222976166894832047135712343944942876496456235402220784851072292500291295291556310015370998821401616413095449358813354637787723558273593309613090905573684369874519528085359400300863560125937401971825817101556887580071619550462773167916948168642589070265944266722999800789579867153498786451996246778709263774650484826472313224637276718285581798137741598106567013329944664721393007138148752591788956282020650236655404552827195385503530787362113465109611282877110635431986092043648530579192302320236081741101249876613247486223831699136440970405934309261925839446973466155314587264685501637328921756579277824261230574301740481870335237701955475920270525403399256430559828325370436881697151544564344243464356795528541221755802333426890763793602887517374860011299906925911963088657941731003800068425707749113510630928747653511908119639629773448013615666778174777548373111960791831627625631137553780207900624751982083785729916973908737852448881558790954241729843580375665864943957445619811265128142742491565100978304904032298737045255624556393854473361952530967044856612287243800145882563554780013141496049636911459965903792265356390862127594597078014720217312483435083599291386369147112587624364647795466750805342623071521604389226023637306223628109553667245843093595913883762379152002479153337659059585005281030915406921177676396025448425911532401993781084438265545841896225491710682284113528615587098071671975295080677813243923884506103419297259408258012679653679740871483435694100092323398961868973887028406762128826735085368100138293865338009384421871458271479078685862151560184090800393039462297159868236459862250531102519519577681179438865845262565408087339180346022976379032040584563366741520484663049460263077541164432061658715597772845889539660182571802553702708566372975085933747253178075791253008416799069803914605388853814469727107174607018509154543865716999668983696378574174216475262162127055805053686720150728409146083633013062406664726962454462446784277665720945016782039884690567509899961366908397635621573129827960669307243680915395580014518547715471942837119769541204297207206096879223288157010767117841955282164315718252415187114964381305071798784198155711276080461446026674582492890331163478346045325171807011127360224805673467481492933685390542902759125314418489902438068619049337039558372580680983316839495256916743549838462791246621702151788116983994037210116897727307600552291659165338050120193622199170600987268796222305928351652448859749115296964915487387790554509935054128409756699508858683392*i1^88 + -38510464691472571005404280067929380262856317343080503249045429958990948034281691768239586171397915748368666754909661211835824081134931362820430593315218215832759401492287641984003636008730363320432035244773318683058103229984138635046720818229682034474914868106227113532456527868591637820667967341336482647837853104008182463996151637879334313967686488219600571666439057796202721796340553626572784194536475724511061756550012641023857952393325084414590783928404683431630066084171995569250054156192409643164493837399246916713189566388075663415343705987975421583535956095333767758789800637667937706151365548211114847745919823851948796281385681919309102427705011413549503851581784236540767029733783503276663593050290537327171993761829274547355746611922712466006933690876545695369419933650143095545586201319246123437785279025056160620728730942771237829593777012369445585837381619522594718969216228288018524756981281862979451485608584771331189495562805405653170663420678582756629085022634018296571619342369127918771298123710540782679293031115138474107786398606088629063090813342313415020451162108261324406534848331966052325358278699105719508280684451703455126204777204277687907169370545875371643548374400879314825155004040175135967480975721710764334156361213533077053783204763467039964197413669432240305345155388576552547095103626187414399520961931017872522058495892281917130208663374788358671768274502420882522065755457708411658786938811330876310102277503251063719151228741674312924159314001372025907468997069287956724302354852069872611912426070581844370922504223712120799639986922897827023748719900065535401498364286988709920355806839605068031763337052123046363618510330896925000343343535604085898092941599445902132659089732462400017132725152345344544510466948677385404300555866786357677600427318235781969192707241694180853531890648222995625978460205988603352509881075961793965724089338807999133439506935610850608145295511257554542104814982548096371908861013807541349564336751719121785120075424150767598895266202323992809579624295702575676393780008036856830691122962757115869473747687160720897972330414899803992663582402512739022360937375266690511753636629218940499334360744860185706549180498987932220356666893510616437243833000667186682521412075757391318413306447429203255318499968576349194393750171363957823937019901478693323550078434706143549250002780056280318920873003668322753591765014413471349257837007717666490853783004863277929142233510057642090985497543794213651606261836392540201911799127154876289433490637915938423615244124431372059713339104093232935346394671097213591507887990280337497706801285991124596919874003038435318616030423253604715116270223552337601999627073094155670824190072992976520444921095727481017072717308409044244372865007721873207435290316597341910466094038213494692700262626707285215766470572794955612322957202951495167546124079764765301400272667061503799531757196071959702844053688793098946955768779646319947625452887824097175559401604571998001860017310537787397515494957268628656314860963158109322564078419451556712013863082761648838089135676051015998099097923916985397475839706872805767344795518782097104142335161620956673258131614610797101033435218843905359129106181272852008723991120823327555891902863440319304893663779858471463496759799396723424460555809861181368529574114462437972628018861266855292781921003983476821602909563208474376978700045149980326068272615755078057036691900103359739456036628445615726321353793765742579039524916122661662677480155754896595690316006405010353609433680312586011460787035103581052626782685174917816461009931341485490304030380607320231049945582964101848559793987425505419046449361310108694545212542440845853371694037894462682924265159352719944954093408188384687563565102951097608078539707532029835563547892318185168052027716471677878462281215534822526446193143589190857194664498940855702769367890822747630504204854512024206086632515945801625846920809260606184320381827538894622252455743986485254298444343994967508443123831131645932906649673786001839409670517967269948760427583077793016749336707940597494778882386693832725390965984879465187028832611696949680808578253734247002750522138653727692361978718892345149315680846804712617710943799216230873677689446227540590868411180557322513877109165399953294151264445864929841994171684781234269313795027926140645541344161095716125057673162304552030678620721897580155409835525930938616756638407793138891677209463597915273487575359071421301791770294886531133176717746618787030544208249068592976774025579283239266754571686347089447405519006630623585352617195525967299912881073663024076187468926361220091319178608593008014167009689951262280924843825099661131321131538208840426992461396911084048627074137881645914408635865427172346061343305340611422934785247020530518546421713669152055237678479021921495217840219891321139391044704225574559257508414188808322302400183264775165319934297927550909671261725741082859653307849409730216899710206970162552821791461806268155309176676506705454504945183047340923495475009023276094229605502057087760010612535559889203935706805995264056033039834972324788611865041061978388564851168208550438690643993519385086857562142975441902195484288675567881817304417883639647327674474735773213845741678536490357943653387950682004401422336*i1^89 + -26638388726540450690129848870354773227704493015873373635264467378538855027826202300281180163620916301890645471586391923347892521756615564614336621628227805033101611444068733924728430589493057329714571060060437840817485363822969047155088835625377190514747461614566492650946402268814443332969695980836476995287138042737209865848757581153769901024946097018222006918982416097075612263499720420858435394577013545113043069081210362971537559800435274032117056500845064413456054115810437792109402955629635033519060631845884120980256574914036243556957903910436200144482086710460974840744013593197419655092353327480081395345523027242794360616401812212560578063735282425946281211264772404529236158778728645987976202134672101444633515771472884973653159795740570643421492106498800144314506928365671172522200250959246002964842400289231825749969215328799041053199132721485859835068623374951894210282131009857685676724286596860016808453055640523334449796872594422933478645375048339737830271443892289561386642378488722060034970200652361345032300964050700171593365786614874828312169519213469021181607549243001318226574860028211136987245252688857975179739976357762228087373084638666573855758202421058680372934410257387859515551082050750937012189688988548375061511440899137186684812710339729197413011074310871952503688374131320396281061208448081846085786558626308756960323915468153149597751139224809333903592408078645360735027533291588649172871573630442985738489935895923120307749324595576573601890905885110481014344390966625596158715990217296786235259012200503281995806712544604012146181527319596349213965118940936256095267197867878938071513265296680117997852422737856685734896807647448162034624204362586001434004788636995065457227896058291623530228328197446552869176127409063120473472493729215253371132464564566064077559034824912660191922979290064392392694728119155283200227877066003050198133916089224918715032262207736849460044408363318985482227474628310904870709210486527601115310124512607705099599909145658386150195015897916446020824974253495210298733605966338664934436937642653343944526204616239130848075373545459332681939530805433415800790914381349875073963813078194680291773731496712433575849277786330809503750530348610368980504361434040014014792755822074087322242513843046826439606604684630348725819703597945244999342498362887459791834790333689996714765208741129405485203558910588129175559297045052695149320794495792077993756827496557062155045783402870613635039697335425119809332902752902541241883538420845011595273838989223819444327756899163493610901937090413506035255964179574157152011928260097227118824858736802001256026152761867086896175105952623838716838295624016824355582449301932934631908366433252565300968748529973829262970834305449027937917547035094144046857949103103485336985663839120731824602635453451656965047118969107588750082162696422250064556747146462329550439371947273167872009315390454816615328055851292372426206905911356513562478989568724784640683118233096338679946492573701653522751240236278716685864424305549848319006239939948013618160338474079677758572245608146163157571409044127766784856450250461435719690690131683613981878797401371489492705023968224021548762735499828644249280461751898089560057861624782061373420791610305884547542670156130392114577146680782237503297291049139342416903533080279241724706098328028434174619554973770705003763249753273378004311490989671968780894163875174786027834478372415701337730203777152984027215659891186095621926237718628914674917718619801349621995061375524190887771298401321864611930743849448504305353975658887368802655981037037543584278993565287799655684769472989923837097025527021908344350422287653917536024505037710720445279489490200432117101857955369817751028560981115157346456296718017908867585784186656219256944434774245257616100306537896906024935157555600221664032057464052981263695428205174948227877888898691189723014658331052692404655815908738002574191964436323989389030909238879293679147245270948658797603031671361315922601714707146220562296834838902197715480259881793911005371485499429969654241889154480382016235931161329729398205360230117371654465401319420078757886689900888124363137486241038782892907657296092515584241574998250646050362873708922149889907953564938007692125239263860782802252584109391401898291455906426820088965905509655294319937647844304533267812533910257160566031447077699054431032045710962305606698733306893562099865539381254158239682968090150082446313155251285193497808270220158423423680139951745791220543298625473694989402274088384741163065254745651300278801218578938869232036915648793941511893503021079565369029360793156076218142071542123656127411118951940635050304705696522215931859546795103159286177487789180094259614051009787779207285317036211429568957277759933853485497241219864579153625849373993152592520002894410922039224154499012849158602901163158955982246596171354165474428280638823811063523256925583838903406844148961866170879544549634290463395903098386373622004722722529355269191754244648614432000207218411604178309314376187566120442122820638613699298411787983181399297190042140611375421425604428402747435197747439170200038390436728834478520589198829558430426523728694793339952241645786492666322457283974321251121339074747722575773331500443846014347145195696229974016*i1^90 + -16821859112154072655529106025600613871661908745679099649194215747706914008714132939102909612642705297211629340697565974614039625435090319154694686716201454200190416892956730504491391293171681002335312234147086758615964345667600991357645346782454262325787972228791285830252949094804587877589217242095751873013744526949135579883532457511118627128071511876981341773716748176248154027168458345862131506134122160691053873460317600381110342796526052276349899064929118577752279255533158717029255021205613380425884673077680688913549429366151007594897375389668310505776801540439753951442874895365540305189437901382813258829944108753816332692536453790351994051716321348057069966011828809717237568946244188997166662835400605109050006052115471580917609959055565290064485307473258119605249496577201150074337137037222883559589912809816807824935952922144340768254161681719209774637353133765289701234885302800073267483856242293017675563437940542031567223780277078824241971077171491322476487747854575864830239108006091133527103390920364534076050123839306384700071712994616575929113239943764701697547616244297686972496330740565888835743168175639603378832908349275005064682877446400342661394078152383464917129905201353543329311795633781127107915852445743515541473304983803270932067003936166884212105551543421498268873934797987574020683022128508672334014952498572105159919531604973949326136105262917710284153800729530690814878327305522977692936980262460292551719715092251121436389466401866280364221084261605621881729048755294539333171493118426704745954042897511012687982750562304334190559406410997709911111350151692209796509725348788787320560837055554789598055910351303600831484518568863350861470715472792853460625747240360970962060055868540071797252503381733652837645382768891293922780457190201008297361733632323624434136376774114315408295187896822312967583285257729791358591220181510455029023290948345902189098476951148701635626883798836160801320826241708924291092174968422876355083902033388461346900393702965267109903824315339703855655376501910574463743086665292077586616168784769155097360602946818113508192394499528154958553529826294121811583763101831712153021632913546417619367461938129182329422458881407790706596635105727093631318353603949572961982892288054160013036410647983589755328854033427135301599401066862170048768277077123388533502256299059559174294553361580274373878809072405268252740782618792209144483582931612399314213759995656647030093311981810746258868900161331236163061915923947347011068807450815286116627522664952052262362259839076069220940005978461068265052642137953870572165194968995479600614782349522026816491771099222002140272606882465904930070070599416304964903025277098709924958543932745411750804255173820215525451163188305009512556098146230888525045740187429862685796797942024900588963819343282754106475434317476347900385129474672916464491470175164821961206841225197669394453307874793926415139219114091626055169011332207428136169165619498234824983577101726376289084412588870115914789771814112276853905952268633817999399939302322094326510623856744389844370305288876526996980897158686029203404393210199319359405249975598495775049236619767373161256198391942232671391729995404141451820415775687931887575926719260855451937730565812111506409931230155777684898451227678268336498414492318135856762213015103992520851509137973547933076088237422099148537921333816462081202939362342846355390397080943592729550847487641305940378588163982505569019102494781635037858010574933798216298375642749733741974691616153745983770192065967759655604329354523995348236447438147586275388931560903422361574773737301820065298375775868920887468850101738290626423122608513253781681763700157934322260747423007679973670856336888611663316360323431725212719098628264309840403350302145150772645887413319218306912530016989460039081186728518210894475530217993374081887457398445405553049442780469212242877157173056677260432828477961466520610449587237463043294667902749471072631178988146370067370618768910242081038942090726384066195145824459414398644813568361593222339877066474772999271094424029014620761898477169763209966485874418649536059149491668113833496519042284458802084035283798124597933986126165621536692672578164391600568057651670769950214194221545256484472509323766254977631273811622641899435896583413872524819580618775546885514486614097281242362373867088918573992428344819726460435354965126675725096575374317584548759219971140517164156602123018113396840483285470902929145525278918846514723250419040049786459652368314704075253855385144869184483568637894945886266023431241173173121807585936439350209446087285576136902597381702385705713110991221139305008909661812573730648668517799536265659910955101990541386578515512500712141241140360672474102019547688226340794560930595968317833896487352856590385923050270107119146371010395072277323376301432000170897158919041930989241133437899949076560607428243512407314649025774973936569185907951789606383891865936294724978424204774614574634039052848863511492733406305096570993275081740552588945842414518794868612466074926506094984798839512271466238682379365721964418088838723225195688293611388334947794460983456724173016423238627060659252391478671029232582257823112796052243169135586233670952945977192907938419421207645326381610410333700096*i1^91 + -6407044069855139547749649719321673058032366008816627337462133142971837122435945152250590247084951104244621112840186011222334723334013170369294450001821217303868178047981659577434076071835367318906883146848386493561008209025200033916516464577338676423021970723248549812261688291500512453972781305284415607100900013977822416581235095399976592249880646645211385856567451142116050509146980463034751223126481285426390033274234126782072986277593620177349218195177711160927897350569574839846066574719103154493887787917832421348800628311114063654755229862548181278582885079353831087281469080921133526994562880553291096631112278976643988946045230424340582254782942252804770088247285178361383760090583002954845447134316615104999848945358932252278212485788871416773033582935281311631482144554564351549296878900633366899705734864314489395819416352225134091880686095059666312751150914629304153655182061321049830996226426688065163369565025916129921860258142296247784303583215858806451938476431266101781513430733629021454485374443707258525621131948555373161310809067383152910000594458139953025092346552746331391104476710893887405150288201392903377780900220006267500527940456232245665049348753120422466253962603437512403439494453793521652660080521961987751817231478548883016035907428635134422860093786099167790765765026709230375704743447738477948602828547637268993783737384827068151932822622640844829967137625764878625936311526715243620719217732670474092038073379179460136404837563183191425361428271498567518593103249307861972069716348155773120307956507064133591085850115075920642901344295395955780633371011143971527902913859606152332105408567733014881322447473125803739243094562146933717767476443302045450546144073103181607789629748613684187626681329478133106945147413118503256596367920089048029929104341339872425963004775173147850682896811587341872219521838527243106706524061147746741301847722676195036817687764270593594441793541085553373114858063733620789000372634288068324173629530400567542904982672569728826227241505776678032106318195608914079068042549557590770404252691935528692995527517769393131434563372063118806231530845916132569510361065110674230643470457403750179237744907989336568922852716459475083901033253762673396705762935795592675064493703033101125441362352025258454048705104883634641401925912011486425127933790987100536186789515656996004648473050964790635536900228639905233723986123351997794132409209211316573146550984057435685914393140139802625522377445904638690331152656884034148527511961204143813454088959754329923602078910456742027522299582920352253225195802690120134911120832572479727043649405933151499904144611899794722032988661381798992397195606144488806410626530556940076675563729409522189381582384414380294260565378142776934526895337099379214573210247610160417900523812349604550527444020644908201678814586932216903067179790763640462706842446942035939573022408207620151051077962601601073622247270909269736140245722677603450725724782395061088556750780080095496270762790453924026348440856059494605827255949110526281853007858070493866941909322179550498857193211788335876832285922891067174037419166204037130927531778019897804028165512605388198929719634119417007170605927190443665210608937365825555279096517764777713705708128541791774940791847661960677342130014697766376951415580063637248704882907379087196257831842517172584039451083117981135411989595712062523594545570226494478221244007281383672142523728020445286775583404447383609264622770499386372411151687675332140856135271936323227210897001873204046292738108524639470769229644459793189482275838635496824084663644826955765457135643223600996454728876428709943615550232935422075279900417505603248476401840624916746473528688102969944643298812853190916649732177897018745058247827252114269336346169071852868548497013582087768599108941693161517510179528173750420679711319452686747979658527655939793728814091233276789951474500859457817927912818512633858905513070954816099562447352986290643997392305603558423152855750565275849879456399947258779791257282511581809579376469998190744627722921038767871818763124604392411894000774508927414557319162952336428030168241354569925153561207980516584271731916197631898846113980080274167587679711650490311142137802362136720174792293906038003903508084452149303949488218621369717521637005014193802981252119746745106265447065360006302407993777536868658197830253795909738573585328134050815755151006436143606871408604246257059805766070464391791178312417463376630064468808405253638294729169052335667986979917810887789448786909791244882466683760416092475329102592862758630483443155826093906260498929598592557089537893411023056333572784617446834624776636749424150513647763062487681391818392097776092485685881260687402398559763666296478447307712095756127880238228201252303456172444570010809240905987273635526379105135912895204012924201899719707499794511074711485310491978675697393949240847290066731606300378743709536661154297466540798444363842626148099696919071011669935543804685518048817674629811753024822192369638568739953685285399588023947011488173101234430654012787153805856259398276711979744596036095244595128290550801326803078302647550602915246323403889734152641298111662125062925356208848953782707288955257164104343138043591904318079360190801020710764035440640*i1^92 + -2728018030248159111422354960327079794971425106522279610620716886443440262203255985888973079256219803449984659530887533953797361206615400583980212856710714090896211294015771003435688148136469024977722303636264705434950831587646013674306920261700478436896847252006491013183258765273511593828213906958173384848102522932551418525749602772324160680082061647681026518628323727477991527986582142170621407648850512809600303589821064770338410636593099908344641692856812116916168196236076507770498589658671609887686966945128818838580774027492079802591611547919693820823869158731081909775014849625835351244197173645574235191477792927285097809364760438398317496727733637424930773335277534385693399650054362228815131445210752833043059327785564855451975111993652442588285791509414889307035690572217528884089263300112788349535827272788356156214903696214427977248593873614980225092685235439505893443444062210683257344259770258671723606515701263391902750658750725522918711604373462551311221352380136504199427482595806303319681045291452492366151667823060093589372456422776895948285684472345531098646161131472063990343372047355474439188233450206785325633316404181973818253762142674475185387026690820245311094925376316571164358842680657773504900885127685525980196347248745979122481912572930449321079052812902566822898001498110856495963076788450762655022402937730454027570453727431484039075268396123543931103189647550433330981868185151570980457110028159231996550916124731701933498639930747993289987138198054806038821733462843487710046831360856065945016138896548940555127763633741489373766691773515939260776354867828798275428081421166299149974104818362061452683468210612582989978489881732775684960565518126846852586333828952270854225496658159339199586836173265996450231525188425682507211819679825302310739899320345471684779130473153488059248117243897096168381996615041786196537869260831085153818828528215845415644329394304015008840595059041671030080487873773537895838026698651152733349653093276948981733593117522223712131905310167961822471623497625206553652672985367016592191120733913303254328535061338248739846625699198751935079650101954236319178251926998887243332769500362160377257097031853662468267084871981152799327093609596545454616907322830889619738849609370785097209960693321265003011307982141879647669176958389221001449417806592494560934106409935036236421755920800096381761885032012136592675078958153182803490058727883379955014920146857456620349066925225761400257173726830964617894673184613759408407275924725951891950963700116194793580849152704633156015090381532450403766651114801775999520324843291220169125729182844564330901519492925371667731114746655520890954007827606412546235167988959162977180606361889729682894059416481910791868031293135259915341486642900175020522732021356118618711858820268187340090840631966012125538659126221504621090005521108248884244950071398661665841914284089354889905645572680079006491573832079262228342594549719707154018845740249431779398631809304248903789204429925833614043247219040810794919410138418452277306901662400405698724422377807258129898128865807340876917359180811831738082016841865004730306187984715212478911663855436213477268735973307865839540229387203606598975921627463574415842518952596277123899250832738084994208809425018771179238971486010991502690418815873723429550923839415936403716454894961498164369476923977794945368552575953718495939271697843543214418703631879618591730311140247253084307572103403115373076540557704331847026342640668677054845412620245868151982088934566141885992347955158926004257492635682691319003284070076034562031094122292421611258344386769744365163898782884964012387682276236591767629470135057457456989441039032082061800450529329341565754252874726315601871866269698745985572691918416038930321035051639208474380639284324057417982030648219285665126850163631740425932989404562111162909975644074593534843147512017241775360422847341260172603098462425640764453223837871605016923522872730817369197979612461747523036784841966022230183439935786118056630456772150969438305098143023391530219105046458109238283630010712249187275948921827966307727874098056860649939970125856688176906118183170678171026694381195431801903230629710224812167098574154315079852838095827214374582164437006867430398988659446477465388006872852963311864681788239733992907378765638715377961510614423088414004884330146499513557467615761513007555813968201781710441732526217019906489050347360496994974376098850237827425873646689509149910451302509908847691643359656323928157141726805987317812462909939733448384787607018735806403068945197594252555189614304516836149749695980133342279331721736244603671353704494914700393925331519584041739707016478088116802549563147107808545078368735360263269631300727103121174509626335139426616421136679832830535723427348043696911531979472747292917352483271408397648861797551968248655766716333482347051597137184007659344031619784707740621437383770186738155649939097262549009917780809221100982700199380675954696372869187502517764934418923507584900962281274816782612658413439933592898347972448723785362657003639395621671558291498470224360467561338723314547629354253124796616750623401340831574972210507339774321628193049918165499105116592513160657880590990938338920297233125010575685195356305031692288*i1^93 + 248046098756778426755802020738747448689926923912248876686331847690496311631196334787058907238711579283250354267724577751472353577183056105873431793883395463577233452842070105202702313264989482436249064405103584018672388373779436957449730754357093236160003416742262927141137340409564746158148477873255129074069182255039598454916583751062405047928417599280064461575251713164208208760717364751743400978770434647404967730026108983111292245974638964258577763593746458131809849910507569838006084595248226552328890870834038228300282051230060144645643829785443104451027517036221598023704372793908363916530763094677921056721968273818737925546146818060256836422258505842238854170509265751215767040601373497076166186096629962739597459027179719886492422519534904093985301354675373501126252590669170090307312716142527398385030567436499303012107998263029605160368293874928172937990397093523210247150516748054862995087535079530533186854296409173060169495570760377286921968248034665497139127731746891477561929997433254551567414314216045641588119340873202141413172467695043532324394939127474960808374043940313920433188952826899818361326494256783265342637615878021713534504613115147798489356352067787651156912404875077980662944107536322810978424515988987723219795029164360261115451772602100963162820146750751522887416347697756988884055523659727257071398110607008608783409879835305306557991845953469789842086709847921730830117749258070087628616689091255642108423733798383692358933155368814911313590186513618725205588600485360843400402169272313460889839953808281621070049103612084107356544186987955223009700602408606936950976310946645223274925843673438668198126216127158524832899034475137397245312710793465722406260557875691043153298022834509097505040465163564914006312469858911861162845470406715793936714954672318682164806352590472863437202262258742516844910596510310660329667015792939915154004569392655030658185643002818868972339790232985077618938839520722837232287409043800443795005037521081987312994349905833341117331725328141539298078399713899060656267866529333191694786287251426076072872097542492198460393955836741307029259319526897702799887469004388672514008422759122832011786755669608122921713427383655887253773702004585056348853930879516877922127189116116559860683328632748005502351242801163801883439090551461797942934053540067154681340295294442652516514564173627432671084957778620400951558199196324498139715335285927606416781434636932033233823608760464848093567905228897631057626016935143189083538661921994108234199751660389352317185098218836129022555701877892940081733115949484876683019217477940925869268242207430863561735900863745928735037353471491229206298927496367490603270025141741181334450870511074567122440595583158614822725286927983161908836279595689860156167743979376464328066258957390912895926991081545860064445531944035178035298198891511413912180995100418401549556331972533039366510240814587857499717904851108034019710009372142892328140673755538256872989818012519591848069389678982178533955240261757406013760281640420315251871973980589885024442529115538813311091102481574816892050846732372086688239991653035972232849681936258984083200583297917109360110188024824692109992505855025516721065121906668069576925727468500991538027088648659531322320404172215185138884193117209521257401464409898724549097238385397528854983377352815227068144663207352589428596582836654972922057778289748310286594774815173673920733000929833927301318612075486883098345443116635308549486024478377715668986932247327831581687939467996800394817433343111482223314386343957150276540520273084251302781612708456491631062461062473579182337866196377039952999581249030422206034766138732665441657811343328087582489544807108671852255569808724309460519082913022229411327468261174717638370592828914343141990341757246356583059440027920007474625959777919217736461325813925117554842000612064102951791728527730112593706632597897509098828406921138452898335058638860055642073381696168354731938643348833633285782305703520155804571142710369311312542937484745695670337560665928831013798527091350710719060779475636733238344408377994218145043443034103007143875747833054617090077747758227407591007131866512223127271019726494103483448081802790211091513795806734660786591286604040587150742153611616435534531103730018585033773155330752483650692721249097266791556958013430454673066738403906423110530856687170669706696883331343077791168315014888181168192886280528231144769398727540892110608671417361204160047735340393843530324917979940594085688998694892741110409344832307218332376834508195213262523180568289127804157782656895158407527086684408869683184851089763546619972502604670793334341127078649930081913436967992916343592619929858218475092639811832604749250488531176027857214115086046697501569469216014081528358981135878950514197093911835929881698840766373427229972830494457519984024590143996437498340006652843129666422663372880327722005622492652334386470117871853057880824367722327055994966976651238815908391410532150581990228604751445373602545065080130529719889973132085565090418044009589597690356639042658030591386910022721841864867120421655266819012912058761183144825321740509822944638069847856903178102211993190065031474538862669689954992261297488837890469384536471324228463617900544*i1^94 + -282827025253721765158552088007513868398799354355084944683974231626120786362233639358913105935380459776552932106269931515923257121619572857927368987467730305776647441444024948940008323447647037274372029376419902446702031313770804326066877270229002997825938718195866653990861552919260963691311856510951965203188927794555104514155159472672224881523833511038850329389617152625224892346645389239968243301523334541925213658610891805128860261440123186405682098524991295265561376793564339531400781519246103037544830628771226995676569275903497868695739347110077541785347515075082706702887117222768117435253239163771847563619633872123021006809211744677157213249898808508496367820098530535490424325542121004260164507226234433237728186157760102067992267384961156346510597979122031992695234197524196908298467852460810824515606252469882214716453682850594350257923508644791791685534922086464521663962578802650084849729197320335614512624344211206648559406561857257464218192915839863004589688049630522430327840824131408894176865177583825311128682749134745832653181926612080070441557462455239344516136209053207933798941108068272288930826088581124852048236025824360182545915524278869701977368590960243571549433038172736754132303285742178594111442023895857685914854279167971257604358157386144272557644053135765304716849701403220493700425960466010598164148850047909800052201835048547297979696726651774604853614751898263581581807705657387757236471113653916233513304604533268863326143830735713441245511812522198793686047520259154401934925335557802690221873578052729008636450724839785154772008606368134999926083733881748957443201948226868111386369026071831215589804497688177191541848906193498292249886992969332668627498551163034509659969019546150099269153342930999852253489737721523042177281890607431081402897367160823132516464731180928246157599990222842557172354452136089107024893870313973095278130413566040016308648137906065929844708580944435530405201133948170986833056625432336803116253703669205975615986861866685057201611911599657544161163221332394496550644086740731473241045134319515328071669889168550981486998804621192704255075878475879755345579656104781188294858382552296230079892965211889428246482635115614959212708137506562463552346563070023667770001004585086517585829356680803589431212713408387344896744696810002381434019073384793578925457337260910522007747783113564689417818370891705920115540284032891042158829996232758709176238816623162176467719458554421302309552884927510754719261708632714554713986165334874153705195774967850654127810909847373585587179577968765720937656971370781769853473503210522421702383429351522681481769241091879028893470906170480740596696503559872438147401542469526145618402928115212246834083890360761368972602356731720798767612009631323055836688090959076325201655779219521785629100917327231649424784243440148305549171398230898438034715142253769299025790599059031105580855433677192140981047189929763272851159430743180919276122467080277280720449705830503787407203870955149726721924622198976702705857207901321334732098097184506373633316547291663807931353479876517892188295225473739824370718231319776125236546397814394001122305774583029568266067504119656559213844763551244838317286994870153394646179031331066643964394245351747986438347182513029686478836053108170368390366760890277317854154718598820941641510924691416830277543824292311630530780469885152254773917301046147233799710239451895455095134865970315407871819865273036649840352835989105977068544572220598787374636921240192736009676978184638985672997687483624131786744403903496535289471096302241269960983985192664995892462002346214804059483382867084825709655570934770672799405626472192134652014757407579842088295165850154284604932813677430717954878802020096586461764897926913999134450958530497118687079055879933169266844855169651813979876896276960440441272548549189920907120081327419986710477557775323462546616153987479280169604570800474328658271494948698988582983728891037557897799929232485348058349110689284897932994897021619215697150143337127371725000068937667387854845193690639948659574597199624139966795257644185895522322289446780461347949228559527365942094478306403514507516923724602812115999841228882576721816267694220501155000090973295226823676279635114581186664060743405385798589342782567110616766353515707673380448154634799998548285773103222474013205337200252929595020732291401144648948265031140999975476530998046134290822394995019693903136612318540525866329381496826845424107943961322801556624499424377124429711485981981293123716016318767755417033635127078933951773081931274859505973560103573256611763838600423063760717942595693798658593713491339604318874309832598092887323324926342228130360510304363146800866455131582227136083215687863099363364387888107800802389031410675239290800749716964946725265001219706864003625513191947985686333516185172605785610384066478425672836964967328745504156215186286543941720825841740714940607120671434712468367885534152685221533166258167312996544691224846786052436102929323956725380810127106834451763880461911891942586596518317925994442308864591073276925837768433426778998872930738959537159567546578551040237291577321643128677591432840465404465093647029608585972800329331555862581960267454444739100284489254575401861120*i1^95 + 86841282762115277488926850158032639124149895854626028156242769701963052820539979447739502433224848162250127083439342074159815215967668966620450160399133981679534012640814895096706311717674065077823639376587634981493728764478476768571020067158656872979408123132277383127512799190658347681112881752175094322744008717654258504511410479059419791181945018352313529084844345611419299728504269363423627278341599924119201828836468884625845499703559969105320639931136182955897288627366861322624806437282543634163969735520119139903921683869443425814145530598789168492257525104790211002820561227113479892780031901496597988990650978410886042517452978604916826918802413930936403331065127137776810973345662945085149401143106803504228869719473973018724112687374077683623662052398971762659970472526140396185249431115504435449445596721092161905128319606467547527808967503190103269807802515557760716226746399921355513885204795838158737957458470551329137459283553291746897128953577397080578020795114462054058052945885215718175688007208281818531540526130797174884841391108049045924718162582448308982604846212231112168690829945865041482945040333350016123525825047859139303823638075776614224859640331150379089371960199765443020596986824461556935808418235906568933632318439467152370512924446293734976427498167443741322543929354842886967066858470067388709561791111146924631412799704748624753867380911675256487512412845264201419615638007397471143456808676868449858209798137732836638008500015936135574508007178211376646040269205327287086184303739110344736130779233665719007086616031866549943420067752332742461633068982052171827964871709971749181310511332685143036535378006971703269139357950635742496959684680910608580982970966800866715613298206945193977692032130481083361208735753579687673374524154605903739791479698621738115976087375544832221249051178387042686257537552590272460308211339495540419739043325275826234430360894247744316346609156061202737772018628590913378033006814551492015581682384500882477337086898995107605283844580962334089501270743208725463840292850583723168236679665937887102054882821291321684110920986084150484804701235758548411242405720861840980707407620215245117571187069483301652801333327590182851759329952095762830049941072424018173947748301771737880718354263513752799746636445789174074687846714291555244795439683443053268124646605310363672787889824499103283089161399199072494691825160896843129911549861795579060742415637972414563646841268453361695654086932656731189355138184080280103244988044601256636178355304880196765740805090956719504956905701223502504451255711365116009004270646390627735648447958964457955368480645073514563210163189221543630224229679162926736982678302321223010285596940593836413876216415063463860657463002244105513710026037106106144235230918101089940099467984459346775271471600116371269256402974305208791288580967365332575975891624454924056690186325910120006877226795086703929616809715665081073610425115858578877547590356501329174815041295952901416378248094784519609465710967850166786813517532154415691624111698525269173842651735571155448505671640334560456656003512954293419227511640631710263780831279291885098148439526678366404354782018847243891119408172008294211378755292292803991176746174753585700370767349063707085873797196305216581072589539343598424922197814639155496915406469800246210687291737990314251206506195368965898736235157577926361431454347756978226341814417514985953151185018234879938454382460264538326090481235302325554074140567372324526399466571715289577218629437914581154779089435638412303310782228681831398293152815314822218829628575259040508160805374815853752619638341081185129879794033784686441413224081915461185509250719232016224527121222212771741096081461525181807283096477911203131174162440320461744081955175922610501301346286982948746622130623488498207870006346860745813229758554307618833465086933348340820664288250399079184960864344191801649120563680160139226590497940076229644747597486271952204795203328579546590017061055229591973690624677839751509786817575891913522491617564833839752312817510319777795202372473813533179850166162851031592526336144927583960112426449368686326395536676133123792983748582475579611504656749908017736730973646263993907689832729656008736359489774329503648097329089280785447193756607844057834748503481404623711912760644074090687406253535968920409752102211534553036466705728759019775612271377536858131199781265961504145646719782374683407136060305980067815312090509302693321153043988592390404216367299569757523792510219742898596411887771448173208215440697340218122080102740963751795620251763497949070389312826736743027871921969536480173680318239725335756708765727591879590951327279996842439611416128059005304719081308281867709229476542234351304714179098387842796227954975217941206792008375893766365424626085479796089914337035883072879588501537710185598525043194513974331909342796950336539590600420085979695824770540229183169152444920644453061785343365867594255156756598973982750394921297086412714757956563840063530142120516659879100130386722625609997895706730099360925927179497712676294386987413985889213691666392186214778905488694207858147828853010664239823485726159687526310881809407622446472583388507336109460563426714633748270907557652190986240*i1^96 + -97026435003344569700953406062398389878745790390943719830558183674433655444365072333792986110990125667766625373875190222106939227259345238424329365484900218536280217700937710873474802276512717430543620865469844196852472240338929193479461564107865700399222499228157960832552481110309692437643746042429466862885412869745864397497512585947721278512042328517922219269731631201020248105388468998288328686548003528257221987964149425670016970248602727211397053853559897205625107514351977247832613378738061017585929236918984249480474289942330763461217732532297832227532392627721837261162935488951482790714344226768026869192008606849971262848050688148465119346708227233391479827879461586219682565134474098468995924608680930740989396702125992313637655912785791640581650812161870810097352854803474223518751222480593136647561786604250946122062423927890898550563258609363868742268830762424541583248151257212211746637369165485095807885946186240051160082442902983573604960243420056477247010601171845163241417859968063755364858903803515265791252988240898886073354803685543786269004949905126104002331253023023620632910845199818037926692774333098287720501017554044309499809997950990935454053438291610465199187655554660444870785135640037973655455488662920017362510716648437609814375969470719313117048928171380729447095050962915405277250249699734737477094586178448351292600861372904832385598090658666243012354181946381129523021189251978159120994652706314590820511970022264614556601852196912283885899232646749178078067167095028848508081525624855815967795813889554043448962658391392277266573763768895453821232333456665654699864917600812481804859196374024461046637786543540479535135264132799756153406664751261895184880428727721921955409137126385930590443495953025976507441241444429933681041244985212394244575366335018433437007706286221827773542992084858263032732567367960129716516683709310434693931454355492405513117033809152256266172098255078398173629732500982412807958324367548972775116231212229437464977761072794580587492298462278614536606123254662546916851658283196191203373067016699959505424205166435919493397884674719198022880995714077096343545734453523411074710277177270962783170383929291825036075912656820193267188127978733616838380294329262851482943048312945111165869870882423715628463935258847025677933239450922596145979079825327505088658550984271201233875060845133620783051153733997772081367236712343104050933461030109609992857823017150745682122129971943267129993416480908806730954827849330234150837009321968829108997597801512730098185237707909626558588622268077282484173264068456309151120569077237364780443416599229174448946106827299445364243031400363516778222360852985864484022482513988029035682073117605210459635390336140811799800591936127122631513625664306406920074555757217753733260251265339225619162777311289399035801521631968396708387649931330148842941616473843936484949579780008162754201999602639746083510203841613346114612800540934361550235489480751925877628116923072449266254488182710479496348784000439466505176127862079467368579691278235158899401370250925386777589286444602485945372748131240874468271136595505388878406756407921996180998982397250177020679409619409667100604279145749298691790711270132533415071784347965238991794095736277574429401298183440171094279500494815397772652584247996279212479286495899008090723803835917492508753046798958637286245468242428079758660462973995628795366207026474364388800706718434351249571725936410551952104107353304036600274413754092743558423841770188647935692493474517630595246948799517419263715277095835862013018528336480449274074218211194304997021336402490664771951196648292532656155439774051028158821367857110514846610172460258531885020726188830678757416161706576872081048013510756500049796720205734173638318852501806938463230265760328765615661440188146521162983037490729758280178222537909356824619701449430185787857533508752073419041903049968353701756989732993444632365875772555710747257050049071478864800575420856066829345171143290437385437462309827881600691651870547316476816297162220533574588385502214473514510192539768863831365458002789470906531022076791784061768220831275359280822760791895248519487186315460408782085165634685718305682542338697812205608774663686704206588982309687791977800516744814976377692684843437683519145027954916677754119899803487588359820167848754339235476226194607462139092449824245199375397938805164905932563315747009786959879957253885665827455274086046113488164464710512717363231802820101836987580712546050631741727255082986836448200089259042188261074006057134820167990871868993134794572369301641408634751316618165662945237754494753736784222039578006147661288659099132783324085851883836128505061102312765012459515477922649219814296741604936515501120841619857817404907968341028556345782773623608208398932288063611531220842637138181232498286477719423588793583899008878667312216845061005414856360309953202961891148459580537699635327797353706011446129183406990234994561777880576601926529005711912245045960502597439432594629160951510024904415770680397038168451280420411705518010298234229961114885660143715090556763266549707313226760597789424133406537581657322390222795257311250441292610106058677041410087335629481648978497814432014462101270871146496*i1^97 + 16515646470735459789792125421152003766828598000152323741040743354249758155800595623055428240157632672858939478953365508630562754416775453650182231460917046826208665857572605248143724562192138935185199517782925154383409944325607625535566060806561123247029198808053558830723832895725604508172237334503103291198472091288940625496449312895214891862165143019945124475506521168940496029761802993715994712557113818924888217346908877088352127673936741069036331692708228053908286337927165210161552205635331231431965302173051656708895307408332458026554207286427106715537287241110354581124905530894281669302725520040680786525844057725792970480261693300851659566890401134835606781415695681435830608876814242952749772290325943841710312927082579069086726552934352578841177460215851670173496780361634837094009410710660477903876456899076729821825398136913448730713147237293329020930130118366122201616929556734042894593211667082071907498911428492799934507125174341361988831301347335544517845925703898880553903949230375168353771069188300725777554130966884767914080993362020185792696886204710113298660540915459436436755909210643730005512036332625846431750624085863871311721730751371023590411119036850770432238154399083614015864780426527702619714511017996466219855618554783356708354601430619498329431970905030706747338221522513992191012670882466815795301387172143209743650491231742224816926085460836985341498289973681683265576150686691720772214658504571571209329426211161044577532060979636173067189947069281212585141362989790475046514604956367202352996745456349847662344808285028749052107130435881447815811318998818959302288301720282877424100775023714293569687302346251965537054849738473257780671841646611184520457646914880889108736483078919270781152345199795278329493505069384972393825417718997215686041063435496328829448832632714244015577701732937863182137115992769667559680563267293493825977119408121815476838991729332451956127569974954620586606701541028049928701259482556608113316489635953949241828222534299528568172009523228222961295484117983935732386208557625467728492784418876541253316507229460066811783571545916988003743364549386068484535881259214891542824414268105273707475376710728905939886460766700435505595865667903325609051792700099255576743780941842047209004095458521107505169927128746743814947264211108228996740455229853247092359797552298987787130852065317561488778922554302616239298696169348333218579847973049605424807039807422197524817733533746502718663712484289278679342765311434340514541914470546659658071094738951777492020218290591663157074496973662464862835375247458734037161702271695517386023562096953370898344901415078759126153460271821221160980575595481489980158819086034351057984655468424591067285837562265795278792416588318315891014274114584103669056262363008317753950189089854216215422838709307257124041206262729266870289866366254484234749541247252550612389341559425006611945740538533801788412833221379312581509357314399091057117485998192019396310848812153599013370081703102944870482748197756197021805905775217595367343430641326033546978638288228385604246567225394756379092375585335149076420964134042793465558418215458474509205821626267473545064292775042849597507446342248495763046905447856818848928623637828186113916399280068890220073368221714173436290219939964667378447722632894693375503224364727840532607644527384538009146591374097929558090635067259083699350681821029864597369592292195424629942040585381496343695113449302137449439956896213622744527529626091013704469976748762547429497439407095070997299052549430629210854398102154769785591207245258314376660737904898304411707377005209076107883883455889347557517938870558878568422902691428286823246118312806702363492141311897446786099224346376353324607928517174407359850153553504810802628666574666083965648005907150348686445461302062826197617304848400797386273156447279217156352594751762430857622904350567095126313003448335726360262440463145657780523724371381955735339058987425719864205598929597262378070584361772253148519139466898057678525748371820324095996068240022282987844764645346123165645811205876421345952990216440146560966365168541566202882697618259957873530181038274587272363195113771899688697703679735427937767498942021987030478827364864974512880898789619423514027781074035846646001659745804330727500945664555428477792533555680604789971290018513299848271444920161689213782095458119979191240990432804581256151304942619559501764240742530649710894485972357333284102795486850646328020482951930935848075839819863587028799435710894707340019639180795122266429170480463633635777836090760579292306727175667031496635397329339771400055898115333574568829631219927369762615038545692620181629633512511548835998268639488744368185237677563790435993259588993819353812661436206737228879604133754536734025799446863252358761429561903845580161372565602284683326475121869875456708943577772093919049144885463695225620420500420897690598542071041790973823168920542367212557953979674583288712140316583032392144182332522180425188160354586231355995246981997724648909869572577123302623224248170279575977649990046517101796597195095941626302942340230659214852063471208815392299224955198873922399795419295056080557316702944327353296002802425885992951857014414393259065344*i1^98 + -1791694301508570666013719193224371817388743023074230779614773740516676873319856068946929968008833866494889850290433045905877718095173934184353596362065883216098525058459950163325085268084542881694721452124568670985498737796910003688565489240890791778532411047123827854538397317565052464413094171708408979823375150348426488950604863350089551448815095769255707003644618801588049314144321829226701048234239254754637785668483704299322801528041127498266023282029568604611860385929057830945733327776475170040488309544127720727385294519739850680325065605039035735561898619693418196447774658934066269641219006702117739789854762730556516200086814633416138324572384770526828726756363826176330331954325150697266060947267195203415206628072598430830050407037794011068692190522344823391840568530549184411967858813321171329359158281260298893525423401370035485692220886937071846494005851800945894863947130590110398352607558996333883759209945644285917535493402706719867200708291556424143088373277885052955658518477721990449488786433600198794681322072245031172435890724174522645260345795851199889971430820546379500719500941971742249568794081512325365122015323357141149492284117931968567677452610056611643772027438212254147838470304063145747866699911453416619342498157822606080908475032410210850639612544217985410823345072681698389345941824783998042633293342781712714815032320766633800678531188640585734713232262750534069288768973298045416169180300427468610873710644140702369582162878983142094137842270678592609219457022005542782688362026152778456490060486962329195586878593773158418203217412855051906125077473690270074108879345014954316202878645905397607156563766568657028435558450776808999871771142737622499626928505891235659935715671103644343625325418483154039775850355606044986216434576713502345061481867089298631050491906864782990729875186827923866786620364753943723632876751196871088033822231369149675492804750276079972508191482473331081402768778156014183712222609139052217096435538882858902732430427533284501733617194834057278094700367705137446937739619085113453258469825391186145536530859614400562656375296295843455464974716732638411236971003714448919512355328924891254378751499324526724871130956621311377809741107053958244382787939545943391964485163562552774845882202604158583609828249207201420007885094939056343855418596762862582624239867318239086214052363347186666773697399580352804928967865648093887389108678467742481345534144685599893430012272121830303091863772834377539072864590673417316305547333484384925669036802127630645617814377725938363566336873760611352895379446664160052124170862271764682618595238474028036587727978928384233230652040052905454989991685394534891137454789829145670420511455628349775544761480081628295953006027518603069674521450566804760585492314085105794253824178018570056749121805084319466601342999576657804957235585459225151887523419933932944967132322179818475755598814130402904792090478784093971294514876809027225388890095654656953416248847978041916577935246126968185477726147790138838125295128206344248446326456504815373334801883434074509050902923210190846521763149088638703174034473286621509069568523289284374055448563719091725515148649696148829814721064141062194276024216872678442825017906968658470621566032078222312596471995997369187310170396851963592896619784584752222155993604003495337175349474474510425620288835079365018140444686960738798882727385580935584449454984567418982502475894193990542654232454077281972395947921375036642302542715573006773012282926133379104262365684112583781920141558056035439031901406097398859920924927749361338785172283548934011119195649963340883503146883356689159997267059576249255321514851096657593296202813944287891653353017367405374224597118999662131902516303288475866624349799081591308681849614173621926341389013118181256451384717637357439481982742363000747198943666190931982399166359940579662218955149914732337913351466461710008745642557721959711142807999412259265872267125936029060829600051482473968251240920306852388301680064958518776348816910149935833420951831137857624380747649528112551656383360188712642349206128059630505988910761087042970702442532357084643257437133615817456112698434155703851481329156446842887410874092369996038134925549980725166531722448322551013964690520938895059942138251123776572684978087509459485562276185564129225918683621905723798953185133359033755378922962446830411456755660621881024714822675575930863123543602008108417279385549930799548210719162383202141743297783045042929144274678047988098517873745160403763508145585681574811110975064106734290693576783697576783981995037153327921154244614088311383728913228900926802647737242114156361582727287174603992971680366754184650576156668357013880013850398504465614194504963499898608658939668629252842416684670083222828926771302169762541150494114744322105286718506248985364563752340884838111769531168047110380721191787286558958550009186208417947273486870117883162508159345428606518838827499836806758081231387362202279171042324675810373560068161400861364456898904932584153960353048490385607300989733636474598209924911212256847019630634041451166053785517238015659263085618750551552767414979365812382909868225785276986857319344751713056626605597789466632915507068459286528*i1^99 + 235495394362269806828648280522529355002042781523074578555700912080337957184512972221020792457705414857231394049992840616596357781179316700608459921651115587534642498852624287138164851550754189814463284810451077119997603147629052604413323256048885595133093075292479872857706077146935877789187553640589626965184013997973412161463514017725028130279270665180611128486162393265676622753386476651144854538522769753644774259308687583097918065073021552183638910862127940451848431488645449239260234280839651546843014665797156262467102235412855759367688952313315709295774365595697154985045426745959215628419140649369093211067314347363379347374502939294716323672627072345353094115979553311292809594856961076734198272718656445103832420560407708043999370292894040179369017885855439827673869738838639649262531616638640122490805310007326676119801906803927000272741892636166248170001108294881572276325582370301932830904488350511445682762133638077324510344959954467181941119617263691414000025750200742539288098849682465586560071015041738927069833675737615311734052507605010161719437831506686850535987277501564410305732975759656531062322785485389327029556433087601252379234405800854826513061158299798206973658705191552719506324490534172470279391833871027562035682354663893413767200604489105165632947670352219138531437465699283368870617196141184242590852154292103077638330513803768421433229009482885658514396783888673339391442881629536286000898702278009247383578492083351018315600170365660805583696574709808211848813752057228561180608475039589835494535531015393888885034194633688881741382284835355282502106851060937938894513647310155275474180725569811293991699932057779096876276000156001757972581293697100861481804324395947843702120155615994740387287491138877856457947433339816275213152071543970267229621747861403842895297620888289130782190556147231115537379980384564997493806093869774406477309674814861377909649284276742260577103003019183312578231875618249557393864141552759956862626623756276615347973949597967558970577077425733128494015647504782812353670536262826047171304306077705639867927562721652348012996228722970277023136413082479657441481353601461140863720301316909460235131685702400963728878892512440174990412934588902440132840372938368065692647845835551163119876259924538440869782677795048210935154394833483773832061157105519173912786585507473732259518165791019866756980179961561551328972980925235634832616219615660162578919570813231036354815894466269583246309478213873392480416740070150292873372323634602610284886840023593708058677354107483970951910822702264059037152955165888655388210628421325217926088947400630783045409479257679259041799470391152772858519080830578305190559179006113055840353551019161410341776517669091561875656546989756282974614663647582151436568312388747551374834456777215831560422310465994203562496515136368680888486945029827397415564107261318625534288126198966664669137242520400244341464317227292894907298394533522048970294681374179617896145292542809507834641791879659230056314723173343800076088235290300228807796973665434687819008407528350588592509600268034300307024876609367645252124176740943877199907816513263087251855994348052123220412519430023959066301381398272734166445659830270110094436065495866412997467428455340059590599078768462117098984329388808735748491907570024727961871246676161233370887756280464312583197293366489236637258538543222595677245663651239629591326659807932164200622764360312001582902795756429295697064502362373601161522635723727484213436243257031440719319307074795759682628616301849302710859093191805293591584612932009842404249953888460565147504004421339984080388340443732416004663758662974608527253687789133306840616281433561829207083724147581851509965222095745421042207973921345281789697277983121115767866289095173457684156738423126380240200117114731278088285109739515174669457104916434813400269495333848780614959851858301423468677868179338052179994761776501896029138835213144536557731216460433967631050647064196644260765176625697532896057264377810450122672043257206457535728507806825226966530702068791722231776153557279493001674554233901722058943498458162817630813973660125508994373563811379436546546689926362310118785514799509312468806769711867863775770220032953478786497989436598206738212193380365819734374402433518086246911977607987895813727089711615618126417484406892800315487929894912623694872811539692988477987526966953876418433317868934885753237753527778504933016742523156147857740514059557162959733756361064949496121257699024902713553546691915169988434596926960885184908857246438516297004919067471441610562950424966783790958349921263446902393056281727883151994009493250169581637820717215688693116627114894572599593866824748539589173710507791124712239794337144314108014860194461807731440417037181184686209519362256142740523512492274378761755946185385769784995244454773189974305258505221177993191753506616192616465914035388648535822051147695195953027594899591996222429138601015816822205112438290911837394701595830265422898695857897502210884732146125746331029841647263782600077793046313254767783580091305492621370366731618636996482997474911796234241870774853935006635675643883996113445674215909758263668052447493830761569217051981025600216236032*i1^100 + -72419623991865193421291287213090251681330556853153762196737168851979013421575345913538053481122844821526067444375846275774276799557498339968566960823470832477820698476811830492331951134111886757538561041760830875103298308022007924373089548605583534798119759183571640778687390433263280268814069149379417980181745892259252448278576435637372316468435773206469775856186683381605135564254522834483889852527502762938041265735512790443507249203441605050990668765423479449973125191517707711134917712966561120907972859985914427046923245501225545769220581328248366322716450589050509492501702874093581319806608547784273008386799655545910408117895164153370456141145636627916946606707243268894903919756604412225856355072589127029793831366071267790736237596767134095491961621418820235882180321683559486915222899548553424854012138868006409293636225006788565305713873314708992141202065485549008226214236122971758958922368937213128358230901258347697893864654717831298295832858580758753058792122684687060279628989191328383125479337910337297964006813694276318039977960323626338306682120683348541894062556271592579817871010338078672202727902401811717967959580332486284082348754473008175842957030976565037820724787229131761653995370082785861020558479215446454874670688229399964621595552685874596697852300312291057824744746349712187006183171188376517740988607532032807388529446409055600380137145500783064288827797270417572146451941045294374148132681217298133954118551562918545922565877053124178909068541851631685433636085599067594784924979929437668239109462778535071615585324339164387109931455588028069878520991974877603474016412326628997463309552357125211211211564013851002961709633311871102632524354030702675058346367792925054925934051191872540880703436063137352683866735152371082838102508350978039388802837668565963851257227151506500371713140926196951483532783676589171945057510706043770149578634962107109562903776516270690994920810998385560537924393260508977840150851511289345444001562508758886395595820957762348392799434769960091590867883152164921834613491861842664396446052128370539551181552022292813465055222933359341885813608652993201182976308992209803614529325617870906715264088801413799200495102736786164548624765588947396298290648029292436465837569305158736627985978515951604753932235525155555054659316005630526925364124424076684423215776818652206247922296760539561822745365229148046933027425125248145141651211962532369159968743373422443988212214778633857285180613427494383170858266738694601302729408001979733423237299049593308511454005436563215939064403556469187771983497576760815845234441858596996834489999239346783843023756600042435623431675186248684692179044650707621893152608988302859587902234834128281565328251344380206830860884005888647708324968930264440572878839041943154204237767630917070666165983994621710197321959336065313705786090340926908824386916234780284108252429022907092208887438484038357462845865739549695938360945008390344823951006712038219753860468910210958525579030830259210816055438214254786029261701455961120319955826964324658803441556092955621437020660872240771984623671033905672662421859837550582929665496869275463507667419125618687690230702879554921110291541136417660583937680898768063505002470078334783234852617772202905285168373385469812676181210424211901724771100372874126197425752520564336551544951419874485130957582495898782327525417800979617220303714401363982395676597675260580761094515760730498435245985217950174789175627315264666395591587554965527073811751448664400368501892038105144810877166971060090616094685502875037941952834939737091197799681608333860956155531350163475607180750690732509162725100272075917457318552510548946329872687545542431615522284960541128596484631634794213857264891768382928930943503824363001754260636530154528674832757846611134567446211408246491384915717907600052224585076359646086738323577975973116248921921587951695982968913798205603538409169747976091993554991244181947684022492296107615446959749288120635554887137936685808232532180549380523931061332212165713653183069633491227193112601811147291258222556414026796435123618288429143490996022569084927496641651659446735827599260844943858980985624920095202019080781226515702244352256579831323854244296312599696730119057815974286719367299491855706617413927356741819242490278815334792743181074962376044466625681207074323611116432826145105978672705956707182704691768323019572083931634587367654125490727332412545225602910347308456763072643064418419540973824069076718263261037650027937995150549155499458459550924065393439498932548713745717366499661646064275180442160265512043755338655933365094594663903730906744316886130388725554267150179003872165633495548020280171590708546138212333732615837307952378108678408758902587619838999918830462820254959220083427772154116681662671680071363839294317734218690210046753215247994283648798156697250872012616529320376097561945542695800804343151424330193240924142169097629923247998443186435355682761828305453031027112572187922082259637906349296592238532502247545840480690705993610585067287575431464560681291828676953638915682262272261755684792996695062450686356535081658250322251569277699507264225329403361123771928665340257579999748397894655123296008273920*i1^101 + 13375593078197416747597202204679741026734739395867447191502468285456264810086240696407527865549026943391898710160884498181682736444062023446094310287891961739512087425326144700367564378004014625124532902889182647318289828566317387015064022510900900383197847497761319230003849807230882470453877194611554977829170241300094120273411680403061811196256423076299107125296102507784243559797103586564561312151429441020580206722544628511324071947074697235803011674233466482898122787358152607284701102842126717807594492144118968814169299792142097439748522330827142646945637974928496323107653484643256814001040002927193277704556311375459706407776378032120537575207995743421386289271332167385831397430969657285139625017812306132478529705678719843001726063919441697085068676724201750622276072105933142338864587959197195533724653898447943417519062731043492755350051323854259591710508681856144829243567552567853002497115167553121712876138515508843827010284072417662059351805769318653052939866710437956866068766599672829148451176444750696605426696111894201818295069599063703769449537370789847746386226518352462847592205776210035992788696360970011534497998867275795502726471261153342891057955652611095692186113173697850171612718409327487867832313863508049291584375097312226178600665404021326413287696156245779734848845628252567923022231006295051410224034632709831956177003251810055130168152735821899064459592275098215440583570328194603324234378780248178699918813442240934526590458230838533942965434876827729358726434810435465259229492624270877531759673650348669875744886897280131583028460355476298836683675647550891009722494605988256062059880248244395544670569245517355453625899073397862024046736972992946765434731445257184785211729006058657957263385674620091769372589575383334369671377834961692803838696928970450020367825568631790523398311040858649446255550883470190199443266142327450476788924309621035598349314946825532040765910289546249329994549643125733637137288828364831751116541332385787686216051289212891214408783470541878385763468544104082895434502926151036168083121715152714519017576758664436034485011293376139756570138577968084263610289314853404827299630748400061800950312619585056896414825147525963336836561427052806041191313710774211640519541087176689758249774938566853519328901605068469232445361809097065295150679143154938528930982155973055608793256652063487855760576122886893473141394567435038834348286598695422631691040573110700464547084957639144775699702844907720614034771038835325490564061171235706752956335644152345006075169064384184715229617415060102851324672467219062741638759309955574250083867006856082302638451934339557171430902907445620670602481003675533973236248167775051306001983581178603940805045496667720138360431910307367249285857621821437470627529011493672434010213192966428586429603744147591467900672202532436270809684281182450668445213127910220818926170921686820603541256049885215907496933882854463956839901648531286626537206704129166690354031498203582746981261800009302674235939218638747077091581722570405844769999236492366371978053911644937940193422438049936855400698079530057243873857354409859283609241945238618381733108433787047746792400656839678688941231973003424851581159348046988160607450900298553937797381616279407035426721035668478600081706210577346473101868980641345536271814024573791967008596485611642852958633604838640061001881126341037307011857706763485060306440556396975623749800630189816617345089323444066244591539267773644516041050998876779088731428777749983021165013601685342708192746305275244551953417566039063400987886782715257103296899968921176309176924452438056235889440743862047711763429752539555470077205002710388859420359055175858093835870037375183682502510678864925582261554207184660603977319308556098421043085751971800928668427455318418547603091924173828919930270766714721238020814261252215752073807227235329466662348093524431547653759722432651496238857859218529620628648395387625343030780505431141771169310787375471286678877539570737322504941080026836221392162530843967960403173403699638909485199611104728204676208394348102910027166260562516680371018828246772642818095083458446839595022851758066155921977596473712724153481350700353543475518895613633891122882917525882073131800394554339680354501367553024094038301471184884587056706787476636609982031158546960606581274486477232483845679842066887571320241404729583209894695133885703762885717104121764229167355478870527624791342969710300075466503891709563445656830523183392298443516325109584662991750876573989010786068838461934646887642823116689639042570275024691575186539923222563775750708815307920331975226053754340340991971062373001511800953237668545045092913318389583731205598206881524145152112222780038705009571174702696661660474488988083344375434185714783428126679132809124232154181469945897941392111251259336966340661825424900396481783576115298628186850642267918840028697789136372386762383551170415021022579914635032461562745489403165348035246875629940741070164360669993160932695159422736012144697627651908392769784943457753233091463752273334181150878854867482288944769088297461828303501918544021209927548866186298804430795519053400531976400613479925330025229694005075842648936972025856*i1^102 + -1612571306253716679334139565643131618864540146500891732846821071351032326779941643480694765850638349492875482907814859470089465415283397707941565568090551207366165393485570823876961663355564048929402560839574885733895963399254835814055773925524236399022220359102638854174419365336059139045063498624586263513375388185733191974590332378438709797176229385123050542021710259673924881619317034923252440017990047484660585628419446594097094263246766149055170735736159155193020886526580726560723521171147843847624930242257522799332382875678452619363124711822018979794377986637051183765912465826471309297981223509843707597881624097143641228622606022591963331921982838790057539960640236735704412086284800254626145249089101413581255763189257844519892513291540203243505153241462531065353837998074136256990303180488701580424954701019488915772788538989346018390465205975741011573597414555472086521646463108868767303499526966097098182442453474372510439410789737485776846593825003170117040870189584652185679806193447141356798573980293974941137614519538657327529821633718659030351981805333498899351368780426993976850350276102698190169735828623627198187049738907100842396143115163640092830763698577095275229273317190972257286611585430854880807354023430267516722558446771062412417358274609291368170446733483856330385004083026941436478981179894850490214784637955067640310906067133649614705545967267480378715141489513544861850608497131508618005760739685540502802173856208003072297856318912491959789751579909965291063480631017771595294274659565924660164406875116989312740566848922385279291014896333583348711478244664276826343132974656003927584697428269217793349108023685470660654378712021871101778882862258896145952384574176790912748228173337195684535863431923791394968683580355732223537011270384992994722905693269511148346992097679107776888164049040577459289253715308179845662897188129559414064604873969087577417797082815719383291136117619977019291437708635222423700024586862850139823016963353581976506574346412966574665925543540825662407737103825415651142939819196528254661594811896740879322805760117427665455083702915886523942968399593482171815771652433288124920654178645619489731985093586528042868116709763418660261652275654834518740990192643583750190609607942142323267899109994470611907763154057390914104356561702996900221670616946467637722905278230069864174764862564990448887345899144446035954225636020525168093178434299098752370099798474952865200260615665613631168270592610330690530851382727461598102112638456690315731602298038556939703348689629463886599257980702187497643308041235273702808662206703041484708943576786417554297598263547396641024906311841983371050151669825691451710412439327563837745505128227140094348280534820145611142967600332224719913253001259356884379408438925074009236782287200784011152401454695048046638431546477562574712585109615857329579655708221669484060299321191381481712478219031476416469376866819219039150043415025598366793880392191870530863973811037585634493297408790012553631857493845702073002464372630494138292079384255068353857559069696129930791088803431142094311071201108435790702393651872075935419068677129011334663517172112152622763977242224782634696771372038377349453243819956983549998945785375197976378963584794290011611789559839305584560716022670498149790634015378803680320526521504825175322590778424477736205242851382066777207758251596428084085988619983598364921378687484712363256197117911568117134548346966083126329690255828229744203200203435398854116623381389627435455919537311399173141889860841333558707416604174826981855408376291278533987534926772999412734861203184606570024887209810843990761401155098295896518688090288031072912164869985115222286588756141886842618075896316642916928498384067318068676443599392951721018828080645322946621560703774830391154454006375877772961369823078450261122183916836301520736581009756527138038367355495625216922675746146166422735305515453846613589665891625185586088838897039914025585562082925813758683140462290013272812744826558494466905345213364716313399187698304366175320094223622350694354454865358537129902886199475412424608703061217833734986026802948564707445387837037388759968801814836340694745021000838040032502960243851721327174773123595030200042364263512342991058301043713990779063676437487251028092970309932237405522643715595943046198324885415381384571177578081636383959337206853728865806625902705789410496577713407567799014771387953579893677751184442368894798213032053884661841049881470084223101551282402029273480741399814885048456760271312587053206332242960415659719352542237229673497088656409584806917707211507156463457723824118725493354103213024205997051459200531574376331969489735668114803729760999294842002177456292520938286526358767058581465047847188957874554280095861896796956224064865601413330550771067475506844399936262096797958204332385677201827989211738161801706451154107823462319046479949980976475909036674854540032053131319200960678176002955665128169729356922637728420998223154042530693230824082033696257672924511318069135975927071284124852431389564579349637564922346834676484910598185482828484992775528467151689868675961121353124113305566682620447376211600414038621839018757902110109466624*i1^103 + 115933503454648510216197464118259963729109343711857398477824287828476984599620237760282271822868825312680209012740528719259277019873028211218921399942250171489851678989600075595534268115334822359031852707178889634107789421744698974129132031010383828944183135615175650443882515604712536796476312579456845886320497921870441687830753577536201240940510948493096376837970577639898713757366919237115018152324969597413838584803133346107659575520645075367169469521328852630534394946383042374575908067575700715315637759527146225763410719814749149692490160173250063853280784400088292114384554360179700904574503721182314526728691179030633374080155897786195914177515632927477692347699355622026802431891911702618410820765853454695810109502793751865808599000030795349518239931570340316534128683460912351741442336592090812157859224168920577164275481195860697056209297755032776414570893966343862001645025594155663438378921530088964414020727440021658357158177262417893062495310680973207635438481307934367838010860881192756643953973919025181919751452688575031698766236804035953180376484451619504352417395078513591941308276342631853518133633780822630535046042993933641894573173453337635189800261967701996736414174757817701440033264388284137067929210044502348932638186472024991777838697737317896228360629991837297802221859362080715045601021197701376938334145022906286618261662121814961935756767500452888320366487609228421600489005752983259055468210641769161963824776429436003832057937391911078179921348830212891597981206127584342445840040765739599995387080205882746058297181116950632940870234993470067749818954511067127924205108578545429116708747773955331750326503186570792457102100875680556696807157990712083535757147245943295953970107752719059074100171576259471097638032162089224245142689885215328130041893061009036137623534723992424647165385922016995340386059376922649473162393304673244378321676537216127560143756915035777135956129004688314516367954542695256880211992854906080580555560357870696662678978630059490751257298299276951148316192456131328907698355821210256183398216791733203742753246601314846556233475094777711422989809021259377604870046466519430115459544544800116115630213559418839592611867690756410598587974970201520881630969086502429642414264725239147071974659599179317559915177129864807078823972681455197973803332240876292342684605392002611191321562750918904112696614091013133535756525754310460035237427286118157292969211990274309435555972001551102110592661811466400195642340836745676834178073970380352182174347606800500876051450015745193735913543710058721923478416898781202306244852408642589455571878983570877578126374886340245080413628991321739511533966316829711345212204299780308434305194425519944909652022301471649377704704062230697332261062015717348864621650899993917038311747681220695704128603384801696829206596394021396487526512737903044879676676715362462957241532564709326554972430870868102519778559137553332336055717959327652471787235430318536521556299543589727570564028911032555667904020079088249741959652759106547004889230275019368926642894226542583888247139123008756037454993328876897041242110699080740916679056429521313606059356023715889706932919323006061935861677737837545891623965327378486849127990472676293985554626741160066307740031942254357540583229797506128162618950904688143990075021116682917821311708246488795627859960546239251954211978810142072747033466310873063624072440110143836593169409431213212562787268475561171156085164431165352447129663677893873511041832032887563038201494211771963905317477226445741000412709366285883871622611895170134436352551571733079786309176612376442597244148476447733895237681533797485424631880941012547163059786775058389735645950401495389694966573227995095108889668986028073514516695183430182631141244819011636541853359616191987964486783943045522190329161169133241233555861154428657911363280998163219136761022311707193433529914489113380250084846396616516949602086566869164753546877552612125060755232281801548807070116429808618209265782037184581039869496554386029999076697097378071660636796567535999301887759455080820419458596570726774141354695934426108364422300456397377257307437491981530547695214687365134128242791171988924992359431670472024423070820530791799539770606086073278958752431294575505996161767992533520346494513853104468709209668785161968054123255659212672651475388995544937720641792212380888473482690832967424753306926560487958841109218086116204281872965747786987086022551573026011362303605482718754312726027658564998427430127865698485012433136490101549126842423728238841605850176284485427197204645040996507589594938055125895718163599523056870754330790336878260862866828407376071994597416845566681567649700282847743260131570574167605818875079731453770446537907311348404461934944427737067960358346484118252109167158977735874307630200523768878492733212736169265304254662003725277674138508973863419789203846459220415079514732488986535354015446893873294725207593538759602105394481762962214131681455608291071591317335118645078864931472914972382454275863198482993478823645425560995754160038634120184323878703177628170739539458473712355796911839120527945391491447497490541722857468981752543310192709183031214080*i1^104 + -4883756004262757086565288514530411063723019654030051765492215230339166685022216729827776727667780460247331990968461780636849097225076265689173026169875092333819296006754220230130366141881373186812318513928193409102236363134757081531293582505255743445196346496592272068404194121323347146242793923100451708282925708550755781340044154865536115929258033731814302441034164107265860480867194753682079759243623522669424002321785184694561749705549165634241267635129266350645166813227582257648949086448628362979045042167105831897517435810598025052897796504307509443850718824169795165737788150773574618076750168550761881185735664558010288462359910388128550010145212386321064886864434201114250770811219018973347655984075726871424959796877106214784998389965458033775871564753145449702407016541125012017347596180817185421665858318834781714922388239680083521360021424962119144778788887255734284058646977289714119059378033424828093147065916476003218182494791833655422083455515565788252911923948079097076048591679986954858531264815204623472629620205357050111856653405293328241572124281279375410753206730789204700979380413274055228100836251252297331597322448204485929769088366401493936024697712944557077595364440811681221558501186242518937020432215155979568027494734127780994599905609843838039824183379595038083149255561615107251398599983383299633765657873755665572592470142211218905595836222095860975728328310292664200493780166791633701113583383351256645673746274488195940948000178416003967336330640701382162284043623334686878870226439144908177526224313733833209450977702616281668128525038262717416586602016896831775245377773300542803701015288289316363618098538328760248708216389869703509021752001609198719232072198536750306908229599339037843990020609519891654292587629178092751157281066560237529147069029658358556333424143488964666130399337442187606357390744473366172772008723417309734384130016313867328007285098139572839965990232010516424130635389968744406975468404754773483167160344052208948845747154777687826591206029169567406030288225245211073179407587810310476191056066883738091443009992606482218607641150619062852076412152894152059791747443689426478275164981844425875842860250333350415061339244633522712151375704968730436862969868688148656599453750235955664714710814653701462072179672829599467679020445462168173390592397565507683747444820444091839767147878913097766311579315609265118529264435688499734455905746036997792811909678399848698896384222646027547635846139090109925473161049096802347271635844686810637505492906621430359396537169443930688411335481521919931903243747470923249853939015632602549930779858823988140387682264274555965690775163011789566758094130380927949150349852467622177450104734005470062389231969129532020460252943601144988103861767226883694271652946908897274652263416847446634356628530936401572886202950827710658217495515693778144627360084472912624602191889100220002226935168536613215237543328207771072074156041768696860881586166990249670042667702116753660473533098142216247729183484798739912311766245701586795826915828051139899944396654034154368048828610566240847630247779877664964453231930095690083182696967890877754202246265772479224555672503796548404366813771016236826659515433982467042510204026897267067269433613129689912211721039980410706623372527321278991113909877780610282437628669418534658479970871434954906280114570369892284438596395537930434163669956874064040216022904971587759990565227871715921533973901124475542452923864229105526947238148932769039507498807640508806663104177032759669673345110478584134005027064450894317693512344280396460005994463959254741174290239196981291758140716415640756417465912270805317514126927379768928761119566932714492420964418684315274800700544183339945917368688272139202841294377901046307659242104901622296030207215735885423650019752606094841637519959838650353651877768618353675040402669489500718186692961067116095202954033512477619926142467610416892477621434452643668746257819224426238024334144244158460213560030395021826943215132806966967699851883829647775583825947179290199232261309607455341990865885661298962610363881622101226646017764799631594888987839210370775551009025105199248132555536840476880796293280758473420880784347776525026619852898865532217905126194777021310887096496792980778012318903187380352162510630841991261900470325753487495205161884602223778839391814107290354411306041676649060686530361707226194997226503156583156435194403559555422348682921248947033525970481955518582476723119356042577977907541314678662439641985452861213419254827853002371751290450859671841365355766969751758050147282266242459694348407997183976865077598146810425560258602483944780364887783314536185426088301925801592682907268632056904928616338386810099152382166070294916762079321902383915460140737027345531911301523486182617432033513319160823287686000415072971724345450425989978091565089045766592100043316563236810313468541482806959287052854612768651004652433021498679706843356458623822926810270131749714380518002185340492722994036509838778871564315318991394947987926818510744344601663974398787258656229607984529444557005767569181192775175242850672689880863501053417527391937275730240467977749777139695142446301184*i1^105 + 97540386214021826780221962036577114937154811276466002145633019902505786796347448186165961378475516119999591379782484609768444961194116458798471219002069593954063774150799994247821719495061570888091054092514603052073140457565622902102688288977489604661999585346743485275316222344262558924111829221222511186754306959903050021029864248977212141745634995901365695779070679733051820162185228350942121403220591029122721321527835291136785418022948042251963827652851160562319085325056826466785745935531705506275820865583483760791011392452489365104902816882327955909881567929759575143634641202484284963696586768084036906394413981049494481583961494974875928514293857990989720425214135576084388215585190238235905272021203633194854360286643846600707890510537031232978662194842361680225920627707276512609543458300533869014758864284581794927958301410045721898135416319929137332971046933208523537666814239821864036992562454000886751039807599814149953638691112941560959680051048562904473392483720290407466347136939392647096146755593603321663042290971618204784323380256888812486337812333291047453257199896201732327123001439790779364880549994068334075678318124171303217021531835535505017840753250546832976987082664608564344387229585505591121782998401161520506525434601960568575769164809782126387219617034564295669798886995512947467205325068314928311935826798346087431761499403835998389031938169537275600179498825305924813640026776399409893641055145746220358330300649128002515057938213489317226730534056239179382084367366971906988281130507957157969985117363346081861361470955028733284177003307838588828590429333688488012147758726527883444714242861665043436696873601804252995873339332746539536399022851818774262382805617897889588759896099325930717147108487576382358362709214435818666774263902392252092097133518232263252089216334128727960367795053638706164046860382975242533121614408976970096513624831170977714266538188510204732957191301224268362251838807972111842033617292199631967677161354891079205360995467137453800011157774435030520996491838216980362070441715668309346195628875052112822280138901380000985205546381337209845468806509899370553070007633753916488175088803354061086301433464246082955883637867006627694798570763125592608127477415381127213471799432213211244013692899174914351269452008250424875989853280460641186802161428062545269919981511589395878653116512203913397090843740536580753309160460263085896281102796507575164391450755097203169348267396332548612196836225836387523183513252668470462243569659475859057786249779113099806550979909146286669248670991671505537918210193105066889791502168740907669886623417706765042704570718841215382611334294214065892788053355414283786853774035481166410650119540974027022224097758651867609947109829930573025122671772501779445611928517694411880623187312202174704431396764523282590997060481736597150328714623822297807878224466457354293920377925475479937364956680516648092631509033740150767354287564093109768401301912596293138865841016633900574136166186861266214501435358257853547960114672748806524397390104902779217906829450915776164398524084200432564911683485511099556793806629899229856948795579351584875402213881604682515336426965025611217626444454977758572158875447349487788385626287247915177170854101117361441162329724935173484504538558124513098269365306852570394713127579132918182246578935679576940635922549036038827067223807640263517474422027686611441862247258343627210429527943090443238541701056293209372223451839789561515091892287464725389492745126487699164485858179959353471119728014494413231822308389190895466914848653828153397034594066990390545790932675650218210699559151739391033045999591517760846563516742236989713465033906974468943109978648543204985498876774471250040758340943620214315905308709444518249198352303052597149034186951832501022965567927568458159354086370675674615402419982940648387953119073300981778486547709321779721671368313208081298338849591462522044168185977901175231177403956948246831114526214128930503788894607531520988350270743573529393822903249806906563995764055849636150498391909207302756307717953886675203884551889565351090481023156194471057054538995916961605029624657661440785942874701213231749624582970136570466112728723337117784656924219600415945373338925792776849231321235731191089562615693223357047724199739101529860187994682242981236012080656680260319279888133885310728028331163470823533488820935081395356912996047518327577915180974607268455837336015356719561462919932219937845665064862451411673438188012506757760521546863053283576115789379118454680739412349704715309057848642456540885748567282907311836961996775109162480558997715438618218772310764354568444440471069602560790926340260880563861009086616353876553889653501599662287799023660583462866194151144417398579924514707375510213726354607440559777172076290587023440322140615522505405446407843702732121049173088494356561514825402679345395920715124107263318685693264878927836905305578619704118554195205053871960128978713180769314908212822412873969382993946661118354320079921312257980817276177589324995019668137919599946379330533681229980458210838095029394278002468596797599694464504834695389486939040049688854644567920335038447616*i1^106 + -836639305746186935504840024994252085594071116546858134886427178320077879277111644255345876626419451486549027637122893063994150588234269924342525507415285528809129247717232197184154499023260838144694482259755729241781235896183887206198584312007608851180335621568003372904168310699523662016253096084910070759977599300350747384723581599092725080147610183068975967155435714252071712494713223517759390247968680700756239533595377258297158397344992664188025876922786126002786214832672423235764214939626707669375252155932779422172422726204351538124423772757255920182674417270218583062136610202636296703837489667055857952016923471566325459941681377696006223637867640985070610030880680486986063996472973697544503835064290729025825093711792842053361547507385106887510276408131609312964449783966659591251361152664908717847648432922924866339092132626595148322204191630917148293592282400250024523178659503919099827781637361482345431610622494535967183419654283838662592521264219578765201769068481018741267035706409747050568676319188387682526269808813529445905082103129683158813176976280865245224398797190932764778934511376713486577697210541001258331069028899390184305790204840065741084091834660028696815749161116165405856719169531114409176401488419735280232652368855422778738793557537117408062054268738016948125610714314758911125012511382864002886888566409856162548827775464532908304964671721731961929863539729998850901709788789815173370968147890434773466386034851451890387775392031493246103512269729941067176107504322552588716511274440816723804385391293208780435141789161985106470473848661734770294459851798862613133222181475526304526159291113577121837839316534769486996797551975813191735786949356376467356934401881007949368281111055358852897337468668056076113824473597917942793689682704046358026731648850565968963430479043459696431837290762552980046987695530279298435560745781707109324298187935925105287616106196167243211750537052112324457222906445486427097431475938206656953900309606661842450580360976918238771407382472608104919620071555985752960875507162792261744685240582797904796290907645991102374837391522402792059173090134493331200835275641963552921039658491287094950923014006485165131266883995012591920752133612872418463903993775338039285268735625309438335625202814798018981609120162165464875058306322355866461737822418856699305396299474289005723412300707875945603284400056617664870890160027031078283985387499628542999920616676365636210275568485990759301764949492129578373001480034651194984464430650378962965430608378444823900146364919512578276952284221248219688607408945951818402179059154845428228548529902011367569195286490053229184837823456151068621999463278025120389056346438196655088072571327904716017957693354259320140623284226110786213276690928933195410979531172739647177200902359538731811810841535230505339195771031809304167672024401228823531314942015171434171801863957855426328236339855283718244817543502341951853641606925889029551301740920135810723131149455017178826229951378465779512387570166265776382054819047009614223979780989536516886993725376566940521604067828459586662461609132278202732845120304065177230212950141798113120022218340963749226317723598249192306776999673932493576544261031329142770932492193145944589825074340200109751402841897429448323277958247198626898400606841565144807193504423248089839737617014269740004480541051968205057889492758242148774507707270148827372757516573925580813247825903588163849640031400574029119581582483588278329920030949169209274582120452967114505986226669563705881781833226102304561018897646633095531757271098125409355982279785095223722239775163583550495940271667397222306695423760649833567313292382211294027092156111567039747285744573147169943311422285210657890207959565535568767714613290981968955517810403658592481884062368256096495554567807727100520755711063739591022682638890031636954377993391079364408612406359514328609337344789039130186231058836842636331163192754061900725420558756671232173455869450757646767588210800139080262083547150789234106279352218687332947755542765984405293693400773893746685228170467148205602843691941213632017135428401190182448469692025914213583048677309806822967408939975481922934762017179112185546084725560073278550056460524744921928604996459624470295090690494736750778476287245821952721627374551050678516870440162330633129217537377183402857725389998800516782595710871505509345027333545562735474907583665783923197625099797655453566408393929877864208903595340308313601832141426632824876494429379289875568885507476577951230979180398966309245552784769386394881061429987410277345317707694007637030820914861806796649597825821411362995528548827133377140345517954737842144866585352315569819988341427312106204554454280846832295776385111284955550267997698401255825316171089552514775054556581836800452808075181463758210954478794714803179653641678254353239905496358549371167078504466368157211941557497337220470362797827514056546579454026837785295939335739379499090042991028347622395864117009533074161801886173412483459819978422844159734592979464989199606895494418675499573178284823227341592933481124318913047468900296843890872447412026323567932862526403457064413032123203584*i1^107 + 22425454839539413196527902346889549849012868300191936287371071133558612747580518690558600487639774466673024161586215419508440721578189183980379019191528397250644939221849501609003333706701699035400332748934279612837385063082256938490170202316225130415745643831291537564898715259888780248321790330800969840547090589907815691003511978605617567134084712669362900697377864477386775709173601684676051480476354573960844949163052020396628838489463528422402110547524509115864996308823679803460502433909262914520890253957430120882213392894493558026332929531265997039172867038730679079127795845621932881892919716776696460891382457971693397443846152521002879271558348194782063566925365940124715382390339665079900958906873338993683028956614796354183585100316787181392620289538348535970654196553029414018311856833663193306900062703215024405993797104114079117329628621911903707379463542630859291242658444625134164628788698163223959655335372587577778614384672083411769570228060748023363828641292318823445955307268738286259031803008984753431358029070857614596113538836204006405584280462933621380746902233867586678237770306897364793870727814285864587323008847744989045627021203942107198944640628941778424083838180264369965124908568756873222791518551998553438325793276153573373638667278490053832898553079084550328034857764541874608470043377858148588612050856997439369533207364414154494173835508908750919056774639726871550363128050744324240999346960135509418102446293964154945328573874211582107615341625466939080425301409488433258449910804473460037425797606894629937161029908569945476923599492874320208020077552110003467173730136081640664796664480850892514809964857650371090039275198140885519694065257255058463751157564845348651526356584150342385595483737290988865562409081993043932698657068153726528697189325132911762466406663364577147182203882919450954891487071325029669414631782757059480731361144425556509040775251757951065482446310400012504478807925791969256096336414547916376284549910760088617005478985077806305270307083108859222765575245123669410930884575625571830940444908284881728175299284977408044576078867543765714574259255270501364587533610466062236450513922763586277541566323446644250848441622121658453642949663492284761581969491033403521989374455201419913548685772842690993940232095818652743685348906592634268963045507474787989427429924610330610277162399283001944596684688887612464474208945453647489030112623330672819374151214657301998776101252287096897858820373489231165817093942612091464901894050369565061495354195979663439809683505220686574012744497730212314734833417473450432695428564944724804583872866516530033741919415393024336594178831816213434784549069478527562327003699504028456121538215762475736019936708910591089599339027618777075656086895060758039487851706377805139432920828199704436840324340347938562308899507863293848860976194126710273990976689261930232888759955415880331560838679994614297968874204744732046229462025191125516495149473519934653806999780714291648406991669627298500810988054911718303955243955932287906020653140474607107002917786555660587574604436354513454936079717183641848959770625854882029154924026478591056279452735113166724359620571504294561626867166695061925486589598627507413075563674828521685657048939840211714097957920150510727682891319760196516092573907695730026028722425546887713468321501503831645624067933625131410924661385530650896038866651043639563964274170960719110566268670203522243508178127845687017350062930059366450203118774551147376014684377227085961727659629167316629568641581162391605865270193605171152634751823657735223290729282255970620965213361473319388946265445108174234971611365632351912785162870444661452962126066052728923187047451921108972793130729921675267398345859253341714210118274382953345484847884964613274037991673050418214537598762056782717644894604059712874435220429902568916583476162384901937306508345187333528164657522059587308469923149208101860095152910398721671808047647652676987778200461266428868885448083795674325060684384673691645104309126224045282893634342139154256505592451939355782149570180988268995906765222792833413280010917587596948632174289524522650339285959424517853635491668394784031504447538086508155558040353899962616846510257991300093639191081375300149737383578119635985862262093835974229991236426191096883801175060441398876383755213704007061183947445233404043581906861325649076907043108095211015359053135224597434886463502171557499534731969308822979565069593142442092437561545263045596776887459467938277777902558320380596031620849795062958424159424603359648229196228407597693385412241903326545325162782832366979143893648524810466991283025698024882269401924423316239657238583164157118427883455804764325746294755981692587659358439253333270512595329268307458013744378180387024377346201325083632104253611447603602755258783782250264249964547776687877640889072406014588870434769114802580046141793279849701214093567271814425662530174713230033708785060264569605786635009966174853148090555611802132768350445632176390459991497410100847003882280207362948701665542784887583677158703266268201984165784456646486132994649374953231878874224200040426035004634931474068406272*i1^108 + -611278253975767421845524388811210032562654283408460138425976087004399622687792642447023528294610902386340687104000262775446198437804237313037912672667869053650012964248669465345133566651786753025203286371559057119600741238898076442833334450637638578934651580998155159553031221064114586355029126674273169322032082616959437991100691440208869784814901685927599056293256273525437677256074710781208232979457182014286744069776779342015611948091143843283614329099841702713288183599232551603312765387699824546025066150992604941397941738652873732723867576987938685559474988557419699008876308772838964469967035450902398178551202403805632276720874269276476949534855788074888179010934883939191629046408885706626522236855844787606287175537289189302101553532749656058010368072530421894299397235871904813292201955125484187178725765041677916408261730348144702371890042586496324387599223341370824747765131210619094677077789180574154558576611380605704296885378397569706669338561451464907894275701334290718534327221260939490894762098423117039825772072637080464011224251422160023648117483906349042760176853784491050457777996368958608849249054239549542500290932631560629014859763410977239295460635806153174001029813318046981382572991552351609970253073124779519907948961416980129186986712110175020556901378401948497840233373801443935730606127957748257383141137415679202226859686534367226415462318020193110094857670076537628517311407597762501719364008500492768104560520590890195119583731906212814664223465245432032105801738374782714740524744836502391529956473755393852162195751077951045251175115009638234866528666829121558654854579549360050044766080195713762450908113164720348862281024051481909079331351940409900712077401177711244062078559154888609205634124780780200938598656338438335407173720602177073067623664992839399965074941835251945242088557854534910429132585474977141294872307046413990373192118845263598754568958977719594787131440183844241278114389365691097762383136702891865974381784449940014985568621403423325232882301574662353022011417086317705252247005854311573612954929481458685753385529565551981806218878518936740961601947654910451253207760624608157752973216272753831724142280371612633947186035459066874300022178144824412053153254780746098667925788842002985710166703026209914863987009249682017730562333384553838080918155909627772219361572821388184192984178034726041921336781378134603794291242114581182873685351228689749563428106195049635351566676168656482056566747470165915708122576699439511408352330043546841728188631432361442013727921734579296609674964407146826058339557740402185936134115275966397937320163502743494836038641903397579666337082611548687009672027325554554910114821142212231279080672330090885274620569569476432703708968663005854485349693626831383014355787255072702575508863460644536067377422310957576592077143409197070267513397127570464743405094787935985575696828029264376107149327028505308273094706104803303402900114644895421173966360515686374087935734276363685806732651380368171741511737522537245912448248156975080461680714760660850601604349907544662968004292414209675829200734518061668407908611211616748868784408087680595036349444905507020176604202160626523874887515803858974379634540576292798842679663286985929924116106955417165957074105432084779995433806200495114838598613648961662267305847464261678801564566880465823550864721719838793879545408313511519128426408487098754801466315066723605066081580633244501505099805270358570238077682525741881711129308229589979129316170780292161730880976394556774486888831715834453603370601483051022675902211286919452845264221197544595339597757880849225195570712964791784642824412867475088796415232710232836919016107942768221359397242852943471957907192702286348905308233522358690736062691619021912443853987838091175925243592498047079552527084679520580421331372598961029215746563227310018797349324697850204426193918872086076902685923577745153018450185119451163288610365245572993404209288313867223883210584599113663509644643873121643381099944336456115934065707449580992574027603349339970863215422762071779313209380034550400302436017541698114449075363638457810144657023593861355515039008899878310307283904089515192707360018931061553327755755188687769041064419079122580757928856206317085684444182620505726417533178480221697606563782592029283983649478902796455199317880375596051445417963377932030423468302319888956005999219258439268781675288943043352960309681120685889629076467698097109628243669545789892275440382936152815169233250597238870127417304852938761749948064435969447932309754038628839311058788109433037570622037222694017299394343806230243024715070411867596142737206189264027621526955232135552102517697241603975999339295567518880603864307344445896876210054776141916418657435164432989628109840350312101100544736437240333659262872545741535472706769926347436590987200036389897053139399961996735261978435602832704734744425770504398445853857985442280223009128044654314428549070929524070171531324818741622321478761272359426133546709477955536747797105710120475557685111401060848464021310260098196011032585612917444735914634987754505190628425906119330259688556734329975305250905815777280*i1^109 + 9582727742961079483162516639016030946949111544960535607563878753613095099898994355805404064972337321402553358945068924728335559768665016380462718364819804220307851622996667271402467650737234755895319098198930452654236087849220319101160038858194183533972369012521667368866203640587594792166809445121881309619537618215807495029048874383371968646501529583886697934102075765118755451802600830959352204945598764925283280668538402998315461702880688311437096153727100982142718050735774236890194833290042454749668682131263193381747658979214202013425282127150202990060299844818622267998582655708212794874074256806264809749197488234033448101612208316960446020793198189081932211378893308155768001632944929086976472877804889629097771982578484055895492326104399240474506315890361727118734316962889171005537037005106802924142839079438263060298101949614909361557977919740330737195518334882003702379973039914432389700539762936341206877413572104879973765357884671647004678089760291906580282386704291620845981640481843004178040134456914094290214472962959078880701153052424605845721295995113709876410709124792380482482340424979320845221147887412648237151278477167169784434719701537714601715555961852505766612625361275966667940499209823148390194160407183563285944613499099128516350499922841083313308732351783271034680803375121983890686854500671682707497689118763985799008256112154160169092557236130940351727061313237231528657067496432263293330744144447367997058908251423074888353140280698883643906529688183624074762210611150141157530474068484048402656257677919280593661686755316076281582161695748785027326108137833166287243980002632926394750032856204927740115170671557492855482276618588509942393391103126621544840090354375496157567594125846821273497706612004497475693966962244600834475591152917415289938811063629381704834874556229255133558728176198611801465272870021510306469193128792917266359876955890612633955574287317974952991858253028982360258921393600001418563879016311714924782584212753860265694144524031703974687373894649230128418597754751490012007825954171508200917013954852891887277399882695094738700823059547275472138910773032942036208098424639060327709327756072281831329028446449102699779874840767952046790338677072117147761498444512561753534046713155516097724387150997512031690715786330753146646930986432700339486610983633763292552207897152569148253231150369336568440212794562258930527519300268649363077329075220036013993007227623763885300882208252896056654747206627907975375968013362582716139603876567170312972207700096150648444102734880190875640105455080609565517055775124212307583801617492983402527768769760433646085453503264803177313901509283719297986131921177040467824538107739981036854771128601666934889985582425440294359282702885234089664563646251210391839033945002963229595770871298826667131810294477013238113871761317347414613178025592910289937629742971164447136123478382473206008635366027526558287703947218038904913710188384453887437986222017750151384164963469056530516311417494459043104993538424478473736154150987610235193699093664057385447204015161152519146394556737226274146669475300310511254026998931479080883742608948085716982367000298968947320691953813587043805074004371865776924497275406576395051945513062307300267501950275623646877023861421594834481041946045216431597467568708174399258828289122273866126777194471089352993864202373081958165990135792572390480501482696500304430592156979915085486450492582266192778058695062725553419343208255322922908255967616306738768484951692661763685740866938648765745079781353510330593656064225142255637126411187994938015481546551240154753469001628082716397494548712136979995967534296365283591359168580011117848932649938810515286620767460785654845806417348063493297596909911032990665915478786589162196074102066283140866440374539382188091991412058425752714508764701825777897301751495695153848163267812825738850713578100676166130367183853464172344030183779215133966279585154514586857885808092026168345714178590123814298277431818559726992231055889841644473550767046606607550042444318647659072664141516694345545761116870523272875582384919182414704233385188775108981020638307873941965461815377783767155641508593846984450844886210082123608050684280651375054693660123120734415532027024566187320233693258925769320589978283424237799633016548513455874042722127692049341605164956095385852355939893004244536780787509573398556859668743410745613056300712025587082936212290838339329110822389193715724687347428547488486561270517570562819575609746537855498096970620787249466063395842269323658078596794381025360972098503348399539832022964052164705385703260322589323212086216591317190464374014953013592037221381568675005143404391503986523234354072837150157341125059856801456632618274064574915427227783036341009605855117392445543437896211919154095527910543407168510820195558654462182998083446625524054252295930526640827677338882242523283235807017676797131807199720776148415633156143478088372997883104341561118418839771720812377294639112754749618589372953334601936645669266720574309272175369704493818094280624225002666939049511075863904028690459471592877666619076630820076523262830677875614547968*i1^110 + -149725644377628115355729309190639777163932919727572996312190772797909706151705519045091468876283588777045235255326325143917024816876404547065062510771078972308239433814104014100317425789631119493180237270252357066069267745289825754113957679593037794176546925748205408621301568017008488316130151847585880287476665963524050747605229457612401963048548002020536997258768859867369803228311469488778328076764321265977799815745966667390616769213304671978390971630957568126441614353391836759603701266316688444378662774324682310212893531760972008711516470698620502807478999835416930621961216325848708069868172164066465206417085665731334927150432351474868164329764430047742328403687043503074971752755667486425544507620911760344797577695473640882035502009781607718075363913811824631531611097911132333848973017876116559995543075029806350938513194281925924264452119484799185375354473689283002174746858238785377863221018332976126921818837243325156706479817631102429433657530746810391632058115135479825758955142499909490411870002375088061773948437895690172933634903621630920043569971975879068041028440438331327646772033489441674823853560558589522684576452774925529473799309268618861473632863569438444490251618181846667428891892730815032684872026126236416260487865539141241931428080455846247737029087059823984251195649110022253036538041643158207206616739875072377972055150498545911747313705644847758824045759856258779807139292805093616913631506444789508911122722404623372075257035576908705837567598091212797592783725087573444443415275326866567878038107015836373080086005212614831491707843906465233693706940593298063949653196775853277331520250204376733239923023270636011693886857110234454279001701267407929406425509844139836472620039125013831160761082903994024750563412287130480272144446904934898061409143102996658654961717697065395238267316771281658817401051907331347817052856089803603061604635187419159440361942702684416867472598081180491488249727338723336560665464472815174475693324322040111294412931526106550031279335541183278401023672322023160031398722253506897833427289775179149357480114339151283184598831693113104908015064914670002107432303405121189205864000282916164257105892015455493206665188218831402533293292356986850222221883972210101126573466968481062731983205256578280764045818596659510872107370939605091535156151414371027557394810353715986295390948267725298779023608669031604470057432843219535941499348965221514902046220443260225676898494534426672206131188525238022680637464876683581557516723978323074845882736538654345878499223252772167812998305228583925526057221230145052135437341596430558701188205952231950513838080724325727665293693872078512707308517531969360072942027682083414804048483072723876979520704800797779417016905438082010221105555596940803170497346359051300621361070693859300000884971313306713442159777953241676418099251492866631611459699191661551238933635133607579732137053563342017884866284484532069542710192474225360059736139664420587434040644984800402223626070154695234330971257984888973978470466964177643189812881533418336030274952738299852983716172593009819279332091287715528927699311473488621167523608591561431078653159158719914587520042694514177391949093023274435872332954845039826480783830043659936523691717505891474992143952850554208999067835769841799706032553384179185584896677733782396558368858698273651260366459596646370280300180224385391141109001853182339273479439232458046702290444813260510352055773740764179439967709124501650400599336645379206154364235978984420715778632552942162600188203192628557966514714742413936330882502827015692534706337383422402133136689267408233339131247627645437133263531650779290428689916292003210985496677939052323376764024852324763297669303774902640461811048584837274974513480280689138100382736093828778086682216777061141916118538606100871792388836306097851249596040351524701114024958433141749908763475562608875454538313674274037394817260620822765661642097872520406956249210782120240281220722323477201105890528601438288334832264395128548243194307022365914370867638723942092885143160788546548307396411148763666783519844449756093977275500066799596769122589450980562112887807727650689987789467031623460217671497645667496126575603412852280248619325897049774344858111691173223676042741223105150203351511274279994050292846613418197893712903820474275234143086205251854326565199559586190712971019091735659603273708958012436402591508244641926516381363370852258752629218454532694937815963470320490147374792169829716506892890695551011977492863308443094611632115348735748521447192055226862074287077138118546898457418122846662940093655435413041969125635816141474738218207057813115048434185890796429315383183545525857346922088514784463775400997585361619328867651864123514865609572433251816284324306173053776448991370628838921496246489407472298627989273207503333516080402694251593423306953058821128509029896607193906920704008379036044442084117199858355191645620823295284835735681084035088023224942298466720173421388501533715725140536541424167158603781454900161811057829018023971285515303887765923745720349105545068877194706233310651808136523491196520682921632459980275712*i1^111 + 2702625763781813145423900439562925772968692482229540099092478372241958089711185930745886416975068253125557890183747729283195519083863095370607073142261848184693284307287597118244478685823651892285834680184217099642634253676696932188684656382819685352964591798510796104205639938748242849833340192632975522320899887648637616864203376291142085538055675231607134759715064908735579568480171231558942011064446300953921059769857013875245176597147569094965503439237815939068777105104263875979951182755037229803453854660585016922972730940299531348514906021830484509528472312875517694863725218405186752536005807206274791941131317593779698160393008128184267296091310537901037059256445887320320256470720761195191616551334389116150266924336484171660721249939390938268392324163516523703341882956840956869914186831338819800906653739982837203346759214048383695517084691091134261565066144927497573780260823540903636036029490960400539423415300652878047699103938788687876155101867916070647763272994658699380514015943162654833915600261148233731979753711809689386168252542350542714952939406106425581484122777836344364942305324141982420835028629570909651931399244763451183039563310041473355422411615960449631729449050471588908153788069959274529728930925277720654821545932992446822055507184655826881595595931191047147878572728101362328563069204543736654830711965936246179373539997727639286419406081565966272545323680383841666765592055630237162421237237540516007350775860990483240509353894067519365531509107583734236774673276675181971703345056168740841180868367223103655102476164585373600987098226565199860877346667083317018219778202557587057335886425487090220803796450423255085842669540734408352950029027885389624745839470499507582038923307942919446437070017517730471077548973966655761428579152413726786255253908820477979145123358568204636410353739372539269541200520145718109135081921077315216345996243984110444307862333055513630755559815774172687544696656363931012659397196229906206939702589773554216403707250694406420061954764056635150700470389307674777061711656436871982877520337171511523237405323552158403764079502555428301250586945599302158397241139082300229701163064049259271622489648856595188072027201652352000105131810536667404604913534593948834023215927880723740819776941958627253137325426576221249936481255672023788104468127230441063580890805228343887533472713817744271304040728367054457746574184771616759705931782808943646242036024975353035588701996927618709615856078242867716070982188967147539981199426022385692084217957165294945018652426269432611709215621916053861431700199055290824588112797013812928217974144980310392480314276785962228425852598088506592408096218182686272968102069051500620075809609360297159008444037522825842171355514688748328239556206381002765640310464304282189901014957526984582797460492341190692205617807854002887474891393789384557143849367746542549794150985692927570122000326251188368367594671869813859334231977918268860764213499656445484129861291027398738598746622182664362959503089959094165827783732977337528003389212099486925197260964130973568707296376789151688874604248917549981267342826550826482278682471853647807610580619126025769303768401211579847517077168217468893086996709680924253655067922236406717707357229217900708666580886233904323896933144739145250843161579109220537572332654811574039963365479005624988447656722318906970803547998711524398355409070346303129439845599013330014724048622469778283385507999746215612698787877462684573466798627007713788099016206756813631826732763819755151576296765298715403611296071917810500786810444403670814674786158110827138501685098616041904890695059581693095645679855731121793053624933880751217218419193219376902581202887915530754429015604383478451274428017704330693182882195871969123469535017922866068108250673385166825406386905701189778361178305344992791008602617360533389021677053997365503897171683364806177867667607311794140814506837011328799835542862883288241793214106460189626346510170742781788239403624257190709135650900856197523570817866861448901424997031572577297391216354233819117296781464561886461860292646252427176084436377398366990455391014318809688681487204248897685405226900881399967423418673907617104862992745668078350101557978842696575441491260402910562653353823873436944371933827531234831831597961329052680988988136695033007251185025097958360529362006852242752875256052600507719192123909050928096940901990438660059826388312670990599071826074845725474769762473589648677312863710062871089400075731027756161781322752161337452496439873173428207263283594640905387225738721913627680978936254974778376723173200940083467083295575545621487320446643869180417349571149591820763982257684090452020282598349837380544763932397547075834300247254212065993221740300412945376033198531407016175107879497835814000293774706506242314542901405608656096813396654785125552340759806426271166859728051900953917378727048270620097190917425719906820534471473355166237932597390933276037723232151684273244163732346342842662690397011025723996356671789581242601736328951008148238542472601370702238096137922982055128254670402316383742015616778271522258620350726144*i1^112 + -40546689662505074368906204774460159420551402616770542757168026691622639883537679641018150550917414892299829527362567824636462358189721958421975261352746512605966347125341682568783880581862205157437748501255100001975424411234623410293305203204866874184023620705973590151193059210664756059564751076376819987142130365006245023439587170596288191903030779326535348210656975791130534906507656981154476577110677514828151076228309813086869257889763455754455535327866871295442549524701968996329804789885910881283313480262891578633283877412182754765959883788272154507627317398400293974517385902910104350979304038958244124505519558505991673489266501790239991070816102273187320543343285731073113171004533736693610780846211930483082429194274459524628581906846618056023636948083618454889447288464624097541094266001693911651010745767993638135744232879341829236643138700743715965295207268056187499881708685601496258669266076930098169173550439224165422040932599112128381892385970972483008399915703884501858369730431207526466221955732900437938154773243549520853753790463088083141546102726704840570821322374658973670208750379334589712827315406536490406654321985049453748844618299203154439287472958771407532177006988906757938351793729145705421488565512159027499522254595284231937159388348944230088475152634966162251139189866190738092337938444433539176291956461479317951952341089024566723490385629166962845645084233814577541027045275595769166983156633030620398560262660693255632136923484876791439857771849888258618280739857145236567814002239155934649463539414616811079804413275488993879532040804050203198970037284539287344340835791207673136779947067416570795523826725378076086853468298398753995780354301623529244810601119201030837295598584256790385281766703258844463470202423770336501696806039704369509021179246761774067456389599332268585717891006768009994989921168382415325355039410558422418994279777029612387290904387903459398396400240145064524315401418317318062892401452439768396132199131781304080292902729177297050185554433516752382536249327052586358581426409779622641349960781739295188783403324191309465641859711709618249351969031885661128395957479895175688686439169294612721370912766369642569227532868795191540993246938849621866311264441570092289684232709651357455942409920298280690149097506136873743792603118722557338064010003912158473635807528152019546154178144932354732780872006770095847283208911662447976348462302496106742645067227593462017426720224534626615267421464439327682859940821070527943993379674229606808928819815946208600433857836307377723622970461400970042902675508042709096783431086116611907524043976716072628887618574174974937078571144802131328561780233519603408159582425291338626618168742021618485798046326751672316508106004814643510257494582087604507623242790402988613056697613878840894384036864378264366082143311340032301885836046765106010009362554518778618096027125109317312354435507070649552661084528722488034725094435651890037555456649690231371022448229019716302040573554731168392013381528764215166660618517704946369240657739565397872889612454240649487004193127321366459513030540405764785463248875654144057474297170154932408143664206612515105247098675864521760936531067711362034523815885700648231382864622084859936748841038776471576221655068416546257636512286989365882472690407519297857904253214427734321386071170949175145884595132177526859093616842255591192645422871147520501305735355015136119192973231244048066316534480080677776104809342807964693746364560779159708843341369087819603888308317913999574461591979215736697861697891298870746651643581716979579642822137479523203642600048315237285691855275472452306168954323751637624234645124657438979290043788081823409745684431905790258978324894812903113596257977754848606210104771983767293443395284186631882724349745800934714015472041533922507072027257948995506157201876718246506064028958460215070142507379798636844551748370657889587386708691617869599906518405791257301295323437478178164477033293752551715891098912283586447310303637073716769314033195647528436273515402247866082860067805772929549328365724614238166107039199875826923506427971752919469028815248374169926136325517004253498099233713851488365754023944427570291531760242403672199433298725327265775454540408639290547101346790873371398162781960648670052889141053832844680139772323750707677256019842999762578727665481960396510119647633708657061487794993285672770002504937653798011655352739283629339071497117573169180146910713771018525038158524046380082101423681710603423069330547698003392690733739186307973519475489577478765413693340672672346702353327057442693836909277068980508303577695259947997901435777998348974462545267093991123110049780917300096667296347828172208755369094616110869429147070619089202007428615420213542406645790606243064613792080674311989445699822943387026644445270430738705949638238224475347405855198415112666305150635845819732861005541338854636752311892272980968556607118516687939425342163258964645361970937639522366511978550322481533353316882673237705928049522564495533718908115106770290476228393346670251517322963506557959097469042168151996296426766631874592768*i1^113 + 461546387728629668429822126557723075164316356406103042914827588280047072916695371747629881759633101963820536358319955715810026117650109828125430399135020570074618559915414208233969169344059471831455172754549680466607557365849901694836371022591037509456134135997849217313329943093899841556161669559563158293632601665186937311897529014175080041922889351096547178450187747315502353698054928791685184243269449016558977353031062789330394061890528291873214229139942330604416968053926726686304313593533488743059806386239540743859672372515378870257717314826171122267224747052196333911366795649638476164315080047124011983471602901816747506903338442819711760660658694205261240790170192043129682809750584585899732006619895944949392591429434457427309030206139173862596553081682351536743085460393127305962666396763885065260359343328987504990897577705670637642067729839787892410253514415566783465867408394858254288050381356168142543590868850559902586728023761370692903834689528087473072702659252462573905114550868558937148737298908867062420641384435848841072898077203202767191003381523041073590872580031217438158860651707175284817761455763595191900306426613553221921553017289191325014758620268903166538979637723244432445413287374303043595156130944133131687348416680039369600452029716609288967555799801173737978449904995483415964020799815383279158588204658230681324196091630518350523266422380995218504716252141261283687209105722878854181797726533557264138235559543752194797292055063318316611948008477296068686383271654123078377593055605631591182252754700057714090147094718869162502442359211089848272029412360767465148470177204778449321964097724051642358094428221625407336443186601190827313537081358673709370493203713738899594620538915100094132253373785422213653663742060759572270282973194496762649987496738794831415126873527075490164363644098325147025613026261142177374830564342753512509047187889937677205172016520695073230926384778695687417956812288991141812197564488060401086715703549617080224405194614930779488842556123074110085888787483830975623205456507213168959583433530080135181761781623241033740050487254625649093330026424700632010852410371399230111597772854836266287952599773615200912737230708151077002045210860567413812334164471801027627614559865067429124007244400243834718319354982605884019958534650131750119740662449619304025379015337841006099000515947241208946051180784113796318879284017508593574926829492311969945353594079380426787621387561214445089311622220624677303121573501501496308902191664013874806307712067664532908140300407528556414276547423956787652269278551458966648709248753227772048150377655788749030926957325272253212624861873233849899749027879738437293042957860873530799746046315229236255804354982674077504186669985069575607821342111441690451173521762785849796003444308320403014960307579564036029406784604382609296519750442398946297232557218228880860987337707399512215657221602674792766818044826547394284300938749644603193205218720392268612204428490186910128738369569728574705671554805148609104930169194697002780160803318388749002520538048801190128638466017712146419974480431920969817473918287778499311674301605982054414090747659003600065654135108283225394451194336223330592880936449775049006845426013515136433677690085288839377863375551053068048177666697372054039821393655760406430280857488291353948650897825836482846229590467194978011552741413595557733431092228371077082570455500608216418982832939265902070309381586949031338346622791653983726448435904434583277583662559967119897068180385022556243440818457240852201259468961521196573486943195513470863534778894702939797443997529266770206075159041858383246944273719647139146625980494478893539188711881947690515381752686545123039090905410726390804342162329280972462398660593537883979277869942283357126067193423474898042605158569435350543035217726025546149338433051225688088619950034261853525800867117983000397602214174327434074842492448405992662090968607056330481474524361789046326416484086557276688526706419303994480035685245317825505209252613103168950576674180727982186529518988266901469487252997999507899152191982941849871818497962312380310647170262572854024043539725326225230055124251195994377372854232499091030191034165763023444110773218238071350622419693356328566808328369826910191597007257990585767794714187498360540594590572644143756536727139245917127479995389042108846354249333824596710237526446721982812052014976230398511661539395292561887352308320346062699149592232432896376989377254362476831491489244799378531860782550591073638236837438046847192176986288859646094408037250923533907748202145980980747038634167544608854087763116046750473467090768134278164534935889517237934814904836936307209970018749228237996897711417264776272589265016409851979774891103450199862625511040284990245195390764294771545999791713499572461135087279548349790133370251482044207066508736648620483937044183155348344879613672259111921791458299177507702245028946612895417172439030831503954478895268257627734109670989643973373979482937244357799615466791538774597350322777700165136063790686154270968797498376609592825168850118686438085357486473216*i1^114 + -4172618288485548930831117655325364351676234922441951113837639681065987646327906562024011035450852867216283993340391913736188197334678614739385608394290282045386126224204614798718178687146280126984582609356792714970974051294283572475141327413088663855587711662234567761730529815034803684138414785494261128612942432686508486561017779907994763564054794188633423045352857755840485823803115106781276813734769603334374022132580746157071186146402579912255490854002689675683227190964357232511506710013112983925462037633010320256175690596461867954169637178509146546253980334929092907129427294752141817227138632197240940573004747002962569520415631728486846045781562479209330530776036685719017374955729372719435335626900789047056680301116234481272994708507207015079215872170728448119377601256029854810426593643155312651668451072373622134556254291818566004664167793192358812872944231678583820207378929772171319327507503933110262447910996975390566431532194350141394678675406937152455737240455129487923460493783428182690751333515527872966201596636330933098490683350295220152316576214660299418014877553037771251917603429899498366313291298002241177667249320681737512659536491964409044626517219742199116584460521214367491413979135380108265656854181620394569925246571886951668039046871951137754189113827586070519240703461463536868446505336352453098935220553590049081625985717882986290390646749776788890197628270043457508326941266577360694980457955053327398893919231368522934218680399325409379897470381878578101916433944347787413534304128187741821838182883827977488880386711986620343708646642667712540538767975115472207390623523360006853714308898081292840213253474246869366198811271011702634846470967139789553047637024929620412930121346856500080278287517612206721165349344034922029077585913786268879868521216773414063672607833095427937129045814539714988043058491986288663501656369185711202116892606056734682806173061687427031483962229364624432668721191376928989305469970125581862483036436020019161028326117199502696601200474340194241772460546553777475706799772801580941542155090847632987137683799490485454637203396587379338745888972984456145934193203251130615244007115871972841558336787689201471237722577344295055783321350758625860715373122010344160529296233245543347603768365235978992500712001000825902873568765042823122628697180744529605080649751168712889004280847414444216906592901306345939586583430708444750345741277486933467518155473080849897241844223212856668467960577666517570545661497626218308837737629825577154509110301441599451487335324025254650393783825720945555262772713287563809368094264724556853449014694636687316639025309775441695950603233884357302300678387561275341532433848842073139350059561738410434552626756646965397295467020968838793847343682271782384970491083362429673875563942809312721848212811007553473161049938627542385307244673489320547005104556018327958941955324225206307303139148032778583127837294468856745397257258576176764550960070406302020509613120571440206827957582703199083756617233182587054551401714260109029573217401727312026391927454251549269303536254333760094496799769105491749186751192705106486377990000798254877496481641218642234522107370273641409425953137358003718407217257840178969265856413800009009673367194910725340226920504179868460636555694303204974938301215483643829111262173785995026388687206653229690488836764710651570043898094621347210468057390492946484531258921590906898328827977141484393199806963482066612947075116718856733400961860089185034730180215138125541538303818897495851910137721084345536907781538887810462472470776013146259874042928734587798673106128008094034741087878065739674707313027886074885984497132413815743482183418917093782065919683819902289267706500527420929769057042268562556033800332438445647054907161872174556101893087431173479939815660484341933900760011309730735005982829542254538043713833654167138829260383866147979070396136799947258873693721850792635369440778257620627256892623007203451026573244313716828518928704693063785791050722300407428760075634555513771409556329662323105956999856356801743999491663536327535804578017233231111921264653632689755159977640386494147947444256029106613218753499115580570543426151821378885596825379919207465856876362211480714410199647996725164455514155224625191118292761832794859344885339433470314391644631243352519280764247512404796542040000939764005016932623337056252628006132052356249783206409347324290402477043747468483848694877528492391165023288884303538516850432112620503726240785020416542888079592466690490464702760026856959055881783160666344653424387757534266119697321983592377675404060788330075184548380601415998935263098100348481510770655572595720014952031493805109226870225897109429418980209707283127228399591633790132494639814794115751725732176492970795212294814942549545328891062078186360218783780574079934832882594548695824211043918304522580070386985515213257874795695451369315718658537832137483766263889944375826227414301002942304042675916512106211259477384123150783641287507922365921738841865232786322137463478811767838728572046908009215348025399259325800861700940112361068429312*i1^115 + 32207664577997092406687850873464063244040563681396902408980560986617659393788461783583313900108566811209015363808572087588800897208874914887762163577294452468468433775392142319275565176318028326914027202495206705500622075540819368053618707006058847233016075089870081296306781286065210092796996991105156835402308875281684431990661084317060340944532238204233597574430283990207660599291742770714992018908641487374894116986477890319364987228176573109224301073932801289334202418457651997979164159281029241211235115028323679062757319118682876977371932657772350590289645128094464532956413156695186537558145324507879329852855494357236432437322647391848995004081623592094934460396802559403213186540086014013464319486376159658007189771202294554860774082503188195875488828153533235830488432536600789522336590745791933755008976526129849742773525219063583191021548698050788338731258981473469178960880067583758273084508030197304850885220927794186804762831962979055558575364056713004055793738829924213876489692884419332489767718054763648508640616355970082090493186578233848447077054821169843990577505014760335561726122228080772084567421652887527074261472132160713099999998057813006082894110296219932242436567028283911240637651984932572809033529796005232979554954109773224480444081816525878125489545840895292492265004574696256436014064876976429880802776966265811657348720123149654933733354126561813354850607587265407989337176546199943311453555724393166598525653878081634199652941152698407335320449202309064750213801147778578854185246159493951490885233632369782507472646384794284059967231235801822478385093727890969403698680249956682248997136129809975257474370456543978913240228189116370035324283481911023468700231882543830825018248886710514168714893535177729433110678183065859591505930074642414267962460312490253757579884083937694138235699845233246509535274777779822830103395154614277294659524951039173367630598153578130171713396862436936424925256105844410863973536468984498771521575327823336585148615718852544537644671237966614481905731535789645749379867343580368924510470303500729161609157182921764456057058856219889257854621164313234828802897201883350407614051030185897010566605819940031543190816516568831425583604642569872742361187826545883820050749361987520139649765487862952627049462130673278406459850416898197430173227029668999289093904689751986384128952863767251741445118017133443855381581350561384064102163882777237917829523953842019854544199115862079117692518866066778535171939486002426965899651265336453945697495922944287789101021473059158599407040346965434326063371116114404314942698567083808349446045101045637824126039679600872629869774640341776637851366945706048062145188063586025771665241435894250232032164988252975071640565727936578830692034378801518178256757849410619243077996750390879008323815228629021362866030188366277395985776157046398869429107702150730013893827225869714220891539711400851866007750807000994931376173127630316486556769312114236405385591367135055768435328257910050232322523381940348282624965289226247193777229843494102787143457577836577382613441735372486646295008072879379515341135931398742062527100809439592982520407122421185452212589923810440796119992793406963107289143608044051494096560331193117461154305278202278636645168132390920747144872782301259076285431435649211345779200299305848290305545156663009706119659433857260433136118118328741923374552575921064440841707717819356361840163474335818618044978853715463695455933620887161903843485231895693604079176316479819596389097626048964963342217718108616952265551227376875713537910869456099241927817526972822828375454417499054381107967469204873775208874824245026863073117175382798691683953670870495764221046066316104030810483502002685372765529696017641600763678659799221273131458222385601948266112653973085357924372039453077421918643703489279961261449231243533204132207801089335876564545118375606921935066915456924982809817355965679778637916430235530750494306727503808039898717623768575943827304743888519847132870592478918998596835974426961828640780899260995131677310484321569244411083406513466286020355319960386262268057225005615310049763323759767762819126645776972982215797743312809790218159945528588223943381078756561141156562953825641800927930718905890520086795158264491785938710713644025305712967191599487813145037702320158484012236841376815742661748954512219888037606984845053700132959002202821125716113550862289970639231938997284739192794799194110291840054876955597324782812626449483286650025276993240351971464867647157802815736015742554186906796161259870450476629314281714834429526960481454640055872142274700724806462591160204976901495591689343232897453091307827770653734661458120227918896420476897053932891063138328988455548408667585291735412802264235928571189568625548292870798148532881238769790705649445479989856105167680607366976905877970430383140665164015345339064173715191869725783274192248666753884344604380962007213255384547975397157974628859201908540585186959449978646776235111267391615127194846227146423584520276978666623058399341303863976866744055875856875606516576649841464947245056*i1^116 + -218215435433617086721934982046690216370551885440994617482613831067001476056953679058493844038951822680961167247882101877727436886808955245251151852755237302942201244482560554985150557350252318558571387470333309561837251759580674139112030093069277836848501582146259923736132405534444538595408906025224163902723616844298664671888826414984466898552436154780090699354237515092047745829121968896468505479525540597976738113943160321300556633569112239838858962995463297620912868793050014178532633178279757072196968143671566375120588393025172399547243616678430201775924589076102889926480952503343597084634685273667141888238274178508083521370996397071601527177685735951725855867004030431389377144369668338238537796261697998902265503868696702793070500003013458594149393853170185922625487941737446417114316082523491679428573311992694945185161697986999605606861830403931515228831127630680145675769813895833098962845164902068740344270486440810262907100165812524856613570626417955904431097649968217645712948613304797726553265635129268158784002384218553828694687868514215131147392593343984868596845032223894843207860080877196449681458443940952621160519054919208084339985375624288839427419433589974760332708266096300746032752372650596776200012271798514343314312255324767059103888089805750202320394819330578254806536994653858349100972847017643081945634990873201402180832896584859253869958713399213779125770447790375372614726985441956611335175151998994900040407737637781131533905225826209456697959440086904550457324977763683790721482049424697522445757797971080266503619533991818801716782382911995693622447771443328563775063603530813621590854496690981930162864516047409156959335472064912890079494376755838238314324987426529356896376939005665813988978098989745866905059618913437773124596201051270724645196970679328395549588423132297702657002476904741715091437179501029281142079580718732910230217674715455407124437064522597850905451060626324067541598368404581635230786217968745564753741558664823580962832366354967753981837399821038916514777964916906727280336481749335217390157189683736201365847702736304718456597522303551241446819739160469682722556393115058671669986126447758320379713597129625392356326269824509617873910560627960194096039388339535236589025182936263126294042381483496351288080889777640895324254554493682999298188818134551508699696442547430512682453348195920071927709600984845742159453911733726895699448879945446600256949603193880167463282936840858373187090560670159037898834378125472403358416617266723203162722842995211511975940337589804797852798305410186931877214193514696916648002716604793699739970318696246172639192137349433836238807835074359783064650372204626526625560153918390063980499971065117593007121762930041207787343389467885303492865406001774144176520924318909233022333403901415102857818600929641676117556981646672251758494224894534421722728681831391545071088310534370821122880869062651675427146086298720823818599610628993864287266674780647154493069251569668148272374907713130030823061559259625206533173445776947735746816301281087217158665275524865365784249815902929663178026907196012751490936204765654833344559419787543179891727370132214502023070396509238457343374708981169630368853291368582709536540829730264645422429213234652079184286836557188807336492578420126376242760971631352768547773995209500439023840923450412806415046188733477258073911450260011294417040749615606396643778904309380173235088445012566046572291586696701750764059058390623557488051842081265646168305645437945622159996013054524846797599580968076689398624507320921420297993991651431738969704935702054279224347522452340750585363750284280268512142575016388298215958161393833553132700760876614172690086713550668709270089332797305287846256746064159141972642302372099706385972991394087047204273274110823583554252337675915567620350674223427996499441162156308382513711645775047501377042964106516222392308639027915107984734592406576383253047257761674331474331992744265794041858518701340475972143030432972783565720864479949268675665037859823759464897123382758766909883226507044465131568876539198908183139699225759781994897747763754354468198016327125781709965440228816239441189158981769363999445087117596932977873967707784236805777466577220517103810582845806152056912949096322089436900182142851852504027529289946669915926758321643127872930811063133296598213173030426005002233909386850928227301770243264217207282862050219427286798712734623195301902386220407857989210423077551103624560828908992008701630896397405700949637182193776368984437355588019493848590702921008703183688505389541328034090674607887000218972099700733145869297014177389504403273765443528811407875593892856992327055243723490059111006832674326742587041568588274382328592778612550463979684550276090683465780205238781207319379532821315507590266075719899032718440645103875742642844472769233007937763934241430810426499071670266128173599931968078408878955211590187093204981646353483475598837500450265638907465168358214680239626003114737811248910601290890334596641980399657796032523352000872622270612881719262264644835269377138364715630592*i1^117 + 1289684726893342218544779120344062008167930324650011072715470997593434102740470514895663137835082217039346488780910349775306496602128190366086498555274811296502541827498039264514748859385086270139603668612377269899093237543024217404091272524765238406174815677306929361769830666976001650474733277954068911912215714437331217475295042427415518479016719296231061073685364042619676294599872075008094595017329339760808828655777527620148904203365553121660753508875672245161502737495045152008709610200370327773810221134478158953822687399109119682386821960399503954928244410350931351590369644283692585627496267387463394329208701669435956523628706124302068882590528102356421191882537183023407969015687169294671183874210059021605405399827881493255453866409651340222370130391193845537672622858957431821611054143725574099056916428997599839465542802232954964402808031529022769992659670678674618095815892625835083558985414497108096874167748722498623861739974076896645598780762954460647580439150066604117619079910423173028884921216218141083679953077984420554966732325519197713302291383428995554137777644523355332544030405096465665486044911830825621966566773866487360286335083309146130929894783554420567192290668731132182976859093808876254883679557340586607576837113954106013006930659793135879637442182018436600734717021304528881511492647230083376320650475686776912901184982535631973730027442671417296357937753892745959978833771523224978819801059590894044808054130031404572171267685058565182585541722859322894387830416408611989946334476151461240538806663722415410154205221047680628673029356226724707019177517124297212390189111812251038547245331541981803132279150307748097340840113728859964923161756770877590137722995297523200568314230339983959801185771001806358038413594150158469977601362578993607282880313859277920790972843665040285365376181187836289575522676179603731079209910130536943264966330330456320171559588823456387270732670778580287685209612378102110638894204869648132260611385152057491423268942995175376196675777706133358497965941994705031674476749619551387639158304394298220280129925998932557016488595015704663110582239957205746251304344319019873027645020444122861724755130430421959114945014069882440173722882317405967397370348712531079112475896884545570922123819829878756113774245046100826425242213709869802981062590061623420996064175772141937165153383081908830254803043849629859155901339908600275048660701271467955643687619943687669122713271670466020767401340234836047837839852531843818955855744090561945037544341855560953482620653480934139297806994004186663544932387015315666616297814929379839925715968477468062783578747639987055153230246300883459483515597362267875810193270353036160207848771134675810050210878571978378238108809229025101727593624385888844371262327796491216844511554810122356369147539430845791774667965110902357549437174777062129808072896355754750308951043455977974433916855710539950066204653906728465209503331680176002879546044790208320470454680242617258077313332803572705723372383940251678186526502369587389586248538303433513738347763197198046813951863039324503310499468917372143137193757400120582847650139567322751937173027712456000046557521207523136169527106325602827766919865066151471879961420933845061772812981523129362758566755674651625644802543098810982686923928548856083351285177840959913431155198346021113163370855137013245443687093913977782119398373994617149406399572417661549834964268293148229489533887111299929092265953208890441751613793472556289335812708809936171834414505227486915428779312051342755745941839838398875429049440948021150076743954923827604113104727828754269116577630331877795985010881006950585993195343147808007591840273357520218500151800661023824517549769422040754176132573693030164934571866216041303967767128646508375772593949722781462327098580531920385346288813809216563124851192154657289419426213515765611744640220408165843804384368783656180672611804435226157552713905432492616823871673162262749424541802975897874932683801079255611866944383024129392510938071878350630379783095963472990856004083803051903624947028348066662282137698661811986930308552619540224177709618610580471083774729200137292172867197514241146169209183025977747354321440093157768650839477049606354296219065868904495767408948388721801140940123690202687141392998636784948250179415286544936999422771261130803660656937526138846729742292206138508088275539737229223962970415507830056664102166407472480869865351242445024233125272866615775563543465655499680243670088459690271720699890066023236544150575093469848621324404429047816003717962742581773800023020250721152791301597306088622852107816578776722971083445570749736774247771175688443429326776156617712268300637446927225869973524759407100315040220294387099975554268303738860053753736717275253023094935610434261163502680869801305173036429012650198156986616033592382893375800541131287904483669358477143226176788596728700302808556340447790588468203192866781994866787749239300492167749629917126194612993082569285577649880050467302765819727692031170847091961998143003008922883253674509966026798228570112*i1^118 + -6545801789444015934725157999953225288817904422452256545009756056904921920699486745894554528339027768000720808215114677582626979252683071671275417563397300870756293553750409044148922441337974491737882182220443154841117312035694447930514199200024417549748524452539469422070304174659141333525517376166760266516109910154938276410545115005102373664415820255034914699158957645401548587925465260232797524580535295281226094779749636804418773331739274315947698429792076891119292496391946332310610734323955172974867965680673161069054152955374257404773508030671765416537118671302646371863701466923569627618800722853325799272198090327039359013102319177425146141840003163527781038519143575517152007612138242404079474112232213284975708314787608497988745078949062629198143591187038595693051315055225003102786235903890045920413972997085608454444043684007109990288443059962701781603066551324364415838118345231098390518282535435844219583547857288222042638160585198404507486280087626085582840117942514381327329550595430137684855456487474069313678313341317892864709435680180971208892420719663041291799925656731310347724788496797322859184063623498203853586909264170110667734220535852234240860685292568973942827982480215511403021814033320618798850025028398193612248672358819160554329177267847843363524256198600936418091653471072941455526941083141214512809014935789223850464548040357597929213466080067128546940393651065959171734924462354510259102340887226196577323461977027471031341061435516117873944003072693850465826400308153244432698620934667774243984052740930597582491002757705036539514773442737607402010756308269148245285588233502767078547715856897665298804545538770629363233660160892853990052727764803213911466537942021127945812626600702272336135456203538624059744283191498080950371780184246848890953514258938454642573355479814238771677100500700639101183949641258360257603967187861967019857137175782998203432245571261782539166622335991592768794759532579441323963219002443809280787475252264903497064192480254448666416135905727775019992270095665134240759501871818301182056545482300676039678857840054467186747805855909034089455787351129746498606705210105867500139879363210214515011559564692824200776253678050322116253522077233132486898491654200614083468649706769874987971723639700880258851369896332811815474353204697066857993359571233699816512175441159353054042203593204590224877493530199031090654829092270042707971643950248078026380525826019849629456717927160396795148454407195308238061746536984156157710638666417018939581105073636433845065055160445030859534915643964795693335760266943831348686667550102408540380392169205926419659502129871063630091689646300921759498183433660842528925502079064225719566075986972527353657075636621836249277926781985841755556713132765021372232567503625540591393884099114187498628073140066864369017551062735077627320879358474479049572658502398416695159686989548898646079993191176259589239100908135018268295108803613324508094082566143304783589799069816244007641990514678746868709423234640823262399040617285621842893547024785799795792286416420201532477723564083586374800148401634674888490916238140981607568482501443178075605450667957490488921593648005455772437761302219868513886607375517643017047892050940538232588958054772438130856564171938123952082924821846063828329053426350476761485456493351220529154478849757991352745814304934356348661311472471788928522601721085074193221914148731061732404315535117597482456342973190271172652045287181597922674700072971121497365160870475290494411416954208838429144405389419845233733912889514324809890196008823044889493331295033578561320832481788798203818908662339159138221470239261284074488172063786427310557308326273511441463457281104358096457243534905386181773170112248332716071025807295989069024297688389819088166383365459010214295176053266634337261167248265416381393263571332480619447812591448050348201798743468637816028681826918934883901450447163520351934160002307411547206818180350573934621334231783103693221943436057774389770214628591203838948212536998140665885682603585196484599935074612398274769037804431883122792346054475180052258760314709049248958293895197065723340527170400881039357351912423357506042334747870571854453295095972545436885521573075232748551838851413892913536846607605454392432965506917130397853649660943455571387328906715194869155773700591275394380841292349605911410715181700276739139699886825283339441086948388748836542883810726446989060609165616138156330799358483277714684689139404547221697399690623485298617292607156379448870333094531884783431086075364499952940995021904927620962053778966095905868803869052621625708149716935669442179900664985996286325785923022232666752957118578693028287972710237548930449468267623054054612079396081357326713925562698037818774649387710488591461002214269901813846310397848257425702654832610786039681576231032975802332697240535241385634613488054941919702036681380162469979553792425427548693127422668489132629821485196687091960198629898833083049056921471881870986393870843757871075208783948686606885582675850060500519263075434590855963344896*i1^119 + 28957625144455186480565592627811834027770390968824135113524670738715809594214468294558846784112235159951803423850407888705835468967297741242184859828317375568908563280672477766372593243077690892500082172158481825630200622746405371518592707986330317724380946858258976584690377590009555766969605015788263978583749134299879605085024784519450192685875315890614896910051537538980727379590083571832302675147300042258927181059948099864253617400583115074700615171482960520780834958190587794306982884897600101373858582116322860954505105844442109293875192812566541923338384534077917970812263722846741960332236529446348284077805932320510293700960563713006360313590327594060527885287915484948464113525728692748896589994536841693008168592388514247250846751308794511786355055993808277091484355723787164275346782344301221899451408309396648251609370410902225358652027568635691187914132683798140081640490514906601536690141153137776742560259324757480257795403856852849035584114891626648578774130958773499363826810438275315646586022639487514464995379586355675961344664190903785745956723485845558151834203351211483114631153186463311244035682414121931466836423898590296464582009230038966736970654823919150518633079384559857961902033628892397596757124982833719181352754209690658906827180923031577519028377634040540992602429271821403731724762664580921749473794166866809026111883655035875188805800885200433081909154670237007299416406262439937175331913777527245862505497700081995054619215266368280328395309859338730521059769124011905654819886361494999462523806947665044088118242617850940895530915608782503482710915065733239243178991564410612588008676636506449918161062737477256486522585381546475285215940151029691887104390907516697235081879746473601101972321052677988720864742100277925404237662293891462781696668008125775953794727469721034718890000721083894495871332696935355950359208235777812148630671912682584739766882019508450686782989782543420606840680919226897992517626273840785573240665251968294237399950328051176420998551538582807093939421258928775292908671647346513129803334974181280663512882117706482878854424689936986725277188335301525468141517774724721689357364108994578544450049421528227302839717731048098180109379286435334890578916597227530512468680276207951627250866647199804254219652072914211841660515686952144373511067793090846701242421482742061096948547569098656268172309811582311754100385007662240512853208929566067624005540560287717250744904623882490529472457955609462629920166551892536685557016653434756518365413608773838411255760334802354727973988238420243318246495358415329770585445465196736217395525578983855625942564110204692730061083905977353675581372366171695471686097359777670826128841996122328515132453367647409720654932898486757846500034931315809669572287566750133328082041905310968782376758823428937153832762971756432839995269336735192216557318793872644783987345000474857722675567631185887611418814796149934295780134801169351516934985234771014835591693660444317704846589331574628207207509698092274872799435780962648187661331800660647339949136636866696419989118948118650214685586854306752219063087040840134740550047288364663612347433371136005402476312330823942519735675814950065617895833066658841777275174773296298085747612220555347739104808933192306901105473673334315136669462788086023817826617472807973860451150152902430754226808194122586833877789073581171467091264267227284375917594157250722076337223599014973181258050309386629391972484295130603833603213098842411441688459523035294474204060564653138829665272357476461620658807957660301637830581431055233205772698414392407995548761785653885982915843990768702164683958317330462651631694111900014573147341600919493208232859760116260772398460789061289838067550837820119136209001168721423553425824850196478240768466037133694587190435021804971264193358360989451243057227704262505270514350959716002576623752417271894242419147113389414070074977369273737921041557107492750565136343529586204110129569193037991532156588479886126451693193728700258151913997826249464982468883221020079108762191408846071092940537632674950480893872949007228686819219197335179642312981033995534631550916905378609211213936038658851441177565110023157787515435504339656602721674639083758484103056633545318790449261131648950976790760741828386567395949002363513334526640312162378101487033894819309452967027883814962995335243870319481343782731337098180118723971787757800045483538197107204133679283407581027524970758146989478301489431606089314959272689921100058647804174631435778114946923663025663254716599041248826640667169526653816415343336983474180945681777084882844970203027814053234741436042904390741430082325888476018248855999188585205258558525226659099961226425444377383480337128904506545709522490552512776030731385742969444465277087298182475536602706815325764524816498813679016868155173690797820538267798681773869583887452507292719522515869626725000499857384754167213673586770868788556192943768045382424970403511329794278523389966003024170041204245414182993975220923887471729952867873725049283251356353310603870208*i1^120 + -113253020553450246285858793274891238200101167420622229430121248372507014537823756925073694159258443741335331951470341696942712697357598644033985888260208028998013481653835050866431636229137871598761981700236824126512538098809477200756684916687188880129960388421245151321557900870048130551192674145251101951204622023519881546853745238466236578951521582694470206654569186862171867178303765192932439268058809740504284563892741163074217886186281223880111859792960564025687861113346273205235629404440476614883399168917215057586287511615921696384076186243800329842550506901846098366506145829182224259161350274305008468048073925281756673718882560621077286499395163818540618233031685751074095581577993966872372433408684053551207776366964554052564205843162853790338926552068155944003667903040258876593781194407629510552744385624837403933011805708596212382782255037470107691934477450914699535761405876700877554838371873272061865347567435971176521944417671156657466268608043154230108215903074277942703259447154944616356507179747466298616352079262298332920042665237450933147768650091876611901869408877691350162281429806766291272491278885141693737661489236596843764203841525092254023735683651491370295287986297198711411960596467208747971157654473714682892596976780861303103782547809271050951569784573508345990716521352922291246495518699196904361751261043264435694172107295166043291325363702758831028875953732571208815420828007600380895572127102989481915622243506157624437604524571994056291469434731449016162726213429467511168606150847401424067484208505563244116600334017230275213573495843245597955880260670673566109775883169938448611416512874372240337200439771508102829105885406826885290888330327552552123360766419912147245977915620690051055135331772072396322186276207298028421066710817679147764303540232079263918846104170197854877374439339813116133778617207075289230288968014461982418748662878302587332457799056888830521942300751046097720869560893859744592643582271652752277117551417000584063982273731166190570232356688936594094413436700515488991345491272065266249621032669732798056788296621533481896615126426660846116162362033399795398903624562566426716760640604458132925113282638471876854068788899421804191382534069645637298322150440486409385623570716028780806941079795491250577303374268885520595287340529483879478202762935864305696243345694306079014606403048928178097415893174956450616058233458012262924883430787723552291133930060413071206804522726408585336912341322115340128472951283768986054142807322839847251990369889922778248538752404763658114369404275240613075825845032117514209129619506714359283024719390318399743451592044744018663327787540210812835417661867833001068880039628869016802291264934347730575886733419891007081280869913839501123027809168405519993640541129875460094683426675794222896022159110867465030136872488596521849075853975907207368283174658022747339383882635012732590934891484902362536447348653370661433724643199206661748231087999142743122970429501049319878443397941210841095254549628481466861021045197643304625527890307056061790396555651151486144431059875166705644614162969963719484040225113831205624332342202506646541396014865782858933528389187842876200508152864151477538089265120424858815724606758234348184791928347048067285957753608811704274371517707193095523465540893655432004072763804046918729806393741596605736399451563823123463449071262285099865143521810552140957680283504224615953264068389923342847608579990224633640342353187493254969382582649975172673547995834560156672383017113127406897040910366853217528334527343939107971593373978108718463720877850928176130180189062559696480903057812388383037423874448833932510011694590700461545663669145884611815315548963296211993376211266346273925276970693787787056690879637228074926722009132382341170552530110303657129901483398289377759250539440613839542937434859580468414460835434382060492530503828503665645984440016437443050404859721860030701199295348282365098051365638641003490337545996717721394767391550203032423892378260662765481963509350234409520104368012300974759272975860141389315144966051914216993808885109349778722244139708310038642897812646951206880661247741664256188178356456615386104233041386098983064588792003076594378165196472011551631270125058514380660884998806048312661246303200080239920060047864885893411520840954816790047789017859213976505840308489649952545585620888293440532801813290846262036933066521067450795304000307059221066131753736326830659735597792218365047295241002443317325850106842686705805601422117013042856859973136718645777807891969987673071294072136408739296556932781307113278444595188188325041414787976220428706375295440764482675421236441115207426292499195323161993460873690126637432925996866037747242857944883255353527544546806530247291963130790828717220587439933957448497300865568558288225380587768252599078042101345798767319271231671481631664443213156612525930407606428410942029304961280491684930353243984440094132162782744083801819328743286294624910238649704024340861534666298993543567952991282982995116248793372137456830418780160*i1^121 + 378490422310605898916092675586196362833146942238683483602398520728535534337943000522578202694487581442855324005584719226869648758855428363535401556193590444853623272731401980007910951822706642555147794453016875048605130463658990109749961773203396412540312385567325263438891197442562075392457336184571829279719032695653034942477008912492003380067411514034713451724730673250733907100654044852830246846019951115589157913710328822467896280006728906706007286425182493493361352255355320662152626620439346663838772571029382776177403382191953732017481074324036367111310237876278294334138159794654876302179946443354725437529447724264991734226835725977752873125264648317507951170802244597982996825395844277105634068814642397266195946916776601072782998746672326092177141936202691484447099780573221128204154495463531226177742488554000009890400124002956476881043249188260804889316738294008670452673910480934527943238515121060134548425201710308160103420280667487146027227795648339564930220795718371007716359797638082213295235899747995762110011976625897196507238205368796880442795237814117628452362382487167486169330058790761161246866372686365248241866102028762326228600375165453454442078483779789560612624230789529963057448399607956973908926512738988265650372835519169471720652807038819331043270053042606279508156842758585470680474145454795511423557545313716427718728607609429213509990691851218293243292731226149946210117936454052377873717485610030409326277275049823102670692766507209356560979795678686636446403656832293716072810769038445331862277393165200550151994961853080338117471505283424134202220746682931180921044745721557047685311744485701944565077972997751340161816820033956636639896075493611205363629749163911021728169034128092848746193153338129365161328766939575421193026088878888765835641223291243070090758544160819045294156615259153842358352179075550343514434549305494224295654359498529933244874876619943058538957684199681962758064030030005512107606551817391329717572944364471431363880374316622985211473177897919269273083129464965975697123540014091780345358780081297555715237551487026964514566766617564075525601542080808453776614889383485755683229182855522881817143294686484207642466624711777856931282876786323292693345906606949470180756406106302025615997287320651012869238195041589447356905023111617247478540916919525209272188415057026009985920364047076922887452774879985268498886945722207489996513201360224917133746721938072565011613576066182493390647603139983418562986624513648156355795301215397164966393478363700151289573554810644065848643027232380142280130529847002233512637573176628818573017799913286259704588178669438219908205774176551026603954691279566644582610439755007259655132210636414656787323274243137377957793279283553821630769687300879384505708028004000654124480508338152268352128267477140328917009037798571268920867169266837374841441707576479792281810351540663294329585533272478815514652543107651100633739268636364570539586154650970516712324719850186065349090148619912925108882490980771394388692657927393227372670306355412817977255182238675413186808973150618137923411382768329022172003201241432700577315977906199362618724959882465796004021117991296060417265658888387973235591577231212198750372993091176927879508841735771733220685727996485425957694237315582134787688748476915504701103987675496317729683688641694622311486882483619633574955132657006862621893061284396476454911290725751216707190638930459137451017959050865228061512765706684496878581743379071968895868465838262836923515817685739645507439534051376168554453619487132660825184756157021556777735342738954244221448448645405060369350110472792024174865022794421985689637928565187068086562803909115702732544270508941691226550339999187131984853593072206782828198188546763895902354564375716405242272673547853365192411526595264411900543454489872551803617226934056921589773921641321805984067773844724777460782806501045124482637077957499335397412951781433273351854894583639934567077003276439658760688671573805603056232530865035113735696294054655560319119489345487054456913363611451474348665074587057186655406210640254864561905603306090219158790824993606405614084704569974092425280037423525982776035555013221820990681718080997682287912896416417781820278496858660273825166463668223222623466127997538936660362105484163481945850214940234148966711076770158010280603577728688577188275894737653287287310273498466337929765930549279522585925849227086677521188026662780214647785792941119124337831405560002638683289369447244084345152365272084661504838831979810801839895626701295810297982269610893532520533011380838316074263189483464475163544695060738043779087044107879484169180016801916219883617144765000427553801967134722358996368304508608569494029941355949637470766137484808635300630259305407260771419202145454400717150907896949550363339186981661157884369376165230697583342092207464432400471927345488612759792492600171871017054734587234644294487679036053988046634760763605439525069865671197011553242617525424343361966531933875555208611848046757818963423867226619379712*i1^122 + -1005898139816594834390567063637514434236837022972876811907214916714964054765908355798578942344941843866248423217180487991415820068144058810037222211401211255709050185403596697337135329172945169059253033059737959133943022114338387735178966002069917690557694949744440063460168646199884142521601200931932658071270185528587017537402664533827943926456027667091583712300914811454571564205289286560748435517871722080404504630385452155909853235256187549219190510057015234154446659116445459030789212007056845255636752598094517863908366268810796936003775796735870568010726016545841887593306062865466108920127947580921021068810274198628020124953467693610303488823208954397525082706049689857091197230304249280144155312008266885354184058339676137515082721375952829041812876819321258230376816321864388134663262179459755483327506232226978012978592452410557161167101659471459593584351159342366254244066139993336470653428199113487478208769510261704566154898740277488814653887808884554781642517953712628726891751464528956466373962097734548399166804430235003905017002095606983629476824662302726511921728358999096838160393351742973696496970320507376810758159732611897828146314825094226145251130473418537906471004684078212916110621130187907316612866335448663985932892743374199419086577352068268998288966802915053986243230065078814400484535078887417089058415796917795496076692740716017820623904920004503388052949211913979196821904857251435284381781749257972847473119491707747606030848743430740842860070189081971699322209699656259632321836593621671138666476434318762728982009272597280133168933779171544528657085834298818610248613103050817668048271067270962415916582477777138045584999442170396505538584899026143049690223437652317696389653999842902372152242729133987863161685323388456032565289339465425307014455743997957046926479242443587689721703263115072191858351871306306513978369442896418106565775100753800501215550686948836195081791820568120142036408281085023470961457340490770853649922291165463285480257206347861727813625394879649292735798819067861851709401411102037264022888068990880727649132143438521528767311874229569486945740435920662226771697629168775342065344488316134151256873230597558120155075254342236096684879469662715432934658580854466300682144952679737988202392554881901181215808724224238764169971957705941950625982210060146904387451896189922734236647821864195795478513359723956419512815285661394741593628270773163636443261863118930568604175218913937537197070146158174901849257583361813656952049837304539824194968088445751545228897462907623183125202014758096870084220358834534614568470914189116427899157055299375685513203159545282773655923389710238723135220290453921962057177696859231236465966220017963903867106088478922776711705547616096254140248235580433353079722365294466801739382410061029566934453087847474701559643200736318357842472704916955893614393443954767187665738887585643828417284506923054891033059319629001444084097103827468902453167732030259274036708370325575656391210825349443814637301314296270313991142006942103946660516226303663373500116562290420705429982093849346775169144834060893087108293547188849725982100173704701889809265675519389877253765222351654977528882494265625250091968465460805726226246829641810537733543614718108797413815539358713049543049782200161870719399036160398769093987424087048817730723902709916504540152039276368944731665436083645061395120047128645685104644810050648613699252253469712790157250008686866280403260672096902134766438083963528774806982766946316861722494752717074381375368488507092713822932566549623762616984199671836488463650861250272213537622678905792661068341633025744242441560139942772311261346340610493699808705516919667768669622518352141908212674066417107477722425519060323470450704365445575841082281314918509343259624732521335094143039363084591035993849943061522408417710788590486501696977010785427329857750588824332157306189795581536075729416998608054503460768576104193311753965843822760080130194291157967728955148499017345623539438829471316869110842066551864057607678017821658869409690116418536288864149706985475918432410664777227180816412720471528790867166488860285951633069000198955880523503220958227551059087901658622994536880184598177330535341385710791621645634254277767602344805504618651107408625509601770301684932045287382509916503418118774940656268071930159188448839261139751162616821816609272269909182322531607944786750100929102570586228878729281838266884946379778639101176149582654179228347375995505803788691796413460252719510457879086552431993551192757929912715414105103983203094878263007246066531469256910442790962269609099408192407698539877080063177606605458264657874662320722396749849124001015479319038021233924271096160606109458157467427751685320407510690301978592682510899805177173148426243542406292252905504416111320360504925397839345582825063431212335577182994181860609927007225242099725813540990467498918490915019436642395863043317665867325619007953227219160161954646675424301020275455855187168232428974221804782971347007014682080401475386736640*i1^123 + 2029714896895100604477127648693283061160919464960134038543691088004038377641141142620803776351816877716025532333536080300907156336039112803751505311968170117021969274794883594755556773264710418276942139110068893024305775951569756807266819391958664102640411839671611257461716095189458504894489056179070514260178598861695742010096451203330001943480307141141446371521332678190451533024094741956326120395252644814362649007630831252274329514220235868325146390331338462913418525683587370526250355711894396338743969022109579604476921319791591102296909593142110823203112287489045483372783803223124631045716278527842125965109675125261427034752225784286327343467424816402385590970742117034646258348671320426211571821010085920512795780262254828733376243940486421604387960580807136311960346383194348844405605814890673155361561781572378673332795199221789232802977434604427058743372537886892603095038276383597048983233098622214281657342488620050530841572858713049309986352897488646763115021406717289053913270202029563333080164404943558493245378964529775170765964593126421001638711613673713889050206612378504976607587036028728900857137645875786728708415150425094104694232453777522111478452091079029453920336399264987205278846264758867396323710768208305990722575525708637322920833699810364509843823706861088871090411038159696861310466429382420068012205497084493394008487548838986852473230578523251140072482581051024497503336565312093786174650077347544498258032815704345064792959198931525065388706220082918363540110249358308265794660693018198645717909303461181398319251921118864778432311612933761037231665516665119618115493179974885022418462903625410136784521226081581072511109813449082672068552596187193313311838941057821745745992454984966764789484768017329229842796309241449683796096235517943718963685976080119591295697670506727971257382282089029283574704602905644460587832748190568023906803667379495673058416212603673266439844280255949921975212830110876954931327020363520178245311762322654234260497904306295827216174237300260105120950607825980079807470123952057444824337356933687268207132035503978815558913747901470029209194498967959810235527104248019364994785133494496365403910691366704366997134580656290407192499278119420760192074475038941852460795221294965611926654564815368583531300015312871313316354905743602043083612896402915786804076254349253758949945112981814944788694663960393775441767788654162188690470801083084404594430273740114940499528100095916242932362991272008915322369898818298447034159504625161812454498663294345025487481718226308537296058480514507362728057644968935615093732921765351602358774325941966638158860155064205457797162929409342383902502125021639003081717605070561593109516333378373814647135638065336550772137712491618454751333235022078693602596393550448186891500748711148024972718176235439039029040983488910774495975954065563467936839540498950416765762576687168518836458969464681081965772960699406738106749606544120110586944124145115800051366790874346521991948298920959398115741752042285374642532976641408827240404072691385701101509385577488674141946625128298928866230591303717332508221666188381949858577999577450370725771455845327177601177758257940056983058265811052505991783281225554073983862252177711744925018176832747890434013751342142923964060365541692513150292848797524135895357975210717859263288157123650977190937267425912775802475297933602599037307217172702083024198479141810647520253122476981096273512503254978789139840551983916396587003840795879523977016037554600920262470138991736314981316753589933709667108858903852476981280814070137244656612898379833660097763097682519457584059277110020228015109605943975150203533679936230383616386548907754480508966674882127495558813247481048013300151185406339788447496145081492191146674407195244960788587732561277235219721590635970775291095854063851810667181207885927984433508687135862579013520641947302674087940790071125436122622940298879182305258307718391716594401107791821121913286573098437804072970077223916204466302626036769096592488759551173314753159596587124086810680993973623589879017510367294461763007620132503873235001535274362910199447676651402156320094922925870609988234814119482986059673273435435210854159369990528755557908715247309762811656201068543566100026516932618018986040619218511595481115692048755673110576918558719405706573668969671695609965573286058939345297358189214134393338589512007272915934682109089359391090189222327794870317555410575189780923038504550287970758877841121854469705196466428733357030242661788786395927341068928899516783905776858472773631056364870458039405886912346563555716462302939485230578025715486851188960472092324963850169683010630499931575805065169125141711387667218651873147425090019540723112048956788001964827616862003052019151177988442096255524613458974863338050215685369309787091804070123716923159563081017050513830875185354986235773874104345755903510322208277143091132114581322720087437847455166999497303349935108078360461947775330909511977696415689750616313299302617186873396639684102193152*i1^124 + -3015430462748141385862771732389011787689440022604960282941803100057102606896525750025775559516668885627495692315133726838583237632176448552548517189200326743228932221388410634954530968582769260336588646986375326686367491305818201406665059489959272968210793072629035312998131036615368434731404818805421204162132320798130778741494242721093149501638021143978063636955307206198109766451704648106313752323207181597971267630185402700566682520066701122993954740903090291100210082468841419830519848968803476833799699182724643002781440818569500030568592495510327218187629570870906053979467314649009037463108243367930967736541461111956705764760239290846900100587738550205521593850047543284372911264179885481416749456076255700301413194285080563433673927554950575736680290885667339541175236010240432796785807352921368772721555948563332056993920782826737014319351996599201369822824548265419767967750699514864489376790909647692563155957774866230480150290844609596408765111668423743691934528066852510044247630656514164640647057397531076125260887151093100094809718276617402328460756146303510417367956952822273549575333381747140325803760573808916868726416553792034658958508364990371356816217735180656572964056852460064332365624469278807023608960766615861589185006700135827894521814679602899010986624234007812026319953681478398613186288934504765824880988523423543369743563617799774385105683093837366311247943377680402168248928518973114524173304547127677455241939921521257374603841071062892499057636035973125755737829972141100054230516927429399381630677937314941824613753746429863807886754339411519708519621228912850225453638823212758353807996918983733892424276147195764821387450241802045935667091826795515581615731485183067904032586797369452954730664855330511003445630652602840428638214045306464744943604023576638239373323800367683054700419695994957062650188939289048363697975965333272936058412094102992312237181734307713260423094204227018083657162281507047638453007380838815946833008082552076962979098288839847512739638668512908803966142775485612128445737007576374686218386642077003839490111905466850880282065776267864806168232938868907865261680333779785148399415161757842154920112482184959302990062300312070120079239376635591866228780929010286070406928875009137543515975518419354607056024319149222247385913636023173017397468696797657779922110959238475461121848320833711565007678962193591684766381848998477033703702564179832958045725197547629681282753575195617915135785209702963298999810426190188217640411542438313110060059194660021026769645046476993394579817342254447234987485046208180035098305192451701585169761486960071910223721043056268858925074949379555021237449306965762765615498515279426751948379966817457601355228170322004063585021865489845360734842246347417474181952103621383187392795086775824594870329196701433275744379019305039589845922520016362696179515772636510003211593741530730910227868221199756032560911806682948019789413990913199857447418293048392892018036320466023227021902529849788591952449686673777753090290501932177839443915116246984687850933194552014559874327712538445782837519481261570827764256057119858796248110116014879412063377181754872627533896677678056218768082629130250496173581263523401497045419944026666420719484628356119221162159684708977709106837277457071774321299868026316423748377751994775220679364360557083904265176034895418984428727495448343003625120271262517270628631905689317913718591565138673316433728010426034431538131829165256458110293460988039806234961033623471564210270588068588784967952737819803190231940019519758146936944103516546497182131037711436241470834945608448887116778982805355587516064362829188071100537414831724535172979861351302193281751107252723162145084117842547960233162558821034003696384414835347030858575436535535105604724615030942530202303453649966284640239725050247192453189392371170341249975208182318821042858480054845681457184293017749469401767198282747862583302512128783579289322435854997452103415220937384738480633230781961557133017887767052277377644139760682591119554697722187412317640066300403139786973085857346358763133856237763280771712992053271840687464504518645890336490139191591036987228062014228580758124238415636416939261604793285315497804030956252584074096130550716595167886010867928846132664150727088013176180130736992388200020620802840228121590603795095773990729648213189624689273817996668343211875788659993710403376919748055385996782548892418900957418149662422332380111379816543513555524313772531738850754245572029973459479353757133844589112673085931408395911157419603729134366821432893440499349248898886733069770595295536497550673140988338220610946302055111598397369061004127503919722994937594869587436766130894204755673773262723150741140888118944075552939216281322420988957658450203257739238524752701989709472887958146427781144402995118801852075419389541592524464276463484877133650289428920184720345947600916856412058362242388302896391020724371900948437293261435665491601558035934032341268938377054283672432747288227360319949766656*i1^125 + 3211090594289427672563187767350159532832188268523569011018185035871594894923548917371913475929031767611788872744914819401584020127134780653178884808834829429943046078083582179263548960919344499516995975021784293236845692272459841779199379859419782871144119729354617324346398631137478803832072206708917052330004945458192702299526551207745514653818440265081075164533064928335224811716786916863216996288113058809783850366232518587949944876220298971281930272900345911113659952049783764661549310448499897305209324525542094675171758785095555575264599037901383715886584739917120654840735912614692226165769719866557556168296591453130928708172858127277859484042183244749065262243485219794939504685208990850655477824008540145793541690510685245895431409639707299612261097665799548523683276164420565245393478297718395381904898684871711148191728233602783827465981966997432029482204193334275619171891061949139126797091012171122345158393073047580601206829896395976566369661318679852249484383693030809131010979827104926840807160344529936083387368847531038275286860655725121743301801957423353297715842911001330677762686411420089267395713414407691185139910813221546439102201721118706806699692266148371253255922055893670844203358558920941604584103629431110088844009728386624070768691805673329372042652802487868141972157998771513074439451826709072637775681484004102683980842148798945554992583793593226593369229339354684606206247104042999051298333985892067497463053093303327645700417147553410307580557538020020090746729698738009790036516259825080794844633335696668648692677832458067864144130535851528307052752069741641540927263830810039418116058715874818820583494713571365283656233750827016895617059483255841967528748873924231570614922060707708427056949517254789725485648360381307421687831909042754835059549179001621748305226645511505518403106255100388630423600816153140403857811204802240307307978637529532707733502439121821087724773409172322719091922372886071597442517133798102421655968629349682046179439328791447663009130665446947851412558073614690452023117039891972548107830051740392261362286495547182034813075109475218742813953429372861906355080338750499419734800356857646210660601373683227568067962861922476735826421300574980327511938074389940700874100518066249778421660105397739583446297779715537829757006809731425786413972436193287432310890942145231736380771953355570537274172592608480260183953591914741455472649177715455179464398895912236084206824891618893898032995267694248171956253263479121810742998149427791874310116752377453153526888157923280772340628287627037041244097257262551576708752364298668690293567063026358276138570469199514188877773808601350935911260123559777240188136103366556535667499154580274603290687719229083327225431287651883495253111046746382444783032987792532839535915015856479078079899835926409683398833863020545826772229100943401586887887725685555487862156677774349614518308426630627186171265358159969955151118558051098850244900041716838918976240081399498283569023880670714281897157412479202371395804672650734074278555650843710720197525615857878340684456789798723082729336317026462494786988472266384905669234469583674520808250462142446310803414866430811137579373728975411733234249283019882759618165563699913091203234759097708797796830832686698814798712593043535446225166080530321646553930638583763163554575443644106627676545884471258878085103583841610421615236708386676543721821069828956847018883764378120814603615561022111497794374763697940865481553232008865246840831231916281591259721969262029126063565504665957394856264035657607799422269222402505303751128857191709590085210689939077720146458882204856272748580424549229286615397731145864700244102767670777905110813254190944082270172497642712169081833658069839237257885462054092685622331118251424153204169374407944073651451205775665761161891523956338700273244281224923604572020056754461520453140204438582032146702408024183821932906091727294828403765349788948038859538429743424654911763260909797794532802756125943056985879646770819673106283945122291370752896072533006678764202344510698206109770321810577382878240649758927264070152506121987350979866779880027254819281563524814032700873426413289949072011286225808403825219959122879273764710770552004706660973440806636066943632809612213091407205963237578369236610120480400225728067898354941450114068538665047464349360396649795770486781552142440166376140753101758301389204678917644125992167827659682266607202816733738076372932294919558554518234687381568727961721532623805653342034323140176661274568011566652042297989032381743816861984762275517891210692115835840023612876824863442265048508402389559116346352324302907800376086660708564578777533490542267297620972507831470620300623324482819582362831661019976371239814739851889290169554692490100281606294079498087236643960795748279341618141054413580739605386134706907150346093852734323224366626531262323237293645960997344423804078546845553772721748833205300821428578745015907404865904986540324300149573958258046947823537237977448054784*i1^126 + -2399355712886901283141862104235967302756934606102388870727114905020514924368910351224777964149971544197676723572962225602595323197328092639087292070759838431044741657493731331492090333741238496617512278264632579087353239484288514185155387527352289036498302668586342642318804069149115769440902163307262453937705110786190866477518702750617211317365369817712260349140312965923073375214422190845263259331023618529695352835319772240629089799145246128319530235342583627297635086410305165752380623496864184331503243153338678405462449186379182087268776161655993133646821337629145192204031675860447175055593927238429816498702550623585162037885527723418311561339077850703633978313390808921320246805675511178483485812029633042116827934993245137150762798521927492819863392088067832652760149665046980102591200386031846844525857848597837919734051498755948672563810719440859129661964226376003189376602079510900365571957299190252791879210959862692324128077212138779735628147377897271389908002428553334700480994623599601177286427695993096192251429574311172581901043838695628070228036580658947581179459393289587338384677728102522961559885213120065569247551632347211757311121886794596625753809106680540864105774676304029968107130643056900295018163815176758878108836328772650841675479612743325161805034822499274871428100758359976183670428073645542485530090750179343546683418881418027754261015772439021561826010454436331274242310620048422865866478902968827173824679038408067551478598073704444728211384989834624273259662295814800529500197187831737176609274769814052736475734764475532930025548097836483340715419365049704105988188337103885980039510383216938114996375165299830781499388802499092907446993570366355993440245721237463080916481677725984670732772162420180272145844690803553923408646489240551498184112021292779510777393022886200264757883401415886579633970057995780580543870257242569203988584280687881788190588112192832232311513416567052917784883819175273643973207832952835030219276890254327358307914086697767071253540236828291005324770014479093043077212497933256639329502830184801922219498852781713666874676198214732665421356656334205036472448928202104866618079440984827351956886636404709493582039369557177602976852718422335071186847481677657588954392683208590716381759439304865486046181320020584999228598927704710161652222696044434174182524129421640838886233571697748730482529833322097090125399652271745842928699141144531260573636173624911929500366913843437256900681248866944716776471106801620693865358294689274665953607141366125761803409391540954314760641729284038422482950863250089008390496600395352882479974406216519773034780627613991981231992273621220576059502586204152557541024157099641980726464481873180959455768933223349484023267334378350245144756033915739689430177950065064540776347569561474181988811971735436921631821881540839685402214034733324319832096500904621674921877867360254481697429785784458596857733829437202238088685071160811932593313859756769970175711253985971109210438432004522312248571047428317834356574638025620895367514720144921090764532271791962248809363449010158448414092469171469267073925118675598229654134003133514610429137048851572263677962652179794699995586907570856986475313292228634791802116521118814521837301383106964572987677707128269928466745170441366871209286583187631529973507987885245469202287613536703617330368071390774170122529186554233709683384989872337993046860051630899088230390990338606641300680450305425283506817934437036362608338621461360021657317510368307325947313435393747992681808410410284879243506141463867499493985564981920849786543917749919325302293634032241555998891144420911376236313543078138541810979125991521920983004491376656242023364237521069011873448455047189703144116680984926406800306429647846440485030992816721951491054616513173974102580205654398010391035881366266756330586377369373940083826526537503454171134413971732983756179303126228760632262638239823899806474833792203474434826716584468981643649869079938776096529103326335568944599912139307622668863644639113112661459953623480517652993540972555055254051804121956415736197988794380241714839984021138260209121853536538697797295894060857238326438709098308136480400619280435508606659982762281460021474184302009408507240905492442245437278241290358650290510506810955342582650111845623903131957397612193160241031393367449769235492408070696976483160811609740874002141008501154302216349441556505500767429829823939932989317635553944867682727931253030333777907740271697681153072725255483574851970031847023183278763446440994951721569332389842280324244215393509040078968475597568698533184355559323185101867987202858856710006851505948451423726022068389529919245058796090750984496800785754655044690144299048955413377116767803783267781152081034274551951114377707057849268002481930825291743760346081457735957340600435067169467385985804963301360018837004535496413821074993223452761792809483273462874206284097090575477356446271263765970479784979258576995457470360048852439669516099969506768584704*i1^127 + 1263750952244029472457852692989224385879319932252398302801767305725990989377286220130699285020514326409175253892060300425039953011222809506839003400344526419718855857063225140282257460873949553329697607470837965440300917805358156868337850696772857126138518415056903058633839935829325782533953260591715149312101391828892736509340208455955577185466721203458264235027796717105939946697703894642337106880414228460167853723514377196906880183064498765137188605951933018781520444614757760418170651671660508607184178037781867159996486067039319566775253420581105750586577621418216152386101348266888750523966277398783879254547909522454497663611590020207919981900625809263526487914984774303584214096047204208225168893323889801442626738411536605041893838289053056642193187896504901442131861024271864884351231577404512048838946836625842584481143383999069357881842638424273914870356783043151086026299004613142992940088551344193467381562563865850752261697324208340373594606311002800492385570399904361680856498951038945940370605857452338946329283279375179646100013426910255417253009081879745298881907123909829522271948240801783586841918177776983767603089930995036570955203901205217376748003403088379333244739484113527967078353788515252133187855091327242322498804271483445838445808715360936756981973274229727485424618496975439664327616264341067657710739932368372607989528008637771725534534679544717532039904674201706855822345766805947223918597820836868777327853545191441132134782675155126802318101381627607264521730129681036808052493785995116589507377215397309756632025348918686863121859643705363410830667446158970866018275356712594238168155846007597030356916475045300419982826281822571425399379781678062624074543097056364190199605786060418575859108681505170719429503393023523679269807979360092490790614943663588172147526893340220798716564748428514821083126312068043075240489818540318928114549882044894323544674487295883243198511506756909206889978864419920612171016452234430565657357835986317313510614507580394848455356003934138133140128733511921497457867991302063350896401274573060342957611430648692916307234704084124561220700923747098874537904143879005113542816944890596591224027741393163459177959702560690128999682134561259173274285085359053501851571306487652932424089562526116955198464371046728806783614583232395854930300498574793719625330202346310848002985822693038843201379912743516665578875836117680090788769608023556695012883802048144930464576326354427770224621968736946231239859547318812382242117110060712099635982599666782256896423518548957776863052249154771763370834231981631603813587512078618297939809030471903207215689361647780222119100725030336897966917521667992568064767469782783223359802158915495160593926848866950142548742494184994463605266111703228283824232698619328007993583158438029722561740674049776918686393969457138022007853718824109833202207707397521374613459557035234338100966249063692851553968779672260011295974594911747504516968793391327545978117789443384384886145621288146906258774883860891744397521738499144350678765382071607206305717544760814809075015131612859610630298190022872283774648826273979869361687545362195835442736088155849273038217987096269479167817854560579734780180518259746793110745939477010241599853866393169927723520288384776748482727134372643285175062520648792045022210781156652231199638314046750029532265261593835175168480437258725418968558184068632840273769534032024489615070180720779402880661041760330292440375670769168599737946145484079856504617698326042901661736354973339168228473466755466714368632247513393959722053756287185724481457517118285887266279936092985007844722843934809869646790531249332856083656559761119838893184362908243936175181839303797139965783906427209400206417420204062070418638713828319945622628545911388153852814847062701857933278192260767449137265549834902126977749881241194568579230928462153535969810411587206718278703069416981932540299957410849917815561172598815231559214809264460773440533044141868505587738639985484596271671657073789768673786125196786233409568812895134247281475578677446079953473700091339090852468527964138628083397896959609665346448892648141280994639356753641022727600483363938330317010139090334136153140494168080780090522836728042692539208631339456912174381258028287719009467647342214793108130087755645995676538394692861169056694389028792027908089756767261150260787060323992349195984176519297619180392137514451254836897214574917418950780463424634506066850752567853558323550874563394085583929329924144428415640678652620968197771319615611980433339413488535946062117897697770028719553104910626495375864460176764754932795182539294414560928259884069953966872020460587704315881881038682315401187565010537716016292507967733445833719886327038289461893931848513268966410563570530757993912189975715889171313152487012388963185115040170727112494782353607824118345142767540790142061489291373095240469800708744510167340410141253461570007403808197280833234047029544259725797647690074864473433960114412322816*i1^128 + -511451091417736530764109991029269317683103996914643022297793995163496362144170929686101524505667408126482066809135529333516280796106933815216504814386501602646399572691939641844078380047252898020104661617497586236728951373243900680556177346421508685985054733197382838360063181941787324102069856861400730966483267302783461696230888378345534224024864245152481709218037609469292745169632716661120041946866907291984911696408087405007110656459261123381575062193947019823205149355682954240688996970622224299861273231174417985333424559824475202521454039741365108022905128320264508337001155553874735644719323605470381767756496673785721752407765316214419676922131202475440994956544949049433743736857948640696697891030343676579407457206648571666891410469693556599675841420879013654891247996133863103288390226425109797784271424502640627729378842652494732427594575705042297876408041552365062091061181759661181102092307051033270723505182933340366266355926813571767915318824044614220562223824968935497019923907760976851894058687987267915453774569946443054624432032774257649256791228226578927650886837581499058019982422449770931847587941798837064741475894008311996468781920716278663798523174764891790717407285774490360950069776122762267247129405038770791716454114483437633811729784844290204235232370543426562868810280467309504206455493942274344520834073824558033425296928917882230259095719822039277272691148542511710374478559916245216320301767121685125975221252374686095526359987693461274043110181134976419603917663458334248603733052821569380698455337939969588962226125627662183551104214127326859723746412329839209813705270076527675085025761192411235784272488524371631711537346970780983319776403220186477688547342736211869811936870880790823780983093236617370178686454137596921158074859709351634342461317902877512243155700182224982316291802864135289388005039076152363075271793891789173958556201996389808100934918597026508243461679838981370941419861698723080980514314147373055050271407674563696277023631166778090550565415351921836391532343855515186129661537953908056919730022691338297827179770598231253600616715105268097486063502008765128450406644062493612551953981415480606223409998983269492752147776170656438112967312718358645995682758017814191609109024905761233362304955596525171271245452246653706853303689091751615702039018645272085032275542232724565497682276127686616539891056584011931113601088447118916779242825581780472757475877057520132889802500532390221418451204284316133106260335465235088391261436318275680075244466227219575947062225521866311181589349622629741869932753063127357781156688014936117133401984299555491741128729084741214610460632208043769591069673898466558637150680374297013087731496530627260567789434414682376966908242473116333004650600856739684276462664605995179835319759139548526111093821767171313559234395941487616958778367490047040757274231159153024349550720466575002725997585558378284750832055922170196684951186828701294608255481272583075936460833064106335478908207337052213415366041738205856056305557137146774339931192459865350565598959013311222438200091533499427030561369760880926529765801793756211943156558579050213099033654331638640810570594984197484880566481775633407551396437979774036027806273678008239256445406165064046178222745434713510852633786700406686759623724655788910148070101670245232361451763216902192742771113278402962867989671880281690233949532220051990023234334597457853676180011649220721779906176219867975277132778512669493484161565677688820434902537349046391812757560698763402362765998953178113063787254530033992149123948552848629814972191455386655113408897487025137128362903490775463763246622897605153823559520753756458136839877386736479983111292115107861507336555847850587398967706732927540804054984944879304247954291983783456005689785849298431495848353695839735596338625618660665772984707859188786019652727904197433983860035785398321058912781467192754564401340233937808457167869245237024109905925004419294525192817956969902538420973880146951514805821195440007647051077475404590605448047247121504533402218963587051396284629849365985918410765421799798030794099517866980481411665963369511366175742404666585613476040649113411500050873377543221120908277883528593590833104565509631324982117655485723007698767808691936769739729947666261203163640210434492960102293171689609778581852020617549499554381733238113714049534859300332868202391191822674298258014133754787170746043125487277002324197662360240795507790316027475969313096260040268817587904823350124378915438161737864661533542889960153131914116618978294423170170148450241994552699808814101247533983079575044759121159603808941570337947078255235462843165565479214979037208011641211028729621807492652443801750818457339411580590729470263689703635497108122824166484281623997733416908712280700897367356361295942548740633928236993680368444988087888192016760901502957784225714115003371938987446150016695715466789926381108822701165975993342791266746856758299751018395096376360889124651008*i1^129 + 192232803160469556142776103084852733097523841971433439274446612942851847830439787611012258023931171258608509612814652215269566945941991636184020234766629965703125702854055038252446285274950337535911740408248882622591994096221277258734939328824651166052835499981930231336297043897780236034002208314577238603872966280223867322122120914528620769411576133625921253201985514931254716631482823845228296793364794745864518078310766559721540675688329846259567914399556149602749733092411065683795229053564169497569906276017283957107129171761890578417757768269500463158811508552847784475364458319777514100453140293476025601291393378871307369259171364090918448262901662299510444211254452811049448489636820041751217082482477374392824114240533106341462941204142850255394998765013213333195276029209447646657239596688229900642113057427912350358534478888505181321848118603977667975773533901120070588578210832987396186278638893906500642148664268231453601640236544350824561258050927125421332402534550968705758941774690471965369333428328606344508809501772683480799206789009363988871516156267057044417070348328358088986873522555017772200121355611381269271251476897608415076581013548606911912536304125246363813067468195944258171003676105948544500740980016464695211640858364846483837072776083697608055090007972860034728212931824651695426945972275106470553464477937238567006761835011845441985685575117002509310339577156439966683319588774440867534620593788873487376968474397092971851815236032528425048753276473647233211534854793115185399678434625890399759442735216579267827718836885457811589847217046805144759724819826153974992784209728925075459420908267815197893978844505031448623148655661019683857788213050781144777390795345883316418348136736544180949939859832291304948787197731225858385924355548360798303158866879145490626394328560755034234853306565037083125014218095605464083467916054698422400341580493431540481470680390500630441036813088951610193606183130868252171951801280026269028907384574766427954741500475619292069908674295220713904680567312198694331648101020046831287188612799453991990132845889727752353593186122459046767539657737092847113464802327768629579385572394928253956243639328279397268367107208885880460520903510783327857133563667598077536688299825717707635486713337797204465477128529138198206130379128482770975720704245387050409966191539078309004115877585139482334941624525225785401517717932870258137288927248491993194400442313411392437119290203202669348537895812548306136904903345104332415980550535215887515044910151298191607201828251558110418959238875985084872521831219829255575465514106879745662044128034619557365081361852132841238301500165461872547691679998531383506578033136465396961033598777410784198008254845181759517135450377737842205742301076329378185980062938783316161529514260864477797711498288510299733690714607160892174969700841380680774368486003934833302339023766740750496383191284940189200670218160107929054557086055819070491276220341264240797610860199906928710707335698378438755419322824709562108775234212621412950488560325099653025155563393374780238499087284368620071508781900123613261012097319130936699709038890222913738083248420564198912485359830272122270325867917597520521001763049778749169011155366858623479150371888967931661402901558394613023515904036628503518781019555360603244375472378699114199195108808809825722472806124671919021558685351284140206985730995297219386155516779471051154874096342252779335007537211645050490955680785432874564785019024024296888980921648342195892155607356953115207223917573059876757981711489448475964320258400138060882579425792737304350031294711098926319448687411896720157337812805550238490694345883587596524866618894306496121645290719087443896848176677497657326930437447046096156402119078653688340820190250536604062631468230583919233671920386644903606978294735256536687284142289288810910568603937985514961097552881373085472209337920675717619400986387358611482092142659989052459366926517426435228377111347432895571701134438735069396817852763671675965949434875371808519524469979871783565955836209172728046622990856738739602919909526230508595290709816204588262107108320863078644092298258395504356791956144335791436359267460863691139520371933708287304654207427135301643394109878382866807135501359304143139337228745073390774249791300386495591324864741160008662007904026828948380385341439053578734903295326901800828512671598065837601718951377348109525883074366599211193962286508704915850883501719326789007805999535277674146939519861083151656827087609167745818146372586616792780651234125806792649735938356056924203077991588503294041014652008344895287154617423331274207588482359453452554234294440968109858470804291644869551504847660556504648503388993389153773197752646562557065947130033596621160782142032666118087812700613740793280053111648994902895404919096012362682272434565183820324356020405013296157105222281516345846536169246128305419612354846219960153342367113048298582546989739109590092647510902677962752*i1^130 + -65309191594391809983195590342913713526661305201922215209084767775056356208060591910980039887287738035892920732875539790384037003841062851678275143625989836381269008972689991195599275382948139024795330798109070672029043041832241464578921637661078217035556314049556319322510785188632113196643097978921102560776161653418716221907980633214100708609918687465981952674167270361944040896915356389531004742653590918239532044663168297469274299766142666700872800167162522524584806893040626051162169235081602499711169721035426040825372122049154257100219609210416575233919009023866717000251268812401146547194054017543462361772357472521935733609323325661440591188234632741797693781870512075488851435164652764606986025630479514374947355792623971955450936277658970475168708057495305572449491606874201109381731095914133062507935896238760328506116166677404220112558888764130303532901278985391997171175787988494563621921925317396457608652271899959225198085257461950427486598646528069445738722617917575525452458389566444509242190465295801322210198688419185461544868131662016466294993435854892433929839509171350495979477319322019624068329119141360748362071307172162336270399017972359359710350583298832373496343826952196373910298361406820781370147007551916642363175476576123302991518839737914712164809037846139094595694351285193323660186727350295144353894530060602502387425328923791634194423522885742693488449692758534966752200718666050784223405242615586014684407001267147804623739787782311484347837099640936118030012214429264585885785754399608710825172376496774066128746589723738605759611485103514609007214372205356660209789180758467182926706143538994663292516445492481194354792027063382970834732542890377651739864540745944912160992864245266756627473931703050948176984546594793704275506105139631985609928105101301470887912908557966838642953225265932104707568958574733040920424588166416376571232494366735288353480921914673861640204914629060646122732429509890786257789712702519222211656715243062389807582973255867987693993162381681904090447725519617196053879161605757387222513667776612563954405136151203733066494425372330200588363371721144274458060542030671338975008170215383747552461503986615696953764577114059039220075460351405436534453843720799422984014883948029944689745124661482136940342170697014840406221587815556719314113443847365548049944083312142835547888202709730982655761122176997243112118987137801734860982966641705592654523723529297979109763433089891180864419378047814837540735681192232840776849801310559640211565444629149811366820015618577193409278164937764870921901068042581145116118009881938363512099892727208192715818219907051568573134023527642147355086802517528138995202304312773686079824009523558594614594475578636308238753762823553387162042982751260025031823729999872430476313196233172085900519488811396371541294915430227816504182959964024460070643771246570628413343038815339323160657403624527617946790419313995093674020284926852963026358655911875087507964498286201452977387942565419600617562713541309876191987743131383173257581859091127468070778218412840176729563440957607150882860141139202115947605492795156311082651589285000820333805163806655081293769350608483014238064193582026049745564075790766670876237980509186954884683322340465335980570128823244385126795040332367486949952754085074334587393019624281353891868331476449416754825721868255867568953691597110399091747288465285650273868050465944807823762539203724208231795752849441593159736837938088133297153684064283012394459656273657884348598833869137354530079791320208530447621386770310290316092467020384848260843589818300768276934872682068712881907512604480756487875270097328088223284355932758831534400484079242734026942391629407876385525558771467829880373063032754276085599035444208579861482342606604169108784037582947011024818713288000652944184210811271281095167562496678949323392209763384792505117904548463569709902635893046042083885502592090887518165846957392018590391479330256527293182499638196017254409297132318716046037235333561704623613306700969014943787954484705063290441888302740017301143786915135376426415839233995645520052871753021716877148075404716945315250333189184676326702431851239882361304861730499160606094504353307998644213695140795987779642992059959129259992314390072832930026015966609141970943936473477574770379921301948352439317668040443978785425605629017319383156779372486250761360915432981174339572836039297749342056129945303098599091228324243906911401205574461246010832364851337437042383651347456604199855626873048613473072159634116573136523919126970521915798401922244228939753665937796304768186513553366825258929423611383346833636278728658625135451380596826013721528144108191143146961278907677286037351232740518982646741838693976506677416180926529513779259787426929504279895619610987549755605431595420843975458580267538919883503787041553520278259930369226522885823033100893982843268940081323603564374850904460766643236107454898990674229909688138289783542644736*i1^131 + 15226564803385777625839082954411064035909157439356947935331716809447853792994565353758188161188420974490837600917420057220913765038080877328946376442198208760761677330988713802986094512375209484570585309756973283817617524153638568740801613461261241099032354153874430315124813000380996888719694937802091152471771379865756957330979658184572925174909367688072495462309124426966331817768174658620812466090267887431540148923394475089263980110461858319700172165800530893972171517613612706640859123355718935716503267129919780805060264524406564718736689321953286449784320916235323576899718153855763853570330510478889986161488020307256609179916229249193494143536958491353964723957528915656659822263365247584925176797547340708590472284144350733804333600599443559647334135636718279601999392560673728398063899598203565500048015936117565101522148470839929871909064732638749428723371575954287439902089472315399141288054608688341459240363788993942861437332062491608049382263438677260341700977762126888568316335975628833155111770510544740138939826114317588156294058362482431694427983732409092724926763779227969200241102138990796227188297375645253587938278198834732319302580543774645260837609470710124582689659540162414477321865141052451956469406700464235287760811029738671246156130568202352569866459835542146639446739462077870264874684336414585049238912853406298408955453208177453218577255941531255377692341891266299348116531994941542329158932895929948574283903799650132290573627162625144396402896647029246034688208045397617019197291799256874004103139033703906637004901163192014109572189326084845953321156185544137006267623834242429585139804282343842759831110244617914796414617251300980372095699655633520011660652493990364739355270335875536596879181539370752996669019802738367374032436224259796810474849809158053135796881794176021362633457484240273843508037089880801362146750131369932562807087647486145403862753555924580270758448165233370845546819200397416146541186580878063778177727045202337815983087857998412769423152421921593392266453300281300201335969747134999075849242407065460279245602252169970559658043490091298497939531236348120922710872402855384014697817295611252868847541014822825105889478767767530153226569229655852199777167607167459787890059826471435667825752791856206397956068512199471947709010919545099472153510450083274033885328775203988401676785741586038804106770099918087296675618346625527752352933143570936058724248047032564236270330876962307522957627520793615957249486536344016075717815679550438936393853858686059114590247501702504314203972396408290560779647846711634124526903926268607645291492240267439002093833490330041359942197290085188587707276098446823773088987851813710960307797435274796639806317912174459889893624172890507687075772719747814470347704890234505759112789873967207018813124233800895253338653150645191564339262515630722011245047993939666341442441800365763933980670909799754771527611869628152441671375045260403021355884960153943159446771129774617952257998529081349281600272853242358868764105810401057480296375938958597841958664656098281448479406590883633192049715281126696481496254024965075086762950240890745002441956684884722240053581128415266505227379164615073583980900998495732410546860643889954605146087407690792140982715660120020019520260409584490804849120042259094839776773740015566328462522715485739751123066523059241482722173334161409098056944165182861900468025753957523395427147770661252841362936700737992687565223617364378056692436419544278132581789373635966979343516795094152757039574280123378656645669110867507664780966418379579963511091045467326796362202671171903206234859980287291915242589246263446994640350944095314972757155368425952455489608205833333902750947438929291757287048857002291243945195976033960824200027463470950457753471220374525335665190626571091194726089480681634536154449278352940457739052337468660299113897070079440082550387152333724774389804974128307393056945101739677525421543447562095435857931431814636242500555757704465631935471394448433564258613582923017218290380509787515176155027488523137770754172563227761052690277266647156625419013801156208958482927947107339411530525706837494731895464915552395004247559602098567180527748760341593940149039336224622212947778110999214489617026557268028881224463932834743575782766645659937504807551952465043505749339034518622087202102598008453241963870960314027814934232572649175507516798479642713993976751797427119445108119256458922189519430037520067268746875327716519717451684682567882864204877596091018678785938863848994698660165902647192898235449850400929778090333221333987842635604516776400616869706010500501855166869214620826857247711500451550831084030497580522301706444592987662984618780343645497771251804467302835139096342577937219201685061355173008917143639944241618219423683077949061840995624575783874421991902415544522302802101384186262030927306922515365894728555021094140679610827133245523768706867081838494296351555535790669824*i1^132 + -4337748091715443046932579011199212825854462777988074049049135695566630940253420459782221798681664999161213655329344842784684831181949708964063959524954129022203115447722761730945150979335180541768735834088755571831284975986371377834294727885754043602335166587378640905359455120636545538831922489828607798015958104525963163221306966844937869853705006659869362202349328713144310892109979174055602857804144453375873411537262668650768731898512384399292163219738251741457820610972107338264782409211438785803965971124953423486395031842087083306102843459700566636114836365514093982586840514585090603021809273603614663595683727969624316462705265210149828906259022415957961803255185407383036965988474915010061567951036810539514471846256548136465514260051040664027215046126994185748106177076335035373971077251936165343122595472327839671294272648856434483888387372237487568218133976153841537509872629547302434861425752769217224039190844260331245191585583925892031287747932072578386846898632765236361433238254742872217897710370755487900820971288852509120501436647319540455197387098564514012924193729725311788347314278987737773103304942938288659905887389183682116470547746201282565131293470299266760943676292881739714523853439561791149311774147164250751159281349889873937511997621658043649166491597770545241439018841259978794271012518096340049713784967027589136814331010211065446917522646990128319890050637257146043766580949069050780624070385251492141124323943408684438869860133162493255499091236116292333132641773855841138947999301603503229841556574468971016316995922885276746181292518588422237901222500159630341989718802530470068237620452062244857639503308755698084387092466780073322129444630329349218898181273484271145006929522584328075697802595742840743087254576401727388880805827910564889937682008222861890752734908418517579863989187181505584346221467447513687301621624631877912167901593125615024749516640373878974528531389760393931439635601455170482683033780883109355843841858274053120798205658932519265806237891419822450874781647774648567959526179538948529625992098734686069160734666198257331517895076327758278993230393541547838330236382699450821351752521073586896815741347935546332973402073973614548524120444046708740712123924459507077140244018734806099791207101639173960023579012105871793784190454790596990220206522489849146502108426251551988229621013519634092260766469852247994720102013926680323004185135830235420639437067407242869270937405122371688483578092722317604020604585736746576058202466252213157054814486549860010267475274966330420760139956072994480209190421452604051469505280904193389161138568118178961488190294725903845939575535491499654183191329816904103974261933548083437468893669511923986597796906666212760531251832609261743464831472406645614336899485740656407797328164562083564807755031846221852601786466625529870733349279909233813834486415215452275852417830020950799544245806073305874209958860374049603441604076833071518809585504567312167385207863401288584453552323172895977927794454488791477790446698228958713644929629381247412509832962554566258636581701139011664904275532112060904548581299277098206625967148766423720562573108774892512303944358945544619295979395984885672365164919039271022049964252131351129546171185283641742818277969061953541237340047058651084158090204603734885071842277640437478707113282853145468070626295770397670426606837627536839264901167729293585653367259141580141829956563996899725596516726230892225789304286173640058381416296821565609543219719250315476940897666697064246373481882265532124342629418546261730316402562634878634550734017170521224295525990514667782576829273929163974858621834726305980321353302016389872940960144849792841992054432296591580628808573622834832867550060243059360899860002231279018681375113995554217117476770625659476234828461344131134680875518798711451790366085235061573340608553469788422865282679465543163577278653914895035655150260659268635245614864289899362075347269533518815982431746614679412332295480164017042965007690551233583391955223070649044944821379094965611035988389574475631073403284169818540369934166864102922178886750483307241479358119921912699333931638384667159448384220615581393728743260449012158090945017801412594148358709695352659240418915048349038995458327072739958350864960315275454558755016530301750132396739898460666274677056432865157591577832454796757857942798978074945449222167834929125460219533986285247798813463728862042530960429489267777389722660694772020539745686577640684501168464699569882327575967569443646919046627616712597567340999804136740433174677511033937706921351287364367337439621661927688409049857804421338922154856523663029053283210078689779823396578480829653370143410541597745919557331515216545103491189444381794874420350467215876805931846951637103340992084257231796588576471999821348567011061567857994204509016827063996683938020091213466043865742669829132533670978543512367403680902490041887830000008892186489815826432*i1^133 + 2123169290916809341147799202430120906850248569092430304296715593305911928270288099952145334015969272047665688128035227619812003179662112793352592102213236033526044050156537401681296404693020105936619830534421423103035025204017110139515407182768657891009348679633590339205810698802675910096992857342946434301557920200790213359878448834314259704887784373349300403279176467229919927160768873923085832956142891092420382588604382528723683844863969048473453366873767606263000827459450770030927110150316243888746308285695756110090533932635427142859424553498740797218560782402926008115015669782802410549953052029798905180208021522695778594523208588918607547862115280913702801679221955939175250166058080955936900989441656542929163903206921092026954414527851084205895497320923452794005657531304279204121598279001945851612905435412515809858705244690703050017734744096802977825315016540579974868225694079484830695308567469824068958216864919895851050373590825649447822125657923069268518251203808330743170642772507166122897726740356580575376582900088266613261932299102137419210453042085802426810923695164390811826847333413651898136169224625654789092733957530413604978932974686583208208425164369302222809911290277145927704668824746770456895480511307235482538193182377933376786977727561736209426395282205946702835202198087953163103623943491519067029115140128139578467232171665786040009973020378762248637807429919516837237384702603573694198099796776402964847899145674729172080553025658515321226414512018501520592137291641007825139914290169404915182094506091953330486155647581773289296940253058226366413219404156683788708177257411732002646413396608450103663255785044126467688439545548880168124236733730286100056603535263821247851445863737865398409779713678456058409248949062017813986169685847365976366332100352541317148233519051695055778569399917185302856628999601410339751377646148715730939172283859019577163328964775333045437010247029860314070797481328075274971817596481031252422678602698644250689791309142207558212294264826701250506096018750196469296341274436827334048086532938226033732819675612593947515719968338187119832638985587310298869205547881819705173415192532322728998390046411941353568938069139003893678170223032009573773977517925837684063719723789640414881585265225496707013046976111888422677468979654458671470328401717460554123873202005654668930837802416373818425747161311402125848315475712720814677692258361436085742064879690625886025737130798529197769893541243386927977170588503439679651886698617305924910183519669236386138281300937426443856034716334762934916202665777695913463569763743641859277218852365496237991731657656393612360542803794722024912709958241091169556122522528081174655245217701911209004481729646681257530219327173497213702351913875244026301420994287914317767552422042511006575906219570318273632526592668319641555055819599892381869651596835440455486136393124510756871448581982675091482318303681482736222703844624911200057835317924287102626941489730452806476423532186199286225616251985951762338683920292352576706501509113480436405135225299513902936119155074433475383100760914882528030294851064536034992590158303708056725374163106324599145210559666698618760263595889540115584982556548279178191459172946618420768922298051397941469570706253488853090619194758527708081327232772116834596393237580187673002986310882808892787798642198226702861074131750989789890691807113168591699753256699993348647555597454451598659001129544054282185305910801721919030373733403375626723023647568153602426904514201189203750812925387413376108897650820483789816053051794600223190490706819078275341969319594597222390156502887489681606740893239348206415031605805593350676222449532369445647741028858979178859439147137803481641594604939470990759081633093876543203243815948435017131727981560470503592279519421789518497626708942553120323306612756889636266246446922472476616747877962867223634005209277546209595853927738657091618740457561009949381770993231821207727593848282058396171201696537775101139092611736925015039270187396117561427291545720240358509687757818908938648407190144436000965688388272424511012898650741273386958388397874030480629163214850088379711907586178596552259398680910201122839697746148160041205925994608654330404610631245383970526281356315343895318408775736889060557775936250320466373067015603681402953972095758076584944529061867644799601936332698903696948985278968024413624169541801678844690546014751139317059220895297466019589195058095851764316082154022305905713404148030697339136857898873282407534790853455028771410666785437770130106133534153733035045091942298593698249449866408024144956467668938962990553845636134329989409871248606409185626657939411475577239554934881259592592146684609693490015147595563850501119899260286353521369695144313855220142581830911204821811836984429764281283919613228856069642481057200660905024099886136526533725562688170378968844437935191260139469462181297904575047493677767196672*i1^134 + -193552770493232776314251429230842056567653260065636796031708242803603919921429850196002896817234828367176271226821420246598217690284280195342121703927831837540208754223852728147431697231326325303260515849862218715276323102812522596330557999662875012410392911096049890419173775190947284842695479732459143155254433985071380568628596447751487464476021769771399290745839341710720600987548974203153387549729416992352060004553934433551822370714133237553935232216107431833635565824962001290215216187901118524672859480597433455960993235961879477156247806962492086555188137907815364769541501848474997739151145011377347577418992039495921416020852170751395463941335269746257919161723682887696811626703694613990642640648191064131892064908591172555533213806001612077800826086078596594206599497025864250284762239610563371118286270690820089729735055166720134243950751555997387060354476275555914730076831394153541947767884690333858423180015585840916958061869784496329218229553632473962042346673482581826041282789862269427938881726436054016767122895076897174403810041344205803923204451861245289311441137993325557260989532649798328599012705128629659840367202054887831561956650536219751389661984241129796789645349963874774278767442566641529999932084585569886641698522102408827344151798448860565913911505668738383231217995426237868084054096365067835105934275980155570924493323072572145419464554247558142602228898879209457097471514838694000663969704411616620344740709728425744644243583404024820976886512449021217241835271699838585261460355520300794631516121520087540153425190163227262148592623879817421689107543393607017275746639774424914349849202520613189235609029348017904271260465405119770466729792823735261005354760471450525614691159524644540106927260903164708879620267393107053059234929120388562771341637269147207659311377868016519576290299854237755232686854926254812283731840772888421079256654459773183065087577060951230056983402861962442917490435961858394588922588264138189546472978842300679555442936280876461377412420991862431902653100876870527058715300225016522422144920632826145205187602570737648702174756738888309374889965247527332041406136199944304824027978396967123151388548403029786848314085180784671759929053723856306121606366277650855371788679994054976917252801758790224992473980007433401521188909411153180552356683186542112548393820464851474887237719762199103703970980386735290386481879111869714518144603303541838620262603329315783951585498276547829391774206583552423952379327969122162226117037157039016915005712665665913754228258105556376222607210142670997714792707682313768694744744397729782586482164644370585086929401994255683706007173087445276973437169827895887226288029996051443702913872448909147260413916455940166815504789858494043833124380104166946346235192596879000943395661738731790627949545991547297157305770007185143212723399478796321107446432302180560147158618833946922661273072513973331798723214036891823708176154281034410664100974970489458595443372289365592837821528713119093567640419072945838241044017729275051160919012516520371117698284285761378319169468711436794446136403079693787208850908849324068423349251236897675604303455283667377163875965807109529363836364892063253778304867256835997735612020642371038652298596964665771088998614852028394854324182282985631195281831230665782344220468916578599406132429463509541077361274030442360849646152839144332821553099737149530113036786688742469529591800480739329920434809731159988176475178444493845941328802019839121801882348206334930776899023751670043922203820447172773307647620325334012696282064940514178244727667198263422502656938060940121818465145985251055862568764935567016726443046973498681733075702902772160552186117517792414929081804489970024822271032256618147713954392943758026099809613538467084636570847775573339118903902805776415472459308644280934923441474679658601847853089056491599760158146641975377763847835443570812382903477688355450856835672842961508103830162385776831232102929806563505945315992739306372625612122942413762567958139813009658148139280606891009194769126327209441932061829033174900638948883407672074066363053438201180599169958828631186594368560480467121947649163510177285218234921705575854940526146366066003664863360081193004802277876568442162446225967804175812777945603320162532875558386068105886069535617126212943987195118783832444121379647873561055579758937287392809238899533899468850535407413221472441664578646829288818091055582560024340481021503099425379281712781537400530582731422056289250304744393778494313254955117041667394357935867023740531598381217139249683836598706223166082844187002993893150206228949301485128019450884658815036140272944553576678749231944331008951655192979427255821434305059995986405236433108395844082802946499074856440773589770142832610166153023301435495340925736410453592646532013193865238188189892232464511528703703584005288281229816034142792110257940284888065551915692905017170727010304*i1^135 + 8227316082999129147410025397908694521802810015813631790273318427298569426793354397362495170634222345850108630588918899496914419583275902994324137539341058004136468251445480956736286754125094977465933871180800520070209777391182196613820155168914524964667383441760385168892175902023316458916883415000215625741665736147657857105539499317226552352284566863657488164250271175028558809654500478516985111466818506627139889308968047460170114100222997287792593048390316928803584210388200571745366490004692414670229794713846877583902179189820967511484963108193322013629103994034689013784632031722911630558375957376814876591052563965710341944225126526561417094491558008073049100661458505756961154413011457622755843786036051236027892619388856352633509917874281931945846773634043899713287408999839427021046357389804101666643661429048933950156604287999980622270606967737552879509601196022345793905196757935408331687371754962719906914755565612900240734555566850228622510337968042336467626845658306550750801942013950864120759350101951892428850717145158773686331520148745496616652782777562774317964355959698386800151494122719115153197742022809027862458093812549065510840761685796841158002378596291082372454674930100933935628046684540010748539355636691878671432306820287264400643321230031194536401542222190535063896019074885436958770769244067462818458921909868348961009936373541383058616948570785233816083874996534639753276759813872084265359397826011618204370118923651481177282209374681377851568061853655499903273070894243267296131972592323504231063538757105289204743339067402536160003843666980639416931659212893066210600056129711629631275339471354244092683906285688821227548919822048819062725293683031122228792697989074655453159038599735100572173171417455939593039089111775014402852573565756657674806270049264434995510020496510783908055060669353881471585314272863453936779378411500366557815075356794765048967491806759278206519797255328781148046146389879904589083218742852901720946664252531166476175550986344562143845813760404261196990037159126469034120266627227063854275340726131841063627163326510722076446603648640988331074483102757732785244563971424227499803165309908677618710627159544950697832827371189847713689691759543566528397610008944611255535465088599377880237655045538292688594639862830679827548167524875721085856087468704243717474836981381803106845557719273260230749687440981379863971170445534775258490698049857410744460752023202596247075388240483131731290065396526383676079938774036618720509330112630640858935527212915417112299215797214473283271351734391084877538694995348321627671515012953215864890977096379695915926563493794918664353209104115450773413040479091318354541077586567834786332149566057994832977292580204475956412181177607178818513396846195460227086061476817428045285674625021249963838215439720140431234298107348301482626992875113470115081283950823888610733258123522170920297708688289390271891307153946444621575148630126203660810131769493853242503938324379656404468350512699499940270754023787501556802300057775710207291945031036917950983939830169974873079529000599359986672247499678788738793985247246937104990335567324140386616518714180647684213958244859545284788632695263946471391098420738864147976528865340122199583472202730962126003317908618692201671569471652479946320557247797295892692083725809074360082994022469351514617423110400897248496286843160910394970192980727609490281575053691665386764754255844192379110719147047148263860308474967616839679099433573500920413091564317197301847403848372287703700906436316172870972088320943855458232589075376411141265751220219961058440466831510542538103457796911944795783731104225207908234505689350219962675328832421935959069119850225910299975036696951553755849285235862677764026211683226464051871339241768532688841575906520044690949230536188410037978717941948617207214496371196681797194232464323190354616554678940271432653843192508831651003702733902186593902945720320855029563849470431178444272160095653427226019632377139452145278634160835689199722324219721753846249199690060950187562212529953123830081470543985210125001665818573374631485901135021076530793265496566022552405446007219463717661213394171709957016720560337077249530232950073876177100626308359290602504424472962806263725985566218970192455107703742022199756913476660682475613266180296697748745915715964275132137452025167305646284849777773539150689376887645115213417041828097012314212596704536069779622813914437808011953050423674773290647806586238895397848183896594140349287768260434669878647745010991060906866401400724351539253579619423763428931416842592303285344675271908985183369593193758469351858791739139291644730806374866125646461758978119092804950007432452564280657839998931068488148155005450735542094612637854807561514574530353385843836654804162639169026415833506987176429964511619643281437048302292251275349378641573846900903037007931719481624422229444305158071950581432320*i1^136 + -181086597434785769212627827991434822610782903331343517945809556188261080721428897798725215661783286359727714722429950534422644471553515874295153857586296867370407277789678530623934676403970722568178147790192284225430606868924598068183700660022691769149140805702573935765249426875081304422537384385953480882691794265956289086381874529107861026048238450724056598369153704627781906067507064441717184759494194930083759424674001725608399369051160372269685736669110569199943016420578092421032883476930455137347792635917817192077698240672527710358368521010222177671711763252780645814149532349893949637310060855631134829962350727779475712471483596268964012599721254834337074871448647367862595995042591298193080594372657712114645114941104452538351611839377173992723998739704809291058785813690433906521728406384864381743450570137440486184634089151564158919720554797495569948561375050449202472445054424390249617367267221793113664236729301623778120615975177439850548676928917770908710622876361867078402995601290384308491427959785717776627473980161502620316678048217099811658556657997150609695737944864310112570732264716360037323688672157270020458501602120322413403540757152687504202923630079808098656148631021691004833099638509654843829085300186889944247761802225466915569279453278551298348531875843199852836669279771076201667081796557336281883868461042320355354325941734027913272256673837009469057531362186490902186705503200700316008456231347856099723128120811859976789932438150287756505442912905273685745005159841666362634669213927798737525041240800329766320046304958332324762142855155055338580433524036738102475301676063260296501706288992559628434607882821698686449183172624969776492133400274480153672012855794077480179904885317840152913329290491118811818035069881565543588721211206807944822606751588611521894163893607383666626570251862444610896765056391399429078129921073815712470253557625095548179485170347089112551524998302258823874322428400661848696875805919348118381199308489674852299149586464393900847832762758416265385991922460098215265099790977534372547901814455111962933483522577932274260882786400176891992908820564517658219008779167060904763621748052460171763824275340788532779329916289776387476312052216893624560355576922875421629411887905668209546306306744518621604878452121399472574680189814920062203921889793177720958554281334943344944967389531462671776338095674001028914438051489164680449818281436469767526515460807805966014305198504879921341384726684887054247693907368307998441020653693725179235461419979141027103149003828822364817649048655534691614292954296232671026715804071552314883927360199343686449879599602153392804097556733446894421468078294489917960781590109157953820839383890691571570109160501955138111317595662687037836879307281170339599433926886180215461748847591473058309980688243227967057035781442830413554128133248888146134511593518465176409950758291944935194853136216338197452983250320646761609207443539894721243197924194000592597949568407553731496845020681709516754496641778928528398122691144702220503790479923285137109405392535832350719163654948497832536385263185030291293847169611991334340234071308845045599263655501167623160492016861798016858631811511966793691593316247959005273852194060845006375771154955858564838884818517330983148947053235666553755853702214796407601519870816684866666748025987339899389873388877713823360404053385017357822005026976957540796090118262386398771525304613981539863050136497153636027596264954965106328871245862760536182551818273214616680347172503064330317888482484709627389241193280954061946780420480828659272317845255390841570990691580384511250531733646121787215358463967456634637629766616271836733322537095002046253856158495819578193871140748313027010067741050166666863097466490787063212715289593031847533386783580120725253008826663317666656231701497870797946149250773859265809000781463026719837376696459821357295635025463011175699557400813720098985180849710450408472499657526253188005450447551753620602009043825582051783861466326779264681494857651192276529715149909925802146489513165826165563900686797238969414134285169574471146827657883576864845569305905835997391033705184367780760362192270000309870435583513192184531214417981162448608020010057001997190365068597660897964012759487919844097996042000947864999779155069751914851829996358899919808869767203200571924838295795369425175889823214192993084627856494744251651452356198191836990056540726051180848847644363760910198075177490152561447308218301218668379090222229096631114830762064235420501723192213137601091688314136944248598878184977141794336931245003752501100021650475654128437772781556208953352447547409296454833562254138986432663923936252376261952187788255186770064413635862526688649389506193032877178086221461615652668880074838152320639076911426193971184226742175080748072922397946120274971154771256534821901162033388237665259501480569338908671775243351627738906624*i1^137 + 2201468790363334885138709060578429252552489992962371912301038326412925413899689072189204214608657299346166054348384160523762155124448021555338593556247675767783001335907627765516606809240370202758866234716835719301446449462355017097488634545474277424560297999583326615445038773174287632697410757079254275244369789933135520734849632507572803966626051723974067438832027309163292537464431976196030626977710010171864432005602235666527036421889234820126791576270828332926599876234251188734218006921656425825332864241881951426083523851839979483349145529444335575260607158152289838002820570540484329666351495118180817733269562241735514218822851779193356346871739220039617170109104704732661358302883460173346289633764308795904592554481118434817201368017800151714609306842677642606921163761301264283831304265572683317309624511486929984113915003895863585176983709867246753862144800158142413400472110511616117534359528413833434715703941113429721763906419583966584822065452524980269989357693635490150034411739382253346967004978783898988578695020265567535337201222025963896115412022181149771382197082319317656183960478163246762584274415839739259087591725278643551169638509011691489045262986359557449043880917326378511077197853541641798527329998083152189165434288893473723058141999003199056085806003880369354350083960075484868134025995748257330004398479714229373412302259795383631388560192317453347451597755216792350209699529673955508385747010622787459706449647089627762959664802218179141868219738840946601894385199894924921461159285306003127341549897833886085633688314338355919828007360629113100142814945731013883903701940019575887649116832933255796416734245961333065321499274711355863336620720530017036306231776695842969638446658685351639801601902943652281099452308520784769262705166474441305568073458545569609567053951304656940444085866561956997926202154689942251106513038836734246081216372908665864170899241177966989510965848509491586672955279657697989450282126488469949454442172026746795273735664085711743061925944838429286144159793703250204021513422579208827225169486509348511530921301354016499787412801847624851139947624404226808488066710641703680203248296538803959107164549995120733079177543911341718203113537755103789909517186913803084373236045006857694211054135240916473081740319481050920799165274527558464373514378415814925226745272714796589796474068233728703874696368756266922706810428331285113465073912247089109555818632766862122247059146508729930201239803219728997952739110787441951020001409026446249711798011155128742304013593559744110506092945047123227767901767928301185170095731690900415991215415189626853429060344978907923924395422386251772480723267027315507586288348717784610284525044031422869637051181116808616797470323573313690931613909776368652186359628304364965628828541993249746695804517956573690397628607214950153718879559420046130907591893956947792355708018637285384673077563384980731886542647042888242264317373503557736233363205496833596142911860627728030260446384682883641241167949564698212891232144741384819895477538606921227229043588050742543368941672665387673298218223038046451375199524969284602842227082816857208995883195849120318805534586705728452672809789191579769484594943644846568762299522919974745605442225763743030198949263088269534695515620645264744671299586073405714399395950479209261149612276952957362018788527231099400870019439824688422581858691829015081505484155100753896233709744570898970842820159017546761096026210750027215077029277731020270722316647444680719903205902128265880112002653696250894664200365577219496573456567416463400161519094403003066327907558458937231742474552901102361720788480846193653597970253687096321115908909118925733385359313123231090332390067552748947472009983188789728130135630513545137850197747191635270761347560193393245122186959673090146987522709630022572884910304259828454075983159072718104612839444173124613225790571918025824351814692743590906105387912841110574730571165120788290918792060410175837526182647423472511525329504192990143644529171495936784504446386603079639452031701039200636898542121202605602156996893040953824432791212611624269784672894187560360761591304007367797293576028475929312734893595413927895075623469074476926424478729257525484728728024839801233766949322501213892279283452872449423308634833954452031586511446639048824662538216219834024276189789482352961122412330948565989157018497387489195976647921650115325511729592151523656365989662707337189419352053851642936972456629488577772253875721132890262550890592815586081882378091261652585993393904769377316684495340054462188243622427900427716823433341434005143372395009275428966204806227410313549862042394838322263158400626019947008430000434896503253940636064065517605056891630840025770137835753525205953229756490157002814937871595586575542788816593152187246353699094386853874500684655046742630068550151355287731162560768718567584802510209024*i1^138 + -14983879758138985207904439396340366261704217958848414821096816791797606897375688991573390588789815128788764482584487178612159381200640835743576049173418049881084185840261344782788742979886548336227194903761059164773153150226281464958008192583116523206028324340643409393157733486790889685899653508528210323524262602009501946659025902785713926449247359546296328928183192902361070300546299521333442922884192107603563118271019214285475552871882965656639092056932414310718772269803976738690324791823271130551044332089667339784333189804137274169430332916076113194518221220324078804665838165676103828236393513287349914863524306698281495633562523373896872360523491940384399158598955574839035906250279991341152659022462900295134474775859232079369846444150346266473140555437460209859709732005422229052176779729802738600095777684584482452539930619418050629811535361309801468296294698960162008229055347126721782839598118914420456709260591807126398130338669391729638502788142872967900942670313783901423329877273353886422769155480979576626329815862986825752617655310799740957427698785401354645167574193663559015733929779981040806247942984057570146495586546272847441277292951190201544222281277223758255138433241478899996314117216178707697353810061696509537586271844465845436296432292924236306507621952671530361758935330568502146847911264705043488604384763379263718928953935645798463865897110368234766112374385215256708323332046765167725084117585267890778104009021472121252139753340930838134180429577929346201172719875840331388717150622457909152869190308812593257547256911127839805807595108846911047703301000466475325730313065367233842334700831614508149387450290072479848284419141449579592914007218124697789676776948162319001237937110422577362689226926891581537078160528471607289369253927669716736376482275215399785669566450188115999595252425027648887766275141518303996992229831174894560089721322407654111347356231332362173838479402615118073752455083754710036330054381856891435161490450991362991087600904524538540190137626855103824009585078754726537284943152294742311263003217759129072622427068235797597264057071496380451900559376256770657030972067588418435624968358107967717783901842752101710109195215096321926382423787295471129270654116535924110505061871585888480057095543534974094991850298693067318736158696006369546840237324770751884559811431508945416790582631212018145291768830073489714721348764817755373443924835725680967922498915701620652813958318759027681098615310996791017722010533949536751882896226096542714934812899339974018005238788208084083233809424099599205334452158881411534327911386616618932174581940833362096674381776927195468072383813432725092883549652654398436224447114781893477645665601929421879485389143955324391452848620566785208273824446413570193818734756933444668850496699015626507270488504058994360869705989495830417974051717717233290542582263365384781275370361833871052883612138077995817983169362294088981123592216696582587077563740001729982300375024774465730183083465334896918294683817341044092879454755011849343016889904372355927990802785010279808806596931453962506069431344283051411450144379378032943643109937997545073720209631852447869103525409212108278508594904012775664079240195629216385592653926038370461357446302239340996848813218724962629705034752200479956800071656033859711607105780074458736532899617507109345917979347194185483304112677942218333460920841325325721552297034115647791778817352280594918482590409402436828675370324425201303351355717862357737344710964488943435940627274259163598102418254712740062023047537002920408387026173461374446692665597597311915501994233796003478755633049301126850484180790488319929767250101810843688683429010944253673353265603779910182036250420034939649045627707482785145848721981334346572398810636859614198587742592026914086357122830125087639973926948988210121324941434394786190878111022030354394369025989319265336218137234427426014283772686551477892974202318214482531146796783378684888740680993854206585879873195655268347433124307863558996707898841341626246486675781410074395086409728419392108727553715887763438592304012512228825282255267363920437767293252624841757518862894065236792903386911273516394589242436593832491722934027289969850381889867543602942210622864189367375001836635924688903110043877210254771403433135657997122569981432196397259326517781676405709024572590699158014313090784073299751684340031440707614224317271063015011150648792855503504376936386640543816934919014663303756083345104361529766888800921905436935015283062894711992826920827372826758154326243480766752449264060628747707412477834575311979653082761228116249474226552647954788235742738429453446037377165325251658336523116889054997528703541785487577600494399036568075958368856043237935749262451372491955826974908405584975510324954116214443337891700227090760318268171210574283496451836144765586137493182847248458300155451584544768*i1^139 + 57711900019352690250696027235572697828102683833324790512492975489741567016635968517328935284287629584983764965687680649036515883138190143021444689866130696469408221773364347389655426867291595069032486809869679780080822593661826987634718022929082222816431731849955867962900432279162668582901841217885785077549380749943028695574385987550898063698147664417936995109487742693260887063662508901273771482677211013666405012847582570299972082137386218651037894684918954505823376470337950451462774934473941171665629159006157074477819802385191485855669416249306834640772493613023329378530089942738728185247013008590981754961145852404081744034302154843088695679964920603091905317442101603786844352395177720432029512362688085889173330674792470373997721794709648522795924351472928762332947861088562311345206674482691227388618292336857188242406245961348738769938029635952022203994127311391487743894203986485765248274853454785342027215742384355286500518684492725544648715461802757782523091511606897425067793412588306432713096641376871402969038451592317880904443285521102037846296815971355390622953502053574199687302911033745944087170074669989620112111146743260283137727100733689761153293019710854738022054330034808369109722855087612812081904736452971841178317136714926538046382370713764150122270407655900128926718637182508415565469907183721154135856263182011311819747242194694882998953466111178769243439387899361192968637498022212988372024363538937733063385381241039074228779157553890414686482470048844244231903554351788157269233264252408946580701981229534946796038382685046014045356581862203918202865858630934406390861215112884986135352612533144123394242810808156470571082022382953294265602187787878811793542135678846394734680478153058527918547357261477997776852912837562596327745344494661018853202604988827905574140012745004835396470445169568498867969105244072215074400362075368442173286456805597059648576604948927356436202087899565841729960593003835179877598929934576486701165024515978071414924652308552952746744239165711533131191296357915811345107501057957209135105765846246748390606592329029859739239535802623597643442911322168934688304612255227210390993514694923088838719290751895009256932527300626172011959777438841360737873427847866977040900138828363547892043721406216882382203503283507846765608867489224948708431493756228560702959245153988252829291749022691501863975742460248130607246238948609484474181118804380365053926027943588906770519147005259064778634867581137475970494727788504979414934788077488442321018858797627736634694709867192465677287873287518356977013000254320585323397296331418844647880455405710709677153669927227120934695910134988440720773342597518006404433567905395207094155997622609124832032222452454158454119860177012862538923811302227857149389213200745951333907755507999227569056313120625942829380777699971037330227963377517991368393096084821576804979750072033158726925592481189345039345125946616832139935087306534907019517397672414004981623791191701430167693108507664064817953401913657886339739367303309032843945738446258944477432896533030818944243925819165279714630272957645482713957926872649231619044131283860022545754297048649648963678688501888902292793249386706746687719099341000948020503627733238166404505463079596915050380529855178568525510420860610905887430927414011454962651190773683573406607172120818152481047504136203158531770166076975189702485387659475004583327475953975136136012620326368252046229995320305457566353680074923550404094661504495740436044754304714551905192073905731966290349627425698042019541100725905395299500237714146094899121612528264869919334249370385512764437210191221230576396962877358142623158484543149551755995029984285125824974611858341775322833452428933556696648121651875066329464716841679444296946061383879667542595676479844421680809266306385346313651951052660787655439139526590166119795528499153065097972377644630628289215315940383867412734257941898287418875082617735403447150029357803484481046520854401495276447511984220692540720775199511571489058007767338470568903250479046166843335114501158546280537542595669618568041679351069580168691837279504673859246182847459817208903288957982698970108078308743856484135383224660823332650834010572369080126981809629218120716126667088034762526419913846128191826938104883322886238575685599696194039086906856148778971508678322421703818060447664443450123805017475038100339066245925886558268314844887803347113915099052151307423958710695448274271188430749978791668193334830637984354404280514760050909317085391193285399907186555609962352069547254013811767869460104302566324195636142531229086717071013670622625320116238440646685635315084469340674947975456853606995456401708398460664798342403086108260429018920578788455842795707328018205716982489405298685515480555026725125044125869557597469365428930387738892991830420745601110451276862492655180852335922990349811712*i1^140 + -157369038796826735892809360206463880242258557165435145624544890263818064713317493378839770000836010274717251126115772981416636011769447428480454404083244415150644911743849753462171621606023651219345482365445247119170638084035007025957371212173946302384720458483768269267330678326063109981803598732789389282240330503011186267808154836549168099570032020688157352694643085001181619403375135755122871688747317438739935731588619222808525444612671633320838341944336001291231430030199810767787891738442618492397044814209108989251432336143494243920546704606330729790857856876962194172378805982575507702967475003408794730925887360915610165569419732888921569482851117999896005966209947828618973351842046604610970869765540767386765196208253166148884450055042313302022725076307567278449816008677731118320218553838013786184726839439734195347424549990664201391369067889712767824583591206003902941828406910265499869061958474526925681474135594364837901502597780257710761871878870677070052580146585080193621504237269087957362409229531122292833280521800715694510228050361877718051459569844630423108790593931892454763801961383378080814790164597356775891749615090247937943602979542308240111640280277431333242063978389876490128793106365925775295091717008676173468400766422567244495245764510259862959233941227875816153714421116401253460842782527716063587391083627289412353808867182795989518427564138804731380327568931846284371963640271297908959830493742392119377328056059177698332264501212930958636587703165617074561290429352559197919520029174868049894057487741265785535154548665781455266429155559928062236099824504171170786705731019617900711784861772361267721693739552480324028402062467422365578231212159920611370309474584261727113119034701857026571231165331178982081380048174972466158463631255557553210675094193739535173033597883628432640297359692722739911305684644149194316064898282188697462802500991600146193200234318361005841335101175461546036609750740931228492148246384760032863904521522069563067450848423096027046296965369513628302624006497551460735925020028208207201208144928153953077185503230288301316439429692655566745894405177839562039792114572676291736688189002486384480695176818247141704291354881270016568210786761678316593073303868422870958419914063556727751724462749485000046393981956036275787431006798701314804899711206847623487666895009049641494388452473591748651562388010799020361991775332646406733601672168917792964832122954388786633111393810593565568072696122754009758629113540793496006830886652642154302694979555959474928071280587845419320177685368101270162130224633060444496150877954271668264512865879150797672171676820135411870644837440718217628380105218132816230041025061707247132756518102634263086239151344943492574577391642163318533007824960282564953823115015551595649811821340942301079618029210113661905604213721617636822935127786794532489147748616808372314895510428514546029610692681906520920838201458226283972168150574785998294949818047181188808146151598444887552258862293845134096619933165740455903445864927034477018683742033306827510109948116575844136853200358910899513491167539876357691971473012288521018696797435161344997746233170015600097195946803905317301289603081451339197441319985621967945628202883549494459254242452546735577724010650879725103153288427605273865761769470378605427061762157045401741399487605147143570230723566895633501234715697036837036273092142845941390489067948471161337632132483924451010547487989790098185451864215760375736570787355647281672058716715692828972557713639234326074010549292653994214772201870019863508501007047447453857774290659105553743231605679574519317313817385310220651153768873014423117639677851129369760184022459326977876558130538845526790545680596174147984020776542579853584247007508056655211314974270126964985746902026391358657414813334452232304423893293286922736100816151724333704819384539800601050162991779087678664017587049371934254619068791823986107437577796331114511089655508484106469490206635399033148575508858272908220846235733376940836730267033770626917584060495795151618652228797539976192916683201997846183981464200946681804328924512910613534735467425744601017032053320663166281426623390871413173615866120432248804833927246369482529312022251127527369261872280392934681597891658639717682068302798082518846288650183896329464642825264904572391283300379095453951944367060991553330402174074118895173164720262512778084084850064142240027296957093122625814834147434088771605449589433466878213402557882311954449345622537337771744408181959682294741197785826669254659363695887469410098791240720330042759674428113434409810600141141901718831318909943013015194604644446621262923689468695010632632642782807673553558922318179438756145256245989504886479207928580469004189262655462446278382941702455166175577832855645996640825586666435750467188228212052219936207618061444176853827943384743936*i1^141 + 404788393905436329802647177545353181409539068421085455573812132691432365226418611478255884485474435219368685907073816444122417271125652417013526411552009562818275577424412761625838708494103025083063254185710457916027148618649816526680356091060520112701405352774679176091012127722348789529272559449235181461942248770803688701859674856354599434929951158735014610942665560846678941260017203814529016600144461885137044328916450691795366449342337444599525748038518039550900874936209577951311383255405174223317093627030609972740649348894940620566315113908265766175548704323069012878318504693121947895070075314641668081064229932763996726356150085698223028065001480045681192731733186539050237316538808598391595762619573900788294891681646850477219699843971853107174364385461850215303308541164628371960854477249520054541135241788884802104406525663044987452921864727452165786510415049651724858297681191340119107652727978202466433339268659994790438455978044132812541815642418632808095996255924505105461546085840943386192529374917357611203153637481185747229945407693175261594967957594776115721908396226785282429209309106789990853811851903822513198616650443669199942690823725584487086441034304722211432116937163675648063955771963409988939049726436333247681690376939430548255249347941681920873281783912931687596473518212225379953648470440605254223515378957712410897909301405355997452805177649495416151819029323200221810138144007447958881856707973427498924668581491279949442278432618123759198306381092865526004294480624210573214680817269992601327690666426312715838976442124868859186935330979879464869557601868651116138036249717149071234237014419566983888674542560976183036321557795134847353202944694082222161255967069388671569618623507015837408542760535867334214208142442328376485561839432878017829230024772601649087707200674082688152505308612336674801876603337074474756088852838570887893737849763691747353308229228358155982061290610308181299520823133505180633845778106198701479746312454593848508479180765637962819645400048875242311849416772429596791765157700700714530377274698251037940549674537401119283248712550143978790105702940536173900959340265019230244804630094382406424577229916795849313617753146433117982321400986474862831958398679141713297997514475701763253967981136993100719121168513813541714486893773882815785400003358280579423913854795733493477844449590683362750620413649993866788041460320395907404122983592410557814507853041817535657268884150217013194448224878385733752757069103068134605885040525107017262697362213897967611187914997510443685394242104361492160427584529266905558095955598394729518344895634735294199317442384744212797975964181503469905512056851272707020618576490801089048823909565099132940066864537553875616972003549823435300134806824461969744832614797163014791573074377368129221727765597299490825631984234329046105223138785028219552454072374790174130234798300119813193782063080375685961412087071408009543255608486283090688584441006418680985396760678561847435967554283994125700448960902841966374590218375665448751641977406568800788486896534591019530005083281271996692196112294414922951046386778379493681411801450499263948619446903180835985093497988390535449452890105922830159085783083057445485050687437508044471872295526035680328992513047253799416004737945924793082848675497792868578321492657205352983120901397204055894076938929051208699491480631850776312814276705602243573099883815304969933043620650214003309779656641138521292668512929837788402294648909237916453284970639435144235887275948333182262713892298412118205260818969628143010117321774101847406882388017772820558886068539769822119012135577301267642036284516597101227137100597251806310792930415375999906954847712506686912404697578360193433048285928361008085076155834974072104985423450725172025628499975967436170569786792578615757645369454826425700243388901813039862160412824383931042921516327823797873359169932645797768715517946796805949967611534106060215067654726349441494352541229164397522382849847041535562772381376692787489647045155894070566741800027616464996662015179276494959316990608409650914009340811476403050762881384036291168308365350825351894299069231846622560521004828681448436990625556443934965968602138450106154492732781739183181374533517893348604890563592986977401472277744621907939767630481154287014442630772015737080927084224995970458892004748493176359735808684633963535785721601000865763732925180126095696988067262215349156632018088978740555648393952579173121847263170817087667279957561097517872018222923077788519506282063545571631255055723211661758824185911474238199615466116366382994072711646754172209615180788775907921683946677199518943457952160167549991521295873506122387145199930648373418655585210943790440409139506651544667609404294447622029460333099846025069733083813474872294377105702810748619777844502925244741558560709949784064*i1^142 + -12587277093092202966678506920258785639219627909013258294536010753554635624220309977275468172653341189540072738443739029030591348286913886223688316063966022430352399649246934401554695805404033363737429235677375587741544323748467663434586299042381305177263590309624559008917067441736908595847260896371601580160690423015112936292708144945677376777222508751257523327561203842057423480130131516303626784677684088931611297342478148138864844064654831100883401004265539334247535068704318678720592632380383280549788542087574474613912249569717939037780000161913007666112639996504079713704112635530362350809320027630391232535134314241159595509900057254448235009712959269614330321603727257837093403098857213173336157855962565244388937550063354075770184142184094709916909129230113717460767224615145771330332346126946658743013961410520630670247626624080711564803137149346881310443051811480039012686534898626856924902254845310286426029276749678378129691669848630341874481923359393904847366249754225964630739060356338670673600921488237167779028685776862601783231345319171503835345227552729402750596973182067743021188069770296736501463857835691512596331329638689166212708165825548708937726045221361880431116129183092868914781932122507210603286598864901074291802421375360414996218203769707275199979012447898416347544610713238178612850106901424170305805075655484947120525649497987709265115189777562088121238846903042767005519287467400318091770601122993799569395334643162582160865844711613099478571218818888270870368418464040009253675406883460848763559457369638252582677916750802238590695196100825997160071113694194542045217971431771179522104945367552547360873550763759050632221384424467744384613267635373638806324298683570798261168860080560340496597499878328822641883411004450028012271748688705519496580752569066869488098021202181440125554763864026436675177539222122246782427750437857255859123308653923000758530716788982844229070939684870130963963034301891503560033156562533715820224735530729468225013667979228256801457509035257055214626082017155089062321748644177936273943580352960633837216134971264215628611622722554895059808616205474612574395294438235797869563108439783318321178781474606372462362116762186006717824424604446137665347983558784460781459078910868728636562006676918454834390760529086487930855351678364723880393854155850554848405490670053299349070540739724690927559949177403440849352490942730948100899080845873431066358261738931361068449291377503734585359939776835768466820009890236889043099788517116403323349766418210815297111548139327029061106631022391938728456804097371624291715130493686285112350491344205315649796853814302165670572395718141017671087220731103092483919861078329720181832089976015812126438821826762273387291891061761322935691883395846843466083462152781872374530852134478056024464988107196027160104854995642711092742708542446447559849548840204831394052923268193941825880272072655782234714397019348630274508095349186468626729774656086506079468442986947035296515429512141309594888258283554539123690661759923346229328350014099466348713264694594152629561010431561299878418848772416857925802569735257023718452833834061087699844621306141214313232476502011566202620225049333999140229282867805884944853372365395339915926436706967576673967481211204542036883856777563027824251043837614688463763007068081969269746564395879906059593930867564456702803920926347949297413533139798334368899775258301189773927008980899994187894201313759030441888432443506815621394455121074725129835051297781624145400776450997442730564798603323487638744004582453773640531276819980666557622917961608579125664616199948346122032726230742072591908142910196981819387788321082848120304246252960299278140305885492107980819460082202708670108882485422158334824960975400124879737152955649318062516558085234675594370342531685665838768013419830277363846703996875195123668741183926501972456445193057134951271558870349202313257933452357339066139334869196561674819007258085524016252223937825694907736401238675614288591808667227014572759667467591708218388692908837385393237877909438964657912107649722621375445109702257208191595529341949297634091205167041681125188549948877119822698873250898456558677889144520171884894545362742414883904178071875071437240846029860954326829008906203612964306416916549345178050920596511714104618385154483853659018851189048550135426115279160266807602477924802101724663192948659338944458537823092199598582471617593397086867998642527495150391489654758619063459648987026957392019214256915747681264642393830359700302821459082804407123405644727549268817587836644370834961421978658552333913809524020288375801570606315005985699939644586449631299607902169299066856600350245445796706035698468065211193992791888105396692118849095396263342963413856157025611140683092107073221077512458239658230669245200570575478311765321170718556160*i1^143 + 261296912188834357312250124984369700078406503149823216868397694437831300584056995838612038486372570276326968706408223279262328340255166136513769953756980097395992359328180258796208580502691724728205010188714300510786927753265863669378176487969247435237747945544057071890636087407510979926293293410124682411525170505508598375494900664410893623297850591449450079869355804427311576419987512289992199240431271145169665619122363267594814559818224548556973613646311321155066130339787789535501978989197582032170332112635341942314272172495915879127930294860629562642125412016329356546477734017143509511971513278955266516511981272913668812585958396065186826146809929226376771141051609238269876690936269792056031428924932644662434804968947628278688212482652274708311946355588997408991403396875658951498551732913864535109213688337301459686869514866724718596079481104654882633779875838295169258659157763801524686281202085044169956404714054639800026659526793397644131067770049064236390215368797717104268281632731315742317734877871842810116202851973508695931147591478055041314933554509678220472899707113971395585536193175485927673060385374316736167740783480499433895782926224278648764087752164414868508014225219505177469690450945669744754789006214800690004634698216630559418721111037136451599245264117751711175084597316848092394440178380958016456861012984179865936501774145214808630681099276984815279846390899240289662412226619332805153931150477564141915680422431304361159573265581344089008539022436844664284211806788546969661666447518437240088797040937592417031687624574347195264756453534080856191109078217980661721985814835472024886359070180059412957031306460675848764757654385355594878800387061138988406835632587437966414955116611503025457181831348723364961398946112399526581331067003718602524055639802945552659938495186053271853226789501701314179026035377489891609035633290558955253558233133673891096080158531770339873714066782328193144646026329598969931314785704031461573099749599940223131969189687638403292285505789572734462143128436416919896627062594544453927434013639721539177504106315787494174663277034573298342309285791287637992692723559925217187019419752342897539300068348115225327308417454748947604552774934148578352769442386414813126648257441454201984472026561073407918267529853524129751959063634884025616729793598754562699182196416063576532841645554451326538857650983250904930923112049084498388250704195033687878598235387569355989255641147440609632402660128804281170378052138126238446949283225019150289842184939798999794931770754204635730869035833167525236299933764383177401339478084580357693216856415234115316323496733310941572148511300523108554625080371354950259644470025194699207377674689542485205494235137392982148442312767629734681300323368087774980548973419791794182950101659823451492256165088812516677616045886784265702411661811890419712128480149306889295602177184845813619072091287343232195192638002654417456727329240834875911688373100333808522942567276289731611600300428821145138551457862748234080021587916049060775509022685781846983934786461907593299238280801223066619922267494347320029885872804723066792072456254027704089159830752754630606488733810633954190627787109705718894186112164226186682803429668991272689670814578419285019273780431803203538087278882642703488385230128463488698904003186739501777356271665667347024139705990304626857462529040854112864247758404527943113238855616245461134737969322935630948688330463345063414190854094090484395326414562219700692592957309438412779479408803823139661768735010423979265653327138320730137926183255016791163688804670920508336034399172582088731969699580536617825575456233667914303149037913083091735220616736963533679455475342721742460030090414275931987276507812802309553408661955395218202135122236058401031057219213406742515148818428572590460701542869662364490034362575215568553808573279345354880798923211838415429592872899468264647851250144239782178084486586082477704687836100168116828287246455367927390524802365960711132467780401220099698671119655885370825357862026525323786204462554663597909836348148039378595751936441314671725679504746235637433229991672652981477764704278567961615397441843085898067534361846716323881654850647734966420999186682250733423475811198797993094659508326202807998661776527450485793093151255083654448171415987187480327479862503656867976276611307583724278719822401007033746755899440665725931327374027235940090032186478171726263378230366893614283594399360974131599847200199293133857809827314782649666171599686963583476544981700511115256554503838140525684386831480404267715292475052022442897912444794575909274586577668525329632386806165959771777409227625564080048887631628818627078249659733635795583231598407417777681301991480679432834565774530882815913091051540485101982525842418783546268258504635143127001429180416*i1^144 + 41398257177472650393407172297466561872488047294084753508933999996718463764463961686450884274953317282681940275074772980648802403364026507355583097721109827819125189548471915668246674771818732213099858646009951786113831953072410579087849047172133413846898715867768068653255235524372920970031917254134470893851742541696682223752227563770546634667186374727366279951941990951189856611863914110488432942632938753126804327101230325352346263337027648217192285408908303021172809232070095605221353238346579278313983446491645783455863631554206236310744936662111515274197493808066424701282299344006762273125978517080611188409363467041533319195012520546071977174057191465509816314022998245128575538259400730077839721773800700210813279023926616766818676457636012215736379184434841600299664815734934762058358986202593203746717460207116050749774189517046659133613735376716544573801328645892146805513631464794966854206128001138974586101406073881919047445860440377977416386575039300931369817763910046007283388707522055812366906948246114489618723948062659474672702039891336711754630286766594573005942519192910614776952838358389077756606115191910372941322128329574880626327826039743369317661529262767455804252056422310331993223286333906003562592487447337771583751615603572173797734958181239596092218501440288773607442049060692014605903385253301557794388393517033391631803734638453777599616292267361202877302291509987072833008768203241773881942444277897668507599596007443820969455829538536838631059455346694464370093454020151554238504954126891498893484768174038878215591943358113991103083190145634278678606240993508018911642404146761036207169960042831911864427426482101700345106747645405767073755686566977984336741039748008697026684457083185584140360823986989636230732224777769469214240021694026616620699130897469833940445373766901789229267123863988797885531188035822836423843124572233816912995380344096082363294800476471523999395721559913933237408300501952994147408567373646292657035209215151788327858179353700350132947843191806556792870998420295495415028831525007861742936878594349800372204478342651347477308030824650189764900855857164588972689512545566533211226534263732548844192805590794777948310077372443046347512005258654390231698208805645380706886502577835453623029242852450490414877516750291826000687804774436582567923146784874628404878106761817941700856108037123606752330908471512959467201016951027270533552947163887315358224870869909880863545863214123489290867154598949957174772575045506911332624829482503781006948917183626861741317501290471859164634468017313942465575255110529652675040401750073864626235271918255329986434223540495366479834716223544870643589580675042912626007795544793420877970141825618353718417795615176274712010068837332115556398756081819756406178755235881223268784374674301799996519060012438726466343430839006987920707460186740041193508256933892771475762081909158365605261976445312563948552702586161056302704363322811915933538930777212642621811217624836911813240129860327536149752497901477584295940341482335771239597813801855599969975366644588402869301667208559618765910238588567910467829580957161387666174680907307402675792744561547284483557122020815562878604899591586902467830146365604186126279584595501124275352124758475334251435842086229009405867467134065098970464129027558204206737096278508212985926172433044386715442329830328838507836486122747562315018699373446745325288589061754366960126007528325121943181524790310263648128466538417464941011023119929038523560548980805167844122879897607602780438743774731228229734322465728131722042440975077381539406694919625188616582308789448331514702379744811199812111752971573044519124920331361908657390348888867693966180188248222632651804206569086613376468116295902035964539125597325036682203832268296195502166958674319158385821255942383882111928393878637289118123180968012069475772668618005995214076692114943806689629231574506815709961961795628323015433675086446818580084165210823036832909936456174352217367777690018228181972722373979069278302410072523587150138913250807662953590125982436752994797531138913424716983135881196688898678921382495104096094308189282452952934217822222275204727270328625994948970717191309226453876309325027991987433418048005585818943710554941769025676453909024847246253808795254656133429041788990175347680978554645935385514868850998512761586183041905394290707557129342028527695248283911893160562982033238023538378347340589576196856210789971992129436732994055510256789886869888053595372784093616083146964068471507718486779573547326760586186669994039599075050890096537998822492156968058119722619104451734876399610338738495513975143167289226734723457570092235546572101714752920572475610981207254037887676481300233241041239450982642145832426507895169305012592413211688202638266543997501832476865119387648*i1^145 + -645174868096056548629037099465176814339478784187236106279026431880026312474979576211628614214952076697942222962109696061322615633710203260671186871065973584782697589246587201775427256995330489714441972090156643178390463029292421134694553429189500899146570246893578645855216338846187563330934733443894151594736086690204198910709426301878985267777553584646981335905935180161135741242310453213903462375758602564471613795954155402806687547185074106687583122515011521542013913560004689666573852093850159212817450053063811827608680299037847029936690735160835451623625020093890946455870550824759831418779648406012174253801517955766233165313582537090853052623596736519480498747748058504443487364874133373691914684764445116291529722112006545668120998341134936131959474257261672223762535401690540136287864273644426070754733551724344998533512555963753629989951213409738378596431297983156353755155276672039651158539482127849238737290921629905865129788704194123606325183493810227408971831372242879452807128976631534225036411809193768563978534982630600788908076083381032430423661797958144098150213765947176442671910776085358226192957491092027568694235875483709388358057691338829802504566970287658165978772294505488627199998968132431979087153049359843643265236388868813080431400987007064570315486567733382337575625538407301581277981424944072298220523213717867393150146446807807099758154574527644804606766663111815926718452196587060231662321846373257333985054229850568054535415150299789975623826985246570061732020013807290540704237149496484199644320302596192126238975082814175639123413386385700675963821956443937051961530599667590532219291336183794122952803371029306962626902151774166357642961451275582442918104621211600426616724560205058102174992189107589002929863452633493718117449173008664996146426817559657110548271478489426548374567074585228683967640841018538787485952345120299170585553537843176697592892911192915061289842710774923804330234111081873356272704214537169649112136135782333804505357571513534665994340744686966514762450111323261636145133865126388004275027706305624018538001294823406518837160697965210657774231388900531304212366799292256052769670598879478772431347689871793878196457678788801955463903822042021210317713316242914139222967919159088627831797522339361172101272876981500283768181462482441662134690242663785548375647622797193465784586598593897105161251599497175222685130286679586713537209515690878511443109568012109500852993293604942258221130125256905997813853642443960888878612895955561456666038649998157197769422499973021108890710232329631013325094034935404813007209850569439703635764019278563140016139958913888723985269723805976996406455416066507352371182934348161772017702752394543102396147011683888041293941533444932799526910739317814901331515654339442712060517509677729839745736567989791494852887214973352307637382540099930685967081486655905704766915872506751285669252587004914770838646069559065498715314183382259635323149057602876022901822841965251679554127342725828525599843284275167255357655777663851326015315398891871920992942941629327255947388058408214087252203444120407682731020288579040121532809515795366189439630775690818162609517485600715613207176410573275823726391267080170037149837688145330459651894480811966508476983857550556112000103574324973997507318590956537902591101060813560538952234611297746507828611490178878735480932388231067589811677977501065978782787902522796797846097682681059483364348092535601476468539774793279212059281378647018775685694345841786356187550429884830457115141182593877186115770240766544885108497174831335626131383451306618886840003280106366321846001543331496578907739505656884470506706762656401444245223864067461832981940387283105511148877161021759931113002189546623081180625146005858135089466496825510251547752664241796330206631263406396294304958228838987582263528207353786824158042645762942899704085838799397474894098014017348333255793317350401129391735030331111017141173748293106834268586718116107153748644718724478719566132735880998018688129971871755631137202939450448729171450964482614583447644584151065126334143419782404809224028041468976464378453643775840602428176561179238926909674348947104210538358609521269396318959732850386208307201381751936891105983566927922867843112051648881433403730677607800910395229512606045874335634690969482045399216897798156982013078579420147306407598430724937033785653886319715824262451611712728432223382751282757946860892402608601909963116781329071589183791646256853625376190170760702683169887277338544559416214683738786730125058261186925888697801119511392274944959888805593676083472687562898305746782383608052735973269179940771567475091885559734953923774839392415716023794610285027708877505772426062281187133275010869973558957716970639983645384522061522371084174049148928*i1^146 + 37463038436629147285951114545524280082656781467658600542449560832987662202530844462912367421448953525470320345100186955061117479413122207368187593467697749992763598521882895424396142043320562313009490861969827269374022245101203740880538023028988176375987369995607263643115172443459170142858788489965692030134301754639000703087438761415084154759659544165547089048328291729586152841836264123153893441445754125062514467316460943908043197455756375557210811834338918835295752783552263435124389566528937185457427952093888569428618794402683893850567068490945436270789814594245986337344053466636327951713714775978662957863485439550682398143339157642987041209360988885685322156171307624093639555148667224888682423948328188033795850349349620745390142708796104529019190009089591528325863069912639584693400175872446126968231705252943344792546990974464215511464232707587971083079255993896357621219965265481536067104204653091461888720941333308705524903596161114167960984471087501740882327740375181352676466735235824692778629459530206891279532097806733834993295682664973485957443016892263436928567972652255118617904170648139042170320715311780062959276087004564906724718826460473214554981689587444689086273402731859901720938396869826636925597350959815202963845755373615060736921116125146708486609587900829817696756504581863208448341973002569374339939333898762589483527173699191718063918168608334508102630617911366857503942223079274113939787994340296016262197494420820945054538773254496289485390139609399027307117708208966466039528011254075424309098663128595816867229909946613618962559358396887921694522426177005495148631438430761899118378157947386481296456683330893623738679577654653837766135593821677896446097878677670425962029401024521028803374988040371906719587656099982536674497619157013126332345487787950980247760998941304452542890217145935830050618904452584999545633736243189092466006505414934882605255163282233000312652961581582379417190835537352462753755652447486243210047130255077536351690507702616635025293698204862879923387147566652106078878072088264761601799297335160870029571759415229464886393721559058797135870497824559436322931658394973523277958704372406958913984359627532512655139400592611922816520638692532265026242950099889904932887370240085372718209640237257135919754557224160396567187392671749848406212165283226740908746353286411098780172502758416261294113207522629811603494563874853060229592311736928254421677289800053828381069866616858116855997903157207009930378852959350633911631995222352396356018564581019360398808158139799181537972810441659926113891923054842508790728976944268792206706203887665641512094578889214734332979109289130096322611730787222283851961576406732251559778835367182038668391765827656412122244684883613322415005253427488069713045797353264069968287684446653049210420613996222521990517153914610162703804980823817650875334093195094995601308854058372298217154660871918936553122982391395402120983157263946732599286254188835626947783191459442242834011411177571111462478441364590029602756280210630859007105051060549887214932999050326168625426001066354593815862736788670561398990076786168446925401094271401360135620815473623827528392436087826719205518803425884974979886379835632756333273415397687409523874318543883944463890359816700109594667784525036460716855342374463420743669565125398157894777585376714729289060679515831331227102147061133630986034593739551075597414892806291832305358673077353682226602555384057639849209384160027482585216026893063207086197059433420262747067733771938869334326845860371509687737781672985920516822719357837512327320676889768544855588995680231125681142424372822963423787682974202346680723545706765848577923939164965548098555979287473754216878446668440792694693848606491703087903608784917128784576625278136496195481898141189958477487211667247772609742212698604737894435244635564842331043383511040500669869450484592665589840410420675364522764603298231970009310504442794613479590186923808034006488676663092681078081000682926198179106308911813494934359190545233798455533249739741421223477636626809625845103066404421542723563454041936976567404325750060170144197061320683833304011254982012798872487383735964252154976791421784398680442252130181676029693307331873486373781553075151149925621989678277371759871750060286202081801972640961838905753778497622608058292970393369314743632838816593503018532642505514970349777613698574015620060312025172607528387138340979109203635394728105071597420579989081326008174053818174326490286459294664805195295683277545473935913451687318753290029782326792672419842355618573180732374938506544243469580473192785909478153354384302044719701092077279608279378077485929798862842175407169367877224905939346434096492470794351154964932947700276571620758021306408996150614001706860544*i1^147 + -117121536910947803045639110725493717273821942597884037675400132110980892648099641888332079226511130879321565232805500069472186724402301952672853045101898191046921678797156945305755972936632015998763818036402461983327861117780693615447439644467163630994168720662877711332036942587085459929117941079963727397003718245677040841317170191886210492121382829750836741865908882494864741069947899725282772592729604421789304763687289665773917125930507421148302557493930220810115127023403239568530608617386993433031863111678584546299677752546375461276644238037956266155343726558891992469571794144417279390020506145043264198418592935218557619185847296310522292967802667830844499801638239682768339921308799994564474931998270825950932378200915488256249599759546055600614630799664729353134776366535241190245837181290180023474755994616060977551112112380642579376661839780369101785519754062011493342312373048900980786860553012165879526091949758654973929384753351640364984336581412526693846074768344049026257575236529395326015691650345740432696883732215149450663334841778139601870079821512550820593835838073777729129423146342967501351639434377757008855909071205657153020142982330098639419744314871141352539032850279914267547408050461178470161775608435854538387096319664669394274064256086646715988682103919278886232474359584919976384316704310541310122664414113627158475937998436438392623246044288203379135601503244168961057308804940171658747580240022312193232477139084934500385606465309670331490877141235273887272789742233680985875333383663995424393636851020939208162747482127130451618143174794711878248949096906214124307264298139269080299474338522643803672762731587555784250772476654504104806042154427910736393369414683301151764163619173651325265999485689864516078441620252724726336596376429107276572436706530296637163800569676170966577593000705282764229686277835308390750500969983969750611089641839593058729774108096823169463106191861188467048790657504442758206189818312403675824525016857180640226820948857084822892577045014307268751628238413247702821132508053867161469031940323012503654013232123684283188576787088317376407629875268800654869297432114965219441207716039662877561418014598462524580041387252543665665270085093382860820892288394710459952358165483312676285194098714023159492108565733333940409670638242873202880377962602697315349765478609884307021835078577154907151094682439706957698793781562215711689540117965420296258873647476145320186320505916707791195985985222101125528894616134074256665834537084281667554296184995324622916822755530274172334885553882728800509281275898521507866635407163544629667706371639236558568632964085505497834145814828772363016703564483806159939798668829100220230812440222355552186992264433614767301831359720650779542281522861125162792719362767079503538592875926169653307065080787585296535587655810953628898077425232738625715868832106400927107193632310974223712875496611204114781002358542178863641265113484736477547750352845016797750466219048402338095418130666938879865377385283806832409688724656099223111258682315856750238956691396970302202506736897413294210915635557973752334241324483094726390250112477469903236847211199621500343059401947785254607103373508017639392226123544264476086910912822160164860033040312317549302430544848745438352812391627390307023799432974605482635885192349173695682102443433378940335396155289624115523260233267533683463616174279218121084229677317528423803602267836642081735821338137287752075052003032104510697563646311705173051648615300132045269854687733448667465887389712955045468364944671889453289068943379543429374711673225603061682950801538381357085902804784280117375661037188901515931010176807762944880313797668171760154867506839731783522289091729336642238878136059550760678482775476491059853268370494809152239775938523058159924168802029753639572315776683028534645646619669404444297975890979323253040270163334742414099088070992034173324877815879203347471363755619181313094694188935940519479087117729375094776543025538637033999591554163792666939897863587498612211727055968127021750878823295231137145852791838415122290257024389725357096602284850329343558398463316860495310295397170602006890762205474903504370647200481538468176461134535652994484814803642256554841763505175975200825277429446229464103078697811597472999161015404511937221357326515707122647610646366622477839658298041916921026172523270819468847884888335076202243813830703025090852403465469795052900901865841812840052740092888968828709375792360700119583070227797215464192175050944160825302350000882017097653446886081099030208816309814932190949893897750833637343547296325320785340154517174633082259754497832115967493762154413615798032075335767000614908140354728781752232859388574940719895400554503756003383756084656209920*i1^148 + 86169443803418554246605887094966493635462114062426446218498786372261213228743095560176295004723683043315097744443891009374027211947501197423664863646030265795288228995907574448274299173014299850095437155561991343066122589604116566664948252536908201632812721019815814148535561364037770614924240352423289855614310778205720384538238157198841880494311495834521478163278919089615762335900969248453810934205637570502500842737157924335031660770722012833369224424264203936187464565314303713163287887063133424776767116794705864082801505281037352709702509171198997857625820671813866371924067707089959050092509687066488910022915926408572560726979317705413369628516379106452389049243134374869001880447234460108977728207303887151218480344650513742282272048820603015575924660590613669831861168910636489153883575266636396496412828309401791146951244231389475912722365006893365543443474945212962177016709319266297262426711398525120747976530397685954649695613784451983091934238533733934916290299785882245109873440508823081139677469253899725340032840593473461978852122985297468745669369051866196341140928963425565717347887170149697420824407379109971379425779485681528998333096402415352778707194659475069588301126273792084517827837119426517065664644207060868142941770504397356712795550779713688778075907613910552513928834158040759688913939036654651780282079656483425082173395956047237240026272638539699917846320124043613772331072648678049648203185953234939238996742813446974824464576872150286161326107496869410191526286148239474419608595100822063811131370930031043727880888653820164067405197326266256969971287905143021054437097167092533255392682049807844141422637211515346380297255045756415171021336118728286752486488417893358434698201487640133654434379745318091182890666199512860634114529730388508304330065365301934531227783373545835635033406967774222059539304716149787862356029606398504979219445145858150387090191695619233221220550140889922122489549562059111776546118381824491438949526199496124119421582657627488297096350727848541516071473212946628593752784483358067586308703911997640003297885460092313920450728311024508507771163875740952379297962769033378486629865362810489965113585936557464267269833924758032610660249082831790852944360690074096064188229321859692278546752219765995032181128216680787593206438009045009034917395434082404204015251599513030741381187181028690698498945090734478489915878905567002938608316847634909189644680093770045272259487180615920568077998482208984476429053780750243345464605562172221404005181800703446821814897388646252562724392596772312572003577447515864614215803712244868444893486815982690565152661775310388574155079999471243674100975902971598712833497135427113452491591732453090377723896709878226515876376782106885603551529634836670377887868988370429211854750273138934533918784769523126348054716973550666690285448524820962655365725807887598424414422938820682351946796334291024293804685064853389674610756479808884285083242890748033077940237173497411319677015413264538954618467323373507426831979191563797800967013841941234571046924570881488806911246692795534716952152225981213914975911140767907062905852747777564469502453304238780287426036105482926345162380424918711584207339726511907185673883358188123092094380382968451603858204277067722322917080630773838122515399417839730410658215442024358420862757789146631920121995993670158884859748658956834943049346214839897360405727002526198414257849738658952183070773177200643147887209666792356457321475284932312144834529550039434245222574996996578412300227986974763014692927739985359514344853219539531364382001729716786911007963068612019906162047843971015480320402651471474185203763394982919654290297067369567738903024422740838814732476613325989886654876640409313223826717383208232269832328966495934171126575131027777035188743295045099865623626799799398122280009582235056919485947480142983421714587276556181993721754892667497357767743633149097274244695902100130395928032466194258080340629714050158127111542213437034601844495028643466285226802017325656743310602088346197802141172129085941076299926794684997608080475662856519021276588532793391404709293849672647947356886074419737797870699076028768375845068633684976239194639531351676179429487092676540551347558223866987547401504314993966083585847154854112093264681156161447428065865459087515275373731672223990530152690768183766033886588263123112273736418138194072896560025021674826284286209939655201264938054577163328957652428215945183807504113386225005123802891659596275490088610380952199341330276842194800163504465344277318347573613743534973284183448446967239555496147121287086914454309170821673937717450318436737534792181624146916124309047138424687806722317189336121172870168478690371208136702895849472*i1^149 + 34048935312646327554965860423627980629271166314249476593146785641372892954369520752796890622880965267021109770581003366744184782269018989059799883140848394066316680551039226695443689329880163015217971522559711448930278977989215161312972854265782575628351131195365598862484888945266073285534046767763038313114611333609990545845231285355304972822436136753809883893726259222587255741095609249949712522236874270302246804977358090045286255625819047664055034023635563325853013310251467476418449368644411107925775962507622350698446379800665079344652617743780551968792133252665917088475123671268773445137366281365821325840185384090156589075474174458559800689264582487219604455233699590413255591043078248114624607855723012039922883871714246380331111135836662620287958424101672978265543713176862694243596362628636811572424384038581796496119852181547313520481014671751113120161750214400668459652429393157182112925205902854725595909112850083425474933637465825255722497066750407200297307561909910977967674495402545337272589009750379950631272319443892108629232632628533003044403480634174820148302377818481783725573754334630143673474580003065711761551438886758381048592102827125592447488137737556124658796612150589427743586194022029262495118799791920578303290026665709181185964544101191188806658502366278038864287231317130895280624116527475501629779824791836073176206240155141455940226554216939418511870651907136670130142407087379463561312910500133700021686300593448270927837112051690192607099545220297874247130238354237730152366770897665178215983635085758239293612144094986161085904338936707836032369761233275125561421613052444387335238485535323665972907297145119895757144274788802543420063090192966179260801550377660489121035102455229483345440612000869713624181774638207651680450555498222572071601219734436016666411116051028715505225137139516980008410340163487913405038755577922369062570612762071834065502811576291534822482890999335550386524634472202184588564183104937138102453427216265668386610302697126624779004421189751572979073093680475453193676313352626768355725670155617761144012293744537718056883085948901415848235225837298243004710121200902003671684446698079964653925848727348707586376327868289316739765449931373216022547732900624955808321021619981734680114773971302619186009734798386101458242345299513646980800615283762054409207358957513617507068186511750154617317400492093517596824590809543431628523596781243212469258088470939466004224379524815346058818360804151366866902196809362181836219893487383300838875353331458572275519942576513570410834706930233312825252612855902730010709792215976575253692393514898164115256116060041813868476634024703218308979845702146266465139407680497703136023019749356076640836309586578483047540404654500412213623070003613545724690505384525907300746657969414587727682222530262961346008149793173733937191619686886942733885490414704940009687074334184128047735038875535337610621106214276703743535629197158169102288144165534712621168056158758173589893243669712881069798334402961332511984853986744227570935400397918266558545399305241580220043811914540061357346338940679191442880327580390670570849977750625904646288156628592832572230028708636536248249958790480743655423841756411239773686148769188666479921268265253580869217292828760489927476796364259228037965798957038810097850864712099722760038898075287695223028303507559698970758597227182640618565858442774526112469681932245806034109660261117837973119662099429303877590369884887344400407825165338447513109255726061136560991366268396115960979875618480722143068911069284308203865807357906113869555977816165416266218092431356099677082687539377739046975168237812837062903614864111527673056283118367111509884092560855107786925310408448785271411818345619290624018225062223335537119498531458942256100616318939062309966599755909873861722143022453112060461863016134617375702391346246516164200042217585980525494987080928361334492552000193218164223844505132375607343947673008959621003179216687158637498122588873781954148488700435191948766246672999654075861633998821952737245501625736886426894373521181318411344829231024180305503144138123886359656118694614598831421808194581819969717682093244689966458879334183813743340653726339066767030292095782604841220593493456930167490181313211442360448880137310035097227660977074855992564101775130770085966419193970241052502418340006224845482033435223016929298657891244188636254051522942715240754810254692521253604689323911395931487488450711631291598336604986156748565905322768296024652590822320051316548108393625204750473763155894357147051789924002961849124894542510854419300567068878010483815344061246148076680152752445883035865429268688110162581192668310043908258049432550644088864080587128832*i1^150 + 2330636896359946665383085874283466115614778536902321252823025425187827635647546211812125999646170579732564939721676328173047284022927498800578962268411683581875579768217129938594445550738126429465623317581102207261964560315604091110008060261585620932878937701313369316649773774025476136216449459406892400670656084376262488852458703431547120480051924735126875124884774876592002091235424504899453832011105146869495760550007556556670481718558221378913788186033599608311136845723328127024555803247316524034933235278135985292377186279647170483044419592435852700516946988866035892215761419439070415363719540880446818097103046119503021413046114362774553574821069481704302860303852395714858431468547697992414117768033380556266072983032417654258274286746601630961864784555997212518554965773990908332944340451332810956283964174413863166393994779150794316915842643503610367427257984186251371887079915594531862142409700871284887032445532626594922138855663277097288796956771771672768801098075572241570647828370680207058642744033995593024371716824903724460806898681212410552700585874555523342192643497555903163451193375174966195623628377982492078372113304746636904363085335367946213873184143251924992456547236092673300998589648991371429232182211157899204311256701771178894962249024831258462107273042688336060491498863554191316152000088826865894845540587025680473185454568971745033338842338489940432634202432440232729071232109486920345981528658275462395092698405337850523532522218382951944357666827914264623316177988455470857309953387044760927851898633463083949183695646066153353274061756362841816861783322027831577436264980444597288445268773327888938471945808302223172809948894091910365039856345196703633159610545086643160728791142206677454112961166764706131320515967004921704089076105303520667068847794195094300669599825940397245316231268702446990616277650914918820871768127778050982822450303870031756539309183075507476269594025434143347233455025856871509649455953181768348791196906298635366258743716905276524943351852772900083666947960317314744005293781970884175632069940630136655147543243152548230832832083525658097171693470231971866002336266925652897261846621072577561592601129340531854079864408705861988096464455116231624162341066101866294677510274424246910083420381396869928696011083154950199040116107592017674924172797490699756467740393130530926733001400221119640660272401545327465119683468092544501010392299514468819241543669267095060468540530745393665350793914211142439178218066735409524298679797101310512295726627079242418336020570694447300662968172400308503350182549863580545879491656742687742470954055698050265129465143034812747856218669296205898278196992299669077219154282451386292139495181455919778125345384875867562363446359490962549174502962752458892009045763801377830111951934328435817409220734543524983273887728052480675704047800095824222483782837766995029592711899774110180805560355285990826040351753359857755881347847146938839978042889522479803526548572024496518791743959793309918289320113201271315690282376042293742705003789903147562492530399210915024537834836723169265296888742706568888436238428897866962686429256951761104459089996016847282519911566740131100528769040778927584951912179141447553489596991630436674333818990231274227679112950965075048441734054922139799035398137415590478356351185582834819606706366480960547124461484411814223791228102272886964340033169221354868407208202732415011038464662088671523781374529524730697915752848078084552574087426685931058823828144424546658939924561368542911962274812264616484853650347141849551990407102910707196920887511818789068984452845306440179789382108394681326020098906124158915451918508079252570415541112345562011711937355335734325221280598581376954331873524424695381933651839693622485356218776767035459112103095723338200468748545665635449527852476544561117940018112491503007777568984833612137109292421582982753668396443621419061410072732949978035635160496015397956112120098634678696052254297215967045945241028912157569233284557404438870274830367174526053340501348934460567457183859323843532655979441525075655953964862000347782296899401216464582230234048709348992899705247636676831571006474083727775920249566791032257314728767197733425445132955654291612559298742880233537990683442215592426323889733173293422207394911949714165591825975631103607215722643235813465167937240083310493932376665729766535516907005028077288107065001696461441640957531408185652011390571947894503795321710746459584184424338363292160434688837118835551427080417247520036939803302651579817432001263220535817826909997518615300602902119065424186722060240081016799860727864206619404667858003476464804263613130046320568140440070590060269322696902311936*i1^151 + 245047455941930921351594118029644683405544807277178490542875930857446432854412281714547873383167055803218838105192187897399569545147253852679046406734628344930766759060062124647394623940962132146244849520516422206149608018250834068896225779607502413954146767396789918493765712070402879906107156614628164924567547890385251784903118617613190462451497773105713119394907439450934997122149662650166308180073769252024050459365381328304631501348725858140224946505678583100750594414036590522578441895956534769637184418848698738107132734036367682975528399396772704678881493485497523359278658214674082287448832953672896655191492765174381471777685242376254453645996664872130611082159641968474128756923712301214647338039497899781904874158079773840508762181289706357593994109098349034955915614334063673183049956653055095698910130391272623997214136440681926562132247056507281041250723284506566063573262801070423544130203200786603507831258154075985479043796537611081051375328743902329095949271178103658785011281010767580121524642755482810688113456440520683205044437341677800211598351909937412640003537100458593048361557767172239618158528622273503178334583365502311734960515847229245990403725033996147271051339997437175452695673821624654765392881108484397670851269455528481911265641179869016170074558662856228030070593240071318809329625512786187120021947378972726870733701623877536154524674219833542370935463929422879904143792913681669805434343975934994114864021316854613117983095739337655740816831673203188656883515473008514178931206787145120544914404116319324942083463172610035783150615368381046701498162156531400692462552682841854805808949548840162473020989050530576716741555649230894671324352613214835226534789560382211523497968250067793149998015316439287360146145071381192918803784177306164728443081715128677699224421735831238400867818791178990884144013874152584542004908689726346178876381054175167357006664649104039488104401773376844848358088381780506579318207858942164769060447812938718373428263566325342586838550295294168693183803838515816996225379845884120204825044404822949728145806902632950406324917850026058954255467354248066456843478750430989521975704437062980768896001161256196786249812236481166964174280786126408885535175401043904620587944927487763782828942439111650511197765614752656857656505006011416498627526657130485283022673685812647061387074454973287190813514551872870695440411501676799313486840574055782755309029784190711202226181980068143234026610900177646454590060103021410855835296564548299051325672073063841659098750999932345983572503501186150676204435074099955240877241707637619352831453700167337025105379585793324497840793711237681489381469295933417863571454407184943083248339919268835538023353130759119562777740630588153716938047469421211143801967958040288855496226954988528332431814461798693917737803952854426187230044233247219365756108270657275175487059170965074786577237935790911990508736309856010245197884471380012453992598666346194768467234102205036568777047292427878085633726504841182684896165663193100409383571029058457836858317798881979432315154171578400675590192425176668563975437479064868505413807116714265086632618967864363150578626192251983697230668516057355890532064896303547628682585340985004201836274119091645052271461303393333025159649448125615670439172894364211169659177245348534063135253590510936836944475341921265092481417919877072483145623774470204635056261511388810216857345225259022825739006156959665288581988832286238207621959262294189871018203391780046633035124367914011737541626583195717215658102229410676687243801931763400562130052874882187540029969029064055535422656756852540644166256674145841781126680264533740027861722091662438023599935780863163241671830044726898156871591047319808568943489439606739850644864720772091665973077925401963777265010133230959240789397723857256203895007521057925581342525506190714934598240900866123945197141501735536177127645099465669924807515444567900172816640357509122346785624545852856618412156605446101542454128337783334063681725800798962895768584463433264311521141905956559459116123117044563542247553604878337457712688718377787271071804985995674211849938690392943940193414731431255976424974685090723108845518433148233599052039447696782723714700157316238581558402247625322164333922774784985479086003277874376522424258765826408745011818782744605531208789726726414242514748809630815981010103963286396295611739432628560541066843483264606402850934411500766317690450503553998662831856567126580968387788695541487548883841687559271981570186334411363518885949779308925552501510614733324084424000019617010684364309822084219313136107266403642395884720349002838069240981133042579186837973106688*i1^152 + -550374757059387085144354525150514582788778275172825927197636998471453138150142758600153236761070334177868460705170833618620269085927118599653173090565050402680759078951321189226444406530558626324431744487491169021535850455560478189928771760550957718518094289553310810762606210585355419050995627393801374272480500609366033801029189397393470027827898139556252317366126594731041907878175694398023992593532079448140235736188095925251464747524885815071193845327400220116812727875230126697317535553607962259544051019706210745398851335403517616340213073142285142457208295472293692928002099984679310491374572969358114415620557263032411146962793246435143913350666961334019899241296452116349390702783455834445561000216403424677665527214978674966888972599567559479786591197090507853699247574752775618427429187415839465122385360465221788829074163522541401668509474046759576567590451609802207915166628357275528784504151962847912830838621951451941012730681719197579355620052111966505373564914425435217628742571241857735469155412508649801294671753726342367258974187809651289722706047621388051721095351688937546684548415567088022371906285323598986790623199629179520929766034630862414742614357766251645866027110920682689325653370444516138957094421592127386686851600722335348727318137297577542710012244797994788321734527679478691876552755925082058129401326514442353088640502824119557177681918326667359760222917563821918427793792696288689374925156173267798733692488817998899276947964676965779338048635062731025698790684887614161715947762657450788543331885279722234732012395590009719146257515894610037725516409599087638281509381958522254899377609622513546900183723172183381025910407894377932411654392546336465332490452236563067363408596920355291050022462256295062592960356143227374439628593062065258638133242231081689690254561953426284601933427245186634049946769061408376694820734319661768793295169852240626413174376367220553397917402352418972415634871628697378874837639172333820570901449533376777516121895843798013782799655399775224464654401231865687351995581623621226759233102970377730271374632881044144938123289047217679887221953798118894122049151728836908002872407977509631016864104977803309547572090526688841490116570692444470224069434238278091860817899123997471165415530522683772040178607483995162874224681516155703549243337958167726535779522087802151484848710732623027590438681401453345911984867376542630755082577356350170307494534234245717087603732894648552708105222347774644425550509461906743993205716891989046680374236624603655568764967901010722831869136728419592123997994971616933706297220700578737298977970848149047837007615122055252862670715045921806596271756342267231511473986869979182886075564470013364156832843258305857074751627821561465667998550309288316567855924143226864507435088724981017394139634245634508061822329527483806144510860121680719976354388136638212185841859009087881683176587036478555090638584225896821418910308907119566211877301318432963948917736883457622414501837728053778403660657466146820451435917237414321766207539573803144835225001839067487535229346901509128665330790620339794448896446222528916942339118225777862190690395023599480539537340766146065241747493177709737977680836605013322983995973895524195499606351155312390768530194295380157176647965761431894279291155234632779371452372157910400091932810302559669060549886142580194692797962271896094983785920255580955788541173707743724535538016497952856243243755226975852224987495925935305052096981094561892662198559366979343569774208695071247064129290811069250909332245256619435722376500256456964925432800906160771961789541324637108983536563995623266995827466372950455229699918738410296760193365027811388908521339299823101126648276352259317394537214215635161513137002202612671730341149275365569138809486754096207353701078194090024764912531046436900467066657052376612879522584686633544261395879738035785590528781331381704266736411655848019216806139170078393130359814328438438800175169861815534369655027365552674542112809060388149318466730241236986120519692200012574783133966138196816044181036037397623102141467146862398144960644637039538146577510273177608804151276369548590005963649294644907783687791007801190220034855931418196823250306283172443395541521688486774905745781595228520372508522095345944954460606887147848410853850797509968609728474570480595117197303267201519152772577667189058321283512256535961340457240738183496261780777288616190231491492269296727853676014468326077735876301644728768557766494912215892314811059047447706873121566025177076196022351079194550355150108706934081483206680005699777253350294194967116341107337778205289626118853610615944472385290240*i1^153 + 10410915451589447260210354746631932726805327019340984305786139585831010680045659283427520109151622837598400455231911254608675193049343171763301843877817537813076052378581568689078426591376785001856780608265739355765039721172300041494554405112687014162941808834916590793187983434355838075348305112841310506912456844254381110345433018177500456651535450309498847729553199744213422063186293950374369951607555480028151624567616816735222031177190194148834432854245821265083413960330410646395939296102110134851219852099324278221280237163047866739879824932018559321245583228748469035868273051156648990088773802434005553217542858518029928581426793701384639614629831145980973525276782854780422162013442270272349047632289940264961331437996501589874412191888021248720562748361277399703301931474532034477586507179210223991248509916187387454779505587800371456978182076098693067933229488532897022060268573568674397108079165291893467907719310227233394857524027428886233297316833912897210432010761952436762863265678888533039325417334057709071274769769515010551659046738660350660834277395986859089694539755379438563066020879298001196270267180722889130229260636961581492737250979133118503809929525793988899399347323542624612176353606456220695199831852489152270247613790740952972217769547461930564904607239508457369724431377546688582664926170067084441659452426637391434287531274987008116803663618747749061815513125474334152618925159650042170171493779775390363651643446430223810141250279296139296504459334957900906978003881692427307178364674773946165560388265242238983016645649676831071891112561572883407974684974759795454100890532328237452745638117519262538858555568861762344343491088054153860538020122933574473166387214856079139627583122831364902271530377905493760624187055496846251902439858126361324857457096986792873850438640246788898389195785855363177138255971058653737951736018338025640017695443200564901217196228634787115346344229363233399564728274105486207689808831177909859403852931463148404153371107508925284991823067945538215792715955047477243964274055615921855316596035662576782086851214931123500205819066778484467228313035997176235999537716098958802002796422291585663489029412791368434608880136928016008538811685601201084668918612236878331759676899638069915126841353819152726631215127602866459379845992116967883559237301571848265362381700216930355735844264325217300765085230132025639640081398623640315526218946523907243136799068698611980835717689328783128672068068814920234513613227030103710113793563641027053440902966572023097535845814367892075407002814761825017485362129771492180656313247403086165603420037268762547822809223694798200729808930995475598222157658719774605374711196961391353952535723061881725448340317459069900915789980202576082890776862670031109467063203718646592345980923924864478903169072802615535806257732881955912593267580745659982517412343398644885316137925677018575716787861096465842817159968194254473243209172842746528224818183570280691501334427958474265708647510394583625326695899451432702374118823987679449288077063591276585986225174663125433063863599368516735920301778747323456546544698166578765781815768590464344134716091726516935078113883876968274913736801559045827634738772446568064670184774378358665972308832526053277789932350181469095052904459720455074786186877977386185504075319019771430861779005672075091122988764274610066432303582245327303586701132694924045343511433310888075306077761330068227857273048349309225667393435758443899966273071347974181279078100201520769109270856058219339798244065207272426632848414946204529740614409638654643108019167852159689387737132008131845094170770071023637615146085733749657226927173470531265893555513888095714739168266041376123218499599881779832075573788110670489468872443993815234405517526009237859527088390780582366471078558989238341454559463867889623824469858917620896205943771658025205629425449400053542147317040148340291440561213158015347944639830026367387490863837426065351542477182155472660234310859510834751755184677381486522638311575762084796964311610449082057988938076767822992407949481772678160811528578622634894917190908310373759785711929007968314247971765305006083711570084068136449617071969377938633569695255825431062190649827125700885244247638765674844585112383312603421869184701056306092550895937547326361473320027080127191606083974886814612554915344348933789799835573366535511089351988390493163796252936316446321946182189264097398915367744992347640714956079502265462106847962291358319664743548575040294343551422506655725453108830773647451040245788615492257916193970195879588404882056441224064152554270563429409992834304298771894067200000*i1^154 + 249415261759276247412594716044198000896891371634638083571721493238459388044652447347293965656573981742105993136608084017458244520757821684308230817724199970650397623242527175999320379289953478816232433302421959228660928090992342324810201536919055684149159827288363110601091248571511954490045463931970859524563626733810601193781588566576672830127990157467637871845241986071027237952651880589679477234221647037859478607928618950769555566876502397018358679227692631742645932986990580978470822496090285508712243983870496535689207179396308202105698556064774138412338155583800295561191169382424567955678135862327146168747197165191497575755942308178219874467802213378373475923464434986225174495961086278011749736793488386369791730534198481781381556100661096566426927098043334001511708151015073841342327113328163805057464865159351389249685649026757735592187338448344988940907030211409761133797879370646141267714355804169399356314416809735857340273830947978164056115256558986347364820776774512695188451434574329569669460468482859164786511877751681866046224557929500129883728359705949461232161289722134502160662558684196390152112291548785767915728390799390331613691026538910979485942592383377231051893192492706131159568220827540412231243814389582903753442496111387390565526755353719405498213647883395947606885264731781373593090100854290867212532234355948966516807371590176886780354540470907798917693003953972465731374817477593247433701696364163803868046795735071695980419880253432933970494371220162571256596806881249000520290432629208551773698028602814530644582492444542119417141570506126714914397735755419416408547829148486796192143267061354271271409905077208400195140623811906051540498390706616634511766752041001589974902594058870276888455269311205025704522179854580495399608266898103042977790873967348089872904011824761270421616801364020810270981926239308220719209866148958180124472264800911150669519890535372681202157461808289192801161424069935553398893321680412690222350023476969514401031402276938012584286216404936182151227568660888622120393963631481526320674042559366180296468686180988186919991796773301875846898489291729802378040650487216074858674677505772418010496524734267059066040169567910016319898631487998578596017630776174956268533725258897065227296645220087996095689440057587770984888067285448035207743036381855463607013585536886659105963305684324985381477522930564382282910966752090014267765711860783009689598401800792614521602841696430160725501444028489207591925160924667057713278812862759005520772413944083664526772656113270831121086398950242488267346978127944432830072733838734939241656253497509037236648801754146389777738108057610715847205601161047785938825734851188714803944545188167454531850015028172619853378828013772707309189417056671152871446130168722841723102085349650597480129591439934516848644480665245179939124076999948229757141574361298264413848928892229036144786756166545884625955421366879269510296679355298575179425042157597459891669510930523985012050829838034167187325820948840879318495334140673730892601703655075647754079767464875689376533737963737483260638796755044945076625257986448957809752253989448525879020476059742050127955821036662167925003667581530972898876424207612757169528707889637668946052258308345928792085679240436368453590743628496102640345273537821826227828640918170731272373291924007288120596118913302799979715744682842750493826965235777643688735024792846728469036694141571755088450250895610677336195750362804698644836064547659075901780716669896544746397001137301269585257449774357293310981395060671826779608985450695295875145682052715749244267231033449058376976135131395022530509330574334725363234449171453807045334109986113451762996270327170594706259683881248695689284269954446627366470185668325176486179177442626887661758882172873318667252891916712985043920698412586938918654040909394311191355213440361726141124765397530509591118353858347564055440738410758169822579870236138384111893768041888262168426822859450056911749562309214360894780826425092134159111179488660439694764976516400449065063101220964021906627397985182542672917238891711747379948103720824558230565925751171741526915489183296234771659262384976728210287604694023664290376286547849421416606950164013918467418064969699502310210019845592435095746446567722395063670259757913904457773222870128186937356763086385396058956714711788739789358872152359517274588398737005853478629450217326781669780990207650269871599178759200322808831444835359109813498083618119669924393382949394328432588275136783116267501790064893105327852236595117582680783537168151604815732294542538349445466112000000000*i1^155 + 5976448240142390727254170219212287697418346208764345029891946541396251991425131537359053481556279553090225906359808922742356180736888461253826255690995652226766754372661802159407304885346439893403012251438957760701302336862644013863692534193014484201720801505474414728784101758188170524007618923125581229186316247681343382429232284985783437345796397474340632901095602167304629439956715279289230259677646342682797656939774672433011774194702655022098591088407464530285144095835399726109629397909966706739348132452727671432171858535969594000194267829952606424871074071546882428115483626614339079896085180899522936082659353383694320753933730772492104083592410553192236114254626964481426995763227748836283503680426306043426202396318177976299568758185903275073809566842793078117771402759537279634271534451133846657068080850586881278197492920064199450738003824145924560036033816602362142991443204706472614949785204995537821513429077321839772277326749941133062663498309317769496090388224284839844283267058088438260731792630458245647338532853060867717884294766735276520368478694532154295914779296623616514026264576114918667659223268543328140426098193774801509208891874029906628513961491096996965445971127841046675801052593122121868897227614967241559240185545618802188135573033487460611934222953834284978023032114698798757562279850647596336776808967116665621694326092905815602822909252998223198866218458636876126130315119109018766863930536264136501128942205783974619469527478437326498396148981165861242418403635103692275253010660553532775654309505647180061081314273689859117651506015050550694562942456070628066264279821471660755281534467805736002862302423378415158748404418474073593543401701013119479318373876101265140153622668918741248557059423092516766537465741456402322147897951956843048887303186671008003765435410181572352130463373087153894855540562356721265277406033127885451673842451010252272375788106255402257910347353689420213970952221092198574476344088879735591374525602052462736963779034649477719725258713917098547579545605020290982855735390093252427886228944293129008073019993817936726856221605008059779010821863869130752559398353191730497341797427880884160151800503301063749710741736996138144050347554031099950975228237779594665882146734313588682437649276136029135836741382746678363065592738459057891562581850518542314192358151011220884908866391754425035812520705420732360724574665909858978179404968916318740800669768468604315077348240512710929339515491922096850526030047629333433596702236371625599894089016691317094968212357432800188742815480992367089165877246790090996505529114971862411629198161580169949110064800681253338796566612596785571278513303020152497139630393314336223857491488072853818135778553296964336386946241153508596716008421114399533655744053245507913522768869371700391607807011445090694427459940753747414017629506993031627794409500151270312108789183343031474693634264629429575507317944207073310142484916096421886246000686729053958797973518751549972031170197867899023584083838490432309768732485814057462107683344645846833017128955109230005498508590934659404942307547717975130268833003778549489143530232381589447637954567738937850625552803496146990290287703563405920906698251182282055292468547734822224287070299848486649962099662981607999269797928159573437736332756960512387871531391067409556051673252982891178554159987468663983309047770751828136593272624269960391228797889845303128126830719744049254394400828082987567810646520823886951482853298409082830104600748305510730710940167834676754206865497019292195003774276382340719616451167881181037894053121621959124161178931715743194789045307377192001781764370795835981816496187571289160833196129307659324580417719672996015979864780892577418395587012682809937248895544050265557926283274409624371557637036635943612658798408533869037546464425605641653402540154145093081732121616092282897033357694256204238757296442354960307868341640373639703478052476773390633067157913598369148828775738058337008537401236335288490346230343386644602205952625036949546840235493064230925382546321087557190501437247295021377849672949015880776752307939486085220398202610894824547986390915059151125546531010886974754505187003878819208039426141122500630333175450125129712723046077898516299973229678802841180250507016651328729466726372831486361364093216227709434680076187286642401399139891315552142011728594360056635629300487091640626332518580845972091446551966239636980908761709370895490435549879783140534353535154255274899539509982774466464674426065715942484814920924593365614639126129991228998484702095747500000000000*i1^156 + -3794339614076209378825796305788207567539362539658842734330937071013379954830635788390702062070587975351463335195010333772134130206545819315343171235229501143562880723703703320564865765655744994219285824419258101861244520152671282810321234528928679838459425032897228715109795557058006689531245722360267707646780418655556440806259215616413688143718180208119195441817942002857031364622843259635293181476703559840510777379281685104983889142811463798138749061975274079838474393742751215383628120490459983132407438652548634701904155148584269243083955878827738397021455392440362602627221349343005126997341340828009260031978190528249920500753686341318273439867438914308651748781228762261679275583257263782091930124452657620416132837275112233524128925221287668429550223376587483392178933818946304321167773104488924555006511298094550048246733616674373445549309483383416026653944675812583566124186675385669363721742073678073704262012776567490062778436495825678467871227470784490574081204456469150558112916040939623840399160594958968544749058798444026816015396608067580125543215046338959127109430010237829187081270250254868495486023659626728078335137058393027531989556740865828404509034930458141184381747494883079614833608514567505211322552446155890407477846726312294739532795746687261442564571527316070266258936221101842569244668543799366850816898342545246670681092411164953879628703654675289052201003549757428255708533706423967049956306177891712894126172053261501851108504303029959916564720743996292000183702212840225493271942384209512030138141698654506146883344341933653842025892584640614828194657351829657114426491516368628258926086920173195026612277993995721962138212240207971344095176034993139326153595595751822910042602372663859071976619497137556265065328000687614837986193548299592349880012431887415735836900302214679315418728197815367355337282698902433765834172284342381767335127296849741359941838610975385716718094454674446330719283218894731505019946740456074617235667744077680978867540747249461067254073452172905420336098241692959538794709883461631670276392130154876309832528458699792286492800687763587505794168678457983325683009735367183412499981519977267400176914964824822573832820170359078337942663674504822560172921944181968123990795249130780076440907729326482687930725093498673898524405306630529866505912125912167832225995082262651145792364989974116440882190429100553088871912332802520751282512384993957077875188164147200693478035043056851451890099609230125409139693718164832617099771488655071731045189572715473744283357444974443182303286221446836309692240790358843184106282762985012831498888250132824137638029922720649340630672326650158002108194965938075549428045135738406090275232989074366888376845082257336165359479138313920045269977604754443535534846357566147211088379662822582033562612253393141055974258553659047387929285210041353982993130909130995754967532432535833164373951486938455240218931604166046090241098902404635709490198948102331955460262249998086465303373909493251434479582895238090361384673673421697611696292350232563170519550481859016110058661819241676663242013164909222550623758194127892196127300139804759342794220382957854188888484529616123894332469814876807832866283867910572986248067593240023221918786182926397989885627622361162444328989686933350117391427145868519105702221536171364283507232328051989229676220729007347271530621278651580807555681171869168621340004204678252230019878847310998508356557452899188417271998138933395608945959094846470383837846614895745197012338394565644312186627635464511980634172838097638745737301424133542962085249385170622713883027840010106410241902190877499171576285993934789420171807852021854292837870432283270517417934083548137965920556973052257038933734916491995829688692805128897507339732237879828441625490693562328636585364215322894153819256780758568416325938645777231297285355218560991324104517527295087159467785425685592628924606076879877117464815303813250476692858737068726140212028130742729261408049420556407247219475852269159074516658033434583621601198597940068293302417778357752699742349586765900909496565407381618122700448446256752817848285688217772673229619564104835585205434473525103170490653318476223445701244345797481860943247482130513979145951985805264412600271448129247924218286652123125830757887880973479279209005656064976568496955248427928520565281849895672875147645948890705577013828652271178035749422715937165000936127978627966107438369602047591268213126521641151430971183392273601088559159654619087324695604318662386032359980517578125000000*i1^157 + 602768115774420642642905649008252559525868077954388543702685323513540587965474321419222381518709965827971686709205425787434085255521724137406419028570716357521967824207418702879475183304589434188402566873653164834217301871464055832157426642077551890989831715878232196912123069020989725819151674309940658047384063006996376088768984559390631171753675735983583018772629271413821006538352583609761196087868150400225561261533461481651136205941567568705612173584490545485414924893604455273968085828004869996743672237755424792339328331432067163869324039098268518100080350671648433151952176476082174582063247206630260554088439422205731937755416646977516639829438446879814250934967833726165519137518178840702397226442275314498607633105987477180952435406185645633765652844369049956515836995766173067702573084278414033187855772973956427094392568459616477357457713532263776847292121313160356904640610039097401260709445032472844156347285105221131901591830163440178929824039101246323254617078748412859402129059015038964655308562389704086028185068752690925134629200588668530552619474482615491242698235381983794874240479971714982432080652648381067990824127602745657995469243107823121012785244758293292776129365682288934233759462642956118428562588695929645527301537905260081512887253049881455512202827211355393521453845591186626035564507054104745720401990310691965159339340522667093008398637505770796913480020525440406358990404855089587292174862479763024117148653564044317275418822434464375670369041685081545596427812691259587199379006423210409983977737610600546957200247451454779901513234814898125925643264487686693218074263201915900784987744497719853135579200084511717058219206772956977818008310982620712403003762713339240130325993174234739494533765511911674339916941012754836532640670087727832223468889416159677793229654597226314563043332324215168606158266005445399408326129126360750146362703862013352805078247677715843784247301259783254322983933803689419343635486148958449840632679755965378588788552878114367825823086994407859834939664428524698078874121664854554711095770364943700047403048232832205815793385815439119443413383373026448977568445670196628300315939481292093463241804324553536040999810541976314293950567871049045834877889219428030755835638996857703839120699261812908487886236666859529477815468039348044908893337482953628402923854572087577509634035995276925291518347168763140105752690925071017282314232407674170403668345569178181397239272821408271798042340310449538598720385394530921587034759087126572247213881707506499061711320624441211049937183022467364803827214279024694897575753780773243681105016689984718437834361653499101147967158677138560827627666804833186249782770707643859445639092219854913403884865094174851650745155358007208598588779145207779915677582802573472761591057152556574425658557145841540733023843040270331786982375630802117748950067216157956743768917571353306331191665777098224187400425061405278189875542553044110641042961260446765125187780946094181045128439638941826703677570663820776183521572303233903949694421613817033878101193190239054741758601576802663588045487409850889078112110795480001720388117322486423873565558504933077220307717423029765978448660903518956201136658463632353789980285380711656725987840600700697377687237848974170551879848768564566204501389959334192961707167715632826962501007619300821008888642681090285378136016088404333335354479185213209258691793853519352783797542653924696692109817740811394814811395763212358530741896418691131287389108938616277939094385299798956246264820861608994815551685279318382135740175057299332795633152664907561566206583405882845670822814739818851879016724605274000524182310239187667511976478435926767071866157940388940982260582602623580061443996764647843111346022524152019847917040476140254524892617262908078525631303596542005060447270585020777170938276847152337637783157406431589648371358858479102485811630980443887529573000476314292102993907624427592615870840616063697208078012970064862409757523429487043346817876866262258558708261739124599013624330447695693700735978946979707286532206594269206532621605169735284986714251437475062368427828235185593624292636230524033185478960593830934070903997896941658457157834077679676126883332230433542203740979792939162227824901856114271705002592717222898194374390712777005587403068258150742622112967856343231355677360229562319986554309297265301205394596684050485545096216496660787363143271523118277889526963402307960914620806512614657447984561470539511215209960937500000*i1^158 + 51105714728434740120192698226670307982630295635747292152724816984514582484074638811184646939929412106633515423721673502388656999520237149897206869682141620164618303194131463687308624329317141413841406878845420388773442444383098166686025083996279805910841043308483765665098592602737841108579532725203169371426473586734843874731202330178947021056426719072223634185702992160586665983197021365338325212008342563937236831434935497851132838623504597779362052926577444332070080709885917946720999502806576584857137921626837083084168230240483387712303710393530811359132369455629875848600890299698254037091895677618954312703905203948332941531916733325447730936563214476610972194597594899795724169451439776109674790389082555148650657704292477464183566125429801180470880722225049990373480760789633615395085038965332197302249269863366188509764400626756174689336384702505565093426102998222644177889066731675030944528047775148741259418475574903033915116949854108676786725822746140283007047292451694001255855406712491491705358385301260258269200337574013794880868660938148428854503207093772226231098984884831692072736578201591819781823571578741305169809021962079215203817609474551193033567615050130323267109971907515800847542151344968907898870795934258730069772724867772230013427871189735597373654465903539653074538095554670197986410561039304674798880645772113260289229496997660093420951215774320727272575876060616826757395230918907574883933239867295447502694138738077047728351522695556433173859011776394749310823197077814923277709429523030547215436235020763981359810919119117019031953014646131438138280557029466158976522216015552495660621062016117748551178161282615187805351595589768899699646985519722349523346627195812933849179599219556474694383302539287350725505844049833160875972646440260080627610114161331921505434533733942559503456048760298949557067393627369731638359745283906839203875630314994906122544871296500014856163719073788035192684903492933273520235359607334861429719042974527493244199360730542963798018074729265193682360397841787379684924728146710555302748422447653739705505664055357463900449423339329925047340158658420068014726640580129242211166554276707630350318172602333418461642546236894084987741813758166965395617255220655467022699623948353673047306537927187188935104458777726604654931576933337462479916493517332043204830138268510269398574637795139952797588542778387267833689816885971898230670306665356180944486713128292420705955854361800406115200542190453705862220293405963962415506911381722581602741701076486887336665851506083206859855732572078245752484399194586795022253557527051159332002594234846979011331527891192269997366434278738695594962030101386261967662178490875491376005765708072895156244519726510460613638927329605953643241089175437564805576674415762519741826797472864922248453581674369036938818367072753816923391637296601837025505149430153599208904579500577553399403083880618505477339773167095748382845992191579606413812281033835960890302493249479506555730358128671162382650584537442795653648023602386922626407959486606192982619712156999250459487738244363532520100609145055147092500650680469939204526318901621814120311692548741356657334492673220537336174777266197391695660881678813236165890067301991160540646011672519783301910215327152926165894057609836139123966389730301510312267816763894763398689682862030061677468851355241916946528168197341520704660219852310473850134936567957640745371362196120273075092134797287968872101611459781815099845013161729743396974733316952118756699904780513685416291775131777931374122754804408269419347056910150262965176356945227059945286741906475039361294077128059544770070750167020354015384852564104640587126150889139654689960009746848913928067640747210707378587391051397014313857110068771109792586660249245575562800535738315181498598808052600525770780054864201496450079604793988082587170616621234763050794733060880682410037328646697549472642682587922582494713550353685086205148788084632048440348578477012070555262256317865607016287071357299255156936429151058590276275894653518517100015532919553493731017540749900561985089045360937721907628006642344149211449894441499140925471418826099010053173097560288484276972155813320286171422066890941696924836748759133485908121808704906845602293629418727409326658081951116764155550816934384315936520451928707109455747578156785149612969124530995462189213331902525352585085759170504063724701898083907098608212076226770877838134765625*i1^159 - N1*202505685102681167446493441846623246608335073673286548400182480068439977801925352948980575571046741004229557868840080129882527072878819013143848283224849917800835537521489956633083624314611869428999574976077560575081518176129143746707206455786371042984800522026944010414461656282684097382391118660454317064264947249346779255818233489859968044314281138938441240270663795734447573292538637494950758496180605426704358021248020416797248140974709000510986165917714531888927051345559335199851798567577950258544969738470090810596256955690892187410015796935708168840374204396090859863790195549919068927334308621576524324875506123545556902587421840274435295616755691106930490342947027637293209481491561286965651263216736174569743371764522646983666362937304286304644082742547260267133966432087074774484202394009953313457825970786036430169407193394978409543554771964469798202675592397249593434509603763273560000000*i2, -12839738384876281360909759619817532932923953712347751071634486082311471769016691516411103949139561053277812577875465802627903529846982321447301956991587403868131299749035118630154385210358962282963520453430807329576399041191920344716794624617535615603614006922026844337712570359370719326672506584017720502943625864805245166528211740808270985537236760711874726945469134123633585034602738548212481035823589924736447925559887775491103475366676750587638768728125572121976345703884197557656021111761853906437817859442749096237035743653967677403731469932132127611182603350989302863885148749802039730278965254609769735108749779149374506939805086371863317891773285671142151598011517940024038370643250807646576372377537553930435253141170455019170419303417758531440140575449827044228447637691194599988664493997189551823383093881386578373851631609728138962668331712052174381802061508374361911963937575455995092380444568779962731755863818755375640859766861442787290707606341998889848473792853560719314538586475314142500213356570309486047576902082083117177645112502989004128655906482071137771646963433814393170681374760858007316907566139767893230438367715687771005058883418002294363565081582259872759229198100634595048419678006859975388467685629629937835126842922832614638153650858730514233225085263420496125043971733853809712789427997704375462340770827319802832396732173003079347327888298225447496240959707189843121329215651946635672851405751747731233449756717349620661231388573454957554893459709498988901789912398523356072056692438759336136418825161940186933071833969949965234439491945807644416541148889620090496268970118095332708813377569876047348773692138422810618621361754135636955793491925956520426528361612268254181480490913470757603462670910050978466944112072078363750297586002187718350756307778044844058902327786108925621882350762984367554232094313476417484572987151714026578243698814100426610495950262908349771417431186584659620459205563070973855706285122273231293312728241227973239161958069570442182231903737863055575513300436942810144713250302693630417030382357146828455250014457849272678665181528636699936057094522746567515087340256900433052820828042056559438700605214976651625451563358141246267174674573019481983893022762366338528140019191420687213025792143241868053002205981737886080836178377755570870436128586318619822088720320735283938573938496230869712337548721098478370985682342343399070637862271213868160733622068830031420883774568483595605115856316273437436374423937328235252499775575685863509128156463348444244405793645850640742897554888875861335148792167559125057821631291128071251880672395869357781264396519191577283717163043845093481356361824096421334318123333190176378057418780295724739941172110793182606804651355238062718536166149338515601498180687579491045296450746878147775531829145415787281453012003413994127075271160910254987825809553115914461541291855153237545889591478019674558217863215375926424081031976054453187100256704180663006877755042095519017942260837145537441798831064075211088833044849982153856831797778619556653307816611452094872998028451633010579269476053348207760737814949944485363158113147934453586890778569324761113526196480360678735077891314431562109504369546364362615082274499237821491479899307379781338877799487546983116398393649751435270525998429190294066664710210852597140599407983683900705362260943403823609185174533161593518530841873178495171161893690352408805280145288182315708615827691591500914831684085318668678822970672451009462667583488441852026272434243735686836017623778153419040429583376455351345165795882224737058446552004040329954936279155455899124165901266309657608208828689943076600879986336198460358511493839846892660196700120503989031056083421190241020128417201030546329380479043891138674942571998529505919693707521223698698539307700613120102113598138780464599332398165933777455912890699814579701767204610409391641711511712405863554196874361125268211909725409364872891501753497405963348762429465644102071243995988949570017632362330255440490732442231907279964790722174713014437815225675105747530405799568151806072800217256189467668235162912612872857887896530843339106442965098144236170957197956288366456795704327589150611986435881744579666799279298814949881768139334324413199744026129374730856301579667034941037819687257272380360685288511557194700502965978408172120320685327695321717553682700772920032822438606134532352493695296746517792891401247539041887316698478376269855790412274102529537486760533221876231268975999905977186650962032686216021278935793372481228031480969104229428251337319396697908093168925417885195628775822867108921474320189105438627825545335578658531980225652497377485883315011194482795201722449905236578175424117387502089240600545096877528258268282389183434923135520189486105835230715383020656728251818436251043255285543489069086322613723487467906652113652350720723768929007104860246073450937974331969526867288941296990573891677313468104776069320966401115237829064327068129057063717297327191913829742110655992621777404210351630667197264774597794145175963554890489911065459057184288755929017780469294285026354018958826701778542400294751650074865558751822748348554966018603198147861056840331048662897940814896897319501079924757771595792162415517320131280923423501328825416679747074124520234323165393636626419391229056823309505707445905247105698620059089847934097390047381956546014668594352315929647605102460209714801840337826411311631404324490509589598553815317444778710061560338148063012680403461006398356042606355451154146546194854725291424515252479841358247899712565610575045328680519116226880864256000000000000000000000000000000000000000000000000000000000000000 + -379304876635271511517835825613082882732209885534742885108360241680472040564879696129006030521718524960206472079084447609607011283165394337757968651703163730479339331185386135637754133526353582680155792868455850482400685527015319911915905293792435877418627321618243158138315093854059183284379675777391231353417800927251246323095529359001078265139883788209037308342234882654737404740380122328067041142166629827242278742177710833918584173290301405846984156430771361288955219450179829875117857213649505022357482703633769785979600957735808696954616273215844321775899818532935655266827069388999424794015705910488263675735755115997430507540254123912116876031328899366899289227042969111196075672528860875029777432778731565208635143775479790562325232253135978737477334877590551411978617193824693843019081984358737544166499329649340703732841183121360983665543195141250847144843418913763754685889064975495821139671590343140338657119980344631205769885648905125546720781032712435713996753412737516485793945622974572852882527767841064993962578283031242387360012697094205483810204263432150488246098708499191804950058914038370670332706901105621803630801279884680863750880890580495511396353602838350529996391159357579751449637250603013455131418968262965085711399727492246556410783227966294473986443016378557297055670211752658436931457039386861807646996862915576445117587867341774514664389773543494441478927786646459321250120074093827855785039307615292482453275607107648643124179157815326480300386628383095148598637750592133040638893971361571453200779579983022539248274072107897124845683432991432269439478881423195364228316787014862788602609286880450577242798939339712698799160494621044996909789587171309032112395348169012791231076048106948820214790799409094309174620710810556581566155893102589030200947380253183068895094960495001616997951878627031740633456914479850261743232107554170665975959247717684048757432170957507503563059440079524370020735284145914795053166545070999353063132067877073186362893876041800044428495351947366974174555416627305745406160321516811942891257665549589401101613799177497596040378849581600033665101968171881240488177955898685782701523782421578776071919416003967490249759516549326063976483417127758413149205920826581928336706170975565694382468467509090310184241358945672734756654152010874773652744035480982319729055892618386113633028965911861537556255958382463904226223725392155664612363080294282911312297201329181829036730928051360331657127579919610811956242325632603981457169717426142361315217476608940164121737501893744456258576796348215723575414663254690384465922022143694725181859026049714508005428365550864748743817173203962967451426004638963723740142033314389295479874965347736054279849478254054779755617508588439968578261940877449087401209013789578778114865312691423726789683403087629930564407308982573860828158079080999820883149601517043834336894721171175533480698687059752920807115706908131400715342178162534081654052641216089216813752822235142966297603840544871892845268523325474668958179703341524293778884440887234359668489167435588095949130607923404720499512954343282001868822346668851966776716168406983084082643832346332907793160974721894778381258336809482987524518643603207521151702634467663633351947577184261413214775294951194283215828481662732384375791360715333110842587016983004400394878431350381541234737444829860857288814949052295575438137213694116165571098302074064349404043621043468522214863185322956574438680674334302400222875970333009838900260882934290222162001307667111615152385189209940811346893437999129904642556051158758919580760848810508055063275079842889160417627217592235565854146287279133983047735141077382669942960637735187041653196972083161167514604868787561259919286976521944956377096767658914393720781921667160940080496102390147779526381118575443575832408126332549021942720739037136776315622759324720833792255120932462403616873395946687927417208419268697332297916811169631908803241581097643481998226562514932880402843081746935125265279384448100198244946720074383959785150462272189093851486485128917538520579487407675024533405260733975979587745594510884262593844654409949066552276759719837989950710306765423537741986979346595960125876794710559230289829228292663442486327755540378245736649831925970109032381222679160998831976928516522102602066690155884742407925072166031262144417355707535583204738928019887346951780447050584428251578282083929089816605642206609581785521840441398795492485020080056307940403579105779445559665823613275581676243012153973716595492375756103588823623885893495748121936678258816590459651895935029750711343674107122935998907016346221437183375001872465976585924544867434115084835826106319264005325754602850462061351135524866835090014838404579622533112684130567216505137779629652596089832034836762411653227349252842088540273865376842535523669762749931837228074343636995931857971131468180313074803909335573949794209407985197543626332305701484078805787770332885483776898786212795998639237006620369825591801528654742438670541783639690758031524914333502497344158327468971438261093390713100645356464402692187862554204940647800460638481202794728794037013923915762109569375196109493953348779784814779913667520488454422488229036361920645890306030337163472625391281789739005032847475963381794050319046288730906673351132893025373676182041423441878794071719296363022839708889914652564766272630489878867719218596197745216043168313926885377348333342253326121998658328028154357076285324648607079588382230332545289058240494483906955146474437411426826013090627295879158093180612647767752171314775991068946283707990057020293120000000000000000000000000000000000000000000000000000000000000*i1 + -6635556874281241696990275374782036853248302105225409765966402824917573976845552568386643090667510770899785178946805082163164965535818257750216323473579900650932915195721831251685071845957466335147269690927474934733412769215805472278960226255204044905269090615557784839919592799452377855766230428939335026584408988230490286875537993478442760526654683871724176028608795699839001123454666261136910588079279449050755881385767354566371751486293534439182641699910803913471225008408454796109751744547587573254662007745435853432793902299344010127023110052318249646609735590543005729884041879802845066961044032305096836641763962787909950774735338032171115977390257454991606328070197574523977438488702943980212522438734080047247596919101920454368616071914562310910607269525397556347611052029521080689816751801146849226607205452417296581351848656499568144268484446987406705260042241592234961374303749805589379705394784596845521229774699860517230608466621649745588276177268388872953012967205333724875684200066857977801306268837704392193651383139345812596263170974085646331913289719062896762917825071740963072867225627058520448150306786594023444804746222471796141446048676399181425713044878286728368639850838433060288334847093799243516253486139980498457074366005403878213902914990038220131389348860665020557390676995837643490053769224399853088878424853225259865358285471788935400455488227934398422953412558252052524302354824184173117981255552342227862351937980787039648451431910993632037383397605919410805785609485183241991142306936203236062883481870998615140134730804060846100122655188327586729694455036843004866351379684360741737106185007997263429713794282413596027504178052863208279494857071439130086503098767669792935651202670620508659430885553195650184889426772988981719420940786820178981670206666768289707192205239428999856962238224145858379858955234153995423245493029069441744896522655557902166326621742856709982657752726638832193690822702031972555902115861965382249145913739146303586496545344826547225297665276428616813643725611245448177676214409410813308326157803662395470987671725626930551837404078465569066048265459291578193763319372807205627864699753032468726156235805837957195308255262030715496052676993970126984274855283510493022951669014945774402029372615539342641802404964436105110263127405375321572143018886664753878008037765403414947805381682505465391964948500355461913318327300195040648034258824105216765026979768495532418787432832819294045717921311249714851947004262056112938932342221663338110605557579872573923999598166627455362197134188139945134206799080242626845977378896707420818859617030177699660064227924867876217417763434832949192651906576417386911943348440152071627080743989480847746297210067385121988757022932383269363476478007138342677658708698524146741294414616899293552937590561074615659545479933118515193597879736296598085878005317146693438880855534653339373458689883690270942229324428977254602225822022476019816261705062448860396135221852165210801580266179062286890109335140503720012536067844061061078715473766102837370141416410910303212663841574267671648528622170498762826374153956673504850152365464870936500468267160416655510838653580132665912500047255387516812987093560550131803624485730050581587532080404674354377737097714008451025761545527755532823592283165381905154635668922837465149997381974278725317098677660400141827951117673774589905245277338974180119412745551769630905498944064315758900216833946884820337030113601793032153779814108342035175044305223107569811044789383056219746621715409893783173649149972472658949162779435205008950486189259200042161790882430934852132184457275120055081214564538603330043707207443148503971965208184467229353031781796099635139484644275369981255235258893167982643623203825314668598453694086655989832625251615799711215730831248070313935609571265148125382922017075015209089836664973808925737626486263845652890946860114966491081569845052398532649457072650063052494325661655517920679927604448914433098611527403640960568198775578429209530248327667457198081313634602307041438950911066907887753687933221304688551933150574638287347454353341905241882767927975427148009021804080032802223825267607253285004528509147012205723150147191391822744129209794220533965561438566193555550598642841489001452399538350855844713368925365607796286575946688128153102642213395711678346216675104726325270584095598099602937702431602129125208897590047961009339147775581017381942625896416074630905707897089818114686875080395217298016970200968685747097186528876097097245375316235272033934372059226807658749502675015033948761908834032698719318390876595908125378406442705995508590580764504628560717629217847635548128187224715267043171957064783955049576831379810025235802501978125347714136563842442379186775451429773380838010918382019374669162908492066857586696341420487112246510364908878533464968459080657090552762127110628694630517507399185491881563820532511786841905160240773639397024328043438600973545292320822156902237993996466265283267526706062909757983525604097019921953031181800714356753908992821874826048464311167330191337437927363112854592431596069600685099803607194358764089851051360266630791722865312302966151435338886590686004869371327495930343160612838268112114026231064964039023690037927402730558800212222459116056199738473008707552298559214998025362730862222402057491914912516739494410142884407739386996804543516741208204566732460672934194572585417388868871796920069724036412104160280525269512886229075069275863020465977774765221613805828319167526497470077827311050480546176840637945299545513148812889486381968124936750981540219768012800000000000000000000000000000000000000000000000000000000000*i1^2 + -85700936776117920991317957133262179443257761350800252772188743074944183489509728330621794830248807204286033565480565378317564645328018364808691829736015181974535993587895636744583219243333309948174702589835791863372559036148066650867913647591790991530824690549608343736125027956735820311526731017412896535227076910375952328020695026139697455364957379656471770588095161106783992837932962449974062600373414330391726633876407526923439406447871009725326850726299030609747743878043868098225852057343869365987935342683147260926647094192758357248147923013915635818615390998385938226327951097512145648618373967195017548459969210038829736991331807308393165600921819778457933470523314757218335620435094495105330853631999636016300994911671964445068672962385574767649382229048473436942192053473938748616968885044768972606463696724268694449525340478076045050112119814754125800894793574589285026678169085363732889242105918785830535925067656139097516889300253000671108758764987314005553148674127591595595329926682989790349089442381055249682202059774227763161853821050614615919267264095137539187939463770446026465295831005735124958172424626056539525801442962878995662655276965717701129406379134093318453765481072891543354589253860873402460548906093687380809408527173196325392270028045300255283791855791546898291858849064740370129195558339145041098628363782669420951171528254550283676735287437480266721951652253881491986540824355177864149342810547663433535746583926877873921650576258625824877432392928178346293990971400157373939868533054727504132124087938399235207566757886374578339098919176394181315468402430314537015513166986907358739372717578072805692153134537319443476664425327039642428081339985110173369387410707454539110014172866025051225097232819928742332540089276887057311082313484957332991520346052853588087157040487809536002814490720870413079160902039704129277004672901918718062194713300849129739750282445539864471418698715634460415387063850050824224329155759699134269847476193540223354987207568139715380984528411258373018603117189718555736604424809848620481552397272019897751693994315049441277348796620499411226607902346980267364081904728398037686481735870430482689600303069688220130522847236038498298847012156402054473194132380452371151897072636259450431559600301465842348736330556280201944329431817926988466238026269095974760346812598819465178698326971804455328790237441479661446424925494738568795242984955667071516135361378761190257492853293213972467716193936035396774562882100481553855550753548013178450940065907827373535828432366329898169469304882182159758926456897114820378579564468069395221530124825367559703770852972485615580146001608348451599795181092143295050039289521557908727911538802268591170086413671414641977692754259989729172007667158872386381296561120593490792410656083813230765197757684579583418590587812325838549270291385680478972748811181457700348204390996635955474145088667493483872781836738288819842416593065304926249332633111422547842325655364568392117356474491460054917179559971874602664128889423783611355258043775118240602733098967902382968245472532243029033566072493546071112628747636325281535186486434039185741350132500366126906208217485337503827419854861644528582784183955160366934549575142575457405454071419057634338339666736090475454846284974721815287068063873931854494857512524233218295566799388834120294303302146367039435538957136972409739302355029029425759825361307033301486904531594780439856774277919119225753464278615479407389277362531469228169893983070814602241672812567372006518185571257055266964552285097250203392210830675570319210579538282218253376539160118328364689809219331971902716267317357794674352663863380233285441929293743467653821975593637331961454605794574863436218995147434787501155143184568319501581577157931180039728896706530145855141304284181749518906623779546833245223954480416663563425789511953448527222099676394687665033214922908671752627047599659558660780907335609366578048038008575323922488172168919403847715819841600091505753174973618941709244228564749720997882772576751829379826079724058022679773354471840775909248245717217654292704192007986554847412439635188932210901886230955241302568274399562416573615914845693614181299320693959357806758096897984543981155875384423998179704805930748711916372504506325312267710598336215202878245793122845185711372448935802461596810175648339062094331225299487330999759545197744935710185026803248535879420971042608544151846758075465963100669555463348676946921180033199299040588339111075448633572110533812034894220289744744123337762118872586382524686204301869482408454417826674118962068352630236422706328095732992775197554254843762145650868952446061342686003297603848709267568392584855933617144191600045542962007099093619721381745202929812752507503663305451058723082510970119133166687647030525878891437480823740108093190611777483306838446107951339065011173729600991479143017538044125827643937803937351787877799496212496033444610748083674420442187747685493346890183453500941530789228545989659526164800490199206509279804880278844062055473463840933732611444585084053797318333194668538046914449328622008569909772889493318357231612008902796106791575341180965163193683656056947518054889869657801109215065725883461680508343149637897020343586463133427800284439356665505311113291152944275585702497853802239668514562891860303975165666584108175204815521584111132589150350715766443423283199443120861259573967206351818319187269403612579961409732254249349559994757610678657968850072656136233630404428422488640719485072146759928263919458291529942829339022969867085471640171372103399276737398220042465705984000000000000000000000000000000000000000000000000000000000*i1^3 + -769216666380126728325515825334008678609650126944227431878342539082200863928496733760976140015400113406242510941666598459778312034676059676314487648473446750932522059853534418206481545271310968928506959414683842465532405494827317910851837017328484270109063936790277400576656440862454558182733873421507841989105037205175809750129582890057875048705211605054750181906643064235369383171810948606261115138176367657891254424593841555654641417158790268123853305621260154836552276461300901785947919279094173226442677356663025720699263090418359146906895655665459282372118115447729204575805675291393936239788415830174937614707940381393619878149594206214257173039784909544781629319149555508722308760971358018926105504755085985212082218362034758341900551688249000607381011662694655156826223273077139841520126930231011720604257054668522141935328573917241946703651789458259360322872654252675215757737988973649198972166522150049261656490510335270390090137091708237233791878665257658834880676240828750528519293421861720993347847433119464719001149757181410295312447884140232865079629014749702703851968841376486684904051725609101462403851575028610845819408995392492643548229862220416571445629630874854260928156901214995453462396941287911755095716635823698274057415490003340330036674084217226354791844652677718035137397330441252737443089155655618437161114149649816142681588114028885579010100006668581196185909061241261612618308330160118335242508685425201875834447884111801134696051981137688493764404015441366718507966587869140064968490608982913244209732965792766548432425077981370853456829895937531664245047784730486061304638892957067069386336778267982546180944006992186543197594308651549502521186889523325417029838212793712701004029488421721668616378156901780967511185153183223344846310405512086952622329950375485607337099087814212350127580615131531402502309898367251117227795410707589079100296054996122189087748460565516224532698607563519041682730066640556004168154316181287723500880968083856279064868956041363939598896560929214622554242741309377332526581235596090725649360411478412665199064065123667352639957745087215414078069878243249762909722670766224031829819716971198677336735999068777158207171276441879325736757056878772432331582379049166731189928678376473604806594870341214830018111132520517981041551381501406653414140290646584508848075669111601890168857840665235424471530914082532830167783769439307091354998217046874754251987785400537371004860755320817111283826008078476674793578099100493151194012217792947939372144195963518406853729777326260062887398326623908247504274123985707381943860658529379618264824534852536530327897230387968168605522989242315609959900601365379178512095299093700448471766366241333232209208089681510443071554628527111765021726315362063663090987658107008864660405802389496239719379268339898939273623148261427790646135461944583153263325774502283846786575054890830639050393046390445294871731104527826839434774970672001769205831239714271725247194281684779183143520562524256148727150194464581712078405363481793092215926783782279206664400057924135731102015119675403099867390204816381646070653372959386199191435369719633431353509033492835967405201431178345595966874875173606379988799823846597070155332576381714381423410995151586740609610242220718946645811074408843750070506613158112164177171089382061184138411310075196179514891329822404977602605991113898339900798390971941400734263560981772475364831789209227230718612116294898406804987814376815282155081107141812897013650297604106461878950762489227070271897548952860887552765410289971687892047363005979470620756054936483833031843122509968051526822866125357011821493801840871374156779675442420466249172182120273580025632763801643196979027965779182207424680823853363923288810621110491565635466954931474010176610140773447783319695192159541928000203807128804175308039701946069451442772976727090286055203215331525535293365718965161487379618179129791301596106563470054552015550212456832493658041907739275184779977270234829985889046100761268186541381677808552234241448977185589961088289947146956917133132491168773450041424565580570727669382860196598718939340137642763554360735749887945258835109197201357674726911140227718600298131402160004147998742711587795963191840928249071211798669280272729998569577512178554238029115406836511178611905908091832325959855409762044287997535247354419806921949346494423289633793782253733078722800813442131656094866630235785603089858763987131564982909635135894031272311719215030055781997165163514769330152101282969608266350917413114014709311638485059558490820230723627291436822620932423031390084814109708102286823879523327227053582793222047436172848589113880596856824066588172764605423248138034584460780866812314805217319144714075058929829955666214972707345912458036474390184986429285083523425905126840863037108461690300296142558263458164360126058714129358968072323487369915612406258427205039556378310627004988318455038444039218098876143889369476541174135259114857646208730227017428824984611536921495124809745624428244476772951748490784710719641947953612374546204846916020433686047014051080679603439266278581843724278219036748801097883550407504225727461191918769935782304027906282404369870602117245692400141384893248043331792419918042573691994243169979958773839076859241673146046542235989782963186323171643629337811279195466639179655958191181698633581795101812348976462497048459529092464326820652588604188086361633719407814268086065075150384583551972782404716309181716273456031015897739064214273944910604934450633405076092565975468634719063836294366958589702683914888353820717118779021489025843200000000000000000000000000000000000000000000000000000000*i1^4 + -5366146396022693515650644765305512182766635717650408294481878561248937964347817515627041725140345463680171991191361380318037070591563899446738973051219990633903990257295684859446919266570547141574428354410465970287711797518471072331911883708178783869520438240305549233217334814320695879474951577123309837196818693231146585912331167826113040037199265642470452010769528339868125555310900741587454408090784500956986483032158425614681526713578886711265269652616617919074081062098301206445538647874416805040347205698861020962145759518556397373962568984557177011057193862858800725522494580024608681695930624500700830743248971920946458790432485283657254129630429377346817292028244147124223766146184025539778373974604672398373312147550962405252071217592436102372018254669467392337611613315409354173587427215919568791610723380442738877445014842888584565361371057446112288048759047822005576445885247381973161017408014370781092651724032960164406658701245638072283702945916723665816575290682998852289128458528678046922325558533808031904691245435848144152930664118418830081170900139990647193331164390377102128476733121208433024662075003319021357573565572576877982950388794251010352179418888836654579909300146303000849442185963885698969696498627655522345168712356754042179959343969224932292346252908263354681596722895867977947195265450098557466448644330297738410970511267643936395337994594691696568314867619958008047931213859906800469678799563134802576506099226429998967451231860698768173946153484407056930346774891498887489595643756919857042864523168686530836471947934049689326109649495143732891808290954320766564909555432754726908217940698496333470675792077709751627733955913554639498443953324646869811557699198377941089898763443145048295599160401133657648241841971376906109339450606225370097131107625943904649963854546969268290228799251763042821019417363720408777407756462160493486461959425737966941460191041612792040759512165980669137001673833022710683082167964271972736338211429714998223871290733330479387079904450759221717669516822019955367270047941120333040819999775257764995705013699376019781064437188335452660336333871125955321985077725219931888289421961527302374387698824376588426273828452574381747500500661941629018103794770745929775625288883667614892783331933202623587625105403917795858326138930048571718620054775368810820106318078501551734526959048634718325296587382747950487853347660728223251509337479224569972628339078741149649957302616832894446693755322133629120836556684012606452355429785503277957385770490649409193726030009665670298163957521153128407722698017943127020420573485393659745537260881739406317984869547747586212591167201247930067526039422781872464231711572966810887015412257651110716028698636395440950611370936936779024118325001706796185187786790912215727619879331533770233764767707988556354352251732434618975825201207914091744234090537812997979781462639822651889674106749522162633816958094550465192931033848788687656217529852419425306297325277675595006321575057308847507785270145835527843858615725488235337462879089920803115867414927007501496261874487798163595986544101922067881839806582245537343258345128582779968578368220689246959394826443294325068839645979188603836202150159228494470346935868839962123107282340245016459831849606638445548049313500014837259010338974072826580731794651959529419464765566049329927708281027475635171630740875866038987436790172920095887823875685282251579691378096306150326817713984289923133953478410572580757417491867467766987332415391266286992612139811083726563273294681750666940726647004999903617562845955041502141904487261444622414021419742300023410313822608649106841764605998145251855137842096905127207473865989087808090033475611972448867105160315778645866746346796503935725277766848279764323876477881091258339842352845062610286584255538448365266432462732298423014851999473420488114205655480382584142118136152046465654540495391835509995300261115263090621637619795679353718591358254253507982450996432910396299940259961044683604996364453744675918816118321603516635002719417731475582264591863364401654156544127091256925285136184303732167847488191720722614249850850096711388615933627756870641126325844310223627115513919705160986680323338086186586608625065860169880992593502288810603258619544054806751667761461388267047205857383490986292423531255795330026119247650613487549587693451898837827722977923952640640454768951944831290910410494113747888074096540408448115332111858895631879594443237232192132547381500032339471893426000392333569858097131717127185902862790383243098042768397916204643898550660595606838558805220029818760986790360655244505494731580941394032368629396154528340759876341519144321301065814248556060725143568885640842998679074804084153554670635427314040494445791558769613645193979849982833022999220826596691345154674488947220752146231342465703479059763322909139322323788799369876791721569123835231086796777338713126827599843763852191926267542215821858147619049622741871230053507276425785468875360137097949150500623607198284782977569391407961284283373800142649060156627420341631966163433437978991595758795617590170511281853133952874022471329339849665724608712803556092082796606575486026754463591730693578241381440194000138246221166264314880840118829959081339762008043857341214656406265252408421720669940744937499063351246461609994761242225092763307373785545381257559171150326758902673136397048229208534936128330008929706596510690617814051879868759718473364235781836084722397627452601289819260916439002103650600525017410134118387378358785547767213115194271069513418056490736489532140916760696831358649632369737203712000000000000000000000000000000000000000000000000000000*i1^5 + -31545559049640041870218596980277024102694202543512200657922806780808584490292350889585280177027450057000349779019733598815965543391990467570536358803547117802528329193857300752854344656027922234306413531679396564482895012791452534183941983596031965183365800976085310196714469910413732092253474499073143799171287986602816046732173417167035123840369361878784982985660121972393600356485006480803039977389443004658413700139808228364867727550351803752763888690289533105868239999078989857238961750037298208680467048281717953680965197362680828767451536092695906783463188778028039499168045831730849200433330399628818498010129707917690100916601848531737361296050145700407842166341919446298424450452077716079360655199340172559284413310825365001821513338415495348387940166545681777939935291581918239870642640718168421568860916178982101580518440161005521714030591006074142825169509565755561637055579452440665306579196353561044096106431631890977619552334531935739362535784525069573750310908905938501014896341658550270307619308853393132009145354509078070621290612973855382105337146774669066676832171879948615645923118653273460647530450049910151820403237924088893562975277760153873811963965955435843538994188824534394371953348885275655008121164616134669234046421000567527672990798639768192917693515975528991451742396275230658348071662186147056183805678467418348474582571405276611499128841976620843997372194257707218213492526039138355912676677357496567494278881108865946573501872568858717203508219574334249310235295006225367665184398372623705266704944518964491500700287984370370997348549693570261625460517252586872089866042967744243978732598620211986175792927710133653505370628474113605823007484145920221305622419531507718526821583426772543827156360699191917760175807027788140160054368744569537239657166552543957715724707722560976482850287875161822007737651680006579434324005748257282651297247304520890119466205438517660988628649620808739305101393452614021690553092632540782007933909916242808178331564668048252676532042795648875173982246516536210109533074826580629465134758509024383280739603747587288727681214703521045876445001218872399094803645484809791434450380320603400498076525361614883670252243713803238818399361571711249136081888896538845896549971659452241431645973474790876301151010029702040026018749910091325081669681445977786324487890089849821332377748852192847333920291636231203396144192429535661251106792327215032824325232500431123172531914354130346902778752910482532531519899109405738846945884847582633597281157592143229023928088687581431948169326454747113019361504339452603592387769827760132369315627002787402136997599194586323349621448105211715377915382048778016884612441072048689445697038571071892282225944431754177338480140576993347674805396541293727308277066471636810207107609122849409561528013703238545778614115264126097365023199685897507307110198951304970391156762535826375489707979985873813981141377413598163669579114178831921605585228032057209104182710663778241326382454226530632102718001941556391408000140895026208759680780269117812521427715426455528229005200506658094048849661012917336338329173484717932505834204511379652869627465726339825556214716610373599023552198098398367159839820501575349219532381994884791603563144311326731460909818914673931328602480915273538545635583100354486247477046199674128187523043925140799691180719239530721327083450910390419529312337183214869408537171775828563309749042969516482214539617940038738892925801621629001047029102146738394546772563677462147288371884597298306552588434090979321153780562742603469865540844192878524545182229070352644003079668355539916209688768014876500838606274587224241477833292807164107801958696306967210345583715164849325110907944639833051290022714026708790918671083132802867684705339241440210170166447711368299600728096698330746887742382586309615227401780963579855413081879081606491381825384554265972262053932534061089461415979982536876587096879156082377220250019839355706058111426573537840681733586970604132314807085743754266715408202780509708150977524647712249668956579455533368694181872749446714565292199933745116355839938485078203175334431710989471423856449066846100227568067938990739558738095936574793800114375800945207034076702474651032841758026225186481084032939849704430491953464411362816209750145221708231981657299455350152139011438234653577438167715789603665162654911350761683591573179288532547799358501916196762256356407788708905723159673913275667076185506258852502687791341843870318860667051759231327977017733040784733718527564615013131797693507680110712635742405134928347198833997476666024913357215013578749749516730483997868387880302756867161315457938566305002601853110467179357077078992384280843703250021296382926502146096694116885838209406802306217928096820425313533887359988471058365429688429437573685451609240734176653042914797719623806084798190839283547453482100487267340619711852999354542697597411079470337198417718999980927300338926828598273791124956642236066262167894234222582677963047054349729794167816278181047970419722328039708703027948463751672675889489405984118973992667815954286696515218002896961815741922676886115338094933922603332761015257303026911504133589532207476239400436780702476800473420170200250841156395378075511698003341452494537567656726443595181525080669812044954150154336285936527977803622676203658611278810386713155420444374384725909575578236176006805316619013748956967097118541928064296569430748179869846421972333980745882493929002478755714507710511402646252909822154037514798136193150919669984217647708234989588886188355449874427954519747348959051046407487136727040000000000000000000000000000000000000000000000000000*i1^6 + -129541688591985742397498786115757717573481129059896116947654828577837917101147282804955600565571863688628749574119080431362776372209915669199878510579835048804309861212440011462672874158461347922781408782003446224247949768009583868348059023247724485071684114026350256292370727416023089682795117753726133896870737507734679706969006018561708778931523966915439855092248738863911561438127550376685182303665577674053628663815668264968177299297643805338743233594413242856211616032558716819906033970899502576078309750651662162485740486937231376515165953984247695251582250640693826076088545691314929711374098440482624614939674150087614248876004767602770762398523178010680927663187547793497264342982818678101077904310082587709781347608899837926339346247475433518197754754850138572681653253568083922581689872936580328871194390115569452822058127340305298550059172708152826885424475557875475448022504054736967152665666260760936979823031584381530564692714083646476734542538380905832965893716032697741716640089700035425224177229316714791374779521703999727685524854447839793497325636009028355829545014781085840836257088778977596290632978758727932810420689033976287436824304956423114453029124628621957433674592670502898960072451359816093475972568585390137190874237836430339653147607134117817991397793494664051071474237775271710486684435685877786434954181561361836536947878160401895938491354311557142345732504868142393477000291407819213415686580358207617373782010737825247882047106350510538526993331741729342349297229533822732934677724108037607809973686848218016278137412279865377683502124576380984860057048522742238588402325743491078425706253496056990660056132780766825126911700719601254269931778215520634175450426676936481850845027228417652247716307021351193130408512275794583767675325128525170891296190355008702319486332069874807159912833311804607703974290859774794000560870074721574050516480687382815166317204502086177275371320184900033723887683216070082477815167324602248867659326650797087708230988544829640685566675632269858057343492711458221410276429820687723018300874813137843509305964677351731651638411578502199982058286666953416320050163119150222212731400541145582229644265397878478024565171431496179622138953738462782870954644827300539249725976234253162021749258479495709379257574513359625205755394578533717772962152238334092893006319566303707865794073852479153192005994203224726581512676674143828966727917851133629268645876211859725303148225891540536247822202760382827027547459892265730587199215032485866520152943169151928876919511696901110170818081283465277819877146146220783472494161389964059860037840690792637867513709780840541600836635784635073423633425902755754465008509462016920758257542459243126476380033420445772822104636161678592229035454557072941138738312560804982933637455922593697592526650499768193124969980885333892590255784397921144984971139137330810062559969078978027511292131396251924965744267532191054755385479010320852198835239111527609559605568328614253477124736651522547561640648097325487798427621310952289119854749256190814388581349998002594058448156096301885607943771829310954821544607281699684729725460128100357135278906505707236709317185430735239137999179958188314435252928922932033320452917540334116869765391625996857662202927300068534818743342229612048500651500810246209858615558414058290486556232305446284685848209065832384508271807868021839530914670538306708085227556023402306889105492584708090929403046067104211101725955637262100882770760256505863578224745151542336160405955093131147290419724609371691942869432330541077010078419347523870918851731088210600568838713017200840931237476217625090271827824337643470679437936124727030633624696599327865631798537615890475129486513931957288464176878889298706661783765754557483197465087176394764472873170236670874560513579340949221400643366852831353797891695741207114180812739390103838874211151864177956540213249138941921419044145899445284772823501987299967198767259387324527706679466022399468983158343288758811047178305491599132793517019417151784811974153495171097510374746473274786850944474379978374768733410529785695763206341378796931728213010245366139824328718989547353928498996778773897116679388288969524912737942350677126208288580383179770351471737102810268353235800016848705633280753222198912266257737790234654371769234188062993728197178014187185141054509609767574102478930286911042378778003090303646705427813733651121499332778289799656889701075440215225635501574067010468990962205837902965945650218829486938950162268544945132167536065569788436038115955358447902877698001470191996794097603991356908760061725883905747719069257049908134516092501301388612684126233266293078799212430579317608341429385836769430161521078389833521342006793648527466926137621841640930112237989490220713979601569670726664767774411399745847286473186766507483135082403733282252589880239485106107861137578039976355280533286539419241493645883300820065038613213181757378459981341190608624868158217762583606945826456081855504239428489762897336589174466647068536597873094218880530905309869859086020532859944423726696279367394984034554926385626649772466573595991607991447443338432710766889896281337627783656384398794268084500607273595168313141782120209314396135506094529814471969038284041563227184043068194955815090070168470574129193497020281451979267039188400815347548712483566170192602356793759236195180423960749568103272216017476246843411223737798766658200711775236148334110304272041103271968134338700143538809745279425238951211167813400162844168854655017169767280810886021519988020501974869730508963472210103367680696202948981135769600000000000000000000000000000000000000000000000000*i1^7 + -355728375363752011016184856962646876557754996224359313779813480884630460629080403280236640288351970930383406113521816105965373805051482354766447681588538422749230343982313163171787989493261542891709759350965884446113355865518633843642325454418053564950222287158417559714410392138575978838696872626371219811070818861639742882270003462774571936020507235751554110472250842047551186453357948514409721574119046348156651742149662907737225064572473166519329352437852551786417332370380240230514764247250838599738580557961248215790107941250905897309854044791651806348236919656268667243040348403694620960930683082556757754565871046816593290295666514913576228342388607349023441885761435161317529710959905808895931179192969975263909631848405838762203739743320822262331958604928007111591801378792037792669042511819150560506808532016059786565865078928117756004168618353888062856038114868114723378010645520339072621596403406693978568280786358363183519194199271240355730597946294856927360892175442317537877304140615438275870188864265091073825979972624807634918640641930371182791466200680927902945596158507757519916912223270556391822441307954092553004866499168948596856256456985332427204236089248448284300909670036715003648739484861847768191464568068071784904221665947066610589125795867433924565163129867545583039116484051126404627136541248678094323435545890683637286809048769703026037484150466696584044343900427723981957387648116892292270346129546574123439986636242793420862747391474590824420302955435557921877910450304152843806009631021777518461390169606235320211400576871318270383753221837777416709277932756784386147936088158542530151562175897369952400047078643145052440034157213898475622732777387216346030020453782403121077560754697563408531391409834440062790548141959793969295530170142026188608046612354062083524570342702745148621798333559425538837332326562762428660730857282682680470228494720108998461407490650961568735220237082428267755024645493587216458632589480363136028417539408696552088353494042287930264888451810808200028579039417374575722461504191620302915010073228934897464408420800438855678097893572674118993376472826509646086023359801533065522286431180760435309565893708739755250175530999468712009199854968250355939621153727544806069361241621834607809261020786578025689465315872384168706710518530326681209581766113143372268263866942585824451373668134241997068133572093116205865371723399472708931397076861262415903167289561870229502207511776212231114102136567443451045494222571990665679382718757874079681322620964046848536608881314907469184174433159262495137066663533495542606286551069892842184338020506266985588605442610403003814641708661695546101237157061717762311294212957999281069055939079647412898389754482979434309354840423193378725928658778128081073412834199251111867152900094094167701173167494687627401433348615228090585130380900948883653890795092343331889028178076133046806282743370712878771024744212232005815555762744055244844899837417467019787335172884089856706084202387019064464387813374601276772897130769080423695808221608397674934444445495608053579618767008614607534415269537223464826246295600925318038922356393648834188780091100811391656485232533183600050570557863121944930940346303494507117751360145396850861735000224491594514926036315192323236889216266201659227148889086721979636420551413204416508837002649316848479878480430675958413649636630341977480918145017644445434473795299314867878371463915919975583371685504432361098585516145305313177398862007458199239441670327511434180052440490783274263406069667160571399518177270726096184934647371354862855360691458586557505663240764508188207110244378431980758703387431400132770244591692866815343491575523308302651907137958141323104733122372793667756123011305742924709308231300739772820035984812804496718558595883664520329649249328901753913201231500983727594940149268295113585165532988681942474306183962370091090861512398964888395097123226160789827988181954344497110875073907545726221009293823353052720021450268284913241970194429083613947238307629086422950196921549949506822693139263663996804755488193531859917532950056313039136801202459636248798358296472426616880716545332314701985156202910327999303278304455358480700601324563105001704400353862200607991093338827289174219867761900468781469388780638162125725125318117289994175846544896049447492988386946379832331374922826220363690615940320440593016731919865783647947240317134280806537416383810471384694038963164372664537152740633016337913347475823694395977654213416309162288948320893412220717853701873165523306263619621147529729095208946397138766059591209492669008236276565361317870759936878561613221521446264411088395710920884447483323732798544240989769626640904828202671637174996077073347816762533999291300806178403172131575869922541365148945432737403991830007532405213740336133398013047170779705510432641284676684409302989001616608700809968762916522529409024582519449302730145012481847680876478366668916390377432258874950948947499419162073409434039943865841552807080164303732712874083183080985438717388838626845442230688049926057816237755948895897933455890521642984311805893232941417724270210761934087986251730173533911987618266640591725807751250074688885831197619446759422177524130672803478843199158916922458157544563992815233006389645407099542014717298445148905879364121187936969455367628464346623677860337472867722948549527957237967523400951905831836688945999506477365655843096377429834332652351929079607314310454081247376118168640978656118462371520570766970664571122292522469065440537831242809216254355849998431975834183381855887135271638611679816018420563968000000000000000000000000000000000000000000000000*i1^8 + -677700147439636064685129972386297190095201598812087551738593408297519718583420524470904221105780764457765548670333969809192261819649032090251875901916451609795295114617139723136319822180289405813906540825365783389566915553175705623526186621147200694604988082736885041986525861367451233466053745389176523434202934777515374333665044063192789932920106494208068815105132135798877321193615603577971302508726057024786485050740688686350074803431701996109069864379362860417697851554250049991568147717473552544712517656020768440262396073651469944641804161233965409051785651667805083546624435797716912613396239990087711206910779848273498718620852281209178574404128870834906551949006755599615702611932752382412005595953001430495698886548172571591477352409635796923819982179155756440983890429043812730645739895172050529735158959990674507152191323875527151552349918548297133974525368737605203684341793007952433276728019834575517695192340777920293239408172927355582152126322199105375571625813901156012910111469153893721055242134498426194062049689430125405197791266389212986016980075270955137816924667923907960760794809686681049305255435768333953414869018960566953175718366791534390386053424228547482535020833336635552288378616460485512642410584397728954212747657527389215545395821149851037259440764686312119753053652246077416855031216155403816818802246106727960381280448026489588744919742491540623676877348213316516440871340257412669627781874102057093359597781645747269685102182868129240722814628852774861613200463400908539181520691045196410476310111152402119222157597209948117573489821022841531469667982722318172207189298827311652738091032564352796338580893849695847446997691754967514633997795617155838704823602893579304648364877919648889209655471876838975827884250621424226759400567278263987335880999174571469868509205890582607920787757266009469941731152280949898826503993430071984663642391367563213148422883017096989149859064884639378179311344794829739418297672608489543188634247400668345732504373803924056885094338551869166780418374544321917631287198416009972981276758930612451085169820702021195547387396939096477285254916470135303545114924100394421095757704101930378254571375817612315531653706605136729025686354636628527526018854582433796313973235925919513443033607863283085197893422085035123000725905646166776854483364335450015875303906876344800557335122482267082975450430162771254408905132922956565810648619628197070787567896370510098623622378895140357485529350768326651537873744567852723724700587142184508970806602524630210887714680811787565535182540261620024872053753647875075011523303465924484988017329785402035127009474939202891407821595915973230455613987796468443086700916961807841644760546234943486908703409890917771163886313111908974718790583370721244038484511430509115037340839741347521591416642972812346011674380159268014287328696863808773405154312103346327482849970142779968147587791852740982339846088536474588807454812062429272805929152406354666327091618768031397973658751626101063131907066084400920993297914254668787523083282145030609085168320788357818618623381247425381696511993836344325930099214814892304634337490013202276090741977284069887524887169532211034155466301965088939267731768519535544455695295672650547704114114577050761648817967865744381847999871514378010337829421095435337210456359487907368073211226721962069183790282781595592789159459432847494788608384483600277294993367004826222538660802347277106785950672810586076164603314698973246932774049278373454995261813351668200043765212762429857715969102731723760184586854210632368030344600101123527118900417700435309340144354608070342323893010707183363815745443031700913159409347162727988040294507638598121295598712958838510113336354208291662396224899914785636615634918418623914693589021005125460705203433789374412311950070520979067512092085112134965465214774151341280109836842762282175304233406632593955533915116785404689961984448039848922872862149400767040182329905452299434038047019279360183945204896376586311335142981654170441103398665867585149418825157699333336100818463106955151401835982412709585837449180607444338371174509256345404268327654564278314771362413822865607517977110917293440863506416157580534661007124791422649461334964889742528268971113112148366985076743443757645953202095585434938382783448537612169240952679451543370609770068501640070245891634450434096921475461659937867257165705637368429250228021759642050758009377065182584085109945388452029978668385035137966337097895391019067176508721486853297190227168246421142267524038105566714659283509234839516127566471257923756292034061343094171455434266471874903067233515964051210170424921193573146878502053963832236447288748103629496403159441960266494949796915658400621906780767828923453220879821938664250074354085834084073555790908649248832503113047048125173515394774557615550701735438238904312307234726367856073319325692126905337516178293346442032285457389592131548519616981805365814611781001319092453674156944244817384701232765506129471909807792675430409764364693234142696763761031397643909449928358049388620308940026578607887290207911102693664835398217314040033155520554299816679820528163285221550980275454103607837487603647725393519225650051835800934250036760214769743907338236889964186065016357903909656395547528163492137312975217154429798756867645871071745572809780171328183628440033184113685808302428184043797135882550701478716916132577335771779254143210023748741220402987863711925214550657676187048119234900633611311904555483645489025846488999491428932978808469607397049453217480242286163204506316015506531704054345835192902886755401728000000000000000000000000000000000000000000000000*i1^9 + -946196570195090880371785428984790254927501518970197084576819703859480663019459675455107609783583510578214579037090964669685630805934068076903822037780612421283723017094968835130415184383705485328334159544298044599046515640515401069489257982840659697974024028760891883367584320345448973137846387818821474966510222787634489228538638866258708924790316490402132410774665823163460267229825244442484858707854847363591340484774890664028764201450518356974901200962353384623374078842686720350741480571486304484236991509195406165042195352300633242475539985146620528444608464199718223464199517097326891595653276694730489441012653026165545197598754854244188683270947428171675978049015565798452653444040328282399431828928140864070808426743494994480518055625945664327898567428628294918752034720987288665759872928793517957014016831714211966982454359217560088637831591875372758439683662549147858296838239841839099374225557687118849596159792341113572647526913522946450187558462545777881634301686573364270202983066075065408650358954537359881922027077968809555482346458639856445421765521270339965928184579057686261246368844281068769786023339241785096074752094046625473908795246965226406047299240935307844271330515282861559170546911311836643644309410773718293759857753969246265038769688894611573061253037288851050886964045540862450160669737427939690017235879794258250838168884493569382358797720499705847915729385185486084381252330030278499488439633504329241643889772606475940711476541671949365653850066111028245044570394023553072021356274622728416535022074595020797781074430659188032442470502570016226987264807881466486303475467802760075286951449947890169515308058948884986160359506027327387446081429661263870105753114023937211439570268567894481676591506501875355320450422062395084157451023757645216558842502712415723131184907839552491707887355335077647275918182005854180050780079294701239301920604788948683462941716190674266705868090344588730198907906394952052736270384186486417702993067361076714163156011400493032927584079203100989632727771134114324023050759724810293654829184602983868891530371715735988691313381536272427597669627561778161426886710320903474931085732159696362531876480971900083251391283819493472844552040947466808472101283070964346742614734013892320796249998508490201942893328900685902761067860610988987810005394586015039312978780457683455054748591480738605210899766850109996984243358049857674302278978261723687530389957454609100760942348302041512209144523262619492475366073919129558272952319150902697788771070208420257942916755337973654128116144870428314895535639572958934441927644128239052065398610941250681249705518573035973872687577976844872334576893842262200732541019286251192303716881372247649567276304850379074988500247157117854190921237265475681839063396281753976872024963683362875939000992239428551302703395751892067214109255814038179302061786195669109751056841230263275259695681629985635508463708488762846488081367078216722487775225455236628273446301235984394097683846984089525638686152464161762399491469528236800885337445000792593067423618861718057560267454487265524767145669062178922423292962203022906452155424026247190995016392965398701930848527440145743556096829895860934527451137912675688300107839345648745512684827789169862949065836860997812281083187047913080197989883000809739748180981843399964682158453949313636159231695215407377359161226450497492250672075620353417116087025603506089768192882675509982569204561806385202342595827178464315375734883111473834808758591837617414334052245383149618612797025877738305506036312179748643026668358186399694896568953855198702837063642301837009330582191734872575648886990423732253604462308359841332052275215237067761397461804772704998622084224198510277297017958484843655535977059196318641468105622815219970686042149568973565475467783583946105205722753127395418193627385940460849740980163425839622556301635776336977671838439109542371899340312920943099758154288505641698461166421035031287523915134680562067058826066976458628839636015832923656309038064313014604261434245549925304405252564733510628810634023585586791287022881315305623789436077411987822165213518151261949523022669532881321763308870813603455625322289160771428101869718090998897995736428958075499443509650120984504059749027720992941801128068993210842482948879206551410709411749727894231081680075228396989572171960181812031512380980539834597883916377451661335244256069556470501355604217016298800871478814506666255753236676465803218346677291039491626306156475193861409616349672168735808175748518423032448112173947703524144401240052083185340087314942226750185165467935427323702849763399135707821784530368563632895699073764859755823834253193107925846862987506400061585179747999449779241861720199307241378038908418995947321515915816334797326195613204717953540468956657012108827867707085390711021214490036594402272110858651259044945671063465293199526996020903172603426465155321525928580463224333939787111922629382742154608150987030178563151728802467079944823859564556676952575990168365462969795476880971627682148672329884602697323078224736621616900389188574088908004281805307912993039032912838469817908637015260237310280121385539244304293991271686129570950558054712306525297382900883229655131039141192018291155599789226238902683270173397435388993512013932595906010257819533580822610225842031844335139742760631731722464253433831462269519827815779651494431711471584818054158274238235752087764930391610225231170304142818701488659836485036224788137265115425261762768858284042760594983305663609879767036863816551141571567518773302871658547500418230616609108448176085401600000000000000000000000000000000000000000000*i1^10 + -1141260825111408670854769305654127117901054975029069063785363432457533066418279471864661670555453480446980118129013296434545538964355874582604827165302274961897955982416399106051856588241015479850052710685884335732968011577799519706514382770830474668066857264088904118030808810048269665819036148368558403197171667288932581893020989295902232942607099095510137655521534217511515069565947351379449452665021748447380576223417485102885009945100696357240476561430170753400304129821869635997016369404996445048093687588151119890369339625717174858928329535313323822145896841053131297871543984216894067056878415753129646837978155210538718172175694573493197601183163325483158744881578543643917795715724490947410983630670441468934537598879467394584348321181599818893968219920042312170812954023131100098432736402691193861917177328529498068879542591491873303099668265661817743506756968649435525397462571890507543570366050673073599080817578300204929689592262732992305791484228959008781213262631996625635246997762497900809752329518573036987167968561418027061882772886698517441595218616930073646098281562727692546620326681254938128354308184045688082818960863862210815739372236504931178897215020205057257791352225399396259124392443073587094190313900977373776119475963981643378964181890006456679386595022771817904331059429992856842725364785347992515626575283093934019595498678065000986813937072071592149284686257660591153503596566408731351709109491028588848711967110078055649604119523546550827071329453740208151344584456420297675253141554380976411153988612230844838262507733342147527172885540624093283601293026101718348044077646411950523644205179295750132912877450444075615708037899702535113147473440306270819755442060494503378317519380418380186019683119543596148381059766661129682628035619821903416630259693660406636164804668716768191180378251409558542377381577534544247053696740263596120634499679871142428919262941878141375575006943549843563931944486632024631465079705220493473719257828642443507187228128176243017162330321490555277910462254582598870457420672251474146316339334243427903688167901155145662840437898093133921302263348708170685327099085808068507637448457524208435203113438227826757905287025990202285227229814832461007558416745171422883505706010925609612565557801714940042001522451019479897356671399769363675875424514378440374519997000497763398116040068662008909722212526655565278445706400371560810912560943825101098373398011386994980886369533359510283534959378819379662539700833972649156422177989908900321667599562296360663620841597915489044021054687224454568270929840460656778008513978370551753369715271027312799910701716763092541442961196093328141817026036166824379595505594982480482352761313440828475165190400063184150399007882684226966983698882592039255920383161515989219245714527399728191474958264592295303982522660011350922111202733113476587394833263531199467134574736864669087061522067478427245491158688375667243517861566996858081931348188786578306197465934922147268606244849550634299045046957632963006157487565202693185729273223551953718102368048706457694093997945053122589370836608432962647145546762519481486052755898482177747041307946225201867688000608926547596579048979134733541193457579189336567360909286784583971777041712985674139011909326040994949482366101420071682610611218184542790387361857789210158442724592849630053951899873716141129705469672225548166553391643100677529587364341762674945444754182655163384280348358453257021382040684142366092621175645645769724374984878931468175101509864292893098216846375122240979218494064933146110692657773982092192193702397776446980998569065528505306614459337610027959874106736957670629980828468241680038839557657226574233023455761258113928157327984594637862886286193030361430637621012787773500875177949761378524430709063750605337786353319585170023963358242196185661361149437627841343323127119653915163172429612398978551986097293371747610589851527772344968069115727322954187856084431814103855415250178047099344018280196479276799611685249465424249314724487989368298805643246622032529104379690108158182233727513056069458522319800025242646757823883532344992551759896209895574149475822488586870690825928217495755040167297408179369046181138533636635612303597041263935274769278918218385787599281398506804459615668380805921853926314003818968585929760376105040493444878688784639600397509445698075055186468286688910175349111737150146616846627345057994039791856413026032609555335006976284341422437722820265158026520011790319757136987507531108474338086465198456704885611216860671515455300193101155732009048434319498517578943271253400689745010165269040593018660109047097590753056086154259781012712120357674821662823867813582287899620226317856778859811609888924784085975475260141216367209767284564281848649116843543910004820354602349220028179481443868567451425882996724967031101713881254429259235051716988574914167037681152005124057257900305411904234259686840583158198879465883525150385938093392314072967945058296421012077436211383661051721993192597256521663631785536833351452397512355535305667357954804789657838304338832657095682253392818938438331801900073831693448460273889224677326129733588954928004506414966143949620963351130779950331081844084521203449975631194913661453005604766124242991390428983412141303963468009826302828169320373665244749472301849246028127820955321048254973840301712453801679662804308150242975836584664486794281323837085275521371213733971999091899020216960396852851945776707450869483802125673403540615171231045308514672914186939942388841692484977397054544312872684031310217170707722659805064951499475948270518272000000000000000000000000000000000000000000*i1^11 + -1800272720606110681011586247355793732383006636897481107041662924546037952021325014668692607816216986265006999088038489344150499484877794379595234035832517053996798221494436252959305774014164900564197525181146774250019427441803175053564721529898552913907725234186746729970562960723047271503360468401495160108629574772379669703580592765719576800238518983209574080239953248418760465204297997577698525070003845592155009684445412792671343060681390471057501282858874313304035509047527704936138836722460082631559353647121692023710168031385359582890766357962840965138430830641517516441705518396559686383808677902155079909671471886329112151512396792050149641010697061774142928570963262840397225601736977938228985631937519509422912169842395868337754454597417120028834350119210180831407185378508580136106603203139022840286541016796009271342905284957080713979171654679118717531636757062620509730007246649305261208742147610900238200129549224660489609595171293055128553076674219886053931932615688935014546485035233684577113526618133360167648420425560707445515483396454806927550214438499630632458478590159644255556195132188866278050609746481888460043367596707763714449030994246612615104215101842180608196964398566605550480466032970779582812615727985494260014839608500088768181186919377564355339759074208033387083042067670979227156590206778424106051590655747403712526986191265078852473757423876592018072212407432345211287777710768586447035834325952977871130856841478694942147076461188841425789512868282577044645162449605744839059343433417465162748922676351163190274819182635287872649557326117332613518500677491710868506787261217772850377066238788679913207313233264576285991463778665387877145220813223048668396375866201004376244078125929069866514645947511918272041818027260707570784976887736650578416756078227154900291354897705005188279553130432399317959616806709786341870716217413220410005246833520875012290891229798347247678699568649555906116042105869386687574516204079684429898951720185277760643366447029565790023754835797452686429030713681143250143063324061132182960100495727326458160364595465328814856983310210012265557622492715420679601180267386394568720701810668185253976050374591537821390701715328381168861068694440698051807304248322612521907463281125942929080261635129133719724330432430188142324334824437310897244597212053976034993871409272098298412439521878749407103971393088307834055851685282856837864441002595360310450493482942814520405028700595914385036580076188811178775721093635225342684120024622062245381528354786883978728020877568139637879902336789820107213794412526479758670124381927252124176363012438726825277457883527697137239814273495493462279075572920777583274166540422648752527302327167837374457058410922548819605174120580370519101928702102176946687610554445765671048884318638020740092693378301594063520288997174446248130699630733748095254122962322053518255647070942883651180088788530520245017870887148463424519693149362541629723550416822281091170851157684800263855367431221528598008679256521860702048191254684248079797959755581532876387668447831832636025230673952718079690901138519697539165224725997359645819672629118615082727470078684518380744476967615277454281626687278923051377044954272344481886222540242680770070685448675232288602754605008214533100169823560143653421953039389619572776901553121484528463855514572379621778055433580925664382737658531225783217769286201708431750950182072000788612936061619653710975266001024677422980264134069763295679664092558381134218089793249625040495414355844726265848274797907733930095210763180918302975606968296308663739034887084447110783027816409922909460565508140015196453660042639371530862311828535799839187791623203625824846103357294768513983350145162972157071501424414640848370802108731101035012177184633857035803283520696624903523266824361614301054118643759809767980564899232498126292549588039609586804877107104765361817932541205756928620160373342537657916139943041535181819072778472353741459256808900372132202648291918280551348144553854956549564866795986032999991184787024703927871742754729750941024866764052880139266393613212198432274249516459361598727702338254089221768670813338822782027041280322980394682947760212596020008464710723898460313238394088548189763933953991067578266601521431637901185085211991717450063228153960152681786535445756537698360881056697913738908273862699375528825769462149966175663408018758780520863788528181292883874968308927111170300098321568796032524288100251298378682555158693672862396449300314101902430283927371851813064872895640837245708184140815664834561707050633128861939652840003060829046840226541676197339506006742403434680067810251664676875359144429111989648838424553803492530260766784305739740298026695970571869848975251413520870745396557101100336882419104893946456790983453836224424158796304589515620200436032560869955286498443409448439536616014069050803554340411978374111664791766958960347360523939078930043463941498388271460664797227755734408330573686942799531457634953514050693288653103828533274776233211615184476722575482043155751803251293376310970011100411284131154402361261468933630204793797163860183223722307593684373074305552222365610190891535686951810126691437255661534852528572738772126882142931941496592849035912484796440890936955322888305010817340505025279037917906188079037422178637881833631804308917229093646584991095159433261638948785116130475886221440122461246508533809525428860624165225375363707367025223793036292989558514692451004260960134564995719148185382423861549157276043675524256115759473780263218239748473716316601997169515369094203079597607274823858132090880000000000000000000000000000000000000000*i1^12 + -3239088865815754414963868422450539241855876157620072695837224826969384576307498121699881681840187366127632811729632677447813735956799880284052963130661841374806818062051322100051196876439273989730615280996129694246212392736022363798167679621048207687126311370140716734776231749306476041429204620491966405356009810163157384327447266995688831084470039527694062541996712841252243397672046503688238548998933058001083434638697355699120549842352815903681679870669112618503252376848885408215398259531048739456678940968453342384355671974726232169810338271695635777194079105245271323410612644026123429106665047695094254249517177233280853988174414458397058533731083559505159469216245937994607653412904514887450387656790265227925353591945062179489730127842411094215002143577770203967697887210953413793875527267564391983969787874150861555095815166829153777881587074991955879807315631867904774240541022781659005326330419369783227000034130948574242584520688201873630779638221464054010946892456617626534271442823846721455317482400491868311763871069474283561386241731937545619769004963671591759440256960686176701530091291486206517767824038458147610534037205364446571694459277893458821613324473756757546355644426457149982809229582413715788684226415768453060592700780878172288679404000829781013515845108401841788788175193577065148739987415240902119492314174924839687357643546859591911970761791900515414134409502277759280141399366097236268350259691538602475884555753949191502729096369835206438808351908590181869699625622532124515355525164111606484205548399917697767617451330141134184177969590864209535945057466967325519063545579647060903184147636704037630907898258126206679223553499191748294873123959655729461099382550583902778686298275638154210364895809341561708525559666538256282301132614514651527998812317132212784975757230342186138713837817028023804729361905450898663866002523092764030051666177681140663751123730758342217539628685288520011082970452602813053158322597226481047336179576973230564617490243467948261481497213906418734691605060924401154894725900909799706365937384527614858745231452921318697842995336450789538372062860120137435438523017056437518085847004591030486939702762816458228697676632888440924239897601587489997605124871587795694062222378024162234208617343262979574654466324466950966582701213535764194341218005683467164238084151054312564187942510010509900816154023733146859380670295731779626346232802444525152341870052933304939006091572528595363497632922805239491345362332305656826482125947328058964700190680678818882617542707335119996334205041919283589654327927314164950461092918143361596767721207812703712508654983419241200132742073734823743278102174538503132891893430692146856535223722859552099915979073985506302589774316653483843125393241767618389253845193088373371862068315549264199855330667684807759541491882708407871121465266702092577562705206296835765188690346497661641430174702566272173795085756726920663657790035100906384373543647956217253579855792061422550873370538308301100575091134867454670536318042882200535164461277090976283160071720354701669933716254451514218252968987824739878280381951075581645713631672646830320284962373594120712898150531495794098892731008410925701134519818617661788069369634873721556065333919588104307008988961737834881631797486706514490626831460608158608099378405544113896160080664691261598088378792934095377752990625593062010409125850012510177748667082719386281363385199867085951404719347492416084339979367262127205870783619670660053509408331357109500400106305841905082239939229698338053101735160030627716860152637237292892338663156414849306933757930124830544138796695519556897146261517789057718550617485535257938538248786630808812333610117083145556082673793845750159582250277418461115789690831339060064475323220007686521919019230860164466166907090062955415814825735966332801493204581543702020363429518074236940859741820501557618924973059052837320658842331628379820772837077701141138423417258366301215770977389942521549136097370251374046549843284833209877433634387893758341874150769153200128875822314747008657686762029553787039099283985755809147688767181164697540946548159692798380133152102240903233214576095815329747685298891993602855388161576376880677806507716414092048496266248800222511814818510717917324902652732237474551093047522981270700796192790973715977815866851885649154269704065052366655043062199706938614849646470657658220525570432931387033466322097593330874664174490951331849118133303220131720041196450419406659670783062155076779734057910942951133694459246680969015612914921916259631671530892255886712910427589776099500100287271728913617824029474776733542811780987750085150992356585795839318244416048010000180232324782598014127604189549369214395162979594696196371774506233759707747944669263971727041416551034008866200232446839364573346669092642229532639285033086447036256962916670278872018912453001278979792063629394950555373932260817774063235414819723572560025603242859530433826380338798159047005370154369957937922259042740491166430709628718996320067638474562984712606035606615263607677539654081607492480754031156073714472490335741922482590137179617330877777967230551120047186049021016363843759871438046017237221028972974441916873708750272275863167208721333047464083106697487419893498730925792856242516274915469704759907142855237396859797851698901160395042187501612869784949019784341588003931810715523379500453172091137192415842700031456765682372230443857187628675616534972485475089181682565789932844061703924555847992002563867170082157537529840914658005109808834082087178909910014303875860915698487714054536727783014400000000000000000000000000000000000000*i1^13 + -5231008396637735650747411947089562140679340627729214650729618265810493716184448726685252437013068871511224573971968765426722061488934991418981083805619403452802872698873214142232900911639522586761876165646555534182684112279911975886689697678539328807686449702552504826996473301705015568431460515795020858700587141349202786493713818364231852467761642514844946712632839887716920604756493369222494018224084990240386426358731456647888083004211280505402878279166945631676258065223239100266535824654757203655084373422984776155849126720826442471776708364960488112270497114688230706122190497754981410033239398412247803011664602390295765494060178173026714895395721552195047145764976519188762407224232848494925059495422815757694894384074170571889158807538098748468841668854426932248132454062042733782393435329776150247007535409174781385342279974403619936990603300949049551920439821222455175911853363527703897501682014064983252502328115947010876253505188972228915808826956621874797481743836358641303372076177001421697944568481829832587432166137779498909277115905876018443767705953739057731554038550254878581334178234321625887357307342163319334834041011452335240979210191918085773829107401666344748195621214916103258949194114922327224902639033337461352709237144711868106363706326168888879599008462090681212243150616603925660950813876742170490297090414480161996316940059177591181956720794444213175713165964909340751772523956489233598054032905665158685822189308946930333471235908513034283238319168195030986488331605989984818415010209434752468773616169073979101849407065606022008653705038833385070957400834621930516079066906086533501367915318425004095976628670120410274979490387828361158233338001808274513162598058628471540223416426966145364488050647800524857125584647841236454223012647103493973445254973963000876147048611091841331268075209215636489653031190402983669812794368042826493282862536804671836666907171642729536674246672104514124754002240391141746735150277603529914757681220639183226145815840544303928008913373866771778867308809753484328861173497166516657022740260085568271505280786043023089767993489010175036630434586620656208961287072920953084158489717261960877526647142318337802964803970942059500919894989260121711141883571014145590283742853401683831857726900173157881089837333878470253180465650552821146370367878748962222670641808953365392321292230194845916400838846014111878441882776198368330928778622480184063125968842625877052845415420104230923774702235084344662828243754601712663941669690921294434510000824090889134573055603483860576557830386577602509814355315889253868244352777462173145646691834709472887341239844063384606099884849903068417971272730202671825393552439221887247268773705127200340827808389296829766891573941111273369583702808088564542919253163625228455681741529684147936313969209862657211272691082849558815100346117710069642758138997625155752201021277367206350993425761216237194432184534465266535301850127175563190487575190583512599972390507924506505271789706269230744804810171621794204873190170764413391144848595588945054007685522143227034561171298430997375611161136000598936210888594330204525211461701621603104120194475417174927799539505840624526160960902580238916306308767814168572789469071719834666333958359148369792053575926328752384817514652250013765304509311392342767348980345327011308378313952449879930812055144193236950476133299731773959165988009242735643909677418757609916624368545300614078376814508734397348561780473626079098575898001225459865844908412713230265070356802980637369679567141848502175315818620736870320159510644301670042714758001069365658461448130504446748717377836218035134002439795955112649992076418308172629050616028456941007690658444182153655466110509288772079348598705724563596885775124165010963931031250184123134664238071649811381387786048796113561101844521080905649903437720801586667112182285938411156867627750668654405586144452819495786557179607470980162376026973560700975273047733557974411300185215651759166029046559538225052748250819451300065275989261067703593683129405141137338867572230891675741769566987040681708764790923896709581103861195635446780056928646380885329716324896798724216413884706273685692011495796554947396268549679397095286197851314879205354281623895395660495673821586214528301960910029511284792745475871901628068003914817324041582801997016059755143189475622061655603604255972137087994990938087892590129489456433862569114839383108792627563788316225174451995077021729964456793514048290648796792389129437625182023768254686542502581576219288076843540946877560783768028369165822359490374411768246659801503192820612287076214024496770995916106171141314677671518286658173637622253967274777644247271378582653441711281546265336696349207504316527425991865526859964609090299808848573432386099314815264640790021365211689467999869210744720549172238754513373727523527724902174996586312915816658297630530044235923240555172191620889466344526162735866965929941944865296039296931420224479186039756669526450000177479060427174544899305894128022119946343492314868212169595805662610838671365512119556219891326688030182787610225675565240345983638206245360970624065281879592028792161607763961882802706644195028580111385796185056182564206876469732999316404511222897117872436613638328230371822530733246614834809588262027397248656983867317757883291321346063191982716921705596379557692879807886984186393224375065267687993327307596669601479872122823710541657864037890869695750446998023047115325889389030118467942093593964642333667606840467057483823162287276408498444879511039538761923933108427866213558175243703064788958948884480000000000000000000000000000000000000*i1^14 + -6504268859778573221894521062674227328137182097257657412504311015423554488425783719912890646802755716639469307043704548618797028371439739941957533070492636917589999349555651549763417773318452188866918639571514898202228608412838535587996652898564078251792041087510566099145468903129233064552718847101315802058646468755742372793385116705634635223681841899611201979092533020198362751065842844109670638447668115022591400735573648232333081499241488728665740257369152715491622785853227070546286355903533557757304018574442128210074606653803083905738588657082975890303603064350745288841874420798219867377157437455772557518225045152754780286128427653979543626383289666614875689733000156266762354791001893269881380279326123790874902754037261084427691566369008361441038757525070034191824437884426820962807572240431568011459280185155763440266603407146491021375144696440355442336901221351433954651051252612390046811579428902941272714961242469972805356781684108836631477068146016059350966126258869773078582777255493644517955199586894055894288512608502871724083648559053487664751257476322169957513549580233362233456045854023126859273716707799642003276665494661705755525701937138212163423752921433739948625859900834212421674098811323836208635260397274966431139014788966431821175976864985742724590387763605770827701036643123811598962599034562857860059579933141030321220796108371974898329712573001891153561194186464107294701593912579688638354346750356675829026650657731164304945378247846818384411122413100827245053715410823144192969585060526763379293489732068015981730940011245154336276587487819721008225834996611381029475565101837499688610011004381428764608034864016475330170081898758134203710142858123006598374054046511835033344423883324481498098806851223946984907309882831811418939517329916746446814719494126597830689153096156676802910506309716549087880089283118738361382613973814425583101561241012826590122400294632861262476595924890572610623686084832900519226945596251602148746193709377929608081609069976030962576554599180404696989553791429794962220665267931546732035096388562571025595891950363595312756197027423931387544545517230317974112100861535329745866119365493120480148341922284267277902481839571231724392765310341088595963504286141518066999379099284632100947764894459714757377487200167132367849788457667084578425560403180358085011550835900505279150727481230302002313678087858184553549061056322629027730505000947510310737269363260140154840600361126130859316385073346463333633285805353210326480140822340397446565769349704665629595626528765194762651806778338346960306210833252950979415765659416806266256412712648449747263295634125165579324781977856960239562106409381504357198926720444247246715039561683821784435379431824971218138634037800082398715391374446475245991665398030787107182317862585574945451921500221329187311259170677913085297994107309149747466133214276170461665505451325853516183383045284185322778506621787454204832318467237890395942372669378390005278309133280545926241729626927582033522545214147300936350422368370491311800822658121412977188118932357902258225349201966310495594902613508531112507465998771531712298509342445687407874734741573721676848227075402156967642218117224857386644828216793781935040750291905007971514153304594010917964047734744343283699868628919321424905838205543264450291625093284155769978659661899340399516060280858492949511384663341476733843435315928655415461702904779894784189106344772641694757379421105187453053653773224000843852098118194507219937079226265466888090149997940340871445578945568989382572133899927228558673908403781339514822836486101091029463782380021440017023533099005861198996173977404985139151317797462553619321078752136039815815778405685438946671628830713933006574173295695683932623549134099380311956272162718967755733342294037636803770335948776691032533084345228904027945788226988103577037480145633115942468126825209783542359891198197502424858693527629053401611578791874585044041713067571016758421166102142893665663932785872646477411488111299463529567325850109037539180327747788322282743329458014667931470450622719523752668929932251997471611175606593164776007434805765534206675450002538461821903866501048195030202436813562549755133214357246144457603548001227242765201035902779214732074434580146760546189542925071503352454412387941518869734784080815176254847761105315500570240674093820681471085918712953049660145321278520619043589438277959387183086250730159593536507517741370899829230372753989590529643685124255291980018176012859343259587725937375608218154249472924706002221482381985368453006152346180050745502355863724457162352882474455106009720026820594353486258549352002341449888517137015741089632660418371595059774528596180856441721470041529468480476041919237236699406580445785952190395045265530131456617209697336377471978174789061556190696735125183361711976178784822119815981007921504517077939891733006212421094885115750586096374776355395292565918495974942170487137577195967690799410121113012563664635611843505417061304965843273538967756207565796362892149969006787200503269726879417152143206125581022813112177158645669574990323011827272676950725157040095766962521007556538685230348705564937126494374418569889990248398461409721105852930019710844748205324353614822258016872836734580048186054230535475101228581343733881269521674001145507449681638654332296239938353350914214357742085375752588260398179421858014551943291806764477442667456448114840127282223010346241746682639406793000886321280406107498403748803468208612203028219209449430441034771136364892853626815253112971758951484343283934055604741087956635991980155863040000000000000000000000000000000000*i1^15 + -5886894767800905298518646960736526292672029482534095030176264879054245218771332646803972817303132575762673935498244177913073405770337625490652494665855198481034837717934339283639438288136208696881735436198606595232668767551660250864811096043260152856409335396064133075350735540217045863881860292524359971940366009287197694291513178082238128905928765562496542220943683225973112653638208977053243041564827945158762458107361531270194174659799300381687678568112341317221746613181054125942881892810297418340505681869321798185863784955072848252750219153331425101822863204597686979879838758887284761598464396158726736196433461857036037844285622076383539874284622050977193128499391840672889972359513835630480414491341358499486478836740210269400124589262641320509844281425179337589279766030456252562412199627581401777003066028703534245872520234685523448008409152442719056747890435248020669727878712685865206330699674382371840136651064748235606393037273402275161165970431569684042033749806753044116537235360171678531527311740673280428818662165334424269772794808551399005073576730054941732921138818212301879418051270914755163501353289058038740993100167764645291063640331197512861270360580006735221111652404758417704540185715890957553611402508664500486762200202945946081782313597454986872183643354567238068865925425755293096496761660621113064662226968796715667182567842883373683009149110311872901840653698640078384699699578179154552685926148593392949177884439340858338299167126856113273279439740072628821626354025243490221177792500215678807939263920426342496510670178779133151679536608283315794179571153971785284837449686206719486299725403751743866289241869566746158092250805059767596576172281765657333407678417062253447029459035746290742210794425120597897088050965441594773508726043471423208203207236333049829422261753485378708730596242556775222234166116018028694301212241625240209810888430809578023172655418244121670541091778739612189118947686993277905451024684619126850627882238772660287765377043001517158626592707319203079551048609917072452956920646982520453497981744811130332839692461357968074401539747053103695400127923664830479669432554906109118682148951777126111330914989902612288048803349380199902388959775064605156154142053474928110541660262980806367397734545455827111655540719642627193997992934909672312191246663881890013564603489892001134564564942531265303517272473666274260906461510863112393743722717129184979690050177914395632782385747647802954124494159948540196471727548319806564244420499287065115275243602590091000002044617167162500155289820086883915557577137134636275222798641312317959527908164836387955821971243786310860947090180497591441623136234896744375380474041468397847206623674650700627555598376984450934196996251955573762269485507411813242731378393942933176682240607591115662066803461226396352407655275147118815118888796062850407460001976166631786624809046851392633901167953418115681886203399435690442983486977315092453220535064008247032271289616656486782022600488842887949665536846386852356135815831516317699176879349063686756238590397888573073258606255885489101852699982313376328415291028498048621081092849045117537058249741736526615112778718457527489740412743922719194725607012740689510417019159253357550303238812872814866944346756513523266748085234619406642996581559454962363586792550987969275484810342487861945096367033334614633753404590726422186473280485383152812580031689547102660301086462507301529760707236662846575175456893252841443869643689018462036450040322323842163600405059435750131795356866353833480851782684971999604216515018204678438631010828416119205015471554207014273152754624356839610632777953416234854374380463800408115800866902668138348076356807305269628108133206630464243992181724042703007971326733313246219360264440162787331982572408211560764232209219416787954398981725935412183316494659450761899907285136359994276122820863474815689824700717420235448953054353923380451408561518480614955915229507837106592723309285330863686658593721058307376901191164200705934075206987380611952937663726794236776486110690949398430671954582675444396527800330951876678225340743517531528959333576834615632947004628604373608211813040645306519842094710000597668675244816985013527706663054646285748964728889456320892168509770478047434404533890807958050355794608920180703615102966175271975134528558947076102788620857234655127914681199753974494489621227368408590348373344940237845933491894249744460171746290009505489391722540122737369679405197665056699037589898360999714883732420914215254209495645311370941146779720642977323122185859564237239068683932833762950686346936365951559291204945912490723336283528105043843671599420327197912275269728977145943887574826326771095534490956574952074417360686774858769788269800365915105882812237739966289916203397595655615157467681689657879182607355943433650831339246393517010272008262209451535380547914498577702643424694582153511981512962405897604641672540355585265639523976793909645275506684197073581506299433181024701865139314874463560680003570148770550275015674795119849081042248799562292360081422397657120070020627747402501800702301280229276622986863966721926127838451541978267422197616691228388928837718718491601132463911316576506107518689263061248937622654235863186907867061395386739371962147268390110145522779930492881296927695432412617377803681408497160313190703115764381257843055106469298812400874337106059151536582615968668392118473153414494892129788757549343951913731715484165711786856086164917882466916425300911580421691073086192417110406141212309871358884273218818851940622001981277887651099484229903109324800000000000000000000000000000000*i1^16 + -3651317953626898077279821935800352915305981077326463825323816114712334902004489789348915909188217544668833938636326840171747433471577336644859978040930445549983441495838168750922364195891584250732758650469801668385411208879084687414224373897445460164637260443463702294785433247522190601558884583720841258843772175467035848519530497638992575702589933750271155862671479851675844869460831677823148563338027856099299812775136916580824139430540420188608596060246558125075084127413878452004579935079608190426391051015648621256710805663324067109029251177843298988491833579220583028047746397939225638151835865798744022598880789722234177540813681381946732772168389039114483757611814945657369244489772647576420255810369977167275049201344824281724475891617840928192317161613475731600038284680954185182151861502101137742874178478284401762071986732575534022621045562660248765526094747337672698848971519645042988871691565910197510294118648075859521794126013698233107170795062784814106772571460655549093621383721735542055227432704423587541155100768012726707212176214130464968484587057736297610152861599729432041513676998777761144155233090652369852956162489483951620623953838467631296074404364426313635309935390123006376111048944333110685444797004884465861059124841190366508923453705743622370830841558293729726863288579591593386765771077129011853355899405065731177595237881930392848146209385512648351761851394826354300519145636885339067558472882612725865735912113837451778925925064225376374596713418896494039515222777519548822477363296726987634936265581486182472020915804016721800877601697752096167501136040284542980568578739633410836587398732596499507897407839229044540888818777767744072302446026327923531556551107398844889626885965491823753885185069922454711608829947534199022387090125946693167637978773465350070791499493158197344640375428743313263729843036545699188546609284782274476544341757905789313790697465697990043286303084998867720157431323076788695722994376046618524685121028157261919576283026062512069015412508806735801024962074288498070034115433822335322237984321567012298658164581675348199530288490092991729463414942205302519002764908137758940671374037884066926691101216062730569275413002498281346010018427366302458486468049603330703785974893807124671841394121995645985038676227728173883731751837422618202843095902113737735454205188152001411429615101579432314151182802568577661978830611715691310160171074412197170133011837803239253071604713240885503359689767390177623630007907130587134180754009370142684246534725919516754560842619427677378903766180196731455596809676564922618335967682928897203881635901907529682442669781209273070085230132300341285152545445510458312915733449172116706000543641368699985439596032147643200770945709308098337481557582214043148293762121411481059087489355748488566642097137705046014964848672773487171655913850783061698249099428125248682190682980447703481278434014946581267933820968972194575302251729477587809456287998330121776559830840963979583013953229694504339583171714584224082818288244054971948293890460530799741690469444648182277142343538398864891434219628962063537052125586492537260514525395023645342931221104387765882668557403818611432623950834408330586835472568743608421646254160950451107873788690298016402377269842176979420717398873136762773267443135335650613614848748765483340605900270518231989649380263716699988983873202465570828733128835936772914245379124206680722443181265163680568055863333646137932342014877218604856765479723259141481002713928785585533997360719142596054473210904944778599500983388722149250252927657574779947947407752311410477321881052098154692643420338716293122446746428977725526548101947916292283640280131807648371753117044679169913037031409143715424656007314094202993888430093084123947138523028596651128426499427812850652829247607867375581282821127089981511542589305276429207072695496236461798988556161379891997112098381880787098815415678943724109988076147673903443708608893771072717397163152446310252464807652760368610484837340569797026367347983964020759172972099518366540011078665471459999491539451340554842960437314144074270439064443177947553205568757133970278402426794654616711793099109558401897400329885718907022576886927762893225981827325780414315766986890057863556648465135511150274537950993275774994409935326861760745424635089893909184450217101192616104069306568687107699353571817371760055423589024779784356071415666353951091927085068069271267449713489621419335277349223261744446398772851232467477084132813884586275983735707577475573696676549509951674154908899329811457233733209738327619862141632428737852200552843946672368406529019566934202963180726498880968336078976756489220605481804843551364572726937349542318672670826712634616924941620412131044770707982182500843866126044655075647345980737487300781343091273281511048431536462426682971490096305538468321780441027955380621840480846069531280053838030864597072076059144485027731040129598677517598819166192281018423621620147368922638812506050734418880725127105362907702989562236280890227529940639287184183009193209150403146968727796936844133938451005377429603295578310598622110291578159529464065750000771737228280820905631656285695635933672991799771117188734962406441752586795225941562612181586718193137479899593010732111882628187888857940825045818885153528951386843729002337137382631577946890793965740123655549195387974761860994197056238459385491969503037766405663607438543551311586706741281997768646791141497673177848584859870660420467903480057981402696121491928802459793917351277059558274228674527319814243868558017031859912174643411971001582354432000000000000000000000000000000*i1^17 + -1272075390988643189228066107414052623052694011392894932353596845556908144623828489075855405080030393506862442887927976745200350178877211093468587581041003460494284512550536332351301826039499417509485067277262013935829632021617746406035881293584042349581686957832589316300007266519366835349734443331802695103770050433526543832405819406037699838678706641963796419253695160578390774549909957043125930927507192543292505783833438988395796529287226261153706808435082077855322959655629154699913793445447662761150035091760531218630344401371201069653190401972369324009722976293009354301200780120168202461942449233640782510653625302072462979106860409177426498553715532695690805173164769290894162682449923426251293939117007804561447708456872148388877290687732552897136804307143315982564013210171276832316459290154157796636754302100002497086020007216473299144871626832282058417810853987338043617923198648643649243332256774955323266603629294469363029676703406490733506747100181452660236006816956415282860015609681670605739721524002670517924387980740431958247844087395096104131897483874724515934070354172036940054640876970665225004089619910793471752864867106586308156105636605614015499415203351652591552051467685137666060141317740657088489259333741302508805453631941067130401951895512698418125281897389050784441819228358236359435790607774271441740582655398499322787272285460623126620266362355606322715987402108930793695496682198749533418161092936749775125540216684815738715594806170234536964308366471133969294057095205284229604252961155324745204808976658732649676229875302529464228046582945637099340574370875016971746997394773704236644988352856788153025149933614963741770909766315086548768409196880651047277719059240069268964262737981964245202524207028382561260351214674540248804142784943004909372095661399156633034664511640915198707356806200745452461158077663138371081790502891529509622543598599175411713891300115763764400768881324401480901489467495974411570119670126996243332652923145223107281593645442542827481167799069854936694348411703568487389560473682842668582319264799685350935243174382842055396107830556860257374539748451160603618477536573502675795418601199601698148156753100113727243911972684965400965290897597637902229572572284888169716843272247872682597874903002392692012379086396427540818196933729366691987392115923769989518463546526567845276323009327741254754778929605333616193151230785511195598208848931235678473113363414766725324251216854475962451153460885931404782277030638474733634851364566502749346108585329699845987151905715820590525327765295462195913998347548432043157071565500789889960954999809926300392093438127089623120669757251714177881744865752093857226583863957016508623689918888868279517224075822559487267495628996157095319986933486773079311230139677670431750391278589131308066799598035585315767803319430815754910260870035316075108966610940541591059590558389901475050430649822192195167400358697878064544657615902257502675364998118895986247275126221466060509086118271133682392614819378366658801970099989137451928558874700377163273368247588425800955558601546923373162837114173139689139270542287685710506551388867983816561725121892975860844610191874107660831795913486238055208154517596543890729745960974074370013761272185449996898738217697571122938196067128050865182542567724793001622947655874166798305053474666457961534655593939167611967486513220875221709718393225724442661452408498308012087521705853928567230641669675431395957748448555512252379969614107224162850207622791474965495175025751429482908525584853078534009818576500303094527397591229129365654410709201791164804778279255016948220493625769833277586127580920310166609817398908201200387882551710683583720672173452913157606328192472728366858067300800401490642994666299008623177281650522921942340562285046012918477857062363029941701392545937886771961438931313461434250539203844478050613583313764817957031859720878317623038613781715574645439876284219815154719382648404960674462195220275825259477791862645503215389920724681923704008552273822660833707546232410610029000872649764544128147977654505678092755555565171634406569105343569042244698880003111926370781147287693881590223373886244363741579146198920944921355239617901189058887381330021946580443553050566609477648473357373882735015176325790266116787553073577155812369510243412589812420555641567942667884555727264051689696587057362073376023181425478827671573616306451448003144679375002485689666320435137269842737974384456904689315516176327015474265273426296829780999939608222492725674139318661557858100146224850940408678506556887697258994405815852982331230413987718493714312806592314875400012377958397893111044739168415194971070439898841586866303157288373602828415935003061025294551011991140347973759319588258504773784234524562250543351576680877957926325948868519700838612587427130319685309623594919473795456290670926964249912198048650762307326796609343647703206258495785919191022338182627622308824368358362559924682219296016483420152688809098586522233358113192709983115499145529784253358387989381569321845036135184266937687717072958580107297004024258661382008218045394269165761345448051893116200395593995406450977210095573417825867390748718840613542386673813740792253583654407213231031670005040727190996174001152157682435359436425926357545057977634254324000508073606422201545279781023010543881458697319604038146321183010072671551105209972649640301389526918057087014476637391785624313128231782416764104639918478929786022074815010403870309494886409135155387158593025362737695614463798698480440311009050781307849540031253318752898905618174187415797760000000000000000000000000000*i1^18 + 18566646447265115415648143739222819692477873175364040697254597259007563361027195123511965685472735262933751173027990970747235855229317736357120515483586104705159168552818966890174813335177262875999212016516759683635402434662704410769469076273059430633265767591680045276674001410876102864572841690895827046315456055343824661448880496427192409299311920981875406840761831353905077636628908385802205434090643319109477077355204721369741376169040810931512295943729584997554079732338775380991247540304500819695974514995131165743231432339440520376039403786566092965161952268912256000779066413973890956582095653603972979465750581824167012575457855231100728867156810693421747715518797435282721085448649462660894310577762168268449272967532154925608061879115910674559854870051667499604424395824391303708654180130940510350366890723855289883062108450281501075894739028974500164207812580998068545350784698516144181839801770300601366472887785260066893745379773796151526395046554936390857523674529909040317951641765048380843127039572166001764745612442362313806684082570279308093278118492263654398738977965370426106323839167310177687039116938736742423373737864136539059362330365875220110734257942420427351642182852955421969257149872935369587800984063989370292513690279000885557086434592396347035142558043518327104886155257960226707739774684362744189469642208691662803535565992292908189191512368705950444057623279764998594838854852447606319464159936772281808987559589865788929131595338281350354207224926957638764362699400382360361934164895374538596280268239208993004399986227625318164266484189059054560966332390289345725592947189101987555805197242213425079424492020252500911269045875600473705492906171150129752472422325632968816060707384888389949207543864404756038989023297512232048252169012937843421800714045050011850413219394879240580664197665745198925716551566375448439761709461536783715521593761659172627509087567094870908039575048945560444929860845625662659820506162253627161575848427681718792132754563001025007551833080001409542848007569886140351471133424918574467117418370482648562495832715526936146034084830320274742367380413152414902052513216286900672652355075323963312124991573013806515333748628180963337516297813798492162494710756095758853083021000355565942346153221954288657726100146636310785642983205395672420444378488423826411577490419241909067456924688415427622766244133756841177079081433489506732663320722412851109378016188369127285158452162417909984796909751552068916843431639295695692904351996200861484287055466311090252874070683849357287071110486942923168840323510331332017516062646850878399381314554538122943274893915271552253923136387797057598602655986008999610416544202216982836241378854728903148940265620225019149600419806469486475915330375165454256928518292862227046019568865673428856219538320584348924884451476580088226963524600202685417940810196878306595921694397507047299211337534659595909078920263923138363093785938315745736449185115010571742595230531308730029303831428164846388836146202943807533167164941413709991710549155109068172880411943786617111551890963373722193778193992799807405677563817709436569826381809395288649304239045075678278273452911292219403876904870533826152685109332114367015941639884148884323746452043026223343227408194109334692198212264770035916810815403554777258876258004736578184116137543363384091358061941956300819968166157111278409954799568515814215443429174320231088174352265678439174472408516234199623885160811364829706140500728096822017893581696113434309558604225338960630497776956307517752000928642445783980139117242532680335958080941370693044064976342581604410038435127660801700492989480504721633026190265988731964582613548948481932471428655729835432845816112413070193291814005407373119271216573768586738032674535373157231706417330214423318831810269268524309136767294373384177861793097046537954703419367331171110079594468752803129980694273335208834225384856082079478277786533683221761943576330847689752975553647041089994379975320958371115088693206038696079958507204945391466558910808135483192734582858078127920172556874293943610175626223699471745837255190721303526534475218506026873162666053059681725004387575965070432561913304302354737563849410225953717560159614271118262906579353777002856265375189701444040893962118083930273890683905465079051389600569044416490622609986779331595077826327399790019290924789336340627766117875614503315798518911705178250721763738869096965480224705352202460143249059779345485604195050673047661890046259531860451716024907095368198783475069812521017490122355967285217615399793467446510078581828398300925730539989104900490770535276665176168808237326884696757745292835955606732765329375592699785157012764055779872004873749719524838964116604353892609467905496693461553379255708468388966724097080929399304268764439228790772208523281334470691853912834225502907042253003056015609049273547483699616187840641376247363369166819076413985600180578193016658461575012511475787461437802747791197240466885173450139635819939119157143617634388728337209131201062871537755387370398008764871942833492007645626830875213454803573689015086192879808888749675666198218980286014714833640871667810163682290161355532163008636986828051746659995274922067197268430579982199670950533432776702558902977272352830591286537226277811391251783667454383542568234721959369178506780564058432485356128948906591046403857014829535326516644306628782548465003222456030470159152694037680050766686880431533459657610087580999546309128824181765683200305952569816788946899226447827639607345711587811380481155800335542164311738076965323937939456000000000000000000000000000*i1^19 + 133577116832248191392909614368197186631439422033742822404565382536557527430288850751940876062833369592689956403105913408382134753696245879709930699155082170074178361336585062877855025079975066464749716766702202535188062237343238595362803898430826835249268639299616232365882994994236551081025429999771261396105328845787077882808650421952240872341484550047750307421736438803918815185097693239585648016781234382161790896924318937080271585688749729894286324518104592509968278018035381122818388223509347224689141159704461181594193609401034158730209581236312813142201351278649990093581210409029935248150890480049349662254743883583947852598815354956627611036229639056533115934053854286459860451063094049526199209960262461993721522509342880927691480358522695737557870352901521299714311306712742372025138231991088189094114322294105833637055747779262667488778668185867469499588862662770323391642040559556199987798364524599616740449208780948537201122847873694709758026029731572407489897633659882212178061039895641580723691143455979715345395526186475223551947691806623253558101944005280610416869413235702497544699563671575101814185526109075481777938717295003733735915422551874456358840393420141065164892252020127220112361246785041282222947945122180532443724633395993203561682413176374900309772902744556854621661797857156790515145209571142519009670746839902932254687248327733998820935796489538366667262076615012167008414404331170877117199272281665241316875029703755909380656912240764047764687986661325704006339287202263968575985274459120371597030868959928104148435857436360703081355506194636061019250263770270834775540078757753255197591885841039350558866646752628578576890974258084058352019827241516929138060054238384913842582730023265550396176971193049612643810491342831124190453297932605838350999266930845751302290991419255569008313191641204954060489517738323106889467042189814731000757008124148057343653476438034194299826536011632455085451036342589593356856553102810530058897741062041998892237876061138417127742866985546073371534564168328495303924725969295851053599905044471509392198095650015017002056776325539282720738980288211741144020022946978531466847355371976754345378518007581787291359397212294471044985220635294928096959793641658493351363170105435062284253881440255324822176453963392174550126472024067058048044274333917252958065534488994159338849429218867657874777845144100593512218782037358533534496131661522456666234379761470490731249150760571352736296990478638748019155944637789420287191983520651557445116177836970604640783482069912167467726684529423209952748879671925456747180925125685256206453854344458417404458083016435169604625107462357747075645837744992289890689924004574939378619872873643666671483775703409166627305774844774740951996396286650996247793758383219534850349585500342813031949234533004134650368585942645214565876789664517175147345041040036527475546514832467905709621797659542966163848512266461566560296998894514823383811989304932967522243602968175133919213497400043905570993701604300371568513448111924564498778201724609851272996536929374543694319300098860917882037932696470511906045363296142654089550098519285112668157691716967876200982344889249537042620743757976860540411772826372602083383683146201976659713786137476198410165360376178689813500314834829575620730531185371948161894042305934579560542682253256405388626735715725675910866664456110215648471704275121003490361601008666619346632171608513468706393718199050102963375387658344850090418302679281741104609590805909376473184964872878695949470260710168168280356503177111752170404877817851885811082068620754412186061291953764906933516431466827825055987957728413133057156971413241494546564307443850177047156561601365222427575839442960426081701737511117301683283872497345361979320529206795520053264654049910329825054910407371143721728084741456884548022122646556774594446143622702649908597380299505028350437946003560623305409510596269789581741377350240957950437951789456132916077978218386216743402863070484332877203836272050777126057315865716333112027162717377435962884969499582590592712060176355769249640567935005565267162388636771888486587855447347835973662981942745104924944913635191103590605950823601486050249336152494114183288074878787177516368657428955525566066727612120899740697235380026080318654633922141822536742308382492719634206496638959800670602731962594419448479973483073112604894082997834525343467475044745740829868575320766709273789817838998081635150593535651074413427180192547735187526751085952961073933354028864319971845332113162933335131586490196468804098997474265622132363734597077643361806461153819235344376177910243823837216476470652030225671787474749023599307137300938074332887209360413445900436932973135007111839572253917425187465983267994542243002479351937957626264678821351664898154498075347037410816029780829530413855242169301797616782805029839966693442662413032404746574481847752731270068191242058074843109759419293420869542511489232506016725751298756926811971923016607820703565446798830292233125827261512498463551546817674523029283418785828384817936411610267430652965977648864912412109579732663989388807791838094504293804811399014221050440517078934352471073649098964239663962892776779260071767983250751361544045578687611667757082927712986011091628022169765313644621505336781113868836936330999699855290246848413608546849614888352453580509731384145148699888010206454455341351147058565039727132606600321525268551644143538673873736381484409705429745514935702517080904388310779386849803321624759384417411906075848444404149223837807505020125542378119067309538545621912256512000000000000000000000000*i1^20 + 8666747108140120805225462584829732041741049834698075535916533770584795284172876046229273309986555315425714127660390272538277153859711425221851216070982936320838595494262294540864515043023888735568951883065922460062553378288088838196984623748786162130304974546895906689265856230148847491549186719998347124452252415640009604050535545781865560150476222134779512181065544686940826527315765812533420244399125021715251252029944041884031882811424148252711944661246163931933064898902551913291932429706279045582424787070479876640179215422538940241694095988260807758981241482337911424493947290663301936763319782570355145137667015647436947010859605386991096596291875460112369226905421233794842739585284106551418477273604992781348666946576474248626442898621485326821335514606964902615930280655241009076797672259745722159774527122671783584346841569015261950750577536384964766597334411296415176148356181898433487705567509654599515795483355083096005998314341683644664988653447607507259518680582090163316614080781225108656836521122597010650813096398929047308244535851649008582910295018917537828815466236137552075140046209794733356939204970830907247343841173481621195816254760652673482427971135866794028941165972147640121694378540899377530632190273262281815370449425606939911598449618240215362548248267360848580845684590604069591578134662696288931449236417735340063280891178331044460070035041980343520138659279288762062814696459365539367813969569563019443934383952789498196554098114459756401682617064922834431478509811434005273706899001006908620340385100637752144513576883194722886413666602515286952934327606422911580139712034704525113008086885150266016953512808446256323560110912744521435275631052263752231827571276352411714146663498206370560346915452158378107028640539234645310646253112289266052927446663883452112803215621149470996507153429474879221305666670020856939688691430735859472574187438260635957206401894080519477961620167192897051908536647223189816674839195989226622245290790060863794406710624626863751995564138136525104201311176731021259827712788400498586797242672741177832430206475865607003987076051312103133475277805338812500280247508779215924761539458776571883857380237184958962905754269587924804936230985688774631258907851207564144546308870045771595707652606189403031354040830178722372408771993277528367184111225559263099134463234373496280942964774310353970104880024605557734704520293429578068148829515953350690206830072740393338217766131337639768658922516495168197845537504509995379822638135975638231048640715141964126266261323110400293619748315082687088866538718831895086586443519569386943774529701905361871630957429182307862590834968848603019693890602553403709067615948400908816270712461581944392092169212004793642398917144698646205995555005572025090999412376700766261369827528781615099184013912562597114524165764289513907181033857518739716233592759542394214636890895670858223212572658083654673006495274654371272010211347713392441130379093584628604119669827049367935755909864210025992767741141349956997150517527677323783652902623323581341363381189086435664260776170172136536037577040861901176798434260778187253942890979920585550849733518344865678700567924919174017929170825408216260322107748358686305153746299295889148536559893179853395822934337547180613926217242368823368368587652608146485466640209956259625813891009434987557747273428253480205487785049317131806781999532710880336750125465635385251929380171329268441294914181159255290328222381036610727306645873489165970451360870838187961422333049575931810374366289094115678969122862532794166767545585699482990607802268081881726743227425453720978407980897616978106244800183115252681622968828613831816732844283090384191879593088477524171993787151308439905362104674123874173867381973251438044327300121228776232417210831743728278043848691066488289460455175246240657296280943033657413939971103261921466770664411481464826513351400968550210139956967859799351413467186762308172281879054796985883522862985529423102226752238154482070504258498911840535205902130826207645135514246836887993586172752147974557789186563384863374266309231919555746711489904453837653997532894416668062086766498910047058462837753016198640383949463886641200837692661626687784719547360324519262532469898324660088633765817294221830813400031216743786857185181035642595832403289244275151787446189949725601201930629400860056037409707047071499938143192415548923902974926024849828550260059701150717242226181179815583688722797954093552595211546871058546459811901310599241884373141561974052450140266162527613330466600176838694136407628417300844907487369916879693853110002859612032267229523118261935790818740024627590266796706147627108190640169963013882805510270076699185522500105652225262636882004607535658866093504844068189223055055361135528056218695080251264049362912734275394468217753024148184897716588033013777376721266753676361737916624306418464173512010847762542683450808991744423911961951386928701628734119480840657993234781518658035866950686006170993992528032204540240082070482305266678675951948092933017519597172713576826445824187409629507101079295790223889534581459997458160207565163718509728941379874362704059281073838786796397288926948235399810828581738163308967511125961044584603275569365919750183583629004383230730486614418413766589158517069657982358502167067997137051662022736649855214791857308417676263127819715720252675583522894630921027696199731947948892344498479033073031357070562014263528320599139124313135398289509069555687111011784959678997675378079903652442915898557478620630756691877094499028669229444674541019262525244272803840000000000000000000000*i1^21 + -7832048634883390927311511422550773428093815701155355833517277359455735920277782796998341765985011767142720933836612352331644689659721784005884491077842615648199975347904509942394000697127830925090499001782742303074367005698057066265562753569404347800392278034002109158733947395780037048179822501677979525132671840185484584728262457957933433433335681651848955719748926936534005888163280455626883428312638663120147256539016989629934342987316995702902402774735290976972652246248241313078479351911331826998573152763421725074560483482155118677361912686422040685233669711578182998097404770666803728685091400170042043880490507519706694857341390747688503777067439138145640793284138125875074210593201061048614787727435941230733283776613074601372241979301357673404965519421765027235043775552016382074651670692320751028671804519796969187398851987170125813245348673582931592791048659698474450691080922393206879922221106665527724332824443037678204290064243730356481169662015069087845614912044379011422982850892077747670304616963359323538363540275825099245706767348617638421376882254381841434434729682079173911713203098790676769873274819327382100547089209577447842274427028627137416506244177661785719741843745465143163613148220841378990586722805763356036721549991490580592204035902868834213041817293149258218964006083730161840057863882442620883121340624047441117260252676256084684506744007918525721841154649012006643454755179600579785112440803463636832303763808458442412258088481319059391462273069281855980518087227452143525694342221340745512876335771026106186426390723395083250165752972849341804575929667772411817320831024323865887047052767190435626844904593695915495823970684432750837938283318669157415734948769375407802857365735863754805607325009279510582513874538064575656004169699903396730948038057770341781810407135898294583892588619974707653707421538879366100532941384495454393450242337520119082859538240080006804860132900458236055115417321748341690320128632560385119234099539473477184780675591668128211895826192094707372644112653064736754192192058683290223974869789704214183190066962479439628303943913066780756717944309777442839741000960453388938464201288173373594443699598285947750642130735101490991340450373137027897269521809096512424341527643044517655620919113852591151732151306906731064494589455080378580977502521465814063301562284249696158473787251141701867245251876441773896747753817028529432360324859999403039908339345955796261609239373539229242510075321452222448902305698569047408208260012373922367196810419867842466457418690152546161388302513297812125712683123155437339958081597679301820865443549492437390287282621984086106442404574790106338052019100985468566149908025738388461104438936778483499501833243150889218371137476293963205757551839320893670884864818347457836411703625535898682504975286422831635145426583494431794489993110756058188427219373584920262114864047630691030333952572889471039866641410002441910342524296853298966153680467805600198607050588229561667159077460258457137219681585239190718099274650238877273286429969549374011730588963230125412729632174675221055836663650304755858061333308084418843442478615045840874392371466362966368297792851101536277715940353956439870604188890848261165135538499936829583617545910854768958772244729672532932482043215133118841802292695931918466758236198069561816052906109765209141480910121906289570773785510945996039553880251174507244703456151045559249735020874316431028207151473544869737952551996117684010243105457857067535402826097545669225608359205985560976109429088277284212303509340739481407075855631602541683900502881383231075376410042628653100631249070082983500471276622099855396662933331052340947387457627065621482109222645147871135248407687285830912264887128248318976786922986695812661210931767408431346110086533018960447778710794246093910289144075421514526076524372675571488066932804183540043716594817332480951898645833973132114525260972135892983600671471601779240449632694810482314477318298560111586387543637565701005482540664310884572310859046123635598379016072640641384156353448365680627693831459167233989026534697898817527241099672487646050135351647102934938112074638244258970522697433925189428033865721932363449728582668139664263137201039702011389942018237981339929912322525797517579922880302766722670531839484008834477515969848275897315480884834139508271349988278396154452589170629261808628109400710580405274631321027976902901679647704100108147940381930925614612145673732841635001289826583016403401411869296381092849086233882544334616337953665897379842799860866452379916547777322237460259126681410405721594793482562504840086753828939798192175089067713750082056038926984291750448478358195145303154320776931860729444969143620202960892346134476981654772088850221445913756821708856424368982389510087370609934374624838406901716426627349649670884110444089987510282674388515360106792977048405642312916642071510072383134214553012094453721283907366389640422545203614275732326827039305242428794006735143714663101177213136217860962487020836712946938425140219239035621756990960398707435142054558380957859740223758372850321056139787292671457018988650848192118648843617424352743398147877810628734122995028667836827049916379287109325885786603022691368471938949233243672797382795734993103043489448648149404444864647884453741739737984501562190965810930129739757648358634071894903949164989770377524243701490822792183225658318367612935372484726434975941718064738104025420575880636846070042893450270417977868873405054859259690463168358809765952795060641005780503258133374359079991410466999824804726507573789222502400000000000000000000*i1^22 + -8594405485867317231166969578721886798194659163382474585041800809368531268767605733201868416293496000598238661365423143351740082130158927309275467804719263598943241739755825147012273736106144071446532039424861869254531444478578443580353861493623602417009157437799344491344186558629122107390767373866723115524978515130220425835957984546683080457999218628374151007196194216193956367847210114183934641848529194997112070751526066235479194029924062458175999485002430620826287673164916956662507091788106740672647229858786928534239680600046244824808168486504767771613484787740904131477754844210179282886405186330058126654204667268462653669210699143363580482602040132376636547416468370621955422013880007638660564919238412642122151810401388115421005582262334726211714147676536900573040462739543180030004937567491136350774503902168087088513340303625731090960740067026950503778545101502655378049460285950120624503592834857031266192725677229228824678160393839673008376076397665954182215504210030370983870598394648382117286811485384379464448284022838036552953119457779730065052500850015881884150608223575942555656028267306275511618351894740813130613790337542949828749510097210910975661306192403137541526062979688526846064186267600698977287871898992571786401950632704330848270969013476424498924314289302531977160505096900336270773769631244057155341868817568087078157261077656190856595600401966360721052309922064666295680240611556097392831604969048290210341031324624123485872029410351715580638199042860271109726507195945369986421902623976349628522967032006587241957840280506259564960377418672957595839270777837179872125432393865687380869891509540525043619221738687259743166687314320524257888138744173179285302617442712479866413379244916081979680868243867626864160115495961798885535356032478994101224015382436312505198515331772299082556021517972261288746156611947615180372568117607720898205765929347104318784951683052083850068254772130017170703391445491422437280332403486273997608416808334613996127690116339329945803327454208706095937092317972321377453484952891090478664257072272093298414404025151545425230368660109300779439727571063007832369890735294046361668934289460932262916825134205563246806736672877972757089049197097700004380766680933087875953248089917053721594774992356244361173569938549694537131545977247576190599389764256471170809140983109626680861026818492540326075407270815156483435954643073775775430728564660313022635809573282522207761410386716399788929931003726764677144322370444945173109080093297442139801904381879464131068762090566109952894602267335739508137054691677669745502600845882166945459859163784533343915794477816924864490648114295210224253028334777684970435206786671292852388999052098655086302399179232838904964698249267830208700314992093069852996368494558279744215166594367413799149005062241991775862539974875899357624695703605653342243918316106175768165547963953962056218978525902133975759268716017091393765985331841414053981265565317792703389330203680642939526712323544238466867927407976476503048728338098002730718746598217037098963364447386503672561589611367166473303751268382145002424571837445807046255841390548703182435538234170174203158631192449911995656116570956903474069766793443972425341750180070294873865563243694734691669658593424166098333208939035720008954612492778207279617600668252651486602128518341644761523911001646228360285460886057951443206790293398380569641416062753128638964324895891308286431577315535606799215049647575116804020118330449836892085744517347044598538220927947280002346803321092049140136651032936982357446669318852422196765531579074687169633426223340857629685041324020881585878604438624172280892302142702140332524943724005382957186272428933550657062244328335592679660549177702287849312822937349670517140860628565615685349634229508139345264628317666329219842270956170973765398097054481751240030799616009606229621463481907217362652913080661583284805358887576650853447697533657650780603188217883819492347333759492819467688853556634662900111311322581977688915102099209987293884652941340551316599758250187695186055813888214393680801892085201375527091948338088985390518593011029466111608469840449750606374132593158200826916800946707929137146730327927602211995626760508398515833083204369951811935183489635791570310058226905849331558019840528799769785018939731653656192102592683264580382997631921670833264152818037655230340720972675891118829206738732243233622714056023966459353529219770933823403095689918476592879603895599198181499363636800768482306225805612514798211785620900799887417895058570472138422161810413107609333715135694844618107014378757723150875662688083534700147953940884224283359015841706341313036399630196315039762252542472195054538929239016758971803518385767650594325315526778649931524721366116132038058871664734973164662322273445918790757412055726522824733698285547710535911819662115711867427810606290052890287719878466655806670641163027046909173426710016736147594304880020332766949418886614534360360815394734654402443097484713354194857231911511506834459243686982308890675608724694664932229415148992843537333629217500859845031272088727051031621016074771824179184292049197066043835133469687188018134555313914197538192240866299012756727432193762815181184159259919846726770775557878142683136449328500166790329348598874459049463293790229547230290930657633507487234028515577401134044063752409027506963486687928898962180676385192008499882519685370801510642266242665490036030553748801676858952462396462493572233430980335009687687635414694016822540672821011389683781133314901413284379516570261787562766230095921152000000000000000000*i1^23 + 2858258033334815633564547985235342124136183424874175573777112549660520161437005252631531340044587144129063163426459667588519959840506383599891038393480712602893353725960848076361305007303037593219124525397914824174974806562594968594866098119294773805266814439992414627598773064671098292088179620721938972830047306098999064819421714785759432621097195810426875600680429540854241758113771358628589550405659828168920478039467903776252277169336014229141779480820187558206037911352627473676532245161612795511786052070003484778270293939215169005272978125488761342940706822629459004032100652403269542912233495628957781263402519085165064544939650676839164740196426810116373559735880579644405605327439437324390657529808422032023122197437158061147159597961099133788635330906724411192612954010082040842371110340963184180232912033815324389430072492039813798636057715547258635129556803140851941603731584902515901872135906716543570236620772500355676177585776875397053151273520742794968106384839552219759455528079401441158145148214094080881608112586497625506583793880152368724996606654133245668053695426508896030522068388288140401306223591540815118337388914779124493338918919926110165576893619188170013150956664590442701009387898959193924133462313427291901712896028007701496393292405810182888040535988224177127265552384444603404857353286272682442622821271408794396980021019096681454843094179527484714883034790437479432207213042684389669033037892052216098385008998825860003429035825667569903363378982032787988294032401418548409222525555483092736847989478744839314429067781452815250979206146816422120731959252024582424492707367305329650062505785129882712345681102760338181481601028199408022329822959114257006529087773354410646979843608609154760374461353330320840350030205298346107223767877655354464629070410258322313339668126921213693730468156484875395602772531446549061093884107348734845368142822144536395359351036273277544911169339213677528992519118223396051735742250269301951333927902423610183661578747255151546533283280024462746557031926788308908489884581896882481912159915784304580227408873570918686223655183308705023391504736447915553479821548299280142791696425792438954587191221930328092151610234834197079901129604141602539183000311465772932445036439297037850919288931024089970907232436360303986878409737469708894429497963545901481338554078107392130392797513313166944700881828541072946409446751605787088936014023375902252469687031774067683517762847355540324933588041115813822072277611222696833521846873002209644196068252506784154950659547143427653931217797271548862831883257670413664052530621035760219093850515605228290985234170078059396937329378480871504913323566103869538594890519024170550770909319163551613443527858308796194734182512300714185778135048816779909786027748989022556100549512480414879739170442423490036563029794470430357458594950532808083904352066971102798412111894077889233407651879675257357746520724239623576247022645071906822091954993826554301461092944531712024499987912142734616200312194099962149311092552018007755871507142447565761211335878300358530371707467276220468531263438726472952523490909032690572563818381037913053602520164568979044894951981724212345788465979875145868292234939164910532270020227107397473866390505595120892576716601479823528459108983343906675371174381514553130363765217644123909175721363788728234687813198920141642492069601866405763008121504496458602095863354010051038095124063803928065117032276643274801345500873653931605027252157235732415099618257303211607999729585472593052831397374036878496495822981948812367615227094020603113537902439637682228472696066515886965301423621996025789339956828447805448143424204009131871687301518157426162656286816279782683771705912060822177565358788643199262992080769336470753788655637356145777786483862635258841454988397133306775208657876484732371016006280672373001204985337514025405777929818052144910632537687840966165084675647292623413282158313581910836418378378900630018525553065978030389643470009963078217797700961385182076391319266120391924180648833707524797183925783273715928530545078610483343427507097510791180582190979195991348969974921032904120416142266638900562404296107780503627088526829714221179919139714792831977596343971248797758879613705674746697707652758457514903393220814985385805388156587579711319391072632958195498183604100553381030264339715018826098675558196512947225296426682232001463113236925216234001940041717513741394707268952694413094399894975225837074706709457576061514131596836960015109818983134917628899620535300039362110258831865631822808434745192122872005079327891300494407708866611346698226907589521076410709080114632029611160869775639249805286478285496532888328806341151938272881906834098079574938337067099924774557801483435476421462599892718540614581772873487679300987299250667562570573910494888106507277924539646535120737120974884345873854881914036731801184803258063490345330827824723935106345901452345914925352616931810913814033990426958020449770897725689797895333359653885917647137462988557874785608630795958570236367419512890989065566429444832552283838609832981230908509588149310790236234207516566899763521020660766183003808006220389157614707167649939244074917588633821695537980274192381537287477334672627701478121372532232453248278949043560170520788756607344060565857808096623443670584248885804787174217960618934043380538746342585563879914207984881770491110591573423727939961770791263841442262400424669675521130790769622766800266812022662799883813260879384543455012976783177589680084920513810014925240064860960396891118445413652390615439973985078476800000000000000000*i1^24 + -4910571737394807865800973215911666882317680604996315331475899572445052799025951373916866072023462663185887224544795110862339105557974982099624311212287850741854608780155746515999835153230401920113644067508515649087679969854026339206062676297251029679311077864125569294433081123753280808932644283181455950420554032502819754525347746563277582445983399574114532838586221762002688654912661171594802097770462387454549538750935602597947675546269926075565916163292319789151018586645341139158120883367173968713480447793859135418989045457527900805246358618957096243783774272469235684138814093655702902988045521475454742553385786974228452478251404986104667506579104195525695875234416309630515269090282929269455259943208338194034613168405417038087912645897488017870103014753128380876820844830557818838891211583774374547055034621808583775113109551577015811644353601869106220343349113694477337862595645672520361198861891673357198600323489449394900069631279131040581499413004640728068184674251182462944031579656984811882715697575389361785378062707017979400082180560168936732055585102058016513430897794975650812409421631823998787012921999765454179587361875134141955763964525968091209157451555882203358950245472535523120388188334553772043145722298004963006028302968564342822382623047775426091766959820320866568905256557293921695415391649214682997325106132879907582271569324597495250997076313695886220641535768241269085652734969662597050855717476646348076438419388351918769639926097768431596423804303348164660188049484553457908166991747644323461531501990441629596655205166808290724948603480905826400462035223054716223459303530565959496242825018639464265719016374253179354792584149582330083284764273041190727889114092685907268469304101888826289065809115904653193089454411689931051802774283320082053537229781731498917423907547092745741172751221259506128046500831533711849747242090179825100119364191255658585323372644787277270006695233530944223907514927150409444624623116133029459250593923366950814815226396047851814514528853729514727167094156603971427832480876890093315361208021357273220824058272454549143811560368561735797105273567455493781052223732297513575576599023929873753823931714362184409866227556618216549860890557008414718670055687307571634621537274598928633848419163736593429327171362297348832688739649700839948834617492130393834954369422035424544683463299333814697170901164396326117790168878990837929675392116707640147124587621695719118037583504599215586296332051389292377632145042054127389094568353680370217016369317781362762027412183642841527418526788409745647567748867833219787290450050791852765730958683927722724056758451304903280145346217663849936485214144659381599180575446080965736746209070090716644447253056512792577544435820401298931663587115688096354721973869500851678000623479963033296573569497276514813112493739849748714289239778846666251061265995499268635096628363422245946784506430325964298996760062409674158034883011418524980694479616098037280610912066171568467825920302193321268274765175768165040999082896850479331746945277681887519750724156026428112970918637799486482703090976025402652487326657711829244738304613804912066881869192732163367310301730502485803507633942127925320302632088305356836876171627027167604020704853098211830399824667741814569401111651412147296778830970412827385501119580243706564160416628097632983976711880283972938160334562523214942317668344660292031974083797828030843027965062264914716829367344927279453866012376537064412509827598240836308334619283930956164737903453529979308063012430394489081889125727858222021797115243694029732155918473931878511092903189258430265068505059727172349427142610741766314159539522248264016579216779725451391736731871489366884640891402137927279558151251079873907219620573459514450684310256232920754974009148331167301344936333717727187012323053121150138603155956482792708203654523389043795371609602209144897652144237977886488541524014104070341818598627734148701224474642317533383030382889365466662038048481218087679783133017387736430446847098403890042537475021068356074852938278510947241960551613741557965630121882365417752710020875473106667900858401431941500597433790182741446282553819463046280218338070109992693616235177987844062383808300289649885886496759419553703381921349533582185427413258519372386121545517672178678168997172469483346999685370487260202944753674897343377601549924158058626611350477950888616233969701621905822332362403663472232468505158034007431405626729744484040019817629474394687088044153965354320348557498193134991509390188100220980922250380952067241812724809298542124668663387836764435275455295129913780740311326706896503127946165642304515902416002610183349047189281694148757502959979401037389976323652601565337661475559246714155930776837792424103574725847272647106088201304813824001979008007433858810917696439747624223716904694017786216142249526776308157217692863820619127871177693278553895952171467867021474146856096729185348575987640187056737911879071818933762322163587620469188063881426051471559964752475594989718372422916065330263049009058824971542057929126516358773757360634528035579279044881967659460728259476530822878638267025338691105706689153967201335611094567162236381014053104338269588873298412867018550179301677115168363007385078232694801086729927331574017451925675719379965443816887621418201256114911249079809113599414048743319368413652391314203794201694853938395192890473045017031285435642448759727671114817277744723363487907687248742762190351929474639234700511943886123028356362103062411278397183489951373911901207617506927814880566690356012142921452093440000000000000*i1^25 + -2715654551975442195059085846304953721962339096038670179193857718986063249926750744116248014457659562464806231409411893568656762732277963047639061644569077453877896576652109036724392550304890884997212222577471109655254548134258446076378403966630397472287622479398692293504622254163014938078826872514343209405757293600338170135356086185615668369861790140731273871241941892823180963279523199212995256327448210812393505883646633590483479373348572407791610239151507457270291978370348772970254728748072150931985154543224090484377405819230955128487074612184545571537378394646306788271793978120493665381482070494564270030861987714417172500045128724640821605196942196827238096077618001844096677251433524131645193062999436988604940152474583465029221907180187656150923752546722967826804786450296872170168368366141186726766807287960555868676547998647703240376971211895314652661590635387433933765115509283507423914769746188074240287860547750872501466193746397595444130232172484613645390731683178215655928201378675312009853490079517206816356682623590380877056173479782565969146992048143053848575799521914813745213374640393083790947821135089786247609038464407952315026209968305147659595595702474730281777031027684946219750317741863938377442272275838262564786345109507074802486808294073926188763881049004916860136930119017437315601125035297937237681000546837442906771913072480220107933068546355367180601815724942049695542906859442659473336352834363464950050613928582207003233746308913648875433769011663643837756455313362580952853859532135657849287073163473655319684397313404469264127445303655706912148826014720243135830117110412579773355068454971326932187482138632904587637006562398851265919534496632944704144809009449436633813017537664447183138949640376749419219658684456599915918220235676267674876242575212933084763265021370876378483930358563867116543457083834913761762379989023196580090244370610797145762283296855745372290393452125660714292513757624688816906838339869722545224599295458566576095351626106017574608274302278867244914682132537211150912321565241985965290253032150928810886138130074047514778443063223348516140143242873150909184968149269990782281222175887442870933841253993351818515313273958529537728098766158679116075504483486248454815240594623607546934880728759469975680910859162758797497880302508801495057782525521113723425156909201207624009675168070843279778812081497939253859146130701780609597590841634697264376068446901406555440438858294562531134296398292286301452931741876662304367363602104927402027335592940213438822796403153454227188801096710528676760870957473957221070607531900741861553491283648915645620056446997145016863741948963865226244110379298513797247855541834796720183079826942458380560404713076337294018652247367344096218591738626068254387785808789031654148965761745746218331746126673427004852236330318403119608412534698212388636071457913351348374813728162666297816720399092995777114415721139323140106878395243982980082869411886278858618950048804738170291512992982774366209658444418826850475403794186556922198878196187506149487015502004588053953976438230307303725993719964548305030308932863919987544829576741838784535937149302880004439896828201131500036670131005226039561832681552733955957766086401395683845746029403474854683424417142090415788662015464411944433758243064902856255951582405672055579117193283015835837518336214069071304060312419438378336466091289548946629590137046548577905313563800300617761119885671150235309716224036745111147031154630983413661230400552958225923620706133832863194900424667624545879864780211230725686564783473068699851171454808588824901425085483333823336517081176938150622138823060881302955334647651783872883191337408994692482135183865576061829775776559443255690295630105068389302288279111089350318158825233601448445947391804895450216361887959865302285499963352363975540941876225721664646098518597742651603442641179204389654822486304779636863280729587923284693268682626787336578134579646158581085531422547909832009816629505386568022315069438078106007580068437336131188570740179833981340806827186995014901934168123748502117691044890591330860388932031440881871319304250821747585032202024497061599873609808008104760153031871349876708620091024355798523853234296819653042033234284219493335835339891487319876949856512381113288618508993759485351096398842900478803868270999515849661082901635582151649955604827079275376797705964819396933362798579211007473707789772624499196039560604442520549886634701976580602484172341235429418153785717885096246556582679816291166400488568430146365802545553021249949980918584433517955516659644849183645820635179419964815084061135650893880020926995459997569989809172372523095806188909003115097216954528939259297306087296986410582999035125134311991629669905566465014658475269849256787885275416247951974028267986937374116664985016173807928278982045024085592118278878585973745176790110593036371787585956887397407755325966028645318632143426599389102466325190461062298742831803734596089871379707804617289837768458957116582121890565047345281684193059443787444143037826398321906583808923036925680186327072096483616126332800833828495575996326056178449116981693317284613296155196165748898734084017658788868414373664565523990761377472945280132803494489528032446307413089580606948800944187863673733498364771871120877205948549031525373455488336476419510351182915009034873657379371737098033749962656825377370204228495722523103848666403236786501478721010440787715069307444443834773093284928081455764555618500259072107518574704582949736120220665900336710760481341428486162000559353299031126042266828800000000000*i1^26 + 1559258600177691471511825147651340164736466765348368376479903382571923825123810031840784206270819271340356242135656188511435028512672144240494416512408614547263540707146935280411073128424239213148253006689414846887399026031888549990295581417522288316316193259898716427982549924919033734973213352197365876452180590404626783396543069404819712876747070745763338332551318395667456671188387268482056456586505131244292683945384895265949485875688592422681085553778407302431094332391488056309817400514159215282070839213105514579938917873206683108566545731365775000347482828437434887973610822340897171441147340127796134560958696683147226162688597141197528994419532179529730273649043188477556540244031079499204952255292825607661210371164629675473475868018612763221289949816568617134322519871161895424597545425664557630369703235617099456582952740721376562111816015753669489080686019724845261984186598750048884987788322578088233675815419359440520377132657839696053134094433507424816383497138931292981565405017110554785272126563166525963852042482921634715645459494841750997235329802141441713190559532974765742774852931640189511514862320127195611934265980944303238871380734549288767832565331005549084425419196969500868573002375536486089404489569167395320198291871343992523879657396536866627781927880360936740308429039698958856966160083325537605888458147335291176203891762574895057546410758294072082866604692589889836912373506959212403675057834946883795210013344188846212814384630295662656922415028997333070708845098247572124417695912363611253841497540734868353564368554065527040950390075192855301544545802620844597332272203070254340044046670759986904585351918724353047934408278737504129652751274152951204181413192200758422051379670459982145948774628396464284926563572179562037434563914158995180506841114863944865277913356173030052718554263219356037326299169463242361063329160813660030277792822443480735463745514846889755255909135205872293792033928355805213214587414559430932510706629186814221013857541579721898219192385998795598918215473449869914955542436785339560191225471458231746240158937111929799006691122399053904219055687234317891896328322870815164166451097276002474452448432816546302617781589795240145754379220882011100043842280613432177330062538877674940322431973696340004686125967104579429590167115698354017049497773370427058925645180607395277512458047779961079389820104795753336020025468871940169258861299797709025908889346759476244825959454965506031446601592275112030639120500986178067780703674784509331205846005276712913300279571987455896780197051600002130269682735466477147892894245463973901710760720704001048870239090384430560404266310579893680541756249505189832109220822023158256862375073351163557815953742513411360168377428232954313020618934361522047109315426000149758291922242107484119234940159009035724514008389244434097803855753522042368953583575426001645572471985921849068479417613018518734238922637839111660257077072142444535642390707550789744720787842238196506441625444599926025795862959498081645462828350736684870871619890416918563939399496118706084299886020083632368942066934345092703446273381638391738940241331590924231858020798681568082513239034928529925440587822571815634756397371723517952334722841328218836329045320519388387663420522612331930322075408894114610000804307722658061165407291369909264016441230080880245535326820515800301587926455806799462356682531046302773519399721701802596626770914476329114683414858879080603919508594760713534425261708181060645512934489770525757640180338206050874911708459721037298071369686002329478490474757418937117566924416074359537346346017346021476538011512693524507094593314287544551032916921817209871459603876481607729855805865306104348207011231915209294198295043566334471476559020169521617829158769351606067265433471598063210934804275657098943669460305648395843222929559075493257013251450288422283559730637763899172212631675018053884296314147021702106713233209705537020111233135101065107207167712382890616783777932964470966901355052256871363383752111659330452661502869256390240655397516733429345817926434933432002591941531844640922044867967797943157007719469024637483593836480595933681433654852790819278876390202428782586767050229462007742524323009593813315715558090994072971386068469465533168303304055006471626650288997030062213147589252013267681090978213875101812460331870348419265821952466719176391101602330819913045875553425513171772666753629683878193432863143146491193927533568959018459983999354952925399253087646311272084753781155205859769033656854778549349468037236855009782203065771045272323379220776278965206840585244908705053875792237475639440921004506098178851104327006622525765020671643186568164770640148217282118029226042180416516773576041926967885896537658808545671219925425751066096577423843352548102191728814578504070695858077808833728300825454249849286814882711939828193452732705117943328104438576180438627210098290812708223147405654153510550281714630668302389985942486130419328265946323765041223407928522969655116351457742366820260466701064302343772746372640053710476473064697663202758060572318076548528973071321386896035893002891005313143711083349060794686532763500394185644016637562836814525046112880828908057300827628807182203069752637144684868543961739094462185335535647124204074347964560775140332090327112480528429593913433700319701634898428217703886295381283912130764301448531484774581747816681869531268149080101067732152025652419859853458949481535537716006270173806739408501072520877937942906224206992646319380603258138087286388588422754755391301475457254884463565324867862528000000000*i1^27 + -596506304203136725459141851850107614404199660366549118199575407224415164133633423868016755767529678703737769547170755325639667163449759803406160701329325264843832962062296725525061286891136516638886099474997253386117648880614178669690031972698624096762020754223650956394796018837836034947788627045555058527323339119344358709277464726017452133388478607707366043453641974461641480171141585048784920968811955909543606700186815135484024314642494687328369692805379225968707228048478796167137429912647924476819805410954100802473356119808279395786394367064904022694831956592513648215496536923185289391369283545225536605374457938666953289487835685939315008472248444482762627176547195121223280319527009562322531649900832231868476632666785270793760601506846069230790979711556166987211630299149844797763793939432460021590882164004775033744197816349536995244028133242664323670973454166097212273709604402483779113606854205423925174777578484857178063586495079493082085673529908454769198340526563469717619428381125071315432663567107292495073143305589737880578594733154896913018436356598381012072078814907283256621226751827056641027891858657666490568730275659422720231977068132452015812608837325630923965678748199406865286062980447767339036118018465738886303175941665683898207143441813379661490312122536727228010691070346274904192683408136920495895423420674892721235451514104553916786049442287135219500111144448717936918709965296240116947254756847258553250154762537081000423331765414297329424660982912090388916117413407323805004054621941732931474055903670130562037313829080480435701942304549919648668948727147818114590056132904715280308181750815510352101484059096144037231090887613259700855382606947869318080853314510902023315238368633056175091872644860630654911685235560720573975130857386278688725675674613851548156397747889266836340079041973537797993716046387614243149269240632117219556016413731728229508067227240276489754127886834639658834511763748940687521655267520628990813909539978563661586781357246039459018549751318378975273800485227746585071252950624170136020923770789578343363640467627171201174892324115085626643543683413796694647195773662416380849830470088453267382055420504610211477367021438777465948325972554535882781191065466598596266563236857641184905154830756223777980169637285374741547386340936520450967708759711280916364491978181623700443593497571737784484054042378837741901844121077554161360993840430143263103422109883812416265182389204633625263633838162079277569601444737065514211755021625057682639342010465962731864778581253409510075635996922943846788223794706679900094959918436231077443592049381081873820695451100051941294588182968277308323815480813423560728311500669593349314488698504596499524343270548566155661635842578016218279836897500408853675968828761676767596302986485636991542881799664325067116386488194666482676162845635035588788312870462724067073107327994098418676163682534218614450693275114092912120630511327940412020462576209158802938983672169546035947753848240692193941507449061101862461996986275566236991727367798769938780450007403817129272060004822741008989650978089966944906422346913660605996453301299974365037281308916942092946792542458667760879813440324938421955461051237617399193393384191540613514485234740439245250264203410509103463743472499339147634910605985859304379229593915846296615089422293937407245622676205291481303210169249801571438857322238123100305627953797041313705169862081734955701473296254504177481534525630802457774586991285790074730685469575321524705494970969370033454865559790880946654272373435322279879449282223148460160768356529096619499625411811960434921490762255103522844441474149555006862240538647024957511015917298707175210462475130931391986842216211348066782205827207662234212036167272229583515277727174592908831996635479688336783695400022113202643223289432466579914585237510190756114071340207587089823862170215263441048698109995539494863161628036942184602180999055474846835639595922898978968960659662940710527256732288479193506401162421314282380176514072842440605772432967051696625121638331974117151139806474963866225594392286607927138265221660933727661420272738371924344225080658957319026653202833039508844349368047521520559184827110965118391395132297917729700792453115182327555801496276485278108265546711544325093480717915896827465566999728695119441548059107085050383274035375178903767684309278511013439176590429443004264669732349228517462009295043385029420354759538526361761766611439372539975688782457082070802676682868611181466566319177025398247661887269309158668368320983543755099262428901561718085417044142005358464544126649161843674121263095831234275489405434020381084960810135671519899116533212834635877123999071495419041883375853636844006967878114896331366667150533340234338298912939492442928671207681972053754428151728861461253060523278620852845112330939740137582344702319515390901279802064153090556341675840360998596388381559925710588811789140151611073455672998279938751260619103836042760230335067042830768466097750191328057709552780357769627072587143129035196263059258449291286976075547069243420109751097485895872932312893680097968528606768310002827178760780393010216647354364379721935040794646956739017064280921713334875184407742290468464397479986958091629660549891903483533388619904382386085542312621433076704926359951692563701842339702943107178211703366327136789374143114607210920798826218578710644943751839452850179168593343674117221301473194951725430147377847459624807660947315383327351823287514611895531646859226359801598152513361010841532136847398922585286274243622310431282073436160000000*i1^28 + 345755035843121491354149291405036891277294615731846159148872225522457555583177192688171996928243325570791154729626201918157736158888386869391012069071466719127632603375669860609455619675050780832109906740793672280591124006294502374911311355595269724007980354654216674560008807558345037065827710085792344574918228071410926134478577408105968958917679855284135378965055904002233419214378180862713631286293102339323118870584699990200713670061836552997833152192572271000356284364611916901910288151500744601462442008761554918978645026979607165735452028533780015280314414679736449767272217942466353492288686486897303614695038862160628037175499511428323339808875004889395069268943949636107769502558252641348402826715412109399525264603189523427523378023716106018009723401196135634760457089396141771635308225243168105442165863410273083925560997759958766412133891639829487819809043481355683113391282100944217122510194358117034071679416079125883706444303311367298524103517441414502713547536933262781144977431079459161585475759336648770693078137664981840138543261797801949151353675783998046252993429377800962835947703200741699539859843230355417082501172109582071142650167658792084262250901591394783905901284013830634947445327393848664266199388200050310820150840458145987689471417277865354183595521798439912321935798101003944535323612289651660573809237270106076567054571048739731565667778377792696768263077957080556397951876951445677772763048768774938393864950379509454278056378502532093411480381347307129931202560273345890088191031912620809226063496392875867212785389036264195268194691750382928120543346558716682302955597775122433018308484620278788519258595010979834144050356480640325441506050936264927215970940870630305448448584504328229639602879209660863179420614403693812711425142749888418563768962002065044156636112175524104539052883286785109247868355184315045528168912672674850925540334317692631002944118216127910545741029157829218123779535878972735412145371608875172295656411190176652947498496050928678279457066514372826889616387911007276468447852274633628157032220471632888698750804835984301068555899781908073009543374306842110996752327588454617355698500662416892910333006039732088749960506743596970277792018757361609920197589295155308159237974385878633566104173582937192402985236993732903517315845962753271920318708799564178015412071397319012817214104472420874580744834707003072221914078212747209110618602993363850026940128716939249852793075326328058974483476675500796193936800236228706048438684386211436451388867953217921798546539915962595956889427212414186241639569628836206951410707335835797381782227213137522192386286084801907315730465948085128943920566552935061189579127518394032944114532244770806534300304969687276485344347992681831953496405465437003303962231205816735715386774797990089473971869761996544458199042562111788689744728685303271712941777854866284178312227322622774764879025466164997417120601754042814769694470606912531722277678926553320448046629367774905958901113436416177654213597097649939349729676573513033288474238633012672101859824923310016351290766192449816975436471115457527649374860963174096001213837320953387427764569132971469051093161666397932123559817366201997250755684625467408872028513403728615472011093629592911712836559996695540298582095924404148531894198766244502644857419540910409805115796635960918730700191946622312160048547939311907212149426242728076187741798478127355401881523395746671307848931865734615352610686339211585073720674695005328632001756553127746187898220742569018614341206214628869400330443027793561616471454224534622312760892781548338764955353153751034717193551952373270897096433669480447249001384934782595950462407988725013885866629137740942169661236854873507862362812302061495396215726029742271694040886901236381965551208646591625326034288986312104232270890550783549186009104496561651106602232149268326383526125322518592601724361058399493927908610603427707184302596391053374759538324045638495787115773194535799409071904160918686623545423294629694606716405683616715213912222372195668703879802470465173791967868966449181804045986699067519889258708673579953436172848882838256086720445833068470045454864893421539312572888745110414974017308513211655019990323474329686254648218387379509887428794345003159785464515866276093230290629869361572950553795751448957026330752403161529228818838776402651357084001390683576019716557363838127527597144414907371392650800018325696190802926628962091450924986031464767340412945579030405783932615883870707684994273165411632805045597601379620998039715039990280741548600020144574699994610795195232110724021046331855359669399636713755507232960690922208106091285714933560850687358067158720719470282589614880115363709855610031940591855210361867030446851272732028432003346633628052103455017665314201782040456477405529760331521253785406997998731786020033462769732007438395365677029894315344129051108578792239464534428534670538751766157676111550990354895485350181014292529457507360508347926339626348566551784511521503883857477619966768489705032072236300232674285352259591129220953002197535794893690334581508584642482262402622069999494778335208275753939373214693154778287277442075460507843330877793765588922138598012709653113026122917413667477517605806641643988832490508077838777560861930274569402508501970983635228898071513843924089975003649501565225730862338132127108112100599025880846921064085951448421032653733425193159686129962896259912622352141037997452795840452205753735149131065835899550802234490118189018454996759310514820559069791684857422293172853452370483478122464356073472000000*i1^29 + -185790659229410923409597344901623441363809946956276742264891848488891269464193942793829942922399992241799512080051431952115264438773507572502334074780204360489187228538800967110599499847657477412511553659328226072345609298681201393595240236885858839656603648191857928778231484255333724587124688111134701589102649404923396338618315780864491856240112310102254311642958236526401377319844630173606162177841858223570918014977866340232269463204487075116361646378891048390258608875857807330162748872949285660906321918147618667109526530607583803850491367821037033172612971083712045968119284747114500985186991224193143945616198282810282539881438972650074434899533992561168764685492105210736950977408873852303796250377837431302164572394008785538252859817141207722965617950465538622348419293201186112385256477327921952191886430038236682500020716494001950956258183352737027912425013800978817691782117082945809936411288870896971299173742003080406565065974862037042202839244954726484618195830737115757489522674078993225092046321856657362805678084403634206226773759497367773231460985579700276243560855516477031829771074266926023187224529642867387245827866872412215798397942873684358666665508896663109729224221868920942416139142018670078155092321948266734010120506688828858006876723667161028527731285053262567526194507636103011990000827488631738242631288552574641935431717119440665611328113000039594556444755713097695686857706254504157650588957456636918086536222594300914611617751539394950002551603381849762062882923937391018652521706976122833725853187764307209469720718374788864597951495108633488926395176835846308806392344634149722985077504497675622682029890706399491486884176921056360930110708640629607919891442223521881777991246934568321208832991895596325677244644523754233859987930954149955219158129607649091582179290153520937336191849965020318702760524040217240988183542629426282049481439413711865256390989421510096748888092752221329136532479623840708242598984905876518110967991510012023082385027440928057909168047323395078274928315045238752564798429852994480298516967088110406582251191331426028095159724297237202948244554893376971424933603201677219260421516343423368862119816344322277251746371152644925829475005002243247587514762503685942603944416140607276138852441014767050445583467138886847091413524136059818997879595329229659189657026895623133929981553707179639783181588045702532091206186728653256912531460679561376470593782238986396993257555518923999431503012689167239078220879784214482631357453305204969434004142842753016431895693375411906239072132438022575278399232089599201464412762728150009693538989465638950997367841208813331637167442458451338323062121861588586479191507424703606265655077813008333987956708929010412753080843485638837720731554826222788400672194311128784536394045210944043663417010812354256568013116158754863009349352158911365383436961896518405291729424068737805302884913614309998290873429567536544754155426013906812659946922331777681434430942541893010942818267117379594208938681270684509466946662854283886158025248509328816637838642042475985981435528924097910268302140406053677702049863174601652390721248339274049216540786510434572802659895413635775932763710021253369009085884600608979694019956180422640270087588811456141817541944643165530490372976910620016982749757207460061862083849633625872888367153017134896157477189342325905854065684079048162096243053616360748006658665198664442501381645418735945655756898259338359909394648460796023042356519198652058208205815586802805008347994196301383482717126715682842699613609266510406335933105180322680697415461068916756276692833824618823098704945912221973056402526909309795362503263470300984835567540155636262023874249447607407887079220401615587393116767305201181211208913630260348182500614819992572087207743884143989552848437024358866280805996568602059085026871315345811723299974910685988968835618384574489845821395126653584589554954967666496134942606084120109079934692342937302389147171406114056093363976960233385830392697181996998165940470635380769001578968695524492865512822928175488534832984074055623506152392565384438229162863390793121767063533952117949394721880425751693837714097584614995834379228296704282439360788238540689985008550858100081270945446337812464138629480838543363568688656188519126745378155857318553176343935407009869291765103407394647935674011770267777161975799077862578844708580077382458788017751984027203124846066514332764196534301341500321926390574941085442804095888731688805354037494533728969667375549153908294749799493185472148179645766070446946315041216472257345845262150517874311315818700195920680309750903830537078592354548763759734269282075521147061277797616182932485435451082784640314348044964448748567612222931395122726207278917621814024451509169251433613037394316502452338507311497593961388594869064579061128149671505741621594530761459537719280931994602014986974720094977736370757132549951644145812180606743744714814273392345156790007898007690588807033089909019300648733232469238658047160387979255551687237395303427556445548381635635006922500725570326733514974102396499079163244527022852292517675377456898009340464077459343227513748091408665619527019568543897162570595471343521646870856522952311562509986429377437462449636328220727178021479002516906848786922238790111314577878310037907523523860279286879100069608422067852944107321742679691056936160465946472615020032074004472894850961736543116077707224597583829249320669065344548914174484645459155868777622044786783454184570616694649033829784450504639199384159137252218704832718731904099650292952544051200000*i1^30 + 77950347784187095976780025485737318341879514775637054656268618239619883540135220228274701171412659661537763987090528203320156819891280073079767783937493184174801669360924195676984654386364335964062162991603793606857439652005849209423818863488025755844999831906665251747190494537834728181403922210632992831884431523705018197202475957829624354287083924599705421668804755724785692141689183034567777503785410241553976571056578165389609485163623466609778628101581851868269623873340901937480616323327670933001705503222515266556846535047419023987426916312677364204147927396322008920927545527572324116068840162594223217959393235247654976307112495708473124684472126756912497755682522198135477319244622582824370409349872737730776181276739468878516433213594950705364400717304186451627728841053512811585105854117262144119867116913659592830668169518433799881239019127782348851764029330485239287910215969724802221494087959268710518881869946209113094961792530712008244649745525479836156340165923632288739363810268997187631018040678538980095402628044425802134672428006772497504808451413670217160106494174874853466539410766954418085580946317791005736654017357101343723904844830718887517890443984472257682863202613908998536288183905346314631368600718391471715251002874978856983445699638496750787002543462379648043947961947270910900723971692702138159689312772760011712066578782369232727454667272726230037909858476807801084296454481941843787617873983340485174206346070520881052504149463643979198059021492143552009623415031476188488199840920729143353891239492332593476167481129508322716163925784827159610626590145679672002628772195632971059077078734376051690049892964360431973143570841220624540243105995912419429222016015777625362696497005436506077996610345347722159307955284372521593060438106219701996709133583889393552664450987694396951847562961593756272346128573554166661037756237634202873311943690503436328609670548003419710606100635823713511861514699509599456114596022355833505739500508400076548807194473703844846704639873337462504965893756616341132520713570540627781596903859924406467749919575752025528736549001479671810820149892581838057185321678604975626109422849113211237266572208651173463384752532486011565667818821814536812257908863038788013999611800268629827172797778641651329335657116861976774634269146768618940772748535009635101753322813360964026895551335155027198502972758490868372511254304709154241927013696575679644968340370329736009631267507071379646598944150387379822099525151517431197132839272159600745366365647846468922222247656600107415028852733751388062477416221102270321286984764549589836501279963621660435331444192636694622438655524527100898397143610567913098079031067681054145880810416576900955902579979286029063987543000720502738442360509193263882860839111666706148017423016593966287235283844289639684134014120876707018342088274716583998152271555235329322210120691523549722658467443219582597242499643230452212835497495332173748776185333514386459940002083843413555410687267407976150976895790487687498329498766205475486654645609594942999730698953971811604602399228380372712830581940750837333793979830160278377944375928865864519524578455086475963685192689182757349983921591149460634549414319200041672453146401296205469964978274742746993617181623602219122339411406097949366911136329291991847057756266119814932429188232227543655897199893617384271748773511826287516503894176508046428524854778196055450986796293405820013459903532645807445308484015996153015524385080985648502732207663338277415068659156421738090317259939531854829693119922252643519500547292744361573948456714993463044770570692885064052818849868753352545491687871035603468210984204340030562503266826035697271348489505059684922964869026017641608911159885683166361620243835353004486356049009095011714999247746896500878095409439648986770821903912850502271217591622712179526757045544238114363995333710683628403992556668049976032496984275570318140001975133879769926219657118955929256314297417823299120056986175308916643111598502982758764254684251082998805571675885336650390319554425638218056451992828788970274444600252102116699190644182608253992314958917245355495231748076654965161376501802648362103770090316995504733436373365465266683552277468317391041140880907747088852621738761336261925506278395696300875386038694465233812079518663796959506528937757989761966663665615310736969280363753719496362596204141587767859056791784055109275691089180824689820294018103117875243847109098400644253045796505493342791173719819083242375824624201339020657375342130155012832649518053189736893561171743553449195200119893388653979602298080075458258974052725931419399526477671086943479320736806678106702233752555325101635864547503756195070893132139387344933009972327475167668979106878724455976454350650118993881425291237697635535674562206030748919175082006923627287527224340530423812740375319264435614642557783662912169050591445670086681986561964646204615825399441569935337979993432491616657100310041634795851734577353584545938786715218867869673846711957208573694839981597314245425711662420272409913890807941936866339770288964770779084727780712523393201979529620435002833123071065170305975716343892485487005284682129065974136389009650797179003210728096884268372851664151801630054109443135745035219379529624099612363592797391253289751381674349303107104712586683836915904128455586646281332189454317178614997535297946022232462910490710426765599691462905102935096328887237195399282893498150442462837814293148862895938286451300875140261790410206766553816533976077926638711807151897086525395930444125328229007360000*i1^31 + -26468759401267338868827011724016491465875187507708799441239532280165231970071073305121665497032493651794219247818522969286290324137731302729788515041230816414485848831862593876658462976946134463726877787447649536322712777183170229758923646223745333194138769531836193882836084574569641641407425104440459334247027374234671053141651686250562635944318397095217164996752303112447450686140299356364522282369861135641042856786458401634354288759051995753925045191943044992524434348202262732672419821185255654672359404221469788711092470343789673215274081985426283922722448857933945556272238856420375673397411661170312934125210714878979507658798182023491026780221679709763868095965756141443383969256083728947713811730453041460729529972133193217559794435215115972046587659083673416996726859088833235617337731602292221742578226974996670630671095670840269993069299017815740582842633022492542677155678081679807250607851601708506216391229637223857158027636642312042124120116126449932756358803919580130505093745295424755890817820790221296017156693868964703737863926129351587141867601248289277735842738821922901282787925663038138371701587559588217685213222177118633312094873339885282127078180480222864706948854115900014412387312454506550451747382101260753285844430491529367980696113049468602151587486305761739050773016563663708431527092653492674059560016850768921806722972812983200248583426279778089664499749423687187489054672713510268935568124803484396236221078343207455077695737309951278210778497779991637348679288340369659734532751200854166450579372407164317351285693966769867031056122717290646468576142879131029344547982078006099829625790479797332099059817123387886530886607078217400550169662396102673799526418446809103532179443156957736541643562434792498098186571955868244596874108960807276015437966402070631905700087525025674954040078314822170541190443431746836525461360591205215111723518273045297068066917472146705738342000934952401337319997722112108515056490694336639849232965502191617931885278132346062220100406510107606766405354857198649781112753831705705841072035987307676628636180437866610061043041889299127697921226849843855965082417099061100475750383475051290242042885206111499419433329099428069054678498029988461773952311825835084344820758511866030812997036505341396202965240512778728210272485515981373638480393043236987743563425155807973358879401097477037494647008886952927572573997541321400092080883883763402283775113165057693875899269566602040894487919757926576855497683226713829563909606117602892111161973146985997886716589989886735271821262334046459875670548092616784810460996315527196071578790888528562357278195335870466533370995356315021888731543692099177894470179708057150118083571299476867888553917603346494431202636627909727266189917784102007954146746687944312144506895511186368622093591418930208577671594375890636141962447976548860619721856898399521595345208242167304440541795733940909294566780993303381724065464470092603761546337959694784868865506908887652985838220840513921434373373099215576391157861989378980629261550193770582042001957473003744145304179690993169595162727200977657155374083421482046956561553700238662324161583031965862790223381527647414322633309462388206337561858531678806741276850966582557785111266274455485683748795697409159413032960908304913446823304683515449151528745173007780852168248565120812775711383860394653665362905383632860252186335903091705877321276529509207323318617508148538264581035607321382739373674549769138107033298790349716823715755726057260275775152072137802445877082133184334357032669841640691865287068585063900514383309284132040123011419947081998437604627248030832477256139612223098218843117354933380821732403601799720386126809197827640153438780106483650134414626110041376780840256325921419345629799333676812185107733819617194625085204500106337550403415262060200424752702400573344941022565055196241372935165878896850811049266678936924100755779903162757055176205704589774814603311531263533582022466341560978182802496903021643734865755033121326074937887250709288768384755715538113442382577321588181997542391680393870374941346530585798584847378415949524518497645920249316753141539275431381116676192708847669260198188296743234440569093175852075447551636675496934352861201288247058744854277744483157139034892115623672122508997243205392418447891317991778633152156250646442402409660974607864600375020615004012856990337952883669535247150036258970951055180184346564155488915761439690703407206147438071691364509126520229805244788833022827512476948689719305620843310475018718952680693156101917055852965314898918230392457935442288067453220342245354081888307554384100295998184040686834203145646208886861912455695218066443098944695413491177743746159241660201609244056935812354032162850956353956774894234248171667411073935376427610300851061658466390225376117179638181832568195092694360071499259891049698683656746431384307292549300658844298246724835569614801647061141907007412276350822363604689742536275542476833607803882263135312447759739934155264469144603879280199876085909585286366294761642247550471269020485572258051599210733027664854228318710671773328823117342913622872307482078018556593923907362430665780036238754654274116013403825474989951313066883873460132297622161561795388421419669767789085446125090807805716960510988718695331112116579836298083122829321488087248760603691456880621116036729674428999201144088860507709297960247016994389889908689371661769740414842494891414033989987507402539513590393782933301331783614652274293925459800358964783433968184370749640962880274054457646321437026346202038272000*i1^32 + 6948383394053322981491790122362304947486413626762990922826657956895457394231668874569103588081402411048161973077650528849964008729974025905039785630042272575902415342366006361006276005057698538961419601820516995893945829203883067975788716626544085458270985653194698358442048903595286949757652787329495524270629472373596334190981237404681776475092085181502822973157724029135294588645461651096351655307608410354553961274476740567191736311895350586419710960073594248984876279237501824708812916780452410991757904693217500545996067920912092617857964023569352077243131488422530107620692550281591538075074099649054980761702934040454841445876156150950617282400518386568457743893583115134182157499533376307682084833818449425587246362522817569746995354729328526818344732452631787745052186781677304348967987941083458473626744127682970693756358945128971723651873683434177777014879195842437628959402450914800637274416909141702771649485602612105382064314652361997939707939911256961525326871365931273260418603374552135560629903943915901312570272615223329804954783819762008495336408527881643504977045555732288937503478635323086912823436506948671215255481980765027367258299377652641840417942635919185443069617196977777196318744247073346249723520226157972314967043627796834234911550758944016855332162828592463179164314002440996917602087883753496705690892021979881456005894940011749451178795248398529038636239195529243771722576621457667404851417294213009692208706177265546635094742806771725612473314647510416223793713618560367379969343841186304990932426200968404470139020303026636864585130305021007850088317671789742111566158404368255008119838589490384867716553531412436813308587993561344378492626135670390289437729859343515818706572985601562863553731853658964296210144820645798389306755438684550875143965097556172663828451773158264812869088783409598150415495902695904350157094331138708902166179505263957452769643990462401069212690281943781287868146369712871718008383630377501917059699506311426216883601166311135633307663172117421124487343183071130988267516575491320828091439377288511449654506809960850098688941032003518620734326132941895106373357250477649603172543020551418802709065828712286115269644214757314078150491393838585087114671806348884844379219175396976139392362055711875348770806950859691142626178922028166928789094556218577469214169266932837631071831921497592866562994411796827908278516398820513124491405732482884638342856201185542482735774054216584786871245382909282569973943709057391386205541361581886919114004094678531669340291169526640549896265303104204554240633327869709812689723714956399100058172594827392724563070062774053952160212589170289856388687123636029571266134859742154400697106798488207874105232558527174360094683943627706876450829820024436383183752180221112518525605869621249939223224298460105631749901258984813253695137616231001169155753784986880029654706518021681517150720374158954645577336058167834238423877124055423796902759170547507477848936280798698056746066765930188697596834298408451230468299105952682767790488674113292219308402935428305449423370391148502655456593564127032467159083038566115353229114630066024231471995624484205119419660030211499226743054632036692095845471177823991339378127756695241335473250702404993613257246614784350360543054772311090670518060412105980653656303487925093537295278391307152036290686295503782254288178609953345449010577696756220491635044319033867333674383799777191377002278556975510096574271471352711845199747331498543983575635667079016157112822226618509013479356259423342385411697862831069102788385740797159943518110279733822722322775497432700026362033552286959592319081990032981268201387102338481764470880558560475094484283086079694716880618309114608131547071370143157466830176149618829678541992171874788139858316152826144191982757960481456278299074506190489543813500674609262138001553775349950741052957104275335477580971121630070017740276943927038494421716003704426271150882655814313149000576705104406826077391812088132798177058427725022569981323798379100735405782617352245100727935690327155741149216116672214087695212748910443393286355493817476894676408990356038133203876174074687569001145460253787970411021630070061815968058977955171094575396201194812901731860578233395887307493755258943816610201757267874772470151207274726910579801135552555175652246731559205004824079790345439925129570249244451632905476697246576549432141156273259802988766441459011959595007105716240046487864393773269391557318485091281768420312955380222064464059307024595634260953771500307629125240579927211734498400156500716307571034716297342319439190898495846432022115652235781638440589839635000677349043915120711115472455708664332969837053017061163789533339287626235007745416890394320016833449599407349804851818850779170440335052192478783702220718723229985325218333890054167137906529338875707418780321072822445581122270904181824699087870233664338442467514626951304501332995292772141585289118297486469646014339291650196474178366821216910404473379758548448455654868422681088874955846803031570913299871672844193057794405894833738347573756538705008258974769747581817987767103981300516987895367977632615091797857949154858045255741937196778454383872949096662804678839419259501564620269504152141433110012614099220571123841859595914146552917034822217431796605776215767844539896781479258447335758504166758234028980263809133967163130803168622651739281460695611431807132075562646098473495408433255942279151230103263002192803225415031597256028658378026503352040062002758331810994584972242997233712658324103904915483910995968000*i1^33 + -1330536430092559459050493278912493781886512042378435631539881427661354806485650698454554063072881682462298114705358172596890052330927048300767784654108507436000195793773987214958460677195392475210001362758437842110354832152196422959500228369375172263326922512689821166252646217536847781415586355308449243893011422665675046844010453355973010295502027916024432457784665593229199241609784473696676650688668734966726294376283196639449232257333570262254699858800879504979375806816061779490901658746142107453437422380629160214580843177012519967001996738708857077112057593260813067555124364997354077407223195774551416954940739491861992896982522661918886876650837954636440898018732937424516017803048436553951964606248564274849938557659868486223331264065974101801746090279937343201722456686233367901641089727949217660698948685682809521022702777592422534081580576219226343259510635146040075114168307703772506713888418302815843492806953843619909518146878880649291784729070200738479289096987301791893413814604613664713440064847938217666597672475634114100699265100096838449882721145593025730267835591687682833932389606292032298652535733772502369673739446913348669315227495570357260032214428113034746132431308838720366649555630176596136398637809652739638508520672907077062580129939478062654172035182855091882286368736819192102699676729674932738322412486786901742057293941733298801584963135788678339191431132398095238276080444280328111650242712652546700177157735558677338996530115126871381531656950947800337826655367114920863566333420047436384316917021183103226021294609719497606491325615088863179351982618524530571958056475691384827201163144043921871404821914881350524568299346351000949899236589612908024437207886179090438617065532016901737850637936114771999077138419743662321913377713513967130307070531802142548341997555737905706467979467101849940488149530077289726350013109846932502520249636463944005988194963265857797397989298416837828215202949981641759389840906957052719453006368481457835971868335207325360669082168134019308166233108248275945942627397487442065046694532672813587542741947193542269793461137416608739226698477778488911812710320468684997042885628420251731842587818234769665183958219989833305625467105601327993490737459590011128517779752181508713796118014439863968534529332887248628662443904656290677188372000308173469811932916520473206348127088609259235730903133843180259367088468278909181101320490019139902525751773471114830863931443745755326662662539008206594567212799054906392482512503610270142369776055805490924422063173577250568021613139243989466919630833543858706601179883823525170923466274031810970581749238330700407293843449277747720335056915180686084351203387987636816816639784697769092738257802639616457269623189738344208383718564898891175571292353510239012203405332409497757404717020259690991264258897665911013988472701247678022076832667437507566476146292406697527707858126364034947347645753712796560151931617908813442175514646651319988976838081943540705944291373625272891429353461978283321751106771422523534700771306853222243044661666728473123591540121807069022334376501636293261759984710117077990525308440733424252994087364421920765719315152285495384930318029015703715998897696467107065441133299601343979900265905038094872451143155497476907536521776375803298684683107621381017623284814494511944344405302476382405876378059415916175708376410836496224439425652363735921719673114327138424924276512295160125312877546285761732568936654388927041506614275315189693108622248047708508312129647321246560538151966925539439955332369311763707361516328263830386638185773757176390520447008352620686780004756417292107631305198125682771306886757221733886322399324246288163880432420327066052721549296424164549332979403616882807477201055314848195152021122058581874981042566971053201311187060262089080973317324985758140515600159651973694862720178220925841054284938787297931971282894898947553159741456303195992705079519419104842382310313938079511796274622807388195908270290293209456391956413907011293960850106184503591011358895541432628802932477359227507296554696224753486311429552449004964068384299103535719351423940459135854518766263940141183850164195807586766763032762181883712796483913176206906066014198851667587994021281543894570752058985577904634542265067686465541982353827902884562214938794783320457164454815899087309955329961655097588795923965112146289506407869576391572640870916885246612395316876254279607232209053574283626305591471760952203577294930085981586912050576281104433142578535262440996452831006769244951902061403664347883521441439691018282431997662699958694479904884126104279815552352985882568895483246103504511572848237774987287475812207370263795015668345903374252598937278905506810938982224506789689392145395963619095560298836027324095673832822659502990015077218287439003187932083481804643138383446293854463299387937788970845759175914943846637828495451902116707919793643819682702750278681009750874416503452752948364505506865204185821317785035859428885861677603656557931831162449705578274647250852691797336936701961717314267033008129618027179650844672008661518953180683745638329882034849244785037162048531593127122175243357129332062885128699735891584779246536370394576421333142025495655240052463851267575298748779571301742291712014353803522996709224467253509847094658120378389240706780271870701998692791228459200913588958974855035962766516570158163360952934260385534652862962082348741319494942044085334448435128796925931359320021038896476171810879267274077147515997807558189562017924145526227546003151233040653128714724311040*i1^34 + 178440781011673977040026911253951083406819786948126031674239783416589479294459615950253900302553582932128322034180286814936377295162619243167304061408143668015845812628719359792780672634411832035517822255048313114174044620009583603580527610893048280480080609163243959107522649110726968005552693158382532949328442177172895735733432959437891966580846225983911444125922421591620797781462154876879379839333150409645733594270796722202847549068213463907885284604805814162886269887033836485414449300651369280439682440830351120309457172670883603851093342636118506735033044436563804536069262614831626254572470330198696898489548713217037903982003305102294647426176676300231262691868818380905057252644981334299504292749310001754736336019820681218172078623703859043728522548074837915368915946455279973851913967735357718940676341553324548807522471855666493206082515643333888273057807618319346326571493922718624706670767771599203681810793070916626996339572119479573033227761227115813678495331986951028321664940270393309689188218116857470348222309483713716427258045518638817946684228962333700146528041134845973398465093581012933120705419753382375901405574873830421309263459931298713973418007499061005832434963684839797750123273748227151316333769536256575978463760400973719567884890973804582317925035799988329529385670460580352642535602511967347600382785215652989876580421558699047105177898187620452437641552965157014408548874801152916254908211251431848537030865680288337581844307570033674915319609652145961537103158646622651647859761167896468295724724384436165934495914379821830940009016160290607310176448157814654645938077020901018370141235148410712250042908569516851202149855147137423299451462825443522059710443257207733125590366082832310495936135009061980991463484009201708277052782761553876804141752122905496590574402717362880809671495229579621531337853817244778595423198803005706323484939645640607304903870759645702442316002356764367920587847605580233623994452096634210312434341011064840827670749590040986586653138255756537694041755857059417795112141030065937458420031910246771392206532673754699740568994526658884260091784282306156180165126695768389856296681586657438633221150218568581624529274330620756568756229875951366236512473770364199438264988757567110519757532646249661404866856483177993845319337770582827017099960046383021418442327004099466048864056113037604659280138097180968866256374653794924573990680231491280792353283870286427392304153185586687329962494168831372927527562508900162149065213522668609430897021100947774359508346573736438262187696856884788468990037249104808841937542243815127384257393063905593571373570691498834311228684884071337869127695622570966754229357630623182741184284273219831790569110344549769888650883975777127185272011935645729070905741796085139457778793121969264241041414831481225235409735928355181670631275569229737172535843015288656653574806148216063447297487531093347329903295267258050702312548780587285444069315890365233763872252864075953319592558064857098344128169894835559183027285342738674671467209683537899896168508584788734060355766401838446565307441133887392359777619871273733052653574752352109794718382392291840477059542406490113632807599003612572362286020212592804563168572524872688123551319988259502190323769522347500135113642957422209004253351091696547188009860360875441448278056482869038052523048468077030450038332241754842808469909098367081042241439301069351260882958445515269098930680629873672400694706426965631950280293659718501459381842522102002345300017284167177056795763029274712268261303200036056442357827422315724300663801944574514412092232995853283402503821290193114499294519520123898877219886470386554536789300914965788681282424683771357076436958581260084362186583944481758894886809759537460117435450615166537261493662385646391910390588157974950129627449552018760725114918604360253807240132231958985907101259200692644872898201550728369291475211592129795751488368097626634266446788075751259078615432338751005816862588948024872967193927627869876727791083820204915411843866684776679873521426808502403028637212870792420699344852923094362259852145765316530114874115515102507415875624131344636627883744670737846985078905262586299522122803432920297567399802311940621571630688270590072406828740639289690493737169097475958166674717422913930425135081902105347033632658369456220973903910910129196671090999352905425812513666423706215747121251941146977580453261240712161924678014156391289230227416671719043391942015021104308074976926950255845435967595929049773992807141756567061756617038436499346904880853059917924775355662259017319959271484284621427157520643071570836668258889773498158409164021833828479107564887601249276381317232850234216657581584773527403863597854725863320546841290791172520895001417960592177095074340816801156532531500802351662701282027679139329038447051269340561066356050948953835781705648578206000430961900928797608785013011133807074685450839388208224025344750040937078872360871222908280418956323240686387487526647319559275607868511979264671856747770427959506357991493478381073556665196599140704762387523221446782089309595871681080013682957074289783796442960510343429321337576935696764848732027955992004894405939268686111315265567874389734845992946500986974886629365701422652700473774541740443788354930874519890824272763321309866196303943104482264326892280430156014670375852254677375675497882393013424789195358832562277130372952323698895819736133212871422127309692575825164847972464362029343511147290211816232068096722951909187013058957984594255636926195854501738562812116992*i1^35 + -16192154938353841721196186773873710986777515529733865472164937287920623104444407171303084498862191703430874613035104889002576849265647322787774952033988722123432495451036004159776345853415608373336374644970227644942661067328865453951730990044516207795528236589296195501955654661636394616813244619355732478934147679643164476581961587041545008693892307017800448346824284433911736936486432558503784034760334785112917371522494313589335857968080344014594502778296661944515384092896911074640602553326986792222032317215401832068185677074950264216511215824662539050369116663875763794984421631967826615089807499949855645637885761295304787902522042646152648123076373812428108829243724420544846873909683239398875246586686774906085047914303028791695869378466865229151684110511759761204151301758065982828511963615966717659838759482487830817927683993560535099492678937437945493537096503415009318115619541257155552662585445302414156028356405501993295389547203284831119573473822838203297023684380659555550497007139873093856742313620504511461515811430834980944046953033803553105322705697043668204049465378301053205894631715369076033691173772892473179811489216243453973731957525682273373544666507006347670289661900471771092974223539333429778036125959270814954342113195274037874555641465138611352345651295203611783995203890918176839479124148138717363689130241524100510905388822997642355608665163348840729464944175374815844754860575808488500313803363314241778635252823032332377725423073320235709553127997981940237326197418635937632587952796342136502096652858605811370389490667569181833426031223029763252192536609197822331024409993062879108223184893915929146402925734581725024420550581249872748257773396731645484136049261894590926050758949865369797171411042957098204342005552332451343538967465586690424307713206916934128007028160120338242228346600209418065186945102753331293013711677759293333707279001742007356980739744866514863577987701505368920318840848493599600956571116295980080941406011705136240418895166533691604464328914244659940332545134495522130253508747802642763213612515850612327803312353120251803332775429330509918872434510266929132434546481820250984725980088219134660135262853783727247629360637079483741912185732682764696221089353417427771535172935790497101969433892592813599220204200007620147854725619270209252978455407172331689310490693980925712789325464135621769537809099665408944020476848480239014981068176177101739791786420412535038694167711713446868100707412554289417474384288938400157082955551873061799348981311506088312967571201660091525392930501694904524414099059651212042666502852563029674564314632805787896877173569429346109817934024296325142467646916108387960237445056004958432667763165028434821067703347007403635668078883822620603725638608480118839550122353416767719413504065327551472249135358005483531745185752632157992582119737913800161538586761632164034046947705988236950754908850477076517280904985255394559275297958513165228061550302005331045226225647707108375514189306868517048145616422609591238221167376000937119025126571856032804905191489993909937663432038029211193411955295524652308932813574241533331529819912805774844748162674143923168916183890316927814717372058908270624147182710553554312392975399295034441558868184426798193922141949737259018717561485405765073694919248501594362295461984831185282473840863556964302437870617320730076326288427038434034149065821981561090589238344448610176805110360227010286005654869423573437935619100856021517789139344692860494634162064606821872054533048315977603260283016076102369236521064743446047012673852643790250827337515877706228086929153296458856115968254735358197603637312049812804194170626556102402730361546603520195696908579435397869540374711502677081671186875710791530024953703041075134464604389083202427900038446454009686195928283656883908247324922271516885358026744470638987672568328586646259123891073457462712242573673023109971784770540404072602612290033586843025659048746347062112511260842570751235485018477057497993846388898128928533936203116429904854130805861033900611217599490993007165299516368162970999475406256794031292720798536598729850703385008544742282914026058983153272506259939745482987086994138690108698395430244944781198833991258028345617073770797515138893878562389945209950692180370277940145798924743472155834084540422509932815083867259707245031928512557343858171600615348614863787604257168659558838959597344511272924619534896977366155121227232856265677412157313816667444870941556025202199144121590867861243676595483779415064559962884155636285092320250294930948298412320820847442067299375346164006818304811547225699983741419891599119027734464033817522508761638947449569086457106727506898731454900449067903514537642562422180010998423086272108547275814696747262589080810240916314734258543895765361368458164787012222757818015661539418635583746985883203853958412046618124790481555538179930522511328933150109149073925048486777868513491912614438118026035975459504088819246913197161244887477684515486336103072365548278134234799838419022556166801244277674772514419448835872491010992949761469131247388481467606634228424873382255820042606244092371471799281447006171535928063813156315622451680676949954844057733774292064636254826047311437356918299189335497773426835187988112325244861961765906867515859433462007132215321114437662357477199176186870172883031822666423837026929274315203215000168644307033339542104652323856229501249333223313059652034568874001826535998936536202786206364903582988191100845301234429731560113702440651723538402486875465127387286556818949537792*i1^36 + 958456067636465377345866377705042824769744662097920714669411665511717264303739594638603893855118174014913903889330441343314448132101475894895359136720571916913846908315999518168593342888275635333147421702366678041618411475919923187919891407717523341116104660020713082085409178510199640176208592784340331302385395109358492429791076657922864879496480503140894006943800678288010898790313757228606242797957953054363256466478512815926250848538350074671455670103723536123865549551616629301832099631602065214475148037736500743190408611317242686020038073559503087075913227249187639568270596728940277981649914809268008562008926412535517403719545961827016542603803097579092861719225973271766942153877472225984066848298278992062380852938437322577382411642926651886185050082151162684012944529771031724730134739148986820363707546894519737458545490215936305819316406175639365674606750754269928918690852751748673671949277796297887135555814064625371791741283780068022439305612588375122545652269303746404863873098679775196242175538008112483353181944967021785694992800847138300240310841068938626927592495790112714463395348067192527153666447431014107985532254423982210163928167018340017639935194287302731216468249342589806805623757526233224757007196694108870410993576712566426621941896890316818483046456561055609939099940345020965166261348829697909678553951608867208636300803863236610386700120131788525308979932435770235407476342500989389290564120547526259027074283816575218860007705840466627793493978220474159279843522760907355426111899918388745908744879122347181082164002340441889537229393787369384870929152479956671545260787906020228031945878932463868178810222287002347422338512425840120002678855409039169109410237549088598978219011630412212174887296695919700454084643415486726785850166849439405978273877405951283948688688860644278258419355691040209337865221430337369835967439989952245651089267414520635899729682965166658138362585035046230260981688656137115559178938202350200808009254352242691754293261348937588971340749132409543796058942765084839134618548635805345521021380351766428951432144150795294883159568165953401944659503882738460714802066443091043214380294766864602716569198442822254205190523609172698262680045674364644306408249397234011480146351845970212751969315749948450328541004678037766925262695952212315722325899997932008445261452030397936137556631255077359921683183315084416937914109854253015045887417060238444771940386045778231667907765213729522425997132354440557490150896237576907553890599775283099359806634216830204439441753256793670334666751169994410742646159542202013445917917570703334867410296516931620925078202419336629644367232173379996284273790116857945580709283977898844056502771537678862386564340878089953149542629287105451862246462569852705227315642434027387591420121949626755695977376378234436898107686474562135494426047172682699492138624833402980270997710296004904622304003433066629778210600602277239990915532872316804925348532188225225697785534697763042323666389120208095303518789596222752575366562006654177206629255284055202991186307536189795576081497743349292168694778516211289789512164316256044651981867003025347683280149862323625127783639311568132506614030233230565363436591537332430987942074941276428939029323705448603257920548729977978544571826700927908114950690588300848609182751606089226301585328513777135639779069394522414500341164831492140776268988413509226774530059110652715504051949598091318241237175781043493946775338204029658749564322837769253789820086858234659229508565176740802298203848263297023126403067839395582289501304880650062504107631706213431973624922908901164167871595598445966559953452706324999354843908447077296128579047553834898767275373481288693968991061756856942386962050081358579042183186683359778033454944257354124116120561978007726192410163917656565451568140991745356447356269289331984684301128095082618189794592172984826752464251861153359772987981192777314882009905270479500295057095670305072766161190083152233084620961518871276270835112498380784483281392307197433444709663712125690396417395072558746995135896138435383761563162697740202943029416622235797369169206394899439973742820093193761971762772557093066453062360571196934438306851019512590747761955911525107030706211302237161306776817824496979431542945654416961774187996090849929489615045695655141251441570860770685681132886355682924607676647225713707425514721245574855406905568982612086689367235334308785279763151263455655757609096095804536580561354804310227219227769012012076693783643751754445267732589268090377088119624289641546840201667038936106519785740230478432500218586327857733096834178108806212068253178594064992029295779682926228176819856410282957683865213464005634464299285901510072841804108087898834751890868987351126015974984830955218236742761276759569904530379992331311020294667681974647527432358039135920670318946307411528528471386351588803215041285898857658941797182891713638026028285394957799130383386999439205755271218820901586597626494343597386167440362601595604550463517544941940294188734629942176654272457289796357203467112012130920738508374614216420328573272020204608119396672777814024148194806023799736215909253101561263907828633333304914623845501695474075761794539877224700491767230349346778569297799501791315495126844933733608392893996070294729719788962865289050242202888875545076363860144217682569092354674068657028555996556743159628222128413197014424881140775743710202179415394032215995982263512108426261403230939555853106742049258644146468806894980107342762033668243381076002855520424951254351872*i1^37 + -38178037264456349168417995653356691139294122344397505008650144978061535663529075281427332839404760249020906008028867042431303542857347939558968789444212802403643081755987252549353068739887554943605070875594972215179601455210594389239167545267424755135756081511342242033892265011439513074522129393873759523005339377529338956349387441763469686754316743794117134681935707586141334985585938455467566256691297911853484143370489349299125406205499029846262663152703132537362353323254050874896761812667921228021042706841477398898514550505908665128417186244112913573390721019355587761703053831413164032174342594079375105501493689131059850129284674171913257822306271383442772152968450924256770126083411399212626326673521713659981362812874556013558019728796326023496188399295411928045246343178113637835514099646631905238802898932699065843931631938768332524093320209752455635404231567581725769489341729527337919089637377649960136826387008096067925592236718641311301284356762035391978865018160108838085572385272312461327296569425810851805679839497979898059593574213278710837552209637495400814727628944829649182854549135132415992909714048565588695250106012575939784918442009108459392532671543861437813591359019547191386947808216935862118320304680287626548134538559074671638679742545682470344973528830978629006184191735627855722699252257706582229879063930673012317754480384387257437467980745946124113199631182713825526667902391379751642268079590622947782400579643230648752505846645282174077396677568990851601703635850582530346228480190943719622296434751671967403745301774882514556083943390105467346447373732326710336239845617139939075118267384315508777548219433805222235815456534283988641665828676693100262808523637299139484659114832847048556129393787401848443349796417624459841936309790022885305109223546579533698971452228891823613578861853850559260168935846172034807084253513310179124932815383184005201902589114128164140262474634019717432189051758689870844469116180264608371336046133312670090191012359088002786864776084071651263762962692165236707302972793129734452329517381977398401721986646682591823330115554356426345854222328579300586656714305926509905822200318295694397373000626842062126319499027956242998058352863935323670207450059743547652566011463564994554833982167937416546002742900755519107406696730135102945845810345303246624390532436964591151569237485364972174506919771514219587300628107511128404126979975694450620674160691702668482710862039032294165256148990038458818856816953989255887589487913040032142165091245890586819458144780560700438177094324422646773456417319329680736168437542378360419288657551835213356473736068034922661172536954307148294350693578054293368689988160472408012849688517602630928405516916233458820450805873019024000961799603447808909046812872871479706400187096853607966126565820588891440060828464665265622804775126954435217925343846004025384843185078657711738398496328228514344238810282970212290732535508330055670659634926652637075877538478725654711727186234030851028233295813902993546556478966022135479606144046418350027260774000737400374542612828336591242732653446847525957059211491177930101021917843083179420557088183602448594291529048240323275961196193957348812139536215066353002593131924291009381895915412607464479648229290629334786981298422810225402666657497716900733002796364936436879309266946478608672118328179322590229636875961043030436828842698924272266113514409767093127594773992815946311843008286026312422281242588029110667001715925457161343066798007087829306859820305070949842635670155795746150681304614573594800301132145492502345494825298774587577086021476957027921116237011244605582546590486654559512414586134009969590802107895782006939349890757101729666309593008141229308371934849689613686315254605693934499741442549210964194622697408758956537001063093342175381420981428084862521939866589807045527961861585664229737360180271990596189711445958661653146489080484777833780649369268459651167191158495386246792242294966578438835731164154345659833641005324725500447311875269275438752824302995127738074300293902428828079914482981906136344666921741904817946658023852641485343317844569986653137798478878816426717046691654566189052756084616301817090193662015562654085339364972043778845038151650392992009490410993337846954281427905153861186057472474868174120770356176264564591658763086970719552707196879620570970576911345346164493007183852988584926762695084039399074397208712676772018047312564754554702765931174282968254850519974415312642368824207480861917378236496072834691208807084234433459957302155255664984444183754223699014222298011137996567280022776308496497647561364860307084371769632691574940544233083039563682688040186644528249529948516048869954779987497390412298130680173581360023197004160060719308009826376549820170980879439488219557689510162802512601497909898156971807267611981193096853030562073611375634810893697333582408273680208492582685864992514440307006567955240799179228192148502508934199862116696863232279951935792760074960331302514340846516277915362229186943986576451268311329910734458529484130673949884915023016880433883063858491101271138757457897564212160084707127790714813696531426226549741976450994295905313126156333104699529363851787847441316940858572886930038272203700970931047388889062735972165214468239237108091299783046680806834082085329777405041614286439977753874475295134110589735613705713240424345629297028228726917710903395612880530171872109085168682196292347130397745252860168988671288502270399776470468190052704412501548049131900561238005790212127411589064163328*i1^38 + 1470491270784010568907567713482511240482207109870536004601574331687958912063588130937715839191545890030513619345574513611556283181113903038869521288674302500324777197370946312677286838190661503990851851898628815330996896244216016470366019514926658191193722790748704176079467277554913922877900302659523302793113245448913128941878606009429443605893575006465460543245893405505263145664026281677508540144371485036596844007116242568619850523130622020564694654974837288381364707199542755298552311028780052751957400709781700823938461710987951781867501401819547965782135462863479634707749091382816487673649911450872819055584407270575197347695840304651344825326469003857812203009541094769968315410615575955162624919613333521521716079590383734131468060713456881901267251175551808893015197316943210212414639198960943076022876165921709900362680864880244654209390432451358199598322276770954392216540076954666919400799042086541644008898580169269667886994007337909521017898525152752050293243520116965023008861801969421188548096219107876967458367604883717685795898154122994218090651132887642454287154297365901676048221742169388678832096525506724653627130558467853345399485005875323247258624348282977166798190786226613055854745686737563989407393841441364079366439942658770505076506686008100922725010025938693627709639503851181119574551589634836805420951644596299186181736625644370511107130613993658989707545466575599736218452801056884267577472278261749631075648243652171272836299768093672773135701043257918644233749856326794351974794128869284323181853826876013711871279642355064927967676963699955272189915509654672906332177456598501644109102364820219808155301741719863155912743078452829840367855278724192088161446591408223011001208180243456508562555258399307778468123144600801704148826355424072341350554422040548601610755388112920705158937324398566628642663046332216013066041106440504100515295203206921118828003969310395375634535183980035082819685580314583797469824441623472448701245717195791818793278262157818056407132126295497166880611513856648499880433902643377052282688793774841606036243272812197356435713279624367324194346406450682123588172703473349271525229817432429906091370746244048314019969339070270128539683648327652663096088052311090351133708592902216916033507888719843809447824539265465350830258389689686178385879810453659694508045863910658610135635941774010154030908055632102132658955385958931175910435856793366143183589258880683399901615508368139312271840750329477520105688054654039196076158106664211718035088687687865166766476943961282533225509599068465621605163388323097649437028102117704916773240663534881887873109956456705868972711130003426850700735220889475504604249659071000638124721126833739675700328610713344291794219498728686284406377772008308416358107459099666489876914865014225701807103483536345701573820211918169685739152252238615800072732986792346505694875005214510161983793021201556462420466089310522679553742215767128279882113225788548666919379054196671426635882469086569071155063215599858046174887291513358157519316098731195749710011616779204735417416647074479659662524695579072251283186041346906820860010664502340388665693973514898532583578424562696380605164813020949987869571161219547442585801559904515803982702181215328203585828210697475659261745814202580855454212700104857442699806451731908710838920915614653425616698148802160273705971352563697346937021804473611849755342654918517560097392670191944002073665342846257439900016885510224589118033710325269910594426839544322588409620928748298809530266427052825301290845375116141515974056992006881012417446731204316394132756621025429418109248367024474478055171764242101152812151522678839225662669056370547058306279396015345216195202926946615716189762638046794311034526483495500370190742206682224180368769246988024456415922534022541505868359535155990413050179561190618467645641862222895170480168951768858037106590482019240212364680203834106585595043562520274265249635430174699465394093342734857903385922437575203680277180186945887448287171398746416201769204884133844546305391703379960358994368529504176339563138773527724526229626095414789411173627424588496847286133732503758059539187458797548403435614747068345625461190259231686480192318743442430301464125861892294334487497633670395171224118507657914460630625553388979049723736129463859085917736033696096222369759169399435732836097824787395719736630668235367597955026420464083824730735399256445811369861189023891925041581073588771107180316575813840960104848104466800644983909091517086828073281840108117539315406921078113204441981799732447776261797406785211906081070504745801205748332391902869126563498581948883841792088937660181057675920358929239091819631296025781530978505133365611157541322712095905906522697853035643550297829488900538396915649389695933646184824067471216477288228478452933700706493659193322938974244138314728730338688789616427337456799045696140370827529920988858345704588898462471583585236556768985894962652147948490130656675841350378962200909646788019790515740048132433331354979415225083778233048808784245231250540042267515308462765641720838800265561731390358660821829519189320709465252254590508421033857477536188257075489907356554929094675976103297419874616245661748085858738105963524057628320249274468546449645220888842522887573676110092849636280770126362013150856889087311010088768784312415599374821417910938335430757100374497659324372659947994148398729793422303479959971985742744929572807996157038249124820387631743778777990951551513328471358628651335893957874435195757892334283390976*i1^39 + -71122268266792886630133075982178155945462271386609226156068575724283275379497658684532857642458662519813576510945431347186916151801590906646084435730038684148351989904899565752213382164724880323515251411439906642358047246255590728962726620304163721249918217712341112939540940554813194856586845427776720833426227769051925025279238070634049626249880367231556605288213982224397633798493380916621610702875024256579354020762562938176697037921652472819297491945614037720070571602819279028840505651948555301293151918076605252888792967153032772481695139189174060819192974221233707890497948704160146418261289180126617126864187713920189082940234600701139250858151648887334417490077055278024084205196213400143696848379271367185285228023704064612629050943935480136353987287385502647553224065253298186954057466527644323269702305192495498630275166719793907506196754657135054092029797980356185645177252155676628676310874542381447548395499029298295452889323705749326062228631530829784326496136668193353869922782945066745198251375097473281799296759728154497962640609015940336479536976508454909827504305897764651101680612247014735250320954456213032272856540288983970555883381259271633774888695632250646119694605907946784419334046626199903927576235042441580891353110015177549816374930579940877047384740313356361580368624511092009578786425392936806889485216731495910632071473445041690001453907428501687197557606616919797125302696374290692097792071371493769658606353090932158202021687975234493540981783714267325844252577466083773101074695964233060918969386425547891363676991662537065771793326551338109394602633381395437036300183811233427344541201144542733678643147163657288464334596737232491117411858104893748350488536976914517443712529468107622415828495204224188186530733058270290791534796950256204093217313044690295205128019979047028168435368275891204559125057336893783705049671651773973456490885507365665791672283642612561283396835113731537120790880044856994324986339834683458313167378320521114444260077336036966002234527299854676791977572368648006612063095612971353592367890938190037233680551104355787330894515436346786423592182602661211971306572065246333161180399022204516236688022913988692199230200238538410005366628440455639647592746731693749935261937041573410486724286941398759598104957139236881802965647363382548666602528213995296914900954224988937071579146735357844839602852022575719753586076671439281485567443819913766936382361884233536558084646059085300174713723282377099291504132438714443986740379581792627809821646538674646016318810988291011373324952845178259642188518431106761097148059810697032570394207703947092214842828221968974581640465756533778025370302492786188070064611303858431381646411046860186824379768004092498709403357865239842917724524867052550686040301170566789457291846748648500864999409723000643616147938301551408158934179393869604848011601978492440290549896610994640200549949679481408685571854152513014163161531558471358775784445499778763991606604194850046848983309658380230152295314930518645343854486607933711366120863285420582131163536834648346175295768605781190581966421291587758026181847890274209954876797888343413013225331533773063780411566420014875524585061206795813010786333678123291620124752457899640117734761607780088941424894993574220054743961179437371915712426725349879872071127222140886963645472488704427171338276472161225461321528318499449774532774510998738950284698514688269133564923844165983913215108200632536780995217472810030047835089529946329111702354396213380064869683501007390605973476874633146587059052877792868703153887192557277638645382358502608138958228706529261789458517431036497870714492936477854469828410476209336105090352963697157156461609193362435116975733959768926194831445151068281317647662222627404275745086607489622326894718820855727626270467665389147212183633204421564102560609773492031573222524305401482223878751191520703481993878985878436837994046500927497897626550730246844584640763774636758964974629132474870453342673063454092802621308363971624111079080958582230684089158043908089469828088808713281819754930013071565885033763789047186430871912912866371480603515039493886217989133675024479057046412622004314715411724514146196218853174754494468137753625004491016442746378683874893134774312114508798203364892255449038443917040024585289292723813448680075162417071651431346057510658361591556250015865023544736271549051607528551364439366661572383628730720302994245363271671548808538889458481917859958092626905533665780434521247240196021303284447556159886276368586631157072932094482559537705307575682379901066892090767011022023492572687073706239574769116534662799109931901322176584303062597246270595223325213935837528720654891827534892779522918975319801026141683016276078212494365354221083917900441595716980645162882720537693084255009075575110333603497836481672916359984509389429693781268562958593425909752472514682882704277231130948029364035834095150722063145527786815819057398143300120638028337163863953704077328347702776859161456172492221206143024324351410437319946313894247883283067473810495307523759508978820940643747781219836967028154481218488930974277558829179889311422454834936526677290712683287369586677611855183388438310805055296791502297078373865809056256509022339304384217198695801712344059169596150502999491800709204970254605815587028857534613998912115573319306339960944424197174821649199762026128022210578010064121660010055427017757553153968071167011356588627109146271290008970128407392184775649949611935570541764582587199873474175932089123224130355539738624*i1^40 + 2228821087320148476382278824250384004922488101472228134196671418752721887384322302335174505680894032216063517664882043545162582806149413956406150325843226394332487345421258272060652294659467533828257032719064329546765788532196422306280256158461434302345007839916710523531766312551110530224074993020196230473319593540266180819508044566495605478779388224403742368159928792378131625176297274241340927496493582960190695055773843041013617485873106571209865343945689547235245355993812444226432483224576851832976490919766177995300812276561817531862475844581039444760714238411839829251804582722152331162413064587850543299348120900765330363646383471924669401071241423947622218388274758679530446942548543632526184750911161585443013772623743702990573368756466462321239016598245574516801645743423100793812167054179547378666375996171875347741776460963164603095647981975974716183956726756926867101488095587173517690903414352353624676639150063839403194445127643060992704501328292641444574279756378561238003624999182773420997579630097831474807200944060912875809406592373664548617368096434263379378501277445343895637413694732574713951747694774066001749342017990432833753636370862066572985968821490697416153134588497180482958529416123116159659140607426939884458619869361536719911744434164001307982659348506399472076610361898369669973909871963384302865834510236978179501251063228553068133499361102536139210381663563704833051063429374453328461237595374403157961074690361951445512769151401933280952679259298238018309683707071199829213803021231865044197392023204178232018634408655043021068171732539295191192843685523372493454753075271269735465298110656489376798461426187279925006107026962236981343367360382871463170515177891881087637597325410679534351901152589546301344742517908500949013071634237046523163574922833430501838540038717548826125270816238333639896634755075862305013030880810898230517615501515886034004464083848566670071989427201562362146017771351818266770159180011037863024863192557045218705889956834376433207237058961397656119493469434999117352336947232388110192023442906734874098853977368403995821088172576969464867463354840763897826850887353538664055749246234680149032481292988813776170756707122553002315353791063203488625215286405683401096993875440279653709648084174614151456893702620919261164897518277604366999083010480550425126239564565553835428737673932502870986420860496629204702278501789810391473529326405825504379113809179997387203423309703165996740743502201821474589058016132553099546637805846483716298693333803274661080984314203138368981077844226194443933505986153690536438248286505824155285541945449003569412485147701229244984041428877981367721133077644397344532354049857313165287876735721125745511724977930837653570549904416744869721261468875568796364584656536904138489095149427472507398584232786212826066586877963148367599370524903780065529642150119423467239283772587428613885418289075227433074309578575796748254453923738542865900597838906634295778849328526112326651997496819666001835244868620968029465676960467143455782557940456208079681872799053366881959328167146816248417172548855182325950995325668493490455787243673711429344330160920196097074036414701680009034770277171749284538489004223161612838140734215516581370001442261261387030666574401690659723838991125985678306159479361349113050790909659124321898288516936265054637567311351509819006902795757653022843248181403937053407069725619617971630825315338042480897056793873526739192819988063763287504406951288765826189924066250318667597356927970972029484092742741046778451269959401588229997253642733104522367387282940399488986110761377257726348397027745074735304584812233010749332552825817470354268390729425557525735402275652648841292361185668211963269265709358945205490451432556890441792254012659856835155810876388556250638292948091258135452915420181159019912875733828407091104597999299250873485833211737790156059047518523621954233477348794377931314790176960560481409365039342338293862242061813865330428976263412362701962009398682205478079134961419990934223456292371806022545577126003615093345849145577018455870933471054223564863257158024167003179273996847998133427476575528080040903315719822685412192526790649908300216206467406909233479258477016823968606740774996183058466186970731875598691928489760797232282715802119653080907490942246547085007450008961855454303050697026850329616717275465873925712274748806244344699523129491205035413731952271097764024603197942903726518066737139497636575023367374580525609996245502490681887829628208231205604571392259782547526554148735712554689352211833549980382817333776477648498455138839384290481898034353685896647335933751783020787119724817962973703030761669051555671375191430814208636149402488667454163075651266579085427764790093028683619674091539194293667258718383363214773642816462768447802573376334700400356736037404562797863276175699883819262899233966261134221283915052376223200445767766595956506303761134042199984109819641009345699061992106237317885613076649911651174600372659388641385818446936293497849532543710353813112236585251525986447272502098615100628801432061470214519250877762795669139343052580587763288169516045565200124345029491386269083067594623724638975413810083122761661853965639466287637876350783912257324551193839681423888946442570474882733430215658849058918544661452262278559244964898321549761719197995782988134519740369022615525439541555402251289173480776169917899096580821904745031375944712070199842562621706841817451009542111172415308197054691982639707265808202249541928289676255758909440*i1^41 + -71196297899007111414650849392641366492112358258895874240858152611096711923037535866451017622014455860043435305897673322906007796440815590024028714865025863181779072901990035992640780640064390457380056966509269895074490769767757558119643108986284870090213091252495356370735448953803961708318326576302636157548603340539804241455197864783423157604010975146049805264275313435441012522308942103316791216551330082399736863995327085460237191916103022380273814273438270596661742938605960499547806091338638810567905135202175529856835293638114818482612764065808310433983700443031276257546149642955668296076300171969206926566490908357754192713618305871513996350451273827068578912776493959664365245586659304727948756275400172048278136010333495327719010240255566378050226607373512313359700544710096455704577948207825224165438999160417507400266957255277757037369067544304123343687651114659882724498295159752287416317596824706256881435723674848908947426151524610224672347900673125981626009241378136067854687288081887404613464121039037065924120647294202768780094980168170063819696994592407439270430782695133580400182582590931968650962731678449740756714140877481381919366009393962957926327613779187683069254389873142746743841573850494974363629408069528846683845406664455434826847845916911033509447121029713909568782481827603534885931865243239656558414177009424939557710206172715087748766248949442431344711914322417250594329618947677617731436372183680731435116039944297011128206557932887342874427052120610815875837946532904208296222377909433951019411938465450996220344280138195475415210285716772076726747014692185759344831254577933919469151245375086354527149037690857839618855000507588261593103885316950485724898673445666833023396887093579767335488599849930002877195174127235858040169894535499798721071941776618316433362552499388166469116714542461970290492761992641097629972469500588985185661041909065775587533932795878117995910427303652484748730661535678397923215213932036996745948131842632656652515676898573014158240873032681173312015107289859854861189387417409667747466337959542391915257212488981205632971106969671916302998258078620081053171095564012929020115359447085267883176464185918733761326588315779070618392475556647665465573513515142586379836810228636064083286561738903625162372619257865957156139766768857085785184367604521522942028853833510581488967266818392561312212018680537394934988373644828767192905051128142406623818218568803859588979738495610938214768063032493205328845911701055959496333704891075891458765265662738040394354189340864369510909321353863506949526009318375144604795056303531781231401227080623765667663333959996214732224098814354016149196129569709471119721410224654001361398431967576045979299632411830516538463395619871883009036584021664653738139021299096650048016055673905085448090685313748874390535353165745978598236829703311942842833567638244608141920019443926330548196473805386552643767675210825132357732769213388031578668265557247218006801272101599674252237266644414740855692235498298774866591063105953935781433734681560001806067723146644761600981370797972431899157982052747316215344937987705146498967913928213958186845712093334751739992529731624077734819817323119954293914803409559747367739463455787917451231567875937431352281280178075225143747587313050514333253146904853366716462758760153807372308947759374969386866210786582366107593724251726140823676193382082972422889859778153325527466477167704855040421653084882411561747779001078720184326691470962827965464225487509037953454098367482447781229998170702914224004345324381323607564725936153395591852685347422685152608750982960203705587900365217948270723494821778704782552935859026359622862436339657899752894243597488199268592318160454138924927389932988141860324820088595063467042036282383080736512181548738504856777300508551918984884475274091579940445768792773686711823571938303334529690137453543480834775101613464697173590442762405295732322415201434825025886149811298534115689276458138352820634719729217507326843652697874154776852552524615502275556993421882828862136143441534052276931871907937451263158674373956260086144475267313605883641223153202667168422816571437588359699333864354312436555955212023494428906036422018927523926951151656126389048359137637321848660111042275250005061608886685746549425776391100674361334119912692376401883502009647434958287297983434237143621246370591898614507572870162350646665174563818738548591899202606185529280858025533994499840881061855258250819560804400511392248743734312626661078485488314101999134160097557088373938174628313641432970609077567704288042277339274194943814801237405964890120247332971397656926671961245875882654324029627603162799402436983633312446953556943172310276400863002691477269791940496242860508531260360365007085857246981687136792326063102968229174528982810912881161872138436884113139921373755986968524316768682704603601572699220423734165955185928114659180654525143831369005418417718330309855661071803999579829778846749946629812954803668748784892690917030959580150835399393183583711669678635316206852153880785033950211691209156953653362168687915783033225434233355272692230383980422196903436047132998094571142402786635678544188274003260276585846564220482491391810222000613149937803619759611063658451989776744869915028140900488331566934058182408601945994207083559949899611163386118277261951381402216576302600809553508166516173418701965923693679990466770671291128160330359318315780192498103781866966825035963634700224407334626932633331711986527866617916286189655517046293323432591360*i1^42 + -2271146676527906662028424389730410131156813982829878074560335625326782439480722190793749042698865373817743818799516952907710072937193683596838687783219792154062977444209686222467596741538219272046929903376971878875085887246632172254669251192793664011808118774899250038715677942558556474786357765153822202790109053497714557610066320597473629213998894928282041795177979421354728818761112865597954509662117996643919492199916826267707031464353482128412111893790791009880947339706108223955297392907628622130248069653916212815592123148148062564094348441461236641669101209553058292046725540592076320369081471427809300768272062052557435517379267867675827695657689864875330386425012715140691897769509534088356840138767579075818622213657750899025649141770107727351701630911743187047265491302028243177203320408253149687817381428723926949696265563603676841380228723091654373612546508210646250437763133091210525843435140114708007558652420782696735388302245045524570122072481735103267094667079541467063786560039178069672509175826058646889961757789828188186937886076826423356403578032426509626113540556083225625989433371320722455114551041186480776246764318963436950357397600223879319276715988719536157342828928673154503944773358911853891353832291225550684244067226932079950971920283320448141787322378699215093808993328688901711538698958971778456918573406672927351765041060290451531513229333160534474249728429545808196392329735805288623016221453992258555250621076082170467220103722400796866774724730268818034587422795426987554627255538056553507401841806083302128599852122508140901830990691355808446946559863783039983922073343750790679346518913805258338051941470963546072019973672630758693644167824528467101953814477760860056816342326151745739117414153834319008462861817168164928091185232064774735090559021665675442792319517615910848784047356116190803671275177774624420359967549918963620677457991388518695144968711775425245831073379042893534467175651494543848247703169912881246475581002212398450150319353772699944029146123382747052816411293874357443624820695492030867574675175466796058546025048898918011705468135980221781387120905650537821146653405933011334844703594733045425850220809668628011032231733106985077052388279791154735268674913259827719530804158826771569855999754747320359691242164352470206646518188595351934038356955913308855900554923685041143643795781675283882862143935466208912010474088002235305995430525566645917673950779361129957158912821944161825692544738563810632896220489506949382498662846513262366462127647454306481187644813714196329199521483624939261259455712866258998124795281180063961884846771479028680244644746212589734274984892464884824267651440644160990453602324838108103636245084389319867653078937401795416135052313607197917069544995234998406573930644025833236326904420660891299473392389147385666211024623735939958871823682227231671439379757676254230839247209464780582493732168381465260473373869779393963763838500184693690378022539154395489315198870162143325296126675980626227544544287926506235310591960007161382227309796536455656469007197285140714946012664793948905661685380575105503803000492655141187100793068067576049813769505729436772047469493569933922819483042283163559528733015826510931044859884282694593829451766599024743020260378141413734836811838067695503845875709398347455160286173540643863148367081830999291843292262844050012325650457721902624670450203725628750033112887322628009712554096143620844615369275153476925549508144655821373659071339322618454714633740117368312455039604593537905741296733685128067821496650087055437914162321408149332714234566687320519527703737241757082905612505959929589073625476302587849679377903541065524645538198948267434836429161296068037874855137060167549452903410714483022856901774789966967881851486166201416981278895256194788490889421018568736066260915874272278712833247892106839358238483127129976665215267002581320364972901412323249156323093218540219056133818601866195192441781274618523685045286149931639987586868645359281811606580638253178632925552049779410151991105853634352482456912059675552680502929645097332225114968819881207857735917856895199081576978487157383130467976362194672868748521066532437784456499402804771714836664531648232747651348518785835521562888526229413294393407229796572233531463992119443487111168738323944924135515937536817326368798564049022263879478078849004606899252511755202813047202386943968166166903060419272193835616008307872655067051400984950678756168783897847818837380296993900806513690477508536267299254216761329988620759253580822621572622467409491940001176337646092672310801093556507735800749490983212329752581102190691048779299586054795542897595983434150288975560500213957796868563019543637316128523328681451417807808854192656298812944279829419962275167138934478907844861365873132751833911762495807389561357575207302722777624070724788785133052998951043537744986516086949220622470049535841416069407266699309619633584358176212855038758952333049895948874492209412682452661186788110928844539763114450639989183457323267586186130969041884601312552066062601573986649149158245507962974010199020188290515610326026302455968722505687844073679519088781650839084249286252695178485632123081002274820869344514070798562228952637656388470182493042004732067555954973398114605659003179287673809867979010257239579695985004201976601237177834003398484234559114271103995713741979482498093178622777177686567633144136441940986861547318379943944722220431217988737453767871936571471272824325581024258051602172129793291287824138715751514112*i1^43 + -52692146793166733484315143562698389439635817444299267085414082104520996237638066822359735860775036770593530546818219240252414287853766531526516306560222950355151779879736515951202121967181378937622052880519735730544939864242382328455488281766510006887416721669932695816390294390633008763571499395827657687341469977195568965091194531159541278887504583057801702937585652640371042375039925151191208814638638224086544679881426633113236045349156079802226686203134882797379544004819670826406531703393070068645988023997336189998940883911608122332411491817075555025620108410540052499787334441078251619460737162414323059801200313696276303565650120810369919900053680501906562126690885401458176191960774271811638806446336807187996751698264942037402366461533864422852784868544799404926151251440630157865562042404002399252200240360916584102339695310265235314631721230221677460448864597168139234272653392122542601707215445404278656735643844439123600415710773684688653778654500316734690780480405146155258444541257718165060974225692699971324353290330239804833119443938306259709953116082913827560478010636795799336030936496129017823173866981738808981222871678081096217737952050365901095987364177376411409806768302620845414861741708946847760000211021759781895398664500569574374335017989999117406651973354054946809696861872672641790900818406820324657648843856303536897781857640704440150543451054455612996944839602925345370427257363207429523515077321074488259886381358872726914588850561294179625718617863015477258033634260428831366458681940073745420612455317422755766454878407566289902248242052608376058159672912297175007042162182019204598472942841047379893960227282419278409020061665733569451859457759841057438222978228410400949295838635370454022743767679944794847565965605211622922077566783291710350838842417023018059142552487298425593419137161446514206364012415688389746897051494599251085070362856117691722264603724147929408781666626493720222157282549942581415057566665453220956676231622852366290627076204446408299596044996593166143374079452339864401793625968485812072825031963170972094893473746597453569219580763521338650400004808901935045751033817457654442609315584158332765619636164570643689417923746728316635384897208519789343132906339968916442954730006230673278781760934384443222362429599928446343845705372413330955585034631412826469550492474416730819002834726043730227480779888870391022737925035023079625675612810997756090873853050959869560409273533167721874638272368102453121746038826813716738315475211347691534138085731208021710868668595882978605249127491034778070293807403022072946035473628411554530518360185222656335374104065111273288152640842919565690534292504244365488150233046523423251200304528930015755439162569873786244308605704786061602600492737306750766505360554529591333359633347492367201630160222637279955372014788814562197121116486269128211936936529224070867365899598878754790924286916806957348853829120822589128996308053591885764322590139527102737162070401874847134682239051410999744146212398039950988337279475961667434951706318611629836142371915323845568647842843799392669619419070086183324020504325915261963963161688891621753285019158156459409270911295285762161681006424863444597465400625881169738814819107240442259245499688000398722319335705960566389032964216288866312424462584933765992446660819795888701315381638670048981040517830125818502545079259195425581670747460845202990195315915396973870829257750129450722423773842012402871010548853289489418750989446497905611859015684289334033837136894201558335654535482039063840694787890052233192491252896037953658452657808776828458311384205590301201113629329953336734825122192145072086807555021396051590290806964153299926108516631331390002996397976325743591837335251979464361356045715102352627083709420611587100792059440451843001517664725576722518662630569560099194467626627581346687134733261253390485304893044429151767158953433300585023370430964038456032826695673742978148873784695805003027047282987304083174210737894630650817437746759092905334115055065893206665467932564963622631545619502415351226478527074931133195388317736873446522657476264671311145322960481365138173131545547834847395303618670911701959590682939725116382713877274557848669749297601663010542891993406199428549937829994282799636118206984793223164167272618793986394960422946362422215503217466451905493607056129035859674012646427579496828233671230023288498894721825990184336981730437298647934533346261257725355768440295249213839428401967109377292039972319351601701344376793186909942439512296403449519050158498245602866697501564132320598330686480145812870882952111829496678931155388522770472546755064401448488461647067981356447203765579433504925328761475902194116949939567915289776959720471981274147230404597398987437461921221403591638179490366135092023514361895566454013258185861134776066888336756671468910232250770507427739516694501401181138859924899858913323089621165616855300978512115651619997723234740698141590451685900450777384359236272377646695462718842005844257854077410435140633600609979857707982403738788621350282639416694497688654630788907615542064693680158628807399075322106354271764831707347254708972276645467203521519220891213435109979099002007581937578592320205448398160947715425833783919865717737226708256582541071909937115968592280228380806484097190234793031704770226419340369056604471060764016877316755768615265132294238669324700362643240459630965518632455630960758509383169925614768803423275057856579873754100092077579597478093163496019154418758125171112935424*i1^44 + -5211955686968706096598411167735578928985033611369780071216643575042179293701223661183992569359973970767189679117792503803359022556732664837140001006204592451866517024705585454832866042133997277759606856624786957713586635507588495630863377000288601208210864758919565041200879367922357828336289302357021174348732422866346101117305769456892029164574824002235672338992161712433015700405680343072525778035380303579551337869225415333241286320123875566457035715722952173404870527164892164066460136875070105912994531059492665226416481967495605380768775822605377119391963240847557300264319103299657696738086703530994045719053520841013755034833030157093444286177297818730767920622116452479217700504938744106983051365558340169112954424075274537083305774953703512934167920490068736160235935356237725504552248590595110761815435016297605799658840145793369508719500150972381744955765123795874089777738438903334040530979265750742460387722893539161712938906348602172538204535587200123160288326676810359551478407497606350048702168525707076245516970010257998467547340727748665991447235494086725968603395694842593026864039206502911348185642807573002365505643236394233586301363421557292156253054221583946210744239310287315111032289056022714284098355507883420733708127905344332709515431349361699749661232819146102786668587263119896727988901485873007322922620978732223251887266834923420558252140116202317921132939726506682617908406261250932740551845247721620044781175525233014501973088997274935775276846646588673871376553845948102319274836783484731387368871507349998305530128354527040049364482536647717154995090446790201157191950325780148386650492552326732770919742547105894815535769617571627338791986994972564822602894331907724720822081685133512921858684535952743701295996647884018160847777261352006030861417265554591287949522312475088156008458415356655564563315530176260631469384463159980288640394036596104879282595842909608184958668191086665810916931818614653773059444249446754971369102638391326845119066349791378298065248420992126865977254152451729944513697314978101534640766027457236190912986927064357143863862852073588234758073443203334134722256358299210149208404156901918984445225586728962009204958402791014073446806904053604722993945297209942705403034261764553862519348527681839577118892895998935065137150894238634217425312253521964507375225631758481246065965511626756306612133692767152495504375595735310938158270138714163499628701672821088128757614030274988867730924531203053093974056283937157805126093491785758448152398909350098576372770833139809017578358847775952667541293090084854778564657017682690236001706811963198766356847307877156550986704259474777685938748756216714955631887267403770390354812313204008039961394811495398153795675863290309725547423467165711803032374854382961467431225172656165341696686414197669305936506141336686926476584803820173838518676913861187943253298980067615614658076880169863517995079550269209617161553732034327073161339202207827984608207837367006304077495705504656266052145811743046191516490699837541614258764668613280465276264070050620063547410376473486012455142520345999637563266308331740840457910961953307157951111097171678744315725163235615499964422004451592264649541027055159360196430774380789640719053135145441680129453768136626624254170230448644613458938244294788920171380876986941440386134330855756861259733703139840188982573732269724055817209707466605582993368488405362982387534753051936452090479178028053249527680236923528623943688856220801125120740167697508253142941774237230731172182619250334406073777881120620427846408237926022861363328523663374356319561143820957683035277832267210094305956608724551073980956747472157745331977362019313679963819551697509415613923530575778043556216627499322158740095775335421375372346947961778476569872394942651229853382395356718088512321468356057024689604466221373240195479899369662991810169886318835691325600371790460118310805374443050875928222087678236455768272135426358333247509304530656472173691588094587300714864122759744854962580576484480016512275693168663750239627379600311929036236377723242102188976711353033338790883792725411898026705654985199509457720486528897992193591248022561912472668943869427344458544798374451762863972229011161079954812366237255938108631222635903746518632192714235574365404716674119850746477724775028610060462550925123175754782279045542319835515616237393733494173672890724248429042535515158504568783490579830381426136352705403623528469775408941418453902699728457559783487286503301901914621689309449661155658530109806572114364670735206656115942786811785173384066206148002461443388693905205715882724124790487123222213439184524721953134853581155396805406744303258200897856868425440310571595723417293406616187325945173238401502616670954460085348898186755841670562757546731199650115421412122113867450783970248972404581615375857056076733339878871494332778362944697463854943420483965686538787537311917967521460763964676805370499576587143491369179941122363980072954498820064982045716231159048686083441268309702712246149554816902234441979940978535881894383360515772005310131666914944623712403384961573883426307592519405234722837686515474993709389855063496258305962017882578786196225530161440295179913638671548344759112885189936513680664608207294312136078665353991593550661203228710308766864871535819202673687961943084197842541023472353049356268977516407142785872913837730376070528046785353548277811579579529803059725345209716075972941616576334495228905563463631973170147342319661398803388985861604376576*i1^45 + -63925584814814728715760258690276976159805905090325236215660380423350038750634462975214470448474765071478620780472505933738928903910370021368484097091786205363881585789963670082740275997377434103563875973989486972861657612135860754293379631626756700519899841438180124615688017300562904879020821748220629007938279957265429276824529237370066558368799382525859535231569946523737149798790804152671133265474375890234855931124354490530162099553543538244205897001949116135366032372474568841303898003706927265139440905972242781099652818475249652214892950971664413583552332605092814282642488951767648779316385547709175376378859344382581330839002160625054493374358990114284801529455212222758124525363057671514805844553944118628696990111200658242575014213402577643876969785310035584072031940246224082825095748422647350851963112168177854763963939605009842314761710459313656869522596384145858791042176296682768149284896050781800048044707836462529846368183335285769091160371170618625874387331478313713111626895955406605020815959432126775357034403900906987093454357500297619353584035093107988689099676282169839812358269943409336545749440429666984230629136866714421787889575072509018377090402599194350222237216659764752263832285870470443210640095804264389312731962454879840959603883876305206689287019256140086496668843478596910206012563059304004015246088997370650568875392814375882966082996156497705691361952676054359318867831846148235804487879945229051032668059406835578515252076354981013662612695524639517501465250475904633477385274454660748002206660432449598181243119232424481347513933622358423368771902379927873955841022406507189411922771464153627737318064537338904130386029485934177366514702932123591091757931335569728936948266238592677874928933733962815580076587284141409644832095404408071997118400699126803971438872845441770666781089948640213932263765746356082653467122945835884710220998892400735835328902753302908159017773364744507622679130882839802358076918181737065216975427629360954720856090012626502164587832214828545939978702077519004973816627485949649389832593171045194469239128440058705227362572457006955427751148423138424104181273474482490197496241725654685056157526162757283507608692298178193956149828921299069761525399512246287299891999642190224393255255683297461503951420018156886496594843365374589091920689060334308877181985297014220240754306678898862714759379854398934049984842560438485582063991840317928176459679921600435002709778436002271568121756735661739013701260623972924421970530765263261524182733210830195492039937623031000078559078990416678260700186748404999892222288729312708032777061004211723785197082318611355390838313378813885680154514658335660855564402817642019732185541364497658512029144614488838090069227693995158195386166374921418901271312730961710601064748008659835353101689855222627201278789121007161354187171403021141743729880224715366237405806069779256066990875761592294844279627762833059040041187860291424905104461026519962889340905514270687231049532829906441891693330620671435212875553567671265809675973553496943110554825464062815787881763265511211963656207664056280112354023442996341393186594784314272769551421992223799408345596941044633952263821530787163702099623065994057552172320253158694649747595993906821897712595274075400072937333244541147764082516803576919592854128893198502991020141489024100707226480115469274791079326299331482470029630611503985085131042435856503314883681874846748109483667145561165022204703590246389957402831669134420582151525522154655453118781995210865119933894397835503972343306815326206728280107400072644597215235648650028337037804904028314460207989128465362101213304245681960388108058094599365265203363901042694945085920721303793765252415604695788206652332721436975801157365737786838552278822953485988762791450127046540430610529998251995031792029999372295129320117064388804570929721059528727075494259449689218376952285971973485787107405685052313112384804100096495950508275617462169670754856199309975629482304724624593316111270640825381786300526276634568513367414583840362570268771889036469437822276756629088248052437681031959681677733030690533637668364571736599069070735081205048535965756489650459037961652542003269771546331951176293346312021014236874339811133080824053563229650609068896213285776066406958336802887819717183817505607438439774986842710540757301076942063720358428196921992285115963329772155624086105746383175814592314101879860169593431360375500603988799467762828387003146185922377451683198173876555337055237008977323524167514506740468792886811989578565755401075869189662806013169862845218741085639122785954834669259173074766549099566776883585019255472335293093876388143398049176474441977355472445772689044243819433882628728908107673597235859888729381868243883512101379861399842012769375904742448323672193918227627754731379249889050620386102210920599007739937585060889767133099774643260161700524179835856707453274919552451293321620970949252119735159083020125658287170145377166679049505836947895397987417326903542924138753778750729792952409931387867502149695454785002368825547107929044305241760954741986839761558732087945816014736345692019089901711207312864813250533723040243458766207273980357860370106975558627380157638737949508661248921659751492572890653128440695345720970500992216710462212591927906613825024078930029368154512274458844589916176239148894438417579458309998886396483119774199260163106099908918798172245288831794005941235786152347156325901928254572601716294686991842938589086893599691686410804692779008*i1^46 + -8326967654911886080264853130447036216809964355112011559946984202931521057450977009125380012614734759212486443118124596670465951103226186350985580798777963118417373613457543870095525331246773706396603916466224709272571823598986053657394280491766146312838314133991432677866184882833621172389778081029032835988043660746805217308730533732856179478283265256003021669554384344046412839555076185838517367979414172604329925429910995029268074186106366635605480027560270374171677431452999978014850783610688134400351776091406008476829752242397234894172768290842200598680358275716376710538628113735252999372020442839165164962058480520887099933373499345449871298838367641293374813885488918489573048909351205995465172523680924264151863297996060962801189287176467595548643777710164534750162737304802601882065033399986477531172933032097790250072785772769723461205234262236749592996839090986291074514719249125088341378417703122888783524845401268108255541106998089406188553068918653833199108500268257387043616067126660671222773087654844517456809339582571670571740329846842457082649215328581591987507145927404887682856686713913725282795479525926137512406453916216373371952354159023779913759579758288187831707868577608576220136048961156685358016039079996674017726147098879994795692834927707175895908815785160884815954462542457486738234703905695850951405315821100869963850698544834522652034314430371656386524419853153057378827335851528855203456499314850831082287866320162845804674794736042060007988913432170514039716731575886221844079840737977378736440547676736386022828097573132353464655913145245196918626796027583629713274562814808384377014294638764034219977865031969738219145995074792381544012063472787872792494063626100745781558636460659298645119705853175901456511987359710615177639799088262942212092282721083403480353456649972319171729663704667253591433176175506885519049891844308509535751498112136709781877834179905871617273611559640061738736091829373109234579812623293671020117020252533617596133777173564057973556235934152280098695192965147673712454173288678136967897517311654649018351566805576547542012046943096944562411472695436391985316936413832902820791761458129798280999781391606326368743597894700350664506782946951719189994084229440853284279614256310163049529698936279512358592674537174449822878249165766320381806221504002427422362348853788211577931126260716994236296579291026583433981973550067250294676666880460673879337245534779799653504279460029979923888129105662901653680153712253922045956389713479374335485012421476530463749679915165688221950069585843462241334505917074120576126807672507764146520700568921512004365496287628976199735576456490323381656456595409229530071529594690465761356595509647751540852788962021758237686014818707595217017088902068649629584280315318226381780519783299922055273088834445301520088206433016192305281952380843332446310644756509620231273187988960362221228117116505459975755281629860918002906715167956288382226924276165180962313132752124934450642106224866923604057066534466170803480733049855972776147323848627054945673934160709681970432580415829753164676957968104304331338516726778182836427939067483852337351260891706756894110904186807879538273804001613384965370466096328401725659412904096076513909613809708125207852338695343039612477492223901066203652547102902427793034033375024879210578322658193154884782281812763616710228477377405966882261067327954110423619679361249650702336033264225797994532534802978932285811383865451211564398891293161788354824682195160593111546434310845079393045987194172767764591842735811883504297328682690357212938599418556831223863894510359179005575864337537997151264599412507741065841428166980537519954761444433200727742633158020594192712845722249572862728595126534690518353833244923741590389246359795783387281518283403308034623122418639949043846579811956231338632212724180681314079063336098064734294440175547750753515602854835115779620976698226464856631754928081654935563830194791191436229460376306358273631994882395307786588043799836953185870582981506061198876090302303749425371836464864857794333259033742669869822280283480698957762658405496426213379833721744561277651647491538161576797559365246618142015596651527442316576387715849624651068400117601751160166908943156917002492724019072912263269830824423672878920509188172628028650967765514357731785307450091759433180014170630320024532483734202184942014221578155920476960996987373055063378207816426486099954580454496334609735615470105731165352946422243629496873291605044110263208601926916813706954216096279872052607240762128995712785991653252276893367575742606748758699560023586211508269712263456901339498218863347306037668378930029862644638014642683589661749002963340560151365587069602355894209331507010630156932706122019586076417678934663511375798254291528840473499901072790922021269831818391319135429488747529507140345741032920788846680821076533215865668536142206234378594347121126114934346955356795442628861338140161630195551152914789976775747678882568929367340544056054224501763323486144826117084708742758343437791177558408856778812115784753747633094316441137317420348452487205112993891671033857542446052532692171325587944434699291184918501200486961852965331809011028160333309986068314089392246284348541195204620243776269467328184224542709489936406265150654129448369920091856534797997557610492089808881739293465713290036199785714312013215524855527057332560142902792574534302347050428228413603515863910221692529703842904874992061322443120021357145993787429949888895469486080*i1^47 + 46488000414543561293736185342510810372813878595119212848383528344984898169224341596798887021153008727389371968183564631897354918438817676889693314594564217143979475000729393902145482491124005119373742126923232112044643528564317615491636116240205696800414621668375902700188756098507510459255635675032541106387818080175416554976770567732389342525559266788550850323756399739325729151234690433526618147358706078398038193072921585792675173718514075036487165831953125277477979252286146039634673539947283445590759183952740317389554359959852210772433531979784512190282985702080667724997298015309751132332617938200285093638450283757127129593828945476069970326043606504595082827881167798207014090726315920232274312608546620426198381662262316753599617626683291114422316157689198151239200252495771334893226505511014162506517482113809056345852890418033067514188199172003536794527803495076568906077396242303063709456431966967827763631277540789641565605176949597262273186183007117367077629232805354336510671350467789760031469433343902253122049592448320134561521287066412240146255605759100149494020249718460515148373801061852736496607070111227885091289998110650050332838818050889379047982975916986482479543347946815622782508525532095390748416556846098287066847413903175023889531965187927090483144244459769840765330033552587621931729442074179364033948060110783556532286587361998700349469668123240274905256578340978735543025374644937960297297676310024567395020850136459870868766443998428285470939192311340848286345813502410063689208320532298578082560697895001928079462822567623531513482705905613557750126538692045545521287164241126761490773785902746504853790671284975374983305023144649182126950400289175736442268935107242072032470138719737158218348630985818913767977755718213897003206033322692171047969924050973449817771552137997416756727264480023054834471719703376326115530721970312213299705303383788109014907266584668148315853064919848381493184676636003975200801295370042472332291122340638465186888180107266279521908264560142315414416664855589552019803788318753770786971246401530616719014961866513674700621078071796495294049645360738118055660487953996051228713366945626956249108119036501614297755664871319160786001768335755364588050424980990371964585807485436675085708279574994723272575680718338879746450517432236252544276784803403617158231351304916816319799782829786539880094836535426532097352253653931112401496173779104467073997868915891279327161512610675247083264156330294457755993065907674242647618549902046699915972740777628465851488147143363202462292000142548064142505183960960751680668509554601699492370147642221346490431504694446955188854784728200942992288731162180272524875738677196591962452231702150532867471308020562160734577058553131077784191291685554087621690981971697084744815503551530550305808361000070921254967635972549249063711399256338406913424901639702759762284421980686167490279140871217206880244260145287017747087578049858603915733285812547775653513491515418466266493735451132144853666993883634968537039592393249645362368579417012545034575080062354025522436970785814851087463425120141946145682272119337625235812999464838449496017047241105075765146133511226427222354404828908830320403556592875859894190603675233047966554831802694028060165783426294130824114971089505565101512560962570557181292775598620895654172242955957817551044104039749930935716841693413880558952184850293849988855750028235450081877592774762746686139553280700520247685430955259791032677337939686115534477754676106617222041121867284110513663188298018291780505420346099063981061541865874134611189779777258906541354351302778508661378081792988761512276681782974360172261997664891488771395592974228920940584085966622188465717006211023208400425420389656524653103812614251045651845779332668775821912124424988087007656589652769959442954035823275176396405832074371581860107196167228542301032273602208275011368685290146755804945823987496276693678863955775437975316889689027045370420975198206914829483726618793301831595460743174660091924873868677307589669621098008677852712501423278990427562918041716162080105876761751608374683000429891940936011891033420852600314890254388698699507436013647050781039629032265218020629098777097245392646150150663747130741122239525020613608259696817838101526455315822904521142912302167894356576328955017631059781642587633297300411822283919058005043632001147918837138550042460261794158226726947694739686272614490259036234108584980539501180767505862036545361830835746545897561007843694817963576375743843535924409692853579893581504090248857098573215333748294360322104272054455800095722842380024744478240509203346371630335717574750794854922497107912031754410351946649720891815146024732511214354999086565422703873703892737694737291917231017600267448434717640638152439946874006042775874838276040541840400338545964193902037855937398062646846585593654365451173774379317144578683394306905228166901945969158786374613237986958982541073629675917655940289748084492839634392733378291144405748624251068375884696033139109662992526441396983357607595724051930738276324968597581475107595867830516900039788239714762269494776658648244396297606175384009993203437726178351870100845196639035929938175404714379561809749740687198301553917808533335520552256590474218774378087391743482025717395270642264268863358873681960929400866160800463825405564864684203809571600812959430234102184424301178823092353171775985468505999837606004563615983044776251235952767842893295582060008954226884661005393925874090686847909888*i1^48 + -3188454345167653216133562503725955323978145802564311157638070064372871157552195470985647896449275434490023168325246614798592771460167440207609718357760466800679053231139916213358040937102294523144274163539183159796901232837256245948216392647878897770186977560117940729180884407984703344403372472701220034794678146147732842690685678666471300975386204787629579679699009240401484176204383872963086582969002072879755189374262344556227365629056859065621643686326919803383990396540862787037911574500331168083775921803748366950659424772532972812771178687989765346274601452604904357114226319898357531234839626594516290280318432610129917842681573091525298788773871168079690250113032190410668400027610964017046473894926142823818448611735803303361018590490922443121376800250466513647824476390546770069252128025231801450396756585360351266557635269814064082340376092308415725143227541063949185886354781087655784320031369712316627117898173386211730290600868879124817824004424679128245996136527584628180460316697713971792498959377673763102651172473944169074383907467315039545795003015505488815277408705455183439057415594075508124216402554164981317101091248184920905695623346545269943793765468184313383070846046374030148717181474471751723935788931144679325500680742238566982486464882144171309401815243592411308071263849422584783247587886317821388891416834823171204211455659857024830992628361105970527569807351716771012224825814417885179618651393129973244529924439743190743558130960350738197550685896346738256325293193994620929723025230238706305847832101002995393983214997256338707185876105144751731423612610193033084597483690435343031193000617634077441030220788863705622206330124763666808020010257874634485585626629453961211503956156808975452871696292245099731236670384241893592884690773437338373337735639965918459537962307251295881822590814898983212126224214426268148526281833861323688052949026488336353508713759913318388742409934618049822250349848480881577042654949886602081102924959360546876560190012449719788950844231213251301412144793407658076618977596485858331067525841569181177201296768375337926542180179558283542877924741421329055283358167687713711224474144348814138097310990278117387427429954007195098678124220787178073112686341193070564180990791306450034907654292884864419988039894049809195134440173016029338001311580436707624857822665003468081514811849378793266849085012421159169631752079304811237619309047911564126308769855487520353734954432795385019066611679204391057382000396119197383338138771536823917924626739703669168872393756759708823349852950622850974557156204864125345163947081790694386133131550244283725674520463925383805335942093692455604733821786927616391997074251478546991960527464072606581144824850798791762403314345778566444620590461345338779751968645504589694593939692577439611238796568860747265108509054308417845702428281945607986021647650320200576851033659550595525081620111335415284015552969367892274837461344301355212218278118762635341726873115524671656220955941075771789855623395634430459436567251681803538385809822946163142408000751095633146844032897857262444427864852150172913193905220409131615848982855442426254952506053132143868396130568127592624690581030363232541529656885117908206339265225034869995726034250921610752289723598030782831705350170882741146446688445191635458293121892844937651673149591968438376985349835229350910524524548128089170447520457665867195475752552736272288613545667949400947321423011115834821749067660591563612519955869742783483466756579056075849931468723124210307749188754327076758825527918067865292688771215655540558456154014504499785193770487771225877566784703898375751644398011834380298307967913144422681887435614859843387285319575385208281401724408947280610743050464285345572247202015628983979886599718291765817912274010374575965401331714216271013766523350695616548037656781671133396281958302174072260714153350021697210068095138178259519614718029784822759764560010667937436245279283894810146801549372189502996457469753857482346794976950975143069327996369008304983098547458670504792531812705241666283481937891858721340600524949699060515158576601858739521879922661290846145338026167768721286640398587318485268806152689192809083583654679518219621279694443159523659703839011501582301718075812475494507957277207807508639365661783546810556608728562542676347583413630091504066691187581876242588061880101661810683337895628730768606022696426683673688114109260987908713423120049359113145055882547962126881001175367210416062087337760987369926038281601010445083115971605879507008831823566739179705610148780655151470309211110243912881913368528674324977013636530836051817338966386871052829906865584505168867008385718171623202542205882672256142895815870933475021252689387525016205177658300552953131381620632171774661817417561620588835748440296159425730605376286278979479616740211399181538137349755935567323848096039629773522534742517457001485328837439315676180114805309911980922521256060204786646156523412350323248863956260995070375748425696189648687133920066136590150600141957545571401452020265485752977043588503620480680227796903514830028903302400868456034566419501359353280333345019790093916294727966831465000211743183039986727186374700116221544487174621164661776596981353667041718817461184218088480954492286003860751722511706541515211453257007884065308839711616044706569887491266159838532591052968933058238868386370075863852930966581674109631018527527124851600921923957962402554939668574226661851498008127120072950626081298855046938624*i1^49 + 49185398579329694203345982794691629764625014813713595734015400521775580581153767117514353384064764002634969385304138363184522659917785479048741258022144652668650623452224661638870339111720837032174257203791218906919696540384931154956935378505654612955061610876556844702350330960591280352444721614074795185836829541283975042880470983955632742139461823905986140117662758885926084264106604756375408080111608944565704939609702491300372988362279623059335116336962450084282151523810673453326342178516541800971820846152984561428235028201350775073735418064233869584378598216852077659880179297955288643545875744569122820832958637649890448491371516935532349169738512130580530746111981832863846248659530042728310465889397997982747534953410454968963401274531814456066715763047448040763613992654087523636922636200418539108430974925122560121650437090538653156188189423930768808503814258548949275520663094320958778072366883964612775532498166451381192359612101519805545223057348951427328175543452934047352914463139899076123003125119001713870038291242781111699455176640621235204152923786167618722815969593645231555610423798564216829593275752221549473517056379041376104251179168815011106579531088871513560602511519710061920611689292283662193478508752215494101593647619291299725887687884479092513259252594199109794235986537668880982272100929653531289359556770681460855952557637547849897271018584245304854784687416558366258658966101692829596214565424966412655846347227168738823021544278428478882140772065729304822367269958724556833827677879828212074070077286363657087877982306715426068095095618578080098645815094107005377616962320794188694682493683869623415691006450725606529914989008557763202110399573154810395803365394922980846735509099514748545999689838248008491198595078177445122864190328684933232354144768693679430278393691491052945571264708635433123324145705292007339945237174352516436288512891422572280196453166543314774074438361826833424911331275177715200621534878189755825791082394267879961886688666284284599776737081556480141450647145268935333609774311362230246253527905763543258599386003496599915997339734110015435892454055126480554812386146260056088631233006181682800562835216662390376324385591195223697387835246418578132453583765777803551924725076095643774000293406281643006118251510375874680927554754452822131113491007639717327497946679052521343158674754989015680125337040322520826364321434184783709936042295468778848995199897959313088052838679010780295129584118646033040587749425865809133425027849534927274562899092316482544981635999313545205873400578285830891892141770736108486365686581136949176568722840884632069311140908568899801856600300879776310672173711544625109275819310851100535892403429242275333491082854545569815052910186862786271632993908098866536904914199390723803673401495197262668193102432732201599403593066136441202734967230228473068153658410244621704561679610048386100891423837091418490977177066553674796751087495934543201698398490891379745162279583605984499641744730147238661766744747274691659654235424231992216908177026434304433264684207405607795141913739317596366359713917372988216410759900822427312940888919436486834316526006281230839417777073149252134423004363623167958380469390942422068223685498615214142320271029265803087804182867878846626291771718560005244582642375851354492721307077568921710874666929994878455043838222197256821864150439687846484607107664496306766525465996279444427964992022011283207630631988452805169057952010675211808942785529595011084452653057800085961960766959675247401195856848316457982495790116906012193965416364225287067604199218814764630103080547344161570629446528518553573057187744599479003312566421269450668449699399781592039656058378356615318373476175120045510502666252776401122848528338325736259421797025665415667494703436934833130062738357594761428257849369575428769370669361446539745763530043246846554238118840722546905521670225855310159648683282898789883543098177507478469736377254959139099624571778917679343091891543817068000081644217239310561608550081603981862790819718454713314353725107108165656522514208415968008888062106912268701069046987742674250353435172722517069494339191289529363551550063393264300635983579649637655555263566332255604774351539859814996857112010238967914346600798354507908950418262792847171327116391777436909791638290777464563629185979069529716331534450334712978570711248951274811205085294033154859162022270927861451555308849163011910422710577988966401283098164596867394958696299805653447365102484686614553854572561672184062866697551086107861981594885061588659159832702338512634949497850960057841958702181166668483633908838382842842880948286051094776759840382368667415187564045715516654823489017748554139139715975951973300597209026362898671334168447528486856211730435833682822717588551818439291220354664452588722499273761334579625915168717202215286675874044927303346944087898916366499977834461635210165033481440027178239270447775698213790813257724526717482777750535580666642487462098734695713832321972090388412410492008459829381273006434653440231999818683907994886955716919784336891585888520127210749941523560405589881697322897723878324383486462081801028036071590938083963769860524047437963704881045592400803727945779280895604442333036924254139034459748790482562864681181319227190459632177073874310010019572781489274911449286675929891102789750975267184577175158325564405295432798440669600601164877288042230468246438866363955175010622636753624290884857085527820163389683007657629302587480080384*i1^50 + 2309119865629649124394700034262145193727956967799061268443512267996441471994663336029206840143773151032077637113723143615342739965911009623274038278589766244411313544261468063180359370956143204489889927156328090914537176099411120697974750568580910207720189791801614842746396577500449440004255886256955211403226996260158442764170048703920743012668781097839102859771798217919517200503687199574616635005237033934598364127079862478323904501612825032159415577165821447417991406210755339555005132106344462328921278741532650822037524992303201071937436830254180612532627922344836099561819965626653881172289457680170028119038877223553798165983783020126255854220971075265629908521391465075752828045242823043334549823815935454577531029979358801792849790162681075022439675626384300823084651688936852824045915738930017321886470390027198450637993995953942200572249522128384325404711560110836570254537552768005732391086415548173439659170241822022138057865146535112743803595289072127808755733811106948514122334660229752454747092060283953583887542070302476689050104670678243619023067741515909610177927199044000649667125709946613890701422774725302593277777411229203516839102301395855864836144880560988459382463781492381347554999117812614789930566685234162863805478218904715602202811472791793061854282416653913397548868776235153070524674052368063550541970040252081841514018611307761689327281257637405827821673255035086930607631132548634380146355301133719113291794423873936763805411594652142362054801349195514211630551532846910612691755881277147223268654945931102039470996284243560361329266057181689621936469591319224535388571673364684882269727463558461724430856070377134809434181374822605923315528478700316227585548164259102926733288539969026000011238489419963270705819089416225477728868560894623786419813585105151391016629137092847645135507923148333330292012836331078210033807633519117984845607225354823381874620235847479019204581995537779765166698038442597813080104663313296780231863341571167319456008920660191531284920997723729578089407775373994100343310097242171744162896799967944638305337598751844173456078039289238740799971444277659822955268023077263410979800144209166750023890049219962912393186703937986882921135531928208818326032080105950860275680851244258958705472820452970415835779839768583076975546373092760193756403824873165909700927830189968167953950267512150246479138598964687204061546079593031980864875266011750610461560557124402270803782236143916548905339017408902991671482468041519929713031213835074074406857590962191610601824288250380736196628035079263553035038047767660945198560891005854181045031087431043056873889743077298774448719281501205770613497969673928446803544168591206618764241430257974002137988589954333925167449855503141131753355234146899941336788908075004686480667375877452110325354197579242404402456073409822717237533846646403184371150048289448498967218901443963480340589762940619244077261582265186658074033589942215977907843645327795615557381044977343061959563214693265405311425974611683673717661630172091802650010120105889405693898658052041155724209997216255799209790055784342134357382972354820683426223073529985971806537029633266268703996219650446417706688514129287294160076885802037604151763718833357653928402130251249949642659618358803005663888000127932592905584912256541512091568222360808400860469381676016594980562910838814845030566540776398136691578858713430152791667058646093916771330155056163439348703893324909187930928321327566373896290615327747476126381459457353083796178061029357220174593335554524282750955376382381180053027389944681924888683418088952187197868006813730329388926375224381994600808969538734127576664974120903882462233115076677332462912235486380077378909261340426858007923502213917800972349294853351952516096411619109209340789099750555690072782259254882524976913733784391278986506582791334146691610446173137519419561850610765555852968231171935102391200033650486949405467889182141518282468145144180993982986095060512151683679236630544423884175947550363055104626554678523170345020939387233475914229792791898284210716105157651265279628483956867619022294246670471846364779821693222421036791808381813191208016434162234016091913093133993171828692733373173573786168028813002488753230491645669350600113925270749151291078098977186773180326582582014550583111749790472302514451805514838764599075601105936140702662175965607317825374764665267706101598774585537903379457954467183035696681915614160145347434813313407366790115155509363415815826728651608777929230020168007096350648343116623844140657719398001384840797931375259446001058924480407171490991854464150615551979714039867420647207325586147907351474274252830413602489695018052877130751652707912742398250897578322372704428230432819975722815681005655052354028707513821034353858635510522618124959703367944598052155748438875767817183593721939153723108937715707483199326439867409166846117894314249665333099777352570778371272259589395101821434950432458030893902462003545566734120773642685437307223444660970346254539514136091347934838436209955595918671716677639966544250356313198650062771666989055723392199262567336498945524928174837721314538620531359397258892704077673213293828883958698946527156925205065366427830217240883763872776356370057058838253218778052067647303654450685677964298586587083506876454831123311649282505876018443548208059503753672635288679831383493458651925533888805506957311118447009573361425015495464349315726721022800445316635265033216675174686242512810310189159809024*i1^51 + -57695675197047055690725934220777802347294661967550261977287179159182450426759978410149997603948637174456374748281963089028411564996506026944286163894631440451418242133503192232448677050531875035338413094632213872641967317674279871471064316370954187901463998454210968583550144387671885746571107526571908660098329067279291601673310400445672114555885400042235159907040686295520021659021217941420435335538168781942844799850869939890168336157270956797370368631395756506749301972172588232930273111858913810279132944379862711933279098205574984182927045736449852406352155221573033854183639671970411996702949475986281162630308168230287152640212841732419293956763420021516948483840078555704018927213569143528860837464216322077402385321682122783834822518700445026764324211310677506017877026374298486567423718469510793178592977854313509365427102416855910837850432786246867793790095096236878206396104606829758346767390075756537582313226943745226508411998251899949598881957714914818183098400808171614746992915009551357424722134440182074661727723229715046886742542067600060910976791739775019578896909283548373032808619989154685415794098709944304670871257595257935334634744965046870865552622112330850733844460334470842247650303333757301262792043651926939031528854557640873871327842843217205944321361011458836150065083236746565695599943974587800360486282841681093049807376050252579271662326396617159066750103834977571605665549138126081580410853801981425492016843560818435012633007420456191583760169420224870673003598001385180316021771967149194134025870581454270572716604883610421269825276969495982205076281751470910418355151728834168752166686726750170527917327467415259104668144548845517885648484329408968296479596803750381265012259738353445393234511390467317854214693154780475182468326068722357166269625323687870902489959123239949232267110378711393027541194681236975296527749002710487800510502204074489990476242800550587397319689511650662923954410330251504144198389924464205564008548941733074598516923939126572406248041552936105183644074321738831347983562278287892721233858153266301765299190204817507272458149154585075247707349467150587574181700921378701638720309548316731259474727534571042886341870820478948707298584062238795647177135394189444648170566782293387263672638785553973348405173659667434176256149472462128211147815810985725960962655641015296265246000855247444577172712972380189361932413601834255616625686280942890202407450656025077629972895342739225987746100363313570215932812543511088691543141925276587683624900864985017841566257492295431667180170261455108401007266649565839302691834219705001947742822619213795511475426681504099583917845023601823232964457787273695873039354339146954928435226835501076082637315253499891145504734135571196175026806683955440653467567656215045588205689171771556601377585874774065188364567900900259844387829657715589890417548508596098825175545637401887929601348598100542013779117680093211833715567484127148801334127678334202305232060451249251472409278065540587344691760383681695702932844899322198332609893175935190940735887856988897179877955349153442729325921544511712222355225618117593177802104968933770475377218326351027305408376790878651426895782376919996149493111035712255998244681427075325029798343151258566094288130486659903928146672576513003114329225759942789840138921804040103734572074824351914447768625515865937733915774155875458031977418918518826681331131001284867883023377993750704353006052288574217701902720369521459654711726232153583879171880932259891852967666835270679969439871721776450820371749711970329139606254717477621553258231415686186820932815271572227538856012122647481284709157147663275464494883880520650215674314138799593511453552613133101210665241005645721489946649634703498247351227978843064691282012914850583131239713535659553138314919856647276646980462138649959937506039040512379434009082812876014322214231705919926853976983349952049978637843649411579065776143748530181934629217628042091689072869384641067083484103614624762615067107072469765170963443531905584351735170415822778987571062038507813265995077204836276591132167127810919945947223185758527314469936306049055364469559985359505843304817615112586634414106735240218905464484803097376724210113903282880799236151382018902118834894748137847226923221507131555185509068779381002586639513906380267380974529988085007103957002801451143123413921653379083255533510130246674331863084038180038879736636547792742721466064989108209009344526489347762829951426445245783314126240280364418505508121558480645904252663482429802393928798644749603582289888014928354903125983632875889624306990613154520780303128076800209455979355244991257252967402768409455881667910109231405378660560998209977081462062435981219173583642046504291790930227814078785682550794248506975052625219328672967266600822363398038465462452953548267073811204781393418356394315911614338540199809578614830212300899432863690689343186936597008219325033982488705802312135964527451391535173359997586147394498234824322821186039083472856919270574205212075904308374625222020043285033109106005822545584924209890165813712808086142702600677816308607145145907468311175163828200637190732911077660325962554404325012144809922330537934732770788445166159130954827367493621823927010413792510854445384090206453273058924143357357101273262621440190099358043375465161630431269315856402246821620874259988088339333543498084228116196140676157251305144269599387372155274208769168225067625819342874181455772906248450314028023885594624*i1^52 + -4432172178494966822735328393513557591530966305419680214190816273618040962465290845453646274379552900850866417150006470209799550297119072445227772332204612669265356596850880339753221235942896700336074419304008309837435518150354603605905585169002696599607779594306512254732756042270075358514359553692441006760992504728743400888741037788240353274893329487748921055585362236485056352321037847767916436122448770231210016834943863661930559982815661379058778962531667648461823142299841040896317979893438044291319248931023917851692826470680487420482324948493111766095540576364484323656859340727143581373889674123578539532014198692609474024762227515666746366739035423872605198161074961343348445219440822925287244716333463137178794770576965467120663671228607254574316887295481993407980933621798803440993956306171585743724399933495053194127706344089822249704996946291616860090725102635611679545479214242942655195172686640193590204684574621527541310280249853878680743546366815871469866392974977655824149874582695859125502721757623738697738050486567666009273932672703230468290618388390320857993490173551133046910929944973884774951053023073134479421274971709245349612996693429816948637686538304507269764796136402350008434159322613011376010228610561067036601914458154958864706338571643407964422857895623109535838814470321142810806142939726708047144070578936851950533948313281450652845208736620156435987835094955812533953346190396777365806538873533043994802121626066736182204266482432526199371018628655675392234418856130356459663139449519833512928381665729020284137788779826545982426883813875332543757677027902352534005337434756884733558385299840300993181526673122280679941841163409072364052597469039368783050698499502964274772817019416852202667139441422331482662191374667501835756645455177692310731890779977611195731639197863360584277592303474453542821148721322954922180409529253984063368061274751438463508387665586083607312003747690880657674158744560201790408454209378141106236377187642478974775067888176109670716377291337447746714669431598291667586025602575475083782627736129155775689523812880767906129475164512831017385883635881800153843413959498139827262914404658331105513488771568632039289225686079061289343013607702235086904088282422907883112670549006253711524603259081740409826202605696180064606478470462816636180521107514529579466275034046817955240132994447916564760637412149680798243563586285819015588245522430917746567007411819271671270823083564874107642013329085454843302978928302166026180658625452049777720010217248230852704972065129612961289318620849526974901863662964743832501978613786713372843540025952100322081853163421848605847851109009645909586194094728513280413526135752659297947849918550969756398514065973936603369791409844714204323746257199145431916725489658122006440968674159674241718035461603706386791241034407230639463910517637632472774726357457929712130830286885179419214937978679061667408388876672753368871579360919868852192901473519670291396538080029495596272556113690768913166286579400801838663277184283524592882932208207487113786959316896539165589605241581067099216386607509342245900844751147531619977094695372303863974681465324315906928803136965419747133911166622350760476517807654144533424597360659713760372258136295569893072380131964139788967897208708719838196635910388487563107362554836313285283726765307994746742996448647590406952965169416196656676157842213400794985552644696429406718260261760203956516378511665909731877650409679896049422662370389713654633345710269069772458224031144095610910283538593396094336542341938806903786916668129954399813955506707273627994576884239017083281391615034687278321260463283627965355246999423497477036649869670170709623985080042183186920178782100250194623408052249071129450171815066750427563793695087461696600052777690366058086002756024920218737641238505581579670964215261296976623013060348575360332325099330695487482156607960606189936444596524913746920327147129472806988482196344161746881809619126154431013686674258003877446660875862037738192572670891108095950400653184464064019698864243944165684399083999081970057473382657635075517754850825906812272299032216615107188210036160442099362849008071842274238069997074329097013499972908371322189063953992622519802026461324307776037800496613791445008829990098015422807139727526093863129275000669239678603171417912476984853177245082995334906427398949449227037403806488507469638410745210094449814937420190267897479935257348823235437716280180073880780566639553850719016527053313300570084023224661633716479455701531348086453628401791652653042730041137555723879772842247149470560839872350687363191013264401606768065017521868123066402781896143943026371411914433401435983801132610005202729478324456415082265356717835488972591002685366250199812934121322230248067750804977331439725529199592715665752365166908906966897931036388160436532524374874518659713026508716143473428819658277439039522905260790557447950790347692602080739302956018049258023152074329173575074251578762040225452950190340572288488425114700197763071857626995739130578730002241494670371294997534644369463167986066288880370805967352744289338732239990871442327404727965949928267795706384023915763474152368747082256073696878451347388200364009580605445314148405157077906109830322596968248838260994368114754874181253285586416577713874543598477760524345891881015749178862515100431164528608625412100255472260379829776511885824690108007242542206740477732595155717643960875875470556595804155445293713350197248*i1^53 + -128231943500146883341268833528097573960514925972065958236699711378425260472234032679017933537870731781510689625892133749844135145818289481011235730016358117145589888999362311765696817018976411571150917834452298185167717024300432988948258991658083040221789142311490415159435314375603169233189757930347783580970517441724498628045072130770173434801507858723215016043746176780868331697573248078572370910712394030459330585480801764712256112644119829103017433822312519010331712681582631684970220984987681532649841733925149136119953841228019802649737527439266225260911854452796268574699290855603267051141826265834189882463770995259249472376804215860472859905253099390329084920431919613504434284407565486645162827649568360399230686810576361181700835902121020764649175233928002255223060329297648291189516257623658409661976311832982170384506722123911338955217920342798880795189177112118383625803238667863165298279691086510626923292068580718438652180450789629906250435675140760088703893939899704771028033168069755170538333750396591409904756632664370664780155842141182655036375136272517696748686287493368068865313411690902112751618151337924387762069058585797626270733074556430728183291213560681752764642252305574696736899266355695982727492108494806534459675937548081762724744241765356102890866327201881976236198182012481618534613070338729606611580653183972255998824668116370172205579605455818738219473647388917834874310428998920344689647985282214687046431281949732054897540438898919351809711427726027419853134099329402293421904199318747489012073397758891914212619341549169040923849077023524061996745532293029211876776475625278263793611898906301179561034645345629494985498807828501173140527809500230734985011661798473993218298163268017537183259083992974303182508766427186337550164748718128500284891082690511747407332404816826889743683669001337687683149881744757521094341787838963759938827012548859373255407106009323184359897260584005723830386177789782540115990511394828696256212814415381103526861144730857023463451371347161889145744354394532989004964748682123381947353647048498402849360549211680607895019185733033666063243610264349272069165069048968733021717427665936709843012155125402270205070096555726056987796425170143002320276797160578820807134289685354499485373146704231140420288258226303216263482264032032736210202020500967151937457603228522095753384660296063537733069577693546251514871418209816321023316380594921600945852914434560637494339401186886940068299392828095513645907619519993979175945004042597654635053175982843199154223496539556514321310811587028794034423774069683397631266321533148752248170429497242411288021102095702043932545846211605966715677733079937732951733496217142714299009478631211082633397810193119952661457143432925530067804417736217554103516883668333946277893220516467366074015584079258234388656951381472430216949371128373167499867114639786946730921906724888954913643950674167281844226186243344938221209069657086043070554217949017041076604323997807070093222393829079578062257033706685990603821876519612361938624051820037236712363990527863090710170006916863559452370946971706464774401040458101999662292322457356249948937873532761993851638233443519455542585995057772593121313765966848923070221965806849783119960624947169406420019957576618239183168839085430232192928626128827576165827119165383424193342543697681365710090846091549265329418878895171842129164569934449140888620819887259525531881485096717471976467627039882193048020755666735698482735016737169093389248351756778556682681529310533551723022671132390761745282829801280538569001107572829103534526610549331804073245944578139511029664999928769416624511141758508850062820162571738679465858343894386476567274124159339934616981273253815092449163575015348835883248790543361394379411812435698759141864066023486999757942469413554282740488739205598886725898903645983848721509930149681725422623096807435159457253780557397547780047721828195064719644876652118428762043135668085628838941716797052250871175346460540991494686777267423583604270998367869039522364657391658348758138718483956566046127657675727718268347353992976945229879226136029883980388451756175409008500901585820766218575247959494821939587414354324299164591977206975858387486774911972530816953561547095391331529331539379331327781346400368440450279027773905243491433423877543602510322671673688174707093799781338761115934777272831506364929447904265051877667850560845093785618236268996740310207545688891884942806459644242300187424762550909916169190829959080085759055557109923482799936950143465830705597954527018771319866241627250149513604247557748415130619382542458823310776904930245502711835821452872294723474963829706165527920331707798254762366869413342338178997857524551291036371756725513637707556355695814638299137890185260050626404793634573929898105201495096883545852966723585350361129029440060094045292173628320579107637772830915699165507356414810668588656565153478038876243630556637194166909563599086975485207426048762711648143232633485567955592820177065699294315193446665279484310741742944103339568497644309821248674585454475460125515481492057552322959544629421273707545815628012422756802457359284978147587165110223081277959682930584650420821843554464571634945145976952626803901768485143951071220080467582269946760273055256050106719034722583414636747737903857448065465009337492352029025326763220457830879035873125805202304685252811912772432739136067230431999199604736263455005958984316634502657562875969746515364385908588544*i1^54 + -1226817263587974222168980448698423272513870174333522169093675904066025136637569620754274646543592465966489965967294786434887670642343968401312497541541491542548977857817715204680443666644088883715881945306645719640339460310441723185442948021364121939948565899290779500234653970184188612411386828429974170355994482741891080760749525957883817276507430248785244061663798511528309694284871621829436115709401562788576327539932088449253478587049830133752015484101453993987843270304114937963045189625028038028492782724853880796078258747757894733186966760836744201273104985529688849347958449550587443732327482754943296605701317588824685697837139392230195286218517408748265894242336637316235812294857335268080259012411285225507460224119002874606335758446081182069704468104777670527290896579376128061736447372986331716431910080473437458107104929277890842064096286145338201710513539645156833732160499833644544299434261762683923573340961601288724510204178722210527378363008264553877098636557160517703680267669607483520939408734995427737357227287645148908438265919279802946410509837095538072635209526299016555992488254340884567658523874507822846048045862330453432608035089248196808906236453020212776146540691277509928976047925486504532112675906745838120603666949460369143456980079758880270718569545104231300475060991718278423560085933437661585359168269346141630071118712814320384702985048727614640988721288946753599470938485814494093800224542278049830430611535269536067906218128476165905199879133151512795410083041762072514137986767404380176444619484749324509360805440558428738281484203391529507068148324680499066502631572840942592903488514037390485372143940985055364969730910495263306288441418014726508326120791769864458351192967844358591986353426085101923442851329600967690850355074834561126120691523145321212895207274302282450235653654682971320105472364037558557922021059043800189222971929287779888124130869577859232659223992732512915298115009662278569977918988140705050094290096324980072927062404798789225144932944088827849951016647910118227129889507893514652645224931668562057626795194034445430133320767013449351917656548264421881933045530739423993289920515470362350222289825191836792541746469606967338256254007225315327281372332054232367807597547806046842068951026261355571566221697346258656850572799152543951839353383686940563570627668385312828977858640430825244197517496160786695310635859167949125011228253238267921462151183640976610669610087177681156623266833560216886434650028384259957461102207486065697152363519517901392296113798252589739638105162318629058711957377496017573420495999584380048726846279162996690745083792861435425818260714004141219172569518218959382363904117389539423759461507076695069816171014149002576031517311771100668682815174569297511396596314240795964121728106554664427238945061462992340625461145683313804656044023114282524810624533033480208681541830346698509795810166500703759682892359111956497269756907464271249152282101785677638673472642092142074402720842004193786347375856892414007014224273096172472970274275720691316144028037121430689448800256216963716439869523566318555257091248978450687537065893570248626816140325381976984399286155042865770980528284772039381087171567069262489890776696981876791667254609048457738857167951781320011469087785337263347217437541001620050629468249392645513475253725196343241192084836553283320291518004801418542722253286741176631864678915437132441955704714365126709913973481520165005452786945963560891980727568382919045808150410323741135531579145818472949896951145748566281316509766953164588678650844182483047233937828908141724928715187936030912469633593341281245944356231859018244668444060018367423756933178494337277720527733970726786211974262594717838966010473095764478567308787920410911805109786009358954277266119643431574249183091705846543887876899948378792079649653960846772883888774805250104728792912010882146898666601583529307883415122766344930406591977537431284365440593875540434429357393351906743602609573541041334406700795508311652343585284213004058902210129561703561483744742629482055050133718278522619536909488883367135402059219762367955606958738571232415855062205314937785432103132936627467496758712076938014288018754443706745168660072358800757205597523685059138924375718543029034414434782215989951632294832941246833143546394966885116014322501294330661435805764346596375126802470524470341025161624226451928404176592596840732421347979882172078541562524594705823731074428618697991739003366440955025092412351468249940906185603385432178026594205011196264986818581064074260642713977854494862609811814203328249261899108716682127009841792908189719004076254609037853107630177018181534499243395791209857158171942859300637919055470884616538276013904137690210492338704280289746645865268756401557125427934533733058055368424883577352985468431386691056987967929208301433158325030479485643281277705482664477455472592105250060119609581105136966023506999151091040546108164694660077694236283874818824597507694869600948023510498078737455932541624474793028002013131756898612780528569029450135528873451881726789614300395325403736752147459555437371038559642224583957497457116885687677742628839370769734554271922130075339404493202915391080161535675414647473276919870483847019719517652014660693020722009664835310845674295475751555456613792732974615393215615463549514569039514662007601025461608653485578424007486003231301115140728344501731029980951234979843600763663722370283677170125283909221216476463104*i1^55 + 33511223152471446773727374461021377047514395439614012372995744117716056930498890903469941378481727115332947028942752797539069175414253441734681199554574550388161996314093350285231966646489679127165118584081304495616790036329587160725121259866432355504999099956250681575581938271171813014266112183937087704236365557672708984265313966045422469864433590425442560232663264215464920816781398016724149279241408894746003029124327542996334234752338348279298917397037302797021933367093039182653504311684867346937647758577999641590774161331715792824098419339085922007169301621425569484842949513680454191207621348223418116628657462973187182661679775871455388950026138949613937772636083423203918880543534822614970791841596964889748665447397507646343909927025142133001529265814409950988165971302061232177760390853727178416035914142475926881571922503124067949005234861374035170807597723419949654485825601710519334398715486782970239675515523552776942941253424199219697063102041529116302828469120653373148114818242601597198519461811007166892615297287054089481681286704808300442509831137890506268046102298949713935763777735646502820143184560349699212112606533454425864467701477847112672995886941281610101096223430677625638281884545016415382762628931855004740979084869410244293836640868769294539011579967099061044915047864788857552660129330914521093866580200898820038874369476516725874499780187293010552286317513249009867194505136784966129949142039918301979965862066162701188005132370201430289386913472557567601351514597334292322200932527219806733551640785469497002205714109427815627737670774882357739262570487485149183281953578925556501348161434257003547898008867698534651212526419915405903277550986754696553750459641517980251808540234754384055222648144826182493566686074699167784279723575914922717749445018948272198315009063656067294908884012153401930316538854299725001301436140580934474665067319063309976273949759384254227261792332740650594945378187509987540630919337543506074239610839108594835105825503196230546561351577497422281415688437041955887381331677875675324043729301328285147736440897629743260688872771225633304302819544529277590680606331840370167192914426249353015788742265567589347194252789304176931319175665934172506647190015233826613132375826429447919627424824801108285270938497598466193968843839229689447947955427330308037469361792259412115373680178890074353786638250338479671795261842792316211753131496416727979542544777712357004918902312987561861929710920211002919784095502223947712333641440470460027583437914567400458978261449879875097148960624469628134149185202041724837104140405522062107694371379345311770056344220437851345854210105090613944903476940228734569236344989278916622126214817547445026919253569365198619200024148694506786417697534478695886151428279241704427110024072406221504687943843287347318910839751980377969350847870745892024267208490610099634022348217790197643260389712765640409930449611037344303238702260659189089923014284507015731253180155372233943933824256247769256477483577202325152963187870210361544935900641582360060987714357417307018202279012512411470319017292844464397991518720912604842094118567409592165083443166257639944932464724250067730040298284466425220027179718458551968896997784608388545461928836733836957629296476629218692501683419916710398980547191982690658780887025952967054309131668645767316524069857557037754229291082496357989630890431011658720828822815074520411256708605057282273510997086889909915503502464456049036606890102804235970350726401366789483884459549572425420788794773997361535528295235244588724121526067083658491721281188330484125720334249723751937481697848309775360617746705871513149689621444640919603265871798970266153735450351596749300530009239428956637959736689202395604968810970855334716922870104944776790472349264271006839889517071411158150316852597355115113224507422032815856777801708113255795769654988418959062504660207908486608699523215218173616341844651784946475116016238213228401964417575091417790594302028222137953721093584301373166718578785411564236767132277621545847389039087097095099663311658201923630940209064111499540017907943905770580135586084245362625394381196493940771389462534674931420590357145555778038844341682238171853418090524713045894946977677011625525636215263943921563226228122689331489663642745476977589310742397302271063480099265521674368648347062760758113471908940222440127337839902155838073227426451177169519231325400934859342313367507974454119893494431254966478022639444434312006323312711725503481697610838219618398804554606226848124507231079946048592861093515110862024605947135709854216489257203548421363004258415195110933266353832000705258845367549770332071981215655184391734115451005604717404648513587838188288241926188176241796256184003227631526723132716890078935157084548975755637765460081164263725852493850187316450602775233541588503489077157131664140744610468612798702660308202704584879750675000925163087809805086193636799819743086801058398714454322095270870177078283195734672985808476450421232966641192905606535909994521685907320158612311045880295247811431980872702752985696279948950237192337597568539750163072435465516292348220474897793224315528887508919054446391520396202354193355662745823416221883935851169942507849199795759890013293043884068942557746714302725243863355862156380736980881890776018924143131542772763176501563098957302555519098123150737735866226644511672401661893916080127205533309082043847129030712704723563441576737685365965455360*i1^56 + 1402337091520097424375901083011335532513564933460269381662904913351078508900471669267145948129973777496055285796734656218724629353395499751261980300521913084918297801387752613099516659409526115925843118011970623714822311514433095960414603447801600909089874898286292452419518967687662127478435903521742385743752779368838218510106406733347621233000585608305331476855833263578797000035432913280800752134924763803450782666428330891666375845442344179555912222772765598389206487799240997858928692936794084115646581722513330787620574699815034356732218575456609335203575646988408301308950862036576447846605802074105775307042044899987812811256062422143121477571173956256307385397282133989542777628449949247942291347155743240841829949904129568369939360350111006355523724311688719113387379951585269108042201408493502559383130357395119687272986738118247839667976678603113340844072644985082187635690632908937549611600368883379418755318513879468684412182727491649822813499830014935709497118471842654507897862168962926001048925284355924647909519452752640039547673989989355443677914366982588123492913197008106924089609834732427502859751802668315859084122928551324769591741101220653459991268467756650837373468174759647747748064026479928869730342753024813912029408968654157934580272739241552653866941286312501972854809492500053435036207702205351224204538859028537876737781203608685803404607689147321188486306347551347873811274952783154941172424757217564564015813892931423353790183049129819392114887073970236851413314646731278278620261782430066927507525383184336761109532511471790011634889454731860541952841374173401930793016295093135745265242743786297557491198801505199525799945386443190249175217728249978080477090091379369398486205282557719650588409804464220214811312106767084517899884331596173143597172306559767775904280372385342234567367493755696382466991549727319876061708149206221659479001754532174316199429168129352313263736952153603620154339026583728155260202324921238830836009214803437671524398465142293288123931965637036088962051345185980213597195287536149404276308208189088281799458185528014930090293546686979203314560463402569097006911977684998195273662026954352436880018869183791951374767570253971462473522406613669751573921980083779456389445627512956200458979781508860644512816899207057131209134360157853687173649600310491741990820977810882423329569764169100131143985650815323012887685859196241984521111646160863114799185118046283262704169988374554495983758456069162910832349698985707893680499197331868761856881145736834536650999445253014300930713700082270284022575929487763450759969784944022860862457939463821378211160902262735352442392047458023159355794471590085148466775948298748605402313324448382050636543522849775411937223961319792634337962372088490853189959041718114064829374432895241339827577060440739723084070651286976490843495127112480048024230469185209958347673058559640389503269865509122634825952035319129833553484834050436446861828224305976317589404097543543274955822485963183873944901231881767735434115193372010707663629647350599013500173783027409705548638568683165920015508983865370859885497754807295449663764576197277645734365323731032637120799076147102083821417612709845090073824154354375074934680936451206889280507695662174125193360313464299300853948345640032447771234249270769984104131373158963962919930884263593559801917328538908135875255932116951165447188354944457249520016203984657199804229317436832542727083108530946097811284042465517100309529893628468694310908305200352735136120488277736087685240142091932618707213453604753427757720784660393080504597677469236649671679270341159249589558264835357507253846302132385149971540358651101950679280221542830832226426141251819978654673008465809149703023763808728708797625288453563746314397459384290811494506636290152523290284743294586365809705833664003218831608379709896637578670308075306437990609913840317249886029609156995972632824052829643408041772420434626423135830195936313989148058643970640885259967170532169169663982342482491440581229669373020131369416364580447428646279776667885692171459347061352917418403965776963248562251484185829887862117746336075490719650810294373595383902313350602219778713739165610561053605524546958530616171100430197634652624285174484021901707157557809159595510869328428363035654951194211450387475402014499595668206713553936136930200519601903427638569536730016418324347697396900673775571915211177889321768482932498316282753719462668708205616036757945251556274174769734101152605299698877023304317918399269928524047496902553204641618422981928831758698260391592096644911376422829075560854233054430800226423729549654529541197349635681229265257872970214478802927944701637914263638186892504062445928955001809895918529759346588103631962307314002811191514097702988227536365394727790346165886227613328605277253887981151169881712644213469263125394782114970801292243204966165419318756409801424652330363198233526176266081446816542579302459070716490545823425713454812989331916556916073587184548096952198947989871821055366902244831424872756317395831478604893021113347683222567254483397499839001147503066802436657751281880171190517855047180831910116123797217567271002349358253287195879834536741612087451121136557685622313536009446596996529305007853405265252727541074387807394805705226204841482109846848210759963712044674097893446630348836605109499608919111774311943304454586254000013949363223403094154746926328521695373617204016691491548626693809290212680925184*i1^57 + 21332654241974519465649305185271130428055516150772730257744787293821884330492416506229568924299582676397127789196809457206266679718539812543760435593113992788853280357708117422344958133108218406002875523932722694594778038798835107924987953021625364401873054605786291089773107783090392420869223525292697454774295918614790977946252434240022853933908622273720520809022304740594053124026578354368441431656968729542687228933638684785513188071917131797586111936608415030387850239506765412153229405436864761977423068600548305804094148386363701866833559429174457048939970417665353971680586336554533342915653264899524439749655941350293755785994294139427710958243815503694401366400120349003479696103520195409011703398046812201999038204848048461055454334981968006372629210056694656044117537673979786114568418203884434992485016937089246452015701628517602697246962828352436199393583197879645861821191650876786829582439932454857503640647151271559515864425057372750217572690335520371884488120237107871025514481862742468751063837581561193755151828093783197424836493302199534878052923328782128787142481630799231011409816602287705860354821677198121543665168264207322204711240012678255511295479243328748459416215315844552596540185118142900994352122969281090862516845295604602952457535188934111851057689477197653922031561382225948990079794851942716771956266804181020133238650230632055280436584928508907698414370051158967764312765225156978520433805975590477334293475494021622027156631024429560461505554224278779348875690647202283568459542933079986176784583485250405721704844666972662383800760736553742596031801092280913541870884995841082652741075109040693912263080805934822144706430475476691086549376547274407468720320328608906069049192934929004650056510848643033261057079127878834335454691391998410992484053591909368039762953273031382084547233304180983787140284546929434952288004406487046835960771693405918903443317326610282617556536406486332258824746059766237152979418653149509101737847737091341727308613407860873046716114222553339551292774274255362982536113563301020885787354264534328726342759338703136776821429891066363817309054505237903227781582717425909634372604081308609585703913937725221857136849927127032224018250945443198405462693778000671305218588267104199710320238148173687326223588259185864934722283005323652828236516474835941423228188530560525232412636939929385075831950140280731251132056870796720703592577483666537479005178381153095185628657008034270133043087106818753878818809635569757811445947038205429856946981295288949967354708502528338849396268702253463686554213241805546882001194451048203663256555484385729367798331802701417976175856529268672937195597741307874278650943068869361880926923721243522616228812228132836196108566970343286405405858281858717149350918721112637038841584129321917309686587664295086450170331539444568691069598553885417708984726117317990789189046343377059004128825343977975373372260229287916803681204413491144159701708257534871508262331785142353009524849028991480398807851588941432714482318819723770813332424384941993340117047914655834177605111253374318663192904847052638392271839791224556700428679568406427548037851989427417007050678680622839666155220382323404711232011596975925240376361557391124230843390843377395452713694752923384793012195516716627760182362365422431866939169042696947248565986952390225876179490008600802444560075123020473929764928241456252403996502242735418741172918634797949417171275539092961409921979314640945513822600947981242504167108821597127593741546528296172314635417303582536085145635008673606968129332641119970578428011857735722037633224525129336905891652266159829553146824465214653971021379141395692383661666908568274126875281229359243535562919444479909986598541677311272967936025012228742213910598438276660489251904153656975163277380739260673772553404023092986334363880271595509622527008090835461146306783496744932474347991280921444631462967468122223805702542211122619513352939871565040869777459477787785757200663079281349541407697053194791111847504770445859540567799914794790281854362090354305211850659665436319217896176633224705490395067195361586247504382962865624949449674746788355808827274357121168004298512935221379773515577942630640090144478310514134806868465184160942736053381545521065769862829882971284186962959273481354811135364854407379133218273680012626748337585752981421965698848168761193483231914094285453673448525638733907768121649724521581860698127418808681984330019493433581090631290861338140333293970960453808866325216297821669874913811773449857324953277899725968409812565454184982723189832796460208712350897567018188027687237177036170626148828619641017800659522299508700015075496920529259226998084179136600875917497648259598027370694137648230592614587271100929095434962121577309669749570196419039425746965384368852293976960200188952091461953603875610225520801906221912984249785005202493761160164282990069642008316573097060891039678932383573136806315618029240181343203090970617827887937271344149644544587724738534235857219182660757211504162941091298951439234377240619797685491309788093926146554632511214738048297395685677033986512016713936684171145900557691307035685964183145164101091844005871585118251895637747060583947166601866504257356819531257850350444777104793051456484032298831625356104516106323327496571192039608882409867145712063797276681048206172227060420893472956449031310916072644672283910919248579481999922404123725779524624562543100705510730380607488*i1^58 + 37964503714544389093169784415398809207846896765271340518902841534390342436438530204809415273951579264660251962282936891968118834882627966156394010013397917484795581674645793937281592908457231549386601857630508614199101430354687548245155158676546529582186926030103662511894522629604243529752247706103417187503430444145876195749522564792989680680179739884734770369215601408383822578986485724979903301733924192453985560032963972917918513954564034653204140335998702431111514846214087333416035154141370001060904706753690177976308656958280978644922194904070203424103186437098821098666749482681931776335666295219479625277841471981079471848877551530126015547662345079188706282985740866034332851934544416581596361571167623411137000167206249233790795737845901180958196861511276972954896847740121266502483749027282470110756558997293626677926592198125565163289886415966720455302005758259475872641882955133385524927693347968083023984168474740366439429662624877872734999747123837382778023832241839053774754910918945389166198257147207370307850312819814785381241164588192583927178911560709675215939048932302868728313637963962521584000312509127939061095226270112468046112927332209048843748380256559793778757958047699750207059674350772322964571090265511338091084006622674526179582256252937417097114654607581858585448063758074073153722887819005552142392370801545356373581471871522285122858964717205492115247418915026659846552983457994428153056017481675934515633849014212491583973766728914374131075229549693107046405800707677796613041036635562399294907115095201529472671855528828323400535348014386024758539148300008346944957290767345047535761944714044131053634698787457592067267026052132980926289013697807408326374125971290434592962119087960782470646002074110661505253534495243060251086772404340435454206194222823019548815588544037664817147104693916119560853354530830115147343282160842801421681357896819148968771973116965147980575204576201573547367286630054765600903541674934083481891216862475841350120327471321760056300763963878247509952483397590601354145396337556186383294894524598598863875925741878879699185277300321666071539115118023355863355901747647454590287468404645678091736650079042810725188261880998131589915049700427226862606041197665549377817924818314351687391235540421429193962553402263462135207701799890579577533270552729345315218291334714706635610573544508703782921206880966333204424407380882217001103207019192773758160070232205990044724249976429229103649590389455246389351783702158109327980556263360413415150199851607076217171386521080606019339516144841455897195542236710864051778218052083572440932003632566495223463532406551655199937143180631463636036656395400102630755376346849160824468939220133938123797470226643633125573439031292088949944565869852545219696385939735244565246474996170867464137994823986438474585487292843297350265830974941651586534754549052050469052410704324008450436679069110999065030893363309227299484123314356360296984628813787199554390230687340803746398778480169119807125326724498440074506407457288670390231964778266257147676943085598506574150031424116668010466389304541087648297661352785144416446383968829991782240371994779712166079914923727056755833651389429020288111286993251474082209676686767255235571321292070132943798853883526383992391151174953755896616519854736842677462992774745437878189328162333650070050166250112965220538409769469751324817331387582916122805184146886086704514679343392245292166480589059193891331935187391529700652526358868198701430391866165389469856078192419663604922383516581626592992448605700236627068173235528148098979136591878287367959660527782006177256890864966115951107152875652516716795283565465547882007914213361156858589792772146779980131866930370174249765301999438750595341698517722227129423852127463725599471120853383134207332201572569298185882526559316049623152433872043481637555583738729259604148874971945227744342494466703956308789635127942911738430218821498651172685647541613261362326314525740761036228838294515486411198406122815905945430054397613235229517630918592224685975653997627625222507164440060068683608427198781876184753797767582945455323021602062639649577760556765164743089155007483568033500014963409806810948075606233027156585769226994913553210592534238938603579128870701466635801048466783493720088365387817881188544023575278552459392519677259791119752186845996968527403672081938069406997591675456855147247093030060366106092071600017187563204360198843663757574467256018840556540455475186337449488792933544080731651716520795207205064498634790062430466565346039242118267454388255703634624100677958442865001480212961513184282761602532284411213035994299054317068115618143227311061910637239138423230073798280906506746292871316896785645637494319163797797658119203198174083270018143149229278541583481004410620327368202811350711824632563326699392081953384615925136329720007658539393718729707306431464717322281623577963272555497479088797882582455256179731069740844312231961519644444493091096435315235860101557327250236144472470473562707352104533664375616638589888296072885271148291461514650552009831512648212436648237933720576640247104909582906412775868511164889160219323319255550873431507997886663214382994151646593030228008407234985535638945769203476947383721696126861358991044349082198048201858155384159668588660795932859866721753265819791001876666114434822456546445605205286898579879400595919865175518581463849577424679752435846149870676429553995223261314547712*i1^59 + -5336227164294956840967501856927707139073619441241945604740807289187674268756798583840175918430079908201659846618744845682685278770896706537064337080166462738304295867278532758431776545645109674301099580934956350159439619498547310137551844613831630273228456393793227947848089751068899729916148601809106782565835473078193784640624816468252956045068283349449848618407476000446615138674275526032149524238687663573214126430775012008179338798287243878981990482273170932375075400509418684598890697459725155344972099788818635863710940982657243796928132242346362435931139862161762504424722735653859162748302711890553420838477331992990068597022548996608873816866756316274794552933837911233531882405942833483197850264683483659100060852558058896150571947817443563512188387750088701543088936325681784287642645327107045012094208551132381033921237759689977056852643047520009523654009498956906760455132446355109372113569892797102492264638627576135898693422573036527040925474732222471781315282715113918067741050145232637202870858161222842705128605005739735746135711039705146722392530441816547694378630614385063481058012492674585508646574684152788008029815821357777639279998453243539806145641622554721238376473939071192420176095756547134935750216549662950579687094799063133894436319481204096433049541997189793123557871509498627630575289250966573712082544776625188769438869507587232217573772183259422678632012159923351356036942982562404348379674994694117363776128699660628837208042626307199356848018985824401365635170350470987826349683149450686083894090468499698551594236728467076602204851230622000226190129236004524227049776230429444015498437644365577126035619823164333984190092035319564062148917380061451236608772909879425159772793774866639763145889494530511994934120552218075906258161003520614834780035237122716615997754467561832571275276676235456863545460787528566753033309379690694832045856197198515319244061250746400607112763627742153862099801103020756205505157592269952333479754736087065458004686550405855075749922912081472353920612322920735046046728328458887483164197144195554304090390822637026023171027274392962855985298636619987084905753830785024767490186415335182495566460629480695825280773760911219428899050461155972382831176017492673070388019442028758782947516333606224153539962412218090563741734284126127706741054436893946098728998114592757330939160309241159337533484280888168535288730441404288041627370276965698472284621607567560278550932438113964856109764725485703574021471397366808778153469016604423938051911956545284304749919779269833793036077315522344798017349910291257838094495722360923315840012025823505667943517011121335110060525200760120038123239759719644953742757966044246626445960644447925854172443820419692522345972038651770733808796771521249570986209721156125732185358599062715845636043130927930651778317380247386208164383283907831961903284057196606627494655987029144447354460074468661501003390815623583247326907342264998279270470502220778165019459112162661432221175235403946323924511344141197286309830863594783619543849078324163710748182324115239622976291608394117834320672281250137166074107582097414776387446446027149836572189501675525427784879541580437198136697050652194390812349720395056666213778152774062600278049439145586395723581348163819689515707174652816140401225481194520879440827149633066616750346975155149086845268644156553991718873163623067936156659321630692103144951693721092960773948166782237697727405028446934193757758905431902694174734194861474646225091544687810428748935991246977183053133040525145145154943502607072117771256962846160227335787053459673748938157478846653436390373577462923728383794512539634632644893678933308998089510020237842670605400709338062703274471368948031691220727537739058112466411327167370513101982744540057395143949320661231093253277279241198062646830343199648693827392573464537115216199824356184765694857457923083156237227335954236004582169251277175607970866366845269628505635262478549091595088078826682099131363641957558612510731447021530323207513384364195738837870302988183427458791472160794591464126585604924278519260341151154370661900249815112413166996251872095229752293876129945968791762523429165413529595216045779859559223528179329206295709638588003579056653146703122317610774236766062426963115672126217687921670471093729822906454486993304303193704570055752850471077306316582935794590145371800591623970122061774997170978786146710341393516702084930182680672015619927914803717547478584261650479796930926137169668680111341879854556331874826202269329308285952370684405886677076479799416984695191755711670199999427089704922118366235164026485362468042417055913488980323867278796691682974183234415954235853066526331620450300199108178879876912405017116114884694335190113266692933207019787541551879469236061498016145796281890580936530505788902507940527821825653218493289643278515482837758192152409941116112615124090590761143019199480668295668202506742459847257464532551027564281036275882225903180662737010839947494839128644442971236272906964105277263930771842970024029740270155751159175990050907896909142185570808462757026988408841130557264356540545469303974219360211771639937669055522483254061921035152291638794883981742716785157931928657293117590408894543180013175771705893781937170823215011130635082418273588542869557229100354807274779631190842524941343031318755764782492769959013300910407692022177163711352346317044775919072267332171087559256619380847285457195957747712*i1^60 + -153209164686479259607876336869478505560750206232706063941297524553556575411520924377200885184585722955094636820777690134695886660405090868700091443848651149816360566531589136587682012872600189888136557197691550685118870230207056218277720575277240872026568130071025443003915521254471139346613857134296415331421155055717274927651732037605183351961676052185561779147189368146787624396899228436719623211445483928237657010759761856515036383846709630091712887975719965857328022590352354099427578555581824135125395647103468009269573112471214871194624210965491884494398735651849792169311765728413969319765946631574285923129495986902852533350860350158925793683980723761963025212242758679625144835759330074040925337593267800384582165675199505170037078565520920693943700565647013158117261250115130850633131832834009531856412375527059194069072843566326871862837456504809003412371924992445811875939478549744444087512658549688405451853927257243737351640162597375855176735305728468584965954695399935089077913522530246022939776412595756917620021147075072095735639026297956756027514822431413357997405504265006997678848252300690854466854875564017506580067599824308930925643523206400372892871598409903643243825446109011914075739651246406062509193575384475747573639532153713568462656814529397729798801488884439858210650034634811646830409467414241708317451074340227395274871130868373469164622156748343716353709485121419867841049883483519238625723945905561664584476238655643245334502766215090208188572201694960583829610744559991698433278909615167891925940952616571889523157694551395867925269792592092554455001361613447935899092083747316876800254377192142346329093728822365848212420014630939129131217723403233039004122065725558170352681198464335065768271213651629399150036725902712752860231703473391072135048462495379245504453864252297792259163909255303057809675423607518076474289488888732611509789928007888577943811130680344032445594442237147786627242398777218258236215322837249160741360449384081653267910884272812274037366846001303893252347668098733746626473081368623669507418513317291643727446845614021393219244230931269367052315428985272836411009771430062934921791808516103597861308685290622519755241396945163099835468118555189440688751065885384670274382675779229672627245943830259759696517187320088631228682862036229791579884989588078839666434025428283898037466603314856929455537699480168077873863836869831956296588604671876628764517336146752557965034596946367042595470296346257107503581933987502906611194191676617586681504241330045054045615228630495190007510589865324380602687771507427973008293689895349802945240644617092259438865824245872893877889200506218744753503675839338132945376961470273799390164169477379065035186538927991746376796987708784260786211076327096972081400054114367619498731396450435421475450750860776999797559933358797673672636707318506218097255512256275229195810237478854855131505560485788688050595276930550230088443963259667296097604772008518245598098653857032425634944243857134388137733459145944897287127784097422704782766683067898557911179083901245157293675895377470010090704493046282230653438430186362850878981529520083046307345179966172103710332823643874682987422749151414646339503066401958026718553664512714862514206269163261043548331931586296666204607080305136980858781390198090533970343832849041333819378032237990490872699698644384855781803552098852645115295674323694440334284233255237495735327153122249717066108112135134036780319754189974134413213829718532673206093580512053949029013504373822225796921785757013165568024054717054233246421785221998067817046332785198339132408659253146914950178306520555840367089853527177910694103903772722073083130828346423251733875547048796255012492243995262783981596221170332372365209590519714570932985600700315558824235927522984756076296257309896911752370187594471872105185569927487125765321268866348989841292750398511142622544500966080103558683964932401881650871370195337055495208520825425938430257111058607629207152643659517711688577381822578366859702544243065319223513819900339543577431072684669371498823201541122660045775372561553552110367861540077728006251617443770426542652726985766798339735211323062417414980815940462988488211468816394259663495696121550923127819481686953085866655565193825996245895437659041218735886575087651741947900579246434609878678802239018464202477901728964917503868996217575291722500463780858452909731121598663800353883623089169527887207705872574437806963565272981164739226559559669473110262722369883045584562020296563281212013079220125713370332472690567232179133707267395802993405983019232209951807565375321129379192474946019067835139155443063920092401310637526509089034463921016811102013881453981136708389569047394675794317080732848555797168064355063881168552910087097839123099931936157814138507918521638410843395644549447991927606706180753094638083217533358481183231798890373230517222048616155125919036026882440239462646536269548386663959845363881719004042379738269741304633790165377215730643333257524782720809224285229720970749114583437775834325356922529324216964220662021644665250120490186767977420799718432407541979211019185951660997902376010556558312462172774227015558841977716174107650551176976809664449531235876320281650918458439632041774579011268733155436177175816564868642041844343348841557279442092571183539294924559192638127085221771514357446641662193546874676566155141694975812206275215630854473383827920858811249685504645398528*i1^61 + -2781147901173452211672504038690415996654676562829225374076927661501427810671511656738536038319516689838388040638612807317434307936450424589038592836059801617888343950974788688439369580168808214260849730099660732600428067489523389181594317764921552014904433012072565237442366009271338892054456274045558825038151811516472170300492834634422699297705786664136541270890628848736429296780496875926171391033393226873110909140623089813852524300206750301009182096807038984447853469728977981737976450642828467880677720827494212504105141811764805321223948762424090415397338524018332090286080121959698490117647054275879860326721356491526971749955395764645417671267370110462537597911342723319214117506796532897330880273274236746995092179434776905908997036754601944691252879405539004287962501488607582089315357103394492366912034331364606426824481238654139125405993944688763013432105244631773077402576871689995833047963582478488285629053960817043385741189227594520090287906703775241456167278183240837618094922222014474852467679615058270642536402645106691157387021022057284041254730758181524246580646897709684834384916423777049055037750373295406254060097578890415346023580070914341429289109283281826012404812205341501343220781111073766276825888608525195354260109156629926494078258938575709848005672056057719233070684729636233700048302265505483371519097048267001818683870103645308872520162552665519853319774884904848166779747485543420725882627394170661720640070363251853074865357227310449488626742702913107724516221026317663654572493528578992375501653879534819946781318195712235624401900728270884393093499611958610175617572853308156386118609366873955864712632953379726837926966671801965974178094244860417394523672579760428905147461293913444358185987674248315984250370155835402437069730164178790102301708838360210512313186092807574114602606213492294221918125808965438834545830661457465317955332481893725837103179591032491268358847815427107301165112889417582156750921020329563740920548391936969784488845237993704924313688494227802545017641452610049225396590049823957312994520242144462655414717019387418292808567684163409422642302936435699460281261693044709431885029257475771639202300417886143157725857712771871921100459810748643131243014571817997195037740776390223937065745367331974974954940701210130900275189122348879528869048425587298322826478244878190154662710822627678378305121684557853867654128210611401504083497425457604500600727769362947360505316929797024076288941766023697053873429852507055008411450473720361326988748440967412249746367980376201276660875106346243246570963021709694246569932922014093597324047041363722070588625728297034756515602914779367696532583653429659225490055764024716787943623372355680469032443842960974658839173199644549045402550424807068297536972743010472289421700788418811392870117086320794404884366843869585298101527157086361810565893892531338971395316571900361584029442119185436459842635536589765942820032637529203121112466970406915360787266812159635908570195455733450877203984280241400689924984925266794055882440378686303391455332783600567698544613267229287402652447873656339995523433251955022377215892602346157305157341431315212518295955846062825714681225447155901563402119912389367086615795958271222964231023546759630741603317646647101501781049301327069906743960406505888364537526073145327769929925646406492655462596933471820087105214581988739186515656921473589423251759375590274711838656842525902758176968824540384880296648802693286783956800474081726980626127947699782590337578414902628906891108325513459520581737129539118444168524851734664150330063561368370687293901442448291284259440827021875471610463641983493228979693038117069343339072359642370408686886797478742585352533331025541579710992859241963386865841319838015393745161913028404125810151145862766578679782183501706395577535227220591580393286847286753878130773831603400383680511023467710010239356400569339169616899188371490945986686516703569144980399613380917284701203430974085424562427599488433969061673628168813505758181396062288426807933296889423225198052788628044889426452721470695187846505147536997886474956538618795333569062544096380412655604311893951257604509227444018396597743913927446931378934813793663728723081313693656843961870929860520383712384790797575636172723173478182136727611379306184889623869371067590545094458425841823854140862604091833051981837069119484842409461132987133125129560569605076086523212611202326166598171040076462995819835330764821213918186265528089735440090315123753392523890089043280349549397217937666170838499203924641951131523905228344361640359630991591954615814918688334763666440483228631708693711567671666394556097548367087762133731492842007792082952150169520098558983271821591432917046841072256922744996511896978357863206863638710846583756975952145631278966708782000216420050918825069026148387861933042823888048118674102890871575449530391181736309426760117450032798213627344254016203740508489474998728344591634534394476928449175255399909661222153735317260014938813018060694476870759736974943670092089304334446514626678650793013195582434496805624912763860009286547257613308777688277320516124928131565262513831140671129291036862339990403283294101397651371920251387755756334248409432571973620089731451449365691634833595378184842160985172445659889571355209631681354974194677991297449650846157672054130316978503963310985562299477085745658891877512557428163203012844664388313231478523269009703478231040*i1^62 + -39108808343820408691161959904378702698895526994265784888939945366047669931023329458085636493658378124583801170486624457316417411477487809516875975605608754135609525055612929905222434640134891819403384895172955177808497742662691144687404080079183662316158598494148401765451841542605659002704169964023338288133713624834796913920886091217012613578873812384455903419367308547151298349527308029469957086442673690445288025358800538249224157802058843618058198650632931834696752603553501940550211099965667305517514673998178373210541381433438626975602817196256115374667382204766988855307757729157307878933574816816355259838010207785223581204614903863878779435398173611774727810712453664970115692815255751191850158389950610314805065445280588526853563791565661452719757810849782959421756425267970714667098318559163313915132629082518593550885442218419175379227371385196154875271304638396949408008860476470382894929532738484940548980596048385858964316650144295175052289174563413417064716411988204277540325697493654775219360689474219292108911898860109784815656030481250286938069545274602695302615077049113373011526115720783696108291983822170404648870464111356129873067565248100308152687949493906535778329445128483198086249104094599593570046594018541385076004786423876144535112595624685375995371328621013759140718017979864930017803070118275625497253433463681995664156881563485692103810971675018439529208557931855861000008372460548767787786782198411073140307563178560081382944563205710442260047920451605004976545408391184834072981050860208286284013398375325144481479974406799634354940368203544333060651538856906014773600741916877661801599991977644764599478445176169095433414167253609585854777998166515611554310374257012844066685161002820150767538345317515335075533771837868807005248987257355668592878261579575294631316281913761004260519210043725679986280933300611190200008673979733821532557813535800710773490300080770441302794382509953763338655476783517945723121664427634068377066937633125623684677897354799811900980708221754167031525439986272346757474403655672339135181399063140050559725124671799795034086615252121643993267526133059238604426801932988097249881566918314505947583392680439779863058788097597570373253772425650599062817969471948040731598299698566554811340033866910931397048033703148341069943020274060622161741162720933497039518659733676078633855818376192577434840244531216084837029300821097102066483042943427890038691846351880783583211346528683429184629192771829399695052709574333211996193236778228991734886148035892824874900815079428324190963684330474827665189818595613743578162531515613258972948101486970861486285584986424884710731285880304913353558853656924258855402751349420434232100791893381025285402173300267052599680629735432410061864789209392393291603250714106344440344940481508938932969665658851666588709006429704984159342872950358904024610096516294508095155626930088178965636613376740678843261955815096651200284369928563608500591490381404376139845514383279498097483772545296060204984480488468680980645037631046307415107907174895146580864123961294771209489004104724416459736342240869754203132259399098867213648783017255806222476294662539968269456119830607155668842607073921982132508822639456324292307755262327876500524120737399021855735944599842128594457276139921662793486583860680011142326670474659457323268568494772660340738475513250328325620862253174788319359776759033740036610721566420372114878036294299428462614402452651602098934048177645765271587382707250518739891244189713885444312591397567008090246664220147859827414512613636017952084677572524413683668544236604667880791747968315143145965476504435671711286099052860306386282265180521289409485469537505512829697460482997346599214297659442241327775894094053686644007524788045643677024302631822796110507113263833188907366042992700377275692566961121036286173180590447273114805171760107183393778908876138798162720361690954281901884681623233379574822068099333784968300374009355378542105539174364375230370556189444283357335618651276060952516933758449736282439422795133152528110002555297838512465645326540925030845484838711224843766889391061038575728751048488217308188708201771013094944273249462811516129999774894573028264649254764456241025747464627127892798676087397327258827550692472073369789996913500483394568530309649677815983835213485491583742740507063087468473443077914575586084935376656687602936631677740693010462951957428734731876642414997324954636861014209573652019883961784943183353446140422228861858106596625377349488766523342862088716824145315355311083464137960918656292128083775301287434679233533853174252761551336161208565757889864645503794845429156104902966527704652875016329641534828871491763000264493757889687986789412647022476776363792141803965710447864830960848869538380107941568160319850443241726071281818710800477867008798047145939026460692178895642008836742139282876659444570293692193978573815925077675715225044446067776316196519958042491157735610940560787291843826779004610362838759376569839766173606523357500389335226424744510370555261997459145315217653180338634755660705051733885866870313258581598117278388869350077694883819299248126047574419259362658651066678916946448807274409790121557945649689130395204851632370480699295497759447595239060421827228579244275629797603676011480883775148269184398913353878240367969250571426972037927382337824032562738049311905157013487735184033705658463794366381681559476331293794171538007654400*i1^63 + -462031182682900735783373868739540574099911485324538899655846685009326561719241027203700155542479942629064483227478251257705636913057960106677125114270907898580683324565384083314275840161918427286951593197899366363713936561283629434440748005518964153843893810966547555160433138090681715104583551133982559698154474421882455207762134994234793526656519037539981307504245770684363283357381675394086097101613728153927897041863643007157099992250391288998333046914477119639382584052996851479384406778406255769477476736097751385500130597702049938978006811693215258006215183401700357338510342003802443981822693163641532454400713845627434377709776077639607171038635282634056901994121484398022438827752781483198565010919740325064562937519746055596479713330182318286363954395295030748778084566238380783484985151938401703993020377586013051723017917311667596189436505061702385150682272886723672153803875200521425710358788592282817456236597385040222881372442715779770122335353427641619146581071561816725006017751195178667225308666637559774641574213511207772569365970670799875104313827917020707177464986783868737381414064620665539244338657581926923009687330800474655364282261203495450611831770466616669619260591346958134072866635184725532723026833184509870494102120684060270125163538628490623201964676374871885870265920555527461279851191379342122682584888258004864111149993561945190806858360239031634839752997387625533713658760334429004153953885966787926767456624076535344924423302521580535562552315975965196630090571517386619626061925764799663705923521679760518858895812927421728580243099154324399387653094341050897979233684966481923850166788616410481537618461476232103025580194347141269855654243071526619964504086151760492575180703608760296959393564607502032069408360505524682899511821195435348433450108332833552653114766550356649830966896003951128695736792756576471987562409951347727047194682060003081323158772772111388045664373419659001020673408923668275972727596270564662880283191249284207925690106031562549244313085601491626243770133294616524698620552909835042496738552779320693420995955325306142611216545351680743411213040237756840366319432156553554366624356960049874931480890810331946274069461314051103175352537504694763186885387492250869409423897037195435845448572159153166755637657171932066833078768712445147276542272632537101523717812759232149183855953605084966626270701082311852121804256797507896920429183597288507813425713222537618035315401301516846718160491996463443567657817745187965017800572869235119846066045685756757884426814228440529266124761289082106287471262228422893171956691114141911497493508489081969102439476089046970814046165276701979890359893938941794498061071352119837830371766829357623938318776397160211644463490865540854418077997693940615941709365954335851805945998974652929787770306058751754864202308398618421848132284889049159324171128981394363555380339669636214386057142542425732504571061870469398296547094256509239316671156836740167173127419765365591339063514672592064407298649973630814483271333810547257779577383081117732135678350160170476418081453381688578809392257447602990058039553908478578961549259367648905024561095135325310447583380539785074506103121046775422439476701906283950360994709037341077878314778740638538728094079116451318079134452399299935737528190597045963353172521495238345276111146528825811007929370245734513303990705038543424489781400256783214911805089594376267512073833995817030066906948161349330320185851194383333693182225437412427039741320499887118713970277204777221560044420912949894248951585671840264688063620207422755497182141410566608197085033310710238765459527905195252616035850783977714033168402047157511202328037738197921989795345125143624629127359939752962471286403746724817108515200238413073526276402769061631655894238447834657994269470841172598173692436013665160347275488260608200532206310846502262534961829873948708873645761676350348037759111249623168336567364520694559103062705883074070148571203577480109156344348984224698658845666999966113485919971048807251964174383944174331799110444175527992514920702242973595605268876451400150166322636402553400411979643908685613501403192815197823128173667579936991674416883498216687612288712774774067505990484335448533429157339126667600751339794124355568922930937048158398050131796246304531157679784775005604043382656665712019390146581149483609710229972239948299652659647761627890070094266212583788451628583732320766300949880848105460297740168237947807332924106888571935404968600894363171884354167395304194052049189690829815368006333722506515105605541419115754308241723256596900190966537513638872474591485343479709940853107737905841726421685811383790512082513363043919085142395614685547310137773126592130860544782445895171914834335744535639723285989398156211585985368977067518163220365736863723974070502037847924504051996198670754360165580149461356420019990745649392318906377534781789965978936643739598091412857513977897601161357340356655588727788763888617498812031100314324746025586099667562536144230791784734000850859177394068481739007902841087437160378129932902422163824258611608922720934977806796444191579361097125177690939289556571405947221460342994412044404635252712921525026984995826630549763462752198330469155545742893372572329618224514114094212697471568665174715499982158183492187050468342440207855681924605398370293247387646586502406890772565887820860919942165626880619233557233392082725131530249699328*i1^64 + -4780074803739277931650918273511861622827238666636233594744608650167922396279125568424985285090864460931630426200637626477913413968384540916321427456325550418170356452370670887788934670275781887313194717100361016552431972856349117684505781405703170987388133447693146085864059196960495501202649710462081797850875631844017842980638886156363113419896486936223491235739489290600852596714505570350095204427144893906367590157434457485306499836589915602465800482264653606044750098007240189053136007639053153595866150565653096608653835553773455218956409882503577296257868363701958552951768210102550688764360047432809276804781114642907464285907953385952367331356589462322930238131492213737167839329563635219593840951272791374566600938735617997402813038022148879289198412649677907981230257800189575526859230869177918577449782260579933226958965326914620739669616697202284705984895033303622178683276596705388313498186908018208773677834319892198669762575900386082729013035814438062461824792757444410939467763250784873015572062880707743243947435251851830149972684981745685103711007432975547402295465703886370191318482571168832877495434874491826057396614488046701496819094732858628996090457473384998184490949111434317809183740055775303106362842543413085269865193961504860983999950801933760624009196968102309790887665528888594394603583069662422492056854115903852211136144146973968353378739157082956380151250404375069731638146759267804370570321912470133817961250614825478668799600678966506034094973278496490030062911372930798091025553857027793135669757736583146410975147592352359608098145480472212827029853471149974029420456656347194518736402763960689096389399908667495584988174375624526500327117257181882225182336683839101783783199680578061400489805254043197442895760960695522205270283069782392314073600697448814478033683295127962393854244053291937619569264244119664161111169495254136009776348232055621503258868123112072282140077300481110783966514020998201813355246309638146011968324254848167114414003038795663342025915696241448744041850888173349898041154223867150550927239649845643853541035412055052757536969177442906756299407845697661699869393556025408968801134451417731926958229848149784933140662483231014172545462234396895796290220865156602593298687352718867888116534234809199943745496882487364596563253622752887961909426305924449544634240614074641859432061477242140107231342293400714106264199129900412590298772595596832671495400628006139917150105992966044700254175896515077144048468849058567801644332774885974403871972399928239020119291589216387237454541283580260757677635098486815049404788324608862215429187799580768259366426252932181940111422823610796608335814825870150315237406343568127033052477571728815537290562964457777418129472982102311302751565819997178966802697702093344573675205906728795841017836924724234261189903678187021781821265073896826815627618566787706306969761831075990144365245188874696172178478195641768492856227112908116394638517266775904207071177097737999421864483453623717042920233446431532331262482807168891782572082002099953147590387949248097204986427846358443148145467598652801321246190560965019976027509575695858917441182708724514959266852336980405294818009054462492259315736213815745856388665534571149552363677794669606601000968074474347368671618716927173672952952638401222898109618282553790974994592288339593534080500092110055276605293510806351282594658496574607673904320203566875392514112724199850792886003740192412428539006766013960633158120419358843510964119400585518092152741337853505039890864661092918534260567661961937411993425445573809806223681689875102841474350417645244997770773463855604417930306007426624234645016145040053906452671670440805230645249633779145357598154362736069773452793031662690151581506721362876544849797124553778908825026462724199414817775821626338406153355852515782770044735832647407932131870518616978155765017614095244695339327909189619144441537086466006707051054685892078149287211144708079225223088865922880776210707509646631203618114433248556750997856947756188815298181393654979386383227321044578902282459403257563901655434112634825027926901878398022122997433293875530124312411949403462284428464314292925127500939049903721954363561682951354543641229458028684582187850827385600066739173956227366495048177434614836140093482594595669988872546613660769312765058263832652178718956236037882864657257545040731976320677126315892320558129004549355986466829305517069628333528552215066502015308887414467597379465494002022067503932495744951352451593010148017298052064207458414656833115791291429506062048814714487798184166400182480361108769248925521185033047442502455790937732897684760230363112952766143642327549500764675792355330121143576634003227714324477050202212442175935346151576070906291386046513142546457495796593894239939321475325663780899032342118752479257407048174090611177161133569056265566373405612911589337985683052288333943852956432979437412889535240627164408699405518962001844674398792411674905879621539991598655022898291069274315693690733573896325146569419411340198890133315705614105353244671792395625664089833877324075094371995200412948385376746807636180942156525983191062924310285170990121700727244056476175911547796394883204332369146168388568664126476174653922028362371159517554899735124444869102642649248057524705476449103257208293785594385397443470365850093554782724072221156341781516660499295414341187522769150862258745316310913762992324608*i1^65 + -43759874664169297956536616049359663750041338839273054945369009638151983463949769293983078821786801916280564835771244438116579443258085127190101536774321967529907455520589628035294460417567851882489288331760412498027853339904077025527228138662205602056965056221410444857320254492529776565638276740588682528844233250418763723624346432936864924900889161802694402243300949391991783370677136454288135564461325847799171502292685847432912822118980381569330484930822479654167014724005603102955057822778301735034205019265870966279426685416021131261850585651466825575773754209408053090776678118801244692783974545232435346959473695925260678663410489132869350458185564526498813415046506888122620570677655962318702102115916386293163335624749337544951342843306265269321033111050672862061049115140097982807047158048409323099127845736874156636598838602797593157545004682287997111198704571025685535620961343716613513215541660759106807701971991600054432469707600362265519262598924819183065965579172823251683666274804687665954042253267019987905689973823943284574809186782823719787706016513750982230935197391297672928623656007735388484041171295520711363196697613974478793521300911333204833651605224008550252555347968847657044811631347280643571611933550545868767431497799145279101165213721860810711262674561762234324757700364535931232565061647674333037319872779257862079137102209190772661514617020560342765239263006859053432378483806163720100368488964636324155195145001812459870557677837060909381313773806639929631093892044556710321381117140772710506577713705320392310113778772087231499691673523826050230616931384313146480416722236142277556530443083640047844799330516178217740240812161418768641161162518095269400243686609842527546624869206033345719273664417802613421157740400800949024939138745945032075618045109899531018034927805699571837541323970582962060925053727965772831227353613734093213541083257348897773854531403249259183328001537232813390353622584565606944181273424494325022269750519559841002636586132446935176594921237036941584247010452468715771114547819297076869738116100460273452492991399074016045226849939327028815834952858593922962001750001774435729081082987828810740953619737355137621262242117584766657165614647375879798780656940401382692688987355526170299740563327637872152510409845266758985014640742976779796827899805476530004813381637759680792841384716120406195692827609887326247187404682822561657526992198693851431218965271668711472966222937268816565301859730228596313349989115601160753744499241178232809309327266570393782617009288189154369948458443710637916131887079848179719605319471163343041476261081660326528639806676659474750072639354800893189556460055981548068415862875079379117273692975015301042606907801873501728349600856897027294476101103382372015139856996232449543810648412474544895694874172996071235777632414694094115987026571521659100354076881535255474907486603537685897738401750323225853787094983658221629436946029242518298955665558483461617896976746042832458583105467980645399467629722516972483229114719960419868549556959577049855818802326076792793941705796546438951830479113245066211383161032874714039678302050302124537872685983178228806126925046043200839446543259896954832490772729484766114594361621770845618089680870418520764210393740711501619748516589896521731962106410296453968703052971071247322062538807740474079657526090187135262779461156533597392924218578652946708186818268188662291031320555878703497081058313645139606098335031936301567875368683261004520140446723849759601038928313995251225582092262150801255938198568206277286949396222124964034173744015955340744565600295972231476667925358693900656897148160529704955641218806360597572746101994588143273535978494868004654416939366139768077702601852074231601817771162665942313594519181064158313295901174128597315799537063842764381972128693741809473134813066908695109351118097293166700029753429717018392272056827357063725223021238814889534334679305270640729055809403395945599970779353789711663129320893833391236196618914147877142423722193391444219615184913216660793337906014270827154275883510327907063234602821212482023045951762693733529106528262316801485765947925744799364631337132082680743667176918820711914605021530150197245219226671959256147724862464715485435218097921561523117496161135213614832509151263756816328428006677116189674376439426635492701906541007634265589628062482560529922577138362573320676480718025475387712746838903178504444752368816304986231188438224946125535861892381106796404596200168741239585232890315798506626065391107074212993890589484864808168953665291553876968090148592086815116660073470042454172294293545582698172141096941527449037719814506587673579987994015752026334768528136059671219108986369963925962901576693019205096151778245628608918088881467811971841813731285707599536083074456300342216011090926402344944649802540735880708801537742284260003672836449583716525619976557654913376648462467600338834900109833610200603191684271078239610115150678876787395798966326304142632575607096776096061976049945649217968328517204606457355002814121237778489148137123527734988682313287185538256482179386090153990784878790550729481914864147312487388689550380660616783135090486243570145182815254713676433529472030036689032253996503840944632740250309099199792372879900655495503792837884764140803818202867296726735056287837778950381617072835918609067018721232006107791271589486486715895067160653988607368247564566528*i1^66 + -354649085819923894509848878946983612099504533531450069649538115453208085221467965147880598248600074527433850361360285092679791223498363934893866460382076047393051978493865021226344879191608211308948400243997796937543604382177265027281521764180307208582571670231341048820893423530749221744116828879484752991932249710094483238361675656695054341441060656966892636763898429967309809478394047573115463482217351536245664639471771787264673523955854502277271805574582662009787180835101168196838842557318318225750168744263372725558942594455258642294190490261519164192879858305765036366495624152402965795327186419402984710725049990567103342500256556889091540707357130395754591677068326057892003805604955569765702093720902956485389529661057255446930559016022196824470058208953312283189715299970060491509106451902305271703026511868694127358820852742690905282848543348987609017647301835213732036348101312451732504523795108230463862538169030931912221744276646403496818486406971860201648940464505994466888479877350027731328712295874770596343799328068075801932017541717742280562002377649072547528106093445508098915439191439966087721132738492567743510353863413505933294897378717617087704794841001050519178793179042120107185613246815581394472657879903748775288505710817584860805591175257521647836097877575412356773640380506453068928920148914181492190864883551784440147410090662741647270773854408905399663002729880350392159904057322980145055039205049557677800032782724864756773411993970214851685257670829584130590304123999656657638246438220172845889797566449819681309178957844690674802675724042256362269755991763757148815745725729902939109922439972742086340497030276530139943991438884883323335234187093146086193568741390149376155656475277693183246591976138609139301623955047501621124060777976110164829456514995229383541601340165243575881403734765011544536635246719460165099420067966092309630713893373149821037709991135763070220344141447405413242393191985993720197486082835969968395142178553006887449195268004470073061197854690135631948391202296026233342860498761347801257616736563053018857711617963475307292065293170702242149829824164636907510926835872344598479989635178369517377446661066842332664738687228510067064263683188341452471254238703113521878248660542013154924897402092777961923916734485996716960764962870515325847308864329763122985845161853217722911809182933145560470654305837946228098462901178982582300534736021634600211121976571941395477888107737972176342813275892307055666855246088136883783777357233885065369560570455156338885089844143718998886115470617773762384597932588797692608984185446000749396325284806549416012449300925354819441359003871902272969461536717077964163629445061082338166347178820634209842575518191949371883866230127766408485172157354436948273630258015243799177533781816918408063953376164725691192729788337976298784894535186265783086303586281209785898883721700348842198760577027991519979535189232659125079401698031480920710953351605564579030469892563173992478284380014003213605460091454121126527985116794591270216791295262872047154080875750748689574606048146929019393074626774146807583706979374687856544720629328079618518223982483536882913596847872802511954118679717179121655600593362606635621756114371634957800616523654885658820377059080578044524461449108909625188808197090297209516835403660752547167471324244473234200970233791583987074611868228329201735449384817968837961930857169454055090314066660006206723959157882356475322664313359607619868809136318625967872504591702123350057592306176079326509910357764176054203732159139520435191042627726724661315305917056772715095414121285418093757360016560867935823265018202127467415767183164138570259580588678784167069938305611790557096809343235244455678212186570133031993800425352890351796482195718911395567401624421467072934737794318665782252335292938088684269024763067960690209748137099107730469344211403193920176237705468277240903617778557642019867865618601556537521855785835733604065111199239397394133211908979198532545803979419801908225841592787436877078232685626274234237455599481165711411525254473515133192693876356039689872148102206716041814940943558131627216671099656463902301253307578600706676596954194522536605293965838319489941045030767991606437934575907311834555895168999179480645402431906802311005627683684602187782337891636859630145454949904210986729301345446801254757505184425986491358285246228628639715392579572378587169012727453104627534385345066085699346783314529118893157591193949977684859424453035977219841112263463576788058417138902752286324457264558662085078954810554965356695985346881228248848773637275222158433772940153571288364694921486337764861816622911861264372418559400725758312285463059183023932638166230040869464719943070027145581615441776444589211565207565914082303355857767175132518620983735589636574144109516618384143309348312611408721623846816806455199689409354144305883445216214996333507755049751083792456028737196437089675182239682991038765240093319334255059361278719543393622484558064403085816013031581701026943818508794794291986670596624522295825733488441407877439683093585380904346244945169456089004745931760888964052211082702357465737923121357484336127499779071158830183826389605044568830918370174541681548020240662192699532886712043708281599480624239227404645382577763978626386609377277569187199786581514107650394316328437816064153223085970547908962124013075440235834921026658957623390371840*i1^67 + -2551001499650535676400564440416561407956338806791781426356404455989000073200840082267056481497470638962034657165713531638205327550828234693815902702563593257856914354861151572453505798994873383624500027589036147695152292793341956844135111584635349551024867703442781203508338146071350819924640931369121713760434957633736672354436292570034338002128633600340866198693124308345254712709980580017350411454409279877588919233572600864198248716799773562143119635671741964879515972477781056074216178646395484225551858045145028636307490018504754581260335243876064397455478096058837279800030407317722098704790909921359771666793309897866046388343378288819080460140442208157165659273121836031648265411465981259110004661449738559424358669107626451946635054886383287813935796054732305665653352540432752932866470921570675723057309648290040082544563472864393045597394328688678319973626555927527139415753648579961391040610151337357742467333251238909283754518232199681089230949187510534638132651353390854234710476846349354324478799404408861282650304013375133978100708021089199127600708003389258937271499686668567723924673267804212399126691512546687391985454035741980136648815799865013165354225592530490136053882874932865883763709934341565077447793122076186208415448304661478175299907947471443136349068952385222967471738163550042110002722355200412428897064024955599707855174094895251328920892312486019724536621352136242252085966396339649854217273455350428849946567598171878660317826936828815134569184817980128722412637942092192584549136071360561898655486819042962383298557162313827477715633900053719464727819006266061352608761530024735128243462356615872152845028888891502201484934628293758585582446153187665556911777189479750396018957780011348654629608662316408799106562325569374113305654415075005890190247919494249746125632134940421660902215272900052042360693382723033940041212879263019540709856365098860641445136759069286655553942512646218319674298055540666658396867965484869073168093050313144284268694240554415615582635516822250010630348330346591023437424757091307102276837984047326562357062382424426049453370179995006978356955206973516624873253537432092920186544609544044322316412632850943743005872930889096490618929676814656805668292041498057996431796410391150562710790981123604114873795810296293933245393062923494584130243624812001763847052223538270272169732575656988028303390694408324929710358526247277329115801479147876235617675257522603276424511224653442344482886013191070209692953701533179795156775584220198080094474449463245493089273842312090069466877809511183681501899660471300065243674269062359353717076068214692867667322270398644613872693497783224364332361948929664030899677261311042821366079631418523699907658852742853622894194682936095275470961783783567259313651379388490424364217507865762006251562184280402515767481094686216356735118073869223993640703593035967498524777381063275415337303496004257355381878657465645707338352980290895557896606464138001465245197403877149674448095762342614309037089441083411710211901529078509712490998766670555998430210615930711898313807589322400327233279546151904329322255664036217149913329281164465877685383848205243868212983097061183755217655688578647378796904866660889075349785467133409744803260698028368375910266282022424182169080876518469226848015059592865943617403753262877838664665555704979850459120305245454361704603396251431058866176226838613319008331259695367256292646384353592026003188033332199496048848831687670314679786565634783994509953893785330796194791929775602680214837500801879559785778555977641003695823849659527787109718612565232256204900766115265783750215708930089920175662608615512981090262986183364273488188111874624644725705223176292499634349640714047207785055398988794787847785609181312790994910155348166254385480725128526108914850542518898976580726102941222706113440895991310472614695817099928801832206395705453453986584594419775367743644616251476526007035778574747260232369268271803341870167692430200052178506431658361242206364239800843846912104266473251561477083360001577882853255629796233668229201428899517820630682636900710163109312348169199998476722022144229150622478227980244463501242173931133078495812704044265292766441409874297222942152815002071824045147760329496830277690154999351821126658277233838362492007774461005292683873424970562978848643571767515585551375461069966049658355095090131407178388799865240908854640688774576038293755801298932290791506832726141708737366678879765326955698424887589870076582504352123813652792248661266497272885140894052595324235432454655541853510172992360188504835593840989333088383114523831635021263443041569182321405128332992799368397882712620832473040401034513317344202725808335684002734711288296578030136395998720904914034689127612330483791788421787325891378704404558895083250521123474067216791516130655684945066433296298629396034044626230260422870571488058263106649944257019464947497975133194546913045550444846332716031493083352651446954807343340237515313797766253211126192253283529888375581209313226664047659075526045319351500211035872150054904266933818889689374506974036362207983642187547897007840708209828364377661462621170237381952050650426955479472719894756774791556217233339983249300325867887437050866102293055176806129561449012625935463823367702463640781733439981234083467861792001908194587401949782799751868077595539095746494965296264405146110606281506176639256334152597766144*i1^68 + -16256311730261207417412941508054324597226724079190281291154058418927560894861908546046823635161833139466074136255163155219193612403085692505684543319335994528585684849494160553298867854888630484082983084177327209296384937203851487269084344579426983659233625771328560925446167815528388207732802552885102804202584365362644685519457387041407591804133894417230180798377322805592921694097631900900282192790606961752590843651734707375095595850695977058776104994196743872542925456167725522176950946176033082491106434915442813671782562412495416002219879428211238865121624064726596728275060783450406122216083920785960853829742601181813356066394200139130762012352888008175012318426137229130741579219008517708365542011246935124779733787813720275297791870738480476317897463442402996852293802194617241655145624316558658969755197328685675272430025506072030590332400557181048503204963490616881699382413219441033252057041486809441960529847168295276888565250942227730476220187882927279690712575076029850122757834095557023538615640795911329572952167606654217929853735456866023840155481132388359490227181560432325447997714615148300012872858714919139082079327982487657578529929202220733468377989562288483720193249754127097595690485347040715713077348212147427366545885317403568496964808795400050756204410586192688786437005655674543646849196390522465115207325606113987674714196564187951595616493612522945210489246247749164201616036358908952051400566955675996594618351523255725527963719318273135365213317866453644626309021421474770409652531115576827121344885753391139173663225781335477859138352949521008410521280345820860435022945008701555653022521008819370598152586738981608432071779898247760087961632964424584283647449906917802531674335384008105763953325546561448781937206629991433728913193358156194431381270978518159656594525552682851853567124791265062227520265688415719184456173032031078074463344316253630159943012249541666572037908212517369212764324378949744375309622775101548751647498950864518046834485088195361050713853477354735960180089256846207776421732352350264927952743130449167997234041314944604696968791711279069865307682836592290136686664565849734935114065514417244115518489442274158867067334949405507506900025824917409278972149943338470400239658617568260168293427414698848668530961276636654928370299234496280420420918030873446893287883481602863202534597721541007821954486033230530139018713487146657440366696962147355174718392312398968824364656230578495564617944855542514751587205956019702487701668503349839072113020369738580956807369001318730358632527145956702806035779127759208505535451924361474473780305178929803566684462923956393394064594216980524161945387637635286087516235232196416536629443294154770881468168671860797210713432566830845130591780894614577669498168522529463006816492483858671477424256215606264621116317414374504163246746027944692322247153519080876531721779395178634304931750129979944256361752873433933489283982038135210274410493888780432834699062337320184730595050490093359180736354578697168485315955094633662574911801247009223514431040859223868530137493230565952327431569353172103850299656619973494718001252997084963829431792765718860402780086049316205369896973894092106803116676677583276675415783665642651054586196817365024628694302207543733175239520663673329264270386547274381960406328912203484009411918984879385673169465106890885744682839618710559410457069558629554222545824112060366247977874572543157856833408883007761165592336228294551275660762890080802725522125694476114339206150250834845446384343525026462497615401256684049273773767022217353511715939382702378294726486125012358913814553051468993832399272090397925749007674110374424025599372295380490496321347623718294302305410867735696665313948214360466655933177404501496110891383755287335683967723121859402557644107206353734152638894362059694752513113777681146124739335314857671962526066543808355338084630019697177106793600756337677492897108168608749353482399124975183455993269284653440393488373059588575679896689420152607488200125009533158661374807889805126544079414955837286844819793329735021661293433528105079318966203594835306955064366409368315348418752654451584772417007235035963047800273715968439392759366299052920324666259393039048775200029907879906863999891399840264819439690494328643139081640647532787698401474334949391336552144837525243048654665009256188660220706895272997062216575397800366763839479182824757160452192408192112326472668566799496976364652687427128055318202860668215655409481634803512294825696379594852656150893919444574155680065025694649742846019363073783401670038517875469692311649396555033911803610228874954456253936925514411027303733660084799056575414454172959005505885755571060654393493610956060496366080313893669097216426874865165057586809550074350670616482370699798115351699027904056593612160895052231488701870771439774994190443859503869339811437145584592434626196831919332756857925791048350259705546823814114659502205042057900452371580522947580533112338944247188237498245844437289729223823166057818619548722159880149246690129203841448572135967153335273160913700442445914727921722532533862036820960459725802861384080516096329768353423670765886816562269169873432740720956022960037641600814208526861687460009611500168109625412971048457413702506028060697271060038731828777568451028215582697557493418884457381595110690405729620318468843732901328722047363792715597492375227090337792*i1^69 + -90495882807459599072081907275464343203742290274958654198656829521887047066814663197121171129681429703175903084851066230045341378830883020118353798983123568926596616830786590946144730643793961702447050363586736242006120381225879749267395580782950237818764822119196552623185277316631354871442501253901897447738980720903066113222024790332633303648906025721589382046569632703991242629786662999435267491232360975922884279959666203965404848269805301368213960219244139911578964178373586135065215986180997211040906806001783837680382090243029016425292550898837811656411053003484828229211768874294450676923905607481710520260208659696456059485495406153765352063055578430920199295449628567527258600771118901645787900085896599715663522600821438512967062878289450152892432271300943164106944577281396476302120592911753010996105677760623433318144643690871863120579765575903913215477717080426967872134785749985672942399947611605355691583413129351561686492519103721941800374673116750590331755913724720543430876144140145315729903765714341093646929366716104931981621175586258955244849930756487761329717879829334189751770719608320501177443560272193015077810248630303174573710325385500018014916971341056255498202733330287054526198267731622953970265021030126782217489658328539086855303272230674058646029432284610837191553186944657651200788591203113679981746894928691926717078184596589840247391455409634823358935485883923853924560022849136186201824699665890200918747144225672788396066237647467602275867904203468187909142919669841261932704258536507350426063698716594950701340244246300489447563108649042202928184742818499999214159514599700206332860739937468027517662299022512679575443668950841060649424674710196753888993753583201773480612756906891503450197995968512864820734157117991934936529431624405597119971538622873584172840411147101276796818326282385916482188654238048624444377223336556769844885288867315666585626219813726283833790579084037895238980423303738954063613516339250204473278602214527163726226867491327220740370457639628723444183164277799298703354540578483056556030884853153833003207370098951168879973130253231903310725944662087215506937983059722394401924014530958271959012935101081426862638511690670075474899240568691342449315412777428774330272639915959428086540036461755660427720252688527020018106055308794711180606910598832766230673788423670520888590886776751579672913588217640916970469167649793682375009180729128941095818856016640426948931749461577568247982682593513566049828754334600382769541866703967432765477397883614300090051024065697167977300808703533802935891049971982214910000935212255201852638739527886213707608062766923043569747620794820415581005550053855167736670064415017335704082316395007981321134149784360745030461209095108182186477531535326423781892219458163938058856784666393536965833871622659187625777270499717167940578618442121572682090105391075195789287058274672381029210867309637582304874286828752719429239023560238047787747083083306137389889517102879943631374387778459771806783673310455634895984111704356508652324510769179623571711523730225505002609789555607285618214239002400678207647618455269138213137977855194929256935293543416516108051576688077643780387590311444448007839956724498989297157572679489685253572935715966255940514738368807343761219787942004974525296301977360972759921361678363354591926834516903047249043813822056419373470520269830355445505177098850535981408756899003361974337360194070905097380046959217315718327880668653411308387527330393068735805859820638147047057093967822007020833127042851884429642912175847810633957551469054477936053870927124443393083171298749829351777422893336930285347017618760238130764956988325958947120912061186923883778883784865745007430302413312634603970907195665931801973177030378119511213435763875256982951306145608424550290645803881092905866505528294132205671333065711424073530027759360747689519512243647557011883409767046350773959122142395253002385918020764349405352607874090743381034404659001098618297785135558348855757637884464748395462522077609903754595917098229463900669818271947614857089702342879555334010256206762179331447677004934481385814100355807882084242484938812346838598016963682342832539884844894417620236548765748032241108531576029575002423648252489540424106945591686349871494874565693214359709220771647143033278937499059265072918986773293045885621823357790017181027003080346862993930388501765137263470113634936449274176913521934440849501100487045514918648433298949301792228129453847861159132743801778147882992050695912166264308392089671353905019735736987738054529195257285995824371207422241389215313083458361539701727993741631206664184245180838008192771118636445683326437953773903862358849160461924634536203630899837393965877625563444413937181211710558531271500540770740045081930225072626372543741115050621182683631749111465047123911589103880220102760509934166003899924851219977414194163636654428421696847709895148530615111451474931138455906189406999984135563383107191723068015372149005640259611645519508611739766769390214987143231459101619456818962761356246781249372485607289122260298240428723362206491414042363041276052285134257238207602367304353486347838265807583375693412759507787069074394743985521701797803205574680880208702660339035760647723455420839733036837242959221542724700378090670853929182482179501416677208835819930922169384011493368346541752761541749610707970855360778457714895355904*i1^70 + -429183932050603285302916786129719897987544350750088734196007951621833229607700781842891625122130194731067683127274431110828562984846981784906327270135954106897201154752225833592784349057148851958055573822381326365545193547811190953157059054062659788864156967973490844903487011520798409587265146931946376794852893367320242409625060989870789920859702887250737071709115663981014839350948603230667550997433997952176783171011751857107759663962729745812443891780825890578949682468603056955443094907962449608824860330456630776001634817627185117827128048297109184728957411525323041733748124929721034624724340490681104687944651661494767623844742497970530941555148682158662826023880010179940157156693041223228830722730724984372702313756964393200000231533776207107093140175346644030447750126147444357515321391881836337301316174649536720699218019809609335980343711775880723807303424215804876235134733457765327090305310177345484813709438886311081067473558652442033130661837180492479233600233713401302239068598118806461217691999373702176122121669842113309149961630594332767499784699361093345396683889849125303254338616390715815357950260570768879934631534575337441154171549069581905824215291293676721714737315767802464925047936410060408056039353079386105069947192622148132378666341813571439563357686454323359814418291223595160511255196239965800551632619980952969434726204444738591746926525433632360780045535042781159973602684080339377631644547537581288243061474673274761597112555031580592740511018298064721985406357569270427907866704571576771778646532286018497016207868211488175299054646540870783917494005207811169448336013340720474515441096309502705970338175085854460086363008694005607401249284856772270091889994568221255431328831435838726463260178623018177209428697263622463408607488550102891828938170903627590796623941856954523165821170261270917361598074910828678809008688757223218387357848555751772347654851471529780112510397544749938756684843627398069347628472424962568853665959505086285839933226762985947200919833908386054057790165130345719527256004663394201909965386310406853252388688727424535892234904544231546969485121224010330455963973504284179723261455265082047420316569174771882361080975083951710994977559897641891286934996305215644009702608920028686816057273943376674962389241163770623426605453994627077822503099973302278142073158712448099442042878790008546537761591712448455612219162404937467077825962149992456835967173194915830149833472469523852499495244154201638438878154676797251289665671359324621821207953222406074183085273556113172157735186119659916821389110314067669156070196038333857575884976159129781348958371562418850186936414252824242962036667348549085931089289978285205320258262723505934862859620497755184998284339244878364445964530948764439080762611946570067480502032892455816055364433569719223122523676965529843308982913284313257645403894872630570862181046805978578500598627337174043935340892056698305382593870312481184813102544098167704789464365085260618986410812415011600931246770514110757711705464111952629314636596013587370168804154653511335182062029091011559349774089485799842291795344026617024550957884360452457613878130599151995068070644922699917818651191102996667398110990700744271881353469163782960651762332516717784935319074456221124647794044377654491475659930846930354889095264797105785849644260745351063356972741016362239129339360854979185864826841184165808245495346506272845082934836961603862623372532379969772299784563336692479158281696699244050624843582087118334965792772768898209636401941543364001576035649316213327892810586958048703538984374092145373306867223563533012460835862275292164199618688022312468022270551857799453673556604810139776676000433798876628581288149629828816163720275253529996058845968557256706801836053754988679707969584886003856189561086247110581878303689100744632317144718200938346913983979173903105699449748329919936976902684412529341386923658389743374447618576985775506567483232596187156257425928300082535960816002892561115522471029762563337694522853970333345027436945299654565676523626752595717170271099513620281353641019500815956488196887899706008068343689139647460080697976188338979385415554980588686797713107006256761031376845972166455623129308021404568641392733266712241065862804056649712313355078369555725388344685681702883553478363174381398473224813498531063734242196652215844872885129801684711217666800011492090113549137228549396063726162929493940970523443352322285989356385868271923488924078493912312307225456762887666843211527395469071795603060817165317511262707955346843154775695739050092120476002487540773879876103250607610541798498355198766318873082928659990439335783337145974250712336594144431684417083817541347442313971166923619484475055226392542948164517382686701613463436517348948084559232556550475418712726560171265346208699357368395857357666780770102965301341171206312653455393774386100341314195932718720840304570847666553705869911484753861613526634959653731408602262229768274882602072745247587540692049856119883490320039923341404607261970613621976580919660971776740401059398654688926070782545634110974213317283038112573108284154647139060092842026013097171735040753350309672594940221714229532630802197179803889385246457103115722332008832768973012148949478972037121840904311124223932723285190503968634715190755685617056854270428382495820584425443915060276171108890118594068596812663599317324398592*i1^71 + -1679677399956207039000083589185368654526631917953397816639369264987985921248277749387416695530620857379918756831397257716227249118761735535880868693717543841376384592356131891650214285742976747277893487962841957810380483498115657988871651207820488991915265548410162563880230525535549523842937078670359982249580919051361573369077632532389437054809559459104503773991275868660946710638259034013038311920250572949221796502318150158323482277853794905378430063148241043167211362807378653436968210862332914518656329051014940847243218688813791410230399757485099374328144614285772383421739417597345606508134221280533836254364941798017371567789757394077439562011032403103591382436241468476919927619360503475963856982321132432981097303639953025955385988667276863274660037602480645384849453826702370486977523593703076086618128065589039247324943334366353971734230193729564948276178087286965546390915872794181495014322476371673042292010976109470174018931724569182822830377222481803966235953502860923492134767957167251666720555026538651951127304601465168079277345463231041318806105479620722842948135012305839580320529764617828100201410681127350037559961209370842757188917747639220565779878820661259019259649291781170140060758819325313106655726061202948302210041880197120755117493036861236324777977085131271871689941267094659041651698527294835068840287080226152112423306336729691253394560705356541695028836442272413316749354395111449616425036853672511793441744209778356492882365017634794225453646208834529526954131982328510780368496942902019998676438546344983713972485745903804415433145147630419415835631664170251965349765706693572376821232026638463924511442420798982264044837380719957351288823331223425003831522803147121518486370744908509136082762101413135099770156045782902798027300566893139678384960002610511660944683407807653583721966416705056670456826792520110004346083137301624128793673987746316272496012662924646663409188689313860890838034397774562198377113583936241677151453462052364212443228344039604824389891479686940855797089133062610387894529287569296574932394157124815185515154217219401978637152056449539388765469338259575923162648752582590707093459605779682789966119811351593228388139919400241627776534012946320122163026581320990290686513684629120218392107026362794939135567333687771917333037291906142617222287840937060722857207620725919729248765924436780026061507481814158526611367951810159391491032806075299292353031136331663148969908573193794786676200724008576149550379436631060922315940145757365913340574627071938246541437326086936594487235966663236261143554218105390357407037292710997372835620657031681649243912923617318105379492639578529145764937309033641921542816953524584831349063485228187367403084899519312538990852965339937988835694544743194109622379546883625483919680544968394197669630655165528343919717551255478251786199004064372968456500025578035319042600146707495893954809861754112404764155695705200824578244099273496888663829715272261584986795283393089778277530388884946295362911007933230897791508863710951963390754543074862711050775938440904758177811226054277082298963158673138500612708900955493392529529725755485772518869610108436695977618528063980816192243122227949343751418882282957960521095429582475469486949655927663911942466344603038388476325460079879319874101439080418130498206470098023802192440122197533165503428609276496798360041778753721150436585256836513319586232838124660464330494915390985799971988953831942692984098269400020837890681539289212969472260715118667558181258025230667773483776450997197515671244831274438437003563254610743538697014957064789073091065886433778308745091778536903669661086222743111169534657736921013740660528547763950581544858483494273236454477694364206671910114762142483469773442449369508059420691899297626748850005789770251902418752399563555803253289963147203519067006573865921152357699310417408369178049758689535488437282599917422631910841877617035952731044515179204439000519300329759553045180655025296742594089056449456801122809421302276082416785466075010159038884838846191996801044374493828000938825527658874438520612470803972622244551487427448057383082740060788560715113540577938173865985518372078366371625228714621913735924205637926989613183315455275950532431025219694132737402985861467682256623782152895812519769655146113507076070371292918962974073666692726892508008832629130464281022243190697764028933448662267426378933319077584265869863121403508487474509127537463215399402671714305891645037775048410261398156212716742752180735357241888888370968256353243144754162994797749110411724487325932795773683118274424970867907375943719852547098162557636378795802746942892901697445392085677931659454256071243606660981821226936672969970675637257930597267549430197958351488331247551875268762471864878028175274178461585495594883546533233561722376192813739862906160751072334443433618082959341795034526297252200702705428353845829023444873683694003072626722337729885228834249718940940075693163785315076656252515226439652019047599891558804737205484981431871530950014172815468953065139172809176826841507769970398788183451123620076276609538082384557896512596835350454038548929258849995085380189838333318167452033250103355715072185520913834532669735625737718474021540212346246566939239538638350030570254467658929957588691767955351752411339834670415100120235581229306240155327737868266441267447531950010003880918811603369984*i1^72 + -5234894434475377903985353340608600800371684114000635287323438649421528085919005621864422956325147594978219312967529558656688113494127187594654827738713748069945638574119232595185287099919318344987311790753141700402933062723820562270868265774950573721223361955365658023813669133118134861930646233814893305587800473215832391703049531234601105550998743459826086535684468259455046058731498353123830017597831924217928151661549870087189048287257682952240812272825916207822591997194178623789836519408682085149291832244213203884938466460189700696636454489381379944407631658901687927844545263318439571276964055729315043192545879134321344572164500204573598344185423901503841380943927786554638061226025542008695926560114910421560705264806031207198461368727769050822845573315023839540111326441266264343664942187213830932562127179748664548405233516252191588171032435651255905015867162316760125544599664469703003626932762646354802628878662007803075535465358914293308524849642312554068529884919439914096080763558874710551655627925035075482716682244277716454505323499956489079916432837694093819943315007307319053808347365948861178126315317170873852848085104705090493152125400473706410253274662309412675111269258868369851396700651394163811748808434791923230494157685347555119486227497957097890831607467923182933928887870774983459231282430310144658132147715652655703370606985179988554616805998206504632654853421687174017271025245626711355508474973713971900149866969764350853155481423161430338482657158027320003772497640637712833510503902809196478949887380143863524599645634334567820839276417672811477810428385238732984033102216937355372411875446046958463567237862430580718727731119377081258954692034827448033393674305724897997760627623329191063661541985050456317766377839973844839600507372962737212103260519298570360556014577788760540872205985333550479627485956547588741436643121509170491288935252214183524085063800919747327151301772837979504213255198957486222389382568763696956717053323655787424131482272884106310453764155387593885235746995657337825009508610303057622454461408291552915497043255291710998113484125582215245475486790245463145392484087759107284440025472666839113277585079079885531112128385089659678678013434190829341452799355105568802552194762698131915783744486177040827434386907026110839714302959313517765646279486167451704398028725491616878711692269306728840874712949302407384093324634561071882767257017399962897645753058937215200201356530140836731679038127127637322831702591406857294927226239529691288084639334729425976595259076613966387506175078316466541883760047534922700189489056836856500468340154027225257014402791912359302752786582731403161620776816520834282514894619809738734025991143976955922311918826307262957355006580804579802587476283285737955887086516125571800713907590947766869655363492504048849638767854842167628128387236619785441649878560473921758313134304728313151086983174178948903405070166247635624137867038754035498877471582520645900926012874336199203074976432344657868717129807974145472894933983294621361517663132538171698978163702195677125498496711973948796171866400285666192731358945460867692771849263200394208897730967499770237172901861102157709805468722869943339415443137701158987768470850568399452519735844432859001336501768976530669258595192633952337927251328330864382454462553249141878982973737756535600876669778654162895399069442401199325678103363005891894719086531433028081363200550516915579455425559390248046413338238018030942563642214002599420202211760188438821679686167732936548893732145512123659350887818895583595330077879327866514096970233754373835170053510457120212278742691434243791259253502954218179516024546045469610409049751140775447225743468867993323231184112629993851494242461242861302411526090677155649040769910098473689023858535727221836154650726098713847646573806638832937216299944373475686357521962400937885451534112101800908118309560058084470541974504776316604205432110702992645595776396360631545708657962719027196708406607722097095602193649779533357229591977830217095960679201789371481515170255463527239574978795930992916113313201145908631622204999669513312535503198856257157862254630137060684920894956765600373757146777545986803374371647945649073658522023148240870806344322563617678075587865501024813486250264304938361835236289956729643923380326890249155605422253636758432067068110837613774946173803485192347932473636784372985174439064523656858871881215705553588910020525114103613818015274473957680829190400417951004318522641213424360560129682699558982735784113172563959812984077109297716594547935572789788566339108885492980501258795942956136035866960161457211258397505417895553045072889112501694060542889718531125827352060897858819999435231684557314405826252136883632154995907543811203326723731088387068231789522403265579779327788238553988713866960307665610824404839344042041568508792891426414495404304734957498259493091634230292298615493913181146067743216937889660527719988221703954374093785476589717988968227377619427269909000538898362441692610693503920547816043532923873819780750365986402263227157040902155112887727175447168177477608160848817176059601837580666457857919726102237618986396136987982094922319151589136610577297344444346944506353969591034942532976388934803456881840152059354432279225865510556620289172528800666437133917347140697365110460899995873766793780202361924959984908355596733858290073600*i1^73 + -12730068316079733471282814451577123181845754529921138624938008982648172628126765124927355891574619318825987013146092001646165100745613317304707410531010196225252578577730665427457882754644469986475854939268797858701595002491543278898452182568161962390223921059876108988780205804066778033617388476462207094785722364176439113059691314330191767079557753380527299031491468831109825404792672394479344389927480057711810109149369234506109061669748857346317115481310911963376127128571571460580460342968229908232263990868137618081986320047745105297979030440945880042664784053163897829924701119193285744500463667616914465849989290906900185781213714575044263055562186361581537509850825366995083091723136212267325624997442700983850171765938509981605034797987270159808775496974156119295788251886139361346662784399533009180426406058085753086754096386785328911712133116645876283874751716282538980337254500646090385827216165603124169822125005188896351867496634263519453393270310181549000296588699152455354434722905758932274051081566071611012578137969690545120308870116274451053208898232418393328914987342587240956720326227063126011170497589617083988034498294954253477427166727274865384433142928599208057493587801082445394577340732443350987178380444045104196392916344713254174511113284848917518554675902670689333687663200117302022706858387820045394639576901341133747503179561967245473402840033271350060595817953547996461676419654954598180548126049319034452042556322638648441158763256340622471570765236175477439043659017655046152343138548430185029404363219394288513462566831412898476582561220686272851784332543391727494471757352197339630166206267647499964887261132829983157543775290598311641927655257432285135636987237452794021172023180489414680735964776392477346659372211603526027482482141612607277494997554804918664675130028016343586470118836721641818757106895541455292848787848699710457250693414410366142560480426598394659471344445573349366493928505324129536973284382273553210217070132589650280683814655806838972581306907925361613150342700528871875521415704251676050934046349375783863166586449274213815694651223561971591006546810987782726073618698174046660607500675626777521381531041502712116953687885929150953739513435662356713280577367097948093222536690773267259444451840630445587319403917177522451925479655898993208132636889825044629520023997135863198743004613706143854930970154492880053749381942994862390078046373577023531239307841082651061594731366175584132224672285443926782803495901501099668383519528112839560987919299844955735150453633424790752313849260097204747650317130093804761588776717533689979013953947968398861779209850186186140135217740388014962204873173605060016617501468861613476735448238221050361377754418636196783117023471279162208601051950142549630848900752262827836108102661550317413483974923351665484584974517797863594329678307231206999697922926375622117510957351410785736788293884271548956891123718301752701267644576052427921677173599781658717579889332487580028537708602123710885397108672331263794056572227747133709372567209094412856015657635655139080826298743300037307708499980507187897385207910614620875325941564527078539092359874611657868149757220969575841360752112707641677373974910476546490946149551551651474134751630251251915529398848664305232134421467881584266009536080363056143408657944327114417111660190302598080780489372958889593448690250854199997517642882236446503426098431214437382743794171215304084468576083466776352285734278473367005136769220582062739656043439735620881726909669799834221333298825769724015070228739840213464395640437498870836565986850456085630593747612499217325777498918069223435788195751851190826856623039298828381980651267483690897988473123931820177829846253654326062313298793268308930060816891771845810836348974309023631184030559596911128657228067578407515231002164487623194749886747980450278436252995050542720651607049819855469612625315021016078851503249757800794434412663485186558976488901354618977887765265716991638863584102722865538192211395985107981604929655121904374987984570142414099958646259001959170481380363920760633716398939568147151690748480836532724805018184508037689815026871551161645172331469428654018946006483706549141429562719453111516008217745103891560877910428977469673093129176481468641152633002211420014861703890667479625288612301892433515947776835676413784011082252079679943142040974840824069943200805750548993618828848351733645819048273570879050413247589627213635435981052603286579542666050407071462605219969738177183151918823016612469025822544742986650522709873162294318112875931245991561537813948766806145681666897837025387756943891430297102474943726462015201115061462487634098104598205800186095868611407517957788004619689778330883190931284550438492790906266789702458911502667205027647984269771145423541439703320309202707770187608475262558432521413965996199808850031324451840193532996122464525181749038593204904714744422786258561690533216556342204878606162240028561011399403855072089081687453986886261733229605600679285081614744638224553874451006647646118161655206567374914061110794572052226125414074368449183107111221009767395644079240516625275596836844729997254834075843070101197398854285717198311916028943413442162486522260720566288439455796902148643411569990881659090159058618790554359601788147548707082678255881721864439997601825219762694277129638384013486228788014762812109750272*i1^74 + -27138801699827516069060452878695081937464885413132897270520767000095328564966606715751939356854699405748479223604928440342324728537975749185762669795045040022057317002962762906802162233921853135826930054202592134691906463664902512568317739342414072695133633647737644199610932596372623370630233043507770573082995731850072301411554131365683497604652924003725962925649322079007090593495681625393930000849711425706132439360731557759805908983639891273717690801046464515797455113407708241822250766346731037783142689991925985863035815960335153616149039366899715235233217375000105110851492572564553903246144444623328621350806629591965007757921776014151678503861649223424480658124301608687802931076546645970107197749963626515433567824303535128440578434036731746067118999950671262913966657736713002770331432409117733595560819834821100399812643203370123836673291112627071571450510507162046762397462143410092077856999190201161996011030945696466216481118410738550483613560279237122075675823492023643717702454992784103555592263501233649459787847254458310519238480156495851055549900581421527315974831247541320161562522582793114632430587375571644737864913918473824846868605002117820335146637119808233899259936719535655968744214582792137858814846655019659961467555419355958627308169483568847629691058657885547095419053403791247967774773434162159796887898446051526919993398036354343699299775579325488325892898067571540411383486660074219593912705779730987371004062314707146115108141389861548709005891078519536402095634451447282504249958896524409781016009497506857203068781642435193788118155912523240004109167808576841049704210665280449486626846498058713420665119162569246747986014075082344091437421685787965651833798960199950075374787758866345470329455851441522631963272570252189267761998003146379506136246689917972781022407375648260698414070884602907286203701774694464107747222729818266022493407306015291846394747389714278454794131863199055063627172430117125648360235293735093361339814858265586180994645788743068485966207598097655369878224390134770121901380392445664904670266514216094597093260177544689728295542904737364481130077048577268904615370026353246869130746587850076982688788852213119537706526299777874878536996257152522586967516221920725814189153347337410614493806316142117326554495881152789841113694958719876646928676354039444704795602902901560245016629215251302915940223254585241383544705089455846692463437467423427056981962151499728110600435180649314356716576906104095460735473790584939753842416275950264737402800250110586776904816268345069760170270151226710886292157048610331721675633025858417535364674887087667310662222894658358686766272978802350325495252989937708545187259587834934893446848666521443633446698129601316767339017196275288189711816290998194402635904089588822002489506904622780463424050315714569843781063381159061914125325845463494363524773614842160003831159507672853927283211481111745469097060685985065519242664908707489851580769816153794851957176900949048045010083329209150975670085514539982042171870205118415243748113378801263422187244667337311664472536995270219417005199232287406569090397168999964713249725689324572333534536173319994740184755461236691658318377893588711555659996135369778666166521933025661180538353500420097927107928761798470920851226820889926100700264360807740383251518402956535033493381647108909345125108639002258226753706222003464134343791364480329759318546901527331559738661901886878201709045001554027967658402157925614535549180152857374459419083785531521534342428820546536264806736189913186028121308548212428635137558284907273583030444221878732373086521702062826719120438913128776505124800391262740550429511971078410836964057000929491235485671597544814583457572495913130031645019090696779239192394083264330866902091234039851567144384165024466843246744537121386377303010578048833187718243901448060002166497066025543325277218009265665561048581839410362839649034596367538682928321531101046301195760259609052600440846453474088136978663348316036820580326717195238918349992302493778832237380945578090473009069468015182546388386670950351368600692081338299604375477778742453380103863771638572488060103889603759445479784201289420779906342690913987530951624201091722169185239008661501409330769362000195935034280754639418763582317823661533132631045521526870357197173896272155444174035279661962881143277445648147729794583195154612644676700294935411221950020544508059838647098425511772843382566755769223191546783050252458502925060529510958652366174816153081370210640282043498685190719004647588236141176560577503950521765159847677861033858471576804758725598761056950611602527595269710374448093315114011714863682580128383043914315024017593440639396011925110722692049810885950552544989730945600558269189639222905276600969400414086480682021098331265436633561872843430800348871635080976100233950055254036277777932810132157020664263373086494685246203149559143698566933684326743703006621750514560579848853254195763864367556207660636542513847200752826292974729618356952677041008092397873277340496668094107095797130093723023390053872054152149128268177667899196447432365850676045283215050460214209217708227406813766873321181139443144631805789503795167238004078944267802640313070405542969866337887946425892347337633665463750322986526120644244238086506268219447722275425133040746231075880328043326804376445784503777627412482737345396736*i1^75 + -81833279025224967414045799326591550257017416095132361485955765220596888505892600499663521748140290187778214567796164351487960765778896678093730191210188184030127671228648939535033853000144900520637967395892816577997904277771423556488950336161915505731127660913108824164792700090886271204763271766277827619883512950219687747301568382086086749046733813596295390001008278307913368186612702329196169024314925962483979589424612012280906130196956275031969181419745990718919836877281527969756710621629777783226232905249634174030526589491923447657687993318080057979548274424485498568620600272492882960422324646111107931413665594114011304352789868097600698858056721683385674638489601506461909581549319973682089204993804759522930607671295363972096144579895097724039033472510646361732310112087372486797709840059319011167288256939086325027792810838284042702365995287077184732989664744961686551921053797294830059048752065190443214365274661436807946064256578097989910466119273889025061648818918285796299913660677813174134975113838002161952879103516947190912898678124524274497736094289324283591156112466713159132641811349927256578383526797436513675415711898500106673440387704895222591848270856950153366354463233267632780361377554337927405158274206256046388820084236309675737662189134169054763510174368282219762647985844132034781243632430290991364976474545849390263926470731181326353358834572783799681359498005710279280397502919787182995759806194818695885732817919341864686345937444375342142826746131784743750932821069723542880942508020166143842967645920564975048110476615236217518126115169601830858627313877208191862537288062109235360421925762082148494990461722044864733127928054075313194384600479438623228462475040292965270236544190855686760944325806125356746150829364344809695031890965384624867129997152799745996134116368075370507294142187589071115317726329322406746982320535793948374095859635901393595069199110925899446162704942303141120726076598644787003760680348638391142768188132488248028628248557425636279734196895116952419329741785265989738882414450522219324610564232686823281045248125353156656370596402184559393734859402054886549444340532756210076433608431852244934181026322852579254215869631198807884754643274467163419385716126161806839746883203724544953906312472078504358916251070200434069296603574752719590448165606965764565561349032271274902223741294364204168592048080060901162552291498825747551783724880138879038341580067792856095153761889070597358788674490417782186917435989155630544977425265299685515782048602259873774061627798093052228061864174989885790617890056104457485648120370834059570477876344604841235344920749858472443607047880341169285379936583096542399519321874786969564449710786235862522029924465608194634545218891657697762676697918284639479074875562228891717507702176354324994758221514551999161431621858185751106931027202153161388550084683906393878100945258937408532932987227677587088610974245542352789975017870746931190950149764167674547038259946891221276765607795872360491989642771289736997133246256928014797224769084192276038591174770740399150413345811662237449177167422854708157385372922122584019647197613462794186865625004810474620209254931995068085465015841246457025293301675456373560394164450382269950360893828696487265475579364937187478230578577648589884560693964169303001172114391105433483303051557558671435761361873293186527189065804847535845659908292356800406261363290094368200039259505766954110289215368555637137190870045950749464097775412665006723764758060606837360740319203817042348678804323591977843244499321079366940069643584947297082011609338211371270822688580212779460950113611185457193214938202558889053415715215610298941117781182193034023985909585980031194172046242920750667708445403847786406574394567839051386439329791588186822542832187617082010712226315231060157714960102409279072408751490402125421431778659484470399640192387464008859355868251321499905393203412380174965864734885937182556053454303150263216908199865242138418078999918966563449224324674515329169542051215442038007152820933797357144313084475315843419042347389451647510077844026651409671774011058525632127046957474507720697953024887425614122973109490209296970014650927855868582629082941117573350889898193238852623536182376860161963919103383090856996644162251195019520282250654413489761691891614680560043907043967983511097295091846855295484905490721234465782227522451615133392784624868360966454319143291619747411301194166065790783905701653214446577837843103372091383707863154857217289329496838683586213015426960041168662028338427255960759431940797212338509138164843964002050069922507219028530935531506887914995083539060777308541732121276894428262330375148571469820335127152079325058726848805646008104519074550546994659830152764385775813242161272058864930422445556680755717988969960798639797993248481042866221450417402764262047145869628447995710521501746666451832409649668877338424597723429159195460944353120260015058947148702499271906110479957422252146487257301188622883108495340955613034119819728723173840852127585217828722613851199650236000596588357396189439529968215148507078522967224435660857049649290637209554037981309249590445785860408194893150161574377969694477768493968728007654960758215182360640120685389693836990049461764824818914439567635167545044878673494290177714737565290048519609088778605564084083667821111409545682593553317888*i1^76 + -377464979420711851839221824351999544909309817720498839544780510594862234579825750896006655785734721516916195372063215097461891417857708083862742158296085633254683982829134697731506417641826922934226930846732690511391414217149043291964340570389275566597664850872360834607745601118148610936036810699362238895204668696747059614606652571909633261393617376973361586911070548354796945944466960513413694339435287621050528956754353391829342120957226501778372591288741254413883430878395000575583767341621824997020764041454125848815810605567874227329357011144960068996700879024691954518134092479170440272165258162332730547172067993156836003207543428094149466042124347062061184812231557277028373981421298466370179357953488254123642786937269907925771504692146471729209328742450485795946621724103046393887260341750436261640407705966938020389133461446449733368263234639869973517673958193548160920791518923906284554469156197635963707068640022135386563584383642216556476365317200595430193588682545588632531460172305593212773607579408290842057016398819667011560943425630905053701677779756562095620488224907847648848318186181457050761458866163174907734266643306513764084891636679595379526411283347103913270544014927128066916617772745166781903631436462994300195045794592517254514812414766830222658604965163290732255696505221057629630023755165405347307204407031898682501688916098524805875437122002093700099084185446627071857463115046142745626725575028468476062994153164698667589986556858926047406895775266624573357892527483480746063779825655306158378862476249468676821258497308581428414607522906688588832987998033055240797695057931476389425303316887622989566336433430314761519201290227010084877939576307157167481470559743654939339727577539277048460049528986030999354879609070035109269017233646514330871258865016886727659596885074455952025134008950139496142122755722340841881353800409087970249573253946933362606159507107459813028266725757163370525260918205915306671803840914701443016503645487571105623837049072277223255928687061431669869887051350937749933351093438390569106644493823691011342690297671942442341824955167667968115470361488467656246712289213967906110559721482970559674518571169142437134413709295825844469233761642646525351517600987050940117039438144452855055592527884591083132258651177570706259729464157389890262183935686415594419754927127864699157856872782889670240655099410917715998183155449490346537485914456958915558349179407256343604550945099936761402701075547476198078670634804601673523738654745754278594842159136478021855938244464581325690679095614820888893987993565963573197853825746071893408779030215173881221607680470714336772230668160174768685156217521478028315292203276019836646241477972341526073501241078418330711170101092108714778637032701096536357820442241502210907986080309326101879989108193702500684403613530193895578236027333791485213994733094251912696813335573492691998771091318518996017800195513780445770633722804134682897998964274063500093833498415947999614835268385871267867986490112929640755695651194235870977757887383379785600523655102936241258767318130004725276654763634777922394652941403722362200404053799137566380527658480312799683309093371978199970810558678566798827051120558477900825024632718188857733622241063310056684010487419941273700366906431787746355362691007229834996866087427533399843026270408960493627775857399580163918280820769969052268504565671077607778295148719127707888768322356664976514151642588449923476756901360074653150107229567714775194677743633498875527871457113196073583993321274671781870245944669598862198580710963432392563552119248166970384953434838000620279396841402242669574402659710877842211855583079560618388699015421854783326913344169512492722323725648925376543840548123283093231291129491087070118168009163437879235882792216173164849775857560363388100200619254921550429854736217699518866750025407615465355322697944076158414413797832191401962644990858712879045457917742685410919432121167663971490751725355205490632946895828936668750519605912046828980998665334947439778640899645977965016496570932671383538545156920978075483016536030285576990720768170209668931667082944888160017229655793367630190341511017133384905665996848019295618101710658906536561321607036424671594364046223541331224334719501343231655549838911038505708810750623877619641069830134665943551604530100432009239126638080594925924489756933046694325894764754929022126330719512345180383896386167679557679372698610217475919568346816550843459676919121867115290330552911087403702617035420091210967456643511598021964138757141081007868086632926695763213909938258660985477322301546497264773188432804627892562218336956278992157554569090206585122842417156025235593181455858522431010615380838454024811273711679632365186187241278679849208675308094755718660603454141628168559259717852457229892593597082653588949196003950756567480759108286803388132558551956243162770948474746793236390688166075688178651986644563516041642696791717212828329119759546586166466835156717780410618214547313021513271318403639266385056701969256134517623630636218554609532189018244969676521896724913866745704048687827501845018186897988165252855064085101856404037791181941662587554124785425113242820646199113793350507987417103309887577222588185496650291462024949722209295810949754409766103991723573166726504766069341326521172054303834514384729610477907752267232051200*i1^77 + -1618221708589565822520365479323149994907885481388561103426723707744503366990217471104519173166787115108950595314212618347742741691535308931749477095798281161253752678596536033030021794013044042772138362760739098575973258298936021305569681687989482901242700869059880683596432570900838949298536673199190113766166344415889069443547125543611866570758623149163287809485663058901850068471317105227138224054408750783077956982924988243288339490017061817715225477091569730461106065414693343542487258843643989399723485639638420016216154439155886321314910452963317370376886974615071473056498305808350065719674048507593863275095639493155769523613555807100570854380594448277068543029440361683122374803281961710174764719211508313214174103518091821004783410637939986973125132449424195604577237806833532584442617972048761019645438789509205887950846521913635520712883723595648988293148884933995417190162270278163381248646904686951846180666851749398494397929537410857222423699222983150962745643204215265226392930429007237540919395451325828013511169414850633034937470267421904456038440405140193615433774902282718765057662941048092319931792014933866222505993671396259998022241550914154818544757759174713504329864889849513157371483350496082187479515293979869211636461709114182609901647715222469957646135058658944793560831228673113656109396145001412186334567090151685021666610815735705942218379843196833583008822717030358610598920698943981340332133687155360472001646372211828261671675096001169492579105444273527413749036152714484783587840776645789940313452458326879392523825383417964185937280228422165617871460950932091983078463309499364631924257524013703834031473021228935206687627141319574500670624685459423112708939477730188614257448783786687006306815448055021824710576543181176702673536836422864019169139794377336227165073933351734814911825974727715294241870198545038783517441049806981152063093680845544694274248638088866114595788291971118998368292638156780522611575811205515800458031966973554862075817455253754622258290145531555159408441479516764064271036561975971114800546642950125578194309374337476555402633124408094374474669939087181106446109603390432193381066411099321275849114408162318865426459683323961676295681012649531074760357660843665850604231431511134609162482008598132518707840516658609542981628646664526592722117381307985459759289449413111996610525684448322240406365845010833647475717186459286349854888796052182939028756610341977180768044087641254554385425865356100501882434861137342037027671005433306264665552163091671190996104217962766005413337376582813031398881042856471588415860834528992665348836686508337765257527563375371854233007818467980081975446711848081278096783437930848250908984628567871817484518851261602152038606643361399876295607786083179661074993411187864817769866397213638258220244069528600353730013917871412532958894890010077045272771554967611775094147780802209377943566082540651751955336007380873446245950442817440535787438141017963979113396951457723698938769505104791026949738077068317358660899026930385253206101744594090359255238219812469255328436506559477447800530238750553519591533686421025269066406295572066899897055130434440901549963703772219821912769763857504023402666178291322399561441035836276487877396259238124297810853302540965479539578000702179900742902579658168973685914381423081360387213289050402083600374067817980933871885787084076932088686044841053483647189576922245387345044344112962089959433526895121096599829546811193385819335645053306794012501036944342410284429113452706521615300610292674769559069853739931274220176118233880052135219631155445869181678416698716150619481791657196057501019523391762539461679782165360877192188719627424610345786191025858470396190592339476250083897117254749134675965578112052341497029455343050269799159779479566246770047617255991945557230728054015403048509337565014830528461395178153205400908280866948138290847658932587465937589068165088520915384423147111917814164838383442749833542730479539400499879800009457258572350149491672396225678386868888088720804954068946143739771726029253573747447379900512788880795368973069724737200326036886159805108771633242786178637057889615026025408187216276447176503219318504662561791858661200238536267847676849948154519356245509719310932844628592957856705513078117087730692081861206131209903126925885366178414785877596003388879674268915087460213500492122586463538965548376133570432595313192698190120892157283797457272423213372716371412224203701034325014768533047421836001288252256280902872353941519533834125728470389170758575142817288980434359243906288747128905947516328373282205427427504415133023821259251129252816680974041846230193134062720833439078394006784591840693796778581586339898314166925617689606846945620374006170399721176372473762379010574209529895767787044991419446493026353508044871069328010823719549771958209328566868196280250003753520254092233199838808691141494751578930707987589880785476274734756255849535968185038963476131288014610668185990640004554966211147542179213203036681002060516043985343543564859002743016274281887173995307887108352857272925277136666395547833667218859506323408053567146384278642281957257291193326584537002671107323085017622671974168517405803492416817155244382086168341941368830021050924204517890487437173270933231171650721692645745819747042081099725438964456666298677709146438723546149552128*i1^78 + -5521843417436037124932183290758531415789486354367559349312957030037881962290437601800960599046797754561834366606848285354012394274199780589221410851767347725829684573183288945303320101908498028057651168802282554021149534837666937954644255784156466328932633720821109248507454310130057798490940300780836361079495127149541394797985972362305048826453453742343706500140753083282089091904350391943196418955157699890456691565970845328359866340328803873024952147911810989494945929450623079660864259382700585545142007526998337132317894968126892877914415934181247951356400447242059900747585929801144631596173147254144349389680635675027594475317841750000505043297296489753609307368605708087079799939212908656900150192986995716694629710337587479605626279345940002440234676478210430642945882881884213052001703983015931487160774866835841696627067200799470321017972390463107664170413322429629891041237688907551593705793260455601586024614244386227385548189864826116551871637334244707399169983779219502673888274311715331780872512151830024974196205741201171983541015283377226672943513512919229435705360423972633222853266183387164170842805094600390559395701687671800591169723847853635261056309058125782264338271424597377849709435365757377866801868790225973583240869622439835088153317902093989514286444132384671154409569979354685228831098268142311491173995700141354302534626801375799062829841603797882474707028011734212077160309331358230144182087434001669149278697237380365435466780347403966447531341590958033213816385749715332653335496888998372285032418780242571907887264513861980091308620079870447230851737758790494309687117386143826328998776731302379256552174401571798499213372306029958575371694042520742568525886743074063908633105251882164985079599922367776977781496199865721149938895895908033104604615526509533473074728088249815257156836431451217190263084093127505376409165073393909206096522483637612556372069106533997226923534489826638692591098399933994491435416134044472063946178496168044379440745518248198837615720930493117047521087616933812732247200108491551371772273047091642799040961782493043600590289406174167030982676842806926705063532617657112219222219766283178643459114838241972597708169128596215365364820944062305205925810217941275625834907498072095407508620641412546912021558366729134521166768377890671048920162990085983542655290729979663110198992470918803068428692761153492515451219607295411823931607968914872779034382593271100165809834148679562189207395018139024417497869014355258599403778016620002006783461846677924511757345772268296966784534764978543664838932821177569401419710080654021789608580096915284891766658319837770141172615508808061142321583040363699637678920278784911844801916991914970038826829239028229257889362973789531767001163007788249730710952869223007176005740669986742137646224555754018095269292393845681050940306592150113598294758068909329692924241825160065430747857995889508787154785439563504113475139663003875536099325754870092559550707117706856509632676224345364323470711196544187061697477775707721823558100993670103633709232330281595808379244404328878532365126072842689833413953242695461460464328255319843239889677040678241404213749621530464373622136756022773233574498128787372953031414986123325354357414658665097158807751373101593996486351469849132242219016314625655189084439472481361538717861485584296251083733131191563838920258374747830961303009422406383806065018149942439300657202749955974206339956011042940444551157392378247739112644216545016065913789181936026006561759243920738338738420338851984982471274246156532435110616409317672227840562417272528530044025289743524126853656969721398956747660956910749824307610523312279298495347314433578843837385620848211949993761992344611520387876558301049344628365220231872501665885975545885359532715597470992704094092737641658832468084721846140377286591815746398749431637571466033597605690518550199100971397085875102565328705722050960733103429687335747284812401761197721966859707707799159116726364436296368591393688332415600686446370603146552548510322562210139022359656015850308055809007012721808151432176654863346023870165971653431737982647714261488651851092164990017067539628125083160952071597155519890132447311578740740357383581857820749492163618740155011936145700929911865584335769175621892228253624612799231110414977114777581186972174085485052871314477872895859839806661020334128605468946378323423590613032405993346563411521258151728688060394885500536470817278652397296584283650510607101991222617197721900071809283257672125646092024899331240695045484735414215325515583873572505777275422799168296664296363423810532245343328338274034153768971406629432562526413407185911013679526743722039270879035663747614977974649349897549456115686964880212351725134928439374671548031753488700622317285746301352121652924304920002946104176995544569039252383359098433139249276163539818861718163825557477010464213892245589522878227601889104220196302476183344611299617258682142563865951426436604850913490969081812900434633521722017789565529195578860762734325024780692137751523060244692409689387384424186131208359333674962768667722060393238283360995562587115337561350678785582113929216711753994442552193780671781261193660640948799983980132670763891595061687796144832260176009640818707223373634976949212334370571091224560975672314802711865529642719088475788386065398561243136*i1^79 + -15292430161606387515700056829735014793428040455616347389095992376965484516497533462367754953775150738038905876529527576016731524464077333963003655919581814064288581847455554914228308954821311185827847486632796058577297865424002223410001755007127817084669067479618406432758346303537993340204824860764160186514410901906388202837645309297953419283299975042808279387414401688458200236653895671319201868256402282073927339445994334622419598343412794657033202506839276349272641469519260237296733146018352079273805461183491663778562058949861579369196079211045512387831169684815320613135798656236714038294196978922646459066310679360630860166882745691430823927317796160887669939631267162267355020963805139306959316425888292368796682175384836926656157616756223060004494300324412351482026741980532069844242073367482532263942814791938071666999795236275828447095814642879723279157683816852643418119488514307556779027752437575241994701106737800886612587277543783968440372808501441226209395473651087182426973891823362320974861175001544179274644421903293965745228614331391126354672301438412541037063912782469152546524081744295273424428330087129929110892183125722077291413483329504077973837174013542298961359453806508329969927394169146954888204244228274467386677038670513589446182080214772122468170869496316311389446523171801887993236062807897463724122233488148579208058711212759444455962243276030926568540535295384578322930030015333076054787029794111862056675756357128631322404441781562179653829326516994377398510203296402855729583201750988934073500840956078811630560833342629493630499891716810464387352233548230965176106635504890928894173562693006474191601073537474681519345902553368264987738380752556429115888093223830367768458296476056243761615165076862969750361383981714290919834162322498083680155617919689309666857222496298083515615074843206675609865692895569923830469635910459057088944013399035291713443900624554409693000428671827217853685930384317920841939677321888461817685598395519833677662035304750627832740811361314041889338921269682757531414537999434714713396200121602694806999916726184658581803297742645088697407943624155575297998692851982672442738063661031556864808327592642359227154993282912177552155385736467960780631811312073979868680350679744436869429451232496455508123230948592400296199090790941414851298737378612308948176041986850293231037593646902712925583971523560257518411378989190607406534473383114910559363264059235006863784449884067050748808774236869013456011073549753259050358998188262873940691653582408130228413075070054239908277803042981420186583318773073049804036149540859338533272049282049462990635543606000542924418662406423068751776368600342445696619615990237162065829272601096257615119500697289195682835253498262084223216499828606928079082214042908836087968556265362411665995664051890607705769838067801779252948658778013050429812079812896899702294257116943342843660608697018411942150988951714058222892639307662898485908443142943532531469091433085255478473889243058240659566561819476397523830065663229190770235674658502338420798122631468138496971114910241216273243650087521282176881593944248326179931103136090271015462716106465160933795490878733238276866383236615248509937940982327685153606792188099087824148928622118597346218184184153686168348720167768054777080869441229495334344872837104585771698143520392942417676000649096286747913797252588666434143111274549783369801422462128920345933949457077795928089159990079159727068401348214309532985971509120720677523108692758007224091703562711590831183135300514961621081922166236394732636101261276202775048449245737691979974489037125359397171545621482391325883559125349329329831639107270513829851645421666277113387009503899899655364963156146609854615712309165985377956378546554503690209445648914828059386701214189943198167042317981547269040403863831062810154536880779138036146847047239054569120082876540759903752705465788156557332098327275531702708924492251929664705037455787960002284430066343358579309542172661114907064628373907375039058550769876505293616837063926385107663409087920129399162093372862149333798872839159828323498396394834394167660899103130399750106039923220956594885581625972775505888628923444950779199863792235234748967151229304546012090155902279431394871353424472402671162342547050838278825618651618908572210307831345210085145188308369158491694333968592995983230021981898635833496197449032951095088534651097889407122892660351361492702492172619385289128051426898577844969312853031436824157146816351380317768971320309978338974937316197293139614630827245261089683868087412855485674112091254787987197345525248364345794830960820622578400604488345574224578117610204061353746766544878386548837358779761630459172126745073859718176135289349248557682163683639750609774671314397698392618146248925232167299282478241066843124236489703673970074650096020720152854123941443208037912042235198240857555637188064205761896633348154422731403664713705566904640447027289455974773118233069072828247459711449683287403006684707239532772424700736963616187971408990544163117405517034958719317969392188868007660073620006829824623432441995152028517815697813367095763957018524009960592461268645577942703569948259406618519117453894175958724727465145690639457884761174416060745751906403703620027769055112129482630714782356789610314697333832193115460497878176660658948407296*i1^80 + -35437907829356988146318892243075907610100924222633944299574863019829913612852551262616615403108109482305362220795597687279838550776655987312390808333474479107684712859402215142874584908825912316263956682716473882601079952855662224334932187962662190194520198223666277127630633004522984754773961851512397735012882558218074788686318121605104566991965656607013227618406974212221862134322924589616950559676449531462478613253816101392771104454814348979428826315065879608459505911004707527606021270931253403280034086958636535983928966399395604328471177952341743137816503967362863271042590977503220557120006910505844462850783535459605501051376885446726797836570722809675722047252837412241930380410192456955934973688449335492625072479548622268337434734884075788011495327261524743582022213267491428832879611208098343716640546829707677296651652515547790127262329876337876487319505675821210940805146096691929503895285427646170513592743544249696346417263655332461927885767064430604138830961186618806537244139958471876845290949792545197479360138969615092914077604599927099106707883682564224211288342580507190660471401913609011170697477427236328769874297121512475093200521532610205436746340573450728020336789233540343638737325727401936547084959263144367292943729046027250685967171371491325945747755641889552309871744400466918500351296345146642982444446500365271433369331556611948444290768697573005622419307234132063343929061862275871576115497371331135211970153091527667956374897740871402104349481142325010687987265325096954285749651484942726554786982173578264778686942885855745185299419637016003317076369550604042936190843586157702403462081927529410926093309079443678380401518251732907093654944748623547354203270451286975302633983714949550770994193506058999960292506985215105022497670885999492438301777117842958446798810460191165181386050013095957649569443626095886069257294030981044402554092282688575305926580809301931299282078028569664860461610602563102089550901786406665044532917199748353868087280828439250549063089055393718681814049444092383598868176047341380281506332694641943090280208925284129090116748801455153646226015188975451208578280203841789381468459016469147412112504191467291477347426548619162686411736959425786329111786846264388359190753683589372143265068614962228529507909745696769246309112556930332248746874393364118552297082839937749408463300624748733282509832531754144536273861677288534932148796416713145367036848010358794127648562668532605970536252540387530463732051806774856985418409028585107489380258292567242136645866651882636951033943553458420604486025398825732845151155256247936429138910525198165337383580268595658073745952639482285947004882878791568119855292933152830891981285128262050445571003847252965191046083801291857247040999522808079161668481176347014663311477937644501035082374019182202472183336133344805417538086835024254999056400044682772388937017022239906446302582684952580195553501011086416621329014902122549372524889221769776894795581803714717964281771579018686000971766757760191448140366297596885882428263628356324929106367737446262681759647013584040509173171517031716781970979860733807531180889920014651871169831734294046571693827306411314590581942889915016048910933777275431997680552944687993907060332872996852115203461383042904458950482152699528340642245560195679949675826017366330165738008467925361340486713021330215953050865273958864469985414733489198147041516808608077222500753268804513406007942465252259992468076533014578157022919984306456121999398870716923432121083283157983210412886835699613751743792618934500746665376450352945380426079765376605747766726077220684606668100997166494116374857455713004496055151910340523706452641247683864304495072194944125369781157864391420849538858643687091829908971799990263801598310900706471263735348479770559660274469633113035710393782576135458615921829361208998851479972453132891870653994107201894733645462638099191189362517814927835608727181791123670171591027977273843195109657687211189587660229624974685781505354203142935499882282692651005176281033239128865852024030562545459259230189600354943596106816508498281469573134196836114675932838370948644614001473841721228152662112353459956398166377744362849439232403886042006281251771283846875435819667982360442816314032832835041588253595477266876684777572863790672094976790920908155312211174038987732887902752591872266718847458415548182157688776607954020846101560688234136566992483671053434307940862462227212155570433510860490899847059312963521279833706033640428593699930888561083746640049909448987012806759974362346164972445415238008006679108455192500855437804672737705178804611752229935682197450017698367327067745401395011590387019667609776273399946987829674163335821241569456860500327234458816170730691567366391958033932722969324201915340796195643749109507211672256565107040637987146420328528386988279640836875807244050061187209802883009931458970101875039581096504824372643429034400126541599756766529487362660012739944706301206218298955709437795035362703215657549034177809317755832570279902560550419428670814331232398834029931586848906148456004500688135109948823159137613987618157353302054680498809994524447300902165329319013996728758316750757222379147690356273358562389647421737198814541072644665481776205368984870743872143194885624102203563051349952507370593816951425846134578167024898277376*i1^81 + -69977688846090657983660594920323211727917511998711611272229240071671165476835090983161515058076980830684156567110524494751355800982910144910822106444945932801674338523660076852460518024671999320836003890837647037948701854303143915207406129229892854131496115825134140722428031485212893603536195440854703412873882604727883803347064028181274585583923999334061968238384999505987266363338221650070490072585308188854966644123319625636495225393188193710199467050406233724576064972634617333307109566476561101331788401296310355064902631617351337435902470347128364069418796421494657427646861738488024822698170326946364229511690552833272930790237098137336823761358166674177616350618733165508941527878466058177125861473145777318779103283090861740590264625200511050387136273809288002872741402700861755122589221245985647802380709801942743717923482381420564088171200642428229843741639997059052870824759523667375170152911078327572847848683582411349825270098841107933149248495805989311746742783045977912222503863227985036897875241944203520584891499075220484868712275985292049505684533644709354235170812125484376215492654930872480618931053773578923832799398301577150187415019564249090391109574443653204422718493872236251512686453083512142430865737179297629503990444608538332515832640876380227652394641987654171289584775661285470071439343837422346309559849588536733233347543145640447710852271112775417317449456456253102290682321469429158008442701080323376042507583280981542573323306338218978688153179837587070515418114167710707543333238698292236267151206478035384962256876005693002426546752639069564002049973559967132370065229644573754724979791024173079339868474461477569025546713997810976352543187383071767794368273408719864384534271880786908378105828906861266419772709215388093516664554653609247554169379874551212345588663162418148391572786922381482714421388889427008274111019061480969008615507837591402768407454066194206117975686300542404611312804226791677760455835591866526466636232266054816841091516320937480231588686541003585717002410384803607641297825615362368443957523666042888075469838533360109773285173436359865156147796983652310549035859361578802529728572898069860992253435062600947149181284317506820840869712514577372702947057789387123602454455682568722759958496061119579026308945253827679015160584702138671297780961904365681342083254869962922846543536059225258822833158707342265300936870149130875311192613487444028027941923863998559197236051084009234108080265583934114493705790518738173888584863349260933486623988564577319107150109310210971580433614913776796507098593246881927279238971377147736156781871706938160546905171428595049169498878780762019894646439722363894324102334411621472618197736850422100201023922925792794263098787384821811624076695299003933011147958099042346614730774619300729722464698040211068586954182740530705361562371364526309641587337741777893953502692769288895443995214162992788983788395410976598314762455561504823029305273604187633898748083529209276138095129712718850472213267834746074783416427816997565395723489933842005970318888082764822638633296618867056351268475210866767105630603507515688249411491189290421506537261415202550315939889882799970063117072695850805251056650801869664802273775451318878737325739300031962676268105231272085034614456835795224339843553194342436763776577734071074509073466218086742039121927582916523293873090977537108964632388026314702737759507887244584198195988134788073381321180153091091102551825630148226903053448211025727431604281326240779242569123209165532403924030304922695263473540996725521084317982645500146787292468513626220290028508308991630340361620510582558616070872327203990046899072304125029119494529815068818485768147268672660308569140022020637970230657970289054479737872791363599069059648325933958871411675132111836535113600574966414942889778107814405457938902690536946928674309191110393528436253826921492656630229055186645881108254985356874518778068358931296713759334025041937984786577135729649961165200966059214260084389694881517422273889834555632492082448690237546941077323358797453678950553819824928428148217890633720051249491127184114603801636052097424648697482801637206847734519307556524655390523755638005399479463930275758337079988106055675118533086397432020984407784696836359068398307036751224716686490036234676461698246043591708095721625296018501318675714037052835638240478606775581565668348021647611383162114238019924489463887068300668689331712648398522623655900762024839425244967747449323481719114663329462222265413338581019724353728608060779598140487720314436588390896269154663867559177223451436984304959253931900757660918521453528732323527597049622309727068712672130158910758331452776538198440207774649680581996734599075418937297970298275336480463859254057693653464053637385422582367162977400286213498893381877263268429130061581476952199560686252890556314932362198257001766770527203048716197820474969798495119426560424638072734668038089996857434213688816303991837982419236411897171539653741831208748564622634811469455087377703290268482267296215290355872771308146998816162040790760325258609557572464337661031341180416392988873177387374601263823667580674517796317567604661665429936245501888918293145331159222948635114427706236476319414262282247081529800557899488693443656034215402591871926169682669146160599171121683567307321417662464*i1^82 + -119105174908074530132320824509006589824045252155094111212826287582984924677543197000320618878618110526566054840786445956116035566635269880918721626695016920764439941071393301199505509433488149868279979529419783550620595264994836040777267482612634592699728422217103489264573247138937771783042475541222881886518960468413368553285723644755752308260942008438822470568874887716680111990105825637770072350077860734548275862662587499949434627350098735749208065695621659374942678874533374047671750575995310452753971761311172416610528952124885128872839873974332038731567071288846151180876794164224880722623306701723599858299217144684906585659965367543571918463449016194119284205370082086739729901461100840665261342916459936749512209805761397424710703247753400407264078947821718928768318154503114339892367709070371816340993833889272495349961044820452802791516699924567544176801334918381504861399185137891057072815089728162612895718963033964083237006687893107291460151667960577649143671431230041721413073731010427280428654377910001326533272395504337406510411379999387071621122985260220016358357660477850319219736060415599933618704274258800738531993953434900233638154460040842030125774895405911745508106845568703173569584118911761106878194850252047465721565558068498432568051770743868646713946251430366414007318536569369943805254794925008661070475821719509599355047166852048401358750309810256879087070237136148254102898491638100423012632422787325504708010467461488726784038955027891723956013871849030102964740876633711848696709693105758360254994685321856546694601333797828073052678503435334123391871671860144929114923000591769682074194876030880751107722320237232625986864666020294254827816547283247434924420036063652097342556865641880350155196031791448368741613931840076366317310776662194393958653822178170606473993891719959176029732235404729204453022966468899398360957681565958705574859298778226522020777575126048791039700863772925202481408445420620050834847392616466801974259279172709832539130301527061308394974175777083341955455623905470555400687700877918859698161453368134204050697157818648969753021907488745283596167854678882412061450103326238517213047449718316333971476550609658869064499127163121801613986900816072534422610216115750806812333614164723976358341240969699617519507090360423064537318569916451968254490288611409868868060770968846581537257052158243186933987076840613152532136549298009812860282729940762311886225544014912301937781413241943797389751557554398545518921733019879392666084770680408752153655233391640441955171797428849263174720398413158719385599762823627098492614715173466671725683015041393517917611242913120036245413045260461177501238444868783343057846198758090439998514957715367029973408054254499999099541025050681666116837219899098771341809816669488716524144340035077757876432345691167948614713569823527571130044249244116350361791482830675245323298639554234282741597592678356709784571583199261383438336292618376628161997312409335709832661555345935461588388241956219882282938898551274044985108801500266831798960820268692282988570468747924218118437616726025248815268017753785913025158824210646813661481196642154722680157390469491270526130247787101368781869985492658463504972813928608357243853600130898047665176446576124619861219556192589159362968507962343306929129106795937216772786036892476460477026560524270684890674205411969580011705941637834314188662012722967261885918335220927331266758508125179741056673095886236444706951770427189866825519068809264015208390814805196787773259003653982600403319898763316860361264996439121490288727768450683367917663912841988341077618924031781662157601887191155588088307907237186951516089611556107899695146832575959617907994480906504317185054990816048400863590298676971180420068683144515999725826889125844694558724912406799745338496635129032097338359842878542403041908839919952665922005738916097088565442201230566326065576967872981254432338132919531679195191006370257591373451325116401636473572184049766228527434284174913723793332149482749870059658134874591326657738862433096735246520771717881970122744913975452882799068929348372287262714886105320443620741198816873718887874360313365922276152331263645117323467903032405182096765360870174094635254005563754627427780449183121093894162467727666323436404834234780767413671738985318770498098332253510338415870957996479493631099193305545583018829293132418304606171361477153726000250611935811439437009248281735412455386690986264090583221811640612308141908313263315309714499191220425224358930625590374400620969386253819821239946548112474107612949868267786827595403674134236172364511459969334135884323758285305339915207507370671113538810515066561540445097297121816747354346710437988997591207744351894633348424770518734201962951385623251644844386391139477657397065996151652401394453102581897551757270290195794028339871971444413242489988533356594083716960789113250920363034645222688056751336013822813379515901395884459752644288792304274475439375940198560577980252652611135444586442058778917629822666298302860082615703603797311207309392892029234399245402985519192018671742328483395512294275107404800982167460582406749580979390092498082211708896186406139975036972931226514708089337159823808040208732027550709994555789963095021423395608295584290092959622154937303983269411151828031291017478307374687758562147434496*i1^83 + -176207809274096120187835539196299067884889943872116564189853332296075746116873078282735423497201659328002345059393544950716019624935858665266004449509415817177813443314735839078509583022005805319727915481539684769021005605379181269167907332266832476181060255618767219455991839788302535213838312756517677101050193037122262740318188819316975372044400649401550006467795120708187027045199045608635433589709058750153302770392801421250816914038937740228806519433692737394289729809556747485071839137697899060073126960166415421958045313566835394552365027185382516632869154077185665944410968459895494390265228805164472466649514034900430466997229548122612840315261056541515556637036849521380697717409084498195541783098900913771297207479708410386579602453068288888570109251757919243394654995844317049807452188672866795542667396001640843515253817036558798314056824463298114688799709521345304020286034274333325727331670048992421365923909250997742463390736468127967575520004328361392192018560844337788741592488237867303987909327780230083266827147144039998667130213335658852392554316726445617796079923355516814222942111777642208804379756557240577889848140982644539814837546329707853836478129835553255822498099214074028595132263712937778875681657513122785894024808416304316877184153731346082952639258964999148952845860212966407223747550716171623532805611604773973985304816507018023485590412121041107218378243672264566233189787627506382841135775920300479733920806711059585005994765221028995863079492414482191722846998913763508892441094799762859265742247805574979185479364972955744938676141393843693680869102987404347366009182975414786933885841861034136235085528263284886107329293426859842565757311955873985255926355719695894460922145465877475426720141186482227813188086001728313049115404107753103523945609889666843488155832113289211612570385128019107235516401382135343702894818078818593916513991843224828697697917500569869927327606862912287139035808882562701762036224999714617959784808205961128402856183449525961032477055697632852959378460611795382144760373435152884301966552321243939416828358457124292703815350941398665359020867045795454894917241043409631892578691102494814614698135987901816214931161927724421029680926966381165038292977296062638522057262056033055360370621944018217958677290335146131804021029926166817990647726052329081623599783802695950982716784152830316601382800506247616885244090848472922895097607452059196391055230652447690219979664896811532332447496844644982093170895629179185706074064238170523226559033490020001906344461245114470810795178562902893765436116184428057840553425812071072413475820207149415234074920353139609007539921341584334929247016301706584676459454338495543487045453589710911224441453589495445847440196244690876164854451262243481082060258457835235517374504248175786764748124536412770010658087137491760988869021648631809994742917764845922184037313472800303520115447904084464408656748621392667927270206916906468532228847553448375307780392232466303670991822055690929966461932750255908784119399915691281593400235032502314099287776326225518286385806685300236748262605375448724178206295016018836089416304086291700263776365490687519606167184698166407067508501992986142727555880340218186053509527067127966460281816728721841477352674571453780932031787153842467371909249772436273794315398121375489391346276202379928687024791330283563451072009043427969762250536153487117553110535694020348656283800019606266381318486242846595026975239567194455338631909550039929574689758747715300050269755061555493577742407374318089212082217825083392744547544065078459812307726986059516082063623447087618973966489115338262003525222885559737879549699058784670238968639749674592408768158443947029477158914046434556896534301218638326187934988364180742810209850680477447995300855376168983918756691987061814473681337970645258573144234711112945724889819466537663547516380114038853749708699691551071664112968308723948404401940846745169759604064664713581465121939899655294552293354821712152655788400037524991570481024384042570161956344894771120504817847683876240551193542052173459616176783011006563439630240323263029070104101334452950567014939058382398185166613784217242448323083485074354220222011905015566230822694336092593208716129894793354856495870933282737179202798795700468220441720422110268101189741270353161379295091788781019626672862023108304131112219138102401456838492815290143023279169713414307279324344316739777076337517161807296719529377545177364682166685646828637308966847052815313255647983285252187522820496516837582309102729173708197742398874106771630473536286365195273251582547894429812919241785857796466415542819474547420313452331423249642926463248991066372901204549264601482213705069349480776543534160793908465156116937722387948486545451848605052789263570356374578962062173678405125973422944726378830620267024372127915520286492768682416777442491491750257001281011810819279605454429125498260545419270715678571463958153338780038997054258002617329014484682280714870347168999484406919727182409232747377906616332084463945365369922450117173919848813482774866629975890262758778313811742697055693016691868955716926682842375812399920276337461262599921283153346332177732773490068802254831447517633294121225666785440494559191406510190417857133524244792032197327796277939565219444156770296675535578726400*i1^84 + -228960862454054695994959312269424941005666865398893387807532519043813378513552201961224689657799711124723083932664894296521033299126720757862212288055660602659479017366155033371834803526243281836081983335847631821493062619300914853560558920265596826895037591676259205739927809583748805770607074597774953665683087752036779935631344342318832063123061897677894418381693139053624986387354081343166817820480239048508544889847195202710344055021643454758172787435299471720283281379246059625369909057012554731571940928712068210526239257798686071131325448190103025959850021212002845275718876089239020088498412963847808128606424014538344003682083561258865858967593764206233395767617199197701465789884451339444173980827908291954026408872923577315413995962109819663665455388309369583239112872646789370309916928258891163223459911563009106295575510147575670439347157169588699523872623536264364317770766310104103394187013113811769311782732398770932856798501451093971153090382586322184217892858676525191748941812471459394912280586002233484694335867099178679201309608949965357719224592905805757881347516857068449900080159489641785701708498499883253253542539706973006446071695593624011723501206478535467861880882587899878682402095607121404253606877101267640665317350905546173903396194485183102382802630000862189517850088528737342312229248062875545896427609828983376843426269328008249509415688680940730766919679939538471432681400618620327145639558583203303850853198890102575065934757167123103307264458856084404458035087610963534558830379415623687856370200016980473547736710047115576490149714665277369648753765469528304194230998923317960026793750744471701453163321584728755017027251930652209610254853105092386916378795573872222242091086408593225085587544222976721119443941844357717374815861572323833626493010723564381750407287258426480234288491528286096614503480411811062121254705764757665487916860239555773791743361502925520246458847448927339198986889596741493189782731870895018969533991061799228963267601344067531683957195082991050157165906582261197548898720861076378209860413238832290001443216505032734074623156132423619769777978100574757518688635922327498547371672091479125670960473607810995582097077064657457598469642562296863579323381676816795593720723516186996904429538466823913534878009340559134731794802282299728003978910444014272182763088857760506782482695647973907997812215321295628726498862943467318792387070594692314053909728950910342847085891711706416755473131921626379203866075779388120223481108047286744507348017964319311570813629943595732094007774155274526042170545900111740452134066672346720226048266048830650011389037585850307573963603067760751609310515929589821623427674412552409683611913864450789117645367043832990144072309816895447024300165655799686578138697974833626784888975218603032817427715877108610322936577695721233869242982334371354081024914002639268714576987891749897063740659778442110678348327473077853597577966765229789922335730111951412710439666731542640585496408285384160784269179969362899027833052337895432048466427471317710923867703336438570449303195941914946664659683670255131228199450692204612785562015108559198819255025819375515327182644326054716875529901587118251504570884689837882606150923060626025385322131638315089978778816512136638280652671842822976704193580552164826049284088641662740231010471513409784837139819429324870206867635891777045383245088468187843013697046408370558993109424105766871545874588842199864803770378105128256498656826304398925456912833646134908187047532991003679004578036532064098827453676548927640391544586978954931070767489475631607789779600030421124813158865454540257003142089414401421026683051503919358532503783838460803835742134692695739342558334250712919996039870385987433342624773384240751269649192053667122613459669278301372644434147285445563467798069285548119882418231540335909326618918114090040350573751718895112989774610607184104945225973545023876790850717556787534504367475468666277217629479194756392122397717384372178641262082972204730583046448068469101805444488450532837899889600020634675931459566456739561655225122263085312881998951124519341587470360096996129324805709530724293300488760043375176226561129816401139738385133498152713769708600248485273854786794616615619897220781390932407821634469728335732157191193353442034547164952545661792202276867963046628078601825257553643062655370300967827831328381294891944269983834613399442670627136339411656259172521674261059564190812941221214698660836694371398178616431595313019199227930998817750472851975068203296475852389119957646850445992230148179688241248447711154609932437909170305296632868494375019004168758159398940747423055005806417275168516028733602852200079401910294085968076763984101860569960955670888409797474323939381787700435430772237994537185147574795929969075942945969043071615358031617062592012315474024127197884159702727290061453980615090702939873532846684776124471670238937546141691609223669087810838990973579280546216554576292870266881808234266801373377010834156428002981520347325974445146752985107065051609563554017114186246218555813913327656626949565898406805294756604859582526290262848047564420805074840605200185951654131853345336239241905084426818865596460666196105669289144566166466817760029117312745896202476416525531538877617605796214162892653355771105529298944*i1^85 + -261684427434141854251095496578275415485115780411940552072833249256635515918418462922024485434257682037981899161792933215345802610223766083352387727221479587289929721270093894494822336833840382524672583379879134018777926325196903600750174006488545799326397000894022588290593630577094468821926094450858012529199433837812256158493845765184426851296456649130919324266223673466151607664819490885215936818698086416133807478251276581361774217102696332249658355444995649181204161602583288636604014688450787317787933614359853688016429528541905373030477848827389755090030872378972401860730128292959680576128287367988345316542954073373122252342764390913784936709655435221467951764425101153944934161895548465402161586063362608646187898063538712333067146826993503660830141893189731496660379996835139262601630301490103225158140337247081093276542738595029811200152756089676130397770285416075761184049526876432764718829768330058295447705489264932200378768335511824392239541236334058095080753252083751868757190864167232942898581524554829971221770820778317295915618233345650029356733161041275806619102284925409759897334572802298733712366670902912954668875156246856053221289592954693823475713314104106039648536794469685739948778480143015176006490871282177551311634059711796888960277148489763314342157179604464509715798642352873777711347158414255374957829463665578632375727871135850005260516651166505573719331475287909742183436063225222761040193220670576453414720388202841777620877819793625690231149280733348554754798802374384113800081191598519693906906578504851236667544710869052598284353148355338756221206620763064662780615433233276402466202264168120297344991547415287843959996688736405719868661426279170406264361924609071405483035244237479211058270808846696005570945965982128044414384769871265203351030460903858041404991746264809764503638753422927721539393207461582887742147809977819667540773508714046106638201643687701471363367605593161097170537323795563532503317726044714807969349456581076389981519584008716032935587329588169370902764494974792669476677381254865840607586378948143272429475749535679115546240126219339171236730010327372685900512745892532542009436414537532497974498324284774301090470353334030796133100192064953206666043437766251213668225875130727200563939975715392929232176406465616217969918492189831794221984940992566183013195974348297049352151629603931120215848442795509797620698602084175037183648447607229951655262016027485523676752092074370183734392862200868453268583757801093881594411179737155919560222344460374522409808442042801845224616002967284991311149433950250313933582724032437187166535508062452046998134225549355166777375979401310978580157948369690337444294835765004460488399308404138514642929681797887107881284141648552027262295972516904878127866449525713066181786927481994158212719642172379793388855358231760890680772308466337353300432644811903452599875835385133939044500890206500912032312906773737882237122967656622345889446708422243036733587194839414517810034072014244785344159087345818552514658832683674274324542025109858109300501492905245862054365780005387600317187700386104301887197580068616714388995291460424420943728213582891755365925564005365014174710742974493639483602811630548479070454062689807535545572673573644904135483640726584249603553643873955543026870796866380398210736604068622044738435275564047065518606577090819382447540371237124475424084693405597856793142139831465380571732225811384785444401424052064282129327103871114161296179669431779453338616561150781853035969272029648810689363397503828181120807383954018820116863704892500515012836455367640991341272276461382631403844167542271803936811807760912062342971624581153300141103453693198249307598719797089518500752080783382315683193621392157866121493666327999180045392478152354742940866593663475032530239577745949476161978064906520860384435187998726080408807373268167238271183222145406787093455422726700383258192885244428593079686093845600051102414498321141434389753336412044417607388570574865831691991662990467111790193322753410890469530511022621119620234813800355302452159871994882036569550757652556729250621624984548635552178386806075595545898512210412820882912775044736777941048207320246205246568525118508369265478985349662732132619662545379734225840055493704432527904317362805960704549715805975286725247548491691592575609605001570429964868004270474945084501239192332518637683512745801436092057985089208631368494591989290887800819495105484214169237613929202875468880819145951107378153534487134060220310525548620308023117501796675102916131456770406647740923960987777647536742438349844526463137776724456980934641905006308757928655553130124880378773624857218222440630675773251468537201128117865668014477612207029538384462957294006429408765761961758720866093742602852635047323134701241115132250649671393436955920755838530301452033122392882509875173064727222033981664484034263311620958227016660801582287578224246715996732349980134319743309152472266271280914128565201655944133030701388020408368439512787672677834606933172282090972554821900363040541318605086953413264415335502483070853494333852033870857882243990036942201717602994194217312456854791134190422126413408413048992046519920286582976327022036806743590993333828662068298447219664115776000758615885352870916565719971406414396133446237901614280081408*i1^86 + -262735623017026372952383566394402507102378320777456330243593192707935846899537414773223726109757885055235220540390121885356928912600208452338034969561761960614196011552348118317943837702341777627487496632255380792748501828664667239570862157903621824510274603581651956295080172776722747215123570228771448840602542477365072359397074111149112688776137111672974079155880053632663174462749936917265545892044529762670363956610925178502308307826938579244635046756833848287731230604394834012390762189108234252341450600654280947131958328423548458117864179283911835378138059993133316595613829211204484457108097609629959187915154691328887662841829370630189757030352650386323866794609515901141691972218187791043984163743679007725287330593761758159510563417829805067062551994783900359761007771371776620338053766385835957598498674803315141295652083763921766996009282795370940970404043827344940328108169613687398722570131849736864037090064557759764833395424401627320198038369971524387465895537702688316537774611388252763468686786006517518050111495555471734126138357366217721396689788069274307983768430082492565047909343651271100732516651463213446479553078325627925389426183966033042375105257101913672956133461659081086035160229500808063172087687850518172870009782795525335348791197478897791709210906881736839394063888551855703809215901773141457880388188205530638843592694685564067682936476519780753057990976926300891793384044095743454837164642060202503509655591774222760113340814353323526140352698294931639697126775060254230154960196479182532217748581767609315577379735833172590576587186368228225555909851412385347585706138849480328091520821809989947122550465150821204692446860937154381460489712452529335734682135962573875710961667973117143706751219706108365569988482940810687180886400814770328527342181290270776862829333014954723147370435007693380339292709703518825613006688693933827509030968955625396527603933511082942137927307256385301044108498977617405500463781791330982835262275895852337657134635204594749416676969660127871170024189898290647332450312637482513585541441792865113291249131163877552469502661837100408984738046530995292836571659543460753021209353739731051255989623494819887210111421852932430886669373264328478793510267008569092679082384723298769388349641545686308485010663352033892208558415970196266552476947790977574749663599079729087886747860056987470510906234822012345440642004749093019045270667166533998983883634208908450634690960324860028058220319819354036173479888291547459717908620852443668059845532503113356213430195421895467115823346486728310358506265111155528815944384942080379778782470939479651681303205362046523883844751900845378511208001006803156345798551017789765222432307158219902462256767141035219449769763477656118002213678174177599431389029101175121610706818243177344596615840485983937271040517693706556312544199184878707357699859634665340526561573322935361929313379177953926872959305587664148064637254057112308838494403270783255026623289637646259720093371495513079443197620060155225133175058121116454555738720939605237245725543105600588291831361244908791416737709252505229303869423944683384250031640169107504935407750799091716591840246981997379362770956599712323453284646402188918077427028426225072791218914848856346274876659322558603532070583171752480577048432763001654310532640323833553635062068948471717976692554395866960629575222921850417740850264469993141636658724943213881045465646500773045510329995092429077496513806997553087570269184151241182066908287847131007852063290212608914204529347522463311948288730952203100265551826654101618270408452643405722110061641290425594473303493017272305181418763076196623347411935813799180685659561972612002337179274779682478398621106683125887065892897352181646548429575173716037015538892678785542920173311461600991978923006811017207025056847422092349187707574327941856364461697924882909802364506105306795447601896258061732386880712554658541557973643355522530733567229413074302961558070340727329039346815237476883170601660891500792914544039459914788342551778090447063987419647088460248144059867505515128995248644076999087210969433335970821828592424760110641097245725817372055085781415053051252662072372292161018382789035133786822465744551192518716788140966410391071594741570843497873155008305220553656282146201015787810808985725832345643984372607363612958768031236397681218671305512462290598597449508114348297900154051198749147593248207721836324987719510029227997366492213224097841216625918463512127275436428978341004571364294931177875594906770223767679551603809014900445338974128720133561522293464946872559643902380492554928112587848595145050977162087685775352535793894090695139660398406161905658900457254482831416042417259399700991531084793158209833277404921189165627139135829315552448085326376993687064095074122804083386417322067377494975997706554628075528469089512692697149528850374792359473510366586927104708510008147275787623863144198023242392068424879448890239439651531865953047266494310248730535756903542662949267409121245119323927144490232762420993491526786532064813642210353908298309501273393263991864525667407060289325922208185991346013605301101490175238177928123787608676563622354046896066318634085262629336224228624453195671940219357622964969133202233725046388493958874110870715793310235911953930256384*i1^87 + -239161874692597398834218308118309930086368375518874024752920589133069896967344506079063692701592374796777149212004981102822631324606958533764292388139789633805891060271486548001435070134327748989388899389418476630671060291278091572414375001479028156357516995530060121692306012586769765015884052884625066249010790640514118894981657335513589235712109381453373889937892861570457445096439338853799301863251322321415808614369164881024670242663373540488145128976814680652450618196180674439748792349059342371915483552345256327674714344645377434484862923532871318384608793491268179252069284252928438763376586643213595094430367899871918951939746767070443635092639523775955588699181836358693923085092342257263406085404703375351330168338144981160975369644547710887989969646861684007088722988193812298720809574581972438407929431415234146826912465197244773815811745613019271318653084781651485936849179466059822925671828739473573925040706924620424424912212586605562047821801055355409327686911319817385074176506275263076500659018241537596976796620685485069981692527463727292395442800948247803076275630537826473307331259474985749763463477762187630878489869623338913043427915080385063119533611634141876740345952022781994594178915113817900210401868014207361324314786989148914716526788590516971667567887071494145124684811608378465319171406696352474175396783994502058365651632809230983470188305963837039398182349000630580781889209487412814055152838381695122339746267721992137760019443255987302252995431853358706835443312491282831503280575309154218371766080434238584280090075430578744565855925714907429391909070533133372088677582984004543765842361045223461054277605850317544519400349456516154063904174448755309333016159538582080120610812083740129641203244404452442254087080190772672332770226864915876914192073758869251652153452812898526552281796033238139397539504277497907186805125971729767261911817904959389057919106574541230809333226113521382038343085444551855627649461533050565856187862969065773586557411146595182597789992741504736875380173684778066737031999919587146690634567135832985420137795460946858829314961069828343512138117980267115847685736622538221294199801086831053530530981890492607100087844476660824789938346676854570400864861620491421408155952417187054026462257570501155241938655914099483945118321984600285221147790412221523008167846278177204961619952190603014059814324571467767636207485408122106080592836879496081564137471978061975237054344450399880216341025346662017155628126453966940689848764346158949778544884418712531769917380043027226883078131283416613488733532057695460569822605742050255983988117577560937515221046922429999561412768266723765436499753662695590041728976679266863297712475275534430908228173568889150976419721059771282846544553402004733276391226447442553130923311725970653979530059411702757774462686303746943347313100007056108100480026406023550870919377932434931484369615823163261521302649487817844459103387593636972097768848503055253584487335351689314994129325479495391849931474391941012533749372032710276347355565854643509347064049986020625157925505726120110296912030152826672759182753699985424938866869023237784538431227882010057230763408378934735777351896006622992945489525015725115139755622078543131189569585565956377742404996104745826760825252553258409556556603035681244906147830463099427824956783825639514254447115304142651954705399402899060629386960256859294234664807922603082327155055263276447594679217906163529224667316532985190498116384763646693664911015713148224525244977833267810197878909596814699160369501457257111690346796296889456719238252219861046562590665341292581043380827010999589309508418879358565608686563999016636732546975323500292354228978036410047831447771391116180916843267399961747621315177170735650387065587837787166004927799338945341832692196699411025669715467398963090996442741123906482462481219544670704838653112476656615603066196449479829577735036270126566490371183417512424525642775394403156388586094545585772524338014963530267473388156614626298670453311838212359707299272966460150704016662154067816216138134737186603416132932678788828137097018626484957429025482951882809729763444917565905108417166451974511868159001898855448130491873963512649499838523909556470320216384259347071456201171121277124833820952545678854200113510788635695082316470866323339202169879020385547372968607092066841450179404407548392777751222024263405028685723599366421322492413159068529831840384246688193515418886188966870908625819359621809789506173525972131664549307170839762450235038026049819652127719284815932206332440752040273942167464272516322696189876002799391092930420468082100069571407446888348594222277076589226129763472042712786678377507299277061170341934978734216960360974804241151071714669037721438165926696483891770998136006980562931477908319419193557652379644211274614781443312317149114686756909026544793371896588998218460018060262789468784980001859692683577563540706665529713182456925677985464050575496750802779484307544958686397015868715428550800475880216696412363978759068410663573373472960645571653079099347502401018798535547896741127270544370950718511853875954018238841799350269661213386133485543555653770811080040771655478971741080944556297168820706378693005542700533472231165011230946481943659473854873608657512041094469744852992*i1^88 + -192504116075093131343390517972274778902999007479612810411500079632453172755652904507964069747459872052445709630404429533974055773048373219159660427314597240648658715935779530936788599319482825514191917463838230660723125790874539467045783368388132471555751053444768869605202497257769507689873786931246757790035341041909880927970000124515951243072306309623201291988063516987566123312340955013799528883172102085074575626757603487928952996153504926783970843266880594188645107777865793682154376420783080037259557566091497178182126686840995634980304404939747377628337961321863022629697885271079669790140720597829902382578318030522750326046211326803435056698990276560128727257301442533333910529480953772679341539603179297962007328430616329150400710558218630356575294918426877647926080181946671411174902910076462335062398375841987682560363426608191063760334523472788455466101241495494210855558126730012045745299279632559060068373174835366513982082731270207068103975985226215754507934924779827584549078094431785454015829497864036115556750328208919996243518198513161527099758647628510839616070677003579168426390088388475481284510589418926936729341151187149689071119888248219327597262858340740286578318012905866763657440513850731748858634185642883457329565784023707763221221597869853346671381435276593520583106287163111882112532622347955363312881625765872915983749689757141695596525709275757881413756010678061166279035930793125238417219220169839625562310258789441498758542867854658695802796335273494384697362409044790932119686352910173248683327729738912582594820420914376766713484759017493723201686455368835718746164503741685681331657780187974179309477627870334357270346388757927142129978051791868358303279596177706483184459735473085658161162088905113339136805514907473761783069627601138045838722281784457067741511365476613919622425611651417869749341561666319377292924097183545726927233829042688052090159756758685657616321267498960891832598924243714744328612886230272754992953152495564337258506271303410617580155479902820894272703477058171453978293373429104786583797987830016291681127346117643375984992399233697501451353661134165959297395580707822277724893052375790923321803855160998963360836544320811110257887581174037319461662140893126703381609931508187091952053815461044502768041609863053074807000395972665684254075650886867376591832513136828080840777645730416746378045230968447720149580571075287449621837844165341674365848047608234623806637123919313929156203258554407687062296731473439536576305475098432257461049720792023478293385618853607127930711246203875228840635177543604240169461130057122141748395204050913382047645938657332202213763344122922027457661257712461300656834479348905303421897528929553781958135478717242905884267583160366416142010537729249021534585697890923233542728907301270697496732099103752787641327608074691825152019658014157072089397373432575203779727421026918787356799062272054740595144003857214653056627431322059005412815299066461243670271276553727190837559012519732777595688011206968492339059254985364617778385424394426297440276900251462590156372632131481708666527543080945499826345784906175768911091429472510115552899017139232466991284329389014335474563980795387335292533970283299892581300671670877534598359106288367168854780778996076400270869845738270518692221115118935744727133455650249371286328710724899834855554945635895038125860097013633160194043823260677421053011440972580282440090786643404241459658609353891180768204813742466484253782567125892882725554347595001373270567710082278644843083647626054655683082524070566833909108661076207475516328187852732173611684119616285700728393469798965417232191624666237264646037854201789542735443261674151724031048359054577467428874750768852269249497838629611375543340411964189094811404551498348607592013289102723632946154561476247982868188021777505347174328393815278207139248442993940612074203240181297698183850423527262151251397209576592966056788602937175438782658457591361063148936413846560423294074078092417212729829261991253653140414317086575390583001153020362579498492820673275201799214864894305191007370976057443840107693121876784792457542715506168553233386016844314989296561334768194250014837437166041731678014973997920705581756592511155924687582831687635745391527776972067676947353567842260617260475295734750967641186487724586914189311570582512816198528670343162288763607967980840120067976968761531462838545459046424548454017087920436170570689497322353017966934694928720421457810909171394526648088439767443913583130101064834552045020583436531551415810023568004827720419203190878056813199278216762749475930284871844545314954576252489689862597997159903326717536689668223857283603386505051216242207741218496764736968525879726579421776174524829199932398298199675012974482903798811951376831343215363937642348133282170230538794205108804767231939710590033731690387702417508327424759568976699826807957574698944752593459278869491824399175913153302707463423258644992752024019554246963423861176783636835472102752615235017953948730671250044581670770931443893090079026597782887853645591682683210446878993553761451658040212007970416813264009366868922746891150785704459779257875996820104680061392355902986935137653847030182762195812759870126191882864593388520800166150298304408862245693800176487164889777831936*i1^89 + -133158410725899152254347038872319766573567649787648809237157805684909447717680988218368849347976066449325013518672756414605421086426904196457656690528589533037205608343292174295716932040069173569124961587510369203184825917989077744432790152118163669777843571438117277672266877010559200570207244767895529262582574770138266077369858007649552753652495822352711689337413941396192048472736451166646652205894751243039306038693541339718549282151990412007657825208733759167838507071498806948594268197335676763492709452583211564899535916753560476360096891279929994863055152056618434144883796709443474384412790764408718320132018751309762019017199859928206706676101838857888161756539217019814372413482578156644459227108216716092090648365332058738324511112320490360508945194310402500754111712102852455802338688586679069613547956897982436988036162081554406900727826254033699011906214126632242658287977024554847322936838645768557706029947310096440129502203219028838202120006473732867606292666823997551337509788822093355349082182156079576275806183578678277485621780085400867010018737137132183896254223119902516159685151816630948717727890218731183245771652803931606702279014295234279523490071679794156321914147532879088709222700761607923381591828177555267439422298090352482338347425034776977121710097606482749016705692624926401226913314623732324033267991745764772242026842600902760484200770517398833939531874455334513813573926702681059773666111890340020188516561928810955901276675870347321805050792996980985254535404138634943817236931902431309617384215928490153792754565324544883469231898263426784115477069019595361653902034725094210183776126287894847051016044748948352154476434772836910784428213144469361362862725207364414830960747989821905813990977630135995058276319236500408498258240333424826914887596125775478394363109148349169547882315365742519959988240735470651108116678295960993177756187892892974870547217346913316553067374999512638522939785742433979181361154370232572885124144010564815441338033893649183967257344024645539718312179799791765479450042637823122810125671524910358480205061264520495344958180956950549738439706717318783438677813058403415483834737314873852452559021334132359796138911119344614268998130122431268056063029776243269393717740534639811024229748062453055230094713634805161491928886298697393961030925581998444511076425985944917716190174135586798577556850502619827525072999284841296212277963948400906334094484110813996112685591308344453069997689598624992526087284399154134672417892979711954920914039617496631340778085349023212780807241473844464925516504471052529129921545319051654018702513612058332342930592663279168845463877546075936614477029700181195009488711541860274098764723394661107445624889466971438999264734224612160373474030137880339176130715497703305274134348316940293833206786011304250097924420728496446412608124486585529908590641631847265558530610187507585186322860781288782902860848148147712328274667194781658992990336947916200976291502195158145628024356349215174424812774775185842166305668509810134825356512943911189417953025352507403914587440215288442760093097125020452618845865697761734143478743921412296953546654631498770263278542875966088333111267522193796768281422484792973543257867560271641991323451734704933665118579287144320912657650926648668611121111672936895004392063827900820486985219003685400577625223910511037604823943659463423228640874998612709212491077906496189941799032624193757512858742613250081802389090593030806866591618017731968325152514126913552349903232889321235997657595026701186183372192930639659065116427649185694773425684174312497649052046961275313247314879821891031368683286907587734249180736470274028161693657343151148672720584957784712674685798816997829573304277035612687400810543565120878040838976929679270896906826389037719541887806933020957742964635313157240232341891572047732386086467585670529661178179784870619676885073248113622357730254671992008053548229294303865304889223909246411468444338595678732162051474048478507962768676898128457291756365431543131930272230681903665653418475223375392859253236546119593473724855123697076196669059297212866414665527240635731678313562615951236946258423508166621454033559580097019628711977768386873072198978589887875665284705728421346994080187489948964360517849061475666358958745531329937820546818767156065871041339765331339156018487024678410921262053415500660680457737785884937054907630349856816062239990787600773632395128806069595846220284711517092083466297382026829138280138418915134144930351127848791878615305573132396178651220627111410251718987630583202087184666573487619480091509377366489124018559582755108370633421864192471583295971028700739043078488732031132753920695318923573878692662145898154937723197061963766085684471039499403616934071331104326077333193892858607533855499326587164795401871648766026172487098602502797283323462411473751256400146332086754366301578540112727312142472210603426810145283359146802953381985863833720176117719793962897247104707850162990420000544028000058189470591107499852825893034340857531857322092876943732947651451830140651500517807213528379260737083322964057213678357866621815245064834652408758082374235119448531336375563857052383434492981656829989083060010626202651965625308713687482200677508027786838469906964015471201878016*i1^90 + -84087401058985588140727832728471392466493926596176613991464936795390851034676102686992501825617911284194590997073453299845160836058348215798550198296033132499360859819221977697130963522090705922309135910177810710386137962243982254249922722348087251044727024073189340651198403441574156785677617366609347095010040621456440419562394246712459129566942265672910560425367079843520706903045560423175232015527320542434508408516316529772143441191438834813032367088457956053116079994961884983711898583665634003148681967961253387476906546484322884755256218763476143648201865652174887031486341971168397721275537487473195712325018702264984842436393910882486490050256257274591598424597779575196135194192759131261372532188876261043949334317030692607780887256202449066094441679609272962915082868495011966291967808325382286384528323808048966788760072231693144401322568720054821765214079703756800464277979312718508369023890065998561220016289242194836177589001963296348863581228066427430423589327263460852435776439878083340159669777081490288560933370451889720190993588788178037767534176552009807776584704987717299138091255898669215141446048795538695977662813412871091897438701921415536058281141554814489851345360147392525719632062895690884700777115120251503705025952040310792626142439558008541531132973478527761541762379532969179066524833682830183473387910851830671169229477001344460825080730579230380878588314196484656384738750262685552956243007472506292878168744816293768915736264205393094165708871524487743486329043209637015980617279215444173657415597831349825760158658678036352993509578748806670455871453462810519358921445277779213038589373080866368854130347209881381029420928099998301489640468982695094097636281796956870131598058760937168749550076474254207438314351480083477420341554648494648139688359918670797866752013557728836303736462825070028085879326046048084610409381840424772895815520262352753232473702286360527354148416812103768302086817745751639278434592573632740265443422570685735689903939520187392459043529553461111625827524762965642810461530627759257182787013208720831853281296502787435429561452168112332345352530642626794080106519894458941499167492812427437231171889958439325430291701429277009392911254004311938463058285405384107907663003646856886388083932764280697911927763211560063463877719486853507422776860571612680125689612309857060507643006391724682935174399357287124440735861698040683306186695247215754875930720092429523605431759660338823552494182709646578875472326184748461263816854882438187837843621095852114662370597854875269560206471039521829912241371327262411424179884088840068937111580417351253667497664607875937983961728528391991536492680145903740542096874646003796935987375185184589323323901435366106133053501513430670737947524115784022825577506179379165553182716602387028272433955472278444529344164607204419069435331205040221438838392628311386363782103172318670004112703951431714509447740245880344069499596004113954291682896749079123709829061869472626782226316089187319809095042640673009397086719254454001708933156815958198310999040554661631385369233724851211119225224327943425556687293516616088861734618617765279063208702185388616592684818159854034177951018047409899203329009275833694505385604882530530341116388204694959791750703838240579605513765604626337976713243853160995154537862516415450469010185289819491809106746622902792352136020681824418130022456065825393576885748802529652465253067273881837551933228999055664585377907847714814911125104114080003198640684383293008351377393766327861329309548695133106775252722304142744661463435782896444099715986251522757591602085259801024273498744144926719526508741745738157604308378938362424305424620056913859793892968381227124720511716530705468630971961222473064572624511947095857952460466492716349111593054157758864411816690340479917266148038232867406270257957376596624889302723835982322354890224582767483151816306721068141596184286928626152262466520334992008392198999574953729547333466084409664968511787749726955296013823887215904905329800915681694727165520610375203353163577827140138624085621261507167904391885589650385815816552238845301132525553940164488974168458345501957105123527773729449963327421399986506083007245511748294383241745841761110192397444328029785516700576921193404047225801844244133788589062087880434612830458177882014688674597124929530240168667750802595512439666583968971962241532062629764483463968253272700778137081366783456697715675950384823857928855679856107106076278071283808201717606337643459120467377040967339268114461631373071376201371013736702508449213805901525927817275396060880096784590877955504201270086921942290977242629287445111417936740414789815901096373442860626248186625585845922575993857037645500146757974599392498748775840258805473747324466819218332689079707828229109815000497372246537287932525066281647343405741820089725454425626864402520008595906190690714787584724615122854553410207734065938378557756147574497173755076301098564701250159772436079514593112518373162733395811841682828356397390601721679874790570608300007130116357710152962790628402220673541363762187205013572944026899477499865606345791609775124926013408625188376756354121773027823951371757196007246694543875840770941715850249985338850958285942487122888954534382507806397708572043442651136*i1^91 + -32027129187979912220076428124303450845943919968778789128029740069314278278751084009278393488719461097724463043310599525157713519255403125103982204335479670532883180150542503262162904633254873491040392923191688557490095254504032762109504385206231506992593182540731333564448778186217700131935367381992189206249714449316718730701463901056535381053514162772041835565493781175688816452324564656181262098667462536316919785778170278606053704664003107619936503730304246214233268552795360011964590602071846452379075816816376537063209624311786197366157100831926433446688684483021514559408339030165690470372844379819540440351153370940716670820962597362274953216426620705067070228350644985004204086284788843801035271866981046011955959265862289511930013427862617465451758515685830330830660021646404151658625247999111174528411480762232932008456489978493685746932589568924751936080598123416791945315590032776016482380019715183488496372979244608826394925521355763632276102820197536343249924553491713570454525476864141356078797411847984964658084906175476843371074475279473980918617845942783943561566556371126620350157748386590546454591543811085765568555467215639570247502399246139829982123650630737335807439265546292991350601780186874833746574581460201236359025898128265022069953028018489878031536360489712778570590716523253053274048423201866656313792657278042322357628210749515336795645462083039381657891335212990508411898618341359557775411541295393784208774069645225283356823618357703510128272946236237365077554983928711912938808384497889938890968299855462881425175738695763838704643667592203292290734854360689690310416291670633317453891482766182740983994212356370746788278606156205123976292638244657835754010541000951245930705856150392649270268241575166703818474681045644749377204063002689935477015504749148662202118741739299634343642272611923802752827822696336665105965563296805706932657077982617708101273732795397696706245414855842162126335712884378523670100698492555213028457935924513680636958453649359299450108641059056220459373646074967061603005825686554327762195494395645971502523952823685398609387829098102517888187371864444363881744366786038667545619438508299603287975046853660820967501069984736328884973714237666955527690832743174215414582937977251342689825642996717304779688062571811160663327856245711488022147999183752595951611820810533004635311637115939184447457257480884763189384347668292165440110769514620561300897371613392468707422677172610364548320156187185942314373098170779143778074938631610473399798784850378604975199559027242402142399901027373970943313439475231718809109523235103475396016727585864691712451490025723751176900086657135440021765562567178238160812583634237000329221455000432695084053949182385055286494066535034608233443176535041399332410511482846120092454596946343279242507054991286256287126377246395119486167529857035159686074910685995982334694427134616103036134199661223317417193504801131291137996235766160022012718910706115873513748478273111384894255641274977581896825649913128981913995801620954966825090988230253823767447794881485244802038004431785933101697440921950873657044223009687961259699187948465618672539719916957726013107132442219142142196743884144652693543081296902479060566762365426449507844874545297393304625515953525219367914651416531826853789638124266911993817690441526274801506164701322523683715646234057068745855221044217402097691489719567025977513781912429616728465453570863308304967691870631442460805106704342439080312567465652427389664907349006464519939287717144544991171520249262769364216654044870433075250159643352239616651277282506256364218385202199507359081096474961462040023161466494250248436676621402108398018486326037870007156240423183163012497083846467708276143135467017463061111733547186780674279939371244330015345800747476732371512939478618078321710262063044120786840231592948563914322078265026260390505062364679842399937093124782535923430637455828879887096484991007868171871061504866700838359312308155262925365453898169595432930370142866860892801668368819623703722333233541816005945036389444532313513137029251749945513274513859650736468707670027019333101809757104084873952840496838145882314564154744753257951431122864418826827104859754519251000443244696753276776857865838323744737578049998747123151623144229055545060294233944954173945024073174667797247338700724250366783134311535336372874276413763898302329468889104267876045960358959723284401633397825744511405379045249369472358069199240003151835344157317341137105240418798797261987636103076911868838049151406604505124160871991070226679716768438794034419830539411881107461954730723776629074795308888911007768428448240053800274781449944965106698033035227108003400033127324098188566329006885101053235257865793218889895302228348155106680056811172279027418606733508812518866472659822418407758016686195348327526820056535479744875287699126706518251924786416848204266984396627648115525450310780927387265796896918905390266308054047633431800067493725280210496009761590015236366851669365530208703934403467186430072420793191807891944342667873117543169107049359724575668287188797265124375660931771438135853821105270642224014152470062549277855406830842443788975449793217770112160106414509498053153303001970555409673625110451463622708801156729693725251338240*i1^92 + -13636182092741361661789181685703546376664625904202638051927655412303664401349885887471128550216662617963293534180503267286232462693809101382524673727866527325836981011628794890649769632070638376744846659118588592475408802806090138052995254052668957338415292023945059771784319171322197390754069326648095901526782411475465441594686974588452570674407307557596447229026958150736664527102396479803525587069854157641693867621216156313960443955182181203238944604328954769977435106888620391278812480655800158857061281232157384719027652581152725418523996091627052041054626963872702324630663013145624179405033374821903315465057758256365028296868592764055334206217702069060804461004802812468799626250314452519859890355451069766549939708834644124819598959118870982368861553786018949372235518929177432310888889519266702836762293845430949410966639172866493806507143394392906678319887945204646055718659840235591787700711092158837267250510846349988080649015623048565477667058769301502321052795915167953575760916227729998584383664653325016326045213851101391195062540161465230432860699541961492422483255786621259316389173773726711938999200346407309530521252792092964301962061948535371903225390168069340761629456157938537509486755961507323613253521379753615264464001345674022120431762417880849147838454862350849027074874809134563196101555245199048347792567798233426387680093910676930553396937955788651776321521547161937668956171522166672128632964411782348519706966412429221255530178966745997930099052084027952493442632306468652736578765846544314945629500034795949872513454135035473339424912267952538059193986878067501512659600356557793468610969069869214807979224913644188468722885809929463571236649225403493754492360590070277327980502223512143131848269412685391668361218024392030347313677872927416837299143808312300130069343426916725131396308026367683606632214324992910184116458995243257337698277547554140867921678858280064212819157485183514474930178152438550302122273937995410239262585540915189941372495669229318520456941560884782921045670111073483569145461771010193608021634819005613350286459924399894227047402746366384948682046671550584750909443021454929553925773611117207811677925576086995064942053275074541248385130941424919923999106922403596620056003328750515862360782717981205787743056964209952140457951369007458442318238064657522438155601793242513343715204939206237419712541735046669922359666286818609332041550418014769307104422850376967151163273288703822836440139852942999106247061200062305134959681542183022893648984602747474139282884039281563989934271593583112206195158572137573142730216102990165865934408657077479623370703899925763050299641726477218587661260329143831871718865019922438788849292482807832486895545579324636302757741908259716721028711390853952924002750145288003843786367844236163626583777988277660817440712990294802262976863910039907778141212670173280381639535030832434783035352320247152765178466561236094143360651754733850701927449668906629450459683817438860191396178518692424193354684216090628315309916655085961566650810770938270638438146652867163055019714887236270909361674294350809498993539969174176559559942100945384588181910513356894786717911395657655412973416016243322563415880972388811676090290460298366084413711996608117381806569924617018402112123842032800878239507905221210428108700856578069146789966954984503835410364584963711594802341698012042215168080340855164415116464465507128737952937197261706521897097881750958470096560974796324655040335029923180062327411732754018361750031632257261440061181523337338409478634511533296829232609873594815613601398349133281418365193373877581321992128803715756494161234042114384982559339110181508430173455772153674682827589407742330855190770830733802961289398425214675214846536259751872241435494275493125190560835503674860542097758318333118738862130688497182666610538266145386450889453597069927630941362574146900320826616517417855794483295025374226168396629442868959337191999236617868227827975342431870466684707914554876163361010709082740918156470148413107688673999926123464980835560334789700709391970814230679233496869591667367805815503173867185906812897240739982291318883141208940979443513065270751420198187805999293159339262362728093635226863536178490486558092041183819507842443037925650391934368970911913276996348771986744013480086664788409519798224911014550570701460726410070965323913446295946428403748012679977576007472325477211796862406098045327371087574563275842936345070745962908756771639239654538015934624280590257763670799262077834920859075751131612072662867354453776424726337581188726669549709252690950678581754619803027970023157703127994464107674446116405833057606049981623024002753249607158879527277918573380840635799925284353628343392289826544360658486340178214414739261551042964860624176749338819546651571041797241836929635365138950231530324974635681685640025534226927668491492531523705764460855093646191366348809128068641358167870583871198043413644263441888049533538565965540908483050338827345191120171206180816621678229258130267999986695719564728972858388751422807682217366212462232941182019244129221956915788083932741595146802530498703097075466284350542787448816360804646671283644853752828836376989562615344715014312412885304402590061948852735315044198889532747153408*i1^93 + 1239799338120674981646737303701399073447547405230043127774906843854067435099044096201805437293562968650647466993188940637171235004416498902432211990758801506921910153191702998668027588226491796641547126066335697255640563264815175970736460941394783439299835184170351865958739715341627871548727661627524664004176245283801713037848690548876639638180232421298927832293124723426354396526151818857836095299381974737389286466168950038522644530341111355845321811523719085880572629059250272375788778890244541200213044655037324028051779821239790053096023051034884334603741557262564001250343367037077032419790718654639137530388723968625949358043850720630962568000962647132533725564074852545713732850131387456336218947932133192963231646800016504967911630596817571929908094986738503157172728249315916195994466499115175618193620416203643068301844461005284783810256226273416909795897389989431853371017687133596084479974800618871963692055306434739903256224602644931381663125534777385992688449867987794682790404284476423799058976133202753364930662553738204050999501856149119973183334535350012170700610289852827111991195337330932719520831566573244143458466201371471909646072590475765950352553695431725466921826784857968387643255240246398899460142900974374429672565994971995482926805830450912291145095207706292060285758923115902865766614800600749849860897577946627328316623201793315201906227672175256444166770952618476649163997196982004832655474906944982066426678356092011256387732688046256353498133004259687765745809322851814664657046381231658372647288253851621040752570573120721787145606093429481361043199316750112398445523823232755874889718274820350110787870700159804183760844507732982964120968256317991451551957985836246523914013616481933156439797824050871174608721134755421219068637216280586243098557848899731929352604279488999816172189211063051890365423664740342865843329248455446990205461512336943134009173272100216126497405866033930609791064738132342494555038748925374805015902946404169297068286547946203494644252458373640923211129900875571284978942709519643589279869021358220430530413083254629932187652930884883827987897615258975045978710365935287271660373956477023804834819002038374922607009848306652389143419868633732089844135474409078488843135581382477581182848568779314541311293708739234750376812699489186668241587944294166560353226925762221933231041903672257814190282214483541880422994889801468198549527743535346276002752766510527672091294984210247644046049036697848444471492955230315622745294156540013800087421864994480541430758923173031453294577361333855220091900328084336912600360544845410812912383837166657799475294246257011124831119139782021246921853759232197390786539172591958396009978517837555769619563910790951002249721471612100678904985592349133594553961631961347688163645246483015068259546010954707725988288474096783901529242197361251496636514187893117229036369712531717850189576793998977790839874292758615319727183774165986447879431688640976372178618277980309014168546953993135275445029307254959344629918763389075349732841856950715167692421490071806639503141790721588192369165221834697005561499924351744045171507846049801892825353223213725262169927663484587555452644186756834145860629684931462542637915723005349148042802505281986994484251069657202629544578074409921093167182764171546414346114934896982526636080970137921149533377889721923076630823531413843128256840131077900352372528156235688776676685176234592107713724241318206496897696065106164849970509306924822216232772753350992483183967045878236040639822675000209650494257536655363022371034851040855024771842050069549250742176229078320996792666946037102320732035667634410709397792511327022710081526341192509006405199368459064920971388323243339090794357220415651925521658956799673384065756798941182733829298176831121830102746472049570685418209927925127439954232833725243335908657320820437796712386753153015211053746547430134886465061250372177825010625492781997399737362915177202282149680403806012115707815674089553840865310969067951556464864708082305354604808276606588270733326810613689331265835256326754290417431458127561983068751744053349754886958600487736926078091235296464055693886326401250047920812565740107010556186700114746347699353152553024207959516510053277386535319629664582438631962598479871277674001748024059795387739246253994523812846319469588897699794835711354154277615100662373571116319065427176845555061686295712173513958665728317508337904110985414268029861947496018555326562905183612612618225743426459861067306972146699560247827835747146324998467171760067631534872005979641574597011183400685062863217688050076332821215948188678757702929378030695237505361843272017158523787681717805601375421674024851237547965735409296427905899793392776051043922014096342575065928693882593790109913815480897887224194939560617032460276703136222198538226898396919646605519251317033428387739458377976749752206205290248659051110257163090683727930146193691979254827530533613680855684429621809686366431343029293458338925527515974792076936459751147907613673128743637000894530660999307618069676384018655115119943007064624188198375648014047226109594116421892371955969084525592506693658660426973890778351881444186562280876028637167490542450860009984927317841596047247885673922260107264*i1^94 + -1413684933012395976111639308663403945898312911976687413648802407457287953196350801138894364824737732663174941397523281940081907867832581399116495589847858766883206775494956369711470361981381814630024647466909931433279653872029146354022977531673085760813524280203189811805916126015260579624252098671862396643484858506222817905063593825499347610293995993032700481632580000690318121979720541288717217444395517358227481741621951307264037499929179947515437674341622572250160701573658695562025587968913354065171297570094946410207581242107776513738955430098709250653109192299446450347927177699727835143576816819675518794117452610991307004468796439843753057401340627265651601654807173525882553576614635309806974057611880405581499263037259729824835903816418558867826090718452993449568790052831111648792785618931109788384512548941266136338991444528883395468486683370274715769248864393434794959595283638891264388730065667933738233392831993728826838166965956577955511304918199313460043595201388651045179020310118588185055581777685759118919762591970009452428928809498621554503599466096249441034472687268162083989224257030226714531855555486028980027505554552542612113387232906272886140492443571626940023999258515561131818483428577236989609496211721953172085661297993522455482290621397139035402795581208960940813645717869741676900494313677468478365479300862644298359420714635089099745995760831604633733831175129553141078877719603917964004158994899731932224263464230843707011664483363469273759723385235250308351892722541633723363703667440700375608120061633311787262199686734377221931388962276655204608451517476305443004279797810617882625911395333947380115386188999074284537715067650839761443879900210039133167811009174259631477787075867064213819568289348976375086708402013260626407777064039211860665482896978069010870381035708304205532552580619734929593631248663997992971159562600180406849801738986423521293274311948639190678915443834910558674026568892857572701784899930222577635596609326805179339218651215652794339566781978598176865160151561185361400427418014977522006544907427008976937741627279830284459650672658246588281860972636632352005468428110001094064708565761702134117697760883918937023051968824675072872575186477044588336276110120338275816407568214017467952056578311699899968538517710100203138306417059631953883002219799639475049687239666821850943299152188610441038728316089935089382685552061536314283059235390353213970560877154308460943558047714940478702851251538380748370995155772514952187479903460997418599550267264389613568703071374649183208678446694619161738775251937418144980723943080297805903470073595508567523347484711823288570875996831568643792182902741173904274000048309855682858988973541975690224839249631200237551446238070560284852470412681027441209646269438146014107365153963151599353255964571337723341607186038676950386836668374505294654109443732160797132185763271290736741119846173459525214044575787426593021220013136930998369593665865763644036895611158680282047972534195028945623085547721810778159160816463992270323002893623116167552238904725108376089757280798184631810915776889348406186854500209751247843208256998682391417839794158542852979096543170220324679631759579522209955307556317164130511518523492506299472957209670181375566802970123291996712213081778347846305736376618666884520274114870359513404480103874424820597171293576139917214048403533089264233284124498916234282374370629542436947061631117864613275323788565697389693350458643512236907009759901508789929582599243690678870578495617772694224467465057710891032720066033651898518272238149985712336171188290691058806106894051811823922836744888870362533055903468513510773774785243108212730092805582141578097738047480594385659425120012666795745561003646955194932454110973673302199591645231738358830387249773300161968128256945202596700913505381523326910205602790189976455476047432875440518566366151790924914140297930776391878666785624637770009249502216684423099596093505724542564165086739256730666764804826572157968940478116923439086795943688757033543464185177459187023397944518774421129428681411328025157370539040458755162472311157514886632822763588403885576833300363577590258206655738389158755392339274342903863155579971294420154213329895310672949158357011315413444880225155409874050169850091117718310491361932367938145842696276495758333650521869620130426747242301025599756387447580384249109653354783648052926196484037619801756875913141164522397885549741247986232323714912362032768471755262980453750427187260734101503005172860692558978827162731076798743835535875851145131528970200416447574114547367662235656670218089874774690889712144869370610701134483175056117803428099679802951665186334281758334024388653623342252056635372083259088223071865962681672384864373558725015223231802611705859849943752404990916427696035019283177960313679015422586016201842173900602829472458423289421786260170626658237574289436816351490571967855373028559368221622134465200942829370776844526019315890756466884778915828644247411899465362643266785027340017407233928482791931366237799777686005546611464054972241525448864006027066177208032167063664201799390812351712570614495522326352063006819851758029248506722635990430923911348280556186083406738577367191622542989535667994904499280936960*i1^95 + 434048474087799940883886317346298055671139995079592613493478698450578339298082976093544276353476711935400511584321958275496471149215788969568970656425286193427524037905510800542798522914395300929078190395001852830431971937962227448762755819838200267090525803412675827716812107561379432697462591707695949263200334636296160648944530999622475838412149460437378021195120723089227707920774771645275486819412608820079518179201565490687728261615027655126703561755324744384825810982461609343593110162941988936269118142850893777409227484588049666646693739381298702876304287107386396185082116125217791192655637995271368009155376998705218027827934935955613066967139206364748979737634772375915314915055252716963636773225231291697041369913318877636598481176511860189888365235422275037544632731638800224506398726320474917910633691658965213682189313706097356921893116672651358424726387470318350571857019967412264238461347870091427115628924367386031953048533565749848466072967498419616451405897396762507423761860643077042513478733337847429605898174441750501480473251074161082683085953029761780350455745830764704110479448645801239609885504837462658710003145396080047848735752191567576247714971871122019720099779511467520334490121457318555975869163804769675886873055158670981810723702581191934946587794377821331283083437312466832107096417593408637257355403574149403897074374906235298964636135033587762655779966868791952308584259139195244283592908457295357892824863133294511171969983333995960556525628872772487082531922491091508856532546031979092368973730652706520667899706935285883125264666732096537512603845263299092355964521333483913731462495243785673029850543896898486460445698274986939439076097145272419957600147452247612460831375759319118452247430039921526870294923752574535263099031404023680979771527615259613191793644065956026980047978597772687991445869887311573212507972873454355066863358080780497849167859081681458061248007747515821081373018558348663519475538849238617231169505989556238169849988214783765424078612646201485251167051542760489582464315221674647869582992447704669862273160914952362055619141469709615414314324987338897095459437669278728741597890675387145420048288197947649330620886174530730080783518455822027369088060724427635249898233919541925909948196057122524074912070642502326907343183233238006519237026881650725514177278795126022214969462041867955520470305597221413790127976150547062315373420257275158058102812457830144235567185038088601763354040552491860653981632942252511990629767407811910891651716619775260367513719417531421716912611886286820704296588977156558894630183652695870193350732774647414676087429957194528772611223155159716583396890062327509835812775894251484089373193727975016960171339081220638034110682305834963834456756548270551067262577711585934746181810081944481587184240270866193900680611921344594009513595755887072745167911230474712273833453582547493259179202477600147858332956573177888798753323496188781298597788964624043964241593757210652158479662607840985902869432864031475310285239589477180748431762152345222296490226095985100209118065046332253140597055379927457108549071570731516318875565171718435062893955145292888934239074287216803707929635363173384156687450573506510974912291320747210088373723638780942049700435421588008398149974891811138482042414844821188000805705531671842864150937579001862144334474077303738108297267382943128276477665216471674014635642434124444297717035212309302848000715448614134331653258372095757533192452292782254740094642264555116622531424788107098581897672001516467887690383334201079446830135884700667729475965220795273844654520775150990169340357180128871797039825840126462680822582986165458519558911429124154764030062268547732126819353264854136636242280238768930160591050320427869806298137068440143580830596763456826014548839859604936399261340819459775920899729411544904867193644920045867263089237534235862004161817687957700898713191736644055282580386580222765230668135122370457028404284697627909088385871082211376551260000471809472420652520968595975269676175850655968794171252667939435345192036618449362032043700344295724290085909584877073485816606328274211053607623554847805591594921198373617208152716301591065868244262553667005051595343645158405885974716216632667759914778941610519320065184689203711928064635954348542775406556253485843902010035652895608769518760294212508741723318159130690224977869981884476495625415339704466297871540577460692664692121828539824879840413840998555538667987441690105035665501087190705817533023336207217791622303645640414726955231585572693744809679083736223708578340674390412298020508893033003469184494121461859382654673962082685633261715735834113160114957075098185899633334773806157820221464416282500807237231657313429550351580781781345741371959127508395934836622594309348984339020375828522095189443950961529788037672779235810978812876026982487205225590805072533298752785673105364443311372017511238488945121531052608439700276641644960520406993580848957375675901185294231920091994624539740417114680060680337897774791675330671953267245377346753411303183835486331834096066207618397855863092322358878261951119185014920186558482666554712317606806796422335935816113669079941586125194681324479525694256490960456095221176129185382400*i1^96 + -484992845303498814308662971516241709849581135273348409465587530576984522098162777768219839049022450958638606673934606048487835055613475594525033111427444083772120134482468386537632166255557892643907036809975161884537475548417804749722103595932400124782140618186786843749576441896927187832029211680808257704876984012526556175404041390889893382321947256236091451971028786432270385391264814056705640959726733154420703747434095887694365133843022398996280663345339232436937135284959187129897724123508662314410007467837223964280957336147969844894917502112671048762261393176374779778199008918875323503102854795652818622668322150607118146582233488630713822503091772793369508748825793769230338918623874475421249486922011429879862223493090190265407722572517781247991943839710665123157232866193929310125434092240216377696661185252538542838879894855315960833690025549993749787187307005151544640439219923007227456544091442311082165029596743293840470572386108328339912537428384893298038197181845972842994857605397183771701983507525490244741694719701683344541100416486912385664417008267825986800971029440245976975740513688721932011323473624672565232754203888283424510205194731090680931376446261076196745522175976684690695235195041039076264999029353585936476837808674598649117989789230725433086867316572527556052865594924522231888848379662138274832278681743462048582254078525681463281274442066861762237705660566896309888276484660705680917789708466507121047216316704294854312681533266513128801555410756062686986164688945440610091559776590291827517285295085592747144005521480230011932334980261216439383475130578414782225092978109242458293378698567359560700068319388711426207251176310850344557342895930161634446306707753344950863100387395565560341138971775455296885156622189644626568964221494095742904417342555491681985292562325411413034679905494015499950487037027285386729193881628029652507710375470830374065028835793960579020691346792679488766372517988888594181127877806097336435442916756405474176251901945809974046793224156626860551835274987231848822363475891717845545481857788804626624925626385916644004940941321885997799949651741977955811547909894844680459161214173359742554517903246558483583427278337632335876415213784659076870022891654949153344138773826838407782677311109622158657448264479705892756563549629787792325815056749273173281475426257472998959407755645380006111955826803813007223277718067915660421022503982778536677465241320890291221489463755111583945358904050734366046709704203720829993013213301047092672858753922123936034928056422987524965610318534381622105123715239077819738894012580833378513727435311403760221086028730427304798468981974433033411255554882844005917657653326215707824021361117646847560199845000747625234782384527292695672169401244801429357535328732776441207220703042598796712581959063009494432089346166554291928926370244596055785659906277414359370114396992980047877840576114004845668533749705358338752545196301898925257345666465663749141044145577906356207401912953764100786164952365444949129698651668744523027157786239694546105456604144725762787390276245314322181931769693082120597119269060387702617572562668425883073928925664917170747723655580335087738418658936614982219833233964942724729717378989623815329773743786249292537685966726216324438734319479943480625285478555783506743487979900540204060073979431641268962457971030056858865608632513025950136937686026072327627240470400808215735915073474029620862854537034428647941846947734831100855195225192445967580511227098277998878592590375758447575614770882567632776631946671331398119988106091979254490179774148964735350846291410804849735320455149222710105663350433411520494340515018854847225898910704252069650363391367631729485885302656501895253496957676537239781082305590923710588914329305448969770129537450259191043525144493748310425254445027392981642123658103808410994029681310881624944129502058002103237418517969915697562245477817535008816292756861332411189916941079116233864298264901337121482352272111508704225084725156446113167917040926867433207721180506303181494348562841712842914184386408438673013168203902515697038755516455305132899198514539633363285781623496252085681598541348173823186230715158381246341494141552456572150223899893732092075186294498142093795457754050089732739858592773591148254848784626280923553452241608266461701232832680012346805751632165951111832462750693882642648115179704848911273398050443393576914703339842423549414047509992550976483154544829306208015299224166596765368360488153515866374977212165792391362637572789010485736791671671706874033630065357276662117680347600993091314674466350738494221460230926218516047447258248726890075956969378977851942455705167002610831690736154563762828443539689588419608245450728781767351161251616985091617502286666068777749040233956053141153264026254591771618103905255438317180466071038246595999915560534408522925055067916792718840278103004933214894731167505806528637537549709961045471894675633701722968664223593501480622732440451677526161562911205205686194168343818830890811584645074543249994621579615467469797912027717281271574698883138761424116044138785453785532706736117171308378580120585723841911543911331261481170807608374313282964476539711953589675470091035593268822659758555136*i1^97 + 82555344078129497644794173391493007783501267399094340006112410134854184851951944784908790304352755644549020394600645107017470711522961604524379138356786076679675587572581105618734921782235894492994720572185369919994517707031414498612773474018869827146589486603298656070009297220078752329803400420064595842342889774204478753040171167954132650938637481780481360081104753359007235565897485270112098224973694626171181043384446633148784076002786313844113415224771447990507896991191646040504282141831877326233431768930321963934194989541490774471706745718680539691727909750012873290415239322540543962276284335759086004040670222063442447195713933224520362454794794428512257178369235649757350695591366068897982370975168073666869930214335872570666991144529491102783285212591764112012027787852579926001671629444023959359101343845283312996010524824085782558727084378317854570627013257172777566600924020992786036233801821061864615364045656796669800872806483770738560487775600780442062295227149589399906929031408690678983023249842804679932177269275690050994608058588704488422753665751656193357475547850127685918839939265801987010347809280466877238742184763718356988370221487442894020545500536567211903840596994288024039395987574541635405980780961735659566681997698288549585719764195658207001681779842616616764659958497625790754424702606038796460142049626635737055384461104141934406512592897710047374450677274389828862789300156606413775039750803477230421215915172832503073073084472449307952033017960927787004881894775892648065615942478472799694538087068896254887713084768236765160218908410828607526956012187595931226572390425526996616703463800612393384721720958553580122112071409275969275269123237744940309555751253245019454260641623069399852352098178461103859523864429495577920369829876432433301453555223547552643165044763100270444572340657738444249398365753413918796269042286679559334013194280694062378781267061453817393876060955588725798986072411116193709658990316296299271570089755574319395716202751514185935379390374335140394195472371683034086378360911940051004801694153887644405589440998294126811871100050915702367711397792037182268218348380877341982586447694586006977655358847113701846592654588468094665128581502943544066626119915876725797699521859034660094279536369718781939267161216999012012123185955552025758768832150562782584693411726323135842717886739548438574803018102559050284168431138635360911702685530458008759028194291814746592484602966666177424254112280569510888912369255284473616115097391447477397571750971244178604881269715907682147480658133317318240707437713521665930449966974174196160028266626631306967228963596040889976983704695265373434524023005420226945746974458500067402069363252065197485295855430523189484901633814185726766452860212143012697588020531608902921317789663584446372369453808708920485893904755392256215708476383545892722529367145585314723213375295531530616129084782441882284544608298342881683184631445935209570526839925957811273947730261851758134588609032986412518948752616153462372869412033144349217774126551381070401783124160654363420673469607495716357120263592241302774443292393791941262123665963264865025597628617511142959317383223419393675401294124017180801601047243050526025328967715143619844519860435055629878255802367379492917672611077811237688955820205137104173600300603698481121354861742990244118375914975283242341376480884934853724622224793612231233616980402608487841587027940119712687491063328902473701979017056626852051991710563625166954444114414093342967871026414988976842615729805483629494072203700021244651524366601998764874559383443940392432772503472300829881270328066543462498847300455187746082856436749119300690725008705792052196519440354409427740288410302543400819570619944924639809000842041946107047029266730787141106139708489414491336193795172877976134626355858267338643874271752100927144289944669992601734013745971289439261555642697673588111653105629978321151421624282578499611426557970432251771294810577049140064268059274879412695831337970735229865036948490632537404219748953325879755351932087383071843843773238014391805208341276720580659369001937783312889197144889678624960483892273755400979409732471086186022544528505907166263769392997537896972481936371784046260939361078808419741693871332885837424135495804198232976438351805357150687194966260975466333100039631931205802394770325190337769096170528025651079033284097567704582131299875840399394802459972120211162007600037427938778446748785456450980292577372959154775548373873914006158294304291420670914285911075009728459176275101617791015057126379984794712665794229600057662630796951661605942952954714973489915005788626668040505675676872349501402340929941932925959053407193909282225990675869856832876993491231640074451778840831995052681748279411079805872693065581943675699720444463643204878952896468613824534698731265632047730256799046322566689813578291623794175438849257337701263450993140254462814498391331661948802891394816886569498234716963533593084187600950876891290066013525912734873263959950517083550781353243838473937816376993449716785738432450205706666134663700969736650878435706223289935721340370436723532469662612792414086593998873279621652597140764137372038486496880213917574290226356452868304666624*i1^98 + -8955943285011779099494278084111327972493979964081214908148801868865336781907141986292771745065347235870206582191033974169067604657347240632969119984283193705993267160378140515949449435903650464021336766078628284978222475977930376284269416492038491579717474939993620939645443046729015890544689534271980265415266588587641978434741339745530795609241195743844702498649450759983621242403160856029224338972545954026326281875041767581698146129409211394658645565829634962554721139451384902462317176430515388369595058351383304524062950431156455814607317556975735828910480376397194650661352068315491645036573453859149465664060721663156253249202606680510167450699141774121778054215286949389157506509134950622169436708517970531485830232922045112972156555869856120039371619181673242792622606343613381983610271540301808290776490066072744888458098428941373885459108111951845937479524748947246449335659010226435307100875453542920790974001282069131125184205962541864884311336242322267201993959367672867542347570644396177686304020030307639928564579146480135697503394152102770905675228056039939758015074514383960556535167476419065045062426790816798102923415925949808426338103778226013817485630903944267483892571352204576700199543691188200132327551047083875789331345277803321358238937886944094454598446348572008016339989292208056670488047679522778756666760598681152496237351204871979041311743558975193762484354703923149725322220177821370527418755266856228538774082173805476574640417315413790849226302966481423637003958737664791390242516405133728302680081727909860557791452516814168939663000901978858608134178157509859645046900919272166900000057483559810907926344775029546130589596968799161094633867360059312219322482411825830685125806661985995529531302326165671818963284673884783365048971136247411146997452770684429622992516672214424405308968243830063244101411055769537630577130127973725003697808071807780455517641285604343505290687006068766193997479516326876064176547717267628795737189436873370753697299140354342545690317627120942878969948949587477838513025444158697820388691387387328795176156272183168246001629761815244623307463429092841804242103386703246159686620925493620927066892559372218739021836264295386618095607813140230226637223112728911314869321844489573804622217102318453435235455866019146020816546777455290353516598162029939559972945515193195820817909612692479261709513386169925147276102851638405405431927044355051872102609482876197332263159806033636731709166415978164557121684216727064690398797780925333208390555679319179341495581574882771926308745732556311541801682989185388765254569974885544309211837091609831958041735921753908480990233161513532609270250837633674488527107286993089943152210284548321326496026396574590748246828851604413226241977940211807616141273969187879478669614761203256474039654496828829992900622154300514251838783700986099587480425348465454086249956358042761962329525137948970067782171713768994406891183231763555700256774232316219862840971293444997949635364873881506071736451075261671993752169294157829468476515329921795632734514847703067282876722136821234827018261654408387679223106531504112563931794831588810816725078901025183961124106470220089516282604286489594502782819280388751062247002957728061774871464090976922757244512663040964680409406765447417913381040062405673194066935376778809218163779941133007798379677779073666770876924872348350813455349937008632538003212659737118387058878045925027579787301612079435602294024352904589097313637038705933350440850752236552403406771668629304693421001312415384613869569340780214373497517957339928698069015046827786373232840639810932406623883197278607047473908576139749337648894461143474404113885376362051396489760261864151461719387743707019756220387555683986831103572664110423143988456081031668909489305173695536760932890572464043513513875912577091192309738146492930197798241604101918729763183404581567978146588565266415092540451655114926208872725915857913965326116262017326009806070937343334785443277331163142487883593710691013075475697595348804747345446374193105715336483380789661699691800774891409213933059238580148801151429505750694503605724632463583900564385904248286701918664823597601527859778974142151788952459989256660045142434380903191342032230232479621885085347102411682192868645581752648370745327407683017587248861210486367509942876502896733829740978447722960201964079865378824626356205531778279772312299493785172460597719018512677210206553198803834230771859923456396787999388809291693548771658381572687730004578809396241465050377632903425769232404770316990198529580333310407615853105389147436712771402166841217315870750007241635846907842270124761832731311067477853954543566164515108470739231076538748001446753450367395878749820088087121552855176721940461844336909136296822194687671819863247815386643636278715579473653380565697374816815339315447547411957904904241446851266119885039260676624789248551486785853380120692451782786558549610878493213417747419866262313838494261179363221360492906918396511844145488129157790278363590988732904654186124370367353127979385056391058186222184472023831515389259973300101884515041436646564748728385831779399199420223698353463826325066064867967813672092075939972792750471670431060642651701248*i1^99 + 1177130830828970066468068658094409386760139620606050354390192217150112735468408426262246870291416907421037171531519393184848304639061766951033635891365607482429690196439556126762683182067615674813594663661186781492758135082911720748162071168557346348530163507800705141622019944667169567501510197069115365176710949247664974093937727155247544948174587934407082611133101911859541456991317224855620174529425807903783797993571395798216999791327931226490585713422497073400246970874719083752471463249015436880797339502238709459547928772713015347830759892939335447830934881102101718387580841627796657372778525247078926680391197949679132270059980002238704538181645548968019798169514116620342222402645279853577689472123362884977503127592221705135508671280674355551369258016397237552030096510177337474102713881872842906737497399387313272809716505869374215532340123375025405312574513756184354966683801526132657241663306868019893464249022993898289238992718531914630713632427620791269398420809778644385458531489173165126243719313353357591954579678427001005181249961390126195245748083219332873534652055130167931519433598573616208766398702585212766803001726582180588075695496858828631671946946498286115768265253148641381882680270661055799644880206640040073451176285355499294491908732434810896168296750409719432052021658476573324847534505749533948803609357103265202968367746277742574890212888029138963218948671800847075057788492967310124499918213820557804611753925113576624264281780155224986546535539917415463103036556808003881568359116286837909911429233500461227024532088696322462645567343731625907789907515387726831706666679812955190324689022497716326091096295079473174007577591213403498139389728196533533738755054827586414496215725406918086513985358585129794742666432627884810703199118435863211173232772003944780851514259587427713493873395185886616901403475573478071392644818096487340485865522930145953265739803673455450465661360648187081533152080885560633935227113699845468606082652633082475488836945006336942026922202909641669404520036189787393202709835787522073406547575939323552966314303430805014301303990936080465071446963155108404058416120036359305350391826182076873189576710725578225094931816415246108295129098495100088816959449894435923816626099844249578387766169664348282123744069068749917543364219083545397558238794857622697607709328535096166225043739552756480597060951670843592902703686266421066189601586529244488512441452350991320317316708596793103675205264504616503486366126134075171972354948509253826922011778358770363074513181574718121679797313942061757692204840751721407103477814086608066818694974273290359585811783368699792708823252304822038710519409295060749829397217527676527620530953771892418525439672216844499488175049267815357987975457318182740633827925911602783534665139601352074110852400788612582898347160158259489291773851141537525699485791951183663243098057059350297289620829685566043551497283735677175333818363023149578410636947975000852235815702923240983724259581069334940209208562967545213923365450350961445779766774085604122671696023795352471573386786404604269375385447563021276426030445259776953382984692772504996548365379409475179363794387739424693341816816519446714006362711759213855593257989053559420770566321405096155882779175551203253177855860483624625585450671069884659420972245771482215055486753717873619737542436635090587845099520846081224279317057010217258591742387597879729512246348858979191308674162675360642690982958550085149014499485337325556902870843154471328712485150623534470571767873931906455661458706727587863974022478182070307961252960657020044326886945720316611123096271449711235966845217687982381870046990253457610938364586115504538161862191508011508501894879905902972095439483699390635664289766196293360159076574475295831579646718619677034389190739477887575684399800216519945946469066305431571643471053972269490466949711938913922535514854900369997981707792122268234402798359701341324712118190476507492361361944384883357385587768774100495001236696905307789119298698859179975037277743753066942125842112143681815585377340394362050183015182356710268474808777151588834362456535122454490687097124515678724471363718268377515489220910791305046248575057644518747898233275737922237055376233961353074025870488309324680058734314128807500524374837255633189313569947289101321951563612638867417519444182510829380126178368156176404837355028298316700672581772930737775602276142257970026889239016315192202976047742370874348600521753861726176499478239723707472696558411694124930258765262380518468484372815153123028745838906326313360274638742261104997516718436439169788044602818455463441679965428388481227923709481578261575560142966864288207287352440030451003030640881420233988888464293685131282897340683391699327795242895001732904633307381121946734101914602345410808267866438685418510276062697460267473673894307733989353965787525232794269074435856835744898403903138324583672850320742433901284451441493947151038155538120082840610840987773208739279829177432349460491128000885157150207208900862072194855529861523123423767093457711702886637471271826585829581684936679659613164060022800692982898474065503365416813635061880567613909648183124016424116763228660325982040813398392832*i1^100 + -361994441445874030620403597920961809132506919693595176858583520569290223535741481392116064765861464716615635145233003655668579797425344223089687509855967722065786641505281734453756386308619259862408936768286982422044143483302296098996078003797087978701021311921664031822040546945816426545295388055704113668532121560297400051310071059870974919365305009966463705087067914519540903645399525783628153676118749073544843109655970473935590091206050814727811580042949208745611949242147278749317635371134007428270962412851262756907227254408214554234145783150927676252620723492871453152951823263479256344180290301342246388207579560469299750889384063519293975505210893015345099009415947292111221172083613087994502355320617323170175672539763911816617605518335235399465027777602556166767128274029098548578680766617328146985079096427136212698388519857510735335337884859813049389194137055248112599915755470381832766217507811207973560043848896895885423990659754263026973681092861203988899158925456874055154206887226224054271251000494265284185979293221595784034052619160724915444931510986994751826924664980404584410389396361961894776107179200398525509383426276621667729935357359536871501718865076267557357711336067019603021772315083235557504199045398845001343159242400996199511271840320794437769273203779680095058769480448663421104641941838365006684782869515208980414665477788751382605661120644619791287923322554224879355085301309960205632074278298595345339787627213032997578595743086951920170353384861820614850643233872868715095244893100304986426165370988527734497280237808568363023511215411429866552502959788486974604673854007353771749174235159876749060221221777610754720521039580469018252480251722552853647404202939179286773610160311987101678691840344259700989180043779258094611470188720171825424000570533434125032597753711707743980168477487859555820248654278053654644537474752337694272466859987653931501059766284556912687035227448330912527450597398562382892421569884209123662125559374857213269889197365890756174262108601113167593794800909969651727393762861978535313949037209033593502299838194780887065162845835939454937074054681193886841278893144193617625020014528992973162294839326651018910316596455598818392686810996447929354760897082992888808335942055601739767047393401364853691015280081043449884825383713509945719637838130285038632455007888645551570006956903484118069972684436086844720382649255989566983762558374224342276713463888639569937731594511141430334864185146276532947725278415799659932748422938226069263725726601228585835067040563260505326571663241838733722909926140955762136157770116239971488464400248457019787301203917804884001444959202596001740373889587929015744271921591614553059628109139890397536992828712484133004494152155913264361737788091942992502793549492482259353154210243703636182916448473979022408257951312454291497658483049603225963446355730397361564611417024257914003506306125531766510480734258246989711076142218111208142408844744811807076792197417690323614056185582982298710987090414171727837584768533345700096878973499935533375675166303525998211629716375047436336681660747983537864161327798379133941435671851399082974546211065459465605928925296867283637441457833421475312470721300283903822293377236096832758353965580278358421675650096158355059141970975376622413457677081795649260055681362022461167654512420603882042180340519487001022591411503041630465086668361998906944898387654010249321964279329362334039226814673217224625768256307545436193204395796394742519002346891461928317424507361432596136840760925684120670343695048463344725373000650200423444463212502075142234613927515059757902598703549872979192021090064291111911359683908585862860398542642863868282300373302590507448966364700362806341679520323415170543022782355948657575219378672636015620407933202741868759528645306099195961931754877535709658266651010313148564734321454769284771702180212974894969530894158439953918817141276529778039308168148923206591346901202348957341964918403135115255766005726021921615832462181710279352059890922798836621751075180591052523628484940342226201306345960749163718967634670163453630827089294714919527709865110045808363608768933054317120084925346432635783373754969550249350657727692531927444523321510456443362455821514536192809521529781264842418065538741445358625327468322010451502078443087740036662072495420760214084462409314556952404879157577816401339404647872741471470886543779920991343112265833706398708260455717140226652903386986160016122006565157563223092206717851874939772241555784465379627902914407569300741595189634308011620227241050436736685954249777105677012511211397837878505629362809769566666771065469344305741826530942985908931772760741254013607815804433385627322236537490794564847483679545241942679598452338516452744463212050753655050139600251711885131651402295968398994258748355621426911885525735409969211149833424051875262004814791549385139422244761386324623330717225628331784052058251134792991576861431434366007160233564321245082951368117184152032293579803925362265134032051671484673372187079674121418519522597706301863298700994136708055909933336880903230749380838669297316650170608388237226951702991487352113769846602355534085373815291349367879766273544658438062080*i1^101 + 66859310691982171023631092239858091412135975429337855194574819264929424966570598915229369791222294353041428577586519262489421892134233535360043122586790794975978093510490739755161630282223332441199969938335159702299868187456819897421915931770464964930117885931199558837656725408343109299234897104339316619209899317951533418416712846165262553671251266024751302944443756420488991550001662790515697538010341834914769360993016301811661662524945998035415473396354581542979240979211011033057037387853621368164865829139278130410121172680800536609048581836760101881486791561111227891803371895780384660190031756355580154274274747474999787426142680810426836419786344431543927752268981047099132250967156215033637277699325521147447827222280244265326276917114280276202336521837851015759545471176109109645738955423659429106518258059043904384687475113205804267996481434368830617291099506242340107782404889674227614249084557959573543046857952868642340840957076397623362685332249327713664572745284133745843805323592626681822502815733219803287867691662347103552074213254207552852595660982118105101303834075995015336235977194115063562494063573216609383853253499415848772687072210932377011268040665660194051296590721268093932774541612288088367422874747406493878611205153351241992332188717932491861181838872050523453666692656198717553487121530031141741786062161921320858877014546649497011122568648074416394466913581750638536533010550218941831140871562388054609704750929029587864441307421528176727927298481834918868330638168209025884242955740270380016274581403322600485853280369660905812329184643723491939819706787027143986934259132808322965399719476408957865716075652337797181053460724012935154408964688412638854573845938716179056480251177328622198696400979793412124653532860907750589774535109521021515902010259956404737102273147056456755617626387341975949532565893141475585527246587822081125554528395343257251327030997048039385318175096964354321692170762373096672013451344999610165824130454961998229269731168914504806060606812827820945139428357955169909874741685424868044560331154586695824246086118992574645729461450713018038488188176934850722011143943674901742123553026182144866727424750380913512786191057623279589700066159650709976024486827629056800422774751182601626996915922801258381606609400190391239455440212052547488805980429708600903339757177062611964135309244532500822747619354017623646556679502886303737033873866246025646462731447604806926267436107759706417102095508901381603815534283096999878283412492718071351439108015096612747942886135291024014595270035210300237198918797487863520740469474867521083828757954179982503347567044353994134579539625649780155076586620081962773736834952910914518927688426571379236378056265473939397473175786732454246947865944013088741900928959214270595693104752619945976043292597751774769905055998315671319813972429472600317694612454861052523718070455936579152131680929323845717092578529261264969841501738089824051562998958940925708429346840266508139636051386420355253751327882225340377881862532763247960860832655639621517849547774216033151006790461314880730571626425760418482522151051059071199191422774056626857388187095180684958990917527799641259330419714796739371789637031247652367096454103351675765049451062063189528403823658205534919899350723378973228083859139513132391452869575745854224566907762832272169346066422318417993352045680483048785165597127756144054141216752127674398316628480701914523715758993436614062472179326841516722066063024901639607570799991074042788013074902165941042006736518855677307222368142731351494961955645846978132681304313148597406392571874010193656387312863403187215934652680132543907068472637362609116370271501615495832840441760588997889685725654163297516292021367391652174758919267760394580031812406518519919194150682934133447928828432213137577305978407021039209881826768363727794945826660428836721172033931549008008567829453062046921077566921725335704181818345696839627923938357745986635475542304473876261913927071491931985537357876715927952606630412309484588799300140461402094958754735992288656935118482065059380205004470391596235827093168924374628266622168758008555132787440865343515927284657743522791022757215085373980656778125605300770962565315177033124803680546829815999193549707655560743676383662134949695699632715984359860895087626014902320130682901701777543658210391213223458271839324906763579620422744814508144467356426538353334758941751911725053191583995553717212538756411697429309493918506170159328417505792530093747893235799448452454539235513108099259302105066151880147315892339397114264309379931980372001561352199404908694630180442438818140212066219260828839271065489125444160759502609679875364213499703507049496661672994019159218201947795638146894738698174593273301496595908023258455080163452900622278340600948779233238411879386227224918339400207352814086884897771088067371449407834188719509707127508051096578124867285300148117699672521768299136518633740224628902117503208718020051084542662208093192153567132895536169921982275055741815763827185155230565525414390212550367893500281189776214779219908455281908944003570996951003442520891154560760426425541747656102316781003242754077457851160849076850880338550849536*i1^102 + -8060649869185979615422641522310699065424844825870304203835095499340198847903518303853130596107778563047427149835972987596613128260772769546849714325603288280866988374403744650283419819314805691954371225475227743243500998791392798723418026054006430069999988497477032795998599122204833343274582097069568068500585231600331255987124491108753892082517730824562955839755036955887634408176760523096838695634666609539896873210074837754742522354141159874809432389038220092411717427703496455377447171740882221649405911313852303049743136030488691056091434517340236192086461901311781204382097873662246959386786551352196497915740656963879042117156769289673075225778271515221825195131469910876117289480836240978432302189985388668531579233026014761716148902690035036077053799871308499119382878298253121556245007802379086693412456148678656692935623430178321886061539995582988775826312611172927663996571585669166839435555276503429051009121398806291339352916778509195589410701674822927061181910367735967936449161552380427053348712123469994653574565533971838941528292186564726867067680232978525877941406272168492652291205634642546429590006526261939317005461475708328859268355450772341692258445532752369267594247055660658031251148758517371293058716201067554277890748650368134919229159335535319031428854399390655860667363438893415202803702756902565987854716916330713720640025574443451886426656167568947124146042224657265318293752703786206467521787923770207525549642892932642796064457066060489756463544557251941090839485380884760334612785898523657873733628417865229252539124504889730840263056455458057638036989698606481625518230251957498131637728460930296768790841949789869377308144852235794157611866902791684205127181949612695601607847848209346023619093472156222934117075252841584430734845809995780995712113487409230865252046790468341523573898063933195576704882611905318702555735829117252686392956802542784521732030741807702084061732018087454650656393549891668298899489243720535170488231532247928238239806281032685705347762747750013074550734197776094456347394338685417488842720655808804792932497106707633526658351756297492974205679137674162577838143465975376751285802803326051684814966854958511601353406956805014039364948691967328617471238547512671269279160500195751587586720301300706123070215628747501899410051708293090313919042185186388883747338979005300616247363018659104418372323042410280523982197126731477690268112535754553326523921221479828697784511762338359766665982001552526136968950142634035110692561765687514447926630272208916698966235328038927502535635564699384129773073554426921880991385590947031995505548686692996450655111072643467610473389853411482865176516980600996101200695920542025294576532005691593591805769823504144009799685036845185710121145283155029259036779649152151447802807363042726007678012919304722039753263394547134166425043720558102675877194172758683016972965793297293940065894640335294447345102198819547519310949492060211331231378873519303950701673335804666503443211305941261436391739798949585430995163907645844039826583049273019843214595244879176363937941556058400176129157572437532608073949864834844083701279842841595678848683646917495297600619093940649010710265402903174779921089097954360332174627313951990083146705610664743013205390820990139190380509108889133325908391486140934738446585815239526878980258177454342448222086065956711254871132660837911037968562554732018477784893747578448351457401472291130636005882338639342036946383148383308565599273812668748364000612194482204976125800166122730158077378439463908719077742115575637498714652888720048303954399641231197626183573394603543160455908083533482716489228483083418878478124063595651582801014985636408364842648011320358199068225543897136172228863724932975440986015947379987109921905000274456604337271567401908435037052690340923141961137218264954081747467846329485475173131668427658166709252547561750895741481128633319521113636519196092369859731549803662175130193666872038944041412163698538236798154678222777405673423475402994991055170366607522269611776609937126630354484535559378749242203779045971462236271219935497109717942102393456527621652170181221119281662144964324769898493557999193168806353226714332605628046936002503280054087832445929125637888988523054438391936626094034230348185005412718032123347384211010452876001186258509628474349638581075164736784876211192558460320377947379145966914178371595819970710408803002342809722392930879706803485822260324993134133988675430053658287453865196291916114522852754965488487408068491589303689434479849694610476028771188305171251767665335979496113443257337334473117914270584147043916136664609258591531805896132530738132265328256489359897039568137803063411858470469869296520550344924986301380793431583346570375058476591504775232133907513881847657483439919301944957056625095175305820937578341756611802896428018133898926598985393388766490501201423912367305178669242113720514554187718282008966237098722886043582802373522137194095658126203187613576605188275071997177682801910416227257820234991043895501036951282633699615282249077972042100003127756598887385091561646122186910746911005285403951815818666364506741503280681457800430108316812105018757248365527207755382784*i1^103 + 579512054023884824715319332484925201405812156679632019702291143923714805295830820455742649940376198753801832633699377977034900361233698590200424233841227449803715939424679980317368545928122042657595970707854499879091707608852249527038657588305020650140056830201975429779497702402133263814258917205215897214664291243531752920198379434314914879712454144568673227650895432067633637656239682434206411243642701607869506041535747178840601013117599144301283365135185650516157345287677918457380545670519555348680872866627838434851491780925893365598673311315128547407703366970143087798870410903146990479789479268656110471265225980098573066326433743146545397498345633040730359760501618206678114211125415852786152740231243889666294233406897635025443609958657222440522814390982067738694626656646041178592787678246438765973604107893001963204450856504713703262667538132698882028011899714260927183341593691676431168586570693361769642181092969680653417773161383244553853356988200713532231053327846093136401313861524079266697646179019313180427841321145029205474761961379900066374173230704385136964541585357284285233065316585245700131221175080932118348394730047592806768700573128014712898104632882103894781936052749694887436977204450200133795014520856816482847548663478730678334202608074038261796093224718596952014311387093901667531556411358166871257376877171711519926143220422047802720148874357406329849409300285756469121100325398439840305147383895398103649979117591178385332831907821708460091506342904799878974181407829136305653948973311209410907082424024402696790849354255474347276956695487276309235050806987255438333787139482196253864565708745210911287247722926133515756768928731604530877966504508325353427914669146858428165622106398639818302361295175351045921425887303282744680249733234123906790665628638189287899744130323764497652149325685468931386902509866737472224480946429626040479865783904456380236096025571751319415078450642337211347408512196774561442434907637070126121268903650904489434743716032703407829049565377422855102646095960583370644371333858899369576121681905303371528831158815949859756988844303533376394332670246275737979291843631831116834463943641280451637886148867119871465131387689433474311125008093836547240938781948432052559356037550200858495657152385395213597342792741919007049843195393032249161677182343857732951742244150246361103387196503406765099745937636665298914193472334958462375229649620622110359415889285362099185258183127408321806891684384594498432199795323038699621316889025554995132744347277398259412601435501683221305640154276620464939775150364165891781814681774201656131950049134295434445997762843617898243875548145227312406322673309655317432747192834323541635040935809011370330088929109344396849520164645877152070783304313886474832343016368434304959619512629402619924150067369068766286079867054554408976870159633427913875045252352007607586747711143690300994243640951973699066549843031489915437686566189223942809513789530766812852320380503059093844593511956300540983238850031322341839604185604364431403908631503449955996495555914075830815889155382203473410117936267087866344352482211873307339365931674663371896087795937726938388590169922279963124643074561068080163157812773856185565121369219463207472820292937966694560235171847544571892410046771275601275655282570483386539908291227602974394317654350162856485557374276321994330423997643024915201242049152201198266317972341963648826241804601448287537837873739701143624095393726004180000885201568600747763699628164440558085152760896734377689753363633210733473879213596289923859031267635975602043339631320620974122104124469381921961258084335982660673724827928695614930389562147933219857343212847148721708253387944507844427489995541910367714208397935727485171087916220550026202718228199054190676418317516729516996144629073165104278651343803069231984278063516458602796067293011013911150339465501583860629939727421438725744221411244487078999806697566330200297676931837228765511994430173990414460514602332780961130075401948208305994539483215024184396906818781660770495236753604292922501127310956012071067490196388442845612944425788497027473633176800210216437207726524642359606732283748483991603350183264221531874699115831171995237279463432450167556993144698201335772677749573840151900564988608847142002752918928177285468051310922421704170874106097919339856814994022136446454360872014029013305419149768130825628164713304982103235111770673531147827791335907214724418573189606685954297220585165506550696597839705179945778572418159896783693568837130868815750503983066864714995855274667846922196135666605790170703221224027185736056122329613224418773500777028957599133301463677478309020459635918997849120408075334836479791977572949030215561137778331754346349525115550674908054957633864646225624654112835109887677286896163091445136772156735045668461186340445459278822488342790180885200297158245647303841596888562271778379407533027014824852013331828521209967569111467758179215877727326170770267154229783418585763671647319272841252956145161238821964133871792706849713975507474818693327475760657513722251078706467084239221646529411497281409895466364291879926438799059960585163166983227415850372088721870055014400*i1^104 + -24412402561001662360677864777030234230733776522754926686662064315308918750021848396955073567961138329509302645639867473707478197521950302733598651861424587405419707514555187115547613592701661203915695841327734363478052670709760041699505739552840850570585670368557949018038003773471012009388025746315545719561171047085639993953329969657464350212644197465898118288634664271223234925639782597184608318842587326672036545001546021458597637959464624936720654316067831249972045746390298374297304460304850014746083457850693141737353082235613894952861224910938122908185815202038365569374289893008777635062652353874273239707980096742165565438931398965613742048809472940004353305659185994934801756517924144426821198399794535484733686732418660819456943531116880701529644512158091535515755460622486714947153136979745578604646351668619301053382913404050000711016031322472054426467785421571723237057298834072210009869246554322871838127555645186556896565098967294091604056741616627702226391273577174465266040563540045627659802301525146311816802484870562239564993122739971252777745876584926688242579950378886772418132523132870401140731176143856426874378407652690545966723827361470874973401811404854060632416164363939497537176270501402110858041731831368964451917979740909569180040841972033975067108144030942812079720416486827871718022114794490632730757048033321245798270154355445495488894659998384439641237320030548281356866439530053566413034633747560821215305343983489648429069649980215403768139862299080390641279033901485646230997013243320348750037405961022214390845318759538532042650619467132083960277149229005728855054815207137844088838039851708593540678169680451301334303203921949439236241200720858968657025187788688160464199174610299790721550076659161906410639062852083970867235126172589299802633464127169814953097624154351960688661300160025658127795699330259482202983994213803522421795981821473143523312794578708703800669763986305680880841416640959915762422398088713187682899078362096018880804348250710217559495547833119953915166247836421687717014189240081585442603207285369902408556237548500678662892331114432212221935857101100354163705309598794319595196058924905005361480209526732970359487356182737421778745999174299053071228489317762517590650332948381470515070012001057417615457340559351612753492508315774917254429158089459625460087365999272041565871635737568676269072803970108240225873901746879752440854577739116499357810204810087638163589470107461738600424478436500226762204660821334877857153595132213841669523085667863525654203631103418941595924026900543540074909351012906267726491706870375757614873860469154788569233126206326880952178485280780486090756232467079156578298448497019481865331513716025933455443814707466776281610115827161485356813655242727030511662714818641074955124607267706669985159522176298201685435624680337119267324776460441588233651682022036562875322158953854199694439448139885331780826747567641649699652511553085009622921431847152582090789621247364835967570094517946949657149753149929681564631139325537106063188866544321957923515527116213206838498521752281990517399457515809064307036950448068731031172601776406085278299645271471575407989918190866277244033335593098728830160657295832756309721479370166409584228083823202565570964093952216932200832337135604409158060726048004099959870959157660803697834402534960697750048287747608131516452806276524986275653202104224074479847976654466179868682504511685433769181980798185152768057952560820486655425284846557018299192260546335601311120845414697428930188184571135809401131842552566381010220163326058937320746600395265759963188920118982315398491990443744979939833802479597756296432154126812967718333229475969289754682495456074559913301530020917160806727954977568745023170567899882018036205739757043425104530996929650016602541414347493869685744783906810199053738495315641596811127248639227478415297332575714525031670794759508235072960365418517540548165948461493816775130442471067895731134962572902210330223198796314393705232935760227065973655793943401712051799936550219440003297645558603719602233674417149778369770684459488879847878343678509604272413106895281806852370044592506857791111831278476274872301756659956661081621625318878853086823526466200415577615238632163896223578164585569815984534894339771943566538082194632048260239369397236227375355200317762732449588132731408287411979933677566622436657123195136781186396032138879773482217295531961013840295526997022035213546926631070238332412106217158958716828028044064794288992131453683966321198006460984286459965479314187551125580572508626908872588721171822373023943730636811288772760672748062403838451460468540172148801331850610522806421730172059787717560342606154003929408479363297848309174314149928615657859297548592584707802133990338055516144894107349807181333909086356974249979728758302788264922064342400284157477058695821268422500287613853028192021683577015078587959184282384326896856187025337655000308966841850706778024176989807250042690478716384470954940499279132667297523019910399213839197581406938938053823091774560261020456095270727395635656129768192426342773278166553803815417108081745328346315303973402814012177481850088529342566041124864*i1^105 + 487582246538626834219929999098062107788074011134390396941887077824887007783848160222836055157853214536414251919077175525140320014362652147639031876575720645070871309362933547495693618821919696299311387428348722990984749429712668756997123508922728177366987967050619144004862110109568685409062052274978641687395903676757458510518096871308547501074702351080460452761444826492210896441633748703503414310624528176640348209811181404394976683394818291827781608719164798134563412559979980883649638269101804121029213563387030844180571473532133688502709938315800549229762606402094699466695346393729402562642373704409032677252866350626457838897944654777645418269733328291061096066461173036854420233940198150913749952874819430416513310395276262531957561575006010406861318432832495146981079102544207733824263394999817224672303063197995804841408685385311133034341959065837089826561866281001571974027687292627129224316599728749640764487515767517377705183998823003134274429437511826498089529889663456678880118667025047505211985459411746960512678278370741222704109093967110789644806064998504961340894220722972972843977145730500048508284554364129055079989234925070737183093885072181917578238728092152552203876856635865385462049318156592537954380377895330319404352932282854508464199520338001653573613357078116583033790442411045602096265193905964329447152016061746151285354380940359484915546619022440561346316621301907173154188186668956487464671682807470029429929595224536516192622783840730998299235764529038568829934300518244791738602038448994565906763618226731723792765916851674241703034930828122597508024901167117286940395804377912039647250979500863743460380719440178341879156142921364130041208245746070834505305087821784507327774876070207959073364511244064996687007997818107453525605171510787931030001506539575243694630170702142446297379210432023547223780547450565608408770913508976064125900797491902413568670173534729660584757630684372012709886977300457154481085168423388921482030817649350169971326064445985733226662488904937802422138543187592649177743913434260368492112346131493594453758352006885886269219877815851019812650493095090532397836435947090763087905556131934368372502094670041738992820098282783291447595619490155609775262242402724074139777115305635589210758161948226098453443832721977351198018392201987551045450325428960186313467400429216845247583902014245208783907669957631164082917931637749428705457084994207850126507085057917832884691948949252694269823919572795059121738614989927778999461421977889256249041639471822169359787838861803021209166563362613252694286061260585231375725902412067520753169637598642985423825825351331634414613928097023079169309328051532758583234056169941403042367466415052324846436596389674072560326744276340811825044343191895488048122331373934332005380501390701852229997145015139099222489056286385966781431396142569943439690852889758723270324376381118604159422312531781328535300263609599947123742276396401701854128950376889378293592333470299224920216320703739214081079067235905238641791054717540648236388372157004278406750416366892055463102799710276266576620508061617702560764237621685404103556640348880940012786735978372592254152912042458248571523665193810948549063220007686032599346082125636296521053753270669653152533220553678909409499607170000905510452092363249255592206908212958660363781734829856514335084358083549612178575262464251387889928249088808952961037972517517996618691770696239870334999155671095642067038885130427544071802231412155915342452562416620573303784915332138930548218037495893837456085211408372430270775972696190755750718712144769878829217253850547127655330036272250311208240756596287737632396848998868951616082453712847943659996997973070048438927503220141432900441222697366966863769449872119360350540756629861010634498445123018017056605163230195129402893402948289335338188425588389689102506543501492631826125281875634460613848357751607495781366672150243680241831138165791004635870540058516839081787843605080267210146598226403060453716325211142845725102883571486660109565879118166434568446117883206719419611952630634525810122053212875692853478753108487941563963417903778455959448306280185882112222161252621104306137239381536690049844771080332411899405684494778273901510087282709004642678167254993987061591351225542202008309286450040134415145409812610611062242246949598502565767283698596666659342313804073884455926670960260086355059573621436258547022058906637832864113676292546618131270494271633275225602200910117071131915469268730830307370711901584942612251780048326030199089466683411621254030483137763885464424480553192749165991432406950851032760302317475484676972621861354810573299623860719903866000102086386895956923077103427581876743876947639895471241692455585983046621804087325868196171976674689580951596840349958941831023202408933819283103163159232521952343914734937287801483452275033111593550064842606679072550797208934619986344388574778742192515910856480087170819100230150984133980860871923267807357150707975623408663951603168991482983597138215568937482458440257116692971369726924593507271480521729010205759229167653078296071043803334826150214269773300563494393375535589607629730437273800404893696*i1^106 + -4182294305559553024492782217724529414330732194021287471809523267622334205218770443641526006033244646311541769544894490614029946289140523835362725458626248911760375541707853509493682345109147885048018604634229859050662047092096022534774904439212220303193606268616922914126555007620169295499157508569202288828290443651167165447322259748339260025494013577148954654238689517473200309803134181088677356422589535136399479538374511514291462339146762996382483685321057612888620120346316564157790471385244510040286068058384977690190773746549429284564099373544170060693502173589168183516678352889457279633237853428146962646943548650566091881675663870311944152987982311428967132946843931672425038325096052786300386689919589818906112088446640653254309992995267810830601054671709461896822667299031810107882701331887982538892265144127989006746649136129746924298536799734226706265035578270168266308234219328591755192870437884209481011058752619936792770304956472189315101624888783296843900134953821556028083315594375819182299792821693393009980350602701108339820619063540034382439543490254268048891491347589069490705495668856760614490157715674021519598493257966126919305694015140008808422643232919231151712434490919670716466056837318392241702544193660781808681941818653542936347520568752849202781398064749973555252332620488883004597104793305206546323896164062724789750700817326789972151235609536153111105437368000310803535244907921342511328267649438058808093538243748779528110650099792751539915959110445425239629259148109958660973973644086200885249016803603910967351970705197424367814350117637116988323687123156265325479481212466096645943733504854760583283457545328554980333985084848201432219483042531746854332069818370767197365304775445827196542032704172166130307875957493275518004216148720727443293648072045083611242286349011182855375937712548623913328150311435864516837966150066197960648475975211635402693741380712549229202774538627885915941807489082217700306924149922574660568088604565965985576886827724462617498495829459297049171294653555827619301859825762016913993884341195989193768002208890471526413388714084521645601318213722176980753199509565538394356358853614486651794426481486143202520149571075643474210929803984604672796697686201857888441629665965588132823944478750803590013668069310928728844576355395241425807624212842981568155385255850648031041303638335829046520697164915992289521414848598624934798814656083247430659530656744339793973467926395735173922610978503735436407094879784595196149560926689127216606291541494387858906299128669867973730698972013397190855872352362077888202739617297040016802552565150630123084124288215353331025262792400134867744142962161310974399602316211994713819509821845436039524101334488086876210017789741453612224956264434160340663735041632235977170078098418419701996410563240930692843290189571811924586586886130596979447374833674249396142699726441975611351930534985292117469216415711982464815350540900446189194477520403317696945632421443310520175124433644204441995972551576927421095371592394215354808158208814665350638284126037748978658353770744899088162046003998124162851572302543852221581889211197174607160019630297598623480556445379877721202259463274637104925600751834770487653687709804841206796352356519195606473925256083373477961638790821906171930550083882979157107276476821144740505394781076755185860043988719782261814317064851613081522709728133140563424617366219650871908879743690056937654840595522309391014656917134948239448798369513537696234653432834659493832983688673026576131575783687810748081468061816083954572185160656468451957560842363330792747081352632033204784746133075267457010107141081481391694447374494380740500053983812512240633698381824031230990399838004412685550775037005609843343682825855807959645360390565147205355339716238620283530182495411488083572746053270338804128917710461446013423775256907642367043561232310992464607903999173612687073540426650132526849025837577082911039985127316926262765184568577008979121847453685754397293732099727183959295298606967383771264989124148671211560254632634015870043829463143071543700136572447934045558183752092985412883540380532327817056021464648968986411185591668944042809283617205186330546007858767108134257093353533956201718321446906396668965897558370672941488101940729721949721680752934971822271199962438840543823433731589247384814023489790153198404627081187555883204713518311446233442221103335162051262785999736752128452404126942771536582051636050935020534982471893707599065721711707676676287769170216537417351598158016671064368485985666871347140546768933636936745479448471061139981387944509009680348527279220308678132910697893566797772486983473581668028821111100390987780061087735276973253065322735957698820254931463487561587791260515370928526859642841150782336969382574267912094042436969077213555977646988687661868643743321167596186548355086121042164821236861132769603289458172872122057417172735657644903755304750761700585356836592270057411354107473216268262010120263696445438404190937818184371604973513505539032280333597235933359703588810116970961186282639573678629064250453401897208440023780411161288657080034344899616257284488835841737488024469504*i1^107 + 112097622582958061644644383463627756971092779737495190007313529636207543412327138000171580191144590296609239546340983934870387294999616542255843489262462443229997865242022692984191162404760836741994283599878649406599537972998608879736503945728590395602542975983129943787092379080268027812843486330679187807250474487601998927090894853648137188037773612778205229666978018650185339548990528549891412214558236713045828812539408470961855020923234952564236778036903026469977106997781553423231928842205891749482842883628046005725488290055461507998178297087842371633386820728927388423302591368744850671489604664363350619943950100699889792633360399483057646733351319436496053212092197310655879429737578788110047809955630898630220137015299360297825451234033678576915839041629170977976239964605853309832432896215685437521463613830052330005394464786098023709070778553794062610319216119095109466425351170845466257704028706771104415474031450658274959562580647702816624429639178319658807346718413883130901601951398187192459790312630507378479568708451239561883824171183841165984677744109808757309399573032996160871365551307762017983737647049248830216024393294139021572381903029907158767101485498152443423872301986846304671484791704643297001209927786127886742449057536141111679619234118327284754558354565701222577820541403539913777369762786504957777925948940051812648978457980878517399843929731027779411308608824679401024326831814778943386410021517699962433259611407291516461576082563204514758678872827092368387044345818762026655733221822941164332956570380134327400847806787643185475473989441049677291138487935831297542090669574262574242731557875108716621672153074249651739013979678010379995440812616780979881227523123047654531911237557312217262419093738250387125558669948085916380689542169329796887465111573234946205935451348599476772423883293414734122066645715914589113648270589541050361100269296402417833565961625814800792510267408534945124731504357951569796066222434410040183500678149107756214020680455094996859927306452888500693091388241895156640753827847858028512481637829870816634286169360819885796332999985557919005833237565365425326690077001653186401472751413939211630651149870858717848270627886582764508521826386720811278152899788657650945285238307972169996629041280593536079854828583784278842306171666280303721600707309093385137399077691024878026322274197876947524693218323179329947234768231172753226147520434861387006422733461923189630514367798701700784516097766767782495988366672393791039393800981391611007051939802304813585662104358309434519879224784330651083586612821422648618355996686222098272076296150113734268808826226376443342427087414339112837071015992432756540419406533039000700909663921445847055505247983032880193833721802249954691990759218462617070457600867150790644912453671086440321716909380794347349466156578803066863423124461915383936887004698425209892892098800531149547438415111721968743277169550078615458466353728741256617864247044229365138426915210675187330767764364060804610819630846210747542372511427724019291815341854675553315206222039136632568895320435699075029968131731537487398249054577677816601601992580488029779085070632029110362832895664026612388724102846214834322658418793840487363241395815655463399422251749321474047606445773212918088348826188703090990267591847229752665213446962658461891490063913556696700276316280331005983801372270079633404375137655559847765389840639846255500695194777359892341564971392385773043689160782278354157227157898330582379481368941489621204786764724904332496857937168970344918411544261158325559477000207270442066770698046139657428199140298016657848654398328638713029940149405048462384828934478498337017365256963612861809454302006098819289701850022626046294545128188844509369862761487566012517243602152533938688041135659719241637254948930103906614876430134402570703679989009456321407932052770543250602141853344458481570739319897852209108709034501949544057866426508386610630032874186991401043300191284744354174281482043713001251114419111878784769421575838669160628007797125599813269366204512745307871284773246263116545881568709332057914832254725840373660542083619133309349543413177138665426804285321427411239582929458788543517094520390419278666578017523646970622165299724592926152721637196861054516188718830668175385855584622907677990228461259231411362884668744094928591275035649218077232570115177809773769049501673602524053896401242702538456267512618975180844878157850670577023770162224413180040931376587765386392391560012008563286549908070395473956931092710144333295205392367722107420683392981093082890074659053161072110077151549431134435681526768634570232434017382141999840618364397426236171277210315356202380207293034417748827504960334416201139553420383118098272255340146679551260176651461040899165407249650425691020396881449588526302299648075662792272351583654425816660793775720253055536632524007622433131044989604822424532103192053354862745970408513405184727881190300387715411966845515287462912817333529358631971090032455651187880059745772556803125852752345307590968128118251597841211392346244501991822968845276567714792535969280049722866012352408951150423239982750123839383928832*i1^108 + -3055601269225845732036943512474850738766275077768836302835781682214709954942105183133965325387242415150234977197177243024814563186077603208228056855451371651530991051648635963305047096857018144375133273730568886744703481756185525261116684155401420590408018390624979992807574719555238125041201191809923715766105888602933952190492123365366814529247746148635058810052200102225918602162354141798706290377282038161230347693033715031902244532088405836063630440602026569985658648021940956483384001179536852231041977901454265896084175585474591190602868932232841597552431124207997213186431170765846168691083540871550574814684619072093186804051011286108312238004556428615486584726998750411959484778906124462149261806025901943202380920566503772181948154120090119035752656101123736830699116762823128388461186510422149258506329041943183500333771342992945828467095669816691323669565838848792770382757465309445339663108310675129774228304666451255334332435200023073087545084787953803813509742330836015513110906627997350412797834683642725580408703755778083867339823350548470273359374922816252233808078207746356187810116518612016460664856791952952773442533098655666335332616871377685819838322828154430470382014205875095254752769289041294507080286816249635894281371256752219439471826315513120909429135827982021012673496949985835538162526716505990863538210131098091686479997650294544964616572336867541733729045168546537928006071501930218418220725385978322117052218241293933034347707147001823316729969151553734667435897043124925605680469032452548789430703249131106107326384148559531101896251814131336090955210639278172305662018071248303047417048123278557966224705886614447182814011464762870107500199468890594853565976304161055535283862767403342602470933799867161692273422637154315419569317508229557340405578560221176136514815195914187081675188892845649056497480586882838150174985652551981931816787353972808956905554386888041849236273166380572919013182656388880115003236059340373590472126906927727188285204983126826582453843383315311771266108520473901207002484726710121114672449186025302964893206814591324141875038462932942469236789797706487582080611553730018716328824616957405062232216492485130292326009075506672732875221786312572368504581726796545867726674248648973139045853925659848028837387149981959864256299052207306355406730663334199831214003207167282498603793875360320312889079347072416760404506399734302372171949123832147019482907778204637985681003410268674696015899521850942743007188259989572392711262642709355865499038664214722520136279616243168122309946633581063240791876559913184423934168252576391019733924899592524705512332747243118644319407084405414795585860078985435474115754882071352464918843535698620681175072884817338175249027281558516954845862067695510814377432544481165895144669564124761645770388460444308094168429173286756208672847754017752818225075434140888446543281032509255949142714687886156831945406483079137899537206416541625322147195970323657053133412029160204906155408884696071412624609610812709252562629206633570415332119773295149365649645595098852104631890166360120164622357585732196368612033600277237205880985962799114865747655296571070817842808113844954272332961939365613596677980469869404539601248142713869893920543973478593284783389010748971027315787901794390347642415727242346599177047890981788282469668562755218125065391803948777711880478768040442901661767499563113688713657348386189227831650499644667757522229125012535413775086034333107330207976402576598327219466019502342153779915829426418798607496825272979699381391867713587787980511228753867180268804452209860707339469085458623018168468993305782900151431606913917713140907749995752600569291739607141912148628862358542549713720021491846366027847892191210134157568995417017627391893530033022926086417030817829576182293499307817747848728925941859793597870690358859414185985532780800051698488222297405507370706698981482782700971675690464097417759466146771056310717114898723859546719544158568340237041236771054318886044404383700804153428159421056460613255567823411779295211970309082507469429336822367519968604147669121959159871831978628272235042619380567928757464035591843954770810992317712344171180714005837808278754464544572790246471740665851260522192565053258187585020223840330077977856898926924553183791654456702211283143743097925690693831910461081144088093535772940353673637521051125723857272926752873785304066683588970137291930816846367489584775943094187479700400470712685503598023014279662525264318004408154823838341991475294672441755605930113191981657629242655759604333196602047611305447476567665848009730409426988693000464990412555366346571341651292084082653424650148578602917948154922992754809331868594239863550426769638311239262420944041874891911222419332629528164620962300089331562337001769446815523152500020791954833701085193082426675981289202681085050646271316777780356738206265890490897810452043409915296856889778228378070848493501277106525416062371018302366902663022024711413280784970261349756377961941659458808502259663089143990838374483468205226535270931171744198225683744458977171124068054881759912434177198391108286733238353986508641268117012480*i1^109 + 47901839821866749926377082804635523723225396438219533667061044724517270379293459504349000133045514902265626853237952102930204119081434716089161656043265039490422566252362597561124918229945025781931288535670711656680206590625337386805850125774377250097586250667253006874321993789433051117777359413932521908254926254670775911786132570995219512204032667073866557285214498974463514581228455531077068735255401507662446804368218664683557958216577410984769040141468360900049493169399527160790134564793949915396983441573168011486621788656821895142873535868933638420096523472266862704353456515039694035715066303168696686152661165323363376485733206003495621989108577512394691375709199178880190448441952568673089699025456803869262261260809980892675550169393164630041614949634543846490447515599607102661108236758930796838194715523154709563513306266686370476295701920255471829609794151999530151159249373406493328798800671968800487182842481076901972234759600318372315341932461976094948696994965846419710815651424612204173808036470032991224484451534475255464386982723452023653130503568424919824420119461889253920269593436487082245444943761139119114925780201610607683227737144062522032318305381530426232695253270071414844838415670842865136051287287534257261249215940325669652829300378233145748173107626225325618622724399832085431320760578341979089211307733986007840789027094892142753443042086348276259682919709788731495405445860799954801342716781252703975730069726127050534204231524725049842628672421129381365348594058477736777965809317380306403867569079248213674635421138617043402460910208093859391154220962965255331833556031185655014651772341066115901271428413074630291770324817665494758415249897965206243654418918332281386925136655428329881317371197520867364400523585262944063498168636896095085128884040959238430797750846307454389389163110317474941451141171534486505649246331214047232688490955023244779252301908569242353078958217555535233458191327010133701436932500934443253198493295454943195508349575162490528057630968242406435775442640908646234196009358080946016297174226138823344686035136650697475504525145209604215557471102399397130014236402807307586294291794125113603296388540769667781841106796995220220055134483854254575611191025854729001412355857833244035826225478665343827833514757217136341175509204380506564065428564861411534839017941138780651884268818417506716029171508721836295709143146263628361829507647169403237990015366814316742790375386280187050290046889269079835404953541061627338556264097176083225032334363145345851836137453781783533003653143869515691154147247658629316183545742444700711017899174730800793342435078968425243063540409087944314020668819904036643066411008786020110384719400928442546098973105694457103559240855459594860832873565819125571310882003363461410730485994593154787994529061478345859724847775460162461528757767833755565563527884990525682692864497886081526966564659279999426619698842218247744253898172071202789147439967822554064582829969703244895858238856764464736824023449256689012211030928998604943302969085149640483778710914287605024631996898404606087470135796955780709158427308476153845888053644111466771644417457203936004523011396947936629116501926866530294907544840349777603132774040541284975430225495534970076951042992422389551176316925447919071977772080520230127662991325903660685372454402382371038274205834292875943760023051775640905513675190585610271064841333344898896643664392433195248206922559623115818588179568250715435669330764249451438279274651595454036294226745803804582952896107824516604323648401215315643304439236202995101786151646740304105875760914852576610402876826644503669581055621602009676380810928877185520118445398184768468875241038994505463638953263750425061766312477328669819906556779092559489397783135389783640387583005650230675106782038992457680276445171301943976446833088602751346056415197392473432214521418043065640407758317551455668722714808854086757522428639149235733267139217208906279778866135098310693196802824621158501903641446011013352795222268545088988984185508652285551968601273902319961127287236152057391406703913115204860327046225072911935729759031646605172509741078857514297908361800261420609552607250115145287625387228011035032802149502959980014773773468498643989094368278032375350985489414350759206416543157370140093046084555045361978104872078565695180959296695933564064626720952150895469266722575700038847807111775826254643384079633363528698028499277348423097918752443963512958431985605376131393811020677777182790921143812263868523270858376617783857271341000524219351709095837926141026132836369764660595208861094518841910176253343271420241621831404316012046355814670643125282541606846189788602924759861639688458744582444621948957846448060259501141009287774633768298023768385425052798843267065423042026512794767775711396276778952436191198222655653111934893198156155965057970068235108317424669023989659081209842585279857970512440507503375580030725236762953648670267444540928592427581052779740716117424766048047885147275425332048571904464780767005625399279114101420907425146899997352183286282370515873002115000875469722866980929728404919337110084746477568*i1^110 + -748445147860566238641218030873670308366318825876919986569918473852334798785164673758427950661818524715754129929256609956888657195517208159284181618851367797668115689021543782829097099177448348092246143657652717448370134615032206566853722851305191036441099110695468392022517831095045699720027155203867677744781493860333820208952296319301071813732881506782677535193671408131693908107245394834444063270125885533057496725815067197139265205373801034248802695330124774955280841577020524366792597750970876129739357890823027515098803945271920822209524405214957293383860729709563185292725602722939520632059200144595423153433837289095749698203636549482004851130069433723214933625498368085931052927114450581171555401063173663905405158031529876146668327442760833759483157965476398777685663460606568222533309416841726117245513101737684770417519705482297195040678341670512505832961437995325087545245811911876343484147809959684299071867078412442838582847974206001369861439007267453074100056096468205078938331057166760218239874453421922671219101685952484661086820398068558541791521710225339898172170202312568064544735502096540103033961690919407370434306498243466505969755321946736942686606758143106170536554364616373994585868410328343961991585437224470394820737952785849783325910335308540760841643992682272261673941331947550890209593689380458346625931166653514687578730286216541683525744165803552303049971295485613579720705058763659049003127960576527343884260049580953813383027777694422829084076090278863176125806851281471225466837068028277393172564831662364159827381867204190389995654481796840566009985297365648378751872658781378627265031941724298500425342770350441295825269003095131415854348884023723431712847743107556554125896006217744806283319537262630937570987339946163616163552345721231254552226073739896926629614427875137814983619933464414862157491858748187187638370744930028081813017339207856879728224605946907697615231039417132726830715598179394216036628374019836818219333104306781708856862282570145032460178970078477435443778395717789015902497174833752317498628566677766555986964661539412439909815218787418444941660406355824931204614491956038769316230367070200796829705009896992356319434623123157191378209298154154230993469494438593161528506962221118178885381071170093761951472284158068760292933281030947966426832914445528543601846736994424278391126570347266236581702049013488182638482587191086728390945497881716569742804468533600739383473572135412171497547072852710029650463437007475850079272714545984318307310109207113598199621389104733594164018094953623063353650572855960702474503654937648542214235725373081856204572879100652909232214702560647702260813519808544660144556603762025193761702649481251981016495125300374793606882922441538807787482836998934000894643161248488435116894604871352043068350293174843009608715933928763457029359586359348162135152916999708785407896112743512486682189093394131744498138461134308038629295935662993196523034595643001302989825589687157084474237049717208123277839026602662230068151935695354384046100458050131226699223209210240419538368003502083368367100161588298657483664066192911006166219570670647776684839782184287494589904283708635094790974935468098644335082413015106190394119161221526591848250123000483456084391762217637355095910271981212941065733795887746573989283835904683249718064096727270784076723697042309890331013496689638042562473588069069121122919948890241977196578004448751060779115445335877021289410355567913308623971606809315318740343195598301082721376190587682660228356908140291120641009131816773343711211187840911377544106060102056442387919678235780005300937749789625203871366288557640151723502255205748119486392180851105705999244699258782653842575270642312297854898012268571744929804592903418145222652487362630096091947589059707174302325577459866817597179686598845717741235013786946934018514759376954646541971933357699917032421067074273139788845359546397675339493753032171160131968805760637532876828602929422479542915458343686727043112998151147284671770707493064768406750277005474199850800148210243554239002712664137877427455866581555138968845196144553041397561271438426103509533616870388337382914633064405851202440806623264008447104628419529983057928456198871400973034755872468478313685193088919412615999657843826444215342046545609226460244793446029433120558455762539043988334617618776524579460174832303632918679748061017823330473540293742704034079001363322663691671365431409639643742290189818018055987552939055611278760437320718233090454891787667464321623287545762112148832653959319397489820587838080373247302358000826819342478718624651372053580670774155006775661499367860179952626181245389057750701327182790076213074983504169728246216413881476965534190913604800154486690120399393877765816013396052068668574644947039265402329903850751778986040261219497786587017288452576700582629537308084415537518599388450905621758366000924172849780479587869398544022351228993633559783504013900594890395352991271209909589756398369336664097574116440035235575186147265241995917639912662442881694424059523877897040480617864413349796890849967308556726461854660906870166907432690778112*i1^111 + 13509803482916837761970635275536858226054774159706361274161325828066530121262123222521642851253695478995585342112090958575575871641482527691768321998876589410919454745448024603945743737960887355730052609319396025306137976587558245842765101208798817550687545762143006611851510872115602431588463063545459717505700022325732150331766372163649631690892129218989720105736052981130656275613259351283645154974893372470440397438907091207788978319678987777075361036051396595584994553329862028140075602148139641795996292009664352790291750886410414680528456580309035094268787544206340668387055439340402421689648364903921517672828700507591639748109715750314152172687774108609074676715521496118058864525700642069397223543478386217506080970471596960951448145321054391814165788576948280068152245361328829173831788312689551490031254542323818593769512702036096248706742354517952227031544051262411594096333867393052724641372562058102285651595935946197764105411857781808483116682165895657505592193880892267074212325397694880611783978256487622415200034824766550588725663204781643373099826319617861365063453328758060837744036192007851365884372261462505178736677977559863092218906632872820630714545915756533067791749463424240608364136146096592877189435750760311172009672616855124987254479195065670191592868622640606920271822843203224360683759432059037926648731494099607404975234066468292839414041717339352579659173451897400269324446233003211547898235275431260417938117967248651990373605475230566996033686887935934959248553418190558681084754517666614410918940333030316412679100115932995377651981110062155887073572787690774949179946776924454524413773857490583241320727176795113717927666377994307143575693899071047641813129007315616716616559504548380684705192840656430145905031504500183632213485933472753539676771364302480254563852603073768444000361884935366625463187770222616304502254152333888270103716619753490389948139028105056944819198090982351582752562755800318996477389656892415199554034829705667180682040899632659112869759875709288880832625277153057812434940887599232883841654021548156756778004924559551215407277006964497175270854767914141483251881250425103443101588115759377004240091863739099446633986089313753272543963775792508892722803491855695301364347519328208161940508745312547410664696503278665500674218387478159400604218793168900580469846308507508483179367700172669894948072641231533624545979509402426318626344636853225806259742818388083512902172179248118780605116660220893853785875485447258444024223214870979994490734707196718072761672684911332547504460585125815484038762356082429433693886991169141252425340549716959391644939988506435757942752500744996797552019495239111763047277306764639937252322786740009122265777778057624592888693903220419733181292776160746287865721248056813016572502549403428740003489191181913156206847863854796447181561521070864621747798311341082954335120102302280982328444037664934046261683358231976115616981030481947654393319610443921802709359972514995283813177876133151569198691691703426939533633587327543883866757534145617865782323100826823611298655681585892777619438735129737284602518728852705225699633436726558788557451618534847821470817781153449738724092107967603898184051332065188236598941462059398072493885737927936886155838415736555714959453934871150359859472439810782366359099240446053115448725091047135714873584289135717902082077492469413180127954733458462967986962707147010522843080900884960508193179030555929287752493624043335145250899800525057803755837691041646720981156395684949826201245199981328681342822354775447041953861080319554059690342746920256156447498609167994725580374742458218716621079449219525888094886655776459208506727792393603139226622417717843651043048459185249046588936676085439147064910837953405544384507174546211925798721700909623583338675030689291112402610577295026338607001787990298110558189647886965570142354477165376856205178632330014118494194642647342757863322175460948473647732530557553346394304816638265761918080036289403638845338588029891831978951338885001973624042017133469622509695613592218715696361416301583479009664042113552638664201932150723557515253346000497501525197041602254812800878055735390264253067380264606391729783213234242790793578432573231735015575973265776509764422847596252493208168044375649827265276699822624804932996587278356400216055561436428497573442155384964660730709278378990227002230408648962523004413216240047010393220499599644704090285867755930774865439778135444349202213247730465866319305380658480316783114669501837161555165556746070189473250093208807642625990507135643373484322299157313122590417707333159348129931465212307188080111415558936693075102450489869382412315507567189217175494743548721475007933335885798968417148401208450375070172633359534448607144964106549385375585214090064515842464579076631640958549160059319348768326794678962870005359788964106612145135370822694505740695591975608893617601001373697294095365029288859999551375554765741378911653986637292663501777911012881173212025922701954895558187459165810977857027531369265718385826145175910837885963863407542025968681540635645904936381759804573672057427984384*i1^112 + -202683683876812687447124053465665293191401131121358603019243187297129412948551815973960232744617861470269791289135793413965202076469350258048194890699407857583132555331110189603438067607958201455995702202378170642988404270045750976807381707078866874792045219219407588986907498145645737429621317677185274499629551795521666697499352165901917794013075863880680905931226775860675549576447427411581049002879848724477515716384340134143375303795031977236086867155906932582083455694732968895131566520291122873702235356165504187394123339961794717374137365188073750009133780373423686833533915836321747747701729333390644790130835381622908408020433400297553814613950407131717182335135499310316449537352800190166909833412108370517090266521275105036256234148587978019739022901089094256311479785949538401942715044070561907031494744297361536568844603751690091821221306670854033780198482136186109952780926485762972939991128923205798215169590868177262170764642088416702047015147686590077350486175841209237341465789746845642718842686155238568001597472466843055264753007522578133443463934661944377129477122039922281371356890492486984127692436631347041978091341484569142302365439025814428210781157845948649673648720362443798596751682758460600047499196900797345866107694868558689855753978150272892005087003409710947987508438242334104796435786781792027355247510210560365248808066532672656171414345310786031348785099968239496398431911608425454427458714255161727416237226709898299279307538296924924444649003179329927132685454939649284653881784190539033846096342776316592696603590374230818911939497349816653127931539355496082601875895282269916387849633917093849526002220518947543561605719577375460769023880962705292873187799839541352069940035030779973599165287122282326176329600846981278123970161675039790911275562253766273507102732600660915423184465453503962727685587055105098738811287489330051598222748531982009752277935625521211722881563427829278270092451355938186103599015934130350192615015892114224782392336521863246487203721802659376277337054177233423471411627182625742581108916687448287457077723201616433439734174331546191651021986839196687153894301903861586620384257772297353398013482249256142646323050404010219351728679819794677826196249273830620429157148684821394243234630237115022259900549053988834579625502254335297260842623504270039666350052777732466062617131931200975345858272500395931793224312553528520486746000784909670021772848564258711457354194992450473935067767280139646166409419209517078462141483796929454693987009796347167010913390842524073522396568116446112701838145342866956780730413425071795768602370596356110552964259034147702634903526533348407490361441388591664605287150964603923767214638740658105055374067172172496277803969435806837996350466474838575131922162044811752052914665628536672221112463159025256084398959065159973348111155783812862942882872945526131117575126219115683651341327615961074542386512449496609510558497926709763203902932126340958386352443091985480443610735782902469486158314081379385583658062869766814409992942473050191143989962967469210617473604645483165734751471432811251035168305753593626582999152096104083257743762543433493055799875268139532712929893499460419081989223059115144844926208699612846949875980674076769162505372155496188921910073989479422260101893055243489492768638098671587246224054307578604390225695486441787671266405319442478584666650095708262685950455253418896454100243731246756069163061521191574785231027472045037265252506933119264365626382233362981849080156446705830178434753112089629131646356280586849757362293980017080829280980997382588251367309211991064485742727518453173349340462428765863808908973990923973217375240002087106028739606251799229784970040282961115950282521703114339375769072366418566907943656519753841127256289169757320862955345869898579208764089397898524527968193443330915035840250868250649899519785357530319996577280487235910242000993973216285447380103881697346316115817160232016232805824502665018922645341238118750615590804604471997753887671521882173119276005939168059170477268429778756387750981121506782756611491687651778557241302089170852531493059819726020138853003668336865156614692139303244037732995240801556152000891773919656053732043283820615666232405221653693797194663696467534789993193894315336394423521648365669131371079287565537483349897383210075495170648645912036930555719538437537406766550428693274446298684390143731902961486861346758541776436163675372874731714161561919873986500131619927894721828972411585491239273349501035245556369025855831473535750783861338260850223695211217091519902013333797198482679065725903724349064265321968906949958700530411381153502369618885413294622751853298001719846005941764799229967641586642136970676776115225223086888566126309585671146072987372732053820345147539801255855956802510053143911718685071826900562015313943676792261069507839316011335768208812738035151992582552782722357638193028863646139967105739552028751477358792966264281440761463850984364741957323335500425815934936690719616632235082232441775537198040159316040268560136686483883624119423844157966940309398267240636732202505207808*i1^113 + 2307169627171534601445751151434797851804057863492777311792484296901017808202665713739461948524401878385939074614917392724754773154237914791542184099357406313424520127633060434284904530400685603590771121962535144955236743157847153992106452010076238847513130314523251106040473297334798033739119198625906163342651150553505618788434511903228366308189860510388857615273541370990589422040305375807970534890384584110108234422650392311319801749337072094619932209927835447878025526256721537788782064952340826767851408359142411700029785305588992971232620253032682617955061172028687109734141573210704153905048495341739483529728303531947992176567198740817433292997009784513863189793511455762152565762615363689214796056359577718381681982788370985801705509327839618973593028812538404437373772757201968418635142877297525047582279118996642770874829221791664998166762281834508800293412719330199068529597918515806410964074517074334962936445319344773915996469178893607460691495631149797057955897440885712147310794754720043668373308594726596979954615566279136844290683952857374660392467597535714250646733581176638709672397658727418770587595424225200179887391828543070660242056500024688066046992409516887781302348204102266307292590652019213619776052666367953516471832261902866038274142582168630061533899500799914152998427855852093549124174491818888778944665910791636664991134872765681822683135114101218709384762268578211914732199669767235159674975277561627237939179185976408985592059706229458116270474840123820073586872490856204785645349457022855916556018422068557600908343321721967496763727637647952356768004576255224769524575861825707017137625572720729523438948602359780795605441970512633953809188887049767222600356116659598913470601018374547466843392231215320472652260371970628507387206783773177351253829944584439217478803714709027338021831130795024266335792203569585270491914937944419289416130277533895193133730028738457206773836483771479636335934717169169648684115251670200623033727199982220025201536405485070153133291759046706721548872376041728068844353838411876019648503542752484407731086611293577258034834190873326865737552166371700379445449087719900533377195975740569855520158111823085646341095989945501295500517579602758018764408133749137856824397508451097091624268471978101102847167147501680615920959942300862355559720027567298533794053897415683721155509260690129362300628968864695453874869985379751370962072013658749898507030561640258282756034695742021431135119527381942906352555547556024352063973257474231519172858001589296214854581580806519790252160522543766986566492826512904081665076929461144969800036245918475481847853956831036049088376604212173163850399142907052966753441948378081145153216127073528576029486677300237483958290781408354599553059048787923284099456354603605279547085532821857169556542841097452569781111208958388026032992784028950484650757678701499519007711723475661469822447089676409301081002214280449439464692835496048728948631136983957570907386990677400211348993943611504164371412866289481879479246398574731231438043882586814664460538292192277368977841794339145768611454356443399891221495363148289862649937032769508296929994247746660488566270283846158392534099192174011380055316846928526603717581406398051238419242793139542264500685080483535903898227379609707105028998086398149231761117391952706173128957958749706982606556751663933646873101007671700661288301650097776134621700400815205935319513671337450221556271412792832585844850421597657055678552879151305675568907016940244042156848008484494268741590500747899067663470041526940913036505466643226932654046157553083183370390052060901043623904892448832844750244231987343568492436523342743347765146760636981877530621312348889646793922685934716873061352237776245872244372578002409768356162755113538779473598955701528607764407950076207106103221043755244842743901736898016798694414112716484622552554602536187430508760720284485963895141579173448241650503247468825740748390342830375732227791355703784302814580992845960122235050168965912264232250872559970820032281163735083288540245347270250833603411430678296795902747119227963993984732330868336046713963676950508247169507207610768832937967001100725500840902192586674005183803270680951379979428025748574889057580775273562992169075878049150320560670955620012836591348232711984607045183845347541702869784060756389210378628160585653013001247291834027108756939969349615876242737256952420136455246445914078201242475285819334193034856182416783933627833576526101271894179427276497912049817114041093174314625246858199846419819387747736778013596959557519675871454285879548209055651236994604221982742445642914541501796135036112059488387664911235417266349826010846594925895208237090386149506595383234004804387284682272386745368597849521075269003746170632080182528627881571085887987326301016514881217230478732740090367667604837020192385836994956989643543391550133065124784063414213303234785476789092551787564615921385401472282013818159096834207696717180965817420329197806716982466122077812624731158342274932833958456773021825934437385024863409654342764777928005057952977615029435262038193110777856*i1^114 + -20858032179212102241163200862074425638808470645116392676962859193820947818653132038929766400748846428554493362321099359012845546127529096673200452369023855155000086122235248085581233559700987887923641778920309661837667033712456357004716827279962130790888904246211628477929521295052655602851281830416773486132492376279500930312603632575725216335279949566535430851634735627138255246038400346634183715936604096306768823334824865741344671096786791071664542754932311165596478780740109307503659602985884668579807866976458165949736357948080487846089761105612118016446591606223103661499290219971812690430700499519294565053982325682160168783128124844910118386079884734986255218240367665768266295077692765951216807559329872443042288268408037465382672148311280590047173308050356511703024658532653259427726074889248747617802319225941013244743135450604322146697650308612582105385304176691297538743964329100628087180448340912594300121395179923269452951642343216039363001070081305379248356188208843553112735261500531038076160622670984474166916838147195819183660096730126593714512446868795037659401441722483059208745678653009375294237120879837715131403135136761789361774700828653459692582018163296503125298715216571958754941367090919531136582151001040762971248102537993610086158651330471002548002973384676745457326771556086973857266308510441974955224500108753527860549796011824020776688933752667330616578688655578753642318997873166937335037958229660623064786594709341525898887517033865931232133518197354072824005153560172898057260819867287036193813947919247247275444771103040622410214585797024875091648683547603278857291003372388166468756977765642971688887012205520855229247255996316644367874346633303211684492060339392384541630419409552909050119738740257262368243801238035056585008701269648487290637587022123113194360560424770054664559792900913303502606000376516983543690029087953378091856833898902190028751751104147217513300099990890826057541842043218683407260226802602920827286611386314779221869084132245262974255651661406398912017574649973793881689327139371835395878140842821869674713223722298677545267023944915805426706174909423800085376045133991926867826286546378810056346017680198114747549177677179064286223964749126139394578020010489582765496324096394381704213266293363787067184407850966773905194811083673019198523925712181688813663427226172749247134701957062830732539625822752224103549734258739553839209878942559663473804738877259936801723588555627444052200757157293401020747943586505870257909473479412110966213397794970701916436504481625620658246081848667424934268665966266289486185686031734287732136535844892083843158761002336867603781382971261426984681975392306529086033103004407462155948467584147295953773214138552926376692064987879876042106408417966535992239463655593660001637239674413740426607465795982360573026170284293666545629005661525832164677507917064588993880122525173121398636205742030385258319800859291996925780349205830917805737527846017698554674050626579532986898864439098215219035337302496943933154578292037879811185189992216864537533525131118106186631583205716025666162317080747291583985207371576984944396844609293125542845776782410241747382989276370276771179293585983069606926951655182240149571140625748782433083487010128586027355687914015789641709399506008840201460706501048639450817845882724943950358733427400979401518472628638832851691699241541650040376807611803551148789000265841705673478339716640007208539905635615486165565544614261177951819882700931975025546225501861989709453632420773760931439777531888236030762350894731517053037062009607195064535792673233755207309070710608033445713681790913793138796438063291386415469366710722580760718961539655381869265132836103660926970091231133124782386344632215515560943216127331284828487667910437442799360551726664819475596195709236592303303501216151303278255932306309464011054923756602500041827784024234839387141498366640355405119149426228909103012136714275434683715456329846937750788535682114919570768795458606916994478406969285196628051003979343950478960356419294589423567195566272318459124711131214944306892218601084833028231819095895943822806247509505675965669196049881684784049632290089106482281514992615645024772919791336177621909782464519845364952756955425157368847869131798870109402072194469347717215278724410215757244905294064271897614377942671834179020818758658142654910688740749972585771386278308581978449336193464510486036862392525739177974135020742361288709949162774951202295423128948023331677623122217601975915643449495504812237017812160486639529099220824615787567623457148696232088638840738306672116795170277633761825608209276664822792599559120459329327466220113955589848920961468821574990868474224221426389622550070102993653154748912789804954448410573075311624826634577520389540378465813949598364676409839253307995093479774286478924505010150147325616541605433467594637740241835454513025348006501111626241528173345099498166326020729010809577976932522064933857229633304540778135660159538869724782902619034180160742376331369892494013143689819401516274005344461694736440054174154430232637389564749757737336832*i1^115 + 160999398693520654612480204279988991154146545370013275712522090108154397916930884406867087830049768711406124286809385413338760023065027870703582928395231299532272461539696166396497570099377371707004974583363974397466000626013880576748520301361068454513542088125626517274730116458496903061508779342446379017515878097588406150044691274702336282085807751773253378153278981376366728637470765115872115788390818310603022485371021462953953156645054920619087826616270724167309530903458579963877980329694149432027083252425953860878815677636149880020999906666183816759235627017841881179905972724923631358941588321352395168597566084587008150590666281423139320795167092309357403088424337280390901556546554740191327954608085960750377626125134508051468136377306157365750199593950851154249143600935656722199168430932335456293524208231802853437370674692448621900496311863387660934060476110058394734694936808963286146232052218379092391373721054999142508581702386478962445936939586244881059648999030761554917938900457720683575121806242974468449604727206488570945145124413478809047050975018531553482413225002352311179434012449084947515286387616613138549672995513615437585901915538547617650717687016835698868324101734687549487632001844436197284882870858071860635722115026871457343820596534900485935866175076366597763284795844316228913775466302766389613605111550543211201621805628945729058772992155263190989935233345815125729700723344095395646818758499414938437914641171871268011757595831105100472126161772347389635666058156727643184826081213050722008164591291965356198000611636393953694094183350697603435173892374457810967945054284550534048801955509293756823375397353122741701792643883331814404542538807059778572220586384314106593957153394004701528152497114915699849736661010269714412545063289719627494016933519977758768880218165318168783489699047541009607547111547014114146116622967517505357296152123991637767270787234174465060554638395568943801135769861748819271960070367331648805414267342159319757955671735748553357013944200083832289314322359325510130492141519513356415166069223440038057816346516234111312538375992265343415999610122288241649292966628165459234680032947299438893869504258854747965799700422703225195092942856874489660986051010262640500884230675818354857676841124127824310265495173420614998541829993593761845869357567253107061110152453458879429488827205708091347532318325316761563581700003443233122730325936702372654600138522166527068843280374339790751229306436387123764706542667316523299081544299482516070825977794375982441411502653887895284920132375926912119782473135404642023788667622823855476343939473201376615061424165421878838938426326591892278523678730958064583894536452969947633724894104062847870651278360897611559792523589935092923336316553365418758045781390884667308244848145164300893932702325722586696430792964022824910460861103813657162027135918769157288828490881559717811570278205161182120916034397917587325501541534918868883185255418465477498047359091167972378881806945146480307554667774363465588931542821513223105986377035843708410920887399698161429307100122870614409881388153153166720655901713081070984170611858957369608171708624859496266572576769949014790026617607666747505782024961815273105674642840837029325766531839484403513861621970165586148174386351911074805202323101202796441930841325910994084596693082311651857722285601164698877835221522526778671201485718883164783558078635360713013801618392418763958348612209630710788030863317382566536059997558468890240463799922277904096972403138931020271594487616170927630614527018572301164511305840078140263037665533021878199603640591779259020593876298903510790929498228864066322941476006599432511181480777850409866097541972656738331483678271182713668476104185958498003482620358036699059150803367358684576422983956973631969851440842966021534649186104223154293417541179903796983225671532197528842067001056191491044359426459982422997208609059256972366791072373016866878135712675225450159440231095416695315680914215999265957215059777487017699011293672749456667066321051540523527498129592589906917180227726907521639151627779706083955369597161205774785531999905027687623674879464156326826893519360578241227246879953911996022023715788734152680403716491961122744498119857691673811299055929527811344327109337376532120903495071281178733005276690537788087357431429271524606797927248153838111549715194688735897789149167264665169354736853636121686922201147542408185689613993274929499122923597021266709162325500149185752327502759374762323054587935214456446494310621715071806877340407912590012233501636266675860636812304156270292001593577633789111112767675419944872699877769171597185605855329820746298818346006460206113918329057103112977534799053464403029823636389987224010157364885026520887332402054741056202125099482599543677993227522016134509889372697132252649867043288178489537347383642177297442051138878535594893231756639115211357638469021092557147172125066062132118595836516418982478662646134974961932515834986198159252709089632328646347860817814088553888664266418876243397461745100819186476039730670454639771033249184219136*i1^116 + -1090814279833135543470205938581608762962821682226633561772262914095048289514337849279423259757949801461269612819807560799590485680854001306076132455438111158543646177690853107872411543028012168954312090909836266532280606451157191637786941625748191436465431453371223020853270687026275537381240079893203423447389925506124716209401732768425652498486962007177730671444432334145409121597755643973127303994099495600192541580926569126952162297910308846016229268055722319350136994988631296741631267518819206271273042783554117233442613337091496679786946374319006553607828423729106504984096076625532350662474405011691738702606737538474367586348474522900556494287947394798680900441258950034182065066633525684394318902005206259420583395874079969146744226314148268203048583235025124464581897589098392972666500823089476330772866887831190774641162417838070354705461231227591327015723749066875029428078951932749850616438683089098752153859281539234299346657342763624609001189662851586542245958029154915315927207096324388848064879472551761269105082785132908520601177546211545947920793368640484214550379272533772134151229197561466518881816231056753070756198633009663847691137453074761200551730713102641297406815072880046894261896039553829057356165684054391430827601034681844476470438549562543612874367745830719374236751612063674147685807590017988094363046358663136597591958641139922486904902285007229907609052278940733734265884111004417830365286603298962669598415288443982861493398741670690248309170427914992731026483614988713222739346331590215121463411375984019468074526273253908014254886409564442096635268445259511213638313638894035966494344459995988814644301733830331363616485290905487805633860250094766734176393535519621182744476241741370010767782069288028890053334767382324791044177872942418508214178193456147043962058341545270341881350947741588332014368918170768485064202010978253207645452095760464430138267740831552088439970115242621031101747994234482629363045954521100513447249131090920916633751274849276529814275894026727696647627329638113056332076852839025628111391095238646055664886431738626699112661288159243777029989840815516251427134814266282726374533175888752622802932628297782166629609830632972768527347386591055953958181194223849517458402901445862347547467896110813565340215779846559135536200439227044551860682442727733973472216718000170116294830324682185063390782689931189119219460621106968319392180198650771528201109021480811708873292024133110402777316344053861068307773116676688687376817065890431967655710203348031416037189880019144974150143691527979863087656860767976414095052792297313250297192570579031023438141291210381121529024952564583778146399611005740528587626094589045925989348589403299205632148998935015428219934052987731877916622523250950146537300396205742867293893859900946674917060519312254303957688108622096804091527557423604363418960724366872837256830710821687050365743183970254569884224938752658288007756569910895976040403891961074288569729006055569077709852521454458069339968369638506560428388196292473042599118712465487725788648969781819200290692493331281378195501426412603116503761354785697957196872612274694688827397115648109587481319739874565420872271227734978252327754940355381379028989786822259137141452909005174446631405943531311821244942563670460645520541026216303756943331127568353151259665601460549245723006667827903499024400017389341910914189958972060727449842691041703048567856260701501065994440738661683952709892547826010477843235081658565068073278878440636723469964742695104758430851055925651554735446108162542255207204219147463221443453187868658775465812302938436599077634625427640984338335722603352023166615291924733546562534520831185258197001767453587393686906003596993666479386670193089483212971910448283257738191204145419245602348850071721570517885488467343682808394291067025278096776147871775479976704697952808981422332211281843620568587566258718789434791487689470194682676719588842641516756768573758213458601169483743925530331371054262262774029989083114767952231241644082129487575164124461428243261642430901439175030514233426864984910308049525878851483641350957466973833344330239106119731892140496213741883618516528764925753126950489636713488497890372075374000174034478766893711947331419240125672660927233505931115674793968065487481204548287704135282182328409148422249852476712763051854192766498105048383976705550378984398940973698166172594329681030680631827260856018178147513456291873950978164506995690094721017196458248548037904416504585682302244274412883518091109824208652684857574927513740401101994526076814131475636457420937378289785900388934757066052214730498219218657192124526701676474995079658101164201088487184619055474844176418933961623262598026927323601329941080288080390337145421776969940501124110816156280674179504703686204189307948545437919687140301426878964307550342461288209584721886335853383743684781519361787413592764929186740463598343118396471253879672555259734283785387326078536940700492560454183662818129088600773418904401455027250527255679904217140230318651937494981247150409993444480709468472220332326912*i1^117 + 6446877264013212642050451074513602054829325592560164475356661885723222562343669381595686025236257844653624272454949187081384538913981909847464590935405114880436401606952716646609672935904040360704747897525832453015119941839019143545939703039303683651709686826642143042991219540000211768646039534106637430239351416172066071868514367055133855823424707662199731115062577516378754265894769768618599279932653784866130953721514708979023673840892403400481388699847786552514250329917896096321279423833322347090999292507127666189241200103362163070103788700077645447050603304952913008861231696474398792539608205162267109305041149638481759357613102437433054152745692978758954497931191672813827186982172580766928901986260782442444718692353966410137658647915522607197897651050760689338454224666680005042539346046340701753017252689743940738238467093441001937456504029598176435698388937689914671780675750815453211964964642784871161114546078494822660635658809241311489319142403869862373511575819666567122370190773732111581849432440562595836498749966408385850320008864599083288513096288803264967560927484805155463852075404615728951610440542441182726625316268224881934432588132558869403232754422973641252957006176162977014068959249827191102267505946254798228262758472557571431394012296491305792904192997256093862784761887551468336245733047734041756710558108723526346715205549228213752442890917157997906388173319337657552902370968792663038124938257103341026201481558062335736788893188811420105729175852434214018593863990621845666411053166696279896453883802659738654942079641945004456293570404782434784193737863718759103948383539033879697767226422987233448235376845104122296735247493517335643433440036716692649848714231999712431844690672291452488541886669783591327866280995472628440370219130773747857751488597972646141981971162955816272512223977711574713689423930952054083014870267407393120700016507471880269951853787057265554103034124145556970599917090309722886600279274424952902368300946373140146335343511577906001101573833661218125386662853727779885665261096048509021291293975968530800858625834156151789540795736760172136811305917997866813151994197714669941101421718503861079829315820501621082252704475662221757453680596553323544936028877042028055112027557280719627250398443286808337337010143153913959313382101766995500092472552010026423755132330580642265799506543501859323988058298489674038312766430887689018713993082781453862661629720744957709106735007065673317580833226192303987709908490330201028182533425251823429893724150317721113905638901385220069106341153261044796291623991319358580140313698574854055890107701147495373769489720509771365129999067352978908038890587518827079359858371106782033549128790422074049338096689643336513716284112631451965272391802251234916616810845265260373227773266717097683609597335477077326627468716975591748136762612795094809836120491999708119037533681761480321790111301147315839627318133647601111824621840542005945175266712403150940737440608249821493883771641651064001085350099495182618751128028841381584637415598183707318157591616085488540012267721104735803499757019556466121301327557698170252066332424194358573576681482331946302392350485795242929814429189623454767376075900701090536078047089650656602007656775878372951144565084327464339404888035115491122901431680221904593176094388933640751396394378788977267080479933132978223109419416696531145116472745515236699084109436816833857537537221964335641233596021858444620322455199213541548409177437312408475642414718985527731527635278707701562043283554391675870114305203264292296462894970326529916245628333410697172456985767306859761090072273646608757260378606544742149668669743482515716191670754690493345638156536079465012148344902755030752715892456028169716655407329855272548047644481072315710313272859314316637797373953414297358855718102966634868007997009992353629149966010797094990344005660035863164009560542444544581666470106067434339334960524820867614238671037167080762390734171560846534077422801966126844275634774348469761799438406373223769716611160404534830730601427822224696678113439842535040110674471023237061548112707043325875172765748856565808955816905462802936784624541091914536184512787522624038184847694564182304127091197314098902659822803717793525557227624367549443776866800405534794148408687211978494086532442778401061501086436725130212225882940446107184180351082444939606992472949727230880349426228387154584960032225349552497913865480607614297264233437655284393075682253873351690041503095618289430932896642335871497057357982149048058784984265084250411772849839767268678094701771546956946163436468014286063573104419450744669542061019457980959253827392588194060059409206022571991628069606889407904327211123054301514931315427282762123545804886396833764905589882282664133581325182636829027698067715857850667811091922413954119962886860761816665491910029036068451451220043422354888605743868823127408489077534125147300359671080178998967077160577802062373373083397221894155297910342201194209575460579500670623584641605190202094664197468230836583101487207212680716197721765002084352*i1^118 + -32721196312196978644878681928274122637461745342327672167613247076561409287710440708210579039511711428381262096854182377534855486329602355038277878296366071087699231008376721819990084574873545545599888641753933678997440698193498649353823443912857499460724000122968543818127901234200092092192332326941564372075848304514738201349391560211880311083618380459450090711459518068989242236486938847483948544631725717085932225683406248939776017052284710308165159299535264643928099261198834207602370979346856456099622002922312751698296197759688825805817896735760310241889180186079445098958087971379252816232260488001864361333428955119070674734290235868925418313864915352957605816176013334609179393273393004172124858236445429459609851330239713250311155207497914648105535776772378522307108572849004003198616202194161757779057908988327450312599662227259982302612399168556542927012693869030632588938234183166908113993330046675966892175003775312530670181886550840793862237179853515810099678858106343433451163347536490121412624595678374512380365521368203730886535395762944175306558588482062501384237686099462886384483235437587900414783378829253541720207853466736898783446869377017868974328217582827170182318814594873019067383228352116901978668490191576409217203245520698218487261311191351397372913281807834624520067164718169154353338284374948906910557939381739858679872037295362387726132064174188051744172230164807922183220394733010037087845405060721839514769950788732754692422533415552983175907587663988888111808732790325326265086387662082517842996704739166169210225342178213238723400482128901804783099421149683972103090047424111423015916776012347094964194942286012758370577544690533908082688900164487949375304984068251176918377432863143681295884839996437026232264827809911798119535481105780900105675726935105597500418356956841672308327484388785103589804830576936572636571035056182994044061957015638344215189599062977726772018127452949427175347954315128056811980210450077160328240074457716843613038735948040527107379272036419350983876570930281650275947549222184207372252107870966103453908343455195215530971168730634423753154861392938851881466065379578564202965333679452710661090965030522788905305954032200057323365701418844609842477999715836541431862634943955540084038056239919374288272545660782933233341809077163414007530663578308268081419456949277057820175070084632305091773464161375190755742516415247718594635643225408019732296978009991016022466472870310537544562077918635628607072067525131938066437777875979879699153314568505769632308752044772611155329011563320996077289362269458689036105302039865031318221898115674898034442261471923936174460132391449533585058432168680886128248079471135662640394651469310729286964006749214396261653475561534377089719492466347146189807850717480735976783732739386984942511630989216163173057412330615831105742406458815520190681346431346395656474670120009001151031211417258963260145826445831731596841349412044101818169751614983851327897554601307133899505201589624487398847663173119032104214592935759342352839077636891638688929936505568890644686120656360518758631658580496783264065906965168544651199359211300398719134824780671310067989942223425182147192973002057388969027142762895764491831051279659837507151613503507795023860269231505386636488415352342145690049852572719315825803596145983529476435026022152711311814542021579746546305779827130928410029444809804585813847434972178105412363074878008821070812109746726376144115753732718093321639059917248496745293076495573005922453971100096361764327054132918248535501232746447282263188995706003845633863693430104140771678022883595534718021023088722605316163741370153176554139022344018852444164581185282122760374195940464068001522820145321357857639401297399354851608608907047077693345195700825308433174508634259181550929398351877523292326282233697015962839949620504616749009093956914868647947320549588000885774501329781231631513810198781740049956230088431525662883829824191910357766400997272596778010083258905955444340561793988727080857498146046279001255636663608880137764613021419569995695998964081901840776063265663462224073516574607114398359951687265441840427696858430541147113174277246243484304947550478655958968872606635797931107697946905249663858024237743250554901484032434396934156356217156725140533347371256581410099233296351046102551906615391086412142758242292180488561246130427902137760971507471258344867247306728669198886436862043715539363825281419871767923302416155909135501734314009952413849533925017890114350701104235287195495886901919292834404641589251963697527306370982129866235359451840594111303751417059080322400754661648127991778196856874381936312661202108031732616289589929989465398394820284197326546145116768583240940699110277528154799724993165097124284206022752516732704693749927306220728219834103867448662834147083771786594355252597571431407352633720494630198591000439741672155951770123118385142038409859736933685156556736808292585502397016312589822732693010851484222539571854298812895541342113253229935945529067551898748549152209507724631167769820539359567282176*i1^119 + 144753684974477880001165445405033269455870782943093201069047290932130175346123852932882638932481249089770790705825557400806874820966755161005484365175105362520425811118284536583090536917784885006661219296149228229547894317332921617215752639309852416391367133018965941671423576729213015577733077226412065116102360689749107943941880280060568590482285254543754653025974744015267309751554423086498476344292668382868656760267147019364559956464694100590136307780730245577816685679028330075947637160672327015961572178998061097541075993808629961649678448087298754752265190224080535015256818597624231181071963688590906874396179520968198570815495109226804948761494281814831665268545525654607920218572164881231360800454659600052038497155638033667588950289803086902931446012226579361989181546134382179340775221872996024250497396906997361023430505724497669199301946920538313666099129720960955997774375969529904187546095688367313459388589184030061771723245636085611811822187720556841747159939441955464273391193010611667797873547552035345504548116114789663723041428425690020629868518221570587695952885236805838826950559599659651619022621458504036834925899356795403226862216189691154444580662755369324971910225723523792666505828982140601829182216876499446798046410094402618018287673739058247217774372876202103711488641923623065171402320156183084955374641541283088625817929035574437640322725300786204392519993795314506571231436322783101947282165703680214460751243471153090331372288394378548494651407368367331088406816977579385039374846536518566686256250847690442941378358191422138268573386857278440540443514094973709098073882118946770203302103649150137045864612843093396556259268840128860612117205259515863610650340811371308431058501445859064829670270139405297967777888511852855451053327824418716214051485531009168611170393300191828233452315964306097176826419574876322852121215889461159531737804790442733112718557153064610101220403115362957790858282827980369300781300231209974067792488445017070702545712409733978302388406642476204809764098693691902679201360626325083760903172185045079467287056149132611935950244830274341770262946429680529311624684547068875339779316955784820574002930222507680068753158640988725015270273908744916077717159019070382335242390227284446680909779641637474488415261723525599679974426014573170530630639228991884084901852432712507023151528389558109584093312131221274676736620388127520671172375126270922392254381137047315027748681797802562293802622401289205411936120520429472072283449029939780162567305594531499713680013449609712969756460898086811862439874817643686916625388437313330957650360661844900112664995948963038552592913260331036603536649598229432798036989418990507951211641172738549858826720898126945134690151023334068916211162793692372046887163768761549220313534178144297380484907861936669751510913933395800573567504538624924968142437260709525103642101452923600479161879020850416270173509036145532958808524017699277720819944863651419902892549078283226047243714363378722727209093317535970862947959805333875126032194859572421666130854479361026772595333789729986293611394018820541938306119789450403452085774505821520594195809406910546348071602035604402426749764940637839147569169483887628639182595793348561247821771737690480186257519355603716406296177831245015575308057799861425636969983826242651638926679799978143583730794893679007705328316037492704620394839149826605989110117603178380697007526246734889222833570627520582812573823348912000970226533195694744107571139318140620494562739065350811095463839062124542583479898355345958295596246149610886307800347628220806779857653944429336057747536744707200879508160125529097655210419308005147279098308618293690519984263824325263676450496757090589174190279268058071052965982274141695855102579096945899677577086105734643844686877899641012294277776801789333077463680626189798790187881712405327334983175305098033160166876048039478997470759529570719554345308215072277290214470506893736200700735738977098942597749421288996884656714103311692361794605973272963801567286448310897060839686938683800163734255974861562656951967974592644746270596382671103456846545431997014799516979306518927607330605204577186097235390399190171208926259156806784226701948281096023622259768038829500815333017799208524332557125140990037244054898130080622521560573749402304857295436117467114115545341563453981446807698948100864060944290263603065856525404135022952981101797321097017302937997765572868118026183477512508252918958422870948740916041417601563720416845799310497724624891110217039387871931151101011856656340759397459624037161397456074396638412826791528097443172185787879566421766251717222971741214819778735842701680649784170439499413021354029626211797527943608221156883134087090055273070976351861582050398770988831278252166456238483829024903829548589128692335919934815880450983760273153457181940537171300303765623434216591195257346881730827866522513695088094167927842587467829336506359835138808020880592666232917229131496772965979328629222980872570184997348283188403514162932611852174858741640818440798208*i1^120 + -566130971905782848750459135040717054343096490405974484848913354452704232056741274039121016346036078579892236183702808571194523143641403863809221936252865405572100931188312630122941821942849731113613928253304592893411089657192850841435852569231520450579170920943463020131982708475596213974428281348763275706332563607161841321422310727486744622529806404927469866775771742853185868292098181944636699818096089802043532389261568484021022037460648118520912948671300293098426920405285484616551218702674666894886251393067898991686380814856872553286840061255373280873237090985062698772160455391869821821112647931333848430154396543401046592223522848251781921719097584919529737162315858146591579756909408686848911677470678083331386993298585495142284252540262895433291810065978659052011869549340577185156921182740038588651475805060035539139717488818418296555450060201651142251591186653193025598594267628853620387370786192432894130924404412667349279829131822324835334436879769323729469990371000057216612714127807638265802022410925902430557790456538269895310465495424560170025996862184347148381730004988778614806077351663916913116585425470587532433883978504944225666494315319169167474566733702527104365329905192910316738424171284740872592827904009365755803929266330795625735951444607661385234752203025373901249337722582544715575743681577460824396877000879111569855008763758677823227691515644428215809129795810299880418199622683706668226897898080253876067890391325335446262197776490662993497523220059725473296688389247708593689626273566103265065178576599861477611469910944648913654660495889618392653659901189534892161644095958816054766054695766932891434190793003293839206580775580444516738273996835623381452485048205019480058250504853752918653547136199637918292223977524552365581773271195675525573994598633723965253882547449024703647229522922982348977136155121066233182506231387540380812790970263704118835168739531972002473421493192354197453941968888081027551184723354108677957468700328785962290652762299996785021071293346054551508529634516490009149269259950343314661130750197607925283101686850308454919102823238753609102032520683259581632372321938269962643726965726043851091445401079011738198611473362897328930189222221492028854039551996190619499577337079535432388718064925128823127288277990007856799481733573643355147442960712008025422798591369392464722416932394140034043467902145430898940746843300034235820109253367077211397340260395296253212151465484801752595311866277864112867687232920908558972051864347783318869215146557666356015453363240481743526153267413655733318221083532879285985684819904561143067361817433468882971041471630906715072542598690435003473893727452535749636765885807178540496805515587508246346539424547111229114361448614671450777117839251292702514130342997997696056796462686705962031897471183199154773421299514865290627639098492634651723220251615699777578845129597793561612436417803934725112789878832013023341716456965061847993967050105476148376876471068971649234771720098274419394272291545529334376707677913206633354080950622455488119916926919610353430755569822844887918467312011831099599580651703595453076650623378594681268954286614390166134029566411257959620804063252149992438498454382280962590423788691789135953947500493412735538639568192379044103708232617262793727432801052449228259532137796816316714321797892302766790291213826089112187347417807989411808579633241264308227914160175637006514075063721421657988822863465617717198684864706838234406781737576126459945600025975186915287543250433592592669459529088531077478667628282257358906151620907467551712843981469500479926814160863286965747170709504328841066020676293687145381296301767349937165493266255551940254712489503354767863096769052110015566303052261159405079531317939023383603890291271494931815057873227389243524591523462307887633625808661568322073123313599921699109079907655859515447567979531694207978615399805862032333027199419049289743903466015076462129325810519373699880601563959536928129821669779784061951064500750016664413884440773392721152040240245809632891364654134807562646895987891498669465026627679767700215070902670197014868284429538572191721029811082628419181953313690706067287225543122583278146064601797002501706569405933262927289293173768660647122164990020628679027476364102535486472014439940015190487318437801349524050213453390575819041714377961000025608078237338028710658408272027402418928636293622934622485548821672358214767717556031644326256501518849465301632313744107431009112025526572246218701064203026430339336277905567876547770872943601257051228230333719161830800400329256049486547694247925541047994881522485065060693190482139079059425267186547778898601271143976714207358444993533204020932668983430621564821426038242910250182148738642409118119478131531064069334575224626231269064994145819323187555129443070343828295714346769155303482714320352612991715326135658247288060234811142680293439232265935834373071998632903064725108284324335557954918541653908870869373060738816984280807443136360407945206962456334341453806668715193731844157399367680*i1^121 + 1892006836094910107950285540993463953382011062063793908055123141082833445666796269360575877064748073447180409283451494771146100380163574746972013939421454022400351442191338418063400759290545676180840502335330222537255802362225898817910522068973425900760469321212875677217333566467934849683202178499598102929104475238961294955690284859741572614085909033345306307956210329023066687971441200488210062741588584753088769515316675880630213720991559729271152785931589735136039934792955874510417935924852315217076629797182274034414613340369534133375406967130335400949170572336975575121475336735895305000461017844326573566217645301147845445813473693834467232104564336121161415270688460379761167048544032232550786043653823594754653662832004889772612693777782721309630534937749558923079420521440420879293980843998653812721186131553373420698790749617306273585850509500849351449445108021488868963618681295283265976014242583084638446584681869164363195985936445940396597487285975509283658555664252326600069672318854744440532876384702663421630151027336837350023637604597246415507972892150337511588078215711848129056848139473191925857926204799748483256980796712527321130594063361072489437532263409444577016248472580385030156304830048458112852083577262368753503387084747578878163412271151672450007450660084781958651343990552402932326241474693023503506765055846794515181192812061669028112008597124752759799342833315524213290013783630198947491577376730618290433520605315257768912867217925303458604326269104188561225730224181741717824318060722539137283031971961390799082085047412132363472053183517141485281085575469888881252469161853834635461024318984404699810992384347544179677346684801077819632811142266985227039513997662135353718754846774314644500830697081781007294251886467178227463634989219276840920070193680344269491699237686400139789057096661473614717081577642839258454871844348285861338325475876400738271212363279510420568345386976497019892654861083365424827762568726349619257359710727835618169410010103133685402253230528615078243180091756836782555602601473518841474313391521486436297292443570448539785764905262450212896893721481415999067536512221554527102554195701609587042481035779124043358544397231010506194977661804784071018956760259963076530948176873213752661497494926300212643338708666827586901495268832214008907361568348965612223542894007960277119416427474432067686983684405730266485891485239626405667914990540178963601293276715178792539939987020410113783611347686155977189091586846790924966013982618766127585163305492951779401152730624941929700994208473783396748779593615141620561958232108001250046219029694150373395579084944472762606956298026765181843847572293678522558164272348425631922620554705394859569354357774022023260524114351095673817958863976412810316308546568944577097554666271333511854187615956794437160717742052282970529869812060602297815129987170672047190145115360620655348862767204493263262955314953729933854299278299307310663879296029231966592673229601966117379370036340795080651715930576455307961365091944384424864580307384254601051801154657388803262480631436214281383660505653413431556568988493894790130455948453477268769395909873548277601553267049795912275618552373137176399679704866442368237032406336031551357767333986904463981716301548371366893351525003065922585216382164395441800994737698334748912325304422472258266238855830502092845986633448544778552184935434882370153229643634447410819604205338318882258487906175600993108969200380070529408366703194018526606033879983807798524070475081693191004833479346520028246636969950153458191037073026301496033353616111203756483727733466539878461811274987893056344381609992204766695107124162618333030339933594638684575003961844932637590851350089625445265251571258302276966067835218824482291461902639032298498272769615707411160052020227433361164041152640694623800534185005259351173848195394352150592988726802414738754816475825084595566537220033843966680879008174830807331553567547161395879372690676810286564781240309745512330723296963194187050595680721730655974721031895189242495842277312786476571631085689613864784618504967140437036462680785456257043818896641194377976579380119164472967361061533889929777159095086896586195336138585204392731087509636273610331175515936693257312297612616004763335220330424073578819955728558137237048073314600147809946577872002138296123657202337881646488836168869838542577653410300957848620390412802168419560340637127436010149216458668604510756801242115812051171470199415654102013466491067775298078435141756452111960134671362361014268221462719225598717437255461271695528487766935382895233651409028632819444761168513963062232508904908557839896241397464550614423244717192361843742892866381511245290128660477402545774614267468734988320271484793413624426452828681391541007780008806432800219236151526825147271961736333625294589442898080418967263337606708874578089173846144658585449790401177823163530402512836869324826462606913701444879331474990543931958656777118141598921390724697471549102703405280797133503031042517845042141719478236172255232*i1^122 + -5028315885146989086789957298090460984326547188255493180704519404751360181684808755328371437729639638490394988845054913004726987323964544618830144029532567064496854276599912816634065515873733649536383066717961624917363381376688692274602997739716399015485822068315974503124194603636053784182479712629656055129891636534633648867956394174383803829726861253237250394094064126296724799723120088719272383160214912157116541077483693538345846672583112678343038503848345179385471795235378131383627033053984130008033698036825795445893857087975997323481338899182786124909976635843076046518103579202066850158766499275528012293019032693261573816262628246878154824324770328961405699208446245958955597847620363007591293930786113588283247506809988361445085520102186859299730914410607694996750447834491231916509771872388134762145701023108075070805093813967787993171742027832527347891921830578231435616074385060994728239645995646162814043479951173891523072317952302628210036525093218636993013546170244993869289415543838648868592666025798273737382706445041024829074036549143570445435173650268082462110957224896703288879310385712673023389818364196339268109123947153908193850514127149806403479541420127625109303028890629634782311673383818817045142907157818521521976955210748831866931353174178544973353223504500349678214226033828040853982691802655642004225712083094319438701428145240393023974661177282899566094096915178943638074648916136066346825633486803552454209786160603193181911933058496955968889504929815405005990625944232861714238382334823314440825112618137359289229479316331530648395036989141045344568879711605986254185571555351397372945375239184251607904297705304326945204550990085386188122074295422664734993401929682803282337002469191720670131021244273870183034672945784840436579990713450423082295048347252337029611476318419004428798806071194531560911134240430203843578661854298337105971068843661197329602498849118163833501673977199623777744363409984236768611645606588056405674877364694226606703442328766042276823737670918996701719668166819026521276215708084972938018246381499585476609904215329162451010251051076264576197716261814437751730888460625385097379955923761559466508674786729123052088270041115375986213879025217652334479060226845451302059199329417788261250381584535759752530944506827470279554667935162121440767394741358638706892229366057954248016018674360682612114457490808131245655383426280097789311125808442767269269239020590982260595159495064376439222552589261144956771539403880999064210784657708769530226485491291001787290850241574099645253714964852782431416878401737941520884488703910014760453504279005213500910254869275738074039862790540187300831246297265873139808524788158079597483679894560890046841226404525792163050340960412876091266852932034501644859919517224396782786449090003057860228363478979805574445729055938822033654629751967111311628398027506144460261856462726549125622346164801572645062103657369976633533660051332661197987238628420783469939995597886110021334575225452019855230138119919020373934253232993261347549341765154551310309801371220740280590394067959449648562239760442930738088797669135270587118909968234812305320394526264336634014281590662785506124926914034307953932092140894921013321724787163585955153841486477746797877984605946316275420354375089766840874800184963239131455045258308151665546957448876201712405055445003806313396385040425751564899771146001985956686798977110562016027619409895215087369878227738660627813010368539155968918972572234725683867898434966712873384978251809349036841461012471762915069046501741105041401987123856469313747631230497286573618304422403700555482757775546609246188181075422126474603514265594954106162944693499916398203867782774469748865788187823946475865636046068753928764174470889832684770495652138327447273925032374106787859070106256900117834370640833522449756514407643940374087206682947175631711288677918983905441385513776088771086387534008432397616774261538731306511070730558746811555800668742042402134340188133336143626722995108884583117593710030335677506347778335866480311504059790933637563152368916955721300050160061590355443897290595570975763565682991759490611223188531442892663610820802860824519246954434363096496690196298290983624301050610936911623142877782122927866358973609794224601804157344530143734775481297515483576266292514211764487187511562459382416082923103649291796484000688183666599853534035556538584629333145581477533544582953658569819541630026723758673008943768419725391646979128864383423310355815934299108970404351547458801792075172427151262157247023812368781860024145568288864155993889711853973105251224395096962037997569435617678997524200604992878651171874034470398189136001332436350789039970467997638043050910539739881356993962939710136192943003998239226363889580541078342411465521517784834415671375596711446256996351370618193441551285410162840527920148102977202685410980533906049101605026635534513242515037125898227683941978026624523708378980208771700776258148727328464287616135065156373735031860883568855014469504249949676004966400*i1^123 + 10146219698783226344925583888079475087605203855154334597431418632752542717730540462532158377589013372884655387807239953376689205187070551455847787876315831355833885059237865941924201356420541751674923253932052648889967943031694216338069545885308552086836241537321794521737001724980939892513718192758745268596832101469087283085518020104766515900908672287138260927014680397103380413878234118004539281923904527125514259167959121172608064391432068367758805216139498454628040038479386593855738740480153611872219258435623507004985685331486841184141378556780501728543797242612844617889719565525062186947785809453152351371510695933364324475328638842889271474432223214685808797317722494982440946391443471049772035604108777296468506787499323636031975994766546250066168263408556555973579472146148248044088949844461500312336892117575845562530380179971404584116056213213168239763139015610795165355678209061074770961755068084451890815841610335358153090965599064436432059209873253722363533062435385233504200876878201456879824833706650272771867777027045222359332046738975098460859391178353918734717452711169580993131362309006641038435184475754273659302096016085623376501834395543161661668180212964104954097049278790503449032217637327701950434638624117683993991693041127270227633943610105151833125146395482601591276436350853988372634404451834031642450465918808726538738706214087600285997180303116986887364109918464947666670224428877938759689662273039464615264095683989976822618253552400901376026411864940848690339218079281385137461565499769122141035500196356814973845592328607357127274541645979513552439508247198960355251296562280967224428214614220785632084203809851214320782608124103222241849527648076740184456793136234004368015971712922385863349001813015626061479759829160545773737532615879965146661636282068099231001421268855795212210661761287283007957864757648318823926205118288142872553068918074107734581624134995459019653597880620669140748437182195855235182892611968191402677455641385676776439261973562185481619099034883884818421952484741762368349421372368948058074881965375755059344660116392706435579627091845082627011459400197521911359323824189990341064191101493106679278054639335661231051316359895466397495711638721043207491842887413207514595183561829762692955907818729625546948113360486409502554246373896663661811515034804438540557515407955800929174760022098179228954238188205133644110557748989382363653436966987998893371239211807739951772456329314690596304507230269653884802096288825181581897424287205656623451234477298534347970139476741773171707485716392622052406785377239584897374703721623642592344946614031590873822851164650596047219475379715120340850790946454111270178083237857457786662865331324850778411048671804894009759980262889442580459430449378206601657379504598305609359491523135735972371940724424280581155176886946558340129473782498561070935085279161534000463453557646151857678426834569397138917993796857434515020047778286614266113156648935922730590296650344111404879237885854908007954499753143160080672021878402901428203590408704178140171878868178393495682741738379924380504785550917951289968978731838659820016478528291502408762641429415379348425798634547675183508354373480028570105716990704969796240333880139087920014799279309033025021880853880575304636731762327661720220764277469450441149077714119966764663191508801083596644182928943909396284114738249647014930334998059104527837921935199892388696882577709948753414181557054217981348527354087582035257007853306053298879946777767371442519004512060375203562537797285244693368974931865463603292980220058828527821646591033509958644561500398679639326459644076365189746443029906312579151059514516771021684020153014135182232312658508440712686038384912950041428629896170902856255133160163283306797895064548074834264813599886704564000942708172139680918333926696792318160075779211153537963042526316328940314968428032604359455944132306248196998678332168909777509190255516702943537131443983082260328747685806464068404216372568775167701722025106648137665990265043694463214719569551643754775631859979412211645263828868265653848901762997100740380044330519586823511761239340029421350330216312341570308083295836932487162600444586784914464116025045945969585151553169255426843883884518486210112806432953582661727880660691084210196277567110474573891222473417434799554755996426406548866449890360946553186312977963130923010928218512675225374790336222328375448067922932340676948299958523059971362761094384274238103535659739682273944852724457714424494768697045664340919830861348141191485593264767003518266908215081959684910730530325883544959420499748326432740520797201071363907860182694012358259534180332711483410083106225416856223018875902053699374435994945319824579352558792838947819497516086695985072470533957406702496108267533571963825198310253033314727068612069605770768753315013560083865370315062769011779843114811295658485234351480841324391606858631537187493012717775449751548172763693165109919763485420550663218969468497824961827340410904456085416823465354610081792*i1^124 + -15073673338572465460338065562101634631103433644435181306115793032966123327219813369770789696951738028192610969350531913912140655612834951910172984934779350309190470605413453311277741754589691882562788671470151657680969335640400863734972846798781431595028738939214205507065957560263851184866976769744368673692267683364760490281729809765491725409533856845066078336555286500912068530814664302755460902079793189413360185341012187041101286285736223080838588398628638032305017026967710734747774699477553766850354898057301739682142285398694835584981181080144994567237908250355664809606263499167049945462680796748362840817107312721276428245706897436916953973777582894032900076043442080704983559246888556426798278160546294193650910750215543844211177527356890865837462636806446934408501663520997149655524117184599556598119086086783570878976288626712048213302238057856450704120311727559960620798941218772376268955550460768551796021633548885778488629971463308099786456999010184619923362650709573084184615522658764267914034928272294775297167919224086744025133513386073009644049741060895670626612655100392421590671440776643077878021632773232178942045314761254971936306205837997932668705273372382571724304405222790480996758627398011120833526872067661270545609571529150139854571272465044206811722926435240029418857407850578903788867027400529480736043411832046614818019994570857779275098869029163075444872322807870263265953214417258325768995210275537797014899407388784081244260619655538669550257748817526169327450617576599374198722264101630508289574943506211111472108928382502717720354708566823838760692654292005157404112815273479258347595126201651128344134006676077491932244024795079727537198817017649828806240747139509669250190491862856353553947695263924317857820412526674527340637977109506532083900478014281346671454141969919880983051375715672873103282890680085949790688900502644330498469324391783635522752620782945837779972990183897157721102445794648232416125766523297299084470371116644245301435443309824289770638936218641764127175257304506681935734813834763261460212897823765559288213894574431151333769788841719090394530284493063617204593301098490200575898066394510647052616323301951415674507277695318572019739791841252980253615607552990014919299520597889387162865957092009459477386796545430122185801899655519993272450700413452379172256326180213697302519517139714258548157065364667834708182860939116034179308707243785695895018379795717777718493515371989049131091360642056571816430108857095841750786901736420543299326300494064205688095679971895334342671186477137917493371440425532687144027257786035627809944345177171062975197213423439370166888691116380453922119298715247052993730692013007851039273986302032020573431035688209060199523827736860737546340197318658816286370151898711461460173586658748646476588844171613694641782994963712998938724641134072940268724196642821627060212347576163108578751810463535492304182062459044972285039641729698014115653852414913407681192182276936099016398463360886414517558804686388075464731277554790105327501170571027952282325866632518307731204231804181344400580683123646060659223416954714064771747887692144159187130071361186520243408900384685673438333109592359740701736711033712269571134019188871924662828284937143177552137556189120596095242313176119529769750389736854419756474249040053288511131900523133187963245941627051400611041530772777122685212108240530557574332205107851144702424450002420856051797578018828201877634876601343780794800357593305421954527253016343904976411298113117409645099392454546474165798811634945294052701899671854217025551124386932703432670537705851358921914146739489680991755285537656684513142041052004440149282459156926128689065877447376929528303474490754423263274180280854513705288619925071668370490956637986739864619164147491140019543552267318760295245979055801686202904210751958283086920695151595991636858294850895708070136670017582721540683730399400281512040708055724929358766527430553374031390229754787665945439308876566666559633945680242887944161122822804894571440517868143311542889317169628918431900443756225528820996058104044593662975456429668507479232575449044552337831993621461053614412578729784877155780450889888402858415754874162541447743449980747092075514301573663042825815188145673884420426150951774406739766713489454125733971491872349677500585373675015906144534704284854462623291136416481489046996138358285857973790548721005425278332365332491798328126031620633025924839603086330241658544856675124590818519966009535148988615462159021776658002339899501277462299434454742635060560819041176472598645617738574243849382498571399778466746395132767779401600795505298771184632104493751030329908378265072341655410051971496581208749071616673213737879656404426238062107169719114765465452420744040087151664299501021971339242853387351761549648386981130389131611816301769798384561359580329091867566342777303133192304039274971985194143772260457538831006605772688371699455098380104923777656577845141746841327564781554479696375162093350620252322792472576*i1^125 + 16051763451410637862780497527791556112214498159363771402467910378165570045676761733838584397028196212464425061096920573503345527280832381566619608174803049641184426427727042079971458873001200967056254414344750020771428472189783212150843445493509114238403541358089250232743401298713557584005846100133895288170296891918510275869478195343046606440324111012814961756570220006080134743256260788140402778723309103333284362377863339015379439500691685389756876878969801491996263006953682241464019236598171981670843884794716666838091082242747380767009959661355651363737829839932683456169153866301569473634796121033227278344197426949282437477367200557149577353894137308008140758001061514712804068519004002720653672571531886813112969452436283238676829225492306601082252169679138301421336158379619190738564531502523925910926832121046601568177909207444131319106379658467009543751810485956905230497564925099706215118106485460352797903278553293139399496096188664551009291268942257264503006817126323868908172997787503257448027536578895544539557668948507158944546051654580632004901788095724825106880535713313264833039349863288163817055959974762393519648814168097041793528963501311152947248765133189792609368001134862540353040857982819753650703952686319699645974785347039660561802345338529297179523482935156972425361446995652756255885143959053031755343361421414909759561965815619076851597304498458965277898196812123414637825838095612875536043032728479221533330404489655564447252762146694485849587456368115555479555448949432941250848833650652262295422700446708445356559859723517735227913825641124982739675345367982957799768728134944908887568581745400422641017275059361421587070218883373240196129397721363113068172281549050128374072500036945531429300123433839783590418718042393420471497990237691862370797580489673492913471686301103797362133663619377432613947871942318515598487143663342262436600412450923635153264379049740193162978192110013986805338896180526113202067659860651166899358139934757795065249241519371238825184317632188832548638374163414257481442976758578012166029673407811539227163948342662048269092826116048163589810000239066264786709340826292979870036953330737076008640841393818245854617054536315559263289186087261157867532904465655242532218294139068874836132118971978213077106624316679971222700006531563572681111199890137618888773930262968881172504657859643156019446908255257903413833542107469188764487973408199592499630887800225294248256806053515741331385342248653164156241321340302465345037803343921026534107868670637719508081700752979892519305399225737919703216850498822408192834983478519232645135180858975511531920382172472472317451836237245622476016172281322229370724857672280888014048313542228161876448733919775036296303059600310752547344029551329794899474894170829884200187202508199648223561730875898905746960667297767819278503914517787169723451077365047254480492153075544591168320899211747009816387023742539041779562158613811853023213050249978384486168059695858628138539872366228535899236713313562027262266269136882250234001762963344483286135791627963422311508607102162492036817613240621755440602752646960679290814682594842284340265272540658227216293726982818756655194992913379301523066593394438827906150047011060828707812736233406688540989252194884693407046489880430220859546286931542744035841687974544258387255533780527590022957028594447511534541425326202659536646210227068825094447331891452627516652422317372518381734849116265769854226708948028596274337978419095868145196602143646807095308908142846269347072942883051866387340803035937796409633783433229637620635212693758834511825025442009086959224913621586035655152185346139841858491889872995157494308907908684007251253020186461348054223922991957451165352066258255736998810049833323053411794494098592637601038422652393848457921365506918824196116974544441699568134488871941547159050750574499672206337942554994547071634958686258060631166177280960951818678484369778565000729137096781515049457229738821873749931669427721965490141005450338067595880671105419964975692460568138118341476068993528584504475310721355198841937945118970287904436160969191066753698997971483142820725957254647608825957652058565653144853364471761942385459866880070992823712491925631455531219254555671580243580055225296528955374143663159550154706423521720055124796277876413875016938744121533753396734951991670338435318869520954073984139347547784292444339048701874113999202547823302368746229113529279049829401313928522963078496207304911370883588534389033529182416327087180792557282657470500646264139081637465249675764621278403067668906973789985811556138385558168599144832949691317069214288039790471569261389159223286756945596044655875024355934551051149286884305237198469075896306962112171283684621915587906775095913693359552513310435334158753787247474208890795196017727437393970700318708972327508987681480310547106907844657547394231983247884888224727636293345867059542284008024430512252436000548369804531956241254243625865455221581727229786155083557708597120135593984*i1^126 + -11994028284696124021676589566232451198742750661633764450456690123728440524185591530258597202272568384400784141562985114147858711637313125558114340846468354191871955776263817719010246941894379084086736726348959363075971630562655283593900693404034949839249763433098204334188261200340021363501407886731970437081880669030179315428807243274199427301510769294903606864658727378639913333371678911489560375927892114192882402595742556532322019991262636164168087926485158781998549364299027096993026764692154999176620282965091666190627311267985968498499842988937767302985950769718474688461969899561588989017288894395464747215164710797904284625326247506022096057463337866334356657571834233600514011947690447623741379569968872432320559682844877785569786300165550453967099333369142168970925697677541117203404262401499696639817842639356664847521799961694399147936951695222096533886982854346389449876352226240011333552001418265500453506440771937465140018358334451803226259807617203027075541480833262243319370547267575481382269696860353167254815222251466850263561274359135013477112183533187451477285013789613490371146585177419037053673609119234229818197167204516604239598646126445586965190038466818396124503478809505327822415126164552072937899745435578899621430639686852029084638127159151902524876810235324943064772252355747649443615642340095048481378306067203318838834050438717743855568721398530944588145639871742092861161496368316252093506156468115236425023190056910813827846870046214404182997349521567710868795099122113068644203475686356436603023597293646458465309326168849456140023952498273150618330866717650777309315806289716836044951446803110619250905417738061781164359049248286296036307216365286202139261845270907087253398199102741872156241254960453534096520317440865089936439140054688489539466440722942762265752686027500935219316682562235743004639834710825112139101204142766862972789611075653103981433254986210790540877375010874284557488573748774922411842137157466042989745885070461255961539512183070857233994177996639995987457258607598958861102176523018541425887510361568679087976860570728868559795414482934146091059940672185889915595098564497601649640430815980718412458182123060248629626309231347843464928901775054017238985710068296719416510377470000252408139168579806365209336183697814735815013110919574530454693897578629461882089851449270979766668854235863334361486983899622907893635229135399038237406400646559811874364204202645934064378364954309949980813415775839437411096593729210578197192189040507322291457941382386204286475462193597011280532680410702426690853432462992350473052068043814936117511546144581322713591565689046661708220345750960586526520436398583913048742326274708094101163348013203725048171043758099805999046211541279503013356002735554234447370093849520521158373280505014894105634644627110570854333370149721652461208041971109592534299549469736749382338317973584925773064278262982313791602346390730715352165189581252890114958557168756492165868363854767095636655808878901508705138459483615779025420982914462563810419804054208360011963217617330136691391442505160267764346375999501638007747399737389529718291699159649777942240937071482419627663426323767950117142090100594116566840829271234630298971646432236197681648534332760535553747967127098936681466859298357208734103754180180645520256419387655736577633220587248555646222449250547931685085222623481508927425357428016913371286357016404292444597256882704173734696239120381424438759873892083838257129121652294003206488783988654567713540973890808561877146371441940574255442087342240118331312109481424335549423078656644351483517583401037218640304907668653769267424987020003429773583250430431298573610010846927357109345723787975155519787690339187519391445458722853337662909258957121425182903927642513767695361767154491520478984425656045602158336881964324357465486776920875395132505570630035476053829564534682000771373909105635347425331756581754305161050844294986357365691130131651409267421314091425091107976267397707690313519032120515660494167749805272849357425635349667495590815317574312198602348973845621993146369691415107753278045186227811832137107858144192726043026924499138348086048652544683604692376840948474958376561193351510426630290411559451479087890413174664122485342602612527867100833072130784057864495186706750241236878073863828725056877965722971470101166963075664750249916591090425435043059861573448475279840361919046715370670687659113880745318490778988612257454447176644793986834996974472740909510826356634361706552020689123169271559941750689740320341961602579283925357132450987441629585540420618168972209316686569371687688821484795694889629529988562409248038350946258843483128617399205507466612615417088829109383218027995388126591627780339949871586324770833282162435973036672769146557406012556987320982839811709192581300492922435176118580557050645942652219369988501831267300240670567551997096596611821970706393036380253509733667384031392230941220659960101181367605186227196806665876171293585734647619113713664*i1^127 + 6317307205525589320663200424501647703766925656316089365733399469237798238056994636301347369511824795368289923777535326698722115345733381232505038216159329186023710759848397927115825769011498353123082331042562075410911911632034836402930949072146197963439769316440378958661724127297779567626076340016098892425473886687540829532293629485745181256530741425420820110440977134662851059450582184756211668740881664564134180756084122601229551027865236165147986530070796673283561146192891531434740736610530058106953534081342419274469967318970740358385516389652292567137110694125297391570252697226662506001058116726580258830563116814088780225027199983566404117429089452618259668381440315178547327731096756941326379726418406717448442538197362968439555742912712692942052073736682499197370301498609727282259686016766073711855374796408823480275484538897094433733985448766797744968979169859614773784695329261471070945918094793403470441990828365031843059787760925347129558998057948618140557022346403059368112692605529486337817665088263532557756085653917290311154887778143416346944425709324987386000273709107079489710815122310712786413717832501814104726367213370438704626079224814265732607085163753518843638680452637751714072877023753831529803678736029334751176838989962024554340835839047311649550313769521009490966273411992783896961439247225938884917057626892139965568260612409028751479564750041282710885873426058711528156741212895033334204297797226636841781398558416236151955288391163005839690052555982125412788400529353782884479413607915271541492099010748261275032757122872457537946038230309004086355256680485926229025723541294010815583029487655435926440221830141780791127486738352661502393048995606202538316573342198071582830899947050257031103391773264491939640638251799149956178239877047624054355213657528672185102676765195914346445703449353659271591866671868755224277224913394992795355870809066736408741495395878510482400203001529068700716271955172976318945275681447790406657905763384777355014209616528017262277993909149365802003248233236906388974779931978296356903185741014640649042644832608990370136163171534893562324222038715878751985808441972710204020758339000397246945072099415332038630059703862760317640234174946620839307008927549273625807221837479174226817919392000500569146436814376378483187172614310130345690328971461483271417554588974703547776311265177866311652349674211517369034855312402305893148511543485222395367546052858480237150489951059400554169878331651988508587805301344091737730452803093292431150133551255812738933963780122384900982782195727924079692035223616799504207662710003810613371921318475548193242115609659404282354557829466318996940683558403910806836280088387779572533580767300971281989196383105161242729536065722590128968302338003721706089242984689563554725865898059142060657745794433921173246725071993089352771704501617731551659170265438134499981501372638847285815724602909893221007759277835741613256888450211436448566842964711145593718279056529448460159797484748394933991097789912376691262788327613527669605049500814127765199642864282708097298626429971056972021564470437634519542443530743498403562675810035153422853498890552534472326159512874415485251084993743080488248636076302167873833963117298049281790937635508042465835153724420326784258876687791326602643474810351947483586520981317286690769599039994925760730566413356762002165854342537992773153093493965425496288065335287544234611549240033853168698921304708913946263831267357577262292108824117001817630903451116695243217406293187581822596904606015052740479777396250024280616293533752038278095783177310931091971290302128888308728627733892391646674049664255218517762593399502929673637225930419453457798760723103441803787002362618040909564628988628173429403222870193991296068484695208296074012256555242396413567089879197340764638780021141637004017207061233953315093592522028625261153124553601999854819776954761144686650167850601420340212548406379416490561562958075101467735974079841829555658344363549183796949633430878624953304680520577227011363583787835756604356735802019158140472496506199740109039050786693327264985267806505332021996674854996953808304217367211156193149771307028666096184063295121129720863156317750093230460726641559280944470951789983456705097833107390884105481918657958174787911097294758091914797517833247014241172647249858654280244718577456952671203270484884387258003660684395276823206671380612731245866183985551183225554692936215130746271327705746131358287743812546613992720634280238878756396789479252808454700094161397716254176296514325176060797990558652529421147138132165496728024741760698545174579678973634889488415402639772365090748077066682124953120103375211651056566044542173653006233080975493174128158585746678841693188322292963943357967137123466830751885731917916966862784255188835585232737273239367392750080454018061791960907061411181787975212784837683440233780490440632591391232155170509395771952465122193468459822652990072960406998789203166455226791297565697649934336*i1^128 + -2556670014865145522685489647569024034942916021769619218545463632248898655673503539699616788045560759654026593402060397462519172943708083743576748093246726266684710185470119346155898614787895646179899309709992142024636996478561260495798291484622033226456898178391098755722455229035457978350951300570566905916351068566118221224794592386771478206202460736114856126407387709032463660754844695880065803967744729625195067678073071907926805219116994781646457420081839668722559879463936252301603418290072923556808888632380739753593140381296433185244877556826885610056778699213534362546931706382710223442787762009940030589284521896186934725674023636841403036341822486496022051978514312166384954703476373370691219730770735328999892710640241791288105664067267375596253899712833480791540659177312195091324170930726967949713135779854089967712888043046438991769867779956165112639960452306632870556033269386522845503589798896233260965069470059366179356167956159952711586398658270787243657936271199552114749175393328564141020781404036010290907696614386291498314127023756238567630594230800240168298224931314629731648173598413933220893596659442773833423227922944046701465050896942017524222925144170710995173950651077402136743349085944452306077862852532491048465690226792420050253004918544352946588202180775345356366491868206390196589235423354088505630836362326549392773496610354769686216647891592036519199039141279321005267413094063140172503774110318333143786146529180477170695291278817160679424100635804652410825474650113462650931299352567245467003778286311652905476970243726652783548797925899639187767368321826143295962332382253275918766952652642470418395551385632181366376064026110389457583543662860379013843086809818726227836727356097564469523052003994246084528088990790497173401182489980294542390843566762841915990081963226457286907133808117254410165678520621554360602381670081411784821620348730767024461355069833303230744262632387531922304054460951232947472217739928036378930769608007280937500360975677382848533885656446369031477037806281492516916353582001922297878637452487106357631744189848391300502161667035825346163638628629187967497258947078689504300173912741308673814040966476652388638953850034755961299639539465912849182656062759164595842397619253678069876755993533505158389698367950091202330147471231491623269662096444947989557736813127993194435410655084337981215676480115988321391831771374582710138476144489626585567975010955467248730673654589578818221440431318024156436244926109687103575205796202757969818109998070383890645515386803870614306631450766941194446366990003344917896950950793701694504528804677848064400563187140224324405053203627334392142630400758543204121901291130795894881170812814254895045522656162913978147705911890347348794250470497248566983003390406096924074843303861658305140521450811374135762489457701211933101631633768771113876358823591084916011104414958430766993343604874488948957623286675334587615227961936043131906092763863563012872699048662203137451744566492292291039188208859474057197586700695966175659140700692819124366108916135447524984015955452174351818914364298913223893691290933046854552388621530169752075745804123609646942721376652504711525417564628460881371045521640149531863608728062458182573357700598794266556672154801775857944495358253570145277321268905160892079080748157479851237924377477910660225084015437041982461210238283758340688908044431624302348442017227432379293702862643051224966918477749116363699899033801706015044002001741000575979773706884481203881289236211837695651254024865314685957721487944507545259520761023233134983230382063542469462818385507686845969044439711398672023218902778000806585244527892861629837790313642110601535232834337124647862252416549745058203731740022906865201801323775826990030406073391909063626022718229595843452583954076642783906889016846620264083851063258388353367212994700545124917349605653330290214223637795150129748029060653939916982842552531236697523841176768486101221086998380227060078960323279274209509802715734154931926162231622278666914854862451357273694705124987141969173424066060280083001495266031415557338155524107554334986857936066429266154323059789137234633337369982207877787893516725629814413202971888131876161743937213159266755037364853781493342151195509284158894171821661637649452794085448155205942117158243970046084808776097979547109078952564411646113974005067851932415940792327464004052750396054409987768496720206782423027140171080835026841621690554697614520055470846113704526621772493460959574141434744362149016555399187768513116215819411593581280401097312282710915059117398356458094259225823896015554945207225804203220798129807590496015063076480849618835756273031356151932053677696900176606348523077818950425132456434016958833881452426342313234111935567161112517314647059847141553642807817072789694378043902563455439376627080970353652731109787259597689959517105936994908440163719726755558766038233633678941670930878578657945216911492452965218572899919327556027650408448*i1^129 + 960945088405447589208673561450842179870712350016910984299205932999523114037336564350349543819120853519733084955445323513724647266428276326623609688794990511296312743489580898148692446670874856905445370872102681967633651444452520980140350732065974770983411762128154059582490837206824540200703875751385041309563151102340477003366645502123167111985290568595465334875460083733141248621504556248173971713103304040809101601054003589946659411448123995275497704525462427451491818337622414457542264223181746768400906183540881211672418076924383703894256925943816436589716893191926360239294509248267684252609761678158586276942576332180571718779208627298238424495628331845436089164219178479571620574070018532839725555268316861825731148830040247409095516232955151670067305657819897763228865517609697374204737734011796026739957679976882321356369160252210604754642790256409661913470848293720760776900576870488128827773104012389372513591124051036316908242666624200683874648804150283252974225976836142994359244468122844732578819302250352837624695999830981564608697181533969164223894089351822018059853141801034622499225927980573876975784852204830897426278703245525967862345579892077075891610645534211629139238896045914998399952508187477052179175848533249788206285290975903940328098104288178299828440205433159198462751613568802224265273351185497130808274216667675132870807681405073650808863040903199441622829595081465322399479523110107165307808136049758338433523182753932355208282893611154400088243305994585281748372533843420167936216901061355233224542182335152142704884907688369580975521120458498601548444992113599462777739543423413119602888928640659379301411243228721606273466892539577705926652657196017213681967345798393443018414335866575178586886014118511324062791725495334020350860012394949118365602280045181885921451668747183664109768419278407924251416801829783985526290224594087562425687180953911602733599794324509311517496954510833546084250054884531215951873124878831082126729404996931641921123495397874042562950867317389084543796109799478856659756366766245026905014864160416852923671499820698615724676190397344274227882954400202278808472325666281716401521154286397051714072237901697603518109707104693623550510376329674145532396501806697170215341255754337231431120479999402878089860701861738154459855024254636368652421624971234210658854359979515718319225265129523558778739220006970243489424903620503389887144412287025470435585580085611796521080608586899496002181470062998268011571734537550028436931060068740403327933329537297894256526221118654151377637324156585173633351179252088828732537028916177795622840869775385897829526970273404675598633371844451942575410142013524728379548891211668682704815464202875407296772093954199327742549226413271208174855682084772261219523358042473915801111816136588248666670365346423309856995517019893268901774320836633893568594107539530942915096732661199098739402487808690526457607824228058036233661082467255838021388809571778549356115997322448685842122700982993427088643524802019137205174248856526975957419932343740686152084636829959244114863812371592179760466026396064985990446738959614594284051877985771347580942653737018110889829473705350774292135219588530419064510821565044928946211723039789457733792624490172472849954335916714135633714480910719915842922082457642402721758317048313283604680828477157940127745925695132498272327572620040917573352677668576552252254757777144154850215126896307761422590379758670499155926333020570861668251054152968886054699083079223208011592284567458586103251467030228854836949787765212430382856973584956064085045154805186023233665075448637207107801264110415549348923747733600701944598798350829377561365727913276471935070130625377966489932453292386075385569225745218321837476753154257983251039005036501736190510862523759952303017676514507620332218670680264499414518529304763122792769714842426368814536683974820720089461291336001863697824262164997415961872407780714109997014773149345214337813926418634087564893802731295562910792262361169564650200876259033046419641853522831704682510834757592029112613029039746161528192259713133966687153865688918270670018548270518547847644593405681547345758676633562566355844190244136149213398244402948793551231933528611078424468806986655117185462650887875498416394284308931722345157754221505812184427255843871629476309481057259108327112521238941628024377372835349109158925926294881247198475217876703928345852673793887682099430364030230625654488174951074452676950023394468855032118678134747332217167386198738500169834952076250815410347264176634986179054286806808074338433569208183275513886169110715949873847309734128482883617733192040276428355038571465716895942525200631222194367512584192072525237402172166737578265766888211463317359527842034138838841304167204478556096591171687806168253391739650496204216074810016230940973391294125700682340253576805130241291153739811144903364418270466301287722241680335527888427087465542387896616301884672862578924922407393165312*i1^130 + -326472263408585674702602770591997352821195060280783992176289248840177966871396756120843564082203953163600281840058601251131096721174595374985241182590233996857959887129240897557224025200694654035083361575605120028820737996704765402143389819802339619589066740031540630684111742015592965253318221705422590048568921399253582152004101399391144219236338685294288335653695132776940789550603279692798792761955422669128773073834753852264683771281060347298473237766480632802933231567798490512127468771967315774724614403193399407847302063477200865218021072577949762525390921903880544418874959939499259773153153937554348455930881849390510611294237072948310774361329421280043213870523664738020858579117448998093773226118980983878546539207959506169486856859522749799777315047180766288600930791287581106780031614036229475060697107610813494617142350523212655912266816712631927194850244154494802307634547534777294301616876656402073746137340278566723922048048903918322185962946877782706901327421037566514090022636558545068111819867398555844379812200455098369831875803269062853372465811188833304694158012940587089899040672564459602462975354600575886657316619963696997817644403472333300414608384682457127734881570321083586744090888723362933289717190167688858803641383664668141296433076278572820955513199485229948756628995221815736563953796979903755176078483827597389366091895875069183653213652215735791579375759383885736890899595448141049569249890723689251999745102176979319336490821128963101292752167580025130239070945714557086771358744532962690723144449631287610348396859743704682673279324240647015134059348513986760776469637791634673571397673271811493285722447129214295581273297988371873578269679027342371906294476668452286315137178655190467269313202240153458290915321615386823359799074703662992918629902847046361385433243833417809746344615405340843817237970322753270854112173641602618623025033974002080562597673700521010165425842217577959838784931169686570587523156216376212298086197589701393694906135241568506171250642654539073176872796468849308179244108364954092159547127282965977476822139407895593076562996516554014967413408281877230033796076374219803523559692055636461369588390688474086249993436205166825285804553309950757295543892079277173164600616150427759323961198493971727469693482235480111784446127287095292729467414686294606711840846543810214416293223254292456222496563684527682457599311426742026720793379109584472132966868788885474612643543171139419333346384778183732028826207642963663403658699420813402870144922469277575507282129811624406366475071411714800598123970339233438771955544238035895260586625282714274203438899077545189759961283344396428403492507330525570348766928302994070757238668143258516755893340523194591347505727350492078619724220910492334703959403019545717733335622428742228977275204449518490958497283348339981923003194535024128666132525218038691406575033538223144185585473380692543134840100010403686464146282582079454324489551628919717161665860449294814724454043579294751691206356637436905520406545277832505721967789955805549744905663996495150430599967368249099479842511250516339808984877107791814828230579810385302139756175931781890594460173643512791949831190054800872735220429511040655007291920132792314802282794894996530126245668977402571010734340085426886365417867034514977463444327039216943866590494506850481143065196901574412317451946165410869568656692469246390311687872318974660190448783885777111734787130075335718986056422290690025882147571750239067406761387302807308552626280403815712960859352282320402530949291078194929413394816870106707715714597477055585270662054066080258439591456415752077939129198149253415324094271120766590826402112137703935498820943848483664217237416990425303757484046081955609549269166419095639595175633280161774980360623021400169561732206209564641578142856106740433937068612285818138746222989527684667160314709082296937538837631589171382351919183688281823295855970751476750250333789253673795665169291448901227671899020333879687250866296503761321218826637618413864283528512534776081561273486315464778227096606784853128063028825155770134339086741789036107390932372495560271063099366036585459979285099396011161527863801499165189558511441744717232657589013731842009160994968743113647660686351045846215061037683878692571384594965487721160963411661769776642642189121538195635184887444926155919197397359540058923199259050728534469292302981922126699632308699897017608788571176551767833168694121302351746304354202974781166182632359378288012197608101648962010290677842650703478534944771365503939143112729034667908198861333005115568700418568699607698599802657705492172475494168685952366984495655355073698935782397172300355200255332820436355086028534142033816236346463847303828504262426985630035041294835952552709564276370342951976375668431832757726708007955517253196057564323731220779795242265949085966920350152722035329131296011832041826150425240658694683811876987100321337095144495121818736556828000256*i1^131 + 76115865091848926195586600042474482411024093304441212358285974017199443368259586372641887852190639275357604074957266223511837555056664692612346971077718637148732864011904459197958432667341864477392560663014483630206052299776107831157166572354213157905021826889917725194139388575226911534440831082629317916270002915810931591196570676326369580484007474635888230321133948197385423652442100272174786005388011525868149570691329496006284479747186061796054901639710198295791323093372085540687895302218511623241024048626749098484181009129179904293193615954055413672757236812326324517081455161608762043737027491351681076057190797387522862132448634891841725987611323887910980541671644830021798584614156386231909887435049517640225048467532113619228824437876180443473312751632550697199808788789531053157047599783863236961874661958044710578783984080086348085968878424724139531777496154871493184394601628302235572458496274596499930836683295661192784075169305624446961725995509163660960792964541908873883811170303892604596517376646617031945869623860103815435271070357774955218438703944865962123851410985064264009043517841737009697013277111126196125132615891225477758059400838350560107826783175656021095612489311235693221657327598448565443505857329861445235366463243476097951227378334157070314890508584376685097610909607514300769408388950915004509739337501508877471977460699230636046698863604257484795911880752234655720561611862264220078324886819559058867921483434706622161063776642527988828950443734262991233255018209345983118702175501404110801659756234618146861658572529060527541119505438008343167545839373891889489695285298634200189569726624825907560274187357633891127521006059697672832976478112755853878762868359549792140965998990319787092529169752336313145032437788175619364389815014374709799644195884567984367177387016905865279856764088821262711095221809980918001886676362862316718624367368475754045121976681003286403457947875711026583764550254468452666565162621953809384869547979832343036673688118421453296098137155451251122808996807651521143056539559944307950366967915175824121078209354563377976831466055347422111152624732466386458206403208827948283837437980024729597960493385747551941610178895756436379108552395678317089145224544735880584310953050112113881356078093243899806305573096018855986938707897480729129669850052319741556822182710405781301067813766169032715845684571798947413808806045340395446183249052384006957257935496130346199955661035588946779536364688483947351081043904978716371442229706404744517708027464229360897463113622268085779039476955976920666891538700210243835156707018322941766058848027015875907683262362922035374173351856899441255504221359887391944376543152168457490654436349957439574317968813643747386680384521421459879528645427541742210517791387387250561635729862334407846117375366707979605325806705555477162331610311611228608926523299294968849131024183200319359100042839475113970316049682034936850521029109103769110034765656377725161005150217562859412854147992009393377268099266087627967789666953370234786060075846102002459638513014050720284725459856136057966300186384600586534474019134088922622983777252977008607391254991575501183832599994291933506930212459462379221939679818236137319451402678631211410410338924666401700643719951597703785085728529012396067065106291757702702423416053867339867945482453327100782362548353925112437993526563331491066745651011622437959261318974076041757834041271471478591298549956518138720813496035045993400215068566249697384371044344696868716936278736843406165574094302513590397692626955535994901687097854446616417119033449284981496999424986431723303730902891906410150993420344258637806512145988869613300826365729795760679038481659248223373429246468108768418007894844011376038994002214661638546828734827764264914196020870543142862282807690863669066870434888124489711542168310213256097758454602909953318608194786579071203758827826055213660253436122226725221142441514415991118470056178061331651466769264865100675051576297250667249769097034014843376788854271772587724637908998261876782653892019429316905308965447099584639355444753733720642586681712610181832869944915121863043697132322312916549235799394365463517565159017273016211908338587097877133111188293505287713143081366837023344554159796375600063966193275860626875595662973773932787819159461043450485916444894640074455664983996094731713029939868756887722719812150971711895064960603455407703638348275501539549862333989417907999790135966939993144310138796545672024852883229704859788622140278761441770381071835534873117572531915729294727522157659785515305369367688062257405675332620963746976443008889750355891178975909698603735134827772061228069790688633505363619685909514834144673908583978163384468597318137327896016708173457927358575260563233011906476612887324394888185775602665722833769801285914603424312103166236637406383767803915113069772557867519354489349911338304261732250900124149882969376320922797641976023075253540590977024*i1^132 + -21683972367412658216966547623178539446131150870881059290246095441603960839082695283407848351688560076100810683839419592202184758642088421147336416401471944455906371709313321755299467754259763400551352304259156794475008160649808019158630027599812106922617608034008545471953545760065934035594035748662942581037909322063361548913749422235648751937839093996188904590834636931422427987590027473058806594330070232956316203038972833727535143543769383745872230670354566101942441102462969629442940905733237719463955449575497651044241070943649940622723275395788212519003923771062637607606104234446495007191310378320238752944009630663387957933618955515968046349324072712429147843897568027880754447361117427686115547355164666015107555474272957938408420747963303974151237002533763480122743188875086762856856007492982284887873549520608394350086055052653693541926908826702779366948613736383655804358337498899799684265474413405937797765376960262116034057923147613470744029676652858674003979752183074489957769899069836607308839210413289704955028585806375157989399148493848846554758422203464157439924254141484058473003492396891133945009060241654494896389194392321935165471438819290307365539114936348554566547407419817697140581938268540412939954112745288750940191406678535993074065072177958892341402423388222135613009460192538325708947014433912416024623324899606686153360189181050400603878445268891229089307969856218757401655585422626805078044234918151706188957776497147610923778447454540256454622954684138936097990069522555582871601991027475356276372895966740135325650264422984833332731326115093910716452645908829009973620270599785951838557205912271247960352983043539614762400766363542624585518971220094115356272182015653067236945373106120464306230675389500246985276104428996281060410785967526696644329811856384609575898252924491133997134956744757514826738510272185981229655153572466908300917610969528223415548479264525793647244492866755386269793336546808381868169037182178659513952674312667373489182379048019898904841714277085891163551107085231491921863918834353443236056163529665676377374243503502137899754142015599473609522242816768373426781419230641660193284188224292098836569465090107200848025887380191353728059048010501992833411832381159131642644822232494021044630334007873308116940039879163178191917689484466997030853919000007145066656803960002947417287623978402146092615953243663594380991391937030818920442214920946381997288702295083381020475889847434908343538893580883744518205629680572532542399075942545028134020941884203624129856104045038317584123643881428012758319908647043770260359757307771213799156059272895915076408579789987716302658317853573698265741805491472059340167428720957669702145255031048579406630853535498994271139028443003441154664445997353228833790845802981332572714244643271295227111228525860455672957228087191075609336893246699416309372443924776142576095003572885973955004383613559455135894575306963826085673811547040969530468550301882974031870093798231019186172496986933494578424556082252378829370689860580456203295929238328218752317403849228385764262001620245755077195052678255353474165135614244891737016292546320593045647498928671980729403270267755569596193758650084855197236550948840451128611245529897168444494252093556240274548864289791001195679295361594672653263700596522200121573037343779800390554385104498373040854411972022489215874758687485216777677109677900868511071024887159816054315603224735533915428824210330845751315583415788587002115742615293706043089403478723180210507205354496259228616163370015417892527437331375171909222241742054127678563390694593377435317625025000701568430864524693573875380783393922415538597682619641891202947522870883205585361428634125101351389649498279285304668457023854854832921634681782838302712217819424343504728637258761878292930208187836606198596679937600516390377485619729772529278203533046840978029781787329745649110414030268404761932514800625856662629093122793801011256799188428466755751301499223305060349213280678348603071607976538437664757287818996732282391044026519220504008150569993315702992789546017145981509631190254207837931514578038951463240182152255311249738519656347399171371276215607417926768951442254727246072487507915306637197223489217359495021977017469902061625687200292423400252684531675617371957626546995437930366026900296837046569926657451031917541379280860418934263216681821239085873585705874233319596385237916920142185888181641039682729667759301709225323184711895192718213507469243469786638625337397262654795070832208262139212710752845947096197204317893068123182051917187626472379181167470388510460901761062061857520171420774163928619870089741155211839381902059401189733551281425843469401551318830484350529871194963668372842832237782818478789578571860486388534541726687473070567327276916690040524692083709146290005502173315714781286237304198076392269649800545006302409897005919673502846810178633105919049707430814145076020746170667911087455731712*i1^133 + 10613502175086290903045602927008153429330323839986498273936912629305912333474947336753297261968310777557369141608656859801115318381491610444015410892795349392300857234107242171978622506814827411404821374448622990563138624919867626812555385847753008245483501259123234769190836783623992719575871972370368054942253076727636846744699068550287736431623302917701494628049959216523359070524610791851880540744559552904390233981974182410464737217613125505919120679970647294921465946554249557629521530520825129532037141913246461688346376871182741236625959939982078827541747999866701300341094006535050682286930859669588360023419533832073203370232160025852202394565242880897210640819886369462821724617845492712579005774833798065527664133256833578571116768497399585347488461063216607919537709866507606884507553207202333983354900442649830627268674035146558044151535605952471978807535837384132897975428710202558031140936194309956005338182427417010618587293257462535794949175578597919728918904004333192071012489499866732555194944581750837662525428137977557853885869044116223729485997652928385919947568755050210044965995963153993925648775415806206399553586654730491983216268785308746632415631922309233710643033291708403170512516324113565282802905497265017224886992426312974870473607395325374867477814154779318348456331810191237177677878732624917149575897544203587177634316786267341994262963881782888863646392678261505986603074979892197189556007964801124495564930823453537334146531141524356219306308976325078071996718017763436869611911587950299389554637303829175069726293498212958245313727042090447529421576395941617249785904598482961260482313467864615691100479382654999670560671528337460115180478274249734374546670583732055943511396399758061930070268724093344429974557599900473252280050149483905499158128899463485166548853670261755711489747759985436288748385353910700468122657296288880903059444824772992277054800165191986863662387120615316331283398188013946671687609303650430733234861213723635841544111699468858017926219552561950683642405713149006429762565767047711683232525241376885681246855910287191051127847830972816839005756488470565141404246564155819420152179846421488848091680114061962961369787666821404121463310477770381520726971130195012228620333668198249010910673278861984035039081579906840043317408821758775300474708994182224929292817930272977257017538316532677382470799147145646606799164610437673768866142420957724433921110600970153203938118569724854865325925193112778094449705096806713642771362936505570291600548498489961365484285347061163175418899203016540681660833438179487695165863074370269890875234646133330613309187155183957102367584901661563859945797612655698638330831634710054077961603013507331661691328081001527454790268798049533849903909661164584764527234237622191669277961913135049552401878657127003463267709765279108941400045334016585306193897301977503327952933519530905436574970299401403571339296597508262965330339375971382359369352571867763001453030810836406450740087695393072756688153707648720881407424924149637515763954710373673253560297105364765974103855932352532042418983374611142989197584160575674084266711572562919166622427935139330206541701563928049348315324101159348745318009420921315461930519931288999673774419921821509549293963365708490524251834776389093635248375411590231159174741465993822590513528746401616424580616088843582016439550424826581684897021405856553976761195469770706110433756442665481529870334800319441718892843264161275455684655993097774111243773288279972004761150056642355107700351577180659761614955382194782249470203333680036229337806573187147324044399445630570704146955335485599153682417204835606652302481894342761083163937074042657342357088090824923373872676615964833585611182258698249413952348960183059201961371142632911318258533272915536637086853333880785078870508414000040619284876477286693819881489986434360374420193040563322596058225039358130378720574506243053683919331490703464583164706616315402142337161437178509343728131844304823416949796858348661521942489123520520558677275321082775538429166920052169474470274410374668655191059781377394051389315520287336287972407752688043802401246048899853883479829620123971693928061612901063129535635540092849490120320745125468693543909215593927939277157962893177620191617479401796792034243200078689472684530813794146124805349725117087574663024753878218281307915723971751745515270006964471094222477377772332631654364648292364239422321395989132093900851865914210280447839602052997996818374779249818323489207128036529373758737367391319592076769722063332855207016217613287834677446647670719201724776947370628576392454870718275457128338682228626872764953645106143262224501938925323369565021563497020895407043474137690362906427691535533254578751189584204124786808112648563966714627678021589256422972629979391353188539757318258201819428230165277415555146360365718476957477649602037939125258938108413604758546845399805878680608429154762752*i1^134 + -967549933187938842805446969301901555115372383496582203251494509648344452088711500754097170297283103704417903999707357094475809027253021834370737183740915573462108846879593128688347675152441648116438812102276603152782346299929522053731201983722573641988655245767962448177043165052757107171189362937637763515745173832329895992976442964554985046029395215191626922604780289520185129044071436959364241749047381046012447258159571969012698095097577414886191168923698550499273968855483281082004109813111995983530438993683433510386954714105678697901684921554712010222222306926143344199046925387106260261524283276912187594371703130023178597384281744300692699197714531122386114504118848703525976787710773878963904551759991567680021721675604622416999536739916455796852658339221559435066965356318511863430787317618170846458277674935913743772593041210905774039063024979075130557191600607880550644284107351053708303186784003455650578359377183435653519001214963260419906463347985111792180694616576741123081807290564246048753320685772165615540306934409827618471512313882088044749142710478239591372557183099440504380863771965582628368951763718810162560552857794425952988462317293614779245283675117200293532782572065697598153966759454756559479443362399970852839866474403728772537228840923365673143192625391587303194308423172445277576713155040475819260679531003141821226522901626639868106533448548082446712574193454504242152830891014781517803364913350506757376956553865861574527747680783519750850022307064207697923010022252547441495071473795132261587422047887174628516087223833052721764602377064448059331369491157832243634236558277235966339785583366023126707392427398988316680686079286178749621102766157941863298825054937138698401929223573812095422047858837239842954100138439816837902332671952307442380708691123659622839824558362265381806494619004447220188701273467561098755256003619492034953792506470420321195937724235001074366251372587293407418222626670543976529526580066244849352244989129662156095961173985417353334853125252617746482225514362386913996379577151801383082118876453675415667250190425888274531191312660770959590015581321427549383281646867096726080084513054722031648117067352654196852979517867914496282226099199167131330272289050865986504611212864800670034042316527647988515294715477329392532669801502403995640298290824292199195513456405903840020697145241187064870616777821889108726000770131421339496554115625920221525501663149218063988504582249979193943961990974372849591905964755518514365039367559100490195820892352576537770192238743101019376447121298524178869004569564077093260649214471347663907332681362990729841134688880102054604746135742540753941591679160448799631430055084199590691041554087088921558450633425060929981776471309964675481891749299339280180690915920379021415842736804501845964947413220347948285986962813970907084492883941961193526478089429067900683827774979750599313023907206501897761803598934655032688051684651138794590628606353659944628133564921961696631294042082180321846775439841702567822683567135069718284946936554424958161688496635290222046602271845666690119061046356498387233603918397650110405450081550713154819682825035681754157748509425589183139197144209486217623058187113196897820953374813488107767153110924176925557953928785197679965393019628904492954082544948854420570761387270823513855709653307503282359329752764878347081004275750541961372914078919872671267947633115192805375515685082783378623046526408375076033710106892084520964629332347149803180195926933403246418693519826461554263570982737474338553892671025345034139840691444828308210747395314530105716576515998141086880800633612728365375903002806828642154993748482738715372560700854443976346866560690904269242821458343051001136518368548501046385282809323716675324491487952236486984378233819600510016916130362875721562399952009342752268611438391510161196205368800277405197425952989413268191265487309844917670928846634026687911957359509586451640155959700665135263072544387719473855398713674567858207575991473414174494459854634147090224584491470512290173991041147982771283741406389961913616302765054374220827950872073982024865728956632249155098130885393492442031659850296443130846903237826682871026631442268850079533368743273869183157875843884171264369010574557934269334671785340716222872274318144583507054180338655390002454102434869671931816299208095702674100973428577897079517737905650471945780188200226775957319340883189883407872287684165156179381136167730174974055245581377359481807095357390967772031234714624580390233054535788769665440730730478827406021007878657286189611874063250907548135285598857901969924573924485762980050265672357051273778830349510332636527411573971710050552715774519773739619811844830122680430011282055299894974824900509306768264978142265643605586301034866377987585502230618046317216938988593082397158628016725119825953978314183910631615314354319291650311049677628199888468988748869573290296868864*i1^135 + 41127482343757377477787247653281985192933339140275034146439517050435481631854174716662832316968205615174671117219342017103938602776663819964045485755288627166335457286445292328585102296119647287924916601066561563900976138319881552195412502375167887624370073065978346982939086853776011922176782459991397509940782168505859097507530630790840662723051827263113981051339891196883199563046110210247652780165387518994409946368535152039459529187361706630848223184108296639918913974835794256256787561268335553550542066118894238445037651435729090028915309236030193569256372804871737396338427760094219362247142453773904897259765405273240067090670453849262304394405365096872533426626022938725716100629529877336232531272558701317334390471594801364847576672440779227829813047490363687297364538738422799596635278986198315580732165423570396710520231064408714035236373267060290014028496901180103671551399414955748638552737323056946151400358110817112063926970007334518087175301354845816362720037055220096072293042697300098274469354871969492196811207305575802364888627399923900036830029380728630889381836227794057859370648745699060137093999163583132353970627397131030328225638588094794755322660182734999657815238188971947721982302818983673235030576631508533197018233182057220944616071895703359899366610288315179533952098556158589375537870336639546154388371702730085039312222810787628260437067740647373421956929424538089981938641808764204686155409025631181658032525334556670443562001713901974444898635909725046050434896911533576921346898083125386073393969050780041251616626374374094477345389006062343904280365265598488313956171741586622647999440937780129027136712089199479376321135959433483725576579832632270006396630764404725136129083901985522285196019110553623670883873928395033295976953757171130535814301479780535296964616031926736125364937175779069000028941842582461043960907521950458720736990171819258409233153970208976314998052644164609737387095799673783891568214374386560681853264369829428698921258448560251350154777886253550526805379602154767981366860954148984149849921810627761177881906700931024697467467198235268983408509945682980425629545877960993719092709477657631567678189979028749193102235282936793154591361296116689904525815908557755486823575724793463660247301299060563802923690082304853048605893253424026726074674524337771656370447365873315349161183798190652404133816908734675575211346786399730383834454442983330774990004520147129187734388830098004825873594670336792108323260950711524224766403929697248724993593580296991868871279764228290403284123043178590487113392625383679220535651866203011038100002376337204651072959482227866981051377906350692424178127937061716262393743741093549378742379273980082414418902665940032094274911910965006219750444345986282457401601303058045690175502107849626960709809281774532284332676450267739157662214840813663914411148382721101769241307708941900765397516657354409078031628836652889820868006226843294514234269852470955463389691253713182288757072454319100704305031714739254324556223292035883765123649920293625630639528124787739200976767686815885335012973170084417519476210543806133779575248679422431908541198814391449768166829653234588890962103831244156133249494869293627295722103371417604318439005192638822072442486912167646756941128423634951437299228444659295199491766318841788984163055596093538488436754669895844252015606796600818557517244005676036790693072868167588690682624584132324609045471357621788027289147359001051567264000469707614241772104447717752207485537538620818085303260792030510589661864732686526293551241299496646337328584594161917200091446014929702230377961825318891055514019397441825228678942485795275665092419819081035575806091282790191403456128854880694767755946714159987497325285639777808975795089163310204229868969537198175690418724241722055942567586675830699416595569835921778585495868303987258790628347934199926678134058447579076772979607721774346515475253998564979591723876165561941228718949047906260923156990368556395800054941520296892459480093371626743033825355985332602933745920144799879289671595794557892416081958136552911256203674659706636635521210693618483015351985647114299828957971622152695058128718316482896525914100700073357180067969101833948907690154200098387174518532310074890763433121899309117508253718615171834729671032228105156118589144832960487664347810599162300004802834584339102840909783125638534324555915928486196253655993223218066006274343782802090078125373406337385527496352595275098763656949642422854327129637151500199558744571235325027581762848669669733220850450863999677034493854245116740689712663518936058117520837209685638814449447273575178718457854557524960399914793260115846170858205538395765542147655203375919375699685191350327784126580726375884968122783232639450767101115255278845510651546385754089503921001367392254338591235064853043170969188850547794133363983204101885747123158219018993720747255398400000*i1^136 + -905232702911498052422597246882691423100058523468617214429754865786221031719159098779141315863954498585938276561212774428503551548122816933558106446181210596601895930645906809301039502163679519170474001853015809443479935106532465235325825310643931741514295181191530548946605139976861775830995793858096642811742149391056120866063334959277334057306242578942510859066193640082038888019879425492261794257681151977595368806240741470504590034086205704077978630611620211621757052919074603454213119013617170715159094339487174529719091911360307562910604355136870417430315439909285189907485652701644605905798353875344330306108067167547963099498380001230423685008193447473608247212206685522295514412888330130650905230242959916117950344908446563435941700267307718936921044386093416494238181789222127029830833773637522935727767659236546971341828053718683148933271213894485720014542516694770173318003857399234480094081893718997212686485146302193021758058969418964041090056075938899719801033852454126849479849731186493945596520576985773368814731772431990709714646180918175469724075468219997179483494317787391016305306645182815669365422011573711547536576971601086776123405399623704603303543023006751456643172285799781652505847815043573938315328861325447624508223955520951345042185114209738331373697337127266905019501606421761796635365193258502018124605499220659132966710167062692128011870853374366910207153792326671601597599595753938003848986484594948242519111973552210233455131762930153782164777902471384571450932987779071407580928861149594932491530817190695960862054447916796272785775311490206880184387644677759361178008426843905779435700709758038795886253244438004681768088107014154600553497886228138752838808772521058444387586877414727566178007792181123011859779450441004839130403730183308115727952986994320331888010341716436909302464816840393839768684836628398532222048031047643937595932561242587451370387078222841548648708701832062898680449807543335343808215026221863128489764915801938059441261657382866708493665143472053324016888789429390284590796933307374038110782251668161874945022211691973211161504112992587727368103651243769326188012584152344474576151527762777654009802723984032696714531382045600096673728525089192933526707246035226190870291542747816919899830842800275989218060612223306683516752368494825026149440494162434638198976909058691097145855458652977459813246995329715644001471114160849995602496270998199909767703093675878865190646219831078405798883722204308962502903983595917911524677295975755948632767849413564106232459465542399166486831283650612291226157967610461583142676750385888586544796152807965791911538619712023315482253250687371870993314331616265840526321898088580262841372724857733851881158331195315084299449530486124161055671280489176559045471095620341553180445699864589277289635356661706338697217645678252706108728704799377337212415256819903831547501568375207918744697549052762330855193184439944156503095861353600769105236154431841605911819252252038066265135608633724839315463508693792398163185190057538020637226967468153460515772954126328642715152531304790442547160661316848803911013510723265658320415357422782792290133370659644707856891583549867124873433683876323431606116499603199194820463570400434253880863191640546393750797792474593291439673696846141261065016626729765265846223497644472135138299088599064953605598979739908743087290688819789885650809771720981723692498511544821602270882024232440420822358492892971730950982792644636808652133371801787220535052609792426570613491439659560100820919019022667963810285080172855773933483773402525756966768800075195459823948999841833542044522469294373501847933581084640978498755825241431254784815792629561285816240320911945702313667941855512554657368026844037471335757677246839531984928195928994328673870625788485733077627301293032989829501836625274093654778140315213409922656823023442070786883492506958344067689885705045419238309557876804243364959906748098724188506607234835356768187239269709916514184876748446228400289723696845615980608501693515497461269734985087112087729457909768445843483660207064278251723979994562378949527171762623039865503269188419141336013880578325458795942983038093626106426014168299565901989283131495270649024812215901849819880473470153734922189261994408541238131694887850985061011319772678381076110181383775800276548895083816932151385372085986631395724708618878624945303061038354283935501388362483491621967725808791902026879220373609661056215157869561399177826078221807816654921613902743978377277116661543811581363109272466052865500092047267132905949580047158508610533648618316890069601363127370671092854557905525376801224977965808047311108226954905500792566452715432707547177763753633797030568388453583575864398144098935406412663291665485921611288839326067152315955212693084391008882881588161193948726183539704140742071885585308871965056413865559801067454933316893206731979872265450714824704*i1^137 + 11004909327400859540053785813699363379217530172761786819584606456710179746696715305787622802386321796900664256054195386770838356621214271042846450891405810940250380937276369684457970392361896480362574609444308375219736929837948372480400473548694462941088475227837976844667607632593089074487537578788034219833871762815254582188415473200012792027595041032355916459291205172347020026847673362559700193787075546833586490499994873549386928685723374824579446618740967601652512216684289903615838229025069845040123694198525734275200759790894802421263299315666346085305610180994796964499559061246981386632237891675938364884830348179651217339214122278553012815101360101144981134033833097370159981068497129343226934914107539795174107460554929404252334959215748826850605505441942666185087743241695214462561716734200617406664799933426786364085785350662680710596773851031334427193299569810771816900248376522955224477319201945704499555659725155805066155465709116526808548939451224732199440336838761509989671238604750313465365140837039364146562329396390189511396183366242598029633333773212332137358073564061462613339806816628206358522690772069033387200993244451759039497716181804564024171050231139437253967323515765668932741595128677090859901958710599481841662576615786554245297919817694643817786164590375902799055439498272209106625775255702411110717970765326337257845834799189159491496428991792674565251002196527829605340264958140446590697967415449367851430228146086641708812305020808489620086644037741029612232965618680378420096082213296180609999767659398888859498174044550378923423073376551574253408768117266019861062360007325226509316334478302239183736084941542769480774135021386565295179739423687065594019238648621853377662836144465954551051707975113004259676423158217848036692891321833756056422506986437296287613357560257002046785630767398771687736294301477576562943499342788007533852907862321047242018230278884680855325401190344747003847323857207935819784931896683473755022572738962086888795157206679763967654047019608549232591408938484321182158555687722285899413653391139561818993977563683825389339211678005679137991077758711153637965113527983268728077525117027330642256102110193444319910940324997658701059756632752856712919851913653251743669509861982001196463894899476825405258944821286700677384396052056800571941265135986313461351591260484404905510439576078212519348240384871919258706396043616484404300618341560230798595283106476532360789482634997598451742464388041746839496147870151999600090862565072213457824126810224031541827584296662142991243678296879269357328273884532090783309593799123721638641682766482728586538493077829276209687442819830713007189414628279756256058415345713569197232029330397701989237458914220255902763924546013134010631201102928899760447780112928899462630560771977204372758049198648011887793517756536883987916299175112733995454210828700837654328257713206479624094175021430495220984701555810324154683690766952705067212470343057104098724801503419196175413252879792536806219211015369490905132824793126367497165802423101427118631907301748152128648843817408150058999627932129950405277107225038586732719499859124965291887111710708070350821765807066213229509840560380947088276599376848181898703065811513824404976770735902587133036419687201481668872457217393001710998135243739374535457048226218793719541201201594347793526224955088235617727070717880542732624675239388007746227699913153797331248459839939694576909417450211378335704135925912685215464748045974061878335436305170624509266590847487512838049676328049297632246309928983614421021399232762523519492988857549380585503316472659845140605617673060091889317815964140843122180779150084876228437010061785065302873067715767476957903702397869249868469622589641892209541355641871895813390688210750614683930266078294339255182423619977499242715544568913433432608782278244732953011077278434419889185823592333790282403379189516821386307458641573919489089799951639825103035459378696895686568757942402791626937692858569451002222886836316118290153995978767930533662012351774959140912354801332561544966767623274178675630320588452522574272976118676655026099555561723832920540302158361781962805731924010956947096168810911127436875720744409322171318740158966662251899932001431897311388041565043804678811716663168951800474648139562000846528771009857288914300473825997342249339979027902985845116061180621588949914152448411697955839804342256833537675733557367537239895134587255421532456639513423629715191752244123702256040663375319789484163035670567353920125233810355415132914298381909711128603885180860079629571003831928456084399100174929584364370909673418164106630896491233199857271350940379819102068288474333882481228663945519081114498222371515774107614217796107605350419614042922454944743147060765061090627543148062903643557055482813235713477238239271178443855442809358758051156542243459578882003230703574149962143790792704*i1^138 + -74902832769094545645427785855478983733139860973745332347029823343836416412992898006936011596495541722296877657802856043506352608637893049632095344250542906769075770131385464694527152080587106498749811935600651479690044771052507006497069344699737541702056621591749389434384777971936337693451728353819557926190891307526674897711567037175215489439391104667564167598179059873798218772337399109015469203177471927908265371922451844721994518887128724801035576150530725299235405226811909734444582883984581968760236814763441050623163040787344555198175505211334571689133340501296333310614834306461875385015676331685218310213534295239972271879066397185433905112602014218498575268404100407309503933106436422388319776340693964503570103599768711956336257949048403072776618398368936218117396626736394309372935144453911825091954912263478971898020108953328716570456104771478303451628086605361375901293292555108069386461049773206831605135389508072852855836410269740885670748552743260391166395956552200162885690186072287778500653784190790516578430306114792735070995280377037578748079810434775413938146011400524278351353186052529486563928917843423614821914270634068398679781178105581650415923101171432115625544396102842838233297127011246389323248586678687657567153404055506413991373343524655146387162431443958953594732677229400427021187679367940429692683671984258419920982034969587347798145196822275907193665337384444583990120246848888545373342646268928247039145929870767153444765987851667573260353783885216355727754913761320279987614306195532597384951932689501668741182172933750434145199351046380327798396452870402759213931743006009245551164235943594336465103577702719524305024271306725163068640922389332463602456588189458485154149225922781038337615172195891575873025094584185734444371918353655215754275341400538585953810609266048594877522338780070692132876124858107872524183212726630768631818460548218815576914154096015171145612391345350176345395240461301289979794997604686270494516684523928701496757486284493182605409521265686137620207544895529364162996146283188190179116438574438186311178208335158346407445755280460777922034539029051328461988094426155736657622272465539111973098658449253627719979218190336601814761984279478443461020240394901097354059888844579730825107931090957709040943972358676629651097164294278567513146395348337769840665820276653785077338080613406237978816636884943352508457572326682830622542611881546333352183951439110973730382082380793309800765681659709450342775495619662238895621850039677815013799742057384163926456350455941837564109238393576934554958666002529690442236208093273466991386105619295716347378119549928106799582855662473812603203427467442862942359233763504017627920057287318508978723595140144834691875592739701294388844559379092850863632695143635125750712990233243127146397181652551067723229597866211543704299694981944015670462653462727291053154605086118849041242597027086976573365954223535274664563136518393158013545752723081386896226162682667309610245030749778565856527124775678725489630331201607145657039005596284594057435091680165130282263058546750795164254316482305266750163125006348091175766676635621159216367163182053333756561378373162087392849500823024687153912568497795515453831389739419339461543772559391685946164189341281881342908838573954383894719965973702943375247994764959020628302130585106462759967469953090491781341365809727876761830850002868142278445950740592991508761864307559381742985125137368815767829152114412097744079404584662603793078081288536874973104695853606105050674556055537688192380084927589772834735749490494069029866644501698283961578719599671064792322053549464571813975110178380763830817784188518054869191925881645088467718441952237826187491455335611225460059354927085231879571933516584560744643792821305156634291230020217222566582435702663662514894019430495041989261679063801062527870801726130671868080338985925512573351970054817814386800467524946444537142990854097851628147418492714486526319765196831064986926518350787313966591220401452391350393864028324576891402385428344353008937034404965817117338078335565016698335509955396911481286142995914647197458411679694111894306696381133441316416617203697924694828886791146969765499379467130864297109526169929666690777516026944261533851730047517425577226938268744761780775555813289431793595900536883409050519929870139541815414319219736950244115804900302739499780013385260922604945904907642268224729076740139209827006554769278261276768861273801521104865043491051113539092525823653499232713215284528393300121603540902700007236265151791092435136641915099175712675099326665230481204376014430411325532584475264560268078681471852640689687602262337546435706581580895377426598143451107124449793883071515850943247526011582874165011630909594021760547722101157334331362940497480531513527433873641256104133324132258440831199338323512209882101774741624022215784518905891913728*i1^139 + 288495727515725833163078643422355934556266424139260190759823804814387616991369406489300491236121717407521205083380576232586431092362239903028619368485340727935021297433953914735020246584096806235965650634881490561893856306732099163276502381806599509927140359464672651933442855853188243355249079614308687364751250609223700499667288212942911407318809884293713978529034825349595948121751980464845479557041864498349631757403732293457064664330597790731117201041880357330704272438930870340614701049842730892565755269027155414729748364833758868702691435350244580275627197788217541970915655411022298984198808219595083590663277022439839567604417644931238112285560522876035437036368517914457387864187798238074584072031394113083204105280909176347618207744233885420857379444574465784581936645000572895398223123981513994870210600302063316940400219412389468034785603667083852824109867107709556842601100139111813006720353627365941595421312824030498272307514885013336003848637893935993167932901372141631207757070320253399184589592718037154405864261825098977033782807951304299820476192418830896102147886776838594680592832011468029707570995703329102796840496864193798883581338322135654796041888338844316231792018020887324147727701622725629855193137382269107840037497130805542286973316991160702484433476309863036698154908767312579334140101131616945436690764234917897391681971455805033662845107894299166602947856171772823891713216336299858723109527431578236026337039472634639492861431933723679687451260174964996467911879734487243695014008990489003232964017830179324288370230664331202047133351587561692131345210145909769346386429464409371636530104176092450614980644439177416334973255201326358895534291028643032255871289364739699710398570166068802183264408835696315388904234421152751454522132804736381797725566387039973253849968096085552466327134938599815684384079813595073404897002134944542100597619516867004127193468546872418886043832914876661214015042489892470260221314897259924336925818516609687896584302514648267659161874686099790111989004233278294312065124890832389551332025523069081812331023711709026113283256363308483693085064015060183453757297448687968113928870442681746384112914335702809642555635335191537703679425038968887138060178814035681061280805622612990231452728859781362208695297842879353190925363473568685991834713110860864197326591490112887831183011708884309213552454096273940917895036438456965460490070893098705172581577251762815957211130559212971308314729886668260952940161971500056260884417234438060792535555610136062626995758689931275236315988048079553356487735101508444770962635658614908908123656168467972441700955845942071825021598141490188464257599651229407347335258527857535692728545931070067948852460930120034350119151534014033647245553180245724186373240747751277874360358777595112647534673000091990501638960206915057492247598299909906018519026953623096002013110368026448239481983722527516257810609171578433679783768537628243649790259101851998428618219413135672254073919883039529107527662532800100095356699744340387009464208709559566817836354715512591162598327816548141774081036472742497211199174076842058495103954272867777424175857513171072978797045563498111985148552791979108392372439328484571340042805675057063583542524444046010524509069649763961022893098876445880057426513487271965725812299713488354950127246452058767846496509398521665236049685182586815435520588898368571424112179746030497317667981969811108871216792648545168184629733429654376456900323638624347572055122342372061139931541646357506431217364616565363017072738648990014914851942706753980161481829020960193427997918484160791746364352792647265383416408433701539564401678930661103182668223331800826049429491429766201750981625580649030406646587468316308827360279179452553737496911094556650538928006239926718501976945064835829300743457341802894021532022134502110420378735913297076028367426424231237102592866913588291750663683143099108526361065011249385108722103906106848932106796105194257950637179610770866586025597410517088538011171474832394010237704115391836416606198827357060570953071203564068102226296850957689436727623725949417527285785618123528946355031473401034974395176990558662314363674836032157248519771663101177779012539255327780040447533078435715314180955805081282809948422031448784107459183668349044056650199685110896742137054662359911423339748851116866338987626334704482150513386162125058325900186468084877681777093143070227921332676992180775037601839762549796347020993853757373932308652817648029439561181304242491335932079648107868548503104446771370650008648548935197089325986604364389099026540425758655364681206112507885332522657371376394245125384760661954014073569968125981183901054516739763713631573329639888431285706421841256808494132627501124558308079722664547090415026131605754124638653365325910332438860015248074547050972853592359322246164685277979226406912*i1^140 + -786671434408393878395064273675055704031503271951644012425683639924660250588746396646893296024973630008735782640619992739720387421508889961445525041225036826587771729293196685678039339526025593082076644597443043612716469623219141309772552954385998632400815106750904334844098030233873818563066385091313895057843442446943357789930305869206375242605485382167795088979169893584973359933197641282142547432311636499119914118066322140460393128782889287908121678980057017522025718159149157286443290928641855807353808908114389754011418609870772694430901421458548678215988417565996975166922778659471932500031432673140424830113060976856135300608404873444804467412071110921417281356057067825289026237130891563570795527713219708563163371796565716187828076719382144596728390396811043712624358216689435610643893733883764071969266675911444984441304876542897739566131728742639903602945772045680772769453398574161761655104601883458710827647658803077323912937870808853799978599145960146736270471837948090723736516733101309976359971687754605190831373067463034645483494721684788503794907615698828057273337709879608765394545655957395194568512172172820223114393715434079720071989261834049472892819309029544932983544282905737564802673063568454954648306508771962259758774977794985389997370277233209796875852502949867745723711872247360027292189013316686984106999976883800009120651114696775205344931735504173338843309443387368336244288080291539654672645687564160146066942409704065933173996585427263901658333706310769261317409203204182796400740055700176667795540291667643004694141725705943437217743145716402088647460683745249760300596872445876519662193660278463151955783557754722392352333559604394077959671960701110312472452774508727121464274981976782752967951400941873910963533694253737478184059637499217499176785964006161021850824899210649165517195330246526573151301362803913237814732887929057401993852675537495287592316263100985762589225714585760219541566839206568837081460663010313571352927782822922063497068252401910068117218417075482603199533247819698647642933465530957770621538607018748007226355767507549398270437079703785291528343418263303150286802877410824356776805031238397673891505012124065738428074860907283466851715726189955564510072383993890311377729729623794104855397077392495687569106915944799650662388971498213306484025202182350074018570472581351712914796876026128126497785730985252106085206856545711782041289481448702426724587843219628116421986536108157444880590087779276392269623307222927259737715613385924545428237252911944694571168100923061270572335714276121885134876617870520174208022904349726757607810933586043306146639170028270635509917952123786272143507572936554699638808953238464371173023858200427227543104008104041941720558576300924819434955355404722392159132798158883661462347403037404774828293962820429075182753732138027534839087695930773891639938407520426739750593543004468827917678809859659077468213440033696346315210259886629427454260747172529877924912571347396501738789447238710501608064169056280918821159658509324244863200974190486493139882271101196994478745689306619422055482830244908549462899062615905575686617054984472225652165824300541783073865383508373642827154214841229284615985344301115639042184941238175492088019798354682523278695036812833199129029238383453501941491579491856155152011746005950843461065678917363560831389116339481814448064889741954771510642950279170848927328603380506649756585277137197798252333767915994185962887176556399259572490472842689937522127449378322053381604941550453629645137442094918397091250149557542766654994838126668816613636332203734771013267873067341896636413613169850499370136535428069008394922004743838749992154259686950790811138004358102912569448292389516969020025649866501481005504998602157259316440451065442401557877127119871408705617663461214370869895991731303529289032179738533017933363684878142362794537994872669079808282104400972063796046819540111904692744779193774966542607939221273844678739326504219855634629658271068869352152302761460878340854614055340346703088747421090127993711087298998522778450422678402085824600316632896226948659699651582474235325963802475566973434481944184959389087350739881370729844911315019497951024136292705918842573347743844467330610534189313144386877067625101388409225384653895802813019012599658849631689628512574631668226940920421973908754988941953146723554826151863617362185068143676618976688360605669759351434723099717104179954387702337445824772436906536922235288265048031890356959922620302645059617726118854276285408429538965321039506187979073744904358068055932007918752770303342365230763887232366545000522713645679070191536183522605521489640628158153308094430954391015843539317389056686285841796330755535257162672875046019451499616940894791666191663104113982356800144197728464600559640823869895951610515242119443161115610538117052796639988737376256*i1^141 + 2023495285820941585927362527583279532219682293194360897619737743590137119883321787287005818102796496169067952382217832445708450816615089573822947772330641406985924802806980109059626908542864359819350207687250114700963522838531696056314858619157953611128833990533169524969848582933639259464169966304756431867710179739751888344770934130092881010169540769650418402210894451367003381132196709234285075146330770288666846724893524849326904595594209504578266193613322639219641138937935394465597238647095798977504013891887022158359337160380420191433740009726538401549157206713437643023623588836942971292112902544075153501128347899243429004506689661616834295876214780747712091606301994709396749917401315846784676986513589804858919121471318277039725773330984042369888718230539530306397345292570627625235657141651262949627119225066621001169177388559406021630161005476753755153900437400389910106713384777416174068455334838300577763696832042951645753107317199693879399802219756942612789518297119760791804280940605662003882120204362458309763724961943843022670592526421735059365062621749863303956702530740189776811852362889295033083827667113484727289195123764067360784987172325360142436081056546778056550987094963414272538829436822508578521035367878269800721386179921435819087685995235824121674427591759084801370852617594397661200990467550340220943756079875367433351274164595353959138764579035748849545570279951696776845507593585317892519748684222871458152349335742315858132619688854926142832261872814012482992196506428894370053234082630969626381158970430314391307403532198726128595535818390518435798105103785077192601503862041666672581447224376475223043005458494668186871846148867051552307640656835809614034117564648443710762360907155789371353450605118889050142665579380967200473091908303020567455151196686876686204122367011505579504700605092967679564301217038219450416717558139119540465890434460408892613794931774409698813203040843210226505973924858854968056423074212994038710013798974603445722189306934048383114485838988453960543834282298450055584321254541602583875795700380598634719965240643899081883553202645342399826378298275897772446147676453001809913750294543725995282319535460806789843676579109385604172112368955825248457811368360500816416946680597599491401585287138075805175368144060760535949850240106957437331337507725652067936857716727200728484866306955213844354300409578782099996475163592305722817464185584439648516539282317817934541319599053620766810766339729682959153210677939390305946452998046599842016869518278410694481193564434978547343792999500661841879013847710609297355937616323156387830562176939650598643991727711636087937325697531412895175312945805791688803714974652132532923543393986457812192081164361995183069413389536021903930789105709314295232908025395599525163856818695879117485638282328024712156599878858765036394601949684614157784616904923742504686558881975075761730747252245314882244728932825365189737666926610170344748041691164274803072563564924303885891169021332734109518113380799363615459581723788306665884345141088658725753826261914719165719582423328181849352045229644546667870970090528646201202397051253675076850542365595745726049507650136154867440445346864969403566895558818037442599405660477615252078135352676975404682639409741506459516360119797254513222715224006032003632597902349911596178923811224799973805149179811172488134895157499231403474339672435009002360163163829654714180519514445216139028093264514858747820148993262223749127672773639053839394455228622474344625157800533371320486124558551691671237363828777733434444933212072946798362143566328499510044430385679979479019299143628959492372646379059516305786076228270918279551543199623417238592274150257860624772393429922771702589122026466499487067393630325925748734066692044013792438036178251509281504341594030732050698086046194552892743937193694995217433135371899729905621394701213539381302927633085507538932441038827385308116672492011625681059287375365215064770133214749831489910398541797325046272480430738903835841386754035085569044017684639605675370273213714560200816661338540679318249043853776300663420619765216882690268163913751558841675899499387367634498258738028202973004125666221002465029435613370950658115709308035547445341163787755877310239615778295051548618176087285918019928340851350736228014811597320489893889235884597202861214854765621297617880063601311394397971866434542564552475634034200227967007399151303447677297206947621301268763834583101468840828366726276722850542999803701447201773945774299323253900536352308739487022405529483154719700290983034355956039787620873280856563869044605026610941435581949149964843439013260978297474419670281324653328645430322234299204084345801797285225886029039464715748752181870670391912190651819799009707646134715939208423405887160656554095396660578648132882715237619573045956732648858021003264*i1^142 + -62922506147746366712160655682774129706631902754401644873970975276986319146000296903682694439787275151156314884662819202339986413696996769448726666694966296366803168101490290361591192018755288117016609154298293166245185659293831377748644919265893350665086277491099434593241430667587313230265043274154235655768295660772259694982904887110839364743732926641119056324359386187021095627740887714604461216680936072224295007032838859461701220097878445983220161677844643767867353133578107724986044084849768507071383480064596008726240974046650825698789158835147890517770789341633012518872813645448633072703904355406269064451908781478894103794998317994923365078591794757081876086952478073925699731049719135562218636859016471931584881853582067986090440620398274116262834005220556923035367721529662867715850242155814746830336195681174545058310977198065894421133742692377334135594695078219819141955821662324231069559725991549255885137617882819144968851618576660942188393015131361195154186802550550663585406612850005538479421993521425274738826615552017361121081546461966977062364762112586960613439712300672015363573602948326259834442971133776935000142718798391319756269882614149776750375053391847574960722215230166482458154131084871044229012848866774031469776004030147700061708548734015142014862576074389889149853527488682360957559304208874621344548072675971281863085775949107206417196309721680009296205153461361019600159599903033607293829008860700996671912142959620383539061855396053300223406676643996604991698045223007312287739909456789872205145340429957444688158818603224402755596712829548837455253216194593387228830285681333004131343139207342321361073491045434628860327785283844220054975304484195354114871680021570828553603859961033573588178889995006808525464859605583784518898938342004710845443540497230679442213821183099375300702402677735460638290502359210345657170071555613467145504931598952672666767685392020201134940117237497665863360312320671951441918218120522999179981750907806873870725903309701174339802610306858737604696318679515706456891897385209389582308977299761275315777181838499162776849230107729759386531769980653429621808249395633258646522046404412685599353979428258044221706570874498551124023141064086621829575006638389788641852812551190335490303460213262990642486242277524392383370433132073137759601612284141749913927780388515967408384785885965291133359990251137994674093894401137388130707663994661360240526197848355865831526086897794172692621476871965021576228541661111033762642619645294089596310144944824909705313423847151473432846675046539487815132775886797439893916520467554239741342262605416182888543228911033121235789680287015507543911109511073145889521238364935158008953762456571280060882674942072102889358936006305925442752398831940120197113641723662971813828668650434109076606075541973332125474317937733940149512764485085715107808315560975446837139130532074880415375987528818300537127661187322396369426976297397524651476290724286212102479017571745747613110306038096462472256294646197374749135005656330079547348847546464146074943340695653317439526358269017573779503615966203645815668954664779341870770589271858375198731393032588777918543876419056834178581590395668561463780895327563496232245548605340694532970349212527852865422138813784250534695841096495265259208610926289439639444788337729987560495722102840660155919364482377636487045470671208263439144324673791791048257604581062636898289959798615765288061597308443901942417236373005970444061908733305894545019085120734718516597067720817068146507412631208461557461005216965845478468273756727675071316867749367012672539328024927010184159643227596372638700257348190713490731940843922067858002976638001167497468536421886075140099103603054388591868045319320490223039276252753441793333670476995255223180602792694056321801504834644815070144747222072334807419576077855111808471255751672634705500465645612466170089730441295025601377003246491266744660776334340734617494808365352051200598088658450335832473897821858301181326845970266146672872166870102586293221302962140164239173651421870557668268141070374529931983564668947811288243640230543725983693789685340603475225215725910825261022492931975986697230402722844546755869190990798752798683528960700318869468877035081216654093224010878125515931407951138812737792496436497178058587069916767070613043300218561340808231543342378480740625491831276105475057566161799357522843445892237630632728850562312253284394605955266273292742641496457454260563580849397129995626070768276721676817472484302811202464527996642959941167583635776924271148790061402966157107563735236972464749965204118794498808788013864319184323089033634981549893659208337983865691292690475600463933121721488827888976468270302344652465755793234451459961137798769806947511075575235377978389542399925774464057423954679572613861866898154942460067840*i1^143 + 1306196636327111945867507314110673142410305948192536194726299065574743995504738338282548619501872087367756815037836807890672554954065213129108691635960939204626893097488399936997382357783523456591573809147175359621632086664630689415622713178977372515704243353236592324279134976450538633256177768889966721408914264006488368062468171974576685079496600038868590040680075673860353083054855912408517600443282943711086517738439768639202029633187379033917906429618443265110996745850867520319610521700339113594706654204031758270432361097318581051779175971400287820817750999900656015218533377286506602675527292267027357250250131869217945930553396268055377563600121807832252289526264021371907297392014763036365264629068709759490208668020721924110172485093590074995024132597681223374300504537683400783824717581233262144005736712370243856476052219840058277346346339424632743882936000418100066109983180912225749232807635847898834821429732813184050304390677610107533184133097022153317749477795845454425472337724424069736515495363677612723532538644678994021613495223273392557041927262288204457292568120414662866047241242035113113210506285707424998769409846358418770574879351788799302667595376375149960151739013659404730696870936454614339670961700425617797197113633526283022354632293459735106179620000698653626844773150330188489992003951448851645315241708126946912555701229630106814571792183756077969112821550094938679838556694487245885189177429379756680245550893920484831092678932933895925800058910818133112040070431415817544842139940898171746580815660368260426841187252611175442420560501144924982505012719185414413325190525397701270203701488701200211733317674634736149854307645170131016162485182235550777968544594127509945792400288598081419396647134399432182759777289008514951227436870348475211592580467151948275046942450367505961064029962400745936156670654964125043703874703564357933010106840765276788009469884782827897045639219224140618084084966333627303333312327845913570358961474473356430440653458960582885295640344234868480485336301932261583441694848366059157996204571638723427765694884152819854265164914318977377334415077583580882950208539218657012199804811856066304323455496712611780987591130707288633572401501379464028155299938796217376161067067508737298298506714340612927005523315265901578003310512861442467748489229959084419672384054765286303775069343451165550081217109324892315562367646459639457874100444936758435702642579490861598736264475541498525676666379876955896206838568890574011533890200455945994298423064455379670796433550946681458835849157963961988651444891392739427717603524197109789758013611676899292399292057953932554427621127386552305606333240365601928794118412307756928872621751873759064620637562523488803530309328279013658351730953990340552372599894258855338860888641919560943966624905743543603615383609849085363883182524177853156565427409697891686783534361245829704167980088584816871380732737620334771936051721535744022728507833439096034822336067039149821012230220966646965219667650730944802757468753405262320299413431296000536971093249123020096102152034452637738769086126830191469603851062370011819683338114067044111357160408057111176378990927151810306811854827182850166050947752858265778293727499061308523231996681175493256806137604285966325763118823194507892644147349540483392756806446921716571789786854493673044064125198275833573447211279979375987934821765662491379860869096202690359790437862187604098041440306670546214950909594880743508697514131988937513205311537776185169147338051748505437960142106474501886151419873786132655540611074338350984151173150961412005346686869217664381762478691331369839914385880591939300755135924662802927933259684283935992728364768932690491059941900853028432847339277862973560742166771132129360092480166782863916259585913735109189771571197747408452303022381266208822624938240227094897548249263559608109298684617088087186798871510993587974734067909041957291190262579263777545836744625300219945069097535100824403681796294406342083457077416300982838836306531745203420756636279848983882027625509957429808234864428014273666448988321186544691138440093963681410888287068051753914742342608129520842816412461181378478221533678394742065671118608271575342385901732881445212180222709406261637053241940113389324579550513693151799652033138348160600187999735502009480942853715217781259004640821258217825907253494922410882665808434860632605472850674933412172771081898711317605566568233249821831541206240967422474849220020015088013713414423658914030732697607975158907849713113900953621096859115828061982647092655331172188113934570961344707759153147750035523950761160489237046247028624724922080244400044594721388417853407587978727285752083785448717532128374310474788109626475057429347146292790252645647394863446538735123864112902452153460463202851059611329597775282176*i1^144 + 206943702518878177306618486784232310661424644537111393793411397140912305668894210766452262664953811213448241865857623626323290802266796035884448000419533375750460740512295530677589200255641826613453743811274093679800637352271742088210273560916068165174925627207999477468589182783131307053469944682499148964481340175919981166045678666508564121071112021599787191592905504058026805117921764454386762587593659561925844083793373550390039948525052769975641498243698022684531595189900448995870678466647432202342401742104363977812458572422283138649832569641102250666692634333424550447853446346758751968998488476687516514913075001931683700605955914799223482482803369427602855250766533146315080776256722653598925025602621651281486849429660242887309886780615984482518974964925890769694813047531568798897692292824588885731818655844779459285253030585418623101923026616958780340602703519442141155940747732617448329475841146622895940854721197203710969736944308211687437353932213400489963949079173360997972754534975369139224096720689401413618034182824049984871691914779147920607832749785382624635270897031089145114179114467845871929231649690066178441141146827906056823676617525835735938574729967748526164487595229981984882183741807792243232842557362058317309502911492262838613730434528798446673443183143731699621623978950671399043498457345240943858383368716307941640214889726721211681317167467539198101617252453162718992823656725710205167189312874795948515874573542962744968253899441741816484840420771815458982901362303587018431870283255220337614227372863214865417685852555656446971347889906432829951827716708946845674001664013957212992143975121913986305395440102716885283254685487914050976216379470650508521775191509138918229947620683857659142905784921935113159118144764175562726285385160389428863495734817660768950354338958991100148061362857721035388280670297628010511781521333162164233098494755868731096667062559615620020772220462793017456990115217258765183432771949833420988859991387892593005506620911440791493362412780712899742728456434359921450135683832660331792502461185204024816445692343814462178822838666855332367717017915464886560730287972944039604349784828830242031288277706199531176470143430529228864040513065154765930782099904490219100172845233311857952709588944507311436089605537603993181055851948689774859851782185529773363845666726276518564483754595757239350482319493749610406256901824923200140569798377028797289153834542969144751383419504312937619503930784003819024661140073384725400118364856182054363741182899338959866397209379419350654617301402518574632553321231487143530855249853607473259087122072692872411544500859830681017997509360952189102960521617244182788557551756464886294644386661212367914935712025776134628557627465970706815944546867019443479149960560995831294726142096942821117269423639031254438786040620176267874016022790110760191665062750099211127232545657563452416927679024127886689399074204711312983520254109315591851664119892750399525234861419492658048554550978094795410566852459225456679365610955178982108226322821665722955421137520862531354689509277891414638132848495338711195204906212774968299593337537027666460878761143769673302370116643220781450013561051900398869711952542841654856240893973647438613595349565496942556500374296471581445866270357715744138208524737024666035132762179899147658593735587546092952691253412089293625322286408429316172396556528409822807692485773062325327200998068671845130898366172818403102991766654970749981962698180011866425464153594823672589021311083804643614079704356545646611375632421992700445634051475139580731680567733520195199016800436795889405926503123809240290680124020932769242941850451684933540486226856806345908563639452956565376175503681052500185173930205106172279293434147812269447496644732860916384240338623717621226401432674876358697298266454991844098196835487094291944201412567323595461409081165977540503248189227221575514045187668108749421713307956420566695076578573391160980578592602072895762969337816853062248712043692493522059951413818134514145199945088731947080095137139916294151867723995802088686999919516437140047169661697956650232530737444240557819485339918917227232972102516713362318323045243688461273840038266469208379805596583423725051739215163955182091799799453511766453212883666468454755218632335105023325885618478341737700667872440349742173951903390967997166533463062358453681813304885651842213710734732084546695424734431791527626672927696690277003557805452150600233091397933485319068586699538716961193263270823748340642967193623924024134382794108550243279436941690002070136720907439990398365973442348075103357737882296858484242575152647876210090248291953524834859562817364707061415567346840234034177641367146493540735677800133266687321306928810629362315431247326042267959224105379486695503406697545728*i1^145 + -3225231973262872889052490904566337197325628505579727222940557337839242754949708373870227485457889773790551499157849026758446101673602964257190178171801542721355375794609053487393724449751173917426729144720401311669746935217681108658663994716029751077560541208792378841869322526652525629234073938165558857974958994494032799803575464570911815628621061585263732096706151325984707444961163986513482919179666231168851643044290938425465551769189593845877601574862202887027631728101239450670983635819239321729104774359974828499580976259608654012649077902803159345876818098183535447491414080622808605864333621340292213866934490313711137243870509556891750787230496844958227349074686551485691643407553393096130098196350814006116311666180717370251664958673212258657391640992916402992612137215631214693728765231395445621961008464842304310987823610312266878390993966802666965899772317951335816874690376049870486228416004543461612407191165122349861595560186241472390501183839332151308207690120833980664744563019017755565600711514882899389975074464269795983400527440960438944189760111875912866522459384343783460220829818159993916367969487166947229059281896509913908387926387106155173251761592573374622708599248206001768197848604806783162070710110814351870667741254421241994351868591445204631341449144355190058402987886466503036515478680468756088107343722421788236801425936419938583985920289962680435716338334373767410991524428921581665786724323160867493006263265480812629367343663456273789039054358232448279766872232824108969972159482901228096365978117800581838875363487502132315672810405933963474660150156706826193034220714450058035953436344205445239048002172582110401169722906193014513519734507535938279667938360548083402395315005952549910651047612753593016203236568759604510319857538803795817556525327370268637148608041704220632868404047054842413503016978103978934154278460031461385527201950995046868930021833485700493636896482330517538403469772150845598606605526792003455011403440682685838363835002041548837838215777342695508606774382687836743577894606849280070338294240955652636489972333300223448369890338299013289882939118479351407947908254775624527937585931498409767103522115326806168613142638208688977113771813726349773240263279901938117055092896555571672152502110856661554413826596572888188689257481868728032264045536760380374223918132139599654132837385211325143714627449592108218125995063211992653994118810786492392723394029869299519308291838817728852848340052752748984691733633083395435071368143666169602098325695221100784534588693861773662940089168931543492285680466938821924764142402284227527012108606356369841110433500694323172402703512670450719760746821801073221482289231527224468978591449959239846231272089792196068642086873957684604121714363215164076210270150792172176293541843905112562208318309334698489670266928811468295654936324446169676496399077374073039085541146804748142459205157416606951199747864501952637717681184494099390460416964832585066822633302489282586417537728731490254487748934098304845161395018901862260357351569739123763242577820872306509405295292901238648651302007544136147929877490837507523219982621266810658222546977699869081652587444555792208997973440406025199654439907438200826467073301769899990001480889367393665520039004439463091754420069704510745150653415449410967631158330286459802849917874094301092304398563075808027081243618218786020288959857761947647806246445968299752933821588394060102118492560103000102860068572693436422280003765076876074351720130502493575250902483760281531866118477032072056238197844505040099009251894980973139325508504013824234218548502085900014912986822688747887008023468359306931014905889202888618367002472309444067241346994554427157882429197688012748442577252454237666944606674653563033367794172139915688724254117840558911784947372669846581704687835869020572503347018145343716713467981176978579591825046620639226368078854136479446536009820666783096599939142308972879930887348292534410381847403558811096846901156427142980209577714548145500604508403389869544424829805070552783106207949439066069430082048699039916595758366069204787050020975629544254251411423074788409047196234199930703086424376712273139536645770085451522425921278596975825147230400424899515704859070578907142183547575158630326723962801814046850550773209045184764485878889049405659228763689284919003177034333468838180134652625146682456425124096967793997369283903915875255989514414500492469167974255437580191016433808698117791817826119755453706082998017753427517397380760663008379477937354893630251804360961241107405485603333133148441292102129917558123656185227206745807604403317262408426894827660129911083485717443602611031695107436983905098182134043093136248203546979186745265261684199781348670876056043655232120990716473142338451798195487899648*i1^146 + 187274295278008250207632233557017072442825569530387743817301476975889300156314953765070287588096922324617867889012478124589800952312268247324266294748411078912238095686103812748166721907374661992756137675261401550433062701134926437972459818699913556551035123797634493622910211340037046030351231970103629775574587493857294805477409752143398081976498809418961935011677946147364632119521466691351144666875641609618627040729805006138468576678172900144372008806613648350039823624372089011701185342591448375212372938709184154393578050792136052968770224254791558089906379930146237077636654388294849131965411969988020386914454383008302193637696618491896339038731909740974226641917254445969681678486869025833409114997682944021690963296582373273018236584575557738154105875485250041044393273685955566819422596496747119831092734753303859535646880688357213770363071769764476621887236455257961707506303045065311160669005390126084903436437986970146002273995711291602101740338979348296786242963995197401443783941834440930944516162162299078965697256966758950142988353724022005053456683716224195017804777890725733881954997790082346008889950990049184636213303083516847764241165055200338381915668529769643619912238907711497393984900156117286087822684711536747345837704527090108448557276476936240994287358466652901661866024871684898726314339216848869951054582630217644248079810563952815432878247672433418798541884926965701664205985982270495528736676806332551198252604890962977150987659808321057168092143673995822297868161588281819438976805701889322626300732782495973751973220768668458222916885253650386345451527633096742273665245310176389771847644251318427994160370658390949900831516239232234623828092279816573124411001298021376116957613421040334451634771892651828381739710412104879645093534041892560088287297788118483785563543930422429459571802752653642457739023866431379942248115867463281012908909540685122972479311787259933589675825254031979898299162241424011990264526635333326666922208422342546240651416003951503209359967295358783141200439148126776675460006337611306658656403901755432442975922889052948282590595539353888284032303172036132977095704528991299642827277332725721072651326461074485533185431856451242852541405495167915463739000863318019707797847586011481712175694358603283780538984025501825354216074369990261452785840520874647578611025990704425245064875082809139303501403665810215909165060506648985438775332304122039461689562999725204860748457929947167988445476983048241772221919727538780461815360359240747917244423376247435294943336737338222634061927441822159857520116072670634163487395653384215519969192482442028634497105133665596227819679547169137411766409696826607901773490619305989611928929260026594120659937666654647162914435828646010239138892590500920436922389941312013601742417194101204028138542482000072122534500130717532735291719807864909335924031721242093778975982232345541415759233174229352374083106738082345250500882443367564880257062246892149521685968850875302593758546280885205101377704111737836614556639858287119481106259302312625562100517334262124572185487005219111942269912767547499499821203936385630321547721328720532518737702240478444292550666538940645740317609152265715592801923866984515681411754358291854351684749391538980952610716088315978486800556740155523674563030146644087248402106507100927900973295075224563816535598606547961409487363419412723326045311218371005264268648722438429101983527999272313719813283199787481546725725763715577206790455336436112863324827247960131902966054823017623963509969616586338211655658524420959457230361115452088187654915523328970453306924673603284921107264139849054711572182423798088619093064508252555034182892137690011122245820522596810159147288797422998507242346270182804963380935470093362789176281813867028908553730729648436378086921386928989750246098508954579745821708527554244890559743308678751527604966324600355968549972568601261354784329022006855668109454892219934808640921858030695271020744197206128092858779560757032819694507078061247716940343531890009274992791467623433860659429460806566734035377490218461266506155094436657325042489869329700143669626378264140185210217421638422357031471889050964972209321208588660279323421814971633686886500618211824683211824145834026202394073655702053587338495744761657698943296930839285072778733888883189115813866321326126563807339574018409714987263095927041775783160760460348022003918194376465231829299362523854440370203416235998848399965768123363432545358540430879110432065248761776747591724349641295783218105425507463473129348590399336331746225627146413323797832075292952133807098012502667860369603290253647833759732050936516828274257515987281278248297851841689699123096485456517808518254053104643872978332071168130956837087876710947774230541583253504*i1^147 + -585559672108755231725159860352281208886211172137140632304623773816907168557026392205062179729485199378859057673624027760904638258505224491955511643791546802295449375672083790978360743219392557622296980279934411471564310823240196215209201111917216582762711868776662236350965275116562774474187064141354002286329393443064569296515881836627061162395981311319826585168511684193723071334790961200509961355252425228444886901331268575916600062403531124151324032712141468420373079776987523833940455222237996457105676583063986503686108445899463501352568402879153431698736856106259452789355888823599358323705737730710671283534139982178904585975410204831061738857912539841394289389249283706168860439046225292554388952739290804982504954783476050259649708613479228800933297389589016552879496201913638395982838326736288299263526869983190266794474284520577154762392036393455553419926490829194146166190190104980720665179130528510014828245835053960992918937879621958679917985210941121759827480037060208753423861397705430894936857516823779391581701650650688987393863830206250275129783499102670401425991374184240693941197901718651337458247874151104632862460652195985503780486023824846147810533692737083265453572675087283242981332524963570661338384987157524602858294524111259865443602994271558670471313153175489713792397268527926330361850536581469100728144320946628609727024236361835305433124270627013093215742940296998681366303135091607607402113932432048555606698070974613943763413394834785217639055049463843838246498957119508130845439252997873214303588229164041864934692580954738577108307933865303507204221412313093571126744428922819604221626493345287516973803128781588245826167692884637269491925540378471609839798142197693863564039226237670580887351491830112369468468282046568259425146856951103897373163993402519422044040942777110583526419054953261069644827539346439126689331368654093237388783653234669584825400642187907402834881409514000742981842596396309970443736181150606726108046172412329791942405813741312124650336925400121159481835873954578899005349745857957354051824318842491767769307960809679838263626541477872557123149406596507991510485135127966500759605434704470046598873470201139823860891740234202037231267318927049284171231498587628748936296598286491191855430163107874874929532248170293557297240508737797819601517421569682205956134476685854588094054050576332805415880787836756173223818724459285893122980708114186357017386141507706572079315953904184867657688416292724675640865184221373910540959057286745631489926302235060443005792689625552859377370078546497556635414753503928065965000506318524014868444610651689328398873848148193195503206823743126741593893156936143046674464097063387350813013216866382503200819814987606125316518901794978397447486639444790404725511829916290660327062601026292692864254590758951202678518897696062502905503074026182574658091323423684708207146955006457051086405295683772366880908363639743488070009858108002431755313193216878734205228143920745745338698490160742755582234863901506318313727467149491734815879433808514756625094991014447014732041161064801793219902786370079932312667734431468575425231781770884490790795385372765303260099589680345031441665776175217117999569297266159633132075446054062479458028212972795249514316192535023501205742922851931011614194199185973137546244589432792920804253869821354256002904022858631830917775035480990433155748064879185995363315596110626287270376164507110908069918825202464092726820653915193343865004936580911880572825701850816687155245820804297195489476031059986350038807155884530858084453468052734048810557089794068318488786625803934788454749956495179163594218017950169781680019778700638616683207979462584793072015237489028575036647189698451219075675085430159193496285769963805596718893196869648400037793393669163474175631793319601188194616118244692527473447950596260680405073833581129540786454745547560844101796654719742838012719698086108733528667452657831033377691929776046863176449204773683051770421128663448592101886460099082564659120509195364159684875970545199860400468953111841339844405369424581036313318223448863054190855119812110840171888658118192614726961210206882218406193359240765746202181251443641111685497754043494539563778232769288136517121888161923930577652123914041010548750390354613314530623371856103389575257625554280717496327907693635381432606971909086966928353523491732437697833403963213402995740480946604162612143910950759088267687154595166976553708349042648215603961808626328730618080112472982420902594724732216812145771258245526798935690615870001991305749851065738241335012495063588348777145956282211605807902567065034700843981111897414651286489993104252751413341857574994010181665965568836922039621231639832745807191482479216852017243594707435520*i1^148 + 431066220210668174396313144976612734141523205817159727917585230185747505742420521395573150812897167623692248646635660577497183382943070703003900014401542992358703497172436872249331263993710627951980228124715247567229545944021720607491177571398790570091944760041058700683820232717637461045459241043639409377275566407579607525138329284258299040808630042184565405119721066838585957808683029955280434587291550775635376363833849676457718746169216598733526746991581347911602773694493566263444585416500861978615061750680614231663565395737689237156057010924401686188551248996584142339208344418909808017931574299396898414797613050301014070858948092784335588818043978375215470082195297072966001758456405868874194540884216898529451523656088066716624599938633347542077261039380148566923780477528525518839344956933258149368595479601250690844072658910956039084508845005717114766407139320743076524280758827717574544637706842608639570729460388708336808175639695198860598878300702728297812810863666635786808494834671000664011800019435682184176123607375914655176232188761742909501836132395766129164451689929326123800968094908920999761113356304479277582416598316019561911031215043976453862698274215162455806024526827557288120153243952854289687191772321767816699328074749447836366611986514713026888490959602120510625310365909237364582100133331602826659410660202721381670659647615128143524426067806144994018414628815541357693390594422766963035596843356401996271659017259484326473404422675510996821965284990984063635874528816998707009457557056856517622792356336299610970567080908817867540654813926151313622928743027027732631344624322121761643760046627673630998780262126852132008421492055396259464649465373915224793274123383680622951861220678557107939231753854184368416279713449385334545516342782914365364435104841957668283222643162160353487157335903893147862914063321967914512293313835702440139728334478649969031703091626262104272161465991542531750644454730856626231293502537691870069527282763403207350864153045367406036631695438210741068047067315101972426382874223704127386843767266700775504820837437501646016765649332543504171791414757203340134094912617464972688680871931196135729024700962363560485630711389562630156228582762249135164217478333944452631580174551673983778689062531956252364983476507219814005896313043666301991274426897996585558072208573889765774186171302919939763291915716177017200904008649891270826830850248283974242613992686147408927616014068677608684156918492324041651992214352082035728289117678799302521661023385319870518020042374023593097270088950928880763304998529889867635268289985674810235873043749943628863374427019546302281186166066414953208194718609660782611622698943221789963033593825777525506600675727848078736463215950174219492830886305805145175247843084243026753465423342423747819355890146407958678594212410221940022038083700005638653339633782940316502690654951421377095646296084883255531504469001634752213191644204584066248711465542337472706462733568647239490171417444548628042544634509511796944188315371555291309492806534023056671835377808932970915824564847371093050865585582312738215498560038977986384092435612723797791900055340554323739149985700360736108672666962906573629695635042444169677969824821557320713767826616102915508695475809389793468583081740932297136048963108251191106976216444828791475853185149971069953260733119938943910686877906368967470266426642647419339318774357617355098263326032113323710639350676549497834995376260734496213144389410747989382776070850113686229702466704173803201406747002843734182308606121484067858043764444950017831931457809612271953012117809846230104583044541441966466873231116307604179850485085318325247499436640393910488722027864243482920752189220884005277916172316711839716149418553638967466426787545140710401495712049344068073471674271394566081343684354473611705384483317194931220810746952539690113538188451081092704090813954092285089879031939502922620747185411060968138064078631395494284745630221673612189440429718130078152983178240159611980168186365509199919107396627613792715751546762651452435040524074613914124586346798742109834155474920732171327816954059801030939492085014125692494077978295054299970729634475341664222373613365918544179028426049829795886813263475733113607793576824868178792301226680636161096955274603724085071166823799488302777593204582891010578840092584419273546306023618807035147211752181189079779497179411701354985591722752960769874971517792975258100834505881461830043293608057062791756063513851367615628179471961224573913662792503462520335522745269577232755256151607153061687847759590871123182239207647882443311177552220677229892074627939701721639567294483945662774775064644118856360165041035097358365838075572377816961123374923251712*i1^149 + 169886133651807525528379702138549966532337948151189695673749803522113422586407479569422187458168015376373396264069536231597085073167929229070449604573387361635307594354436393673871646177967426410724004516940587911174159119605985504162941259839287700195342933006892381535853584362174738734995682247835749908648929250992734920707809767779163578110413564455339896772077202420653280438187030969755716948505187382030267872140984589758015206083055078626538334063001874350399334070840809107957501964691444443302603385743632082712465355734635323573995622654702524116651124054926353742926758203308817270026534552884325998956663630015087645175755460107961666124677366649490047140319930965488534389187200894638507876835423184171110740761974364402124918229422016025544975103022656302706743629071910977071081569878288063516546557290800607612738069359192787346267042636853290093057632378434414422645793595957156975213718324790609941273591786197224615091652065641341391642579530412437182660511714999492646887787619126782841846410512232476426890135103880175200790110709275868458448788829662209385009795016860236501831822546561700508414100368584029493404832202679117492797732181858490902085673396689609766932954518622659593304273181727227045046487620729689010990945017237112284529534466417606562976492262923705968333896089139117250776248359073296402199066976977332414002602184842390930891291347461784374486966253865490543371900547730215692369462333995876914151135097856715829340846505163580183162306154011145727239241293631605630203141324206029771362107111261945792962222244173788298950670530749269805000629691398385365289475307254606802998745140425920146312200515638544147617809763007559285202731766837659691388519245795003230944212581718909377806848287486730713770147866759202575246687759125287610637651315847557321260015453076020997760192559814543263797584793986148694903098274577827027829418152702396511973408217589466697908502228838123422789047070360763229939286950073405068119497972284471360309566677943132390443955434587120148904900964167213942728651024695599986350311727791187799466479529440565841599809177701610977067620529215270996665610436529259492542750716805128905015782387329049314938873380310416524055043298778404014347867928452209776613970548679782054949817755096043905401778830531043864779816889470060621922938369511522702909267637963112811400519105512269563697490570600889770380033349856597995022644438747964303659668130606909669565667508703702247472572326389524257287851697555733043058564781058928911418666949930866368293558794248974856015118643746532200943869166244936756020202763982245844177238689011694646068692487402001550778407921620655513030178398522174339945167209074770623308589869373969408644891155599798550098112366256523534930454922927544779297349634184384346628961066638117432650590237980563182134054126850534427068996203741473955775186364345794377279635885037375914106368779790473151340187052349625652947739912845964015347721357244655615545791035302355226872099531834518497912512647863553062889538880956564692884008388138351263732688271392859428047027887347120319827005647646543023163074141422399596181699182491936447544146915620600624137397589473697355955360878026442345529610188012283999276378542855201927691792853937672593846097326052220401404242960898181059026648997186600776911546293363411645572593387302145213122106025191662432152902308037663918718566261806643126601260402824099641603002312139759918516455511298884011492702458530723044695131028221653099144738509901482640289098616507788203163997510705352567937203457943320439350535075425889669761218024023527903073140370061053337844665316989471423708943413600552301189601792743708180117220320851435140789795666671101819583729773549058536771086381008359808398266852799155199863191630680778060710000128380926411745657580126239278008432249956237916393652926705594552281629463382634267367981103152892781925153826125411949012470037146639051169195191947227746125233186746176108973734529086100023965206929177836798286151578088136074085712149476019377797859692795303846763350924156232752472032191699433613691977946507982562700842546140662350864296890714432150514658264085671023491568644407566581673988848237451849247758615511573736651958321876774795413523475761463324800118807627572044524499153686843669746220799936926278417794466248191250628134094877369456534575571022286437502635168517358500194283425393480698058893505201840308992412140795303853533723256562738570389814052025752685795312629755107007499630698493507139871762286670103710851638808534486623082494262477124651866216077569028693922120335156001935141324831634139725683776210984697963051083950268699896136169282993958974213284869407325662883761448967022652642543473262592*i1^150 + 11633768382418919010707438710262320936193693971653183952744028878833054949410144498074826287738296849056794064968191882955984339833248219636953551035914125592976406433958263628406681418896063073357117227284531891820269343703409343639709347311834890830823721138914274162118904842935161176578244357228237717879766710565232935504699259656963276339866931021655661427079727542603611031974080906328536141615846539976020458099589729751909853529895994012821682711051269783276596960671991493546289651389414367760106515415492934467373753617631013487154619683756686925885251598454827949978192218379887310417452377485821574510060757741208902579855909144205959343991899183472716461666372366544275552881367843992982516836197622490704511469869619311515183853244570764367746254655954459570787091252392848001647729426096221382679165889056029522781038234235619748891544551537122944450388021243481713527252528657842184375876515363787938113007489686930413868916264974185662767517209964519214761614066267373675391000933324483881997822772029552252705946382100303955584174995901941686992468302647500472110509325426048970725132213589569720453558690769021916213323596881080493894280211871364302050104409766527548825648939359777530018131516035769078530205272582797598845044717350806040931202057431849184221228029080182297674586290733562740791435783391424588596012492465050089501454366612328892705119429754553553469129036237250805213269175499039443705473619594679218996565707169134051296921574495352152517691224944874106120573328747065618118783727551095720992821231266814825862734164671545072859620692957584793075360601346509017142252723839054840344131886885474651131277493788877078807013667246536392711263593316477410453777363578752957664465517978006030852711225889750707542449564110354524707789815423972446259003390171658020336345797473660340507348838474357456749301283133322439221410529500442778376768619319487312396862003271661438531833755530920524863252965625725642488339507930097079179539864854185646196054935397426050286134037843545607978427229080280989033712679635883089043593463791293494684111134187852735637391298713040134656338770187853033523714793588681952410195918381255148004267979314483656504364665195403670053520820504068658243630749289519063025834925034560367677661234132838485743387271466125645998346474166037252110678696114431362951232778551804250109818749558516049011910933341003396554105705999373016970951544416303462129309062803346273341508540059130004949272593849754292424592846186457581202767400577631844764444568414392888125959346553779542130383541006158353147444282971279571684828630814258135630421316580349720239919784229069370049059426777000705605092074825600282351394210720730326728009527660361637621040964063956260456128471367661325056894517570452321046522648238276383673276169947421151881013108125915347478735361879002285571678543032398223576459708290029131063038806155830744625218226932677940540037494985353602186245983862979774013171476821973216186599497951688642798815822593445061633968783668686661205069531103217951434455140537839068823886549312067399558440347322883483168200019159619239397309001785335256123396983215904218955864826508739236418309694606521696526266277043587477739778417632149709938530945242252639730825567019646337472959051587709476526801469655961095964531959428041908933242901320524471724435299686184033013410261253339709637916390181999573530326621944392155371649124917187150893851300135775661930905003623376308628503944246775532733871009764080449004002640454686438845836505547372615627689989820537455704982195069700583924730623345257494628793825524512812887242161869614624726840883277255682817017376771820274429825896911796853227278703259112495546162014004535652009621236824238206065362122189502421752177111350102535291291679292785156219375514999632677450217792385405025743046957550289263730248460092903651610360933099439440769293257011941857393561244168436966530518439242586213525448300523740511445744583970402399395358204460983027397500379215145581218584159376926306119162718481281565263518732424741288388395038850240284852595420719624964679751531314925572091245974753198630755056476460684498158388524631280965411537652346144246764393774306696338831776300862243126598817632470238295192890481351106204530819352585695667995411850464626480377451495967403313255944304588156793868287538812305145304124808984722964935131330665403358214837694572549544118450298350736285423142035622735944542707070307410146655310577216728845010182509995452662708346968120615245467998900592638083687552630880267272613981189997534797839743080820123923942877989796024916966642035836145084690875248198940696282359141324710855000235405909338826415779188916578939631521901838336*i1^151 + 1221493217585174952768924548028010375283875446853508633691977419694369967528240032422321172110176053353795823960050316151950661485924005404469363597736625456637587701470083084928686703738334848690518989413798460191290280425000406502918263887154514658095292804549977206066528416539974913654160800355952189693149063667590908466400225481861031850879645235672658957408743732954673818640172020190308052850937037632229688520877386044779761721746723063508647436450833024127433913976351669748751543941175861890532244546889681342520518359302083457773226382291874345252156758638669071397769550649936574207192805945479658421184813997661512965154408067940222135503073722304265751519287061884763403802093129043110313358676614346117730946594009885516787689226101928812587309380410726396470327393836787269818194552752507914577420322403589664766781356855914608475262569044470529735851431208522446991358658198687007641787450208786118213801758998096275519665440235285138279525971517758580829420407162868976281697004715305995980784340582212698777320602180368907659393221435733299658596348271109849385285325663549058852753786193313928314403317083721474646928729050577578204464878554714747111135149030661864450311580159992259986568707868515224142063456479858960904261613022308671621279178891313578667050542747055395204164252852722942108616770769463338049179714571129296246389166636405307440875188618331050222068636041872349675972739462960082978850013344653196197851401649329861959157451382184220803079068124774360802053615473860565668670721714813598552834988600881969206493848909376937105699030019431312411730283019045965140066660036599548493833865423527293052287164852847723728121611648120650793656430602564784747716298346258456258182748987559037402486704813460030484776247901468599463642840916226719161636006844988503719193302441797761109714791534730211126743432283885031993742963857735436282016330825985494390009408840860185516184411918021379115129773662636603590862030111112896243313971416170275813340208657715603396581782989234181430863743107319176219243936667044762187738787292411008294931380359424960427451135691299705722126246841849693859858907499480060738507293041954660540053703559980837143263267880294529705956438752480982346812120139319325236484760688820391915953673759219988329137639671592403878890371941429700086631551212590131726885033203580426752598964714825480502808964584218071519634967673912123255510342843851430761322089808473514744616654611792883323420010157032171753763572384349970804556438044234433436472390147186975870356443211692225737837958994024781909768003854108464823401919958336269289056279854719857779273630902534369656725600637790628335480893893015129226899686048457903468619792920626823758091278934240598890397395613146283887640839946735498801483233127299034899109224242828769563470171789678195041660352900556925276860223764112658094090919744522025682692541714312762866756380738177985420188585354711038788830061145574048683559364565505738283729387976379774099084362282145847255808409359672183636913536606207405286844766099824380691213417772312547446967517800431034377232097807981382394763417067628791609115431573667755872799653903085199071056820519584022104781903153597561774592577035425767999811800784770240634554527077571470071531386286838995687771914692663197918818832319064510812880012845748082370646162652039327454371227583912376860558231113621362732850520015877551091280287556328840728398443502396763277697204739412721528770285358928153232269228910136026280708879299936489365642652013107699350452974082849323823210094749618423737770935613504072183626741845444547346366494724849799092111485718776428279301005302421638255189333813816412366512575382282169152302434852746609459758504718339580395190159441621190944274497960156299361069610384067807936529215118564438886736066406843171023198424622937244663256448895955555131138866503848597320654178269470156526404094324332457585764340540865687043500001302506911835281564801024106252408885178363943160902028191119332645012122216720475875620971054344937308543305560180571864285844579649987455638816383503550462552801024656353263537209292744126050067850797683806067399250789361128235477819702229715893750185015481386789706015800688249602375701534598671430090929420792475987361326861924061552607078379936676592019128865084135126052499555786242483057372441507043126400354408543906622556086797098388507205471776705526865438837471993477789563172480502132489802537783149197138655497030396389190665345399999197344430790310940244206808476542283453156521941723316149229145435296293948233974617647730732052456868729987884501858867619173794945225509656271820206454149097068868119210339504366596046780346400768*i1^152 + -2735138840825454044242420837655351324002794974172384589575316407867253206414402430403231812640520028863883526072950776529641747715674931466118997180749609773928491718670108500890757454423182644117422227173408748790970945251731920990356976845434298353631800242575300211896988296635135539050976738254428979643340491863429569759457902558925895533020460227323878414198771589127767094336978203974368848901099913714034936076897992170800910199023614125418636373676294161232700416229268757450777109814309311025571288743540950745709264086963031357903799067816401743382648807581874525571955272058260227664160889461442902761470728249713595184933228375053984463685033753818300763436710212152497616650681883315442136580864860612000180052159393545254823891706624142528742880565580856686713212385358926728606376853638158144120735502229321730421233956725192613516364544424491863156061501871885826940629654200613008974969660279662406773811355370704765255780836839705756964313464398692970764726103238177557366869053127119016455848545082506491064892357620631209799432890072317658056509697079911653485873562479204400198747309573228551578910887596067920396267722862023073166960894601112485739974851943882651006269440119137504603882478526899012531386390791028704911635343109576860791896410304152763594223293304789555034267248497208945086666851990560116375333428540685510503827786809821693140097346390206369837277097256172714476518966899472946836536049281225861179166305470881702322153531723602043881736162979381405491449855792639272427844793160189668491659645728193330663579704232145594629853841957486498695251311536228040095714809401930516947047154546396444106732654924132392472818668802440312659882407388376008873727328452262617182177841630440230066786376261006645821035784107506166660369082701117679790053497039180839452494221492696032730230130822005869973993399460119238825760641718560953179842504870232152234580106978223262879193279310180921089979816033441342878445175296628401822630775174984716873059882353666214721213271075348764610051157910921536820268572230994586197564923831945086876942748137440762236491059404987790663350152986675202871156395966235880789411815606853744163048286499211112190959116478706209839240895203354603039532201138497476309658918345594718549479852252302730080306665214287306682253272561057399056375212474086863204417924269422756110260223365747191943897567374544724493122198356849321460751899809992444451044642535391261340285048302077885280106950945344332217954728472188102165217372325006360060000988803161524413018868161751112840862038401429409921421336234667456166555616268329076081189943238885725121843490348079100665547962923800377974653674143092760085163841494142075691010468979938637358049358422428534279991465319414502712791010471305737561403997634856739194331862251839475824642204793811192700888022873039828720236218721923994094809554979198581821770223404437656291627782245497453486066905247135442515442555570363417307705523802061097456903487914415050768680491439533969642143095750622739486143790708023851841639555288084854696069984620640835466908854440113400094653108053680822294432016179581755380784444127001543628540865079779088031937522687459738238711507084550983436897349484256322041133968238835353111530461639599774235806565580866157112504794414476840390319473059799958521735859955669160538419879541013427809706879525761692937673042949619482223674654653414443718143114677731887046303608098451198218606048030007462859546273718430023902783276954301062354447909999020643814946030321801825533087145035657508501612458903935470772426769824601837748917852233525891027021814664083377800004480948022742313070256002282393190190175990337299442851749475587969501642073903624623797784149781702760521485130632542793229801858069603877733858889510743728336052061537232134987070109039937860680854112184938323496241802847568560014693876680644073820880447935355530092374339035162051998980439703782088821846095836225555174775500274327340115898899847488522514558720839619797778771813387076942673687243266375189363209632236166046824010408658223554357464815174401230143854165995083133126799138301982708907177989999786837688419241883346175571108650591021813445990233756009918378697870289010699055869767189173559409458217986271356015068682632702955217364337806118153617393661477163594684776129684719912663157116487061361085005162613058638453571819701991257467550985680695385027379740292469096245332888175757319280790734586639046766286040246418412738697476817597920132541593202280882382618459369676973179160978971300555839266542510030737055543035613606569662644956257679615904111911748055288240137260126145622578178788946996780322681651200*i1^153 + 51752741093706888509784849165884869079524293304740620430705383794131932745536456747763198920491883836306683504530408575776694996082323905438929706537705017391686690427338320209810655902708430222370808075416590619172249387843500613528929490374426729580263230606561963944730265739629897310569761282228575351173318371116388095648178704621423267875912345584991457492550147626177579299465700159985578974813755128556930464652229586407564493782811294634049145335130230881432534775451084845334613128721927332676922175865346297661958083762128104218433356014432605202257106575693169190485214535892804106219240123462641970996934435182259130171150557904354861973268897478352363605650375889676470428926432475466078625151016668692049548717300289107889960292764120225755383164128122243153158993972842061472692230468880679955526086157866411888521281854878458937099675905063782692808552492666489735220534057325687994801367223841097665264664627530924375772701810557639732672088789801063250922230266783676000362826591522468148204505259447186070674107865256304744746164770333314130024568928857128253302775524400084506314435294102483345982618871900168804652908992605079852099684230659203810473506334975416052126653779498899907023891329558731666456273208678756116386513650495307601443898215840735105246268421719527849400401130020935634581088343868869237262783888714165761302284295860101028860678430242772912685093833284815828166813810055369205213390904467028034828319295566440397422332354257207784470874440317249700168811712552799101076437040470379881397205916832319710268207994954389726197369128554983949796086682943443299283559089557641506376097126875000540573505233370273495951441562566329537923064944829426380646041415194670686598494140710685983464558997840191320368164150432003892677448005038336155204976923545203688793429101224625191056394347703314382965492104044066226132686164645528506819326478155873263946239504728506016703039948864671866440423974949214769352319745814295750601230801723631395189223697053102997333998744834232181679065921240739613671580275920297349122376315458620833984016303850490673111859156853485656827588934236809262582152589474682651729369130733599791039553579233017381300372123985345290877155430725985961426324900928050502634836956640093505530319894733924631952686153018178206835183873955493826257818008477110553911390340028160069514080628074493114966785129921280301324788483841827114124636038328623007858452185360301793721742283009029164508113497605126126209503219766510428071745470973266555993329278797092882262158442866986414003158164452349567982874937386041664974044782738912229585342055881905803198619753855425019719023447351117692598573226736603498924629676621748391325182496649038771280817111032619565242936936831079115462489791201646996571543911278341415945633386964921612295719369131678153383080700816814274607770855795547796276538739477201335192504571014754356602517926581999117530379754913542054185232349688807153977227724791360641857662633446898722515156444870726565264004912264589106113339088015368299390847792320253946830707314189670154482458335876211507743523950548785229284796447071628606363999378699987872426282185844968926225820515600388866279603441024170253591329995557051627294223687002627654496661079597260475723150429276573625645035635770254819619992664668006745601314087495074736216395159836910765574472814459625708238948895800392527146939535813722132494375413105680225121425081268073314487419532571863152798799070147360537439971257488476026218227220940184379965457389068882897950607399161457898233107024278723624229505530416470507258705044624056813906987586978424011418788833015695885092263172642396130272968644292218475796895491141001038798314782184821590033293441878308564375467415909969356656498058561883695896351618010027899548200382860213456150477939597585854570621083919674781892388327787126864298571846798595973908681620758106614495647732183834123973614196602613567621306416332186713719855042781344442515194585956559881759776765436110010130360959307496321650423020587977145607104892508809311000995010817982026010504606338075864962196728474933376781757850211500374624621723723913504093083082288903707647380259826712537540147436379222641835487899051074510558066477281704268050559005313860204984903558515118438836136152879618796270969161243367807802218280132095763196454883449962615049060103289044996878659022090716904161017266406535379291749805109921341103641872515478244566924036586522201448780143379784250965747533339790971433468857323471109628332380114373361959198237494983250522711928692025567950507751459450624955030473384239490217754209857684105223945463420183054336000000*i1^154 + 1240033075698036243724616738479117146061176024520531483141537508434928389802392006533535038923215358625946871642561688857558059479595486897453939653390472836237006506185140688994122788189714933920722993343702484495309559728555643022126779465443870806260494209707638399225923865650633029430836680403118002372747834379132649580846400938972891255056950240445425762705415553469746477087937872264060448115435754379888479583576722030799289960074979568406690096138108616377696825794737305877909435784699712542366743346332975887710043753329159877407041703190224190311062229995877285970326351571914936879547677932269988988079267623707642362878282924643813944347933693153752415635680376094852061516112435268797780106316770528769970185835747304287262269014416136957467365106859002907736282462452148679143384598759667571114604573047430757745748669751363111216696474391535528542073383151444197500690784390215968249208017136711862917552982975657710926242355787265335988770619300923283030598635675845167959520325898809978397101343807213165970321434380579207604662178869269779882322539837242021826913426944807207482180005306483525537515912105496179713555061165348265963695557203739649282551594565891310786206984408898981791559999732453310207066025639114538552716039122128322515470725918366178148277249990996639084125467446845917439387026757027763881109440431590009391186491325198528226453037635263517778485675057505186622001076634574194903691761397687368146582538533829246160397776438006607551383213921050664895107142040694255274554332030475966932459421096881799334363313303370266408051682149976603464913899855348910018261753354656975522283580165108420497106018761326312163926092475630005158128449760235652462052910928892195866873590852354530881619216034459465178210745547574335023672313126700411327976530326789234481385236370728320412854196279012421113173393397511702129288249074564713425306671321762620936197821641023839189917542584611610667605746831498805206548751966655700753091391649225651841927264776000580684094158045611319019704404575841821866836661532844010074647322019167597674147982492119429952116385219431642928354262763780955889832452025917419153785550841456260708311934679097272975364258369915188052855208861436162639278318089493929992921499810069071400371541923814388714051356485825631363434850888483708309630929719314173855231624297534893973057725658336090230266929790341556590630237404368452926001155298705987588191139819010359767082992141964693253409334913971933022681821950593921030331576656501788712866941313833858799039405848845817935528353124221757419326522144558273032748482502105760289386024990924574673112899843361087507144489786745257020037233803768212953637587077239042387821264918030840586660091025606464507074144803965854405895753628506231448706865312644354313482528614390893441454554802539625498080074954860187903823030836229063504475995482584082038913251582091028469771462998850518784016405930899022990175201279995107061646984963646067234688955027157192980814420203703759531844158494110127273443788463793213660114382376053012260561740543194488783470847061640594783261993298030995311752931599159893722450777865239215748987322645832229209704902895498376192685916314294738222262776436816349423533760028333590078899206224126431349728085902279007603850508424296735790328613483213284008593143837619322785206372437232016741707224345334790639224867317671737268831755630511684244574504509112792161442445242669063428372956990801806498096280807063493655009621719504239032835925390053382126091525866162621284421347272176073014007340085341018699468806101717841480342596674747805752314159415161971533280838940103889065601613292792286416416435030357238170550064019985623087335965290860128751814980305725819670054377657800587669643295968719289951462855189383844384164495589301766424346582151151012429650962639129332306356431794260051080451112105707005290212553752824854786982507967253545358630351461317931237667300989063721187818928299069345052317314535798340712980028413131931044552746887329459216080715712220670907250048999652583567135322081304821578375792609229406524455101703920972025181939804838943152046157657889383023144582490671326255778853913170577525452862353576487699529089008872578831449454493659087733085711292093575676638612302903394198624785060727430371817274816727229080758233655464221712949203095679405237713304043745914473281798460899132640899062366030531394688451631944430263519584822317802669232373412100731896207200483237573475576174697440302279634174328614268462904021343992369975990784094196976663214155810378339040053231668017838443666843962927510936941560000000000*i1^155 + 29717979600284623638506500344497066594253731157094965633669377370374214639444258759034974161405875734740441883904030303875669297838328872164070910299475044264644080206743306780416217653838945823837150546848261925002202822014599083152787097309901786245533172400048737446495950671349303822176418502023445904016363897014970519413214697844204712906288272607409178307320256493807234182607678296889578430149456607515133622435049636626886023046679193493649290781034991954043524721287208511525699419281566617063890925936203180357435842473311910191974920100404097796343553180019855324228200974543298405134393021305680129125366350871511221127069030267368524104727999894969598531636005215908753410465088988383166800960260171673787303771205220373830807630006471249292798960773488316726928553002300437224967573304994504373048813820217085394331235755963996842116789025402677991786073630000658633413105805957870541088196888822980783654526515143900961218477231519512081743210248738978589878698568617584542414286970345463009361353151855392022771478381800045178849202077014006190586425111101372270037308997555323187027789060946754182351818784220962307879143706930955627914054306346023283829265049912416201977862126210414558047219875206464366022997966929399217615550721065978114514012531760918549404948073240351379254914031676764311980720533140248518052935313946959570797772697516988176449167447679841562349013831916724532164388108104191948289334149030589752890618095372272621759177760266711948581475988700580415415944426815967559025690703459329518163824842940230926196983816717097387102018723315705379681147478557702904336611272989608286547563584696198340689385659324786693019690317907638393053018248073359557341957170280073502376723960900798010047022461611900699675893223234287018231121635886773568432289683181326514991495598187834937781605516790373632190127159019508625902480010319523690744425566583403279196378123292555663725907200878472547568932073251214699361516134692528594891480351194531311317715447675084960764402537587357609551044213674479888714911310208726981531688142622619114305141002703144511352518164593289177062112208076684632269254854898950145019291008045218373106153377995569941630662518439776358384352197332226067615300553557160620623137850598060047869864672847604868070597863848725038577556560592882183081258967690683787093143072507020900693857358301425118907129863521579223949464847877011893867387385888546039053076321593109190328273432555518993760814139751217222401923680537939839525420483985689191707697588210053973481303982255623156759572273591082625931162138977171300648198061255068744964741782369153032251628899128929985684959266307695187781655478461367094820215372585264154964040700859005561900229783948613105801377069707497597247421851985250259003851879242119954993810587585502632769999184332672753769854362910292572452423737782555300138497954172146958976422547863855893113422503386365403206202144579855184099119663788054015033357923798365500527842966728741166000520668849233766564809942767516378540785501033998305187481511994014403343839711831494532385654967227952781765909173893246391252488118108293193296707876549345325033445466104047829310211769200951605280870563087332103504149493716358014442510360630392977651570428961705273736902565897683545465382425276224040899023112483534970497772534454001803046129114822695988029874539316183288866614084827561935353100903388315197458449505481981882479447908463636119485119360546059560003588308022805077835374863450015311103176648591337529788550500268353290729897559881726511465220069885305100294024798238320491018458479132614615159637750241413742984668702790911054998243954155135812223483198460578843031813146467017420324905688640381549635735800470408710600259466958031372533952214750851728235038110280944676403913708454289608066560295004626589656713069501680803506474031229775037899215043169820781087422927250592048534828284371146614653660072476420932715591523947193734827026544126743386555153094076127278868069509978604979926614678182798534338910781093591739837216547276143713413630823620048783515957585577178074172684353458260209495477018404358623360161230883728499731999631375169219016310324481398758475035213646923163979458327228919140156263710755468405857929066225632786021439176664443739523405101593326125346610193147045844332678352866044521878267792271406955080479547831517285756941524478392929675992304798234601539376003015295834816043424235337990228372583933112722337305919888490485614155756714629436969844758089634168280843507450020706673179341502136371560228914015356371862441734499218750000000*i1^156 + -18870298811935123342385089452742550769403846255283530673278992747101377272661105028415048258531149174381932624945581004421569864560635041818128553531741510092329204727495072463569959103592868230056718022608355588217898878351360172347093548767954114099833997703539003890161256479914030952946559313734404373100324643823610275637038220972081511759849732148765285833854951072818655604393073444924375855443499528331558385977055609170122383196060246633143168633006765988629898820537821736036739970275425806153044293579005721690188218447249720611424083994972653930078179876486865617462741332935767647888380718899788651555385769883238875181015807700836482699948296263525752625037403783561568961033466043834457536007137102079622612849490229735134651981931785411629183234294234008126054906054547945594199205858281458849718957055967956075655272550663140685598383440111837910295682832397678055745771965054204245935077779342544825017520234747637324867854121728999030269933188260385395664461368207604249706203356008998173479260056967562808856115346368090378021341874702266342208817636272442098407516965648019097055276526884096779724983521276561401491620919820858827024834967581771456237480658654793111545974430724493415635997421366758659587089484808225935235549788262416822134402026522025374965244938484070676884483820576507565218381327900289738160011169710221821082411264591446223922873601386918497977811719011085171867421590406847133133230142096842310899151413423888706626034468690637252329757194634329520600894870120372619702042033648213241447884711618230343686383642500076680066212815381469336740023337668850022114080706131243191820964710455097757269908838895471749054679367333653016282219670253276174186342993637188204774620762032009064710106819307118929585917501441754612136489868026216359895659305469119972020650610226013202377729819339511099384553911378972585274461814201432672823068939905958736308565736268053718519299972918809764503233637636720780812673511494397032715256445367749204063485904533380391813366747408720692873135461761255487187212360835810812117860507175561673896390289860742368604651914274073250571986000802114949599131649392885594939425314747020411504134853301939907085081809919778448335614543115580051888002723721388861396186049034129592520907098682627881607429227750698111644182794441718865305542219042539162336739515703748209139637935568854524124454923427844982735933076607108033155532410566908870187887817915597612324052338110325469322564124589928424143064914683051024653626969984698684615172139977712531129834357876248534504714620748650611789981106631109390671340131699565853563939459863067427871144931530232176981121821534929830370481382592076741127867570909812766646931423359028927810713123951791130819790399979712153385266224206601432565911843681061818300242074531800661317978831207496618631740993792267525280704594056855844977222345347739791724175979287106498662523206999786803249914294634996396427763995303451058771192073192858158675955606816813776621601495188130435328470728691355795657266717199450135021761582067484492521359081561788609418429484288486305995068450583403987820506047353841033815067644646506524705169912122590243250112685267019385871572967190723786614383573343465208262807528979406908285308398021589498131950709811307131915187679870141659698051120288924818873756885879476694988485459768157643348158824679809653381131492625691742224511404243604846819025343852172614532278173366782281664318496027735530974236027797298913955183810105875339102797467967569111802025410019286079943239045039891110506548236305725921784376914605419887802463342957076143538121531467568230583285866928308586240751892328302720438877178457989416419806925065981516193651263159226355385671231554865658689878214260404043617323704413293791990850578885454249103706912152357368090383078169368474328859856083273011408369503794005405640494154886320636975622038438768025048666404704453352151132825661080815816063871386344504716259760329210727315846318072285586193838823381477787493784935856110113050625545933975087029352560273809203982447628063092410315021117069692553504410398479373776980461909620218491153456715015812394023203654006315520732419103029065457837274349112222071493733116548434822046342153698258683621652693212792022609073065807716263861213098217122090743134483597753050766220556689447446835562275408072203094700403191871664647523112948664437185134246435861374735381565181773998388432954917625257722749503195436451637872056309424708470546119399522564961773123489417760268987442424583121889294677734375000000*i1^157 + 2998191243724322266125665987081257920712454969320035956252150638568015046231550653651976623284048765192315473170540764904801706929147950120075285917123189723609920919223417736577147063231677306986271702541128685073981543749225183409600791336535435789332290592466336562175312324065332508514711842970593551940860892229805497591241916347323292897616833144323420396380451827168767772096585429411046727001213973023138674785224294125000461588571023456383319591545811831311690013767508763526296130593478882933686924209668346626094020674429319685873318903771622318590379753119896415651525220688215185771178461054249583567083479144351525180106784974644642518401196213432834963433515228421163297675437965331083658134567955514892353928177423196596789034768182109852973736133999616194642131072439960497337708521659123700020151460621917557916755486742266534840715392509674063668630298130519372450403484209354354973032323507496910055457666237803978711422896946126449481965828586757344008814265286726280618149691374738564865429905913697678212364582775943645442497383112339659447441615870373674194562210102789215468446557539536270556111029208754268489775169932661819932045213086014387689202301299293997196499277961392662706365069961259939883809595283215522907270987223590602127818669669178701772466659783604013466180649893966553523703477920203460153435905823577530929654732742758459870365399580663624109204928459413814087467886161799307265625395398459682439739055870304026210116019776877225627650248133989998639032237573161483772196621811475137013634204295038129067418852658989046856145386303065271075727852102692498942547597963923601591712096894213710607288627294580234317277458870546111869400185963095174308873052588743198855029022149638038626273209432034666171396540958040251970788562037087562847002135554190828620864896920546827909379347886307799747987687864370463412891306852374819311826487804520861626003757831953016734703804269520048096758244373103048705190959153578845728916578240537327066547413344127339270282748200507602111154433245885980276446166720521666938674055738943964755315862292542502420051315058856312005370288520338710815878054498193118701508074856952781163507118886253101282523453386351530540191615268283669113134142233577072921389198143395276558638931294055275427395900792248785625564746089710849582124475178637610028071561556108533944328236759962503765617641002134060877398516680007070132429286269791047117113964476576287391357338073420385673169355325892449521691217473637564008791727256273447332811565143751238365017526587596643769829007166461651132635924190655213018568772584082295972962995689353818701854343478271686687987046159481801019623167621594355656596351934945467463080047605708545814158333897353066222959919940299130644557807737605387960105050825006060841320300888780418742551689339145007000674960359359672086186959784118724712275770856682905234624326114829618220369113866871437727403298731291074891468520883600250947506613696429314114348484438326130727933312465503298044245515741551401234420608919190300918585975468598693981840610424822442252219722233131877580591844744122381941525506790674356820081518532493431938653370868544140101366779668438496516059665861235220688724334604703622643501408971960715538724672455893813555676333157528889346039828286385310426268951019191341358777419134413222340322085457345555421356564771393153196575304325912478365123953627405849927337088996319972433876076470096697285460084235696116651477494397219367241777728371041161773274752444790973873429664361741407856517419657503633822253493845525391849734237629417692244413183922742572966706745659188301430204522611345777586560157812881316872003080427542156058456229938528186501809456254260729130246111606374507757548406953642383206659171133053873380474978558886699452873141868614091517130097113149366860988741566581909166673078677991633506142595243904401881569590275668358537854575215413469773932050622863184227310909374963991434977863576940063475233314328032833715286511792796991674015188892537607205986769396603881656960502569909576390142799897936477539137212991094897140848641611786489797138724030100580775087783857059015186334465413026556704328778073608065489648535031487925148017815439133927835801105206476565991493046453854721077014889557429343185927662901530925487072458862066064383930646499101016039159200901321704569697451903962919230806415358029568989614468128696002115912886767535782160775664954646540040230570269259630342379801998171702759061250653107729134559631347656250*i1^158 + 254147985624767497598154971944561955431437421395870481680926911513785282700868248663691242044876427638803451957515240422840655723718685355854395709083425462972465760537546314701629071929349283581288757680251929133217033536520578680428023405226619279828934114387859644755399144219983241259035991078960773923282884846220350558924558291981319179116645071018225178440896177677680814142251447132678248013359177699283035774771670969445529078496693816104832862119294808940363877390343453772279741010655084864485501614071150830825493305496782241018584228585720462772247616239141326123710913860635256085009338398303601415874012443533039341026155791412252556880081881753773187351815530939084685147858939936859303959966959899390854439587111505354484043753887697544016887497791130758338545768312764902982464665819535939570185190470657278699153670569251937355196373857898974423674695486442588899076070343636285574852410830252260676426097342526636967932675672267239542978048415225511346833683430545101135064038128134713161547053698195326805665759593515121477671702500525199540161579559793628548746366917294143646770520732875207621406152239989268514629371072503070225998562791619619314852356729405599135437903257302411395931286252717407264122978143706831545824399744082211753658379943821852679067000107624964067427534383093882483414098442760087109302742224122807689323816280997016445955228336311231986815294134568677575700150040322886212098522009237961692985505149702542177383998232399498518457485693719170803114191035985728785407879093138075415178046396824410722896354445974767126910136770403846216158042257918437352162010176954721315144943852450295798091141070664096446831777800757998565709706811572713255578052278965509694445633631203858527324443630506859180625266332887685490029413349070226206961142577984776528220022548402595508018954887307014143180392759566100975861139162764518169175073734144022589995270080108004463200182583424914749263980711671668329846146569170723620644650291596443653816538381750472553885278540663337840162810287972729393272569668022255970966875460500491726981477587081907255566292937526395128886692174037606781292645385388201901594873349590969439997889679054097634864519929335416368941301744878356575796205301315508281310225676804302356852553965523218122972376109688413355567293021154227679388966395111521104208329618134809092661566088261926395371221266940240690567164625813664416078949810135652658471296288188654097773775311943952637268870847761670555212799739791960936345083673566918132615429220286602161805684870975386596550440495036685565767981902378786752858816153104124534461780801339607887144378201217312273284632938108577905064869923405775545113967377688076228840925372264068728422293227662356047011599159958232350912141916696896153031139510319020493133083722210187132648595359995127533569293902435398715707347186414256803927824748306381041510213739432867038955527810662364112417585832212643766126509774258509830198961543262092611655081908712491708015769447304914154481365195035920473751048088404859875086530969345442763792085709305711470082214310437283028474996258030154216626101005112590102283025807257706968899775645759392508506779597146204744226552549427109395616144910735941541099903967622695502369338817024420393750874144259467726697304875441892372001409230031037080303035162481066795308038780959583035166278026705165301328148094625227000503408479989579774455267142965441508816680193481730454624246049304377914211011388765013901331591081900552827542546113367274489678262951377554486053541159734030548004744575390850025044446674385661219817029466397761365636923426484864594551230501524709288170679856658169319578249564363229823509218150837367655577506552240566446475065606984910853298523537936466756017304898034207905926335371824082800785148391267600121965046888465154902455703578573903708013325531301863459614278684673342634408239796839460984847813111882664889649123556190376931714301987510186623301694510432781006715340408374154860774321752345596219021555730404598495119035518970688136372650930734918937814588279345597458026340106458263790251271525205099649433850586048208208358545425083724573963461839879116150671474341522225748162100671173681555150478487782851109076369680719824539956813165418643776257475218786283126349624532270041223259780834992564013962310189751675348413499072256106886206211475630383721771436829558097581887949172402307073994042848675163540505348381400108337402343750*i1^159 - N1*3037585276540217511697401627699348699125026105099298226002737201026599667028880294234708633565701115063443368032601201948237906093182285197157724248372748767012533062822349349496254364719178041434993624641163408626222772641937156200608096836795565644772007830404160156216924844240261460735866779906814755963974208740201688837273502347899520664714217084076618604059956936016713599388079562424261377442709081400565370318720306251958722114620635007664792488765717978333905770183390027997776978513669253878174546077051362158943854335363382811150236954035622532605613065941362897956852933248786033910014629323647864873132591853183353538811327604116529434251335366603957355144205414559398142222373419304484768948251042618546150576467839704754995444059564294569661241138208904007009496481306121617263035910149299701867389561790546452541107900924676143153321579467046973040133885958743901517644056449103400000000*i3 ] ]